| Index: srtp/ekt.c
 | 
| diff --git a/srtp/srtp/ekt.c b/srtp/ekt.c
 | 
| similarity index 76%
 | 
| rename from srtp/srtp/ekt.c
 | 
| rename to srtp/ekt.c
 | 
| index 335a21fff2c5ad48b3e9a08acff21571c39a2629..340229b1ce3cac6b5bea0d92e9b07b562804b5d2 100644
 | 
| --- a/srtp/srtp/ekt.c
 | 
| +++ b/srtp/ekt.c
 | 
| @@ -47,7 +47,7 @@
 | 
|  #include "err.h"
 | 
|  #include "ekt.h"
 | 
|  
 | 
| -extern debug_module_t mod_srtp;
 | 
| +extern srtp_debug_module_t mod_srtp;
 | 
|  
 | 
|  /*
 | 
|   *  The EKT Authentication Tag format.
 | 
| @@ -71,8 +71,7 @@ extern debug_module_t mod_srtp;
 | 
|  #define EKT_OCTETS_AFTER_ROC       4
 | 
|  #define EKT_SPI_LEN                2
 | 
|  
 | 
| -unsigned
 | 
| -ekt_octets_after_base_tag(ekt_stream_t ekt) {
 | 
| +unsigned srtp_ekt_octets_after_base_tag(srtp_ekt_stream_t ekt) {
 | 
|    /*
 | 
|     * if the pointer ekt is NULL, then EKT is not in effect, so we
 | 
|     * indicate this by returning zero
 | 
| @@ -81,7 +80,7 @@ ekt_octets_after_base_tag(ekt_stream_t ekt) {
 | 
|      return 0;
 | 
|  
 | 
|    switch(ekt->data->ekt_cipher_type) {
 | 
| -  case EKT_CIPHER_AES_128_ECB:
 | 
| +  case SRTP_EKT_CIPHER_AES_128_ECB:
 | 
|      return 16 + EKT_OCTETS_AFTER_EMK;
 | 
|      break;
 | 
|    default:
 | 
| @@ -90,17 +89,15 @@ ekt_octets_after_base_tag(ekt_stream_t ekt) {
 | 
|    return 0;
 | 
|  }
 | 
|  
 | 
| -static inline ekt_spi_t
 | 
| -srtcp_packet_get_ekt_spi(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
| +static inline srtp_ekt_spi_t srtcp_packet_get_ekt_spi(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
|    const uint8_t *spi_location;
 | 
|    
 | 
|    spi_location = packet_start + (pkt_octet_len - EKT_SPI_LEN);
 | 
|    
 | 
| -  return *((const ekt_spi_t *)spi_location);
 | 
| +  return *((const srtp_ekt_spi_t *)spi_location);
 | 
|  }
 | 
|  
 | 
| -static inline uint32_t
 | 
| -srtcp_packet_get_ekt_roc(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
| +static inline uint32_t srtcp_packet_get_ekt_roc(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
|    const uint8_t *roc_location;
 | 
|    
 | 
|    roc_location = packet_start + (pkt_octet_len - EKT_OCTETS_AFTER_ROC);
 | 
| @@ -108,9 +105,7 @@ srtcp_packet_get_ekt_roc(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
|    return *((const uint32_t *)roc_location);
 | 
|  }
 | 
|  
 | 
| -static inline const uint8_t *
 | 
| -srtcp_packet_get_emk_location(const uint8_t *packet_start, 
 | 
| -			      unsigned pkt_octet_len) {
 | 
| +static inline const uint8_t * srtcp_packet_get_emk_location(const uint8_t *packet_start, unsigned pkt_octet_len) {
 | 
|    const uint8_t *location;
 | 
|    
 | 
|    location = packet_start + (pkt_octet_len - EKT_OCTETS_AFTER_BASE_TAG);
 | 
| @@ -119,8 +114,7 @@ srtcp_packet_get_emk_location(const uint8_t *packet_start,
 | 
|  }
 | 
|  
 | 
|  
 | 
| -err_status_t 
 | 
| -ekt_alloc(ekt_stream_t *stream_data, ekt_policy_t policy) {
 | 
| +srtp_err_status_t srtp_ekt_alloc(srtp_ekt_stream_t *stream_data, srtp_ekt_policy_t policy) {
 | 
|  
 | 
|    /*
 | 
|     * if the policy pointer is NULL, then EKT is not in use
 | 
| @@ -128,32 +122,30 @@ ekt_alloc(ekt_stream_t *stream_data, ekt_policy_t policy) {
 | 
|     */
 | 
