#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) |
1.5.4