Subversion Repositories planix.SVN

Rev

Rev 29 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 29 Rev 31
Line 226... Line 226...
226
	SHA2_384dlen=	48,	/* SHA-384 digest length */
226
	SHA2_384dlen=	48,	/* SHA-384 digest length */
227
	SHA2_512dlen=	64,	/* SHA-512 digest length */
227
	SHA2_512dlen=	64,	/* SHA-512 digest length */
228
	MD4dlen=	16,	/* MD4 digest length */
228
	MD4dlen=	16,	/* MD4 digest length */
229
	MD5dlen=	16,	/* MD5 digest length */
229
	MD5dlen=	16,	/* MD5 digest length */
230
	Poly1305dlen=	16,	/* Poly1305 digest length */
230
	Poly1305dlen=	16,	/* Poly1305 digest length */
-
 
231
	AESdlen=	16,	/* TODO: see rfc */
231
 
232
 
232
	Hmacblksz	= 64,	/* in bytes; from rfc2104 */
233
	Hmacblksz	= 64,	/* in bytes; from rfc2104 */
233
};
234
};
234
 
235
 
235
typedef struct DigestState DigestState;
236
typedef struct DigestState DigestState;
Line 251... Line 252...
251
typedef struct DigestState SHA2_256state;
252
typedef struct DigestState SHA2_256state;
252
typedef struct DigestState SHA2_384state;
253
typedef struct DigestState SHA2_384state;
253
typedef struct DigestState SHA2_512state;
254
typedef struct DigestState SHA2_512state;
254
typedef struct DigestState MD5state;
255
typedef struct DigestState MD5state;
255
typedef struct DigestState MD4state;
256
typedef struct DigestState MD4state;
-
 
257
typedef struct DigestState AEShstate;
-
 
258
 
256
 
259
 
257
DigestState*	md4(uchar*, ulong, uchar*, DigestState*);
260
DigestState*	md4(uchar*, ulong, uchar*, DigestState*);
258
DigestState*	md5(uchar*, ulong, uchar*, DigestState*);
261
DigestState*	md5(uchar*, ulong, uchar*, DigestState*);
259
DigestState*	sha1(uchar*, ulong, uchar*, DigestState*);
262
DigestState*	sha1(uchar*, ulong, uchar*, DigestState*);
260
DigestState*	sha2_224(uchar*, ulong, uchar*, DigestState*);
263
DigestState*	sha2_224(uchar*, ulong, uchar*, DigestState*);
Line 269... Line 272...
269
DigestState*	hmac_sha1(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
272
DigestState*	hmac_sha1(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
270
DigestState*	hmac_sha2_224(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
273
DigestState*	hmac_sha2_224(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
271
DigestState*	hmac_sha2_256(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
274
DigestState*	hmac_sha2_256(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
272
DigestState*	hmac_sha2_384(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
275
DigestState*	hmac_sha2_384(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
273
DigestState*	hmac_sha2_512(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
276
DigestState*	hmac_sha2_512(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
-
 
277
DigestState*	hmac_aes(uchar*, ulong, uchar*, ulong, uchar*, DigestState*);
-
 
278
 
274
char*		md5pickle(MD5state*);
279
char*		md5pickle(MD5state*);
275
MD5state*	md5unpickle(char*);
280
MD5state*	md5unpickle(char*);
276
char*		sha1pickle(SHA1state*);
281
char*		sha1pickle(SHA1state*);
277
SHA1state*	sha1unpickle(char*);
282
SHA1state*	sha1unpickle(char*);
278
 
283