@azure/keyvault-keys package
Clases
| CryptographyClient |
Un cliente que se usa para realizar operaciones criptográficas en una clave de Azure Key Vault o en una JsonWebKey local. |
| KeyClient |
KeyClient proporciona métodos para administrar keyVaultKey en Azure Key Vault. El cliente admite la creación, recuperación, actualización, eliminación, purga, copia de seguridad, restauración y enumeración de KeyVaultKeys. El cliente también admite la enumeración de DeletedKey para una instancia de Azure Key Vault habilitada para eliminación temporal. |
Interfaces
| AesCbcDecryptParameters |
Parámetros de descifrado para AES-CBC algoritmos de cifrado. |
| AesCbcEncryptParameters |
Parámetros de cifrado para AES-CBC algoritmos de cifrado. |
| AesGcmDecryptParameters |
Parámetros de descifrado para AES-GCM algoritmos de cifrado. |
| AesGcmEncryptParameters |
Parámetros de cifrado para AES-GCM algoritmos de cifrado. |
| BackupKeyOptions |
Opciones de backupKey(string, BackupKeyOptions). |
| BeginDeleteKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a beginDeleteKey(string, BeginDeleteKeyOptions) |
| BeginRecoverDeletedKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
| CreateEcKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a createEcKey(string, CreateEcKeyOptions) |
| CreateKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a createKey(string, string, CreateKeyOptions) |
| CreateOctKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a createOctKey(string, CreateOctKeyOptions) |
| CreateRsaKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a createRsaKey(string, CreateRsaKeyOptions) |
| CryptographyClientOptions |
Los parámetros opcionales aceptados por el CryptographyClient de KeyVault |
| CryptographyOptions |
Una interfaz que representa las opciones de los métodos de la API de criptografía, vaya al cryptographyClient de |
| DecryptOptions |
Opciones de decrypt(DecryptParameters, DecryptOptions). |
| DecryptResult |
Resultado de la operación de decrypt(DecryptParameters, DecryptOptions). |
| DeletedKey |
Interfaz que representa una clave de Key Vault eliminada. |
| EncryptOptions |
Opciones de encrypt(EncryptParameters, EncryptOptions). |
| EncryptResult |
Resultado de la operación de encrypt(EncryptParameters, EncryptOptions). |
| GetCryptographyClientOptions |
Opciones de getCryptographyClient. |
| GetDeletedKeyOptions |
Opciones de getDeletedKey(string, GetDeletedKeyOptions). |
| GetKeyAttestationOptions |
Opciones de getKeyAttestation(string, GetKeyAttestationOptions). |
| GetKeyOptions |
Opciones de getKey(string, GetKeyOptions). |
| GetKeyRotationPolicyOptions |
Opciones de <xref:KeyClient.getRotationPolicy> |
| GetRandomBytesOptions | |
| ImportKeyOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a importKey(string, JsonWebKey, ImportKeyOptions) |
| JsonWebKey |
A partir de http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18 |
| KeyAttestation |
Interfaz que representa las propiedades de la atestación de una clave |
| KeyClientOptions |
Los parámetros opcionales aceptados por KeyVault KeyClient |
| KeyPollerOptions |
Interfaz que representa los parámetros opcionales que se pueden pasar a beginDeleteKey(string, BeginDeleteKeyOptions) y beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions) |
| KeyProperties |
Interfaz que representa las propiedades de keyVaultKey |
| KeyReleasePolicy |
Reglas de directiva en las que se puede exportar una clave. |
| KeyRotationLifetimeAction |
Una acción y su desencadenador correspondiente que realizará Key Vault durante la vigencia de una clave. |
| KeyRotationPolicy |
Directiva de rotación de claves completa que pertenece a una clave. |
| KeyRotationPolicyProperties |
Propiedades de una directiva de rotación de claves que el cliente puede establecer para una clave determinada. También puede restablecer la directiva de rotación de claves a sus valores predeterminados estableciendo lifetimeActions en una matriz vacía. |
| KeyVaultKey |
Interfaz que representa una clave de Key Vault, con su nombre, valor y KeyProperties. |
| KeyVaultKeyIdentifier |
Representa los segmentos que componen un identificador de clave de Key Vault. |
| ListDeletedKeysOptions |
Interfaz que representa parámetros opcionales para las operaciones paginadas keyClient pasadas a listDeletedKeys(ListDeletedKeysOptions). |
| ListPropertiesOfKeyVersionsOptions |
Interfaz que representa parámetros opcionales para las operaciones paginadas keyClient pasadas a listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions). |
| ListPropertiesOfKeysOptions |
Interfaz que representa parámetros opcionales para las operaciones paginadas keyClient pasadas a listPropertiesOfKeys(ListPropertiesOfKeysOptions). |
| PageSettings |
Interfaz que realiza un seguimiento de la configuración de la iteración paginada |
| PagedAsyncIterableIterator |
Interfaz que permite la iteración asincrónica tanto a la finalización como a la página. |
| PollOperationState |
PollOperationState contiene una lista con opiniones del conjunto más pequeño de propiedades necesarias para definir cualquier sondeo de operación de larga duración. Aunque la clase Poller funciona como mecanismo de control local para iniciar el desencadenamiento, esperar y cancelar potencialmente una operación de larga duración, PollOperationState documenta el estado de la operación remota de larga duración. Debe actualizarse al menos cuando se inicia la operación, cuando termine y cuando se cancele. Sin embargo, las implementaciones pueden tener cualquier otro número de propiedades que se puedan actualizar por otros motivos. |
| PollerLike |
Representación abstracta de un sondeo, diseñada para exponer solo la API mínima con la que el usuario necesita trabajar. |
| PurgeDeletedKeyOptions |
Opciones de purgeDeletedKey(string, PurgeDeletedKeyOptions). |
| ReleaseKeyOptions |
Opciones de releaseKey |
| ReleaseKeyResult |
Resultado de la operación de releaseKey. |
| RestoreKeyBackupOptions |
Opciones de restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions). |
| RotateKeyOptions | |
| RsaDecryptParameters |
Parámetros de descifrado para algoritmos de cifrado RSA. |
| RsaEncryptParameters |
Parámetros de cifrado para algoritmos de cifrado RSA. |
| SignOptions |
Opciones de sign(string, Uint8Array, SignOptions). |
| SignResult |
Resultado de la operación de sign(string, Uint8Array, SignOptions). |
| UnwrapKeyOptions |
Opciones de unwrapKey(KeyWrapAlgorithm, Uint8Array, UnwrapKeyOptions). |
| UnwrapResult |
Resultado de la operación de <xref:unwrap>. |
| UpdateKeyPropertiesOptions |
Opciones de updateKeyProperties(string, string, UpdateKeyPropertiesOptions). |
| UpdateKeyRotationPolicyOptions |
Opciones de updateKeyRotationPolicy |
| VerifyDataOptions |
Opciones de verifyData(string, Uint8Array, Uint8Array, VerifyOptions) |
| VerifyOptions |
Opciones de verify(string, Uint8Array, Uint8Array, VerifyOptions). |
| VerifyResult |
Resultado de la operación de verify(string, Uint8Array, Uint8Array, VerifyOptions). |
| WrapKeyOptions |
Opciones de wrapKey(KeyWrapAlgorithm, Uint8Array, WrapKeyOptions). |
| WrapResult |
Resultado de la operación de <xref:wrap>. |
Alias de tipos
| AesCbcEncryptionAlgorithm |
Tipo de unión que representa todos los algoritmos de cifrado de AES-CBC admitidos. |
| AesGcmEncryptionAlgorithm |
Tipo de unión que representa todos los algoritmos de cifrado de AES-GCM admitidos. |
| DecryptParameters |
Tipo que representa todos los parámetros de descifrado admitidos actualmente a medida que se aplican a diferentes algoritmos de cifrado. |
| DeletionRecoveryLevel |
Refleja el nivel de recuperación de eliminación actualmente en vigor para los certificados del almacén actual. Si contiene "Purgable", un usuario con privilegios puede eliminar permanentemente el certificado; De lo contrario, solo el sistema puede purgar el certificado al final del intervalo de retención. Valores conocidos admitidos por el servicio
purgable: denota un estado de almacén en el que la eliminación es una operación irreversible, sin la posibilidad de recuperación. Este nivel no corresponde a ninguna protección disponible en una operación de eliminación; los datos se pierden irrecuperablemente al aceptar una operación De eliminación en el nivel de entidad o superior (almacén, grupo de recursos, suscripción, etc.). |
| EncryptParameters |
Tipo que representa todos los parámetros de cifrado admitidos actualmente a medida que se aplican a diferentes algoritmos de cifrado. |
| EncryptionAlgorithm |
Algoritmo usado para el cifrado y el descifrado. Valores conocidos admitidos por el servicio
RSA-OAEP: RSAES [No recomendado] mediante relleno óptimo de cifrado asimétrico (OAEP), como se describe en https://tools.ietf.org/html/rfc3447, con los parámetros predeterminados especificados por RFC 3447 en la sección A.2.1. Estos parámetros predeterminados utilizan una función hash de SHA-1 y una función de generación de máscara de MGF1 con SHA-1. Microsoft recomienda usar RSA_OAEP_256 o algoritmos más seguros para mejorar la seguridad. Microsoft no recomienda RSA_OAEP, que se incluye únicamente para la compatibilidad con versiones anteriores. RSA_OAEP utiliza SHA1, que tiene problemas de colisión conocidos. |
| KeyCurveName |
Nombre de la curva elíptica. Para obtener valores válidos, consulte JsonWebKeyCurveName. Valores conocidos admitidos por el servicio
P-256: la curva elíptica NIST P-256, la curva AKA SECG SECP256R1. |
| KeyExportEncryptionAlgorithm |
Define valores para KeyEncryptionAlgorithm. KnownKeyExportEncryptionAlgorithm se puede usar indistintamente con KeyEncryptionAlgorithm, esta enumeración contiene los valores conocidos que admite el servicio. Valores conocidos admitidos por el servicio
CKM_RSA_AES_KEY_WRAP |
| KeyOperation |
Operaciones de clave web JSON. Para más información, consulte JsonWebKeyOperation. Valores conocidos admitidos por el servicio
cifrar: indica que la clave se puede usar para cifrar. |
| KeyRotationPolicyAction |
Acción que se ejecutará. |
| KeyType |
Tipo de clave JsonWebKey (kty), tal como se define en https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. Valores conocidos admitidos por el servicio
EC: Curva elíptica. |
| KeyWrapAlgorithm |
Algoritmos admitidos para el ajuste o desencapsulado de claves |
| RsaEncryptionAlgorithm |
Tipo de unión que representa todos los algoritmos de cifrado RSA admitidos. |
| SignatureAlgorithm |
Identificador del algoritmo de firma y comprobación. Para obtener más información sobre los posibles tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm. Valores conocidos admitidos por el servicio
PS256: RSASSA-PSS usando SHA-256 y MGF1 con SHA-256, tal como se describe en https://tools.ietf.org/html/rfc7518 |
Enumeraciones
| KnownDeletionRecoveryLevel |
Refleja el nivel de recuperación de eliminación actualmente en vigor para los certificados del almacén actual. Si contiene "Purgable", un usuario con privilegios puede eliminar permanentemente el certificado; De lo contrario, solo el sistema puede purgar el certificado al final del intervalo de retención. |
| KnownEncryptionAlgorithms |
Algoritmo usado para el cifrado y el descifrado. |
| KnownKeyCurveNames |
Nombre de la curva elíptica. Para obtener valores válidos, consulte JsonWebKeyCurveName. |
| KnownKeyExportEncryptionAlgorithm |
Algoritmo de cifrado que se va a usar para proteger el material de clave exportado |
| KnownKeyOperations |
Los valores conocidos de KeyOperation que acepta el servicio. |
| KnownKeyTypes |
Tipo de clave JsonWebKey (kty), tal como se define en https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. |
| KnownSignatureAlgorithms |
Identificador del algoritmo de firma y comprobación. Para obtener más información sobre los posibles tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm. |
Funciones
| parse |
Analiza el identificador de clave de Key Vault especificado. Un ejemplo es: https://< nombre-de-almacén-de-clave.vault.azure.net/keys/>< nombre-de-clave>/<id-de-versión-única> Al analizar el identificador anterior, esta función devuelve:
|
Detalles de la función
parseKeyVaultKeyIdentifier(string)
Analiza el identificador de clave de Key Vault especificado. Un ejemplo es:
https://< nombre-de-almacén-de-clave.vault.azure.net/keys/>< nombre-de-clave>/<id-de-versión-única>
Al analizar el identificador anterior, esta función devuelve:
{
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
Parámetros
- id
-
string
Identificador de la clave de Key Vault.