RSA Class
Namespace: System.Security.Cryptography · Assembly: GHIElectronics.TinyCLR.System.Security.Cryptography
Abstract RSA implementation; create concrete instances via RSACryptoServiceProvider.
public abstract class RSA : AsymmetricAlgorithm
Methods
ExportParameters(bool includePrivateParameters)
public abstract RSAParameters ExportParameters(bool includePrivateParameters)
No description available.
| Parameter | Type | Description |
|---|---|---|
includePrivateParameters | bool |
Returns RSAParameters
ImportParameters(RSAParameters parameters)
public abstract void ImportParameters(RSAParameters parameters)
No description available.
| Parameter | Type | Description |
|---|---|---|
parameters | RSAParameters |
Encrypt(byte[] data, RSAEncryptionPadding padding)
public virtual byte[] Encrypt(byte[] data, RSAEncryptionPadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
data | byte[] | |
padding | RSAEncryptionPadding |
Returns byte[]
Decrypt(byte[] data, RSAEncryptionPadding padding)
public virtual byte[] Decrypt(byte[] data, RSAEncryptionPadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
data | byte[] | |
padding | RSAEncryptionPadding |
Returns byte[]
SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
data | byte[] | |
hashAlgorithm | HashAlgorithmName | |
padding | RSASignaturePadding |
Returns byte[]
SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
public virtual byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
hash | byte[] | |
hashAlgorithm | HashAlgorithmName | |
padding | RSASignaturePadding |
Returns byte[]
VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
public virtual bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
data | byte[] | |
signature | byte[] | |
hashAlgorithm | HashAlgorithmName | |
padding | RSASignaturePadding |
Returns bool
VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
public virtual bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
No description available.
| Parameter | Type | Description |
|---|---|---|
hash | byte[] | |
signature | byte[] | |
hashAlgorithm | HashAlgorithmName | |
padding | RSASignaturePadding |
Returns bool