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

base64UrlEncode(string)

base64 URL güvenli kodlanmış dize

clearKeystore()

IndexedDB depolama alanından tüm şifreleme anahtarlarını kaldırır

createNewGuid()

Rastgele bir guid oluşturur.

encodeKid(string)

Stringifies ve base64Url, giriş ortak anahtarını kodlar

getPublicKeyThumbprint(SignedHttpRequestParameters)

JWK RSA S256 Parmak İzi Oluşturur

hashString(string)

Giriş dizesinin SHA-256 karması verir

removeTokenBindingKey(string)

Anahtar deposundan geçirilen keyId ile eşleşen şifreleme anahtar bölmesini kaldırır

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.

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

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

kid

string

shrOptions
ShrOptions
correlationId

string

Döndürülenler

Promise<string>