protected override bool Equal(PublicKey key) { var other = key as RSAPublicKey; if (other == null) return false; return Modulus == other.Modulus && Exponent == other.Exponent; }
internal PrivateKey GetPrivateKey(PublicKey publicKey) { PrivateKey privateKey; if (!keys.TryGetValue(publicKey, out privateKey)) { throw new KeyNotFoundException(); } return privateKey; }
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(); }
public PublicKeyParameter(PublicKey key) { Key = key; }
protected abstract bool Equal(PublicKey key);