ICrypto interface

Интерфейс для функций шифрования, используемых библиотекой

Методы

base64Decode(string)

Строка декодирования base64

base64Encode(string)

Строка кодирования base64

base64UrlEncode(string)

Строка безопасного закодированного URL-адреса base64

clearKeystore()

Удаляет все криптографические ключи из хранилища IndexedDB

createNewGuid()

Создает guid случайным образом.

encodeKid(string)

Stringifies и base64Url кодирует открытый ключ ввода

getPublicKeyThumbprint(SignedHttpRequestParameters)

Создает отпечаток RSA S256 JWK

hashString(string)

Возвращает хэш SHA-256 входной строки

removeTokenBindingKey(string)

Удаляет криптографический ключpair из хранилища ключей, соответствующего переданной в keyId.

signJwt(SignedHttpRequest, string, ShrOptions, string)

Возвращает подписанный маркер подтверждения владения с заданным маркером acces, который содержит утверждение cnf с обязательным ребенком.

Сведения о методе

base64Decode(string)

Строка декодирования base64

function base64Decode(input: string): string

Параметры

input

string

Возвращаемое значение

string

base64Encode(string)

Строка кодирования base64

function base64Encode(input: string): string

Параметры

input

string

Возвращаемое значение

string

base64UrlEncode(string)

Строка безопасного закодированного URL-адреса base64

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)

Создает отпечаток RSA S256 JWK

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

Параметры

Возвращаемое значение

Promise<string>

hashString(string)

Возвращает хэш SHA-256 входной строки

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

Параметры

plainText

string

Возвращаемое значение

Promise<string>

removeTokenBindingKey(string)

Удаляет криптографический ключpair из хранилища ключей, соответствующего переданной в keyId.

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

Параметры

kid

string

Возвращаемое значение

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Возвращает подписанный маркер подтверждения владения с заданным маркером acces, который содержит утверждение cnf с обязательным ребенком.

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

Параметры

kid

string

shrOptions
ShrOptions
correlationId

string

Возвращаемое значение

Promise<string>