ICrypto interface
Antarmuka untuk fungsi kripto yang digunakan oleh pustaka
Metode
| base64Decode(string) | string dekode base64 |
| base64Encode(string) | string Encode base64 |
| base64Url |
string yang dikodekan dengan aman URL base64 |
| clear |
Menghapus semua kunci kriptografi dari penyimpanan IndexedDB |
| create |
Membuat panduan secara acak. |
| encode |
Stringifies dan base64Url mengodekan kunci publik input |
| get |
Menghasilkan Thumbprint JWK RSA S256 |
| hash |
Mengembalikan hash SHA-256 dari string input |
| remove |
Menghapus keypair kriptografi dari penyimpanan kunci yang cocok dengan keyId yang diteruskan |
| sign |
Mengembalikan token bukti kepemilikan yang ditandatangani dengan token acces tertentu yang berisi klaim cnf dengan anak yang diperlukan. |
Detail Metode
base64Decode(string)
string dekode base64
function base64Decode(input: string): string
Parameter
- input
-
string
Mengembalikan
string
base64Encode(string)
string Encode base64
function base64Encode(input: string): string
Parameter
- input
-
string
Mengembalikan
string
base64UrlEncode(string)
string yang dikodekan dengan aman URL base64
function base64UrlEncode(input: string): string
Parameter
- input
-
string
Mengembalikan
string
clearKeystore()
Menghapus semua kunci kriptografi dari penyimpanan IndexedDB
function clearKeystore(): Promise<boolean>
Mengembalikan
Promise<boolean>
createNewGuid()
Membuat panduan secara acak.
function createNewGuid(): string
Mengembalikan
string
encodeKid(string)
Stringifies dan base64Url mengodekan kunci publik input
function encodeKid(inputKid: string): string
Parameter
- inputKid
-
string
Mengembalikan
string
Kunci publik yang dikodekan Base64Url
getPublicKeyThumbprint(SignedHttpRequestParameters)
Menghasilkan Thumbprint JWK RSA S256
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parameter
- request
- SignedHttpRequestParameters
Mengembalikan
Promise<string>
hashString(string)
Mengembalikan hash SHA-256 dari string input
function hashString(plainText: string): Promise<string>
Parameter
- plainText
-
string
Mengembalikan
Promise<string>
removeTokenBindingKey(string)
Menghapus keypair kriptografi dari penyimpanan kunci yang cocok dengan keyId yang diteruskan
function removeTokenBindingKey(kid: string): Promise<void>
Parameter
- kid
-
string
Mengembalikan
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Mengembalikan token bukti kepemilikan yang ditandatangani dengan token acces tertentu yang berisi klaim cnf dengan anak yang diperlukan.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parameter
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Mengembalikan
Promise<string>