ICrypto interface
Interface voor cryptofuncties die worden gebruikt door bibliotheek
Methoden
| base64Decode(string) | Base64-decodeertekenreeks |
| base64Encode(string) | Tekenreeks base64-codering |
| base64Url |
Veilige gecodeerde tekenreeks met base64-URL |
| clear |
Verwijdert alle cryptografische sleutels uit IndexedDB-opslag |
| create |
Hiermee maakt u willekeurig een GUID. |
| encode |
Tekenreeksen en base64Url codeert de openbare invoersleutel |
| get |
Genereert een JWK RSA S256-vingerafdruk |
| hash |
Retourneert de SHA-256-hash van een invoertekenreeks |
| remove |
Hiermee verwijdert u cryptografische keypair uit het sleutelarchief dat overeenkomt met de keyId die is doorgegeven |
| sign |
Retourneert een ondertekend bewijs van bezit met een bepaald toegangstoken dat een cnf-claim met de vereiste jongen bevat. |
Methodedetails
base64Decode(string)
Base64-decodeertekenreeks
function base64Decode(input: string): string
Parameters
- input
-
string
Retouren
string
base64Encode(string)
Tekenreeks base64-codering
function base64Encode(input: string): string
Parameters
- input
-
string
Retouren
string
base64UrlEncode(string)
Veilige gecodeerde tekenreeks met base64-URL
function base64UrlEncode(input: string): string
Parameters
- input
-
string
Retouren
string
clearKeystore()
Verwijdert alle cryptografische sleutels uit IndexedDB-opslag
function clearKeystore(): Promise<boolean>
Retouren
Promise<boolean>
createNewGuid()
Hiermee maakt u willekeurig een GUID.
function createNewGuid(): string
Retouren
string
encodeKid(string)
Tekenreeksen en base64Url codeert de openbare invoersleutel
function encodeKid(inputKid: string): string
Parameters
- inputKid
-
string
Retouren
string
Met Base64Url gecodeerde openbare sleutel
getPublicKeyThumbprint(SignedHttpRequestParameters)
Genereert een JWK RSA S256-vingerafdruk
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parameters
- request
- SignedHttpRequestParameters
Retouren
Promise<string>
hashString(string)
Retourneert de SHA-256-hash van een invoertekenreeks
function hashString(plainText: string): Promise<string>
Parameters
- plainText
-
string
Retouren
Promise<string>
removeTokenBindingKey(string)
Hiermee verwijdert u cryptografische keypair uit het sleutelarchief dat overeenkomt met de keyId die is doorgegeven
function removeTokenBindingKey(kid: string): Promise<void>
Parameters
- kid
-
string
Retouren
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Retourneert een ondertekend bewijs van bezit met een bepaald toegangstoken dat een cnf-claim met de vereiste jongen bevat.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parameters
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Retouren
Promise<string>