juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

sha1.h (511B)


      1 /* sha1.h - SHA-1 (FIPS 180-4) y base64, C99 sin dependencias. SHA-1 ya no sirve para
      2  * seguridad; esta solo porque el handshake de WebSocket (RFC 6455) lo exige. */
      3 #ifndef SHA1_H
      4 #define SHA1_H
      5 
      6 #include <stddef.h>
      7 #include <stdint.h>
      8 
      9 void sha1(const void *data, size_t len, uint8_t out[20]);
     10 /* Codifica n bytes en base64 (con '='); out recibe el texto terminado en 0.
     11  * Devuelve el largo escrito, o -1 si no entra en cap. */
     12 int  base64_encode(const void *data, size_t n, char *out, size_t cap);
     13 
     14 #endif