CryptoProvider class
Этот класс реализует криптографический интерфейс узла MSAL, который позволяет выполнять кодировку и декодирование base64, создавая криптографически случайные идентификаторы GUID и реализуя спецификации проверки подлинности для кода Exchange спецификации потока кода авторизации OAuth с помощью PKCE (rfc здесь: https://tools.ietf.org/html/rfc7636).
Методы
| base64Decode(string) | Декодирует входную строку из base64. |
| base64Encode(string) | Кодирует входную строку в base64. |
| base64Url |
Строка безопасного закодированного URL-адреса base64 |
| clear |
Удаляет все криптографические ключи из хранилища ключей |
| create |
Создает новый случайный GUID, используемый для заполнения состояния и nonce. |
| encode |
Stringifies и base64Url кодирует открытый ключ ввода |
| generate |
Создает коды PKCE, используемые в потоке кода авторизации. |
| get |
Создает ключ, сохраняет его и возвращает отпечаток , который еще не реализован для узла |
| hash |
Возвращает хэш SHA-256 входной строки |
| remove |
Удаляет криптографический ключpair из хранилища ключей, соответствующего переданной в keyId. |
| sign |
Подписывает заданный объект как полезные данные 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>