你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

KeyVaultClientExtensions 类

定义

KeyVaultClient 的扩展方法。

public static class KeyVaultClientExtensions
type KeyVaultClientExtensions = class
Public Module KeyVaultClientExtensions
继承
KeyVaultClientExtensions

方法

BackupCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

备份指定的证书。

BackupKeyAsync(IKeyVaultClient, String, String, CancellationToken)

请求将指定密钥的备份下载到客户端。

BackupSecretAsync(IKeyVaultClient, String, String, CancellationToken)

备份指定的机密。

BackupStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

备份指定的存储帐户。

CreateCertificateAsync(IKeyVaultClient, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

创建新证书。

CreateKeyAsync(IKeyVaultClient, String, String, NewKeyParameters, CancellationToken)

KeyVaultClient 的扩展方法。

CreateKeyAsync(IKeyVaultClient, String, String, String, Nullable<Int32>, IList<String>, KeyAttributes, IDictionary<String,String>, String, CancellationToken)

创建一个新密钥,存储该密钥,然后向客户端返回密钥参数和属性。

DecryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

解密单个加密数据块

DecryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

解密单个加密数据块。

DeleteCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

从指定的密钥保管库中删除证书。

DeleteCertificateContactsAsync(IKeyVaultClient, String, CancellationToken)

删除指定密钥保管库的证书联系人。

DeleteCertificateIssuerAsync(IKeyVaultClient, String, String, CancellationToken)

删除指定的证书颁发者。

DeleteCertificateOperationAsync(IKeyVaultClient, String, String, CancellationToken)

删除特定证书的创建操作。

DeleteKeyAsync(IKeyVaultClient, String, String, CancellationToken)

从 Azure 密钥保管库 中的存储中删除任何类型的密钥。

DeleteSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

从指定的存储帐户中删除 SAS 定义。 此操作需要 storage/deletesas 权限。

DeleteSecretAsync(IKeyVaultClient, String, String, CancellationToken)

从指定的密钥保管库中删除机密。

DeleteStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

删除存储帐户。 此操作需要存储/删除权限。

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

加密单个数据块。 可以加密的数据量由目标密钥类型和加密算法决定。

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

使用存储在密钥保管库中的加密密钥加密任意字节序列。

GetCertificateAsync(IKeyVaultClient, String, CancellationToken)

获取证书。

GetCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

获取证书。

GetCertificateAsync(IKeyVaultClient, String, String, String, CancellationToken)

获取有关证书的信息。

GetCertificateContactsAsync(IKeyVaultClient, String, CancellationToken)

列出指定密钥保管库的证书联系人。

GetCertificateIssuerAsync(IKeyVaultClient, String, String, CancellationToken)

列出指定的证书颁发者。

GetCertificateIssuersAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定密钥保管库的证书颁发者。

GetCertificateIssuersNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定密钥保管库的证书颁发者。

GetCertificateOperationAsync(IKeyVaultClient, String, String, CancellationToken)

获取证书的创建操作。

GetCertificatePolicyAsync(IKeyVaultClient, String, String, CancellationToken)

列出证书的策略。

GetCertificatesAsync(IKeyVaultClient, String, Nullable<Int32>, Nullable<Boolean>, CancellationToken)

列出指定密钥保管库中的证书

GetCertificatesNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定密钥保管库中的证书

GetCertificateVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

列出证书的版本。

GetCertificateVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

列出证书的版本。

GetDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

检索有关指定已删除证书的信息。

GetDeletedCertificatesAsync(IKeyVaultClient, String, Nullable<Int32>, Nullable<Boolean>, CancellationToken)

列出当前可用于恢复的指定保管库中已删除的证书。

GetDeletedCertificatesNextAsync(IKeyVaultClient, String, CancellationToken)

列出当前可用于恢复的指定保管库中已删除的证书。

GetDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

获取已删除密钥的公共部分。

GetDeletedKeysAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定保管库中已删除的密钥。

GetDeletedKeysNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定保管库中已删除的密钥。

GetDeletedSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

获取指定的已删除 sas 定义。

GetDeletedSasDefinitionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

列出指定保管库和存储帐户的已删除 SAS 定义。

GetDeletedSasDefinitionsNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定保管库和存储帐户的已删除 SAS 定义。

GetDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

获取指定的已删除机密。

GetDeletedSecretsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定保管库的已删除机密。

GetDeletedSecretsNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定保管库的已删除机密。

GetDeletedStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

获取指定的已删除存储帐户。

GetDeletedStorageAccountsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定保管库的已删除存储帐户。

GetDeletedStorageAccountsNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定保管库的已删除存储帐户。

GetKeyAsync(IKeyVaultClient, String, CancellationToken)

检索密钥的公共部分及其属性

GetKeyAsync(IKeyVaultClient, String, String, CancellationToken)

检索密钥的公共部分及其属性

GetKeyAsync(IKeyVaultClient, String, String, String, CancellationToken)

获取存储密钥的公共部分。

GetKeysAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定保管库中的密钥。

GetKeysNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定保管库中的密钥。

GetKeyVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

检索具有相同密钥名称的各个密钥版本的列表。

GetKeyVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

检索具有相同密钥名称的各个密钥版本的列表。

GetPendingCertificateSigningRequestAsync(IKeyVaultClient, String, String, CancellationToken)

获取 PKCS-10 (Base64 挂起的证书签名请求)

GetSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

获取有关指定存储帐户的 SAS 定义的信息。 此操作需要 storage/getsas 权限。

GetSasDefinitionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

列出给定存储帐户的存储 SAS 定义。 此操作需要 storage/listsas 权限。

GetSasDefinitionsNextAsync(IKeyVaultClient, String, CancellationToken)

列出给定存储帐户的存储 SAS 定义。 此操作需要 storage/listsas 权限。

GetSecretAsync(IKeyVaultClient, String, CancellationToken)

获取机密。

GetSecretAsync(IKeyVaultClient, String, String, CancellationToken)

获取机密。

GetSecretAsync(IKeyVaultClient, String, String, String, CancellationToken)

从给定密钥保管库获取指定的机密。

GetSecretsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出指定密钥保管库中的机密。

GetSecretsNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定密钥保管库中的机密。

GetSecretVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

列出指定机密的所有版本。

GetSecretVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

列出指定机密的所有版本。

GetStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

获取有关指定存储帐户的信息。 此操作需要 storage/get 权限。

GetStorageAccountsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

列出由指定的密钥保管库管理的存储帐户。 此操作需要存储/列表权限。

GetStorageAccountsNextAsync(IKeyVaultClient, String, CancellationToken)

列出由指定的密钥保管库管理的存储帐户。 此操作需要存储/列表权限。

ImportCertificateAsync(IKeyVaultClient, String, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String, String>, CancellationToken)

将证书导入指定的密钥保管库。

ImportCertificateAsync(IKeyVaultClient, String, String, X509Certificate2Collection, CertificatePolicy, CertificateAttributes, IDictionary<String, String>, CancellationToken)

导入新的证书版本。 如果这是第一个版本,则会创建证书资源。

ImportKeyAsync(IKeyVaultClient, String, String, JsonWebKey, Nullable<Boolean>, KeyAttributes, IDictionary<String,String>, CancellationToken)

导入外部创建的密钥,存储它,然后将密钥参数和属性返回给客户端。

ImportKeyAsync(IKeyVaultClient, String, String, KeyBundle, Nullable<Boolean>, CancellationToken)

将密钥导入指定的保管库

MergeCertificateAsync(IKeyVaultClient, String, String, IList<Byte[]>, CertificateAttributes, IDictionary<String,String>, CancellationToken)

将证书或证书链与服务器上存在的密钥对合并。

MergeCertificateAsync(IKeyVaultClient, String, String, X509Certificate2Collection, CertificateAttributes, IDictionary<String,String>, CancellationToken)

将证书或证书链与服务器上存在的密钥对合并。

PurgeDeletedCertificateAsync(IKeyVaultClient, String, CancellationToken)

清除已删除的证书并立即生效。

PurgeDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

永久删除指定的已删除证书。

PurgeDeletedKeyAsync(IKeyVaultClient, String, CancellationToken)

立即清除已删除的密钥。

PurgeDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

永久删除指定的密钥。

PurgeDeletedSecretAsync(IKeyVaultClient, String, CancellationToken)

立即清除已删除的机密。

PurgeDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

永久删除指定的机密。

PurgeDeletedStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

永久删除指定的存储帐户。

RecoverDeletedCertificateAsync(IKeyVaultClient, String, CancellationToken)

恢复已删除的证书。

RecoverDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

将已删除的证书恢复到 /certificates 下的当前版本。

RecoverDeletedKeyAsync(IKeyVaultClient, String, CancellationToken)

恢复已删除的密钥。

RecoverDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

将已删除的密钥恢复到其最新版本。

RecoverDeletedSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

恢复已删除的 SAS 定义。

RecoverDeletedSecretAsync(IKeyVaultClient, String, CancellationToken)

恢复已删除的机密。

RecoverDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

将已删除的机密恢复到最新版本。

RecoverDeletedStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

恢复已删除的存储帐户。

RegenerateStorageAccountKeyAsync(IKeyVaultClient, String, String, String, CancellationToken)

为给定存储帐户重新生成指定的密钥值。 此操作需要 storage/regeneratekey 权限。

RestoreCertificateAsync(IKeyVaultClient, String, Byte[], CancellationToken)

将备份的证书还原到保管库。

RestoreKeyAsync(IKeyVaultClient, String, Byte[], CancellationToken)

将备份的密钥还原到保管库。

RestoreSecretAsync(IKeyVaultClient, String, Byte[], CancellationToken)

将备份的机密还原到保管库。

RestoreStorageAccountAsync(IKeyVaultClient, String, Byte[], CancellationToken)

将备份的存储帐户还原到保管库。

SetCertificateContactsAsync(IKeyVaultClient, String, Contacts, CancellationToken)

设置指定密钥保管库的证书联系人。

SetCertificateIssuerAsync(IKeyVaultClient, String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, CancellationToken)

设置指定的证书颁发者。

SetSasDefinitionAsync(IKeyVaultClient, String, String, String, String, String, String, SasDefinitionAttributes, IDictionary<String, String>, CancellationToken)

为指定的存储帐户创建或更新新的 SAS 定义。 此操作需要 storage/setsas 权限。

SetSecretAsync(IKeyVaultClient, String, String, String, IDictionary<String,String>, String, SecretAttributes, CancellationToken)

在指定的密钥保管库中设置机密。

SetStorageAccountAsync(IKeyVaultClient, String, String, String, String, Boolean, String, StorageAccountAttributes, IDictionary<String, String>, CancellationToken)

创建或更新新的存储帐户。 此操作需要存储/设置权限。

SignAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

使用保管库中的指定密钥从摘要创建签名

SignAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

使用指定的键从摘要创建签名。

UnwrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

使用保管库中最初用于包装密钥的指定密钥解包对称密钥。

UnwrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

使用最初用于包装该密钥的指定密钥解包对称密钥。

UpdateCertificateAsync(IKeyVaultClient, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

汇报证书版本。

UpdateCertificateAsync(IKeyVaultClient, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String, String>, CancellationToken)

更新与给定证书关联的指定属性。

UpdateCertificateIssuerAsync(IKeyVaultClient, String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, CancellationToken)

汇报指定的证书颁发者。

UpdateCertificateOperationAsync(IKeyVaultClient, String, String, Boolean, CancellationToken)

汇报证书操作。

UpdateCertificatePolicyAsync(IKeyVaultClient, String, String, CertificatePolicy, CancellationToken)

汇报证书的策略。

UpdateKeyAsync(IKeyVaultClient, String, String, String, IList<String>, KeyAttributes, IDictionary<String,String>, CancellationToken)

更新密钥操作会更改存储密钥的指定属性,并且可以应用于 Azure 密钥保管库中存储的任何密钥类型和密钥版本。

UpdateKeyAsync(IKeyVaultClient, String, String, String[], KeyAttributes, Dictionary<String,String>, CancellationToken)

汇报与指定键关联的键属性

UpdateKeyAsync(IKeyVaultClient, String, String[], KeyAttributes, Dictionary<String,String>, CancellationToken)

汇报与指定键关联的键属性

UpdateSasDefinitionAsync(IKeyVaultClient, String, String, String, String, String, String, SasDefinitionAttributes, IDictionary<String, String>, CancellationToken)

汇报与给定 SAS 定义关联的指定属性。 此操作需要 storage/setsas 权限。

UpdateSecretAsync(IKeyVaultClient, String, String, SecretAttributes, Dictionary<String,String>, CancellationToken)

汇报与指定机密关联的属性

UpdateSecretAsync(IKeyVaultClient, String, String, String, String, SecretAttributes, IDictionary<String,String>, CancellationToken)

汇报与给定密钥保管库中的指定机密关联的属性。

UpdateStorageAccountAsync(IKeyVaultClient, String, String, String, Nullable<Boolean>, String, StorageAccountAttributes, IDictionary<String, String>, CancellationToken)

汇报与给定存储帐户关联的指定属性。 此操作需要存储/设置/更新权限。

VerifyAsync(IKeyVaultClient, String, String, Byte[], Byte[], CancellationToken)

使用指定的密钥验证签名

VerifyAsync(IKeyVaultClient, String, String, String, String, Byte[], Byte[], CancellationToken)

使用指定的密钥验证签名。

WrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

使用指定的密钥包装对称密钥

WrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

使用指定的密钥包装对称密钥。

适用于