@azure/keyvault-keys package
Klasy
CryptographyClient |
Klient używany do wykonywania operacji kryptograficznych na kluczu usługi Azure Key Vault lub lokalnym JsonWebKey. |
KeyClient |
Obiekt KeyClient udostępnia metody zarządzania KeyVaultKey w usłudze Azure Key Vault. Klient obsługuje tworzenie, pobieranie, aktualizowanie, usuwanie, przeczyszczanie, tworzenie kopii zapasowej, przywracanie i wyświetlanie listy kluczy KeyVaultKeys. Klient obsługuje również wyświetlanie listy DeletedKey dla usługi Azure Key Vault z włączoną obsługą usuwania nietrwałego. |
Interfejsy
AesCbcDecryptParameters |
Parametry odszyfrowywania dla algorytmów szyfrowania AES-CBC. |
AesCbcEncryptParameters |
Parametry szyfrowania dla algorytmów szyfrowania AES-CBC. |
AesGcmDecryptParameters |
Parametry odszyfrowywania dla algorytmów szyfrowania AES-GCM. |
AesGcmEncryptParameters |
Parametry szyfrowania dla algorytmów szyfrowania AES-GCM. |
BackupKeyOptions | |
BeginDeleteKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do beginDeleteKey(string, BeginDeleteKeyOptions) |
BeginRecoverDeletedKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
CreateEcKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do createEcKey(string, CreateEcKeyOptions) |
CreateKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do createKey(string, string, CreateKeyOptions) |
CreateOctKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do createOctKey(string, CreateOctKeyOptions) |
CreateRsaKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do createRsaKey(string, CreateRsaKeyOptions) |
CryptographyClientOptions |
Opcjonalne parametry akceptowane przez element CryptographyClient programu KeyVault |
CryptographyOptions |
Interfejs reprezentujący opcje metod interfejsu API kryptografii przejdź do CryptographyClient, aby uzyskać więcej informacji. |
DecryptOptions | |
DecryptResult |
Wynik operacji decrypt(DecryptParameters, DecryptOptions). |
DeletedKey |
Interfejs reprezentujący usunięty klucz usługi Key Vault. |
EncryptOptions | |
EncryptResult |
Wynik operacji encrypt(EncryptParameters, EncryptOptions). |
GetCryptographyClientOptions |
Opcje getCryptographyClient. |
GetDeletedKeyOptions | |
GetKeyOptions | |
GetKeyRotationPolicyOptions |
Opcje <xref:KeyClient.getRotationPolicy> |
GetRandomBytesOptions |
Opcje getRandomBytes |
ImportKeyOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do importKey(string, JsonWebKey, ImportKeyOptions) |
JsonWebKey |
Od http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
KeyClientOptions |
Opcjonalne parametry akceptowane przez klienta KeyVault |
KeyPollerOptions |
Interfejs reprezentujący parametry opcjonalne, które można przekazać do beginDeleteKey(string, BeginDeleteKeyOptions) i beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
KeyProperties |
Interfejs reprezentujący właściwości KeyVaultKey |
KeyReleasePolicy |
Reguły zasad, w ramach których można wyeksportować klucz. |
KeyRotationLifetimeAction |
Akcja i odpowiadający jej wyzwalacz, który będzie wykonywany przez usługę Key Vault w okresie istnienia klucza. |
KeyRotationPolicy |
Pełne zasady rotacji kluczy, które należą do klucza. |
KeyRotationPolicyProperties |
Właściwości zasad rotacji kluczy, które klient może ustawić dla danego klucza. Można również zresetować zasady rotacji kluczy do jej wartości domyślnych, ustawiając okres istnieniaActions na pustą tablicę. |
KeyVaultKey |
Interfejs reprezentujący klucz usługi Key Vault z jego nazwą, wartością i KeyProperties. |
KeyVaultKeyIdentifier |
Reprezentuje segmenty tworzące identyfikator klucza usługi Key Vault. |
ListDeletedKeysOptions |
Interfejs reprezentujący opcjonalne parametry operacji stronicowanych KeyClient przekazanych do listDeletedKeys(ListDeletedKeysOptions). |
ListPropertiesOfKeyVersionsOptions |
Interfejs reprezentujący opcjonalne parametry operacji stronicowanych KeyClient przekazanych do listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
ListPropertiesOfKeysOptions |
Interfejs reprezentujący opcjonalne parametry operacji stronicowanych KeyClient przekazanych do listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
PageSettings |
Interfejs śledzący ustawienia iteracji stronicowanej |
PagedAsyncIterableIterator |
Interfejs, który umożliwia iterację asynchronialną zarówno do ukończenia, jak i według strony. |
PollOperationState |
PollOperationState zawiera listę najdrobniejszych zestawów właściwości potrzebnych do zdefiniowania dowolnej długotrwałej operacji poller. Podczas gdy klasa Poller działa jako lokalny mechanizm sterowania, aby rozpocząć wyzwalanie, czekać i potencjalnie anulować długotrwałą operację, pollOperationState dokumentuje stan zdalnej długotrwałej operacji. Powinna zostać zaktualizowana co najmniej po rozpoczęciu operacji, zakończeniu i anulowaniu. Jednak implementacje mogą mieć dowolną inną liczbę właściwości, które mogą być aktualizowane z innych powodów. |
PollerLike |
Abstrakcyjna reprezentacja narzędzia poller, która ma na celu uwidocznienie tylko minimalnego interfejsu API, z którymi użytkownik musi pracować. |
PurgeDeletedKeyOptions | |
ReleaseKeyOptions |
Opcje releaseKey |
ReleaseKeyResult |
Wynik operacji releaseKey. |
RestoreKeyBackupOptions |
Opcje restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
RotateKeyOptions |
Opcje rotateKey |
RsaDecryptParameters |
Parametry odszyfrowywania dla algorytmów szyfrowania RSA. |
RsaEncryptParameters |
Parametry szyfrowania dla algorytmów szyfrowania RSA. |
SignOptions | |
SignResult |
Wynik operacji sign(string, Uint8Array, SignOptions). |
UnwrapKeyOptions |
Opcje unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
UnwrapResult |
Wynik operacji <xref:unwrap>. |
UpdateKeyPropertiesOptions |
Opcje updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
UpdateKeyRotationPolicyOptions |
Opcje updateKeyRotationPolicy |
VerifyDataOptions |
Opcje verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
VerifyOptions |
Opcje verify(string, Uint8Array, Uint8Array, VerifyOptions). |
VerifyResult |
Wynik operacji verify(string, Uint8Array, Uint8Array, VerifyOptions). |
WrapKeyOptions |
Opcje wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
WrapResult |
Wynik operacji <xref:wrap>. |
Aliasy typu
AesCbcEncryptionAlgorithm |
Typ unii reprezentujący wszystkie obsługiwane algorytmy szyfrowania AES-CBC. |
AesGcmEncryptionAlgorithm |
Typ unii reprezentujący wszystkie obsługiwane algorytmy szyfrowania AES-GCM. |
DecryptParameters |
Typ reprezentujący wszystkie aktualnie obsługiwane parametry odszyfrowywania, które mają zastosowanie do różnych algorytmów szyfrowania. |
DeletionRecoveryLevel |
Definiuje wartości elementu DeletionRecoveryLevel. Znane wartości obsługiwane przez usługę
można przeczyścić: określa stan magazynu, w którym usunięcie jest operacją nieodwracalną bez możliwości odzyskiwania. Ten poziom nie odpowiada działaniu ochrony przed operacją Usuwania; dane są nieodwracalnie utracone po zaakceptowaniu operacji Usuwania na poziomie jednostki lub wyższym (magazyn, grupa zasobów, subskrypcja itp.) |
EncryptParameters |
Typ reprezentujący wszystkie aktualnie obsługiwane parametry szyfrowania, które mają zastosowanie do różnych algorytmów szyfrowania. |
EncryptionAlgorithm |
Definiuje wartości dla JsonWebKeyEncryptionAlgorithm. Znane wartości obsługiwane przez usługę RSA-OAEP |
KeyCurveName |
Definiuje wartości dla JsonWebKeyCurveName. Znane wartości obsługiwane przez usługę
P-256: Krzywa eliptyczna NIST P-256, krzywa AKA SECG SECP256R1. |
KeyExportEncryptionAlgorithm |
Definiuje wartości keyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm można używać zamiennie z kluczem KeyEncryptionAlgorithm, wyliczenie zawiera znane wartości obsługiwane przez usługę. Znane wartości obsługiwane przez usługę
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
Definiuje wartości dla JsonWebKeyOperation. Znane wartości obsługiwane przez usługęszyfrowanie |
KeyRotationPolicyAction |
Akcja, która zostanie wykonana. |
KeyType |
Definiuje wartości JsonWebKeyType. Znane wartości obsługiwane przez usługę
EC: Krzywa eliptyczna. |
KeyWrapAlgorithm |
Obsługiwane algorytmy opakowujące/rozpakowujące klucze |
RsaEncryptionAlgorithm |
Typ unii reprezentujący wszystkie obsługiwane algorytmy szyfrowania RSA. |
SignatureAlgorithm |
Definiuje wartości dla JsonWebKeySignatureAlgorithm. Znane wartości obsługiwane przez usługę
PS256: RSASSA-PSS przy użyciu algorytmów SHA-256 i MGF1 z algorytmem SHA-256, zgodnie z opisem w https://tools.ietf.org/html/rfc7518 |
Wyliczenia
KnownDeletionRecoveryLevel |
Znane wartości DeletionRecoveryLevel akceptowane przez usługę. |
KnownEncryptionAlgorithms |
Znane wartości EncryptionAlgorithm akceptowane przez usługę. |
KnownKeyCurveNames |
Znane wartości <xref:JsonWebKeyCurveName> akceptowanych przez usługę. |
KnownKeyExportEncryptionAlgorithm |
Znane wartości KeyExportEncryptionAlgorithm, które akceptuje usługa. |
KnownKeyOperations |
Znane wartości KeyOperation akceptowane przez usługę. |
KnownKeyTypes |
Znane wartości <xref:JsonWebKeyType> akceptowanych przez usługę. |
KnownSignatureAlgorithms |
Znane wartości <xref:JsonWebKeySignatureAlgorithm> akceptowanych przez usługę. |
Funkcje
parse |
Analizuje dany identyfikator klucza usługi Key Vault. Przykład: https://.vault.azure.net/keys// Podczas analizowania powyższego identyfikatora ta funkcja zwraca następujące elementy:
|
Szczegóły funkcji
parseKeyVaultKeyIdentifier(string)
Analizuje dany identyfikator klucza usługi Key Vault. Przykład:
https://.vault.azure.net/keys//
Podczas analizowania powyższego identyfikatora ta funkcja zwraca następujące elementy:
{
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
Identyfikator klucza usługi Key Vault.