C# Class IronPigeon.CryptoSettings

Configuration for common crypto operations.
显示文件 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_oe static_oe property

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

PublicKeyFormat public_oe static_oe property

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

SigningAlgorithm public_oe static_oe property

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

SymmetricAlgorithm public_oe static_oe property

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