- changed prf_hmac_t to hmac_prf_t
This commit is contained in:
@@ -18,6 +18,6 @@ OBJS+= $(BUILD_DIR)prf.o
|
|||||||
$(BUILD_DIR)prf.o : $(PRFS_DIR)prf.c $(PRFS_DIR)prf.h
|
$(BUILD_DIR)prf.o : $(PRFS_DIR)prf.c $(PRFS_DIR)prf.h
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
$(CC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
OBJS+= $(BUILD_DIR)prf_hmac.o
|
OBJS+= $(BUILD_DIR)hmac_prf.o
|
||||||
$(BUILD_DIR)prf_hmac.o : $(PRFS_DIR)prf_hmac.c $(PRFS_DIR)prf_hmac.h
|
$(BUILD_DIR)hmac_prf.o : $(PRFS_DIR)hmac_prf.c $(PRFS_DIR)hmac_prf.h
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
$(CC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|||||||
+13
-13
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* @file prf_hmac.c
|
* @file hmac_prf.c
|
||||||
*
|
*
|
||||||
* @brief Implementation for prf_hmac_t.
|
* @brief Implementation for hmac_prf_t.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -20,18 +20,18 @@
|
|||||||
* for more details.
|
* for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "prf_hmac.h"
|
#include "hmac_prf.h"
|
||||||
|
|
||||||
#include <utils/allocator.h>
|
#include <utils/allocator.h>
|
||||||
#include <transforms/hmac.h>
|
#include <transforms/hmac.h>
|
||||||
|
|
||||||
typedef struct private_prf_hmac_t private_prf_hmac_t;
|
typedef struct private_hmac_prf_t private_hmac_prf_t;
|
||||||
|
|
||||||
struct private_prf_hmac_t {
|
struct private_hmac_prf_t {
|
||||||
/**
|
/**
|
||||||
* public interface for this prf
|
* public interface for this prf
|
||||||
*/
|
*/
|
||||||
prf_hmac_t public;
|
hmac_prf_t public;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* hmac to use for generation
|
* hmac to use for generation
|
||||||
@@ -42,7 +42,7 @@ struct private_prf_hmac_t {
|
|||||||
/**
|
/**
|
||||||
* implementation of prf_t.get_bytes
|
* implementation of prf_t.get_bytes
|
||||||
*/
|
*/
|
||||||
static status_t get_bytes(private_prf_hmac_t *this, chunk_t seed, u_int8_t *buffer)
|
static status_t get_bytes(private_hmac_prf_t *this, chunk_t seed, u_int8_t *buffer)
|
||||||
{
|
{
|
||||||
return this->hmac->get_mac(this->hmac, seed, buffer);
|
return this->hmac->get_mac(this->hmac, seed, buffer);
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ static status_t get_bytes(private_prf_hmac_t *this, chunk_t seed, u_int8_t *buff
|
|||||||
/**
|
/**
|
||||||
* implementation of prf_t.allocate_bytes
|
* implementation of prf_t.allocate_bytes
|
||||||
*/
|
*/
|
||||||
static status_t allocate_bytes(private_prf_hmac_t *this, chunk_t seed, chunk_t *chunk)
|
static status_t allocate_bytes(private_hmac_prf_t *this, chunk_t seed, chunk_t *chunk)
|
||||||
{
|
{
|
||||||
return this->hmac->allocate_mac(this->hmac, seed, chunk);
|
return this->hmac->allocate_mac(this->hmac, seed, chunk);
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ static status_t allocate_bytes(private_prf_hmac_t *this, chunk_t seed, chunk_t *
|
|||||||
/**
|
/**
|
||||||
* implementation of prf_t.get_block_size
|
* implementation of prf_t.get_block_size
|
||||||
*/
|
*/
|
||||||
static size_t get_block_size(private_prf_hmac_t *this)
|
static size_t get_block_size(private_hmac_prf_t *this)
|
||||||
{
|
{
|
||||||
return this->hmac->get_block_size(this->hmac);
|
return this->hmac->get_block_size(this->hmac);
|
||||||
}
|
}
|
||||||
@@ -66,7 +66,7 @@ static size_t get_block_size(private_prf_hmac_t *this)
|
|||||||
/**
|
/**
|
||||||
* implementation of prf_t.set_key
|
* implementation of prf_t.set_key
|
||||||
*/
|
*/
|
||||||
static status_t set_key(private_prf_hmac_t *this, chunk_t key)
|
static status_t set_key(private_hmac_prf_t *this, chunk_t key)
|
||||||
{
|
{
|
||||||
this->hmac->set_key(this->hmac, key);
|
this->hmac->set_key(this->hmac, key);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
@@ -75,7 +75,7 @@ static status_t set_key(private_prf_hmac_t *this, chunk_t key)
|
|||||||
/**
|
/**
|
||||||
* implementation of prf_t.destroy
|
* implementation of prf_t.destroy
|
||||||
*/
|
*/
|
||||||
static status_t destroy(private_prf_hmac_t *this)
|
static status_t destroy(private_hmac_prf_t *this)
|
||||||
{
|
{
|
||||||
allocator_free(this);
|
allocator_free(this);
|
||||||
this->hmac->destroy(this->hmac);
|
this->hmac->destroy(this->hmac);
|
||||||
@@ -85,9 +85,9 @@ static status_t destroy(private_prf_hmac_t *this)
|
|||||||
/*
|
/*
|
||||||
* Described in header
|
* Described in header
|
||||||
*/
|
*/
|
||||||
prf_hmac_t *prf_hmac_create(hash_algorithm_t hash_algorithm)
|
hmac_prf_t *hmac_prf_create(hash_algorithm_t hash_algorithm)
|
||||||
{
|
{
|
||||||
private_prf_hmac_t *this = allocator_alloc_thing(private_prf_hmac_t);
|
private_hmac_prf_t *this = allocator_alloc_thing(private_hmac_prf_t);
|
||||||
|
|
||||||
if (this == NULL)
|
if (this == NULL)
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* @file prf_hmac.h
|
* @file hmac_prf.h
|
||||||
*
|
*
|
||||||
* @brief Interface for prf_hmac_t.
|
* @brief Interface for hmac_prf_t.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
#include <transforms/prfs/prf.h>
|
#include <transforms/prfs/prf.h>
|
||||||
#include <transforms/hashers/hasher.h>
|
#include <transforms/hashers/hasher.h>
|
||||||
|
|
||||||
typedef struct prf_hmac_t prf_hmac_t;
|
typedef struct hmac_prf_t hmac_prf_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Implementation of prf_t interface using the
|
* @brief Implementation of prf_t interface using the
|
||||||
@@ -38,24 +38,24 @@ typedef struct prf_hmac_t prf_hmac_t;
|
|||||||
*
|
*
|
||||||
* @ingroup prfs
|
* @ingroup prfs
|
||||||
*/
|
*/
|
||||||
struct prf_hmac_t {
|
struct hmac_prf_t {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generic prf_t interface for this prf_hmac_t class.
|
* Generic prf_t interface for this hmac_prf_t class.
|
||||||
*/
|
*/
|
||||||
prf_t prf_interface;
|
prf_t prf_interface;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Creates a new prf_hmac_t object
|
* @brief Creates a new hmac_prf_t object
|
||||||
*
|
*
|
||||||
* @param hash_algorithm hmac's hash algorithm
|
* @param hash_algorithm hmac's hash algorithm
|
||||||
* @return
|
* @return
|
||||||
* - prf_hmac_t if successfully
|
* - hmac_prf_t if successfully
|
||||||
* - NULL if out of ressources
|
* - NULL if out of ressources
|
||||||
*
|
*
|
||||||
* @ingroup prfs
|
* @ingroup prfs
|
||||||
*/
|
*/
|
||||||
prf_hmac_t *prf_hmac_create(hash_algorithm_t hash_algorithm);
|
hmac_prf_t *hmac_prf_create(hash_algorithm_t hash_algorithm);
|
||||||
|
|
||||||
#endif /*PRF_HMAC_SHA1_H_*/
|
#endif /*PRF_HMAC_SHA1_H_*/
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
#include "prf.h"
|
#include "prf.h"
|
||||||
|
|
||||||
#include <transforms/hashers/hasher.h>
|
#include <transforms/hashers/hasher.h>
|
||||||
#include <transforms/prfs/prf_hmac.h>
|
#include <transforms/prfs/hmac_prf.h>
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -49,11 +49,11 @@ prf_t *prf_create(pseudo_random_function_t pseudo_random_function)
|
|||||||
{
|
{
|
||||||
case PRF_HMAC_SHA1:
|
case PRF_HMAC_SHA1:
|
||||||
{
|
{
|
||||||
return (prf_t*)prf_hmac_create(HASH_SHA1);
|
return (prf_t*)hmac_prf_create(HASH_SHA1);
|
||||||
}
|
}
|
||||||
case PRF_HMAC_MD5:
|
case PRF_HMAC_MD5:
|
||||||
{
|
{
|
||||||
return (prf_t*)prf_hmac_create(HASH_MD5);
|
return (prf_t*)hmac_prf_create(HASH_MD5);
|
||||||
}
|
}
|
||||||
case PRF_HMAC_TIGER:
|
case PRF_HMAC_TIGER:
|
||||||
case PRF_AES128_CBC:
|
case PRF_AES128_CBC:
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
#include "hmac_signer.h"
|
#include "hmac_signer.h"
|
||||||
|
|
||||||
#include <utils/allocator.h>
|
#include <utils/allocator.h>
|
||||||
#include <transforms/prfs/prf_hmac.h>
|
#include <transforms/prfs/hmac_prf.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class represents a hmac signer with 12 byte (96 bit) output
|
* This class represents a hmac signer with 12 byte (96 bit) output
|
||||||
@@ -155,7 +155,7 @@ hmac_signer_t *hmac_signer_create(hash_algorithm_t hash_algoritm)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
this->hmac_prf = (prf_t *) prf_hmac_create(hash_algoritm);
|
this->hmac_prf = (prf_t *) hmac_prf_create(hash_algoritm);
|
||||||
|
|
||||||
if (this->hmac_prf == NULL)
|
if (this->hmac_prf == NULL)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user