ICrypto interface
Интерфейс для функций шифрования, используемых библиотекой
Методы
| base64Decode(string) | Строка декодирования base64 |
| base64Encode(string) | Строка кодирования base64 |
| base64Url |
Строка безопасного закодированного URL-адреса base64 |
| clear |
Удаляет все криптографические ключи из хранилища IndexedDB |
| create |
Создает guid случайным образом. |
| encode |
Stringifies и base64Url кодирует открытый ключ ввода |
| get |
Создает отпечаток RSA S256 JWK |
| hash |
Возвращает хэш SHA-256 входной строки |
| remove |
Удаляет криптографический ключpair из хранилища ключей, соответствующего переданной в keyId. |
| sign |
Возвращает подписанный маркер подтверждения владения с заданным маркером 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>
Параметры
- request
- SignedHttpRequestParameters
Возвращаемое значение
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>
Параметры
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Возвращаемое значение
Promise<string>