ICrypto interface
Kitaplık tarafından kullanılan şifreleme işlevleri arabirimi
Yöntemler
| base64Decode(string) | base64 kod çözme dizesi |
| base64Encode(string) | base64 Kodlama dizesi |
| base64Url |
base64 URL güvenli kodlanmış dize |
| clear |
IndexedDB depolama alanından tüm şifreleme anahtarlarını kaldırır |
| create |
Rastgele bir guid oluşturur. |
| encode |
Stringifies ve base64Url, giriş ortak anahtarını kodlar |
| get |
JWK RSA S256 Parmak İzi Oluşturur |
| hash |
Giriş dizesinin SHA-256 karması verir |
| remove |
Anahtar deposundan geçirilen keyId ile eşleşen şifreleme anahtar bölmesini kaldırır |
| sign |
Gerekli çocuğa sahip bir cnf talebi içeren belirli bir acces belirteciyle imzalı bir sahiplik kanıtı belirteci döndürür. |
Yöntem Ayrıntıları
base64Decode(string)
base64 kod çözme dizesi
function base64Decode(input: string): string
Parametreler
- input
-
string
Döndürülenler
string
base64Encode(string)
base64 Kodlama dizesi
function base64Encode(input: string): string
Parametreler
- input
-
string
Döndürülenler
string
base64UrlEncode(string)
base64 URL güvenli kodlanmış dize
function base64UrlEncode(input: string): string
Parametreler
- input
-
string
Döndürülenler
string
clearKeystore()
IndexedDB depolama alanından tüm şifreleme anahtarlarını kaldırır
function clearKeystore(): Promise<boolean>
Döndürülenler
Promise<boolean>
createNewGuid()
Rastgele bir guid oluşturur.
function createNewGuid(): string
Döndürülenler
string
encodeKid(string)
Stringifies ve base64Url, giriş ortak anahtarını kodlar
function encodeKid(inputKid: string): string
Parametreler
- inputKid
-
string
Döndürülenler
string
Base64Url kodlanmış ortak anahtar
getPublicKeyThumbprint(SignedHttpRequestParameters)
JWK RSA S256 Parmak İzi Oluşturur
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parametreler
- request
- SignedHttpRequestParameters
Döndürülenler
Promise<string>
hashString(string)
Giriş dizesinin SHA-256 karması verir
function hashString(plainText: string): Promise<string>
Parametreler
- plainText
-
string
Döndürülenler
Promise<string>
removeTokenBindingKey(string)
Anahtar deposundan geçirilen keyId ile eşleşen şifreleme anahtar bölmesini kaldırır
function removeTokenBindingKey(kid: string): Promise<void>
Parametreler
- kid
-
string
Döndürülenler
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Gerekli çocuğa sahip bir cnf talebi içeren belirli bir acces belirteciyle imzalı bir sahiplik kanıtı belirteci döndürür.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parametreler
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Döndürülenler
Promise<string>