C# Class Goedel.Cryptography.CryptoProviderExchange

Base provider for public key encryption and symmetric key wrap. NB these classes do not support bulk encryption.
Inheritance: CryptoProviderAsymmetric
Show file Open project: hallambaker/Mathematical-Mesh Class Usage Examples

Public Methods

Method Description
Decrypt ( CryptoData Input ) : CryptoData

Decrypt data. Note that this is only possibly when the corresponding private key is available on the local machine.

Decrypt ( byte Input ) : byte[]

Decrypt data. Note that this is only possibly when the corresponding private key is available on the local machine.

Encrypt ( CryptoData Input ) : CryptoData

Encrypt key data.

Encrypt ( byte Input ) : byte[]

Encrypt key data.

Method Details

Decrypt() public method

Decrypt data. Note that this is only possibly when the corresponding private key is available on the local machine.
public Decrypt ( CryptoData Input ) : CryptoData
Input CryptoData The data to decrypt.
return CryptoData

Decrypt() public abstract method

Decrypt data. Note that this is only possibly when the corresponding private key is available on the local machine.
public abstract Decrypt ( byte Input ) : byte[]
Input byte The data to decrypt.
return byte[]

Encrypt() public method

Encrypt key data.
public Encrypt ( CryptoData Input ) : CryptoData
Input CryptoData The key data to encrypt.
return CryptoData

Encrypt() public abstract method

Encrypt key data.
public abstract Encrypt ( byte Input ) : byte[]
Input byte The key data to encrypt.
return byte[]