DkimSignerBase(Stream, String, String, DkimSignatureAlgorithm) Constructor

Initialize a new instance of the DkimSignerBase class.

Definition

Namespace: MimeKit.Cryptography
Assembly: MimeKit.Cryptography (in MimeKit.Cryptography.dll) Version: 5.0.0
C#
protected DkimSignerBase(
	Stream stream,
	string domain,
	string selector,
	DkimSignatureAlgorithm algorithm = DkimSignatureAlgorithm.RsaSha256
)

Parameters

stream  Stream
The stream containing the private key.
domain  String
The domain that the signer represents.
selector  String
The selector subdividing the domain.
algorithm  DkimSignatureAlgorithm  (Optional)
The signature algorithm.

Remarks

Creates a new DkimSignerBase.

  Security Note

Due to the recognized weakness of the SHA-1 hash algorithm and the wide availability of the SHA-256 hash algorithm (it has been a required part of DKIM since it was originally standardized in 2007), it is recommended that RsaSha1 NOT be used.

Exceptions

ArgumentNullException

stream is .

-or-

domain is .

-or-

selector is .

FormatException The file did not contain a private key.
IOException An I/O error occurred.

See Also