System.Security.Cryptography.RSAImplementation.RSAOpenSsl.HasConsistentPrivateKey C# (CSharp) Метод

HasConsistentPrivateKey() приватный статический Метод

private static HasConsistentPrivateKey ( RSAParameters &parameters ) : bool
parameters RSAParameters
Результат bool
        private static bool HasConsistentPrivateKey(ref RSAParameters parameters)
        {
            if (parameters.D == null)
            {
                if (parameters.P != null ||
                    parameters.DP != null ||
                    parameters.Q != null ||
                    parameters.DQ != null ||
                    parameters.InverseQ != null)
                {
                    return false;
                }
            }
            else
            {
                if (parameters.P == null ||
                    parameters.DP == null ||
                    parameters.Q == null ||
                    parameters.DQ == null ||
                    parameters.InverseQ == null)
                {
                    return false;
                }
            }

            return true;
        }