X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=inline;f=src%2Flibhashkit%2Fencrypt.cc;h=ff269c05954a49cb7cba86c94621fea552c6a4de;hb=a9947e18838018442718a93edadfc264b8173ff5;hp=c5a49a10d02a8411409b35dbd66b18124bebcbf7;hpb=18f81009ed414fd399a6ba9c7894fcd89b14ce75;p=awesomized%2Flibmemcached diff --git a/src/libhashkit/encrypt.cc b/src/libhashkit/encrypt.cc index c5a49a10..ff269c05 100644 --- a/src/libhashkit/encrypt.cc +++ b/src/libhashkit/encrypt.cc @@ -1,6 +1,6 @@ /* +--------------------------------------------------------------------+ - | libmemcached - C/C++ Client Library for memcached | + | libmemcached-awesome - C/C++ Client Library for memcached | +--------------------------------------------------------------------+ | Redistribution and use in source and binary forms, with or without | | modification, are permitted under the terms of the BSD license. | @@ -16,16 +16,17 @@ #include "libhashkit/common.h" hashkit_string_st *hashkit_encrypt(hashkit_st *kit, const char *source, size_t source_length) { - return aes_encrypt(static_cast(kit->_key), source, source_length); + return aes_encrypt((aes_key_t *) kit->_key, source, + source_length); } hashkit_string_st *hashkit_decrypt(hashkit_st *kit, const char *source, size_t source_length) { - return aes_decrypt(static_cast(kit->_key), source, source_length); + return aes_decrypt((aes_key_t *)kit->_key, source, source_length); } bool hashkit_key(hashkit_st *kit, const char *key, const size_t key_length) { if (kit->_key) { - free(kit->_key); + aes_free_key((aes_key_t *) kit->_key); } kit->_key = aes_create_key(key, key_length);