@azure/keyvault-keys package

Osztályok

CryptographyClient

Az Azure Key Vault-kulcson vagy egy helyi JsonWebKey-en végzett titkosítási műveletekhez használt ügyfél.

KeyClient

A KeyClient metódusokat biztosít a KeyVaultKey azure-Key Vault való kezeléséhez. Az ügyfél támogatja a KeyVaultKeys létrehozását, lekérését, frissítését, törlését, törlését, törlését, biztonsági mentését, visszaállítását és listázását. Az ügyfél a helyreállítható törlést engedélyező Azure-Key Vault is támogatja a DeletedKey listázását.

Interfészek

AesCbcDecryptParameters

Az AES-CBC titkosítási algoritmusok visszafejtési paraméterei.

AesCbcEncryptParameters

Az AES-CBC titkosítási algoritmusok titkosítási paraméterei.

AesGcmDecryptParameters

Az AES-GCM titkosítási algoritmusok visszafejtési paraméterei.

AesGcmEncryptParameters

Az AES-GCM titkosítási algoritmusok titkosítási paraméterei.

BackupKeyOptions

A beállítások a következőhöz: backupKey(string, BackupKeyOptions).

BeginDeleteKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: beginDeleteKey(string, BeginDeleteKeyOptions)

BeginRecoverDeletedKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions)

CreateEcKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: createEcKey(string, CreateEcKeyOptions)

CreateKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: createKey(string, string, CreateKeyOptions)

CreateOctKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: createOctKey(string, CreateOctKeyOptions)

CreateRsaKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: createRsaKey(string, CreateRsaKeyOptions)

CryptographyClientOptions

A KeyVault CryptographyClient által elfogadott választható paraméterek

CryptographyOptions

A kriptográfiai API-metódusok lehetőségeit képviselő felületről további információt a TitkosításClient webhelyen talál.

DecryptOptions

A beállítások a következőhöz: decrypt(DecryptParameters, DecryptOptions).

DecryptResult

A decrypt(DecryptParameters, DecryptOptions) művelet eredménye.

DeletedKey

Törölt Key Vault kulcsot jelképező felület.

EncryptOptions

A beállítások a következőhöz: encrypt(EncryptParameters, EncryptOptions).

EncryptResult

A encrypt(EncryptParameters, EncryptOptions) művelet eredménye.

GetCryptographyClientOptions

A getCryptographyClient beállításai.

GetDeletedKeyOptions

A beállítások a következőhöz: getDeletedKey(string, GetDeletedKeyOptions).

GetKeyOptions

A beállítások a következőhöz: getKey(string, GetKeyOptions).

GetKeyRotationPolicyOptions

Beállítások a következőhöz: <xref:KeyClient.getRotationPolicy>

GetRandomBytesOptions

A getRandomBytes beállításai

ImportKeyOptions

Az opcionális paramétereket képviselő felület, amely átadható a következőnek: importKey(string, JsonWebKey_2, ImportKeyOptions)

JsonWebKey

A http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18

KeyClientOptions

A KeyVault KeyClient által elfogadott választható paraméterek

KeyPollerOptions

Egy interfész, amely az opcionális paramétereket jelöli, amelyek átadhatók a és a beginDeleteKey(string, BeginDeleteKeyOptions)beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions)

KeyProperties

A KeyVaultKey tulajdonságait képviselő felület

KeyReleasePolicy

Azok a szabályzatszabályok, amelyek alapján a kulcs exportálható.

KeyRotationLifetimeAction

Egy művelet és annak megfelelő eseményindítója, amelyet Key Vault hajt végre egy kulcs élettartama során.

KeyRotationPolicy

A kulcshoz tartozó teljes kulcsrotálási szabályzat.

KeyRotationPolicyProperties

Egy kulcsrotálási szabályzat tulajdonságai, amelyeket az ügyfél beállíthat egy adott kulcshoz.

A kulcsrotálási szabályzatot visszaállíthatja az alapértelmezett értékre is, ha a lifetimeActions értéket üres tömbre állítja.

KeyVaultKey

Egy Key Vault kulcsot jelképező felület, amelynek neve, értéke és KeyProperties értéke.

KeyVaultKeyIdentifier

A Key Vault kulcsazonosítót alkotó szegmenseket jelöli.

