summaryrefslogtreecommitdiff
path: root/library/cipher_wrap.c
diff options
context:
space:
mode:
authorPaul Bakker <p.j.bakker@polarssl.org>2013-07-03 13:37:05 +0200
committerPaul Bakker <p.j.bakker@polarssl.org>2013-07-03 17:22:31 +0200
commit6e339b52e82cf0b09b5b0d93be81a876fa7e6e38 (patch)
tree7a148f2716f3ad82d8273aaffe0e88b4edaaaa2c /library/cipher_wrap.c
parentf863485fea7222011154537519ffc881cc07a24a (diff)
Memory-allocation abstraction layer and buffer-based allocator added
Diffstat (limited to 'library/cipher_wrap.c')
-rw-r--r--library/cipher_wrap.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/library/cipher_wrap.c b/library/cipher_wrap.c
index 030477f9..baff2aac 100644
--- a/library/cipher_wrap.c
+++ b/library/cipher_wrap.c
@@ -49,6 +49,13 @@
#include "polarssl/blowfish.h"
#endif
+#if defined(POLARSSL_MEMORY_C)
+#include "polarssl/memory.h"
+#else
+#define polarssl_malloc malloc
+#define polarssl_free free
+#endif
+
#include <stdlib.h>
#if defined(POLARSSL_AES_C)
@@ -109,12 +116,12 @@ static int aes_setkey_enc_wrap( void *ctx, const unsigned char *key, unsigned in
static void * aes_ctx_alloc( void )
{
- return malloc( sizeof( aes_context ) );
+ return polarssl_malloc( sizeof( aes_context ) );
}
static void aes_ctx_free( void *ctx )
{
- free( ctx );
+ polarssl_free( ctx );
}
const cipher_base_t aes_info = {
@@ -304,12 +311,12 @@ static int camellia_setkey_enc_wrap( void *ctx, const unsigned char *key, unsign
static void * camellia_ctx_alloc( void )
{
- return malloc( sizeof( camellia_context ) );
+ return polarssl_malloc( sizeof( camellia_context ) );
}
static void camellia_ctx_free( void *ctx )
{
- free( ctx );
+ polarssl_free( ctx );
}
const cipher_base_t camellia_info = {
@@ -506,17 +513,17 @@ static int des3_set3key_enc_wrap( void *ctx, const unsigned char *key, unsigned
static void * des_ctx_alloc( void )
{
- return malloc( sizeof( des_context ) );
+ return polarssl_malloc( sizeof( des_context ) );
}
static void * des3_ctx_alloc( void )
{
- return malloc( sizeof( des3_context ) );
+ return polarssl_malloc( sizeof( des3_context ) );
}
static void des_ctx_free( void *ctx )
{
- free( ctx );
+ polarssl_free( ctx );
}
const cipher_base_t des_info = {
@@ -641,12 +648,12 @@ static int blowfish_setkey_enc_wrap( void *ctx, const unsigned char *key, unsign
static void * blowfish_ctx_alloc( void )
{
- return malloc( sizeof( blowfish_context ) );
+ return polarssl_malloc( sizeof( blowfish_context ) );
}
static void blowfish_ctx_free( void *ctx )
{
- free( ctx );
+ polarssl_free( ctx );
}
const cipher_base_t blowfish_info = {