diff options
Diffstat (limited to 'src/daemon/https/minitasn1/libtasn1.h')
-rw-r--r-- | src/daemon/https/minitasn1/libtasn1.h | 77 |
1 files changed, 42 insertions, 35 deletions
diff --git a/src/daemon/https/minitasn1/libtasn1.h b/src/daemon/https/minitasn1/libtasn1.h index 7379db18..15292cd4 100644 --- a/src/daemon/https/minitasn1/libtasn1.h +++ b/src/daemon/https/minitasn1/libtasn1.h | |||
@@ -43,7 +43,7 @@ extern "C" | |||
43 | /* (null character included) */ | 43 | /* (null character included) */ |
44 | 44 | ||
45 | 45 | ||
46 | typedef int MHD__asn1_retCode; /* type returned by libtasn1 functions */ | 46 | typedef int MHD__asn1_retCode; /* type returned by libtasn1 functions */ |
47 | 47 | ||
48 | /*****************************************/ | 48 | /*****************************************/ |
49 | /* Errors returned by libtasn1 functions */ | 49 | /* Errors returned by libtasn1 functions */ |
@@ -138,49 +138,53 @@ extern "C" | |||
138 | /***********************************/ | 138 | /***********************************/ |
139 | 139 | ||
140 | MHD__asn1_retCode MHD__asn1_parser2tree (const char *file_name, | 140 | MHD__asn1_retCode MHD__asn1_parser2tree (const char *file_name, |
141 | ASN1_TYPE * definitions, | 141 | ASN1_TYPE * definitions, |
142 | char *errorDescription); | 142 | char *errorDescription); |
143 | 143 | ||
144 | MHD__asn1_retCode MHD__asn1_parser2array (const char *inputFileName, | 144 | MHD__asn1_retCode MHD__asn1_parser2array (const char *inputFileName, |
145 | const char *outputFileName, | 145 | const char *outputFileName, |
146 | const char *vectorName, | 146 | const char *vectorName, |
147 | char *errorDescription); | 147 | char *errorDescription); |
148 | 148 | ||
149 | MHD__asn1_retCode MHD__asn1_array2tree (const ASN1_ARRAY_TYPE * array, | 149 | MHD__asn1_retCode MHD__asn1_array2tree (const ASN1_ARRAY_TYPE * array, |
150 | ASN1_TYPE * definitions, | 150 | ASN1_TYPE * definitions, |
151 | char *errorDescription); | 151 | char *errorDescription); |
152 | 152 | ||
153 | MHD__asn1_retCode MHD__asn1_create_element (ASN1_TYPE definitions, | 153 | MHD__asn1_retCode MHD__asn1_create_element (ASN1_TYPE definitions, |
154 | const char *source_name, | 154 | const char *source_name, |
155 | ASN1_TYPE * element); | 155 | ASN1_TYPE * element); |
156 | 156 | ||
157 | MHD__asn1_retCode MHD__asn1_delete_structure (ASN1_TYPE * structure); | 157 | MHD__asn1_retCode MHD__asn1_delete_structure (ASN1_TYPE * structure); |
158 | 158 | ||
159 | MHD__asn1_retCode MHD__asn1_delete_element (ASN1_TYPE structure, | 159 | MHD__asn1_retCode MHD__asn1_delete_element (ASN1_TYPE structure, |
160 | const char *element_name); | 160 | const char *element_name); |
161 | 161 | ||
162 | MHD__asn1_retCode MHD__asn1_write_value (ASN1_TYPE node_root, const char *name, | 162 | MHD__asn1_retCode MHD__asn1_write_value (ASN1_TYPE node_root, |
163 | const void *ivalue, int len); | 163 | const char *name, |
164 | const void *ivalue, int len); | ||
164 | 165 | ||
165 | MHD__asn1_retCode MHD__asn1_read_value (ASN1_TYPE root, const char *name, | 166 | MHD__asn1_retCode MHD__asn1_read_value (ASN1_TYPE root, const char *name, |
166 | void *ivalue, int *len); | 167 | void *ivalue, int *len); |
167 | 168 | ||
168 | MHD__asn1_retCode MHD__asn1_number_of_elements (ASN1_TYPE element, const char *name, | 169 | MHD__asn1_retCode MHD__asn1_number_of_elements (ASN1_TYPE element, |
169 | int *num); | 170 | const char *name, int *num); |
170 | 171 | ||
171 | MHD__asn1_retCode MHD__asn1_der_coding (ASN1_TYPE element, const char *name, | 172 | MHD__asn1_retCode MHD__asn1_der_coding (ASN1_TYPE element, const char *name, |
172 | void *ider, int *len, char *ErrorDescription); | 173 | void *ider, int *len, |
174 | char *ErrorDescription); | ||
173 | 175 | ||
174 | MHD__asn1_retCode MHD__asn1_der_decoding (ASN1_TYPE * element, const void *ider, | 176 | MHD__asn1_retCode MHD__asn1_der_decoding (ASN1_TYPE * element, |
175 | int len, char *errorDescription); | 177 | const void *ider, int len, |
178 | char *errorDescription); | ||
176 | 179 | ||
177 | MHD__asn1_retCode MHD__asn1_der_decoding_startEnd (ASN1_TYPE element, | 180 | MHD__asn1_retCode MHD__asn1_der_decoding_startEnd (ASN1_TYPE element, |
178 | const void *ider, int len, | 181 | const void *ider, |
179 | const char *name_element, | 182 | int len, |
180 | int *start, int *end); | 183 | const char *name_element, |
184 | int *start, int *end); | ||
181 | 185 | ||
182 | const char *MHD__asn1_find_structure_from_oid (ASN1_TYPE definitions, | 186 | const char *MHD__asn1_find_structure_from_oid (ASN1_TYPE definitions, |
183 | const char *oidValue); | 187 | const char *oidValue); |
184 | 188 | ||
185 | const char *MHD__libtasn1_strerror (MHD__asn1_retCode error); | 189 | const char *MHD__libtasn1_strerror (MHD__asn1_retCode error); |
186 | 190 | ||
@@ -189,34 +193,37 @@ extern "C" | |||
189 | /* DER utility functions. */ | 193 | /* DER utility functions. */ |
190 | 194 | ||
191 | int MHD__asn1_get_tag_der (const unsigned char *der, int der_len, | 195 | int MHD__asn1_get_tag_der (const unsigned char *der, int der_len, |
192 | unsigned char *cls, int *len, unsigned long *tag); | 196 | unsigned char *cls, int *len, |
197 | unsigned long *tag); | ||
193 | 198 | ||
194 | void MHD__asn1_octet_der (const unsigned char *str, int str_len, | 199 | void MHD__asn1_octet_der (const unsigned char *str, int str_len, |
195 | unsigned char *der, int *der_len); | 200 | unsigned char *der, int *der_len); |
196 | 201 | ||
197 | MHD__asn1_retCode MHD__asn1_get_octet_der (const unsigned char *der, int der_len, | 202 | MHD__asn1_retCode MHD__asn1_get_octet_der (const unsigned char *der, |
198 | int *ret_len, unsigned char *str, | 203 | int der_len, int *ret_len, |
199 | int str_size, int *str_len); | 204 | unsigned char *str, int str_size, |
205 | int *str_len); | ||
200 | 206 | ||
201 | void MHD__asn1_bit_der (const unsigned char *str, int bit_len, | 207 | void MHD__asn1_bit_der (const unsigned char *str, int bit_len, |
202 | unsigned char *der, int *der_len); | 208 | unsigned char *der, int *der_len); |
203 | 209 | ||
204 | MHD__asn1_retCode MHD__asn1_get_bit_der (const unsigned char *der, int der_len, | 210 | MHD__asn1_retCode MHD__asn1_get_bit_der (const unsigned char *der, |
205 | int *ret_len, unsigned char *str, | 211 | int der_len, int *ret_len, |
206 | int str_size, int *bit_len); | 212 | unsigned char *str, int str_size, |
213 | int *bit_len); | ||
207 | 214 | ||
208 | signed long MHD__asn1_get_length_der (const unsigned char *der, int der_len, | 215 | signed long MHD__asn1_get_length_der (const unsigned char *der, int der_len, |
209 | int *len); | 216 | int *len); |
210 | 217 | ||
211 | void MHD__asn1_length_der (unsigned long int len, unsigned char *ans, | 218 | void MHD__asn1_length_der (unsigned long int len, unsigned char *ans, |
212 | int *ans_len); | 219 | int *ans_len); |
213 | 220 | ||
214 | /* Other utility functions. */ | 221 | /* Other utility functions. */ |
215 | 222 | ||
216 | ASN1_TYPE MHD__asn1_find_node (ASN1_TYPE pointer, const char *name); | 223 | ASN1_TYPE MHD__asn1_find_node (ASN1_TYPE pointer, const char *name); |
217 | 224 | ||
218 | MHD__asn1_retCode MHD__asn1_copy_node (ASN1_TYPE dst, const char *dst_name, | 225 | MHD__asn1_retCode MHD__asn1_copy_node (ASN1_TYPE dst, const char *dst_name, |
219 | ASN1_TYPE src, const char *src_name); | 226 | ASN1_TYPE src, const char *src_name); |
220 | 227 | ||
221 | #ifdef __cplusplus | 228 | #ifdef __cplusplus |
222 | } | 229 | } |