OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 | 4 |
5 /* | 5 /* |
6 * base64.h - prototypes for base64 encoding/decoding | 6 * base64.h - prototypes for base64 encoding/decoding |
7 * Note: These functions are deprecated; see nssb64.h for new routines. | 7 * Note: These functions are deprecated; see nssb64.h for new routines. |
8 */ | 8 */ |
9 #ifndef _BASE64_H_ | 9 #ifndef _BASE64_H_ |
10 #define _BASE64_H_ | 10 #define _BASE64_H_ |
11 | 11 |
12 #include "utilrename.h" | 12 #include "utilrename.h" |
13 #include "seccomon.h" | 13 #include "seccomon.h" |
14 | 14 |
15 SEC_BEGIN_PROTOS | 15 SEC_BEGIN_PROTOS |
16 | 16 |
17 /* | 17 /* |
18 ** Return an PORT_Alloc'd ascii string which is the base64 encoded | 18 ** Return an PORT_Alloc'd ascii string which is the base64 encoded |
19 ** version of the input string. | 19 ** version of the input string. |
20 */ | 20 */ |
21 extern char *BTOA_DataToAscii(const unsigned char *data, unsigned int len); | 21 extern char *BTOA_DataToAscii(const unsigned char *data, unsigned int len); |
22 | 22 |
23 /* | 23 /* |
24 ** Return an PORT_Alloc'd string which is the base64 decoded version | 24 ** Return an PORT_Alloc'd string which is the base64 decoded version |
25 ** of the input string; set *lenp to the length of the returned data. | 25 ** of the input string; set *lenp to the length of the returned data. |
26 */ | 26 */ |
27 extern unsigned char *ATOB_AsciiToData(const char *string, unsigned int *lenp); | 27 extern unsigned char *ATOB_AsciiToData(const char *string, unsigned int *lenp); |
28 | 28 |
29 /* | 29 /* |
30 ** Convert from ascii to binary encoding of an item. | 30 ** Convert from ascii to binary encoding of an item. |
31 */ | 31 */ |
32 extern SECStatus ATOB_ConvertAsciiToItem(SECItem *binary_item, const char *ascii
); | 32 extern SECStatus ATOB_ConvertAsciiToItem(SECItem *binary_item, |
| 33 const char *ascii); |
33 | 34 |
34 /* | 35 /* |
35 ** Convert from binary encoding of an item to ascii. | 36 ** Convert from binary encoding of an item to ascii. |
36 */ | 37 */ |
37 extern char *BTOA_ConvertItemToAscii(SECItem *binary_item); | 38 extern char *BTOA_ConvertItemToAscii(SECItem *binary_item); |
38 | 39 |
39 SEC_END_PROTOS | 40 SEC_END_PROTOS |
40 | 41 |
41 #endif /* _BASE64_H_ */ | 42 #endif /* _BASE64_H_ */ |
OLD | NEW |