ListDeletedKeysOptions

A KeyClient lapozott műveleteinek opcionális paramétereit képviselő felület, amely a következőnek listDeletedKeys(ListDeletedKeysOptions)lett átadva: .

ListPropertiesOfKeyVersionsOptions

A KeyClient lapozott műveleteinek opcionális paramétereit képviselő felület, amely a következőnek listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions)lett átadva: .

ListPropertiesOfKeysOptions

A KeyClient lapozott műveleteinek opcionális paramétereit képviselő felület, amely a következőnek listPropertiesOfKeys(ListPropertiesOfKeysOptions)lett átadva: .

PageSettings

Egy felület, amely nyomon követi a lapozott iteráció beállításait

PagedAsyncIterableIterator

Egy felület, amely lehetővé teszi az aszinkron iterációt mind a befejezésig, mind az oldal szerint.

PollOperationState

A PollOperationState a hosszú ideig futó művelet pollerének definiálásához szükséges legkisebb tulajdonságkészlet véleményezett listáját tartalmazza.

Bár a Poller osztály helyi vezérlő mechanizmusként működik egy hosszú ideig futó művelet elindításához, várakozásához és esetleges megszakításához, a PollOperationState dokumentálja a távoli hosszú ideig futó művelet állapotát.

Frissíteni kell legalább a művelet indításakor, befejezésekor és megszakításakor. Az implementációk azonban bármilyen más okból frissíthető tulajdonsággal rendelkezhetnek.

PollerLike

A poller absztrakt ábrázolása, amelynek célja, hogy a felhasználónak csak a minimális API-t tegye elérhetővé.

PurgeDeletedKeyOptions

A beállítások a következőhöz: purgeDeletedKey(string, PurgeDeletedKeyOptions).

ReleaseKeyOptions

A releaseKey beállításai

ReleaseKeyResult

A releaseKey művelet eredménye.

RestoreKeyBackupOptions

A beállítások a következőhöz: restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions).

RotateKeyOptions

Az rotateKey beállításai

RsaDecryptParameters

RSA titkosítási algoritmusok visszafejtési paraméterei.

RsaEncryptParameters

Az RSA titkosítási algoritmusainak titkosítási paraméterei.

SignOptions

A beállítások a következőhöz: sign(string, Uint8Array, SignOptions).

SignResult

A sign(string, Uint8Array, SignOptions) művelet eredménye.

UnwrapKeyOptions

A beállítások a következőhöz: unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions).

UnwrapResult

A <xref:unwrap> művelet eredménye.

UpdateKeyPropertiesOptions

A beállítások a következőhöz: updateKeyProperties(string, string, UpdateKeyPropertiesOptions).

UpdateKeyRotationPolicyOptions

Az updateKeyRotationPolicy beállításai

VerifyDataOptions

Beállítások a következőhöz: verifyData(string, Uint8Array, Uint8Array, VerifyOptions)

VerifyOptions

A beállítások a következőhöz: verify(string, Uint8Array, Uint8Array, VerifyOptions).

VerifyResult

A verify(string, Uint8Array, Uint8Array, VerifyOptions) művelet eredménye.

WrapKeyOptions

A beállítások a következőhöz: wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions).

WrapResult

A <xref:wrap> művelet eredménye.

Típusaliasok

AesCbcEncryptionAlgorithm

Az összes támogatott AES-CBC titkosítási algoritmust képviselő egyesítő típus.

AesGcmEncryptionAlgorithm

Az összes támogatott AES-GCM titkosítási algoritmust képviselő egyesítő típus.

DecryptParameters

Az összes jelenleg támogatott visszafejtési paramétert képviselő típus, amely különböző titkosítási algoritmusokra vonatkozik.

DeletionRecoveryLevel

A DeletionRecoveryLevel értékeit határozza meg.
A KnownDeletionRecoveryLevel felcserélhető a DeletionRecoveryLevel értékkel, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

