Scopira 20080306

scopira::tool::hashoflow Class Reference

#include <hash.h>

Inheritance diagram for scopira::tool::hashoflow:
scopira::tool::oflow_i scopira::tool::flow_i scopira::tool::object

List of all members.

Public Types

enum  { sha1_c = 1 }

Public Member Functions

 hashoflow (int alg=sha1_c)
 ctor, does an implicit open
virtual ~hashoflow ()
 dtor
virtual bool failed (void) const
 in failed state?
virtual size_t write (const byte_t *_buf, size_t _size)
 writes a few bytes
void open (int alg=sha1_c)
 opens a new hashing session, closing any previous one, if any
void close (void)
 close the current link, throwing away the hash
void close (scopira::tool::basic_array< byte_t > &hash)
 close the current link, storing the final hash into the given buffer

Detailed Description

Secure hashing.

Author:
Aleksander Demko

The documentation for this class was generated from the following file: