@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). |
| GetKeyAttestationOptions |
Options de getKeyAttestation(string, GetKeyAttestationOptions). |
| 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 |
| KeyAttestation |
Interface représentant les propriétés de l’attestation d’une clé |
| 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 |
Reflète le niveau de récupération de suppression actuellement en vigueur pour les certificats dans le coffre actuel. S’il contient « Purgeable », le certificat peut être supprimé définitivement par un utilisateur privilégié ; sinon, seul le système peut vider le certificat, à la fin de l’intervalle de rétention. 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 |
Algorithme utilisé pour le chiffrement et le déchiffrement. Valeurs connues prises en charge par le service
rsa-OAEP: [Non recommandé] RSAES à l’aide du remplissage de chiffrement asymétrique optimal (OAEP), comme décrit dans https://tools.ietf.org/html/rfc3447, avec les paramètres par défaut spécifiés par RFC 3447 dans la section A.2.1. Ces paramètres par défaut utilisent une fonction de hachage de SHA-1 et une fonction de génération de masque de MGF1 avec SHA-1. Microsoft recommande d’utiliser des algorithmes RSA_OAEP_256 ou plus forts pour une sécurité renforcée. Microsoft ne pas recommander RSA_OAEP, qui est inclus uniquement pour la compatibilité descendante. RSA_OAEP utilise SHA1, qui présente des problèmes de collision connus. |
| KeyCurveName |
Nom de la courbe elliptique. Pour obtenir des valeurs valides, consultez 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 |
Opérations de clé web JSON. Pour plus d’informations, consultez JsonWebKeyOperation. Valeurs connues prises en charge par le service
chiffrer: indique que la clé peut être utilisée pour chiffrer. |
| KeyRotationPolicyAction |
Action qui sera exécutée. |
| KeyType |
Type de clé JsonWebKey (kty), tel que défini dans https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. 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 |
Identificateur de l’algorithme de signature/vérification. Pour plus d’informations sur les types d’algorithmes possibles, consultez 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 |
Reflète le niveau de récupération de suppression actuellement en vigueur pour les certificats dans le coffre actuel. S’il contient « Purgeable », le certificat peut être supprimé définitivement par un utilisateur privilégié ; sinon, seul le système peut vider le certificat, à la fin de l’intervalle de rétention. |
| KnownEncryptionAlgorithms |
Algorithme utilisé pour le chiffrement et le déchiffrement. |
| KnownKeyCurveNames |
Nom de la courbe elliptique. Pour obtenir des valeurs valides, consultez JsonWebKeyCurveName. |
| KnownKeyExportEncryptionAlgorithm |
Algorithme de chiffrement à utiliser pour protéger le matériel de clé exporté |
| KnownKeyOperations |
Valeurs connues de KeyOperation que le service accepte. |
| KnownKeyTypes |
Type de clé JsonWebKey (kty), tel que défini dans https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. |
| KnownSignatureAlgorithms |
Identificateur de l’algorithme de signature/vérification. Pour plus d’informations sur les types d’algorithmes possibles, consultez JsonWebKeySignatureAlgorithm. |
Functions
| parse |
Analyse l’ID de clé Key Vault donné. Voici un exemple : https://< nom-keyvault.vault.azure.net/keys/<> nom-clé>/<id-version-unique> 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://< nom-keyvault.vault.azure.net/keys/<> nom-clé>/<id-version-unique>
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.