bool PK_Verifier::VerifyMessage(const byte *message, unsigned int messageLen, const byte *signature, unsigned int signatureLength) const { std::auto_ptr<PK_MessageAccumulator> m(NewVerificationAccumulator()); InputSignature(*m, signature, signatureLength); m->Update(message, messageLen); return VerifyAndRestart(*m); }
bool PK_Verifier::VerifyMessage(const byte *message, unsigned int messageLen, const byte *sig) const { std::auto_ptr<HashTransformation> accumulator(NewVerificationAccumulator()); accumulator->Update(message, messageLen); return VerifyAndRestart(*accumulator, sig); }
bool PK_Verifier::Verify(PK_MessageAccumulator *messageAccumulator) const { std::auto_ptr<PK_MessageAccumulator> m(messageAccumulator); return VerifyAndRestart(*m); }
bool PK_Verifier::Verify(HashTransformation *messageAccumulator, const byte *signature) const { std::auto_ptr<HashTransformation> m(messageAccumulator); return VerifyAndRestart(*m, signature); }