@azure/keyvault-keys package
Třídy
CryptographyClient |
Klient používaný k provádění kryptografických operací s klíčem služby Azure Key Vault nebo místním klíčem JsonWebKey. |
KeyClient |
KeyClient poskytuje metody pro správu klíče KeyVaultKey v azure Key Vault. Klient podporuje vytváření, načítání, aktualizaci, odstraňování, mazání, zálohování, obnovení a výpis klíčů KeyVaultKeys. Klient také podporuje výpis odstraněného klíče pro Key Vault Azure s povoleným obnovitelném odstraněním. |
Rozhraní
AesCbcDecryptParameters |
Parametry dešifrování pro šifrovací algoritmy AES-CBC. |
AesCbcEncryptParameters |
Parametry šifrování pro šifrovací algoritmy AES-CBC. |
AesGcmDecryptParameters |
Parametry dešifrování pro šifrovací algoritmy AES-GCM. |
AesGcmEncryptParameters |
Parametry šifrování pro šifrovací algoritmy AES-GCM. |
BackupKeyOptions |
Možnosti pro backupKey(string, BackupKeyOptions). |
BeginDeleteKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do beginDeleteKey(string, BeginDeleteKeyOptions) |
BeginRecoverDeletedKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
CreateEcKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do createEcKey(string, CreateEcKeyOptions) |
CreateKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do createKey(string, string, CreateKeyOptions) |
CreateOctKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do createOctKey(string, CreateOctKeyOptions) |
CreateRsaKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do createRsaKey(string, CreateRsaKeyOptions) |
CryptographyClientOptions |
Volitelné parametry akceptované kryptografickým klientem služby KeyVault |
CryptographyOptions |
Rozhraní představující možnosti metod rozhraní API kryptografie, přejděte na CryptographyClient , kde najdete další informace. |
DecryptOptions |
Možnosti pro decrypt(DecryptParameters, DecryptOptions). |
DecryptResult |
Výsledek decrypt(DecryptParameters, DecryptOptions) operace. |
DeletedKey |
Rozhraní představující odstraněný klíč Key Vault. |
EncryptOptions |
Možnosti pro encrypt(EncryptParameters, EncryptOptions). |
EncryptResult |
Výsledek encrypt(EncryptParameters, EncryptOptions) operace. |
GetCryptographyClientOptions |
Možnosti pro getCryptographyClient. |
GetDeletedKeyOptions |
Možnosti pro getDeletedKey(string, GetDeletedKeyOptions). |
GetKeyOptions |
Možnosti pro getKey(string, GetKeyOptions). |
GetKeyRotationPolicyOptions |
Možnosti pro <xref:KeyClient.getRotationPolicy> |
GetRandomBytesOptions |
Možnosti pro getRandomBytes |
ImportKeyOptions |
Rozhraní představující volitelné parametry, které lze předat do importKey(string, JsonWebKey_2, ImportKeyOptions) |
JsonWebKey |
Od http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
KeyClientOptions |
Volitelné parametry akceptované klientem KeyClient služby KeyVault |
KeyPollerOptions |
Rozhraní představující volitelné parametry, které lze předat do beginDeleteKey(string, BeginDeleteKeyOptions) a beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
KeyProperties |
Rozhraní představující vlastnosti KeyVaultKey |
KeyReleasePolicy |
Pravidla zásad, podle kterých se dá klíč exportovat. |
KeyRotationLifetimeAction |
Akce a její odpovídající aktivační událost, kterou bude provádět Key Vault po celou dobu životnosti klíče. |
KeyRotationPolicy |
Úplná zásada obměny klíčů, která patří ke klíči. |
KeyRotationPolicyProperties |
Vlastnosti zásad obměně klíčů, které může klient nastavit pro daný klíč. Zásady obměny klíčů můžete také obnovit na výchozí hodnoty nastavením lifetimeActions na prázdné pole. |
KeyVaultKey |
Rozhraní představující Key Vault Klíč s jeho názvem, hodnotou a vlastnostmi klíče. |
KeyVaultKeyIdentifier |
Představuje segmenty, které tvoří ID klíče Key Vault. |
ListDeletedKeysOptions |
Rozhraní představující volitelné parametry stránkovaných operací KeyClient předaných do listDeletedKeys(ListDeletedKeysOptions). |
ListPropertiesOfKeyVersionsOptions |
Rozhraní představující volitelné parametry stránkovaných operací KeyClient předaných do listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
ListPropertiesOfKeysOptions |
Rozhraní představující volitelné parametry stránkovaných operací KeyClient předaných do listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
PageSettings |
Rozhraní, které sleduje nastavení stránkované iterace |
PagedAsyncIterableIterator |
Rozhraní, které umožňuje asynchronní iteraci k dokončení i po stránce. |
PollOperationState |
PollOperationState obsahuje seznam nejmenší sady vlastností potřebných k definování jakékoli dlouho běžící operace poller. Zatímco třída Poller funguje jako místní řídicí mechanismus pro spuštění aktivace, čekání a potenciálně zrušení dlouhotrvající operace, PollOperationState dokumentuje stav vzdálené dlouhotrvající operace. Měl by se aktualizovat alespoň při spuštění operace, po dokončení a při jejím zrušení. Implementace ale můžou mít libovolný další počet vlastností, které se dají aktualizovat z jiných důvodů. |
PollerLike |
Abstraktní reprezentace polleru, která má zveřejnit pouze minimální rozhraní API, se kterým uživatel potřebuje pracovat. |
PurgeDeletedKeyOptions |
Možnosti pro purgeDeletedKey(string, PurgeDeletedKeyOptions). |
ReleaseKeyOptions |
Možnosti pro releaseKey |
ReleaseKeyResult |
Výsledek operace releaseKey . |
RestoreKeyBackupOptions |
Možnosti pro restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
RotateKeyOptions |
Možnosti pro rotateKey |
RsaDecryptParameters |
Parametry dešifrování pro šifrovací algoritmy RSA |
RsaEncryptParameters |
Parametry šifrování pro šifrovací algoritmy RSA. |
SignOptions |
Možnosti pro sign(string, Uint8Array, SignOptions). |
SignResult |
Výsledek sign(string, Uint8Array, SignOptions) operace. |
UnwrapKeyOptions |
Možnosti pro unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
UnwrapResult |
Výsledek <xref:unwrap> operace. |
UpdateKeyPropertiesOptions |
Možnosti pro updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
UpdateKeyRotationPolicyOptions |
Možnosti pro updateKeyRotationPolicy |
VerifyDataOptions |
Možnosti pro verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
VerifyOptions |
Možnosti pro verify(string, Uint8Array, Uint8Array, VerifyOptions). |
VerifyResult |
Výsledek verify(string, Uint8Array, Uint8Array, VerifyOptions) operace. |
WrapKeyOptions |
Možnosti pro wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
WrapResult |
Výsledek <xref:wrap> operace. |
Aliasy typu
AesCbcEncryptionAlgorithm |
Typ sjednocení představující všechny podporované šifrovací algoritmy AES-CBC. |
AesGcmEncryptionAlgorithm |
Typ sjednocení představující všechny podporované šifrovací algoritmy AES-GCM. |
DecryptParameters |
Typ představující všechny aktuálně podporované parametry dešifrování, protože se vztahují na různé šifrovací algoritmy. |
DeletionRecoveryLevel |
Definuje hodnoty pro DeletionRecoveryLevel. Známé hodnoty podporované službou
Vyprázdnitelné: Označuje stav trezoru, ve kterém je odstranění nevratnou operací bez možnosti obnovení. Tato úroveň odpovídá žádné ochraně není k dispozici proti operaci Odstranění; dojde k nenahraditelné ztrátě dat při přijetí operace odstranění na úrovni entity nebo vyšší (trezor, skupina prostředků, předplatné atd.) |
EncryptParameters |
Typ představující všechny aktuálně podporované parametry šifrování, protože se vztahují na různé šifrovací algoritmy. |
EncryptionAlgorithm |
Definuje hodnoty pro JsonWebKeyEncryptionAlgorithm. Známé hodnoty podporované službou
RSA-OAEP |
KeyCurveName |
Definuje hodnoty pro JsonWebKeyCurveName. Známé hodnoty podporované službou
P-256: Elliptická křivka NIST P-256, AKA SECG křivka SECP256R1. |
KeyExportEncryptionAlgorithm |
Definuje hodnoty pro KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm lze použít zaměnitelně s KeyEncryptionAlgorithm, tento výčet obsahuje známé hodnoty, které služba podporuje. Známé hodnoty podporované službou
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
Definuje hodnoty pro JsonWebKeyOperation. Známé hodnoty podporované službou
Šifrování |
KeyRotationPolicyAction |
Akce, která se provede. |
KeyType |
Definuje hodnoty pro JsonWebKeyType. Známé hodnoty podporované službou
EC: Eliptická křivka. |
KeyWrapAlgorithm |
Podporované algoritmy pro zabalení/rozbalování klíčů |
RsaEncryptionAlgorithm |
Typ sjednocení představující všechny podporované šifrovací algoritmy RSA. |
SignatureAlgorithm |
Definuje hodnoty pro JsonWebKeySignatureAlgorithm. Známé hodnoty podporované službou
PS256: RSASSA-PSS používající SHA-256 a MGF1 s SHA-256, jak je popsáno v https://tools.ietf.org/html/rfc7518 |
Výčty
KnownDeletionRecoveryLevel |
Známé hodnoty DeletionRecoveryLevel , které služba přijímá. |
KnownEncryptionAlgorithms |
Známé hodnoty EncryptionAlgorithm , které služba přijímá. |
KnownKeyCurveNames |
Známé hodnoty <xref:JsonWebKeyCurveName> , které služba přijímá. |
KnownKeyExportEncryptionAlgorithm |
Známé hodnoty KeyExportEncryptionAlgorithm , které služba přijímá. |
KnownKeyOperations |
Známé hodnoty KeyOperation , které služba přijímá. |
KnownKeyTypes |
Známé hodnoty <xref:JsonWebKeyType> , které služba přijímá. |
KnownSignatureAlgorithms |
Známé hodnoty <xref:JsonWebKeySignatureAlgorithm> , které služba přijímá. |
Funkce
parse |
Analyzuje dané ID klíče Key Vault. Příklad: https://.vault.azure.net/keys// Při parsování výše uvedeného ID tato funkce vrátí:
|
Podrobnosti funkce
parseKeyVaultKeyIdentifier(string)
Analyzuje dané ID klíče Key Vault. Příklad:
https://.vault.azure.net/keys//
Při parsování výše uvedeného ID tato funkce vrátí:
{
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
Parametry
- id
-
string
ID klíče Key Vault.