CryptoProvider class

Ez az osztály implementálja az MSAL-csomópont titkosítási felületét, amely lehetővé teszi, hogy alap64 kódolást és dekódolást végezzen, kriptográfiailag véletlenszerű GRAFIKUS GUID-ket generáljon, és implementálja a Proof Key for Code Exchange specifikációit az OAuth Authorization Code Flow-hoz PKCE használatával (rfc itt: https://tools.ietf.org/html/rfc7636).

Metódusok

base64Decode(string)

Kódolja a bemeneti sztringet a base64-ből.

base64Encode(string)

A bemeneti sztringet a base64-be kódolja.

base64UrlEncode()

base64 URL-cím biztonságos kódolt sztringje

clearKeystore()

Az összes titkosítási kulcs eltávolítása a Keystore-ból

createNewGuid()

Létrehoz egy új véletlenszerű GUID-azonosítót , amely az állapot és a nem ce kitöltésére szolgál.

encodeKid()

Sztringek és base64Url kódolja a bemeneti nyilvános kulcsot

generatePkceCodes()

Létrehozza az engedélyezési kódfolyamatban használt PKCE-kódokat.

getPublicKeyThumbprint()

Kulcsfájlt hoz létre, tárolja, és visszaad egy ujjlenyomatot – még nem implementálva a csomóponthoz

hashString(string)

Egy bemeneti sztring SHA-256 kivonatát adja vissza

removeTokenBindingKey()

Eltávolítja a titkosítási kulcstárat a kulcstárolóból, amely megfelel az átadott keyId azonosítónak

signJwt()

Az adott objektumot jwt hasznos adatként írja alá az adott gyerek által lekért titkos kulccsal – jelenleg nem implementálva a csomóponthoz

Metódus adatai

base64Decode(string)

Kódolja a bemeneti sztringet a base64-ből.

function base64Decode(input: string): string

Paraméterek

input

string

dekódolni kívánt sztring

Válaszok

string

base64Encode(string)

A bemeneti sztringet a base64-be kódolja.

function base64Encode(input: string): string

Paraméterek

input

string

kódolandó sztring

Válaszok

string

base64UrlEncode()

base64 URL-cím biztonságos kódolt sztringje

function base64UrlEncode(): string

Válaszok

string

clearKeystore()

Az összes titkosítási kulcs eltávolítása a Keystore-ból

function clearKeystore(): Promise<boolean>

Válaszok

Promise<boolean>

createNewGuid()

Létrehoz egy új véletlenszerű GUID-azonosítót , amely az állapot és a nem ce kitöltésére szolgál.

function createNewGuid(): string

Válaszok

string

karakterlánc (GUID)

encodeKid()

Sztringek és base64Url kódolja a bemeneti nyilvános kulcsot

function encodeKid(): string

Válaszok

string

Base64Url kódolt nyilvános kulcs

generatePkceCodes()

Létrehozza az engedélyezési kódfolyamatban használt PKCE-kódokat.

function generatePkceCodes(): Promise<PkceCodes>

Válaszok

Promise<PkceCodes>

getPublicKeyThumbprint()

Kulcsfájlt hoz létre, tárolja, és visszaad egy ujjlenyomatot – még nem implementálva a csomóponthoz

function getPublicKeyThumbprint(): Promise<string>

Válaszok

Promise<string>

hashString(string)

Egy bemeneti sztring SHA-256 kivonatát adja vissza

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

Paraméterek

plainText

string

Válaszok

Promise<string>

removeTokenBindingKey()

Eltávolítja a titkosítási kulcstárat a kulcstárolóból, amely megfelel az átadott keyId azonosítónak

function removeTokenBindingKey(): Promise<void>

Válaszok

Promise<void>

signJwt()

Az adott objektumot jwt hasznos adatként írja alá az adott gyerek által lekért titkos kulccsal – jelenleg nem implementálva a csomóponthoz

function signJwt(): Promise<string>

Válaszok

Promise<string>