1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/apfree-xfrp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
crypto.h 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
KerwinKoo Отправлено 20.06.2017 11:46 2cb775b
#ifndef _CRYPTO_H_
#define _CRYPTO_H_
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "common.h"
struct frp_coder {
unsigned char *key;
ushort key_len;
char *salt;
unsigned char *iv;
char *privilege_token;
};
size_t get_encrypt_block_size();
size_t decrypt_data(const unsigned char *enc_data, size_t enc_len, struct frp_coder *decoder, unsigned char **ret);
int is_encoder_inited();
int is_decoder_inited();
struct frp_coder *init_main_encoder();
struct frp_coder *init_main_decoder(unsigned char *iv);
struct frp_coder *new_coder(const char *privilege_token, const char *salt);
unsigned char *encrypt_key(const char *token, size_t token_len, const char *salt);
unsigned char *encrypt_iv(unsigned char *iv_buf, size_t iv_len);
size_t encrypt_data(const unsigned char *src_data, size_t srclen, struct frp_coder *encoder, unsigned char **ret);
struct frp_coder *get_main_encoder();
struct frp_coder *get_main_decoder();
size_t get_block_size();
void free_encoder(struct frp_coder *encoder);
#endif // _CRYPTO_H_

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/apfree-xfrp.git
git@api.gitlife.ru:oschina-mirror/apfree-xfrp.git
oschina-mirror
apfree-xfrp
apfree-xfrp
master