Opc.Ua.RsaUtils.GetCipherTextBlockSize C# (CSharp) Method

GetCipherTextBlockSize() public static method

Return the ciphertext block size for RSA OAEP encryption.
public static GetCipherTextBlockSize ( X509Certificate2 encryptingCertificate, bool useOaep ) : int
encryptingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
useOaep bool
return int
        public static int GetCipherTextBlockSize(X509Certificate2 encryptingCertificate, bool useOaep)
        {
            using (RSA rsa = encryptingCertificate.GetRSAPublicKey())
            {
                if (rsa != null)
                {
                    return rsa.KeySize / 8;
                }
            }
            return -1;
        }