Helyreállítható: Olyan tárolóállapotot jelöl, amelyben a törlés visszafordíthatatlan művelet, a helyreállítás lehetősége nélkül. Ez a szint nem felel meg a Törlés művelet elleni védelemnek; az adatok helyrehozhatatlanul elvesznek egy törlési művelet entitásszinten vagy magasabb szinten (tároló, erőforráscsoport, előfizetés stb.) elfogadásakor.
Helyreállítható+Helyreállítható: Olyan tárolóállapotot jelöl, amelyben a törlés helyreállítható, és amely lehetővé teszi az azonnali és végleges törlést (azaz a végleges törlést). Ez a szint garantálja a törölt entitás helyreállíthatóságát a megőrzési időszak alatt (90 nap), kivéve, ha törlési műveletet kérnek, vagy az előfizetést lemondják. A rendszer 90 nap elteltével véglegesen törli, ha nem állítható helyre
Helyreállítható: Olyan tárolóállapotot jelöl, amelyben a törlés helyreállítható anélkül, hogy azonnali és végleges törlésre (azaz végleges törlésre) van lehetőség. Ez a szint garantálja a törölt entitás helyreállíthatóságát a megőrzési időköz (90 nap) során, és amíg az előfizetés továbbra is elérhető. A rendszer 90 nap elteltével véglegesen törli, ha nem állítható helyre
Recoveryable+ProtectedSubscription: Azt a tárolót és előfizetési állapotot jelöli, amelyben a törlés helyreállítható megőrzési időtartamon belül (90 nap), az azonnali és végleges törlés (azaz végleges törlés) nem engedélyezett, és amelyben maga az előfizetés nem mondható le véglegesen. A rendszer 90 nap elteltével véglegesen törli, ha nem állítható helyre
CustomizedRecoverable+Purgeable: Azt a tárolóállapotot jelöli, amelyben a törlés helyreállítható, és amely lehetővé teszi az azonnali és végleges törlést is (azaz a törlést, amikor 7<= SoftDeleteRetentionInDays < 90). Ez a szint garantálja a törölt entitás helyreállíthatóságát a megőrzési időköz alatt, kivéve, ha törlési műveletet kérnek, vagy az előfizetést lemondják.
CustomizedRecoverable: Olyan tárolóállapotot jelöl, amelyben a törlés helyreállítható anélkül, hogy azonnali és végleges törlésre van lehetőség (azaz 7<= SoftDeleteRetentionInDays < 90). Ez a szint garantálja a törölt entitás helyreállíthatóságát a megőrzési időköz alatt, és amíg az előfizetés továbbra is elérhető.
CustomizedRecoverable+ProtectedSubscription: Azt a tárolót és előfizetési állapotot jelöli, amelyben a törlés helyreállítható, az azonnali és végleges törlés (azaz végleges törlés) nem engedélyezett, és amelyben maga az előfizetés nem mondható le véglegesen, amikor 7< = SoftDeleteRetentionInDays < 90. Ez a szint garantálja a törölt entitás helyreállíthatóságát a megőrzési időköz alatt, és azt is tükrözi, hogy maga az előfizetés nem mondható le.

EncryptParameters

Az összes jelenleg támogatott titkosítási paramétert képviselő típus, amely a különböző titkosítási algoritmusokra vonatkozik.

EncryptionAlgorithm

A JsonWebKeyEncryptionAlgorithm értékeit határozza meg.
<xref:KnownJsonWebKeyEncryptionAlgorithm> A JsonWebKeyEncryptionAlgorithm használatával felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

RSA-OAEP
RSA-OAEP-256
RSA1_5
A128GCM
A192GCM
A256GCM
A128KW
A192KW
A256KW
A128CBC
A192CBC
A256CBC
A128CBCPAD
A192CBCPAD
A256CBCPAD

KeyCurveName

A JsonWebKeyCurveName értékeit határozza meg.
<xref:KnownJsonWebKeyCurveName> A JsonWebKeyCurveName használatával felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

P-256: A NIST P-256 háromliptikus görbe, AKA SECG görbe SECP256R1.
P-384: A NIST P-384 elliptikus görbe, AKA SECG görbe SECP384R1.
P-521: A NIST P-521 elliptikus görbe, AKA SECG görbe SECP521R1.
P-256K: A SECG SECP256K1 elliptikus görbe.

KeyExportEncryptionAlgorithm

A KeyEncryptionAlgorithm értékeit határozza meg. A KnownKeyExportEncryptionAlgorithm felcserélhető a KeyEncryptionAlgorithm használatával, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

CKM_RSA_AES_KEY_WRAP
RSA_AES_KEY_WRAP_256
RSA_AES_KEY_WRAP_384

