ECMAScript
{ kty: "RSA",
alg: "RS1" }
ECMAScript
{ name: "RSASSA-PKCS1-v1_5",
hash: { name: "SHA-1" }
ECMAScript
{ kty: "RSA",
alg: "RS256" }
ECMAScript
{ name: "RSASSA-PKCS1-v1_5",
hash: { name: "SHA-256" }
ECMAScript
{ kty: "RSA",
alg: "RS384" }
ECMAScript
{ name: "RSASSA-PKCS1-v1_5",
hash: { name: "SHA-384" }
ECMAScript
{ kty: "RSA",
alg: "RS512" }
ECMAScript
{ name: "RSASSA-PKCS1-v1_5",
hash: { name: "SHA-512" }
ECMAScript
{ kty: "RSA",
alg: "PS256" }
ECMAScript
{ name: "RSA-PSS",
hash: { name: "SHA-256" }
ECMAScript
{ kty: "RSA",
alg: "PS384" }
ECMAScript
{ name: "RSA-PSS",
hash: { name: "SHA-384" }
ECMAScript
{ kty: "RSA",
alg: "PS512" }
ECMAScript
{ name: "RSA-PSS",
hash: { name: "SHA-512" }
ECMAScript
{ kty: "RSA",
alg: "RSA-OAEP" }
ECMAScript
{ name: "RSA-OAEP",
hash: { name: "SHA-1" }
ECMAScript
{ kty: "RSA",
alg: "RSA-OAEP-256" }
ECMAScript
{ name: "RSA-OAEP",
hash: { name: "SHA-256" }
ECMAScript
{ kty: "RSA",
alg: "RSA-OAEP-384" }
ECMAScript
{ name: "RSA-OAEP",
hash: { name: "SHA-384" }
ECMAScript
{ kty: "RSA",
alg: "RSA-OAEP-512" }
ECMAScript
{ name: "RSA-OAEP",
hash: { name: "SHA-512" }
ECMAScript
{ kty: "EC",
alg: "ES256" }
ECMAScript
{ name: "ECDSA",
namedCurve: "P-256"
hash: { name: "SHA-256" }
ECMAScript
{ kty: "EC",
alg: "ES384" }
ECMAScript
{ name: "ECDSA",
namedCurve: "P-384"
hash: { name: "SHA-384" }
ECMAScript
{ kty: "EC",
alg: "ES512" }
ECMAScript
{ name: "ECDSA",
namedCurve: "P-521"
hash: { name: "SHA-512" }
ECMAScript
{ kty: "oct",
alg: "A128CTR" }
ECMAScript
{ name: "AES-CTR",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192CTR" }
ECMAScript
{ name: "AES-CTR",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256CTR" }
ECMAScript
{ name: "AES-CTR",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128CBC" }
ECMAScript
{ name: "AES-CBC",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192CBC" }
ECMAScript
{ name: "AES-CBC",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256CBC" }
ECMAScript
{ name: "AES-CBC",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128KW" }
ECMAScript
{ name: "AES-KW",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192KW" }
ECMAScript
{ name: "AES-KW",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256KW" }
ECMAScript
{ name: "AES-KW",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128GCM" }
ECMAScript
{ name: "AES-GCM",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192GCM" }
ECMAScript
{ name: "AES-GCM",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256GCM" }
ECMAScript
{ name: "AES-GCM",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128GCMKW" }
ECMAScript
{ name: "AES-GCM",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192GCMKW" }
ECMAScript
{ name: "AES-GCM",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256GCMKW" }
ECMAScript
{ name: "AES-GCM",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128CMAC" }
ECMAScript
{ name: "AES-CMAC",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192CMAC" }
ECMAScript
{ name: "AES-CMAC",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256CMAC" }
ECMAScript
{ name: "AES-CMAC",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "A128CFB8" }
ECMAScript
{ name: "AES-CFB-8",
length: 128 }
ECMAScript
{ kty: "oct",
alg: "A192CFB8" }
ECMAScript
{ name: "AES-CFB-8",
length: 192 }
ECMAScript
{ kty: "oct",
alg: "A256CFB8" }
ECMAScript
{ name: "AES-CFB-8",
length: 256 }
ECMAScript
{ kty: "oct",
alg: "HS1" }
ECMAScript
{ name: "HMAC",
hash: { name: "SHA-1" }
ECMAScript
{ kty: "oct",
alg: "HS256" }
ECMAScript
{ name: "HMAC",
hash: { name: "SHA-256" }
ECMAScript
{ kty: "oct",
alg: "HS384" }
ECMAScript
{ name: "HMAC",
hash: { name: "SHA-384" }
ECMAScript
{ kty: "oct",
alg: "HS512" }
ECMAScript
{ name: "HMAC",
hash: "SHA-512" }