Esempio n. 1
0
        protected override bool Equal(PublicKey key)
        {
            var other = key as RSAPublicKey;
            if (other == null) return false;

            return Modulus == other.Modulus && Exponent == other.Exponent;
        }
Esempio n. 2
0
        internal PrivateKey GetPrivateKey(PublicKey publicKey)
        {
            PrivateKey privateKey;
            if (!keys.TryGetValue(publicKey, out privateKey))
            {
                throw new KeyNotFoundException();
            }

            return privateKey;
        }
Esempio n. 3
0
        public X509Certificate(byte version, BigInteger serialNumber, X509Validity validity,
            X509Name issuer, X509Name subject, X509AlgorithmIdentifier subjectPublicKeyAlgorithm, PublicKey subjectPublicKey,
            X509AlgorithmIdentifier signatureAlgorithm, BitArray signature, IEnumerable<X509Extension> extensions)
        {
            Version = version;
            SerialNumber = serialNumber;
            Validity = validity;

            SignatureAlgorithm = signatureAlgorithm;
            Signature = signature;

            Issuer = issuer;
            Subject = subject;

            SubjectPublicKeyAlgorithm = subjectPublicKeyAlgorithm;
            SubjectPublicKey = subjectPublicKey;

            Extensions = extensions.ToList();
        }
Esempio n. 4
0
 public PublicKeyParameter(PublicKey key)
 {
     Key = key;
 }
Esempio n. 5
0
 protected abstract bool Equal(PublicKey key);