#include <stdio.h>#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | sha1_ctx |
Defines | |
| #define | SHA1_DIGEST_SIZE 20 |
Functions | |
| void | sha1_init_ctx (struct sha1_ctx *ctx) |
| void | sha1_process_block (const void *buffer, size_t len, struct sha1_ctx *ctx) |
| void | sha1_process_bytes (const void *buffer, size_t len, struct sha1_ctx *ctx) |
| void * | sha1_finish_ctx (struct sha1_ctx *ctx, void *resbuf) |
| void * | sha1_read_ctx (const struct sha1_ctx *ctx, void *resbuf) |
| int | sha1_stream (FILE *stream, void *resblock) |
| void * | sha1_buffer (const char *buffer, size_t len, void *resblock) |
| #define SHA1_DIGEST_SIZE 20 |
| void* sha1_buffer | ( | const char * | buffer, | |
| size_t | len, | |||
| void * | resblock | |||
| ) |
References sha1_finish_ctx(), sha1_init_ctx(), and sha1_process_bytes().
Referenced by ODc_Crypto::performDecrypt().
| void* sha1_finish_ctx | ( | struct sha1_ctx * | ctx, | |
| void * | resbuf | |||
| ) |
References sha1_ctx::buffer, sha1_ctx::buflen, fillbuf, sha1_process_block(), sha1_read_ctx(), size, SWAP, and sha1_ctx::total.
Referenced by hmac_sha1(), sha1_buffer(), and sha1_stream().
| void sha1_init_ctx | ( | struct sha1_ctx * | ctx | ) |
References sha1_ctx::A, sha1_ctx::B, sha1_ctx::buflen, sha1_ctx::C, sha1_ctx::D, sha1_ctx::E, and sha1_ctx::total.
Referenced by hmac_sha1(), sha1_buffer(), and sha1_stream().
| void sha1_process_block | ( | const void * | buffer, | |
| size_t | len, | |||
| struct sha1_ctx * | ctx | |||
| ) |
References sha1_ctx::A, sha1_ctx::B, sha1_ctx::C, sha1_ctx::D, d, sha1_ctx::E, F1, F2, F3, F4, K1, K2, K3, K4, M, R, SWAP, and sha1_ctx::total.
Referenced by hmac_sha1(), sha1_finish_ctx(), sha1_process_bytes(), and sha1_stream().
| void sha1_process_bytes | ( | const void * | buffer, | |
| size_t | len, | |||
| struct sha1_ctx * | ctx | |||
| ) |
References sha1_ctx::buffer, sha1_ctx::buflen, sha1_process_block(), and UNALIGNED_P.
Referenced by hmac_sha1(), sha1_buffer(), and sha1_stream().
| void* sha1_read_ctx | ( | const struct sha1_ctx * | ctx, | |
| void * | resbuf | |||
| ) |
References sha1_ctx::A, sha1_ctx::B, sha1_ctx::C, sha1_ctx::D, sha1_ctx::E, set_uint32(), and SWAP.
Referenced by sha1_finish_ctx().
| int sha1_stream | ( | FILE * | stream, | |
| void * | resblock | |||
| ) |
References BLOCKSIZE, sha1_finish_ctx(), sha1_init_ctx(), sha1_process_block(), and sha1_process_bytes().
1.7.1