ICrypto interface

ライブラリで使用される暗号関数のインターフェイス

メソッド

base64Decode(string)

base64 デコード文字列

base64Encode(string)

base64 エンコード文字列

base64UrlEncode(string)

base64 URL safe encoded string

clearKeystore()

IndexedDB ストレージからすべての暗号化キーを削除します

createNewGuid()

GUID をランダムに作成します。

encodeKid(string)

Stringifies と base64Url は入力公開キーをエンコードします

getPublicKeyThumbprint(SignedHttpRequestParameters)

JWK RSA S256 拇印を生成します

hashString(string)

入力文字列の SHA-256 ハッシュを返します。

removeTokenBindingKey(string)

渡された keyId に一致するキー ストアから暗号化キーペアを削除します

signJwt(SignedHttpRequest, string, ShrOptions, string)

必要な子供との cnf 要求を含む、指定された acces トークンを使用して署名された所有証明トークンを返します。

メソッドの詳細

base64Decode(string)

base64 デコード文字列

function base64Decode(input: string): string

パラメーター

input

string

返品

string

base64Encode(string)

base64 エンコード文字列

function base64Encode(input: string): string

パラメーター

input

string

返品

string

base64UrlEncode(string)

base64 URL safe encoded string

function base64UrlEncode(input: string): string

パラメーター

input

string

返品

string

clearKeystore()

IndexedDB ストレージからすべての暗号化キーを削除します

function clearKeystore(): Promise<boolean>

返品

Promise<boolean>

createNewGuid()

GUID をランダムに作成します。

function createNewGuid(): string

返品

string

encodeKid(string)

Stringifies と base64Url は入力公開キーをエンコードします

function encodeKid(inputKid: string): string

パラメーター

inputKid

string

返品

string

Base64Url でエンコードされた公開キー

getPublicKeyThumbprint(SignedHttpRequestParameters)

JWK RSA S256 拇印を生成します

function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>

パラメーター

返品

Promise<string>

hashString(string)

入力文字列の SHA-256 ハッシュを返します。

function hashString(plainText: string): Promise<string>

パラメーター

plainText

string

返品

Promise<string>

removeTokenBindingKey(string)

渡された keyId に一致するキー ストアから暗号化キーペアを削除します

function removeTokenBindingKey(kid: string): Promise<void>

パラメーター

kid

string

返品

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

必要な子供との cnf 要求を含む、指定された acces トークンを使用して署名された所有証明トークンを返します。

function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>

パラメーター

kid

string

shrOptions
ShrOptions
correlationId

string

返品

Promise<string>