RSAKeyVault Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides an implementation of the RSA algorithm backed by Azure Key Vault or Managed HSM.
public class RSAKeyVault : System.Security.Cryptography.RSA
type RSAKeyVault = class
inherit RSA
Public Class RSAKeyVault
Inherits RSA
- Inheritance
-
RSAKeyVault
Properties
KeyExchangeAlgorithm |
Gets the name of the key exchange algorithm available with this implementation of RSA. |
KeyId |
Gets the Id of the key used to perform cryptographic operations. |
KeySize |
Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. |
LegalKeySizes |
Gets the key sizes that are supported by the asymmetric algorithm. |
Methods
Decrypt(Byte[], RSAEncryptionPadding) |
Decrypts the input data using the specified padding mode. |
Dispose(Boolean) |
Releases the unmanaged resources used by the AsymmetricAlgorithm class and optionally releases the managed resources. |
Encrypt(Byte[], RSAEncryptionPadding) |
Encrypts the input data using the specified padding mode. |
ExportParameters(Boolean) |
When overridden in a derived class, exports the RSAParameters. |
HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Computes the hash value of a specified portion of a byte array by using a specified hashing algorithm. |
HashData(Stream, HashAlgorithmName) |
Computes the hash value of a specified binary stream by using a specified hashing algorithm. |
ImportParameters(RSAParameters) |
When overridden in a derived class, imports the specified RSAParameters. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Computes the signature for the specified hash value by encrypting it with the private key using the specified padding. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value. |
Applies to
Azure SDK for .NET