public Rsa(IRsaVisitor visitor) { _visitor = visitor; }
public abstract BigInteger AcceptDecrypt(IRsaVisitor visitor, BigInteger cipherText, PublicKey pubKey);
public override BigInteger AcceptDecrypt(IRsaVisitor visitor, BigInteger cipherText, PublicKey pubKey) { return visitor.Decrypt(cipherText, this, pubKey); }