xref: /freebsd/contrib/wpa/src/crypto/md5.h (revision 0bfd163f522701b486e066fa2e56624c02f5081a)
139beb93cSSam Leffler /*
239beb93cSSam Leffler  * MD5 hash implementation and interface functions
3e28a4053SRui Paulo  * Copyright (c) 2003-2009, Jouni Malinen <j@w1.fi>
439beb93cSSam Leffler  *
5*f05cddf9SRui Paulo  * This software may be distributed under the terms of the BSD license.
6*f05cddf9SRui Paulo  * See README for more details.
739beb93cSSam Leffler  */
839beb93cSSam Leffler 
939beb93cSSam Leffler #ifndef MD5_H
1039beb93cSSam Leffler #define MD5_H
1139beb93cSSam Leffler 
1239beb93cSSam Leffler #define MD5_MAC_LEN 16
1339beb93cSSam Leffler 
14e28a4053SRui Paulo int hmac_md5_vector(const u8 *key, size_t key_len, size_t num_elem,
1539beb93cSSam Leffler 		    const u8 *addr[], const size_t *len, u8 *mac);
16e28a4053SRui Paulo int hmac_md5(const u8 *key, size_t key_len, const u8 *data, size_t data_len,
1739beb93cSSam Leffler 	     u8 *mac);
1839beb93cSSam Leffler 
1939beb93cSSam Leffler #endif /* MD5_H */
20