#include <sha256.hpp>
Atributos públicos | |
char * | name |
unsigned char | ID |
unsigned long | hashsize |
unsigned long | blocksize |
unsigned long | OID [16] |
unsigned long | OIDlen |
int(* | init )(hash_state *hash) |
int(* | process )(hash_state *hash, const unsigned char *in, unsigned long inlen) |
int(* | done )(hash_state *hash, unsigned char *out) |
int(* | test )(void) |
int(* | hmac_block )(const unsigned char *key, unsigned long keylen, const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen) |
Definición en la línea 353 del archivo sha256.hpp.
char* name |
nombre del hash
Definición en la línea 356 del archivo sha256.hpp.
unsigned char ID |
ID interna
Definición en la línea 358 del archivo sha256.hpp.
unsigned long hashsize |
Tamaño del condensado en octetos
Definición en la línea 360 del archivo sha256.hpp.
unsigned long blocksize |
Tamaño del bloque de entrada en octetos
Definición en la línea 362 del archivo sha256.hpp.
unsigned long OID[16] |
ASN.1 OID
Definición en la línea 364 del archivo sha256.hpp.
unsigned long OIDlen |
Longitud del codificado DER
Definición en la línea 366 del archivo sha256.hpp.
int(* init)(hash_state *hash) |
Inicializa el estado de un hash
hash | Hash por inicializar |
int(* process)(hash_state *hash, const unsigned char *in, unsigned long inlen) |
Procesa un bloque de datos
hash | Estado del hash | |
in | Datos para el hash | |
inlen | Longitud de los datos (octetos) |
int(* done)(hash_state *hash, unsigned char *out) |
Produce el condensado y lo almacena
hash | Estado del hash | |
out | [out] Destino del condensado |
int(* test)(void) |
auto-prueba
int(* hmac_block)(const unsigned char *key, unsigned long keylen, const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen) |