KeyOperation

A JsonWebKeyOperation értékeit határozza meg.
<xref:KnownJsonWebKeyOperation> A JsonWebKeyOperation szolgáltatással felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

Titkosítani
Visszafejteni
Jel
Ellenőrizze
wrapKey
unwrapKey
Importálása
Export

KeyRotationPolicyAction

A végrehajtandó művelet.

KeyType

A JsonWebKeyType értékeit határozza meg.
<xref:KnownJsonWebKeyType> A JsonWebKeyType használatával felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

EC: Elliptikus görbe.
EC-HSM: Elliptikus görbe a HSM-ben tárolt titkos kulccsal.
RSA: RSA (https://tools.ietf.org/html/rfc3447)
RSA-HSM: RSA a HSM-ben tárolt titkos kulccsal.
okt: Oktet sorozat (szimmetrikus kulcsok ábrázolására szolgál)
okt-HSM: A HSM-et tároló oktet sorozat (szimmetrikus kulcsok ábrázolására szolgál).

KeyWrapAlgorithm

Támogatott algoritmusok kulcsburkoláshoz/kicsomagoláshoz

RsaEncryptionAlgorithm

Az összes támogatott RSA-titkosítási algoritmust képviselő egyesítő típus.

SignatureAlgorithm

A JsonWebKeySignatureAlgorithm értékeit határozza meg.
<xref:KnownJsonWebKeySignatureAlgorithm> A JsonWebKeySignatureAlgorithm használatával felcserélhető, ez a szám tartalmazza a szolgáltatás által támogatott ismert értékeket.

A szolgáltatás által támogatott ismert értékek

PS256: RSASSA-PSS SHA-256 és MGF1 használatával SHA-256-tal, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
PS384: RSASSA-PSS SHA-384 és MGF1 használatával SHA-384-gyel, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
PS512: RSASSA-PSS SHA-512 és MGF1 használatával SHA-512-vel, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
RS256: RSASSA-PKCS1-v1_5 SHA-256 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
RS384: RSASSA-PKCS1-v1_5 SHA-384 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
RS512: RSASSA-PKCS1-v1_5 SHA-512 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
RSNULL: Fenntartott
ES256: ECDSA A P-256 és SHA-256 használatával, a cikkben https://tools.ietf.org/html/rfc7518leírtak szerint.
ES384: ECDSA A P-384 és SHA-384 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
ES512: ECDSA P-521 és SHA-512 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518
ES256K: ECDSA P-256K és SHA-256 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518

Enumerációk

KnownDeletionRecoveryLevel

A szolgáltatás által elfogadott DeletionRecoveryLevel ismert értékei.

KnownEncryptionAlgorithms

A szolgáltatás által elfogadott EncryptionAlgorithm ismert értékei.

KnownKeyCurveNames

A szolgáltatás által elfogadott ismert értékek <xref:JsonWebKeyCurveName> .

KnownKeyExportEncryptionAlgorithm

A KeyExportEncryptionAlgorithm ismert értékei, amelyeket a szolgáltatás elfogad.

KnownKeyOperations

A KeyOperation ismert értékei, amelyeket a szolgáltatás elfogad.

KnownKeyTypes

A szolgáltatás által elfogadott ismert értékek <xref:JsonWebKeyType> .

KnownSignatureAlgorithms

A szolgáltatás által elfogadott ismert értékek <xref:JsonWebKeySignatureAlgorithm> .

Függvények

parseKeyVaultKeyIdentifier(string)

Elemzi a megadott Key Vault kulcsazonosítót. Ilyen például a következő:

https://.vault.azure.net/keys//

A fenti azonosító elemzésekor a függvény a következőt adja vissza:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/keys/<key-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<key-name>"
  }

Függvény adatai

parseKeyVaultKeyIdentifier(string)

Elemzi a megadott Key Vault kulcsazonosítót. Ilyen például a következő:

https://.vault.azure.net/keys//

A fenti azonosító elemzésekor a függvény a következőt adja vissza:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/keys/<key-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<key-name>"
  }
function parseKeyVaultKeyIdentifier(id: string): KeyVaultKeyIdentifier

Paraméterek

id

string

A Key Vault kulcs azonosítója.

Válaszok