C# Class IronPigeon.CryptoSettings

Configuration for common crypto operations.
Show file Open project: AArnott/IronPigeon Class Usage Examples

Public Properties

Property Type Description
EncryptionAlgorithm IAsymmetricKeyAlgorithmProvider
PublicKeyFormat CryptographicPublicKeyBlobType
SigningAlgorithm IAsymmetricKeyAlgorithmProvider
SymmetricAlgorithm ISymmetricKeyAlgorithmProvider

Public Methods

Method Description
ApplySecurityLevel ( IronPigeon.SecurityLevel securityLevel ) : void

Applies a security level to this object.

CryptoSettings ( IronPigeon.SecurityLevel securityLevel = SecurityLevel.Maximum ) : System

Initializes a new instance of the CryptoSettings class.

Method Details

ApplySecurityLevel() public method

Applies a security level to this object.
public ApplySecurityLevel ( IronPigeon.SecurityLevel securityLevel ) : void
securityLevel IronPigeon.SecurityLevel The security level.
return void

CryptoSettings() public method

Initializes a new instance of the CryptoSettings class.
public CryptoSettings ( IronPigeon.SecurityLevel securityLevel = SecurityLevel.Maximum ) : System
securityLevel IronPigeon.SecurityLevel The security level.
return System

Property Details

EncryptionAlgorithm public static property

The encryption algorithm to use.
public static IAsymmetricKeyAlgorithmProvider EncryptionAlgorithm
return IAsymmetricKeyAlgorithmProvider

PublicKeyFormat public static property

The format public key are shared in.
public static CryptographicPublicKeyBlobType PublicKeyFormat
return CryptographicPublicKeyBlobType

SigningAlgorithm public static property

The signing algorithm to use.
public static IAsymmetricKeyAlgorithmProvider SigningAlgorithm
return IAsymmetricKeyAlgorithmProvider

SymmetricAlgorithm public static property

Gets The symmetric encryption algorithm provider to use.
public static ISymmetricKeyAlgorithmProvider SymmetricAlgorithm
return ISymmetricKeyAlgorithmProvider