1
0

Add support for RSA algorithm

This commit is contained in:
Zoran Plesivcak
2022-02-13 23:46:33 +00:00
parent 430fa0eb84
commit 5160cfa416
3 changed files with 9 additions and 3 deletions

View File

@@ -119,4 +119,7 @@ Returns payload `object`.
- ES512
- HS256
- HS384
- HS512
- HS512
- RS256
- RS384
- RS512

2
index.d.ts vendored
View File

@@ -37,7 +37,7 @@ declare class JWT {
}
declare const _exports: JWT
type JWTAlgorithm = 'ES256' | 'ES384' | 'ES512' | 'HS256' | 'HS384' | 'HS512'
type JWTAlgorithm = 'ES256' | 'ES384' | 'ES512' | 'HS256' | 'HS384' | 'HS512' | 'RS256' | 'RS384' | 'RS512'
type JWTSignOptions = {
algorithm?: JWTAlgorithm,

View File

@@ -17,7 +17,10 @@ class JWT {
ES512: { name: 'ECDSA', namedCurve: 'P-512', hash: { name: 'SHA-512' } },
HS256: { name: 'HMAC', hash: { name: 'SHA-256' } },
HS384: { name: 'HMAC', hash: { name: 'SHA-384' } },
HS512: { name: 'HMAC', hash: { name: 'SHA-512' } }
HS512: { name: 'HMAC', hash: { name: 'SHA-512' } },
RS256: { name: 'RSASSA-PKCS1-v1_5', hash: { name: 'SHA-256' } },
RS384: { name: 'RSASSA-PKCS1-v1_5', hash: { name: 'SHA-384' } },
RS512: { name: 'RSASSA-PKCS1-v1_5', hash: { name: 'SHA-512' } },
}
}
_utf8ToUint8Array(str) {