| Index: srtp/crypto/include/auth.h
 | 
| diff --git a/srtp/crypto/include/auth.h b/srtp/crypto/include/auth.h
 | 
| deleted file mode 100644
 | 
| index 5b5e4b21d470fedd5a5f106a56fd2639a9d12e13..0000000000000000000000000000000000000000
 | 
| --- a/srtp/crypto/include/auth.h
 | 
| +++ /dev/null
 | 
| @@ -1,171 +0,0 @@
 | 
| -/*
 | 
| - * auth.h
 | 
| - *
 | 
| - * common interface to authentication functions
 | 
| - *
 | 
| - * David A. McGrew
 | 
| - * Cisco Systems, Inc.
 | 
| - */
 | 
| -
 | 
| -/*
 | 
| - *	
 | 
| - * Copyright (c) 2001-2006, Cisco Systems, Inc.
 | 
| - * All rights reserved.
 | 
| - * 
 | 
| - * Redistribution and use in source and binary forms, with or without
 | 
| - * modification, are permitted provided that the following conditions
 | 
| - * are met:
 | 
| - * 
 | 
| - *   Redistributions of source code must retain the above copyright
 | 
| - *   notice, this list of conditions and the following disclaimer.
 | 
| - * 
 | 
| - *   Redistributions in binary form must reproduce the above
 | 
| - *   copyright notice, this list of conditions and the following
 | 
| - *   disclaimer in the documentation and/or other materials provided
 | 
| - *   with the distribution.
 | 
| - * 
 | 
| - *   Neither the name of the Cisco Systems, Inc. nor the names of its
 | 
| - *   contributors may be used to endorse or promote products derived
 | 
| - *   from this software without specific prior written permission.
 | 
| - * 
 | 
| - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 | 
| - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 | 
| - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 | 
| - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 | 
| - * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 | 
| - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 | 
| - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | 
| - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | 
| - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 | 
| - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
| - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 | 
| - * OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
| - *
 | 
| - */
 | 
| -
 | 
| -#ifndef AUTH_H
 | 
| -#define AUTH_H
 | 
| -
 | 
| -#include "datatypes.h"          
 | 
| -#include "err.h"                /* error codes    */
 | 
| -#include "crypto.h"		/* for auth_type_id_t */
 | 
| -#include "crypto_types.h"	/* for values of auth_type_id_t */
 | 
| -
 | 
| -typedef struct auth_type_t *auth_type_pointer;
 | 
| -typedef struct auth_t      *auth_pointer_t;
 | 
| -
 | 
| -typedef err_status_t (*auth_alloc_func)
 | 
| -     (auth_pointer_t *ap, int key_len, int out_len);
 | 
| -
 | 
| -typedef err_status_t (*auth_init_func)
 | 
| -     (void *state, const uint8_t *key, int key_len);
 | 
| -
 | 
| -typedef err_status_t (*auth_dealloc_func)(auth_pointer_t ap);
 | 
| -
 | 
| -typedef err_status_t (*auth_compute_func)
 | 
| -     (void *state, uint8_t *buffer, int octets_to_auth, 
 | 
| -      int tag_len, uint8_t *tag);
 | 
| -
 | 
| -typedef err_status_t (*auth_update_func)
 | 
| -     (void *state, uint8_t *buffer, int octets_to_auth);
 | 
| -
 | 
| -typedef err_status_t (*auth_start_func)(void *state);
 | 
| -     
 | 
| -/* some syntactic sugar on these function types */
 | 
| -
 | 
| -#define auth_type_alloc(at, a, klen, outlen)                        \
 | 
| -                 ((at)->alloc((a), (klen), (outlen)))
 | 
| -
 | 
| -#define auth_init(a, key)                                           \
 | 
| -                 (((a)->type)->init((a)->state, (key), ((a)->key_len)))
 | 
| -
 | 
| -#define auth_compute(a, buf, len, res)                              \
 | 
