public RevocationCertificate(Certificate certToRevoke, string hashAlgo, AsymmetricCryptoKey privateKey)
 {
     _serialNumber = certToRevoke.SerialNumber;
     _revokedOnUTC = DateTime.UtcNow;
     _signature    = privateKey.Sign(GetHash(hashAlgo, _serialNumber, _revokedOnUTC), hashAlgo);
     _hashAlgo     = hashAlgo;
 }
Example #2
0
 public Signature(Stream data, string hashAlgo, Certificate signingCert, AsymmetricCryptoKey privateKey)
 {
     _signedHash  = privateKey.Sign(data, hashAlgo);
     _hashAlgo    = hashAlgo;
     _signAlgo    = privateKey.Algorithm;
     _signingCert = signingCert;
 }