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

CryptographyClient 类

定义

用于对 Azure 密钥保管库密钥执行加密操作的客户端。

public class CryptographyClient : Azure.Core.Cryptography.IKeyEncryptionKey
type CryptographyClient = class
    interface IKeyEncryptionKey
Public Class CryptographyClient
Implements IKeyEncryptionKey
继承
CryptographyClient
实现

构造函数

CryptographyClient()

初始化 类的新实例 CryptographyClient 以便模拟。

CryptographyClient(JsonWebKey)

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

CryptographyClient(JsonWebKey, LocalCryptographyClientOptions)

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

CryptographyClient(Uri, TokenCredential)

初始化 CryptographyClient 类的新实例。

CryptographyClient(Uri, TokenCredential, CryptographyClientOptions)

初始化 CryptographyClient 类的新实例。

属性

KeyId

Id获取用于为客户端执行加密操作的密钥的 。

方法

Decrypt(DecryptParameters, CancellationToken)

解密指定的密码文本。

Decrypt(EncryptionAlgorithm, Byte[], CancellationToken)

解密密码文本。

DecryptAsync(DecryptParameters, CancellationToken)

解密密码文本。

DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)

解密指定的密码文本。

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

加密指定的纯文本。

Encrypt(EncryptParameters, CancellationToken)

加密纯文本。

EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)

加密指定的纯文本。

EncryptAsync(EncryptParameters, CancellationToken)

加密纯文本。

Sign(SignatureAlgorithm, Byte[], CancellationToken)

为指定的摘要签名。

SignAsync(SignatureAlgorithm, Byte[], CancellationToken)

为指定的摘要签名。

SignData(SignatureAlgorithm, Byte[], CancellationToken)

签署指定数据。

SignData(SignatureAlgorithm, Stream, CancellationToken)

签署指定数据。

SignDataAsync(SignatureAlgorithm, Byte[], CancellationToken)

签署指定数据。

SignDataAsync(SignatureAlgorithm, Stream, CancellationToken)

签署指定数据。

UnwrapKey(KeyWrapAlgorithm, Byte[], CancellationToken)

对指定的加密密钥进行解密。

UnwrapKeyAsync(KeyWrapAlgorithm, Byte[], CancellationToken)

对指定的加密密钥进行解密。

Verify(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

验证指定的签名。

VerifyAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

验证指定的签名。

VerifyData(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

验证指定的签名。

VerifyData(SignatureAlgorithm, Stream, Byte[], CancellationToken)

验证指定的签名。

VerifyDataAsync(SignatureAlgorithm, Byte[], Byte[], CancellationToken)

验证指定的签名。

VerifyDataAsync(SignatureAlgorithm, Stream, Byte[], CancellationToken)

验证指定的签名。

WrapKey(KeyWrapAlgorithm, Byte[], CancellationToken)

加密指定的密钥。

WrapKeyAsync(KeyWrapAlgorithm, Byte[], CancellationToken)

加密指定的密钥。

显式接口实现

IKeyEncryptionKey.UnwrapKey(String, ReadOnlyMemory<Byte>, CancellationToken)

使用指定的算法解密指定的加密密钥。

IKeyEncryptionKey.UnwrapKeyAsync(String, ReadOnlyMemory<Byte>, CancellationToken)

使用指定的算法解密指定的加密密钥。

IKeyEncryptionKey.WrapKey(String, ReadOnlyMemory<Byte>, CancellationToken)

使用指定的算法加密指定的密钥。

IKeyEncryptionKey.WrapKeyAsync(String, ReadOnlyMemory<Byte>, CancellationToken)

使用指定的算法加密指定的密钥。

适用于