Click or drag to resize
MimeKit

DkimSigner(Stream, String, String, DkimSignatureAlgorithm) Constructor

Initialize a new instance of the DkimSigner class.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public DkimSigner(
	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.
Exceptions
ExceptionCondition
ArgumentNullException

stream is null.

-or-

domain is null.

-or-

selector is null.

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

Creates a new DkimSigner.

Security note  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.
See Also