|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Öffentliche Typen | |
| enum | Algorithm { Algo_MD4, Algo_MD5, Algo_SHA1, Algo_SHA224, Algo_SHA256, Algo_SHA384, Algo_SHA512, Algo_WHIRLPOOL, Algo_RIPEMD160, Algo_ECDSA } |
Öffentliche Methoden | |
| Digest () | |
| Digest (const String &name) | |
| Digest (Algorithm algorithm) | |
| ~Digest () | |
| void | addData (const void *data, size_t size) |
| void | addData (const ByteArrayPtr &data) |
| void | addData (const String &data) |
| void | addData (const WideString &data) |
| void | addData (FileObject &file) |
| void | addFile (const String &filename) |
| ppluint64 | bytesHashed () const |
| ByteArray | getDigest () |
| void | reset () |
| void | saveDigest (ByteArray &result) |
| void | saveDigest (String &result) |
| void | saveDigest (WideString &result) |
| void | setAlgorithm (Algorithm algorithm) |
| void | setAlgorithm (const String &name) |
Öffentliche, statische Methoden | |
| static ppluint32 | adler32 (const ByteArrayPtr &data) |
| static ppluint32 | crc32 (const ByteArrayPtr &data) |
| static ByteArray | ecdsa (const ByteArrayPtr &data) |
| static ByteArray | hash (const ByteArrayPtr &data, Algorithm algorithm) |
| static ByteArray | hash (const ByteArrayPtr &data, const String &algorithmName) |
| static ByteArray | md4 (const ByteArrayPtr &data) |
| static ByteArray | md5 (const ByteArrayPtr &data) |
| static ByteArray | sha1 (const ByteArrayPtr &data) |
| static ByteArray | sha224 (const ByteArrayPtr &data) |
| static ByteArray | sha256 (const ByteArrayPtr &data) |
| static ByteArray | sha384 (const ByteArrayPtr &data) |
| static ByteArray | sha512 (const ByteArrayPtr &data) |
Private Attribute | |
| ppluint64 | bytecount |
| void * | ctx |
| const void * | m |
| unsigned char * | ret |
| ppl7::Digest::Digest | ( | ) |
| ppl7::Digest::Digest | ( | const String & | name | ) |
| ppl7::Digest::Digest | ( | Algorithm | algorithm | ) |
| ppl7::Digest::~Digest | ( | ) |
| void ppl7::Digest::addData | ( | const void * | data, |
| size_t | size | ||
| ) |
| void ppl7::Digest::addData | ( | const ByteArrayPtr & | data | ) |
| void ppl7::Digest::addData | ( | const String & | data | ) |
| void ppl7::Digest::addData | ( | const WideString & | data | ) |
| void ppl7::Digest::addData | ( | FileObject & | file | ) |
| void ppl7::Digest::addFile | ( | const String & | filename | ) |
|
static |
| ppluint64 ppl7::Digest::bytesHashed | ( | ) | const |
|
static |
|
static |
| ByteArray ppl7::Digest::getDigest | ( | ) |
|
static |
|
static |
|
static |
|
static |
| void ppl7::Digest::reset | ( | ) |
| void ppl7::Digest::saveDigest | ( | ByteArray & | result | ) |
| void ppl7::Digest::saveDigest | ( | String & | result | ) |
| void ppl7::Digest::saveDigest | ( | WideString & | result | ) |
| void ppl7::Digest::setAlgorithm | ( | Algorithm | algorithm | ) |
| void ppl7::Digest::setAlgorithm | ( | const String & | name | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |