/// <summary> /// Calculates the size of the footer with an asymmetric signature. /// </summary> protected int GetAsymmetricSignatureSize(X509Certificate2 senderCertificate) { switch (SecurityPolicyUri) { case SecurityPolicies.Basic128Rsa15: case SecurityPolicies.Basic256: case SecurityPolicies.Basic256Sha256: { return(RsaUtils.GetSignatureLength(senderCertificate)); } default: case SecurityPolicies.None: { return(0); } } }