123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- var crypto = require('crypto');
- var keys = crypto.generateKeyPairSync('ec', {
- publicKeyEncoding: {type: 'spki', format: 'pem'},
- privateKeyEncoding: {type: 'pkcs8', format: 'pem'},
- namedCurve: 'sect571r1',
-
- });
-
- var sign = crypto.createSign('RSA-SHA512');
- sign.update('test');
- var sig = sign.sign(keys.privateKey, 'base64');
- const verify = crypto.createVerify('RSA-SHA512');
- verify.write('test');
- verify.end();
- console.log(verify.verify(keys.publicKey, sig, 'base64'));
|