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

private static ConvertRSAParametersField ( BigInteger n, int size ) : byte[]
n Org.BouncyCastle.Math.BigInteger
size int
Результат byte[]
Пример #1
0
        public static RSAParameters ToRSAParameters(RsaPrivateCrtKeyParameters privKey)
        {
            RSAParameters result = default(RSAParameters);

            result.Modulus  = privKey.Modulus.ToByteArrayUnsigned();
            result.Exponent = privKey.PublicExponent.ToByteArrayUnsigned();
            result.P        = privKey.P.ToByteArrayUnsigned();
            result.Q        = privKey.Q.ToByteArrayUnsigned();
            result.D        = DotNetUtilities.ConvertRSAParametersField(privKey.Exponent, result.Modulus.Length);
            result.DP       = DotNetUtilities.ConvertRSAParametersField(privKey.DP, result.P.Length);
            result.DQ       = DotNetUtilities.ConvertRSAParametersField(privKey.DQ, result.Q.Length);
            result.InverseQ = DotNetUtilities.ConvertRSAParametersField(privKey.QInv, result.Q.Length);
            return(result);
        }
Пример #2
0
        public static RSAParameters ToRSAParameters(RsaPrivateKeyStructure privKey)
        {
            RSAParameters result = default(RSAParameters);

            result.Modulus  = privKey.Modulus.ToByteArrayUnsigned();
            result.Exponent = privKey.PublicExponent.ToByteArrayUnsigned();
            result.P        = privKey.Prime1.ToByteArrayUnsigned();
            result.Q        = privKey.Prime2.ToByteArrayUnsigned();
            result.D        = DotNetUtilities.ConvertRSAParametersField(privKey.PrivateExponent, result.Modulus.Length);
            result.DP       = DotNetUtilities.ConvertRSAParametersField(privKey.Exponent1, result.P.Length);
            result.DQ       = DotNetUtilities.ConvertRSAParametersField(privKey.Exponent2, result.Q.Length);
            result.InverseQ = DotNetUtilities.ConvertRSAParametersField(privKey.Coefficient, result.Q.Length);
            return(result);
        }
Пример #3
0
        public static RSAParameters ToRSAParameters(RsaKeyParameters rsaKey)
        {
            RSAParameters result = default(RSAParameters);

            result.Modulus = rsaKey.Modulus.ToByteArrayUnsigned();
            if (rsaKey.IsPrivate)
            {
                result.D = DotNetUtilities.ConvertRSAParametersField(rsaKey.Exponent, result.Modulus.Length);
            }
            else
            {
                result.Exponent = rsaKey.Exponent.ToByteArrayUnsigned();
            }
            return(result);
        }