|    if (!policy) {
 | 
|      *stream_data = NULL;
 | 
| -    return err_status_ok;
 | 
| +    return srtp_err_status_ok;
 | 
|    }
 | 
|  
 | 
|    /* TODO */
 | 
|    *stream_data = NULL;
 | 
|  
 | 
| -  return err_status_ok;
 | 
| +  return srtp_err_status_ok;
 | 
|  }
 | 
|  
 | 
| -err_status_t
 | 
| -ekt_stream_init_from_policy(ekt_stream_t stream_data, ekt_policy_t policy) {
 | 
| +srtp_err_status_t srtp_ekt_stream_init_from_policy(srtp_ekt_stream_t stream_data, srtp_ekt_policy_t policy) {
 | 
|    if (!stream_data)
 | 
| -    return err_status_ok;
 | 
| +    return srtp_err_status_ok;
 | 
|  
 | 
| -  return err_status_ok;
 | 
| +  return srtp_err_status_ok;
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void
 | 
| -aes_decrypt_with_raw_key(void *ciphertext, const void *key, int key_len) {
 | 
| +void aes_decrypt_with_raw_key(void *ciphertext, const void *key, int key_len) {
 | 
|  #ifndef OPENSSL
 | 
|  //FIXME: need to get this working through the crypto module interface
 | 
| -  aes_expanded_key_t expanded_key;
 | 
| +  srtp_aes_expanded_key_t expanded_key;
 | 
|  
 | 
| -  aes_expand_decryption_key(key, key_len, &expanded_key);
 | 
| -  aes_decrypt(ciphertext, &expanded_key);
 | 
| +  srtp_aes_expand_decryption_key(key, key_len, &expanded_key);
 | 
| +  srtp_aes_decrypt(ciphertext, &expanded_key);
 | 
|  #endif
 | 
|  }
 | 
|  
 | 
| @@ -162,11 +154,8 @@ aes_decrypt_with_raw_key(void *ciphertext, const void *key, int key_len) {
 | 
|   * the EKT data from an SRTCP trailer.  
 | 
|   */
 | 
|  
 | 
| -err_status_t
 | 
| -srtp_stream_init_from_ekt(srtp_stream_t stream,			  
 | 
| -			  const void *srtcp_hdr,
 | 
| -			  unsigned pkt_octet_len) {
 | 
| -  err_status_t err;
 | 
| +srtp_err_status_t srtp_stream_init_from_ekt(srtp_stream_t stream, const void *srtcp_hdr, unsigned pkt_octet_len) {
 | 
| +  srtp_err_status_t err;
 | 
|    const uint8_t *master_key;
 | 
|    srtp_policy_t srtp_policy;
 | 
|    uint32_t roc;
 | 
| @@ -176,10 +165,10 @@ srtp_stream_init_from_ekt(srtp_stream_t stream,
 | 
|     */
 | 
|    if (stream->ekt->data->spi != 
 | 
|        srtcp_packet_get_ekt_spi(srtcp_hdr, pkt_octet_len))
 | 
| -    return err_status_no_ctx;
 | 
| +    return srtp_err_status_no_ctx;
 | 
|  
 | 
| -  if (stream->ekt->data->ekt_cipher_type != EKT_CIPHER_AES_128_ECB)
 | 
| -    return err_status_bad_param;
 | 
| +  if (stream->ekt->data->ekt_cipher_type != SRTP_EKT_CIPHER_AES_128_ECB)
 | 
| +    return srtp_err_status_bad_param;
 | 
|  
 | 
|    /* decrypt the Encrypted Master Key field */
 | 
|    master_key = srtcp_packet_get_emk_location(srtcp_hdr, pkt_octet_len);
 | 
| @@ -190,21 +179,16 @@ srtp_stream_init_from_ekt(srtp_stream_t stream,
 | 
|  
 | 
|    /* set the SRTP ROC */
 | 
|    roc = srtcp_packet_get_ekt_roc(srtcp_hdr, pkt_octet_len);
 | 
| -  err = rdbx_set_roc(&stream->rtp_rdbx, roc);
 | 
| +  err = srtp_rdbx_set_roc(&stream->rtp_rdbx, roc);
 | 
|    if (err) return err;
 | 
|  
 | 
|    err = srtp_stream_init(stream, &srtp_policy);
 | 
|    if (err) return err;
 | 
|  
 | 
| -  return err_status_ok;
 | 
| +  return srtp_err_status_ok;
 | 
|  }
 | 
|  
 | 
| -void
 | 
| -ekt_write_data(ekt_stream_t ekt,
 | 
| -	       uint8_t *base_tag, 
 | 
| -	       unsigned base_tag_len, 
 | 
| -	       int *packet_len,
 | 
| -	       xtd_seq_num_t pkt_index) {
 | 
| +void srtp_ekt_write_data(srtp_ekt_stream_t ekt, uint8_t *base_tag, unsigned base_tag_len, int *packet_len, srtp_xtd_seq_num_t pkt_index) {
 | 
|    uint32_t roc;
 | 
|    uint16_t isn;
 | 
|    unsigned emk_len;
 | 
| @@ -221,30 +205,30 @@ ekt_write_data(ekt_stream_t ekt,
 | 
|    packet = base_tag + base_tag_len;
 | 
|  
 | 
|    /* copy encrypted master key into packet */
 | 
| -  emk_len = ekt_octets_after_base_tag(ekt);
 | 
| +  emk_len = srtp_ekt_octets_after_base_tag(ekt);
 | 
|    memcpy(packet, ekt->encrypted_master_key, emk_len);
 | 
|    debug_print(mod_srtp, "writing EKT EMK: %s,", 
 | 
| -	      octet_string_hex_string(packet, emk_len));
 | 
| +	      srtp_octet_string_hex_string(packet, emk_len));
 | 
|    packet += emk_len;
 | 
|  
 | 
|    /* copy ROC into packet */
 | 
|    roc = (uint32_t)(pkt_index >> 16);
 | 
|    *((uint32_t *)packet) = be32_to_cpu(roc);
 | 
|    debug_print(mod_srtp, "writing EKT ROC: %s,", 
 | 
| -	      octet_string_hex_string(packet, sizeof(roc)));
 | 
| +	      srtp_octet_string_hex_string(packet, sizeof(roc)));
 | 
|    packet += sizeof(roc);
 | 
|  
 | 
|    /* copy ISN into packet */
 | 
|    isn = (uint16_t)pkt_index;
 | 
|    *((uint16_t *)packet) = htons(isn);
 | 
|    debug_print(mod_srtp, "writing EKT ISN: %s,", 
 | 
| -	      octet_string_hex_string(packet, sizeof(isn)));
 | 
| +	      srtp_octet_string_hex_string(packet, sizeof(isn)));
 | 
|    packet += sizeof(isn);
 | 
|  
 | 
|    /* copy SPI into packet */
 | 
|    *((uint16_t *)packet) = htons(ekt->data->spi);
 | 
|    debug_print(mod_srtp, "writing EKT SPI: %s,", 
 | 
| -	      octet_string_hex_string(packet, sizeof(ekt->data->spi)));
 | 
| +	      srtp_octet_string_hex_string(packet, sizeof(ekt->data->spi)));
 | 
|  
 | 
|    /* increase packet length appropriately */
 | 
|    *packet_len += EKT_OCTETS_AFTER_EMK + emk_len;
 | 
| @@ -261,12 +245,7 @@ ekt_write_data(ekt_stream_t ekt,
 | 
|   * auth_tag pointer is set to the location 
 | 
|   */
 | 
|  
 | 
| -void
 | 
| -srtcp_ekt_trailer(ekt_stream_t ekt,
 | 
| -		  unsigned *auth_len,
 | 
| -		  void **auth_tag,
 | 
| -		  void *tag_copy) {
 | 
| -  
 | 
| +void srtcp_ekt_trailer(srtp_ekt_stream_t ekt, unsigned *auth_len, void **auth_tag, void *tag_copy) { 
 | 
|    /* 
 | 
|     * if there is no EKT policy, then the other inputs are unaffected
 | 
|     */
 | 
| 
 |