OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #include "../../../include/fdrm/fx_crypt.h" | 7 #include "core/include/fdrm/fx_crypt.h" |
| 8 |
8 #ifdef __cplusplus | 9 #ifdef __cplusplus |
9 extern "C" { | 10 extern "C" { |
10 #endif | 11 #endif |
11 #define MAX_NR 14 | 12 #define MAX_NR 14 |
12 #define MAX_NK 8 | 13 #define MAX_NK 8 |
13 #define MAX_NB 8 | 14 #define MAX_NB 8 |
14 #define mulby2(x) (((x & 0x7F) << 1) ^ (x & 0x80 ? 0x1B : 0)) | 15 #define mulby2(x) (((x & 0x7F) << 1) ^ (x & 0x80 ? 0x1B : 0)) |
15 #define GET_32BIT_MSB_FIRST(cp) \ | 16 #define GET_32BIT_MSB_FIRST(cp) \ |
16 (((unsigned long)(unsigned char)(cp)[3]) | \ | 17 (((unsigned long)(unsigned char)(cp)[3]) | \ |
17 ((unsigned long)(unsigned char)(cp)[2] << 8) | \ | 18 ((unsigned long)(unsigned char)(cp)[2] << 8) | \ |
(...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
823 } | 824 } |
824 void CRYPT_AESEncrypt(void* context, | 825 void CRYPT_AESEncrypt(void* context, |
825 uint8_t* dest, | 826 uint8_t* dest, |
826 const uint8_t* src, | 827 const uint8_t* src, |
827 FX_DWORD len) { | 828 FX_DWORD len) { |
828 aes_encrypt_cbc(dest, src, len, (AESContext*)context); | 829 aes_encrypt_cbc(dest, src, len, (AESContext*)context); |
829 } | 830 } |
830 #ifdef __cplusplus | 831 #ifdef __cplusplus |
831 }; | 832 }; |
832 #endif | 833 #endif |
OLD | NEW |