私は次のPHP関数と同等のことをしようとしています
openssl_private_encrypt
秘密鍵を使用して文字列に署名する
これが私がしていることです
var signer = crypto.createSign('RSA-SHA256').update(timestamp + '|' + userId);
var signature = signer.sign(privKey, 'base64');
私の最初の質問は、RSAとSHA256を組み合わせるとどういう意味ですか?RSA秘密鍵を使用して暗号化すること、またはSHA256を使用してハッシュすることの意味を理解しています。しかし、私はそれらの2つを一緒にすることの意味を理解することはできません。
createSignには文字列パラメータが必要であり(「RSA」はサポートされていません)、RSA-SHA256が最も近いものであるため、ここに配置しました。
私の2番目の質問はどうすればいいですか
openssl_private_encrypt
Node.jsで?