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

CryptographyClient 构造函数

定义

重载

CryptographyClient()

初始化 类的新实例 CryptographyClient 进行模拟。

CryptographyClient(JsonWebKey)

初始化 CryptographyClient 类的新实例。 只会在本地计算机上执行加密操作。

CryptographyClient(JsonWebKey, LocalCryptographyClientOptions)

初始化 CryptographyClient 类的新实例。 只会在本地计算机上执行加密操作。

CryptographyClient(Uri, TokenCredential)

初始化 CryptographyClient 类的新实例。

CryptographyClient(Uri, TokenCredential, CryptographyClientOptions)

初始化 CryptographyClient 类的新实例。

CryptographyClient()

Source:
CryptographyClient.cs
Source:
CryptographyClient.cs

初始化 类的新实例 CryptographyClient 进行模拟。

protected CryptographyClient ();
Protected Sub New ()

适用于

CryptographyClient(JsonWebKey)

Source:
CryptographyClient.cs
Source:
CryptographyClient.cs

初始化 CryptographyClient 类的新实例。 只会在本地计算机上执行加密操作。

public CryptographyClient (Azure.Security.KeyVault.Keys.JsonWebKey key);
new Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient : Azure.Security.KeyVault.Keys.JsonWebKey -> Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient
Public Sub New (key As JsonWebKey)

参数

key
JsonWebKey

JsonWebKey用于本地加密操作的 。

例外

key 为 null。

KeyType不支持 的 key

适用于

CryptographyClient(JsonWebKey, LocalCryptographyClientOptions)

Source:
CryptographyClient.cs
Source:
CryptographyClient.cs

初始化 CryptographyClient 类的新实例。 只会在本地计算机上执行加密操作。

public CryptographyClient (Azure.Security.KeyVault.Keys.JsonWebKey key, Azure.Security.KeyVault.Keys.Cryptography.LocalCryptographyClientOptions options);
new Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient : Azure.Security.KeyVault.Keys.JsonWebKey * Azure.Security.KeyVault.Keys.Cryptography.LocalCryptographyClientOptions -> Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient
Public Sub New (key As JsonWebKey, options As LocalCryptographyClientOptions)

参数

key
JsonWebKey

JsonWebKey用于本地加密操作的 。

例外

key 为 null。

KeyType不支持 的 key

适用于

CryptographyClient(Uri, TokenCredential)

Source:
CryptographyClient.cs
Source:
CryptographyClient.cs

初始化 CryptographyClient 类的新实例。

public CryptographyClient (Uri keyId, Azure.Core.TokenCredential credential);
new Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient : Uri * Azure.Core.TokenCredential -> Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient
Public Sub New (keyId As Uri, credential As TokenCredential)

参数

keyId
Uri

将用于加密操作的 KeyVaultKey 的密钥标识符。 如果有密钥 Uri,请使用 KeyVaultKeyIdentifier 分析 VaultUri 和其他信息。 应验证此 URI 是否引用有效的密钥保管库或托管 HSM 资源。 有关详细信息,请参阅https://aka.ms/azsdk/blog/vault-uri

credential
TokenCredential

TokenCredential用于对对保管库的请求进行身份验证的 ,例如 DefaultAzureCredential。

例外

keyIdcredential 为 null。

适用于

CryptographyClient(Uri, TokenCredential, CryptographyClientOptions)

Source:
CryptographyClient.cs
Source:
CryptographyClient.cs

初始化 CryptographyClient 类的新实例。

public CryptographyClient (Uri keyId, Azure.Core.TokenCredential credential, Azure.Security.KeyVault.Keys.Cryptography.CryptographyClientOptions options);
new Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient : Uri * Azure.Core.TokenCredential * Azure.Security.KeyVault.Keys.Cryptography.CryptographyClientOptions -> Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient
Public Sub New (keyId As Uri, credential As TokenCredential, options As CryptographyClientOptions)

参数

keyId
Uri

将用于加密操作的 KeyVaultKey 的密钥标识符。 如果有密钥 Uri,请使用 KeyVaultKeyIdentifier 分析 VaultUri 和其他信息。 应验证此 URI 是否引用有效的密钥保管库或托管 HSM 资源。 有关详细信息,请参阅https://aka.ms/azsdk/blog/vault-uri

credential
TokenCredential

TokenCredential用于对对保管库的请求进行身份验证的 ,例如 DefaultAzureCredential。

options
CryptographyClientOptions

CryptographyClientOptionsCryptographyClient用于密钥保管库上的本地或远程操作。

例外

keyIdcredential 为 null。

适用于