| -       (((a)->type)->compute((a)->state, (buf), (len), (a)->out_len, (res)))
 | 
| -
 | 
| -#define auth_update(a, buf, len)                                    \
 | 
| -       (((a)->type)->update((a)->state, (buf), (len)))
 | 
| -
 | 
| -#define auth_start(a)(((a)->type)->start((a)->state))
 | 
| -
 | 
| -#define auth_dealloc(c) (((c)->type)->dealloc(c))
 | 
| -
 | 
| -/* functions to get information about a particular auth_t */
 | 
| -
 | 
| -int
 | 
| -auth_get_key_length(const struct auth_t *a);
 | 
| -
 | 
| -int
 | 
| -auth_get_tag_length(const struct auth_t *a);
 | 
| -
 | 
| -int
 | 
| -auth_get_prefix_length(const struct auth_t *a);
 | 
| -
 | 
| -/*
 | 
| - * auth_test_case_t is a (list of) key/message/tag values that are
 | 
| - * known to be correct for a particular cipher.  this data can be used
 | 
| - * to test an implementation in an on-the-fly self test of the
 | 
| - * correcness of the implementation.  (see the auth_type_self_test()
 | 
| - * function below)
 | 
| - */
 | 
| -
 | 
| -typedef struct auth_test_case_t {
 | 
| -  int key_length_octets;                    /* octets in key            */
 | 
| -  uint8_t *key;                             /* key                      */
 | 
| -  int data_length_octets;                   /* octets in data           */ 
 | 
| -  uint8_t *data;                            /* data                     */
 | 
| -  int tag_length_octets;                    /* octets in tag            */
 | 
| -  uint8_t *tag;                             /* tag                      */
 | 
| -  struct auth_test_case_t *next_test_case;  /* pointer to next testcase */
 | 
| -} auth_test_case_t;
 | 
| -
 | 
| -/* auth_type_t */
 | 
| -
 | 
| -typedef struct auth_type_t {
 | 
| -  auth_alloc_func      alloc;
 | 
| -  auth_dealloc_func    dealloc;
 | 
| -  auth_init_func       init;
 | 
| -  auth_compute_func    compute;
 | 
| -  auth_update_func     update;
 | 
| -  auth_start_func      start;
 | 
| -  char                *description;
 | 
| -  int                  ref_count;
 | 
| -  auth_test_case_t    *test_data;
 | 
| -  debug_module_t      *debug;
 | 
| -  auth_type_id_t       id;
 | 
| -} auth_type_t;
 | 
| -
 | 
| -typedef struct auth_t {
 | 
| -  auth_type_t *type;
 | 
| -  void        *state;                   
 | 
| -  int          out_len;           /* length of output tag in octets */
 | 
| -  int          key_len;           /* length of key in octets        */
 | 
| -  int          prefix_len;        /* length of keystream prefix     */
 | 
| -} auth_t;
 | 
| -
 | 
| -/* 
 | 
| - * auth_type_self_test() tests an auth_type against test cases
 | 
| - * provided in an array of values of key/message/tag that is known to
 | 
| - * be good
 | 
| - */
 | 
| -
 | 
| -err_status_t
 | 
| -auth_type_self_test(const auth_type_t *at);
 | 
| -
 | 
| -/* 
 | 
| - * auth_type_test() tests an auth_type against external test cases
 | 
| - * provided in an array of values of key/message/tag that is known to
 | 
| - * be good
 | 
| - */
 | 
| -
 | 
| -err_status_t
 | 
| -auth_type_test(const auth_type_t *at, const auth_test_case_t *test_data);
 | 
| -
 | 
| -/*
 | 
| - * auth_type_get_ref_count(at) returns the reference count (the number
 | 
| - * of instantiations) of the auth_type_t at
 | 
| - */
 | 
| -
 | 
| -int
 | 
| -auth_type_get_ref_count(const auth_type_t *at);
 | 
| -
 | 
| -#endif /* AUTH_H */
 | 
| 
 |