diff options
author | rafa_99 <rafa99@protonmail.com> | 2019-09-01 14:22:25 +0000 |
---|---|---|
committer | rafa_99 <rafa99@protonmail.com> | 2019-09-01 14:22:25 +0000 |
commit | ee60eb78ff7b7682395d5a799bf19ede1ff36ad3 (patch) | |
tree | 71f4be24b740c4e28863415bf1f38e57fe6343ef /tools/4/source/src/pkg2zip_aes_x86.h | |
parent | d2cf931fe76002da151eeedc52e2c93fbc094cb2 (diff) |
Pushed stock tools and folder structure
Diffstat (limited to 'tools/4/source/src/pkg2zip_aes_x86.h')
-rw-r--r-- | tools/4/source/src/pkg2zip_aes_x86.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/4/source/src/pkg2zip_aes_x86.h b/tools/4/source/src/pkg2zip_aes_x86.h new file mode 100644 index 0000000..d056bd2 --- /dev/null +++ b/tools/4/source/src/pkg2zip_aes_x86.h @@ -0,0 +1,21 @@ +#pragma once
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+void aes128_init_x86(aes128_key* context, const uint8_t* key);
+void aes128_init_dec_x86(aes128_key* context, const uint8_t* key);
+void aes128_ecb_encrypt_x86(const aes128_key* context, const uint8_t* input, uint8_t* output);
+void aes128_ecb_decrypt_x86(const aes128_key* context, const uint8_t* input, uint8_t* output);
+void aes128_ctr_xor_x86(const aes128_key* context, const uint8_t* iv, uint8_t* buffer, size_t size);
+void aes128_cmac_process_x86(const aes128_key* ctx, uint8_t* block, const uint8_t *buffer, uint32_t size);
+void aes128_psp_decrypt_x86(const aes128_key* ctx, const uint8_t* prev, const uint8_t* block, uint8_t* buffer, uint32_t size);
+
+void region_xor_sse( unsigned char* dst, unsigned char* src, int block_size);
+void xor1_sse(unsigned char *dest, unsigned char *src1, unsigned char *src2, int size);
+
+#ifdef __cplusplus
+}
+#endif
|