source: comparacioncriptosistemas/interfaz/hash.h

interfaz
Last change on this file was 25a5325, checked in by lhernandez <lhernandez@…>, 8 years ago

Realizada mejora de la interfaz(grid), agragada funcionalidad para la creacion de llaves (privada y publica) se guardar en un directorio kyes del proyecto, agragada funcionalidad para el cifrado de un texto plano (por ahora esta comentado, para realizar la interfaz) y agragada funcionalidad para descifrar el archivo a partir de un data.dat cifrado

  • Property mode set to 100644
File size: 661 bytes
Line 
1#pragma once
2
3#include <cstdio>
4#include "types.h"
5#include "resource.h"
6
7namespace hash_nm {
8
9    /**
10     * @brief Funcion hash GOST 34.11-2012 (stribog)
11     *
12     * Esta función hash se encuentra en la última actualización del estándar ruso.
13     *
14     * @param buf
15     * @param size
16     * @param mode
17     * @return hash
18     */
19    block512_t hash(char *buf, size_t size, hash_mode_t mode = hm512);
20
21    /**
22     * @brief Prepara la tabla para realizar cálculos de la función hash
23     *
24     * Esta función debe ejecutarse para que se pueda utilizar el algoritmo de hash.
25     *
26     */
27    void precalc_mul_table();
28
29//      #include "hash.hpp"
30}
Note: See TracBrowser for help on using the repository browser.