MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / sign

Method sign

modules/crypt/etc/dsa.js:65–74  ·  view source on GitHub ↗
(H, asn1)

Source from the content-addressed store, hash-verified

63 return sig;
64 };
65 sign(H, asn1) {
66 var sig = this._sign(H);
67 if (asn1) {
68 return BER.encode([0x30, [0x02, sig.r], [0x02, sig.s]]);
69 }
70 else {
71 var os = new ArrayBuffer();
72 return os.concat(Crypt.PKCS1.I2OSP(sig.r, 20), Crypt.PKCS1.I2OSP(sig.s, 20));
73 }
74 };
75 _verify(H, r, s) {
76 // w = 1/s mod q
77 // u1 = (SHA_1(M) * w) mod q

Callers 4

packetizeFunction · 0.45
testvectors.jsFile · 0.45
main.jsFile · 0.45
scanMethod · 0.45

Calls 4

_signMethod · 0.95
concatMethod · 0.95
I2OSPMethod · 0.80
encodeMethod · 0.65

Tested by

no test coverage detected