22#include <sys/socket.h>
29#define bytes(bits) ((bits) / 8)
31static inline void dump128(
char prefix,
aes_block *b)
34 htonl(b->
u32[1]), htonl(b->
u32[2]), htonl(b->
u32[3]));
52#define aes_xcbc_prf_release aes_xcbc_mac_release
53#define aes_xcbc_prf_128 aes_xcbc_mac_128
67 const struct sockaddr *src);
#define aes_decrypt_ctx
Definition: aes.h:39
#define aes_encrypt_ctx
Definition: aes.h:38
unsigned int uint32_t
Definition: coda.h:105
unsigned char uint8_t
Definition: coda.h:101
void aes_xcbc_mac_release(void **ctx)
Definition: auth_aes_xcbc.c:65
void secure_aes_init(int verbose)
Definition: secure_aes.c:457
void secure_pbkdf_init(int verbose)
Definition: secure_pbkdf.c:94
int aes_cbc_decrypt(const aes_block *in, aes_block *out, size_t nblocks, const aes_block *iv, aes_decrypt_ctx *ctx)
Definition: secure_aes.c:54
void secure_audit(const char *event, uint32_t spi, uint32_t seq, const struct sockaddr *src)
Definition: secure_init.c:135
int aes_xcbc_prf_init(void **ctx, const uint8_t *key, size_t len)
Definition: secure_aes.c:74
void secure_random_release(void)
Definition: secure_random.c:359
void secure_random_init(int verbose)
Definition: secure_random.c:344
void aes_xcbc_mac_128(void *ctx, const uint8_t *buf, size_t len, aes_block *mac)
Definition: auth_aes_xcbc.c:77
int aes_cbc_encrypt(const aes_block *in, aes_block *out, size_t nblocks, const aes_block *iv, aes_encrypt_ctx *ctx)
Definition: secure_aes.c:39
void aes_ccm_tweak(void *ctx, uint32_t version)
Definition: encr_aes_ccm.c:75
int aes_xcbc_mac_init(void **ctx, const uint8_t *key, size_t len)
Definition: auth_aes_xcbc.c:33
int verbose
Definition: mkcodabf.c:30
stderr
Definition: gensrvstats.py:48
fprintf(outFile, "Tag: SMARTFTP\n")
uint64_t u64[AES_BLOCK_SIZE/sizeof(uint64_t)]
Definition: aes.h:31
uint32_t u32[AES_BLOCK_SIZE/sizeof(uint32_t)]
Definition: aes.h:30