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