CryptoProvider class

Этот класс реализует криптографический интерфейс узла MSAL, который позволяет выполнять кодировку и декодирование base64, создавая криптографически случайные идентификаторы GUID и реализуя спецификации проверки подлинности для кода Exchange спецификации потока кода авторизации OAuth с помощью PKCE (rfc здесь: https://tools.ietf.org/html/rfc7636).

Методы

base64Decode(string)

Декодирует входную строку из base64.

base64Encode(string)

Кодирует входную строку в base64.

base64UrlEncode()

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

clearKeystore()

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

createNewGuid()

Создает новый случайный GUID, используемый для заполнения состояния и nonce.

encodeKid()

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

generatePkceCodes()

Создает коды PKCE, используемые в потоке кода авторизации.

getPublicKeyThumbprint()

Создает ключ, сохраняет его и возвращает отпечаток , который еще не реализован для узла

hashString(string)

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

removeTokenBindingKey()

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

signJwt()

Подписывает заданный объект как полезные данные jwt с закрытым ключом, извлеченным заданным ребенком, в настоящее время не реализован для узла

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

base64Decode(string)

Декодирует входную строку из base64.

function base64Decode(input: string): string

Параметры

input

string

строка для декодированного

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

string

base64Encode(string)

Кодирует входную строку в base64.

function base64Encode(input: string): string

Параметры

input

string

Строка, закодированная

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

string

base64UrlEncode()

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

function base64UrlEncode(): string

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

string

clearKeystore()

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

function clearKeystore(): Promise<boolean>

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

Promise<boolean>

createNewGuid()

Создает новый случайный GUID, используемый для заполнения состояния и nonce.

function createNewGuid(): string

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

string

строка (GUID)

encodeKid()

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

function encodeKid(): string

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

string

Открытый ключ в кодировке Base64Url

generatePkceCodes()

Создает коды PKCE, используемые в потоке кода авторизации.

function generatePkceCodes(): Promise<PkceCodes>

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

Promise<PkceCodes>

getPublicKeyThumbprint()

Создает ключ, сохраняет его и возвращает отпечаток , который еще не реализован для узла

function getPublicKeyThumbprint(): Promise<string>

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

Promise<string>

hashString(string)

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

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

Параметры

plainText

string

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

Promise<string>

removeTokenBindingKey()

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

function removeTokenBindingKey(): Promise<void>

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

Promise<void>

signJwt()

Подписывает заданный объект как полезные данные jwt с закрытым ключом, извлеченным заданным ребенком, в настоящее время не реализован для узла

function signJwt(): Promise<string>

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

Promise<string>