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. |
| base64Url |
base64 URL-cím biztonságos kódolt sztringje |
| clear |
Az összes titkosítási kulcs eltávolítása a Keystore-ból |
| create |
Létrehoz egy új véletlenszerű GUID-azonosítót , amely az állapot és a nem ce kitöltésére szolgál. |
| encode |
Sztringek és base64Url kódolja a bemeneti nyilvános kulcsot |
| generate |
Létrehozza az engedélyezési kódfolyamatban használt PKCE-kódokat. |
| get |
Kulcsfájlt hoz létre, tárolja, és visszaad egy ujjlenyomatot – még nem implementálva a csomóponthoz |
| hash |
Egy bemeneti sztring SHA-256 kivonatát adja vissza |
| remove |
Eltávolítja a titkosítási kulcstárat a kulcstárolóból, amely megfelel az átadott keyId azonosítónak |
| sign |
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>