1.修改两个文件格式;

2.修改部分拼写错误;
3.修改一个pg_dump/pg_restore d格式加解密读写bug;
4.增加带hmac算法。
This commit is contained in:
lyoursly
2024-09-19 15:53:06 +08:00
parent 78220a62b0
commit d2e7b93be8
13 changed files with 431 additions and 284 deletions

View File

@ -46,7 +46,7 @@ typedef int (*kernel_crypto_encrypt_decrypt_type)(void *ctx, int enc, unsigned c
typedef int (*kernel_crypto_hmac_type)(void *ctx, unsigned char * data, size_t data_size, unsigned char *result, size_t *result_size);
#define CRYPTO_MODULE_PARAMS_MAX_LEN 1024
#define CRYPTO_MODULE_ENC_TYPE_MAX_LEN 16
#define CRYPTO_MODULE_ENC_TYPE_MAX_LEN 32
#define CRYPTO_MODULE_HMAC_LEN 32
typedef struct decrypt_struct {
unsigned char* decryptBuff;
@ -66,7 +66,7 @@ typedef struct decrypt_struct {
void* moduleSessionCtx;
void* moduleKeyCtx;
void* moduleHmacCtx;
char crypto_modlue_params[CRYPTO_MODULE_PARAMS_MAX_LEN];
char crypto_module_params[CRYPTO_MODULE_PARAMS_MAX_LEN];
char crypto_type[CRYPTO_MODULE_ENC_TYPE_MAX_LEN];
} DecryptInfo;