std1.0.0-beta-7 SafeC docs

std :: crypto::hash

Trait std::Hasher

#include <std/crypto/hash.h> source

trait Hasher {
    void update([]const unsigned char data);
    void finish([]unsigned char digest);
    unsigned long digest_size() const;
}

Required methods

§void update([]const unsigned char data)source

Feeds bytes of the message.

§void finish([]unsigned char digest)source

Writes the digest into digest[0..digest_size()] (a shorter slice panics). The context is spent after.

§unsigned long digest_size() constsource

Bytes finish() writes.