ICrypto interface
Gränssnitt för kryptofunktioner som används av biblioteket
Metoder
| base64Decode(string) | base64-avkodningssträng |
| base64Encode(string) | base64 Koda sträng |
| base64Url |
base64 URL säker kodad sträng |
| clear |
Tar bort alla kryptografiska nycklar från IndexedDB-lagring |
| create |
Skapar ett guid slumpmässigt. |
| encode |
Stringifies och base64Url kodar indata offentlig nyckel |
| get |
Genererar ett JWK RSA S256 Tumavtryck |
| hash |
Returnerar SHA-256-hashen för en indatasträng |
| remove |
Tar bort kryptografisk keypair från nyckelarkivet som matchar det keyId som skickades in |
| sign |
Returnerar en signerad bevis-of-possession-token med en angiven åtkomsttoken som innehåller ett cnf-anspråk med det obligatoriska barnet. |
Metodinformation
base64Decode(string)
base64-avkodningssträng
function base64Decode(input: string): string
Parametrar
- input
-
string
Returer
string
base64Encode(string)
base64 Koda sträng
function base64Encode(input: string): string
Parametrar
- input
-
string
Returer
string
base64UrlEncode(string)
base64 URL säker kodad sträng
function base64UrlEncode(input: string): string
Parametrar
- input
-
string
Returer
string
clearKeystore()
Tar bort alla kryptografiska nycklar från IndexedDB-lagring
function clearKeystore(): Promise<boolean>
Returer
Promise<boolean>
createNewGuid()
Skapar ett guid slumpmässigt.
function createNewGuid(): string
Returer
string
encodeKid(string)
Stringifies och base64Url kodar indata offentlig nyckel
function encodeKid(inputKid: string): string
Parametrar
- inputKid
-
string
Returer
string
Base64Url-kodad offentlig nyckel
getPublicKeyThumbprint(SignedHttpRequestParameters)
Genererar ett JWK RSA S256 Tumavtryck
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parametrar
- request
- SignedHttpRequestParameters
Returer
Promise<string>
hashString(string)
Returnerar SHA-256-hashen för en indatasträng
function hashString(plainText: string): Promise<string>
Parametrar
- plainText
-
string
Returer
Promise<string>
removeTokenBindingKey(string)
Tar bort kryptografisk keypair från nyckelarkivet som matchar det keyId som skickades in
function removeTokenBindingKey(kid: string): Promise<void>
Parametrar
- kid
-
string
Returer
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Returnerar en signerad bevis-of-possession-token med en angiven åtkomsttoken som innehåller ett cnf-anspråk med det obligatoriska barnet.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parametrar
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Returer
Promise<string>