Eneboo - Documentación para desarrolladores
'defines' | Funciones
Referencia del Archivo src/libpq/md5.c
#include "c.h"
#include "libpq/crypt.h"

'defines'

#define F(x, y, z)   (((x) & (y)) | (~(x) & (z)))
#define G(x, y, z)   (((x) & (z)) | ((y) & ~(z)))
#define H(x, y, z)   ((x) ^ (y) ^ (z))
#define I(x, y, z)   ((y) ^ ((x) | ~(z)))
#define ROT_LEFT(x, n)   (((x) << (n)) | ((x) >> (32 - (n))))

Funciones

bool pg_md5_hash (const void *buff, size_t len, char *hexsum)
bool pg_md5_encrypt (const char *passwd, const char *salt, size_t salt_len, char *buf)

Documentación de los 'defines'

#define F (   x,
  y,
 
)    (((x) & (y)) | (~(x) & (z)))
#define G (   x,
  y,
 
)    (((x) & (z)) | ((y) & ~(z)))
#define H (   x,
  y,
 
)    ((x) ^ (y) ^ (z))
#define I (   x,
  y,
 
)    ((y) ^ ((x) | ~(z)))
#define ROT_LEFT (   x,
 
)    (((x) << (n)) | ((x) >> (32 - (n))))

Documentación de las funciones

bool pg_md5_encrypt ( const char *  passwd,
const char *  salt,
size_t  salt_len,
char *  buf 
)
bool pg_md5_hash ( const void *  buff,
size_t  len,
char *  hexsum 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'