|
|
|
|
struct program; |
extern struct program *nettle_hash_program; |
extern struct program *hash_instance_program; |
extern struct program *nettle_hash_program; |
|
#define NO_WIDE_STRING(s) do { \ |
if ((s)->size_shift) \ |
Pike_error("Bad argument. Must be 8-bit string.\n"); \ |
} while(0) |
|
|
|
|
|
#define THREADS_ALLOW_THRESHOLD (1024 * 1024) |
|
|
#ifdef HAVE_NETTLE_DSA_PARAMS_INIT |
|
* detect Nettle 3.0 or later. |
*/ |
|
|
typedef size_t pike_nettle_size_t; |
#else |
typedef unsigned pike_nettle_size_t; |
#endif |
|
|
char *pike_crypt_md5(int pl, const char *const pw, |
int sl, const char *const salt, |
int ml, const char *const magic); |
|
void hash_init(void); |
|
void hash_exit(void); |
|
void cipher_init(void); |
|
void cipher_exit(void); |
|
void nt_init(void); |
|
void nt_exit(void); |
|
void hogweed_init(void); |
|
void hogweed_exit(void); |
|
void mac_init(void); |
|
void mac_exit(void); |
|
void aead_init(void); |
|
void aead_exit(void); |
|
|