⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aes_icm.h

📁 很好用的安全RTP开源库
💻 H
字号:
/* * aes_icm.h * * Header for AES Integer Counter Mode. * * David A. McGrew * Cisco Systems, Inc. * */#ifndef AES_ICM_H#define AES_ICM_H#include "aes.h"#include "cipher.h"typedef struct {  v128_t   counter;                /* holds the counter value          */  v128_t   offset;                 /* initial offset value             */  v128_t   keystream_buffer;       /* buffers bytes of keystream       */  aes_expanded_key_t expanded_key; /* the cipher key                   */  int      bytes_in_buffer;        /* number of unused bytes in buffer */} aes_icm_ctx_t;err_status_taes_icm_context_init(aes_icm_ctx_t *c,		     const unsigned char *key); err_status_taes_icm_set_iv(aes_icm_ctx_t *c, void *iv);err_status_taes_icm_encrypt(aes_icm_ctx_t *c,		unsigned char *buf, unsigned int *bytes_to_encr);err_status_taes_icm_output(aes_icm_ctx_t *c,	       unsigned char *buf, int bytes_to_output);err_status_t aes_icm_dealloc(cipher_t *c); err_status_t aes_icm_encrypt_ismacryp(aes_icm_ctx_t *c, 			 unsigned char *buf, 			 unsigned int *enc_len, 			 int forIsmacryp); err_status_t aes_icm_alloc_ismacryp(cipher_t **c, 		       int key_len, 		       int forIsmacryp);#endif /* AES_ICM_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -