你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
@azure/keyvault-keys package
类
CryptographyClient |
用于对 Azure Key Vault 密钥或本地 JsonWebKey 执行加密操作的客户端。 |
KeyClient |
KeyClient 提供了在 Azure 密钥保管库中管理 KeyVaultKey 的方法。 客户端支持创建、检索、更新、删除、清除、备份、还原和列出 KeyVaultKeys。 客户端还支持列出已启用软删除的 Azure 密钥保管库的 DeletedKey。 |
接口
类型别名
AesCbcEncryptionAlgorithm |
表示所有支持的 AES-CBC 加密算法的联合类型。 |
AesGcmEncryptionAlgorithm |
表示所有支持的 AES-GCM 加密算法的联合类型。 |
DecryptParameters |
一种类型,表示当前支持的所有解密参数,因为它们应用于不同的加密算法。 |
DeletionRecoveryLevel |
定义 DeletionRecoveryLevel 的值。 服务支持的已知值
可清除:表示保管库状态,其中删除操作不可逆,无法恢复。 此级别对应于对删除操作没有可用的保护;在实体级别或更高 (保管库、资源组、订阅等接受删除操作时,数据将不可挽回地丢失) |
EncryptParameters |
一种类型,表示应用于不同加密算法时当前支持的所有加密参数。 |
EncryptionAlgorithm |
定义 JsonWebKeyEncryptionAlgorithm 的值。 服务支持的已知值
RSA-OAEP |
KeyCurveName |
定义 JsonWebKeyCurveName 的值。 服务支持的已知值
P-256:NIST P-256 椭圆曲线,AKA SECG 曲线 SECP256R1。 |
KeyExportEncryptionAlgorithm |
定义 KeyEncryptionAlgorithm 的值。 KnownKeyExportEncryptionAlgorithm 可与 KeyEncryptionAlgorithm 互换使用,此枚举包含服务支持的已知值。 服务支持的已知值
CKM_RSA_AES_KEY_WRAP |
KeyOperation |
定义 JsonWebKeyOperation 的值。 服务支持的已知值
encrypt |
KeyRotationPolicyAction |
将执行的操作。 |
KeyType |
定义 JsonWebKeyType 的值。 服务支持的已知值
EC:椭圆曲线。 |
KeyWrapAlgorithm |
支持的密钥包装/解包算法 |
RsaEncryptionAlgorithm |
表示所有支持的 RSA 加密算法的联合类型。 |
SignatureAlgorithm |
定义 JsonWebKeySignatureAlgorithm 的值。 服务支持的已知值
PS256:将 SHA-256 和 MGF1 与 SHA-256 配合使用的 RSASSA-PSS,如中所述 https://tools.ietf.org/html/rfc7518 |
枚举
KnownDeletionRecoveryLevel |
服务接受的 DeletionRecoveryLevel 的已知值。 |
KnownEncryptionAlgorithms |
服务接受的 EncryptionAlgorithm 的已知值。 |
KnownKeyCurveNames |
服务接受的 <xref:JsonWebKeyCurveName> 已知值。 |
KnownKeyExportEncryptionAlgorithm |
服务接受的 KeyExportEncryptionAlgorithm 的已知值。 |
KnownKeyOperations |
服务接受的 KeyOperation 的已知值。 |
KnownKeyTypes |
服务接受的 <xref:JsonWebKeyType> 已知值。 |
KnownSignatureAlgorithms |
服务接受的 <xref:JsonWebKeySignatureAlgorithm> 已知值。 |
函数
parse |
分析给定的密钥保管库密钥 ID。例如: https://.vault.azure.net/keys// 分析上述 ID 时,此函数返回:
|
函数详细信息
parseKeyVaultKeyIdentifier(string)
分析给定的密钥保管库密钥 ID。例如:
https://.vault.azure.net/keys//
分析上述 ID 时,此函数返回:
{
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
参数
- id
-
string
密钥保管库密钥的 ID。