JWTGenerateKeyPair
Last updated
Was this helpful?
Was this helpful?
rsaKeys = jwtGenerateKeyPair( "RS256" );
token = jwtCreate( { sub: "u1" }, rsaKeys.privateKey, "RS256" );
payload = jwtVerify( token, rsaKeys.publicKey, "RS256" );
ecKeys = jwtGenerateKeyPair( "ES256" );
token = jwtCreate( { sub: "u1" }, ecKeys.privateKey, "ES256" );
payload = jwtVerify( token, ecKeys.publicKey, "ES256" );
// Persist keys for production
fileWrite( "/etc/keys/private.pem", rsaKeys.privateKey );
fileWrite( "/etc/keys/public.pem", rsaKeys.publicKey );