public static int RsaPkcs15_GetSignatureLength(X509Certificate2 signingCertificate)
{
using (RSA rsa = signingCertificate.GetRSAPublicKey())
{
if (rsa == null)
{
throw ServiceResultException.Create(StatusCodes.BadSecurityChecksFailed, "No public key for certificate.");
}
return rsa.KeySize / 8;
}
}