@azure/keyvault-keys package
Classes
CryptographyClient |
Un client utilisé pour effectuer des opérations de chiffrement sur une clé Azure Key Vault ou une JsonWebKey locale. |
KeyClient |
KeyClient fournit des méthodes pour gérer KeyVaultKey dans Azure Key Vault. Le client prend en charge la création, la récupération, la mise à jour, la suppression, la purge, la sauvegarde, la restauration et la liste des KeyVaultKeys. Le client prend également en charge la liste des DeletedKey pour une suppression réversible d’Azure Key Vault. |
Interfaces
AesCbcDecryptParameters |
Paramètres de déchiffrement pour les algorithmes de chiffrement AES-CBC. |
AesCbcEncryptParameters |
Paramètres de chiffrement pour les algorithmes de chiffrement AES-CBC. |
AesGcmDecryptParameters |
Paramètres de déchiffrement pour les algorithmes de chiffrement AES-GCM. |
AesGcmEncryptParameters |
Paramètres de chiffrement pour les algorithmes de chiffrement AES-GCM. |
BackupKeyOptions |
Options de backupKey(string, BackupKeyOptions). |
BeginDeleteKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à beginDeleteKey(string, BeginDeleteKeyOptions) |
BeginRecoverDeletedKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
CreateEcKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à createEcKey(string, CreateEcKeyOptions) |
CreateKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à createKey(string, string, CreateKeyOptions) |
CreateOctKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à createOctKey(string, CreateOctKeyOptions) |
CreateRsaKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à createRsaKey(string, CreateRsaKeyOptions) |
CryptographyClientOptions |
Paramètres facultatifs acceptés par le CryptographyClient du Coffre de clés |
CryptographyOptions |
Interface représentant les options des méthodes de l’API de chiffrement, accédez au |
DecryptOptions |
Options de decrypt(DecryptParameters, DecryptOptions). |
DecryptResult |
Résultat de l’opération de decrypt(DecryptParameters, DecryptOptions). |
DeletedKey |
Interface représentant une clé Key Vault supprimée. |
EncryptOptions |
Options de encrypt(EncryptParameters, EncryptOptions). |
EncryptResult |
Résultat de l’opération de encrypt(EncryptParameters, EncryptOptions). |
GetCryptographyClientOptions |
Options pour getCryptographyClient. |
GetDeletedKeyOptions |
Options de getDeletedKey(string, GetDeletedKeyOptions). |
GetKeyOptions |
Options de getKey(string, GetKeyOptions). |
GetKeyRotationPolicyOptions |
Options de <xref:KeyClient.getRotationPolicy> |
GetRandomBytesOptions |
Options pour getRandomBytes |
ImportKeyOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à importKey(string, JsonWebKey, ImportKeyOptions) |
JsonWebKey |
À partir de http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
KeyClientOptions |
Paramètres facultatifs acceptés par keyClient de KeyVault |
KeyPollerOptions |
Interface représentant les paramètres facultatifs qui peuvent être passés à beginDeleteKey(string, BeginDeleteKeyOptions) et beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
KeyProperties |
Interface représentant les propriétés de KeyVaultKey |
KeyReleasePolicy |
Règles de stratégie sous lesquelles une clé peut être exportée. |
KeyRotationLifetimeAction |
Action et son déclencheur correspondant qui seront effectués par Key Vault au cours de la durée de vie d’une clé. |
KeyRotationPolicy |
Stratégie de rotation de clé complète qui appartient à une clé. |
KeyRotationPolicyProperties |
Propriétés d’une stratégie de rotation de clé que le client peut définir pour une clé donnée. Vous pouvez également réinitialiser la stratégie de rotation de clé à ses valeurs par défaut en définissant lifetimeActions sur un tableau vide. |
KeyVaultKey |
Interface représentant une clé Key Vault, avec son nom, sa valeur et KeyProperties. |
KeyVaultKeyIdentifier |
Représente les segments qui composent un ID de clé Key Vault. |
ListDeletedKeysOptions |
Interface représentant des paramètres facultatifs pour les opérations paginées KeyClient passées à listDeletedKeys(ListDeletedKeysOptions). |
ListPropertiesOfKeyVersionsOptions |
Interface représentant des paramètres facultatifs pour les opérations paginées KeyClient passées à listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
ListPropertiesOfKeysOptions |
Interface représentant des paramètres facultatifs pour les opérations paginées KeyClient passées à listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
PageSettings |
Interface qui suit les paramètres de l’itération paginée |
PagedAsyncIterableIterator |
Interface qui permet une itération itérable asynchrone à la fois à l’achèvement et à la page. |
PollOperationState |
PollOperationState contient une liste opinionnée du plus petit ensemble de propriétés nécessaire pour définir tout polleur d’opérations de longue durée. Bien que la classe Poller fonctionne comme mécanisme de contrôle local pour démarrer le déclenchement, attendre et éventuellement annuler une opération de longue durée, PollOperationState documente l’état de l’opération de longue durée distante. Elle doit être mise à jour au moins au démarrage de l’opération, quand elle est terminée et quand elle est annulée. Toutefois, les implémentations peuvent avoir n’importe quel autre nombre de propriétés qui peuvent être mises à jour par d’autres raisons. |
PollerLike |
Représentation abstraite d’un polleur, destinée à exposer uniquement l’API minimale avec laquelle l’utilisateur doit travailler. |
PurgeDeletedKeyOptions |
Options de purgeDeletedKey(string, PurgeDeletedKeyOptions). |
ReleaseKeyOptions |
Options pour releaseKey |
ReleaseKeyResult |
Résultat de l’opération releaseKey |
RestoreKeyBackupOptions |
Options de restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
RotateKeyOptions |
Options pour rotationKey |
RsaDecryptParameters |
Paramètres de déchiffrement pour les algorithmes de chiffrement RSA. |
RsaEncryptParameters |
Paramètres de chiffrement pour les algorithmes de chiffrement RSA. |
SignOptions |
Options de sign(string, Uint8Array, SignOptions). |
SignResult |
Résultat de l’opération de sign(string, Uint8Array, SignOptions). |
UnwrapKeyOptions |
Options de unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
UnwrapResult |
Résultat de l’opération de <xref:unwrap>. |
UpdateKeyPropertiesOptions |
Options de updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
UpdateKeyRotationPolicyOptions |
Options de updateKeyRotationPolicy |
VerifyDataOptions |
Options de verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
VerifyOptions |
Options de verify(string, Uint8Array, Uint8Array, VerifyOptions). |
VerifyResult |
Résultat de l’opération de verify(string, Uint8Array, Uint8Array, VerifyOptions). |
WrapKeyOptions |
Options de wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
WrapResult |
Résultat de l’opération de <xref:wrap>. |
Alias de type
AesCbcEncryptionAlgorithm |
Type d’union représentant tous les algorithmes de chiffrement AES-CBC pris en charge. |
AesGcmEncryptionAlgorithm |
Type d’union représentant tous les algorithmes de chiffrement AES-GCM pris en charge. |
DecryptParameters |
Type représentant tous les paramètres de déchiffrement actuellement pris en charge, car ils s’appliquent à différents algorithmes de chiffrement. |
DeletionRecoveryLevel |
Définit des valeurs pour DeletionRecoveryLevel. Valeurs connues prises en charge par le service
purgeable : désigne un état de coffre dans lequel la suppression est irréversible, sans possibilité de récupération. Ce niveau correspond à aucune protection disponible contre une opération De suppression ; les données sont irrécupérablement perdues lors de l’acceptation d’une opération Delete au niveau de l’entité ou supérieure (coffre, groupe de ressources, abonnement, etc.) |
EncryptParameters |
Type représentant tous les paramètres de chiffrement actuellement pris en charge, car ils s’appliquent à différents algorithmes de chiffrement. |
EncryptionAlgorithm |
Définit des valeurs pour JsonWebKeyEncryptionAlgorithm. Valeurs connues prises en charge par le service
RSA-OAEP |
KeyCurveName |
Définit des valeurs pour JsonWebKeyCurveName. Valeurs connues prises en charge par le service
P-256: courbe elliptique NIST P-256, courbe AKA SCG SECP256R1. |
KeyExportEncryptionAlgorithm |
Définit des valeurs pour KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm peut être utilisé de manière interchangeable avec KeyEncryptionAlgorithm, cette énumération contient les valeurs connues que le service prend en charge. Valeurs connues prises en charge par le service
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
Définit des valeurs pour JsonWebKeyOperation. Valeurs connues prises en charge par le service
chiffrer |
KeyRotationPolicyAction |
Action qui sera exécutée. |
KeyType |
Définit des valeurs pour JsonWebKeyType. Valeurs connues prises en charge par le service
EC: courbe elliptique. |
KeyWrapAlgorithm |
Algorithmes pris en charge pour le wrapping/unwrapping de clé |
RsaEncryptionAlgorithm |
Type d’union représentant tous les algorithmes de chiffrement RSA pris en charge. |
SignatureAlgorithm |
Définit des valeurs pour JsonWebKeySignatureAlgorithm. Valeurs connues prises en charge par le service
PS256 : RSASSA-PSS à l’aide de SHA-256 et MGF1 avec SHA-256, comme décrit dans https://tools.ietf.org/html/rfc7518 |
Énumérations
KnownDeletionRecoveryLevel |
Valeurs connues de DeletionRecoveryLevel que le service accepte. |
KnownEncryptionAlgorithms |
Valeurs connues de EncryptionAlgorithm que le service accepte. |
KnownKeyCurveNames |
Valeurs connues de <xref:JsonWebKeyCurveName> que le service accepte. |
KnownKeyExportEncryptionAlgorithm |
Valeurs connues de KeyExportEncryptionAlgorithm que le service accepte. |
KnownKeyOperations |
Valeurs connues de KeyOperation que le service accepte. |
KnownKeyTypes |
Valeurs connues de <xref:JsonWebKeyType> que le service accepte. |
KnownSignatureAlgorithms |
Valeurs connues de <xref:JsonWebKeySignatureAlgorithm> que le service accepte. |
Functions
parse |
Analyse l’ID de clé Key Vault donné. Voici un exemple : https://.vault.azure.net/keys// Lors de l’analyse de l’ID ci-dessus, cette fonction retourne :
|
Informations relatives à la fonction
parseKeyVaultKeyIdentifier(string)
Analyse l’ID de clé Key Vault donné. Voici un exemple :
https://.vault.azure.net/keys//
Lors de l’analyse de l’ID ci-dessus, cette fonction retourne :
{
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ètres
- id
-
string
ID de la clé Key Vault.