ICrypto interface

Antarmuka untuk fungsi kripto yang digunakan oleh pustaka

Metode

base64Decode(string)

string dekode base64

base64Encode(string)

string Encode base64

base64UrlEncode(string)

string yang dikodekan dengan aman URL base64

clearKeystore()

Menghapus semua kunci kriptografi dari penyimpanan IndexedDB

createNewGuid()

Membuat panduan secara acak.

encodeKid(string)

Stringifies dan base64Url mengodekan kunci publik input

getPublicKeyThumbprint(SignedHttpRequestParameters)

Menghasilkan Thumbprint JWK RSA S256

hashString(string)

Mengembalikan hash SHA-256 dari string input

removeTokenBindingKey(string)

Menghapus keypair kriptografi dari penyimpanan kunci yang cocok dengan keyId yang diteruskan

signJwt(SignedHttpRequest, string, ShrOptions, string)

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

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

kid

string

shrOptions
ShrOptions
correlationId

string

Mengembalikan

Promise<string>