Слияние кода завершено, страница обновится автоматически
#ifndef __BEAST_MODULE_H
#define __BEAST_MODULE_H
typedef int beast_encrypt_op_t(char *inbuf, int inlen,
char **outbuf, int *outlen);
typedef int beast_decrypt_op_t(char *inbuf, int inlen,
char **outbuf, int *outlen);
typedef void beast_free_buf_t(void *buf);
typedef enum {
BEAST_ENCRYPT_TYPE_DES = 1,
BEAST_ENCRYPT_TYPE_AES,
BEAST_ENCRYPT_TYPE_BASE64,
BEAST_ENCRYPT_TYPE_ERROR
} beast_encrypt_type_t;
struct beast_ops {
char *name;
beast_encrypt_op_t *encrypt;
beast_decrypt_op_t *decrypt;
beast_free_buf_t *free;
struct beast_ops *next;
};
#endif
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )