Skip to main content

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.

ParameterTypeDescription
includePrivateParametersbool

Returns RSAParameters

ImportParameters(RSAParameters parameters)

public abstract void ImportParameters(RSAParameters parameters)

No description available.

ParameterTypeDescription
parametersRSAParameters

Encrypt(byte[] data, RSAEncryptionPadding padding)

public virtual byte[] Encrypt(byte[] data, RSAEncryptionPadding padding)

No description available.

ParameterTypeDescription
databyte[]
paddingRSAEncryptionPadding

Returns byte[]

Decrypt(byte[] data, RSAEncryptionPadding padding)

public virtual byte[] Decrypt(byte[] data, RSAEncryptionPadding padding)

No description available.

ParameterTypeDescription
databyte[]
paddingRSAEncryptionPadding

Returns byte[]

SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)

public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)

No description available.

ParameterTypeDescription
databyte[]
hashAlgorithmHashAlgorithmName
paddingRSASignaturePadding

Returns byte[]

SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)

public virtual byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)

No description available.

ParameterTypeDescription
hashbyte[]
hashAlgorithmHashAlgorithmName
paddingRSASignaturePadding

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.

ParameterTypeDescription
databyte[]
signaturebyte[]
hashAlgorithmHashAlgorithmName
paddingRSASignaturePadding

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.

ParameterTypeDescription
hashbyte[]
signaturebyte[]
hashAlgorithmHashAlgorithmName
paddingRSASignaturePadding

Returns bool