OLD | NEW |
1 /* | 1 /* |
2 * blapii.h - private data structures and prototypes for the crypto library | 2 * blapii.h - private data structures and prototypes for the crypto library |
3 * | 3 * |
4 * ***** BEGIN LICENSE BLOCK ***** | 4 * ***** BEGIN LICENSE BLOCK ***** |
5 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 5 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
6 * | 6 * |
7 * The contents of this file are subject to the Mozilla Public License Version | 7 * The contents of this file are subject to the Mozilla Public License Version |
8 * 1.1 (the "License"); you may not use this file except in compliance with | 8 * 1.1 (the "License"); you may not use this file except in compliance with |
9 * the License. You may obtain a copy of the License at | 9 * the License. You may obtain a copy of the License at |
10 * http://www.mozilla.org/MPL/ | 10 * http://www.mozilla.org/MPL/ |
(...skipping 22 matching lines...) Expand all Loading... |
33 * the provisions above, a recipient may use your version of this file under | 33 * the provisions above, a recipient may use your version of this file under |
34 * the terms of any one of the MPL, the GPL or the LGPL. | 34 * the terms of any one of the MPL, the GPL or the LGPL. |
35 * | 35 * |
36 * ***** END LICENSE BLOCK ***** */ | 36 * ***** END LICENSE BLOCK ***** */ |
37 | 37 |
38 #ifndef _BLAPII_H_ | 38 #ifndef _BLAPII_H_ |
39 #define _BLAPII_H_ | 39 #define _BLAPII_H_ |
40 | 40 |
41 #include "blapit.h" | 41 #include "blapit.h" |
42 | 42 |
| 43 /* max block size of supported block ciphers */ |
| 44 #define MAX_BLOCK_SIZE 16 |
| 45 |
| 46 typedef SECStatus (*freeblCipherFunc)(void *cx, unsigned char *output, |
| 47 unsigned int *outputLen, unsigned int maxOutputLen, |
| 48 const unsigned char *input, unsigned int inputLen, |
| 49 unsigned int blocksize); |
| 50 typedef void (*freeblDestroyFunc)(void *cx, PRBool freeit); |
| 51 |
43 SEC_BEGIN_PROTOS | 52 SEC_BEGIN_PROTOS |
44 | 53 |
45 #if defined(XP_UNIX) && !defined(NO_FORK_CHECK) | 54 #if defined(XP_UNIX) && !defined(NO_FORK_CHECK) |
46 | 55 |
47 extern PRBool bl_parentForkedAfterC_Initialize; | 56 extern PRBool bl_parentForkedAfterC_Initialize; |
48 | 57 |
49 #define SKIP_AFTER_FORK(x) if (!bl_parentForkedAfterC_Initialize) x | 58 #define SKIP_AFTER_FORK(x) if (!bl_parentForkedAfterC_Initialize) x |
50 | 59 |
51 #else | 60 #else |
52 | 61 |
53 #define SKIP_AFTER_FORK(x) x | 62 #define SKIP_AFTER_FORK(x) x |
54 | 63 |
55 #endif | 64 #endif |
56 | 65 |
57 SEC_END_PROTOS | 66 SEC_END_PROTOS |
58 | 67 |
59 #endif /* _BLAPII_H_ */ | 68 #endif /* _BLAPII_H_ */ |
60 | 69 |
OLD | NEW |