move base64.h to utils

This commit is contained in:
fengzero
2022-03-31 08:47:05 +00:00
parent 04a8674a3f
commit cdb904287c
5 changed files with 13 additions and 12 deletions
+1 -1
View File
@@ -24,8 +24,8 @@
extern "C" {
#endif
#include "utils/base64.h"
#include "neu_adapter.h"
#include "neu_base64.h"
#include "neu_file.h"
#include "neu_list.h"
#include "neu_log.h"
+5 -2
View File
@@ -51,6 +51,11 @@ rules.append(mkdeb.FileMap("../include/json/neu_json_tag.h",
rules.append(mkdeb.FileMap("../include/json/neu_json_tty.h",
"/usr/local/include/neuron/json/"))
rules.append(mkdeb.FileMap("../include/utils/uthash.h",
"/usr/local/include/neuron/utils/"))
rules.append(mkdeb.FileMap("../include/utils/base64.h",
"/usr/local/include/neuron/utils/"))
rules.append(mkdeb.FileMap("../include/hash_table.h",
"/usr/local/include/neuron/"))
rules.append(mkdeb.FileMap("../include/idhash.h",
@@ -59,8 +64,6 @@ rules.append(mkdeb.FileMap("../include/neu_adapter.h",
"/usr/local/include/neuron/"))
rules.append(mkdeb.FileMap("../include/neu_atomic_data.h",
"/usr/local/include/neuron/"))
rules.append(mkdeb.FileMap("../include/neu_base64.h",
"/usr/local/include/neuron/"))
rules.append(mkdeb.FileMap("../include/neu_data_expr.h",
"/usr/local/include/neuron/"))
rules.append(mkdeb.FileMap("../include/neu_datatag_table.h",
+6 -8
View File
@@ -17,21 +17,20 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**/
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/evp.h>
#include "neuron.h"
char *neu_encode64(const unsigned char *input, int length)
{
const int pl = 4 * ((length + 2) / 3);
unsigned char *output = calloc(pl + 1, 1);
const int ol = EVP_EncodeBlock(output, input, length);
if (ol != pl) {
log_error("Encode predicted %d but we got %d\n", pl, ol);
}
assert(pl == ol);
return (char *) output;
}
@@ -42,9 +41,8 @@ unsigned char *neu_decode64(int *length, const char *input)
const int pl = 3 * len / 4;
unsigned char *output = calloc(pl, 1);
const int ol = EVP_DecodeBlock(output, (const unsigned char *) input, len);
if (pl != ol) {
log_error("Decode predicted %d but we got %d\n", pl, ol);
}
assert(pl == ol);
*length = ol;
return output;
+1 -1
View File
@@ -1,6 +1,6 @@
#include <gtest/gtest.h>
#include "neu_base64.h"
#include "utils/base64.h"
TEST(Base64Test, neu_encode64_test)
{