mastofeed-iframe-embed/utils/ensure-keys-work.js

11 lines
484 B
JavaScript
Raw Normal View History

2024-10-13 16:50:46 +02:00
const crypto = require('crypto')
const cryptoShit = require('../lib/apCryptoShit.js')
var signature = cryptoShit.sign("hello world")
console.info("signature: %s", signature);
//verify String
var verifierObject = crypto.createVerify("RSA-SHA256");
verifierObject.update("hello world");
var verified = verifierObject.verify({key:cryptoShit.getPublicKey(), padding:crypto.constants.RSA_PKCS1_PSS_PADDING}, signature, "base64");
console.info("is signature ok?: %s", verified);