MimeKit.Cryptography.CmsSigner.CheckCertificateCanBeUsedForSigning C# (CSharp) Method

CheckCertificateCanBeUsedForSigning() static private method

static private CheckCertificateCanBeUsedForSigning ( X509Certificate certificate ) : void
certificate Org.BouncyCastle.X509.X509Certificate
return void
		static void CheckCertificateCanBeUsedForSigning (X509Certificate certificate)
		{
			var flags = certificate.GetKeyUsageFlags ();

			if (flags != X509KeyUsageFlags.None && (flags & SecureMimeContext.DigitalSignatureKeyUsageFlags) == 0)
				throw new ArgumentException ("The certificate cannot be used for signing.");
		}