@azure/keyvault-keys package
類別
CryptographyClient |
用來在 Azure 金鑰保存庫金鑰或本機 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 的 RSAUTH-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 |
剖析指定的金鑰保存庫金鑰識別碼。例如: https://.vault.azure.net/keys// 在剖析上述識別碼時,此函式會傳回:
|
函式詳細資料
parseKeyVaultKeyIdentifier(string)
剖析指定的金鑰保存庫金鑰識別碼。例如:
https://.vault.azure.net/keys//
在剖析上述識別碼時,此函式會傳回:
{
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
金鑰保存庫金鑰的識別碼。