Lines Matching refs:crypto
10 const crypto = require('crypto'); constant
19 const Sign = crypto.Sign;
26 const Verify = crypto.Verify;
43 crypto.createSign('sha1').sign(
60 crypto.createSign('SHA1')
64 padding: crypto.constants.RSA_PKCS1_OAEP_PADDING
72 () => crypto.createVerify('SHA256').verify({
83 () => crypto.createVerify('SHA256').verify({
95 const s1 = crypto.createSign('SHA1')
98 let s1stream = crypto.createSign('SHA1');
103 const verified = crypto.createVerify('SHA1')
111 const s2 = crypto.createSign('SHA256')
114 let s2stream = crypto.createSign('SHA256');
119 let verified = crypto.createVerify('SHA256')
125 const verStream = crypto.createVerify('SHA256');
134 const s3 = crypto.createSign('SHA1')
137 let verified = crypto.createVerify('SHA1')
143 const verStream = crypto.createVerify('SHA1');
159 case crypto.constants.RSA_PSS_SALTLEN_DIGEST:
161 case crypto.constants.RSA_PSS_SALTLEN_MAX_SIGN:
169 crypto.constants.RSA_PSS_SALTLEN_DIGEST,
170 getEffectiveSaltLength(crypto.constants.RSA_PSS_SALTLEN_DIGEST),
171 crypto.constants.RSA_PSS_SALTLEN_MAX_SIGN,
172 getEffectiveSaltLength(crypto.constants.RSA_PSS_SALTLEN_MAX_SIGN),
177 crypto.constants.RSA_PSS_SALTLEN_DIGEST,
178 getEffectiveSaltLength(crypto.constants.RSA_PSS_SALTLEN_DIGEST),
179 getEffectiveSaltLength(crypto.constants.RSA_PSS_SALTLEN_MAX_SIGN),
190 crypto.createSign(algo)
194 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
199 crypto.sign(algo, data, {
201 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
207 const s4 = crypto.createSign(algo)
211 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
214 const s4_2 = crypto.sign(algo, data, {
216 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
225 verified = crypto.createVerify(algo)
229 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
232 assert.strictEqual(verified, crypto.verify(algo, data, {
234 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
243 verified = crypto.createVerify(algo)
247 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
248 saltLength: crypto.constants.RSA_PSS_SALTLEN_AUTO
251 assert.strictEqual(verified, crypto.verify(algo, data, {
253 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
254 saltLength: crypto.constants.RSA_PSS_SALTLEN_AUTO
259 verified = crypto.createVerify(algo)
263 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
264 saltLength: crypto.constants.RSA_PSS_SALTLEN_AUTO
267 assert.strictEqual(verified, crypto.verify(algo, wrongData, {
269 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
270 saltLength: crypto.constants.RSA_PSS_SALTLEN_AUTO
286 const verified = crypto.createVerify('SHA1')
290 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
310 crypto.createSign('SHA256')
322 crypto.createSign('SHA256')
326 padding: crypto.constants.RSA_PKCS1_PSS_PADDING,
336 crypto.createSign('SHA1')
340 padding: crypto.constants.RSA_PKCS1_OAEP_PADDING
355 crypto.createSign('SHA1').update('Test123').sign(null, 'base64');
363 const sign = crypto.createSign('SHA1');
364 const verify = crypto.createVerify('SHA1');
373 assert.throws(() => crypto.createSign(input), errObj);
374 assert.throws(() => crypto.createVerify(input), errObj);
420 () => crypto.createSign('sha8'),
423 () => crypto.sign('sha8', Buffer.alloc(1), keyPem),
445 const sig = crypto.sign(algo, data, pair.private);
448 assert.strictEqual(crypto.verify(algo, data, pair.private, sig),
450 assert.strictEqual(crypto.verify(algo, data, pair.public, sig),
456 const privKeyObj = crypto.createPrivateKey(pair.private);
457 const pubKeyObj = crypto.createPublicKey(pair.public);
459 const sig = crypto.sign(algo, data, privKeyObj);
462 assert.strictEqual(crypto.verify(algo, data, privKeyObj, sig), true);
463 assert.strictEqual(crypto.verify(algo, data, pubKeyObj, sig), true);
469 const otherSig = crypto.sign(algo, otherData, pair.private);
470 assert.strictEqual(crypto.verify(algo, data, pair.private, otherSig),
478 const sig = crypto.sign(algo, data, pair.private);
479 assert.strictEqual(crypto.verify(algo, data, pair.private, sig),
495 assert.throws(() => crypto.sign(null, input, 'asdf'), errObj);
496 assert.throws(() => crypto.verify(null, input, 'asdf', sig), errObj);
508 assert.throws(() => crypto.sign(null, data, input), errObj);
509 assert.throws(() => crypto.verify(null, data, input, sig), errObj);
514 assert.throws(() => crypto.verify(null, data, 'test', input), errObj);
524 crypto.createSign('sha1').update(data).sign(privKey),
525 crypto.sign('sha1', data, privKey),
526 crypto.sign('sha1', data, { key: privKey, dsaEncoding: 'der' }),
532 crypto.createVerify('sha1').update(data).verify(privKey, sig),
535 assert.strictEqual(crypto.verify('sha1', data, privKey, sig), true);
540 let sig = crypto.sign('sha1', data, opts);
543 assert.strictEqual(crypto.verify('sha1', data, opts, sig), true);
544 assert.strictEqual(crypto.createVerify('sha1')
550 sig = crypto.randomBytes(length + i);
552 crypto.verify('sha1', data, opts, sig);
565 crypto.verify('sha256', data, {
573 crypto.createVerify('sha256').update(data).verify({
584 const sig = crypto.sign('sha1', data, {
588 assert.strictEqual(crypto.verify('sha1', data, certPem, sig), true);
590 crypto.verify('sha1', data, {
597 crypto.verify('sha1', data, {
606 crypto.sign('sha1', data, {
628 const s5 = crypto.createSign('SHA256')
632 padding: crypto.constants.RSA_PKCS1_PSS_PADDING