Expand description

Code related to RSA_PSS

Functions

Export an RSA_PSS public or private key

example
const pubKeyJwk = await RSA_PSS.importKey("jwk", keyPair.publicKey.self);
example
const pubKeyJwk = await keyPair.publicKey.importKey("jwk");

Generate a new RSA_PSS keypair

example
const keyPair = await RSA_PSS.generateKey();

Generate a new RSA_PSS keypair

alias

generateKey

example
const keyPair = await RSA_PSS.generateKeyPair();

Import an RSA_PSS public or private key

example
const key = await RSA_PSS.importKey("jwk", pubKey, { hash: "SHA-512" }, true, ['verify']);

Sign a given payload

example
const message = new TextEncoder().encode("a message");
const signature = await RSA_PSS.sign(128, keyPair.privateKey.self, message);
example
const message = new TextEncoder().encode("a message");
const signature = await keyPair.privateKey.sign(128, message);

Verify a given signature

example
const message = new TextEncoder().encode("a message");
const isVerified = await ECDSA.verify(128, keyPair.publicKey.self, signature, message);
example
const message = new TextEncoder().encode("a message");
const isVerified = await keyPair.publicKey.verify(128, signature, message);