Files
pkg2zip/pkg2zip_aes.h
T

12 lines
373 B
C
Raw Normal View History

2017-09-23 10:18:46 -07:00
#pragma once
2017-10-31 11:40:07 -07:00
#include "pkg2zip_utils.h"
2017-09-23 10:18:46 -07:00
typedef struct {
2017-10-31 15:18:41 -07:00
uint32_t PKG_ALIGN(16) key[44];
2017-09-23 10:18:46 -07:00
} aes128_key;
void aes128_init(aes128_key* context, const uint8_t* key);
void aes128_ecb_encrypt(const aes128_key* context, const uint8_t* input, uint8_t* output);
void aes128_ctr_xor(const aes128_key* context, const uint8_t* iv, uint64_t block, uint8_t* buffer, size_t size);