CryptoPP::IdentityHash

Defined in header “ark/crypt/detail/identity_hash.hh”.


An implementation of a CryptoPP identity hash, which can be used to sign/verify with a precomputed hash. This is typically used as a means to inject a precomputed digest into a signing/verification algorithm.

Methods

  • CRYPTOPP_CONSTANT()

  • IdentityHash()
    Constructor.

  • unsigned int DigestSize()

  • void Update(const byte * input, size_t length)
    Copies length bytes into the hash. Stops copying after HashSize bytes have been copied over.

  • void TruncatedFinal(byte * destination, size_t length)
    Finalizes the hash, copying the result into the digest bytes given.

  • void Restart()
    Restarts the hash, allowing you to start over on filling the digest up.

  • std::string AlgorithmName()
    Returns the algorithm name (from an instance).