aboutsummaryrefslogtreecommitdiff
path: root/src/daemon/https/minitasn1/libtasn1.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/https/minitasn1/libtasn1.h')
-rw-r--r--src/daemon/https/minitasn1/libtasn1.h77
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}