mirror of
https://github.com/emqx/neuron.git
synced 2026-10-27 21:41:01 +08:00
move base64.h to utils
This commit is contained in:
+1
-1
@@ -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"
|
||||
|
||||
@@ -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
@@ -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,6 +1,6 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "neu_base64.h"
|
||||
#include "utils/base64.h"
|
||||
|
||||
TEST(Base64Test, neu_encode64_test)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user