18dbcf02cSchristos /* 28dbcf02cSchristos * MD5 hash implementation and interface functions 38dbcf02cSchristos * Copyright (c) 2003-2009, Jouni Malinen <j@w1.fi> 48dbcf02cSchristos * 5*e604d861Schristos * This software may be distributed under the terms of the BSD license. 6*e604d861Schristos * See README for more details. 78dbcf02cSchristos */ 88dbcf02cSchristos 98dbcf02cSchristos #ifndef MD5_H 108dbcf02cSchristos #define MD5_H 118dbcf02cSchristos 128dbcf02cSchristos #define MD5_MAC_LEN 16 138dbcf02cSchristos 148dbcf02cSchristos int hmac_md5_vector(const u8 *key, size_t key_len, size_t num_elem, 158dbcf02cSchristos const u8 *addr[], const size_t *len, u8 *mac); 168dbcf02cSchristos int hmac_md5(const u8 *key, size_t key_len, const u8 *data, size_t data_len, 178dbcf02cSchristos u8 *mac); 188dbcf02cSchristos 198dbcf02cSchristos #endif /* MD5_H */ 20