Sophie

Sophie

distrib > Mandriva > mes5 > x86_64 > by-pkgid > 0e420969295f1285b76f985346a7b6e6 > files > 3

glibc-2.8-1.20080520.5.4mnb2.src.rpm

#ifndef _CRYPT_FREESEC_H
#define _CRYPT_FREESEC_H

struct _crypt_extended_data {
	int initialized;
	u_int32_t saltbits;
	u_int32_t old_salt;
	u_int32_t en_keysl[16], en_keysr[16];
	u_int32_t de_keysl[16], de_keysr[16];
	u_int32_t old_rawkey0, old_rawkey1;
	char output[21];
};

/*
 * _crypt_extended_init() must be called explicitly before first use of
 * _crypt_extended_r().
 */

void _crypt_extended_init(void);

char *_crypt_extended_r(const char *key, const char *setting,
	struct _crypt_extended_data *data);

#endif