/*
- * eap_fast.c contains the interfaces that are called from the main handler
- *
- * Version: $Id$
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- * Copyright 2016 Alan DeKok <aland@freeradius.org>
- * Copyright 2016 The FreeRADIUS server project
*/
+/**
+ * $Id$
+ * @file eap_fast.c
+ * @brief Contains the interfaces that are called from the main handler
+ *
+ * @author Alexander Clouter <alex@digriz.org.uk>
+
+ * @copyright 2016 Alan DeKok <aland@freeradius.org>
+ * @copyright 2016 The FreeRADIUS server project
+ */
RCSID("$Id$")
#include "eap_fast.h"
/*
- * eap_fast.h
- *
- * Version: $Id$
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/**
+ * $Id$
+ * @file eap_fast.h
+ * @brief Function declarations and packet structures
+ *
+ * @author Alexander Clouter <alex@digriz.org.uk>
*
- * Copyright 2003 Alan DeKok <aland@freeradius.org>
- * Copyright 2006 The FreeRADIUS server project
+ * @copyright 2016 Alan DeKok <aland@freeradius.org>
+ * @copyright 2016 The FreeRADIUS server project
*/
#ifndef _EAP_FAST_H
#define _EAP_FAST_H
-
RCSIDH(eap_fast_h, "$Id$")
#include "eap_tls.h"
/*
- * fast-crypto.c Cryptographic functions for EAP-FAST.
- *
- * Version: $Id$
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- * Copyright 2016 Alan DeKok <aland@freeradius.org>
- * Copyright 2016 The FreeRADIUS server project
*/
+/**
+ * $Id$
+ * @file eap_fast_crypto.c
+ * @brief Cryptographic functions for EAP-FAST.
+ *
+ * @author Alexander Clouter <alex@digriz.org.uk>
+ *
+ * @copyright 2016 Alan DeKok <aland@freeradius.org>
+ * @copyright 2016 The FreeRADIUS server project
+ */
RCSID("$Id$")
USES_APPLE_DEPRECATED_API /* OpenSSL API has been deprecated by Apple */
+/*
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/**
+ * $Id$
+ * @file eap_fast_crypto.h
+ * @brief Crypto function declarations.
+ *
+ * @author Alexander Clouter <alex@digriz.org.uk>
+ *
+ * @copyright 2016 Alan DeKok <aland@freeradius.org>
+ * @copyright 2016 The FreeRADIUS server project
+ */
+#ifndef _EAP_FAST_CRYPTO_H
+#define _EAP_FAST_CRYPTO_H
+RCSIDH(eap_fast_crypto_h, "$Id$")
+
int eap_fast_encrypt(uint8_t const *plaintext, size_t plaintext_len,
uint8_t const *aad, size_t aad_len,
uint8_t const *key, uint8_t *iv, unsigned char *ciphertext,
int eap_fast_decrypt(uint8_t const *ciphertext, size_t ciphertext_len,
uint8_t const *aad, size_t aad_len,
uint8_t const *tag, uint8_t const *key, uint8_t const *iv, uint8_t *plaintext);
+#endif /* _EAP_FAST_CRYPTO_H */
/*
- * rlm_eap_fast.c contains the interfaces that are called from eap
- *
- * Version: $Id$
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * the Free Software Foundation; either version 2 of the License, or (at
+ * your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- *
- * Copyright 2016 Alan DeKok <aland@freeradius.org>
- * Copyright 2016 The FreeRADIUS server project
*/
+/**
+ * $Id$
+ * @file rlm_eap_fast.c
+ * @brief contains the interfaces that are called from eap
+ *
+ * @author Alexander Clouter <alex@digriz.org.uk>
+ *
+ * @copyright 2016 Alan DeKok <aland@freeradius.org>
+ * @copyright 2016 The FreeRADIUS server project
+ */
RCSID("$Id$")
USES_APPLE_DEPRECATED_API /* OpenSSL API has been deprecated by Apple */