MimeKit.MimeMessage.DkimGetDigestSigner C# (CSharp) Method

DkimGetDigestSigner() static private method

static private DkimGetDigestSigner ( DkimSignatureAlgorithm algorithm, AsymmetricKeyParameter key ) : ISigner
algorithm DkimSignatureAlgorithm
key Org.BouncyCastle.Crypto.AsymmetricKeyParameter
return ISigner
		static ISigner DkimGetDigestSigner (DkimSignatureAlgorithm algorithm, AsymmetricKeyParameter key)
		{
			DerObjectIdentifier id;

			if (algorithm == DkimSignatureAlgorithm.RsaSha256)
				id = PkcsObjectIdentifiers.Sha256WithRsaEncryption;
			else
				id = PkcsObjectIdentifiers.Sha1WithRsaEncryption;

			var signer = SignerUtilities.GetSigner (id);

			signer.Init (key.IsPrivate, key);

			return signer;
		}