1 /* ==================================================================== 2 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 11 * 2. Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in 13 * the documentation and/or other materials provided with the 14 * distribution. 15 * 16 * 3. All advertising materials mentioning features or use of this 17 * software must display the following acknowledgment: 18 * "This product includes software developed by the OpenSSL Project 19 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 20 * 21 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 22 * endorse or promote products derived from this software without 23 * prior written permission. For written permission, please contact 24 * openssl-core@openssl.org. 25 * 26 * 5. Products derived from this software may not be called "OpenSSL" 27 * nor may "OpenSSL" appear in their names without prior written 28 * permission of the OpenSSL Project. 29 * 30 * 6. Redistributions of any form whatsoever must retain the following 31 * acknowledgment: 32 * "This product includes software developed by the OpenSSL Project 33 * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 34 * 35 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 36 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 37 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 38 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 39 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 40 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 41 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 42 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 43 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 44 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 45 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 46 * OF THE POSSIBILITY OF SUCH DAMAGE. 47 * ==================================================================== 48 * 49 * This product includes cryptographic software written by Eric Young 50 * (eay@cryptsoft.com). This product includes software written by Tim 51 * Hudson (tjh@cryptsoft.com). 52 * 53 */ 54 55 module deimos.openssl.safestack; 56 57 import deimos.openssl._d_util; 58 59 // Needed for types stacks are defined for. 60 import deimos.openssl.cms; 61 import deimos.openssl.srp; 62 import deimos.openssl.x509v3; 63 64 public import deimos.openssl.stack; 65 66 import std.format; 67 68 69 void* CHECKED_PTR_OF(type)(type* p) { return cast(void*) (1 ? p : null); } 70 71 /* In C++ we get problems because an explicit cast is needed from (void*) 72 * we use CHECKED_STACK_OF to ensure the correct type is passed in the macros 73 * below. 74 */ 75 76 _STACK* CHECKED_STACK_OF (type)(STACK_OF!type* p) { return cast(_STACK*) (1 ? p : null); } 77 78 ExternC!(void function(void*)) CHECKED_SK_FREE_FUNC(type)(ExternC!(void function(type*)) p) { 79 return cast(typeof(return))(1 ? p : null); 80 } 81 82 ExternC!(void function(void*)) CHECKED_SK_FREE_FUNC2(type)(ExternC!(void function(type)) p) { 83 return cast(typeof(return))(1 ? p : null); 84 } 85 86 ExternC!(void function(const(void)*, const(void)*)) CHECKED_SK_CMP_FUNC(type)(ExternC!(int function(const(type*)*, const(type*)*)) p) { 87 return cast(typeof(return))(1 ? p : null); 88 } 89 90 // struct STACK_OF(type = void) { // void is an arbitrary default value for STACK_OF!() 91 // _STACK stack; 92 // } 93 94 // Empty because we use STACK_OF directly as a struct. 95 mixin template PREDECLARE_STACK_OF(string type) {} 96 mixin template DECLARE_STACK_OF(T = void) {} 97 mixin template DECLARE_SPECIAL_STACK_OF(T, U) {} 98 99 // mixin template IMPLEMENT_STACK_OF(string type) {} /* nada (obsolete in new safestack approach)*/ 100 101 alias stack_cmp_func = extern(C) int function(const void **a, const void **b); 102 103 alias STACK_OF(T = void) = _STACK; 104 105 string BORINGSSL_DEFINE_STACK_OF_IMPL(string name)() { 106 string formatStr = ` 107 alias stack_%1$s_cmp_func = int function(const %1$s* *a, const %1$s* *b); 108 109 STACK_OF!(%1$s) * sk_%1$s_new(stack_%1$s_cmp_func comp) { 110 return cast(STACK_OF!(%1$s) *)sk_new(cast(stack_cmp_func)comp); 111 } 112 113 STACK_OF!(%1$s) * sk_%1$s_new_null() { 114 return cast(STACK_OF!(%1$s) *)sk_new_null(); 115 } 116 `; 117 118 return format(formatStr, name); 119 } 120 121 122 // DEFINE_STACK_OF defines |STACK_OF(type)| to be a stack whose elements are 123 // |type| *. 124 mixin template DEFINE_STACK_OF(T = void, string name = T.stringof ) { 125 // mixin BORINGSSL_DEFINE_STACK_OF_IMPL!(name, T); 126 enum str = BORINGSSL_DEFINE_STACK_OF_IMPL!(name); 127 mixin(str); 128 129 // BORINGSSL_DEFINE_STACK_TRAITS(name, type, false) 130 } 131 132 133 /* Strings are special: normally an lhash entry will point to a single 134 * (somewhat) mutable object. In the case of strings: 135 * 136 * a) Instead of a single char, there is an array of chars, NUL-terminated. 137 * b) The string may have be immutable. 138 * 139 * So, they need their own declarations. Especially important for 140 * type-checking tools, such as Deputy. 141 * 142 * In practice, however, it appears to be hard to have a const 143 * string. For now, I'm settling for dealing with the fact it is a 144 * string at all. 145 */ 146 alias char* OPENSSL_STRING; 147 148 alias const(char)* OPENSSL_CSTRING; 149 150 /* Confusingly, LHASH_OF!(STRING) deals with char** throughout, but 151 * STACK_OF!(STRING) is really more like STACK_OF!(char), only, as 152 * mentioned above, instead of a single char each entry is a 153 * NUL-terminated array of chars. So, we have to implement STRING 154 * specially for STACK_OF. This is dealt with in the autogenerated 155 * macros below. 156 */ 157 158 mixin DECLARE_SPECIAL_STACK_OF!(OPENSSL_STRING, char); 159 /* Similarly, we sometimes use a block of characters, NOT 160 * nul-terminated. These should also be distinguished from "normal" 161 * stacks. */ 162 163 alias void* OPENSSL_BLOCK; 164 mixin DECLARE_SPECIAL_STACK_OF!(OPENSSL_BLOCK, void); 165 /* SKM_sk_... stack macros are internal to safestack.h: 166 * never use them directly, use sk_<type>_... instead */ 167 template SKM_sk_new(type) { STACK_OF!type* SKM_sk_new()(ExternC!(int function(const(type*)*, const(type*)*)) cmp) 168 { return cast(STACK_OF!type*)sk_new(CHECKED_SK_CMP_FUNC(cmp)); }} 169 template SKM_sk_new_null(type) { STACK_OF!type* SKM_sk_new_null()() 170 { return cast(STACK_OF!type*)sk_new_null(); }} 171 template SKM_sk_free(type) { void SKM_sk_free()(STACK_OF!type* st) 172 { sk_free(CHECKED_STACK_OF!type(st)); }} 173 template SKM_sk_num(type) { int SKM_sk_num()(STACK_OF!type* st) 174 { return sk_num(CHECKED_STACK_OF!type(st)); }} 175 template SKM_sk_value(type) { type* SKM_sk_value()(STACK_OF!type* st, int i) 176 { return cast(type*)sk_value(CHECKED_STACK_OF!type(st), i); }} 177 template SKM_sk_set(type) { type* SKM_sk_set()(STACK_OF!type* st, int i, type* val) 178 { return cast(type*)sk_set(CHECKED_STACK_OF!type(st), i, CHECKED_PTR_OF(val)); }} 179 template SKM_sk_zero(type) { void SKM_sk_zero()(STACK_OF!type* st) 180 { sk_zero(CHECKED_STACK_OF!type(st)); }} 181 template SKM_sk_push(type) { int SKM_sk_push()(STACK_OF!type* st, type* val) 182 { return sk_push(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF(val)); }} 183 template SKM_sk_unshift(type) { int SKM_sk_unshift()(STACK_OF!type* st, type* val) 184 { return sk_unshift(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF(val)); }} 185 template SKM_sk_find(type) { int SKM_sk_find()(STACK_OF!type* st, type* val) 186 { return sk_find(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF!type(val)); }} 187 template SKM_sk_find_ex(type) { int SKM_sk_find_ex()(STACK_OF!type* st, type* val) 188 { return sk_find_ex(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF!type(val)); }} 189 template SKM_sk_delete(type) { type* SKM_sk_delete()(STACK_OF!type* st, int i) 190 { return cast(type*)sk_delete(CHECKED_STACK_OF!type(st), i); }} 191 template SKM_sk_delete_ptr(type) { type* SKM_sk_delete_ptr()(STACK_OF!type* st, type* ptr) 192 { return cast(type*)sk_delete_ptr(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF!type(ptr)); }} 193 template SKM_sk_insert(type) { int SKM_sk_insert()(STACK_OF!type* st,type* val, int i) 194 { return sk_insert(CHECKED_STACK_OF!type(st), CHECKED_PTR_OF!type(val), i); }} 195 template SKM_sk_set_cmp_func(type) { ExternC!(int function(const(type*)*, const(type*)*)) SKM_sk_set_cmp_func(type)(STACK_OF!type* st, int function(const(type*)*, const(type*)*) cmp) 196 { return cast(typeof(return))sk_set_cmp_func(CHECKED_STACK_OF!type(st), CHECKED_SK_CMP_FUNC(cmp)); }} 197 template SKM_sk_dup(type) { STACK_OF!type* SKM_sk_dup()(STACK_OF!type* st) 198 { return cast(STACK_OF!type*)sk_dup(CHECKED_STACK_OF!type(st)); }} 199 template SKM_sk_pop_free(type) { void SKM_sk_pop_free()(STACK_OF!type* st, ExternC!(void function(type*)) free_func) 200 { return sk_pop_free(CHECKED_STACK_OF!type(st), CHECKED_SK_FREE_FUNC!type(free_func)); }} 201 template SKM_sk_shift(type) { type* SKM_sk_shift()(STACK_OF!type* st) 202 { return cast(type*)sk_shift(CHECKED_STACK_OF!type(st)); }} 203 template SKM_sk_pop(type) { type* SKM_sk_pop()(STACK_OF!type* st) 204 { return cast(type*)sk_pop(CHECKED_STACK_OF!type(st)); }} 205 template SKM_sk_sort(type) { void SKM_sk_sort()(STACK_OF!type* st) 206 { sk_sort(CHECKED_STACK_OF!type(st)); }} 207 template SKM_sk_is_sorted(type) { int SKM_sk_is_sorted()(STACK_OF!type* st) 208 { return sk_is_sorted(CHECKED_STACK_OF!type(st)); }} 209 210 template SKM_ASN1_SET_OF_d2i(type) { 211 STACK_OF!type* SKM_ASN1_SET_OF_d2i()(STACK_OF!type** st, 212 const(ubyte)** pp, c_long length, D2I_OF!type d2i_func, 213 ExternC!(void function(type*)) free_func, int ex_tag, int ex_class 214 ) { 215 return cast(STACK_OF!type*)d2i_ASN1_SET( 216 cast(STACK_OF!OPENSSL_BLOCK**)CHECKED_PTR_OF!(STACK_OF!type*)(st), 217 pp, length, 218 CHECKED_D2I_OF!type(d2i_func), 219 CHECKED_SK_FREE_FUNC!type(free_func), 220 ex_tag, ex_class 221 ); 222 } 223 } 224 template SKM_ASN1_SET_OF_i2d(type) { 225 auto SKM_ASN1_SET_OF_i2d()(STACK_OF!(type)* st, ubyte** pp, 226 I2D_OF!type i2d_func, int ex_tag, int ex_class, int is_set 227 ) { 228 return i2d_ASN1_SET(cast(STACK_OF!OPENSSL_BLOCK*)CHECKED_STACK_OF!type(st), 229 pp, CHECKED_I2D_OF!type(i2d_func), ex_tag, ex_class, is_set); 230 } 231 } 232 template SKM_ASN1_seq_pack(type) { 233 ubyte* SKM_ASN1_seq_pack()(STACK_OF!type* st, I2D_OF!type i2d_func, 234 ubyte** buf, int* len 235 ) { 236 return ASN1_seq_pack(cast(STACK_OF!OPENSSL_BLOCK*)CHECKED_STACK_OF!type(st), 237 CHECKED_I2D_OF!type(i2d_func), buf, len); 238 } 239 } 240 template SKM_ASN1_seq_unpack(type) { 241 STACK_OF!(type)* SKM_ASN1_seq_unpack()(const(ubyte)* buf, int len, 242 D2I_OF!type d2i, ExternC!(void function(type*)) free_func 243 ) { 244 return cast(STACK_OF!(type)*)ASN1_seq_unpack(buf, len, 245 CHECKED_D2I_OF!type(d2i), CHECKED_SK_FREE_FUNC!type(free_func)); 246 } 247 } 248 249 // FIXME: This looks like a bug in the original headers, PKCS12_decrypt_d2i 250 // does not exist. 251 // #define SKM_PKCS12_decrypt_d2i(type, algor, d2i_func, free_func, pass, passlen, oct, seq) \ 252 // (STACK_OF!(type) *)PKCS12_decrypt_d2i(algor, \ 253 // CHECKED_D2I_OF(type, d2i_func), \ 254 // CHECKED_SK_FREE_FUNC(type, free_func), \ 255 // pass, passlen, oct, seq) 256 257 /* This block of defines is updated by util/mkstack.pl, please do not touch! */ 258 alias SKM_sk_new!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_new; 259 alias SKM_sk_new_null!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_new_null; 260 alias SKM_sk_free!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_free; 261 alias SKM_sk_num!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_num; 262 alias SKM_sk_value!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_value; 263 alias SKM_sk_set!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_set; 264 alias SKM_sk_zero!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_zero; 265 alias SKM_sk_push!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_push; 266 alias SKM_sk_unshift!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_unshift; 267 alias SKM_sk_find!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_find; 268 alias SKM_sk_find_ex!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_find_ex; 269 alias SKM_sk_delete!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_delete; 270 alias SKM_sk_delete_ptr!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_delete_ptr; 271 alias SKM_sk_insert!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_insert; 272 alias SKM_sk_set_cmp_func!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_set_cmp_func; 273 alias SKM_sk_dup!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_dup; 274 alias SKM_sk_pop_free!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_pop_free; 275 alias SKM_sk_shift!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_shift; 276 alias SKM_sk_pop!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_pop; 277 alias SKM_sk_sort!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_sort; 278 alias SKM_sk_is_sorted!ACCESS_DESCRIPTION sk_ACCESS_DESCRIPTION_is_sorted; 279 280 alias SKM_sk_new!ASIdOrRange sk_ASIdOrRange_new; 281 alias SKM_sk_new_null!ASIdOrRange sk_ASIdOrRange_new_null; 282 alias SKM_sk_free!ASIdOrRange sk_ASIdOrRange_free; 283 alias SKM_sk_num!ASIdOrRange sk_ASIdOrRange_num; 284 alias SKM_sk_value!ASIdOrRange sk_ASIdOrRange_value; 285 alias SKM_sk_set!ASIdOrRange sk_ASIdOrRange_set; 286 alias SKM_sk_zero!ASIdOrRange sk_ASIdOrRange_zero; 287 alias SKM_sk_push!ASIdOrRange sk_ASIdOrRange_push; 288 alias SKM_sk_unshift!ASIdOrRange sk_ASIdOrRange_unshift; 289 alias SKM_sk_find!ASIdOrRange sk_ASIdOrRange_find; 290 alias SKM_sk_find_ex!ASIdOrRange sk_ASIdOrRange_find_ex; 291 alias SKM_sk_delete!ASIdOrRange sk_ASIdOrRange_delete; 292 alias SKM_sk_delete_ptr!ASIdOrRange sk_ASIdOrRange_delete_ptr; 293 alias SKM_sk_insert!ASIdOrRange sk_ASIdOrRange_insert; 294 alias SKM_sk_set_cmp_func!ASIdOrRange sk_ASIdOrRange_set_cmp_func; 295 alias SKM_sk_dup!ASIdOrRange sk_ASIdOrRange_dup; 296 alias SKM_sk_pop_free!ASIdOrRange sk_ASIdOrRange_pop_free; 297 alias SKM_sk_shift!ASIdOrRange sk_ASIdOrRange_shift; 298 alias SKM_sk_pop!ASIdOrRange sk_ASIdOrRange_pop; 299 alias SKM_sk_sort!ASIdOrRange sk_ASIdOrRange_sort; 300 alias SKM_sk_is_sorted!ASIdOrRange sk_ASIdOrRange_is_sorted; 301 302 alias SKM_sk_new!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_new; 303 alias SKM_sk_new_null!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_new_null; 304 alias SKM_sk_free!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_free; 305 alias SKM_sk_num!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_num; 306 alias SKM_sk_value!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_value; 307 alias SKM_sk_set!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_set; 308 alias SKM_sk_zero!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_zero; 309 alias SKM_sk_push!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_push; 310 alias SKM_sk_unshift!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_unshift; 311 alias SKM_sk_find!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_find; 312 alias SKM_sk_find_ex!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_find_ex; 313 alias SKM_sk_delete!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_delete; 314 alias SKM_sk_delete_ptr!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_delete_ptr; 315 alias SKM_sk_insert!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_insert; 316 alias SKM_sk_set_cmp_func!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_set_cmp_func; 317 alias SKM_sk_dup!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_dup; 318 alias SKM_sk_pop_free!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_pop_free; 319 alias SKM_sk_shift!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_shift; 320 alias SKM_sk_pop!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_pop; 321 alias SKM_sk_sort!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_sort; 322 alias SKM_sk_is_sorted!ASN1_GENERALSTRING sk_ASN1_GENERALSTRING_is_sorted; 323 324 alias SKM_sk_new!ASN1_INTEGER sk_ASN1_INTEGER_new; 325 alias SKM_sk_new_null!ASN1_INTEGER sk_ASN1_INTEGER_new_null; 326 alias SKM_sk_free!ASN1_INTEGER sk_ASN1_INTEGER_free; 327 alias SKM_sk_num!ASN1_INTEGER sk_ASN1_INTEGER_num; 328 alias SKM_sk_value!ASN1_INTEGER sk_ASN1_INTEGER_value; 329 alias SKM_sk_set!ASN1_INTEGER sk_ASN1_INTEGER_set; 330 alias SKM_sk_zero!ASN1_INTEGER sk_ASN1_INTEGER_zero; 331 alias SKM_sk_push!ASN1_INTEGER sk_ASN1_INTEGER_push; 332 alias SKM_sk_unshift!ASN1_INTEGER sk_ASN1_INTEGER_unshift; 333 alias SKM_sk_find!ASN1_INTEGER sk_ASN1_INTEGER_find; 334 alias SKM_sk_find_ex!ASN1_INTEGER sk_ASN1_INTEGER_find_ex; 335 alias SKM_sk_delete!ASN1_INTEGER sk_ASN1_INTEGER_delete; 336 alias SKM_sk_delete_ptr!ASN1_INTEGER sk_ASN1_INTEGER_delete_ptr; 337 alias SKM_sk_insert!ASN1_INTEGER sk_ASN1_INTEGER_insert; 338 alias SKM_sk_set_cmp_func!ASN1_INTEGER sk_ASN1_INTEGER_set_cmp_func; 339 alias SKM_sk_dup!ASN1_INTEGER sk_ASN1_INTEGER_dup; 340 alias SKM_sk_pop_free!ASN1_INTEGER sk_ASN1_INTEGER_pop_free; 341 alias SKM_sk_shift!ASN1_INTEGER sk_ASN1_INTEGER_shift; 342 alias SKM_sk_pop!ASN1_INTEGER sk_ASN1_INTEGER_pop; 343 alias SKM_sk_sort!ASN1_INTEGER sk_ASN1_INTEGER_sort; 344 alias SKM_sk_is_sorted!ASN1_INTEGER sk_ASN1_INTEGER_is_sorted; 345 346 alias SKM_sk_new!ASN1_OBJECT sk_ASN1_OBJECT_new; 347 alias SKM_sk_new_null!ASN1_OBJECT sk_ASN1_OBJECT_new_null; 348 alias SKM_sk_free!ASN1_OBJECT sk_ASN1_OBJECT_free; 349 alias SKM_sk_num!ASN1_OBJECT sk_ASN1_OBJECT_num; 350 alias SKM_sk_value!ASN1_OBJECT sk_ASN1_OBJECT_value; 351 alias SKM_sk_set!ASN1_OBJECT sk_ASN1_OBJECT_set; 352 alias SKM_sk_zero!ASN1_OBJECT sk_ASN1_OBJECT_zero; 353 alias SKM_sk_push!ASN1_OBJECT sk_ASN1_OBJECT_push; 354 alias SKM_sk_unshift!ASN1_OBJECT sk_ASN1_OBJECT_unshift; 355 alias SKM_sk_find!ASN1_OBJECT sk_ASN1_OBJECT_find; 356 alias SKM_sk_find_ex!ASN1_OBJECT sk_ASN1_OBJECT_find_ex; 357 alias SKM_sk_delete!ASN1_OBJECT sk_ASN1_OBJECT_delete; 358 alias SKM_sk_delete_ptr!ASN1_OBJECT sk_ASN1_OBJECT_delete_ptr; 359 alias SKM_sk_insert!ASN1_OBJECT sk_ASN1_OBJECT_insert; 360 alias SKM_sk_set_cmp_func!ASN1_OBJECT sk_ASN1_OBJECT_set_cmp_func; 361 alias SKM_sk_dup!ASN1_OBJECT sk_ASN1_OBJECT_dup; 362 alias SKM_sk_pop_free!ASN1_OBJECT sk_ASN1_OBJECT_pop_free; 363 alias SKM_sk_shift!ASN1_OBJECT sk_ASN1_OBJECT_shift; 364 alias SKM_sk_pop!ASN1_OBJECT sk_ASN1_OBJECT_pop; 365 alias SKM_sk_sort!ASN1_OBJECT sk_ASN1_OBJECT_sort; 366 alias SKM_sk_is_sorted!ASN1_OBJECT sk_ASN1_OBJECT_is_sorted; 367 368 alias SKM_sk_new!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_new; 369 alias SKM_sk_new_null!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_new_null; 370 alias SKM_sk_free!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_free; 371 alias SKM_sk_num!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_num; 372 alias SKM_sk_value!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_value; 373 alias SKM_sk_set!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_set; 374 alias SKM_sk_zero!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_zero; 375 alias SKM_sk_push!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_push; 376 alias SKM_sk_unshift!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_unshift; 377 alias SKM_sk_find!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_find; 378 alias SKM_sk_find_ex!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_find_ex; 379 alias SKM_sk_delete!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_delete; 380 alias SKM_sk_delete_ptr!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_delete_ptr; 381 alias SKM_sk_insert!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_insert; 382 alias SKM_sk_set_cmp_func!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_set_cmp_func; 383 alias SKM_sk_dup!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_dup; 384 alias SKM_sk_pop_free!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_pop_free; 385 alias SKM_sk_shift!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_shift; 386 alias SKM_sk_pop!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_pop; 387 alias SKM_sk_sort!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_sort; 388 alias SKM_sk_is_sorted!ASN1_STRING_TABLE sk_ASN1_STRING_TABLE_is_sorted; 389 390 alias SKM_sk_new!ASN1_TYPE sk_ASN1_TYPE_new; 391 alias SKM_sk_new_null!ASN1_TYPE sk_ASN1_TYPE_new_null; 392 alias SKM_sk_free!ASN1_TYPE sk_ASN1_TYPE_free; 393 alias SKM_sk_num!ASN1_TYPE sk_ASN1_TYPE_num; 394 alias SKM_sk_value!ASN1_TYPE sk_ASN1_TYPE_value; 395 alias SKM_sk_set!ASN1_TYPE sk_ASN1_TYPE_set; 396 alias SKM_sk_zero!ASN1_TYPE sk_ASN1_TYPE_zero; 397 alias SKM_sk_push!ASN1_TYPE sk_ASN1_TYPE_push; 398 alias SKM_sk_unshift!ASN1_TYPE sk_ASN1_TYPE_unshift; 399 alias SKM_sk_find!ASN1_TYPE sk_ASN1_TYPE_find; 400 alias SKM_sk_find_ex!ASN1_TYPE sk_ASN1_TYPE_find_ex; 401 alias SKM_sk_delete!ASN1_TYPE sk_ASN1_TYPE_delete; 402 alias SKM_sk_delete_ptr!ASN1_TYPE sk_ASN1_TYPE_delete_ptr; 403 alias SKM_sk_insert!ASN1_TYPE sk_ASN1_TYPE_insert; 404 alias SKM_sk_set_cmp_func!ASN1_TYPE sk_ASN1_TYPE_set_cmp_func; 405 alias SKM_sk_dup!ASN1_TYPE sk_ASN1_TYPE_dup; 406 alias SKM_sk_pop_free!ASN1_TYPE sk_ASN1_TYPE_pop_free; 407 alias SKM_sk_shift!ASN1_TYPE sk_ASN1_TYPE_shift; 408 alias SKM_sk_pop!ASN1_TYPE sk_ASN1_TYPE_pop; 409 alias SKM_sk_sort!ASN1_TYPE sk_ASN1_TYPE_sort; 410 alias SKM_sk_is_sorted!ASN1_TYPE sk_ASN1_TYPE_is_sorted; 411 412 alias SKM_sk_new!ASN1_UTF8STRING sk_ASN1_UTF8STRING_new; 413 alias SKM_sk_new_null!ASN1_UTF8STRING sk_ASN1_UTF8STRING_new_null; 414 alias SKM_sk_free!ASN1_UTF8STRING sk_ASN1_UTF8STRING_free; 415 alias SKM_sk_num!ASN1_UTF8STRING sk_ASN1_UTF8STRING_num; 416 alias SKM_sk_value!ASN1_UTF8STRING sk_ASN1_UTF8STRING_value; 417 alias SKM_sk_set!ASN1_UTF8STRING sk_ASN1_UTF8STRING_set; 418 alias SKM_sk_zero!ASN1_UTF8STRING sk_ASN1_UTF8STRING_zero; 419 alias SKM_sk_push!ASN1_UTF8STRING sk_ASN1_UTF8STRING_push; 420 alias SKM_sk_unshift!ASN1_UTF8STRING sk_ASN1_UTF8STRING_unshift; 421 alias SKM_sk_find!ASN1_UTF8STRING sk_ASN1_UTF8STRING_find; 422 alias SKM_sk_find_ex!ASN1_UTF8STRING sk_ASN1_UTF8STRING_find_ex; 423 alias SKM_sk_delete!ASN1_UTF8STRING sk_ASN1_UTF8STRING_delete; 424 alias SKM_sk_delete_ptr!ASN1_UTF8STRING sk_ASN1_UTF8STRING_delete_ptr; 425 alias SKM_sk_insert!ASN1_UTF8STRING sk_ASN1_UTF8STRING_insert; 426 alias SKM_sk_set_cmp_func!ASN1_UTF8STRING sk_ASN1_UTF8STRING_set_cmp_func; 427 alias SKM_sk_dup!ASN1_UTF8STRING sk_ASN1_UTF8STRING_dup; 428 alias SKM_sk_pop_free!ASN1_UTF8STRING sk_ASN1_UTF8STRING_pop_free; 429 alias SKM_sk_shift!ASN1_UTF8STRING sk_ASN1_UTF8STRING_shift; 430 alias SKM_sk_pop!ASN1_UTF8STRING sk_ASN1_UTF8STRING_pop; 431 alias SKM_sk_sort!ASN1_UTF8STRING sk_ASN1_UTF8STRING_sort; 432 alias SKM_sk_is_sorted!ASN1_UTF8STRING sk_ASN1_UTF8STRING_is_sorted; 433 434 alias SKM_sk_new!ASN1_VALUE sk_ASN1_VALUE_new; 435 alias SKM_sk_new_null!ASN1_VALUE sk_ASN1_VALUE_new_null; 436 alias SKM_sk_free!ASN1_VALUE sk_ASN1_VALUE_free; 437 alias SKM_sk_num!ASN1_VALUE sk_ASN1_VALUE_num; 438 alias SKM_sk_value!ASN1_VALUE sk_ASN1_VALUE_value; 439 alias SKM_sk_set!ASN1_VALUE sk_ASN1_VALUE_set; 440 alias SKM_sk_zero!ASN1_VALUE sk_ASN1_VALUE_zero; 441 alias SKM_sk_push!ASN1_VALUE sk_ASN1_VALUE_push; 442 alias SKM_sk_unshift!ASN1_VALUE sk_ASN1_VALUE_unshift; 443 alias SKM_sk_find!ASN1_VALUE sk_ASN1_VALUE_find; 444 alias SKM_sk_find_ex!ASN1_VALUE sk_ASN1_VALUE_find_ex; 445 alias SKM_sk_delete!ASN1_VALUE sk_ASN1_VALUE_delete; 446 alias SKM_sk_delete_ptr!ASN1_VALUE sk_ASN1_VALUE_delete_ptr; 447 alias SKM_sk_insert!ASN1_VALUE sk_ASN1_VALUE_insert; 448 alias SKM_sk_set_cmp_func!ASN1_VALUE sk_ASN1_VALUE_set_cmp_func; 449 alias SKM_sk_dup!ASN1_VALUE sk_ASN1_VALUE_dup; 450 alias SKM_sk_pop_free!ASN1_VALUE sk_ASN1_VALUE_pop_free; 451 alias SKM_sk_shift!ASN1_VALUE sk_ASN1_VALUE_shift; 452 alias SKM_sk_pop!ASN1_VALUE sk_ASN1_VALUE_pop; 453 alias SKM_sk_sort!ASN1_VALUE sk_ASN1_VALUE_sort; 454 alias SKM_sk_is_sorted!ASN1_VALUE sk_ASN1_VALUE_is_sorted; 455 456 alias SKM_sk_new!BIO sk_BIO_new; 457 alias SKM_sk_new_null!BIO sk_BIO_new_null; 458 alias SKM_sk_free!BIO sk_BIO_free; 459 alias SKM_sk_num!BIO sk_BIO_num; 460 alias SKM_sk_value!BIO sk_BIO_value; 461 alias SKM_sk_set!BIO sk_BIO_set; 462 alias SKM_sk_zero!BIO sk_BIO_zero; 463 alias SKM_sk_push!BIO sk_BIO_push; 464 alias SKM_sk_unshift!BIO sk_BIO_unshift; 465 alias SKM_sk_find!BIO sk_BIO_find; 466 alias SKM_sk_find_ex!BIO sk_BIO_find_ex; 467 alias SKM_sk_delete!BIO sk_BIO_delete; 468 alias SKM_sk_delete_ptr!BIO sk_BIO_delete_ptr; 469 alias SKM_sk_insert!BIO sk_BIO_insert; 470 alias SKM_sk_set_cmp_func!BIO sk_BIO_set_cmp_func; 471 alias SKM_sk_dup!BIO sk_BIO_dup; 472 alias SKM_sk_pop_free!BIO sk_BIO_pop_free; 473 alias SKM_sk_shift!BIO sk_BIO_shift; 474 alias SKM_sk_pop!BIO sk_BIO_pop; 475 alias SKM_sk_sort!BIO sk_BIO_sort; 476 alias SKM_sk_is_sorted!BIO sk_BIO_is_sorted; 477 478 /+ Internal crypto types, not exposed. 479 alias SKM_sk_new!BY_DIR_ENTRY sk_BY_DIR_ENTRY_new; 480 alias SKM_sk_new_null!BY_DIR_ENTRY sk_BY_DIR_ENTRY_new_null; 481 alias SKM_sk_free!BY_DIR_ENTRY sk_BY_DIR_ENTRY_free; 482 alias SKM_sk_num!BY_DIR_ENTRY sk_BY_DIR_ENTRY_num; 483 alias SKM_sk_value!BY_DIR_ENTRY sk_BY_DIR_ENTRY_value; 484 alias SKM_sk_set!BY_DIR_ENTRY sk_BY_DIR_ENTRY_set; 485 alias SKM_sk_zero!BY_DIR_ENTRY sk_BY_DIR_ENTRY_zero; 486 alias SKM_sk_push!BY_DIR_ENTRY sk_BY_DIR_ENTRY_push; 487 alias SKM_sk_unshift!BY_DIR_ENTRY sk_BY_DIR_ENTRY_unshift; 488 alias SKM_sk_find!BY_DIR_ENTRY sk_BY_DIR_ENTRY_find; 489 alias SKM_sk_find_ex!BY_DIR_ENTRY sk_BY_DIR_ENTRY_find_ex; 490 alias SKM_sk_delete!BY_DIR_ENTRY sk_BY_DIR_ENTRY_delete; 491 alias SKM_sk_delete_ptr!BY_DIR_ENTRY sk_BY_DIR_ENTRY_delete_ptr; 492 alias SKM_sk_insert!BY_DIR_ENTRY sk_BY_DIR_ENTRY_insert; 493 alias SKM_sk_set_cmp_func!BY_DIR_ENTRY sk_BY_DIR_ENTRY_set_cmp_func; 494 alias SKM_sk_dup!BY_DIR_ENTRY sk_BY_DIR_ENTRY_dup; 495 alias SKM_sk_pop_free!BY_DIR_ENTRY sk_BY_DIR_ENTRY_pop_free; 496 alias SKM_sk_shift!BY_DIR_ENTRY sk_BY_DIR_ENTRY_shift; 497 alias SKM_sk_pop!BY_DIR_ENTRY sk_BY_DIR_ENTRY_pop; 498 alias SKM_sk_sort!BY_DIR_ENTRY sk_BY_DIR_ENTRY_sort; 499 alias SKM_sk_is_sorted!BY_DIR_ENTRY sk_BY_DIR_ENTRY_is_sorted; 500 501 alias SKM_sk_new!BY_DIR_HASH sk_BY_DIR_HASH_new; 502 alias SKM_sk_new_null!BY_DIR_HASH sk_BY_DIR_HASH_new_null; 503 alias SKM_sk_free!BY_DIR_HASH sk_BY_DIR_HASH_free; 504 alias SKM_sk_num!BY_DIR_HASH sk_BY_DIR_HASH_num; 505 alias SKM_sk_value!BY_DIR_HASH sk_BY_DIR_HASH_value; 506 alias SKM_sk_set!BY_DIR_HASH sk_BY_DIR_HASH_set; 507 alias SKM_sk_zero!BY_DIR_HASH sk_BY_DIR_HASH_zero; 508 alias SKM_sk_push!BY_DIR_HASH sk_BY_DIR_HASH_push; 509 alias SKM_sk_unshift!BY_DIR_HASH sk_BY_DIR_HASH_unshift; 510 alias SKM_sk_find!BY_DIR_HASH sk_BY_DIR_HASH_find; 511 alias SKM_sk_find_ex!BY_DIR_HASH sk_BY_DIR_HASH_find_ex; 512 alias SKM_sk_delete!BY_DIR_HASH sk_BY_DIR_HASH_delete; 513 alias SKM_sk_delete_ptr!BY_DIR_HASH sk_BY_DIR_HASH_delete_ptr; 514 alias SKM_sk_insert!BY_DIR_HASH sk_BY_DIR_HASH_insert; 515 alias SKM_sk_set_cmp_func!BY_DIR_HASH sk_BY_DIR_HASH_set_cmp_func; 516 alias SKM_sk_dup!BY_DIR_HASH sk_BY_DIR_HASH_dup; 517 alias SKM_sk_pop_free!BY_DIR_HASH sk_BY_DIR_HASH_pop_free; 518 alias SKM_sk_shift!BY_DIR_HASH sk_BY_DIR_HASH_shift; 519 alias SKM_sk_pop!BY_DIR_HASH sk_BY_DIR_HASH_pop; 520 alias SKM_sk_sort!BY_DIR_HASH sk_BY_DIR_HASH_sort; 521 alias SKM_sk_is_sorted!BY_DIR_HASH sk_BY_DIR_HASH_is_sorted; 522 +/ 523 524 alias SKM_sk_new!CMS_CertificateChoices sk_CMS_CertificateChoices_new; 525 alias SKM_sk_new_null!CMS_CertificateChoices sk_CMS_CertificateChoices_new_null; 526 alias SKM_sk_free!CMS_CertificateChoices sk_CMS_CertificateChoices_free; 527 alias SKM_sk_num!CMS_CertificateChoices sk_CMS_CertificateChoices_num; 528 alias SKM_sk_value!CMS_CertificateChoices sk_CMS_CertificateChoices_value; 529 alias SKM_sk_set!CMS_CertificateChoices sk_CMS_CertificateChoices_set; 530 alias SKM_sk_zero!CMS_CertificateChoices sk_CMS_CertificateChoices_zero; 531 alias SKM_sk_push!CMS_CertificateChoices sk_CMS_CertificateChoices_push; 532 alias SKM_sk_unshift!CMS_CertificateChoices sk_CMS_CertificateChoices_unshift; 533 alias SKM_sk_find!CMS_CertificateChoices sk_CMS_CertificateChoices_find; 534 alias SKM_sk_find_ex!CMS_CertificateChoices sk_CMS_CertificateChoices_find_ex; 535 alias SKM_sk_delete!CMS_CertificateChoices sk_CMS_CertificateChoices_delete; 536 alias SKM_sk_delete_ptr!CMS_CertificateChoices sk_CMS_CertificateChoices_delete_ptr; 537 alias SKM_sk_insert!CMS_CertificateChoices sk_CMS_CertificateChoices_insert; 538 alias SKM_sk_set_cmp_func!CMS_CertificateChoices sk_CMS_CertificateChoices_set_cmp_func; 539 alias SKM_sk_dup!CMS_CertificateChoices sk_CMS_CertificateChoices_dup; 540 alias SKM_sk_pop_free!CMS_CertificateChoices sk_CMS_CertificateChoices_pop_free; 541 alias SKM_sk_shift!CMS_CertificateChoices sk_CMS_CertificateChoices_shift; 542 alias SKM_sk_pop!CMS_CertificateChoices sk_CMS_CertificateChoices_pop; 543 alias SKM_sk_sort!CMS_CertificateChoices sk_CMS_CertificateChoices_sort; 544 alias SKM_sk_is_sorted!CMS_CertificateChoices sk_CMS_CertificateChoices_is_sorted; 545 546 alias SKM_sk_new!CMS_RecipientInfo sk_CMS_RecipientInfo_new; 547 alias SKM_sk_new_null!CMS_RecipientInfo sk_CMS_RecipientInfo_new_null; 548 alias SKM_sk_free!CMS_RecipientInfo sk_CMS_RecipientInfo_free; 549 alias SKM_sk_num!CMS_RecipientInfo sk_CMS_RecipientInfo_num; 550 alias SKM_sk_value!CMS_RecipientInfo sk_CMS_RecipientInfo_value; 551 alias SKM_sk_set!CMS_RecipientInfo sk_CMS_RecipientInfo_set; 552 alias SKM_sk_zero!CMS_RecipientInfo sk_CMS_RecipientInfo_zero; 553 alias SKM_sk_push!CMS_RecipientInfo sk_CMS_RecipientInfo_push; 554 alias SKM_sk_unshift!CMS_RecipientInfo sk_CMS_RecipientInfo_unshift; 555 alias SKM_sk_find!CMS_RecipientInfo sk_CMS_RecipientInfo_find; 556 alias SKM_sk_find_ex!CMS_RecipientInfo sk_CMS_RecipientInfo_find_ex; 557 alias SKM_sk_delete!CMS_RecipientInfo sk_CMS_RecipientInfo_delete; 558 alias SKM_sk_delete_ptr!CMS_RecipientInfo sk_CMS_RecipientInfo_delete_ptr; 559 alias SKM_sk_insert!CMS_RecipientInfo sk_CMS_RecipientInfo_insert; 560 alias SKM_sk_set_cmp_func!CMS_RecipientInfo sk_CMS_RecipientInfo_set_cmp_func; 561 alias SKM_sk_dup!CMS_RecipientInfo sk_CMS_RecipientInfo_dup; 562 alias SKM_sk_pop_free!CMS_RecipientInfo sk_CMS_RecipientInfo_pop_free; 563 alias SKM_sk_shift!CMS_RecipientInfo sk_CMS_RecipientInfo_shift; 564 alias SKM_sk_pop!CMS_RecipientInfo sk_CMS_RecipientInfo_pop; 565 alias SKM_sk_sort!CMS_RecipientInfo sk_CMS_RecipientInfo_sort; 566 alias SKM_sk_is_sorted!CMS_RecipientInfo sk_CMS_RecipientInfo_is_sorted; 567 568 alias SKM_sk_new!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_new; 569 alias SKM_sk_new_null!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_new_null; 570 alias SKM_sk_free!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_free; 571 alias SKM_sk_num!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_num; 572 alias SKM_sk_value!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_value; 573 alias SKM_sk_set!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_set; 574 alias SKM_sk_zero!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_zero; 575 alias SKM_sk_push!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_push; 576 alias SKM_sk_unshift!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_unshift; 577 alias SKM_sk_find!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_find; 578 alias SKM_sk_find_ex!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_find_ex; 579 alias SKM_sk_delete!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_delete; 580 alias SKM_sk_delete_ptr!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_delete_ptr; 581 alias SKM_sk_insert!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_insert; 582 alias SKM_sk_set_cmp_func!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_set_cmp_func; 583 alias SKM_sk_dup!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_dup; 584 alias SKM_sk_pop_free!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_pop_free; 585 alias SKM_sk_shift!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_shift; 586 alias SKM_sk_pop!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_pop; 587 alias SKM_sk_sort!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_sort; 588 alias SKM_sk_is_sorted!CMS_RevocationInfoChoice sk_CMS_RevocationInfoChoice_is_sorted; 589 590 alias SKM_sk_new!CMS_SignerInfo sk_CMS_SignerInfo_new; 591 alias SKM_sk_new_null!CMS_SignerInfo sk_CMS_SignerInfo_new_null; 592 alias SKM_sk_free!CMS_SignerInfo sk_CMS_SignerInfo_free; 593 alias SKM_sk_num!CMS_SignerInfo sk_CMS_SignerInfo_num; 594 alias SKM_sk_value!CMS_SignerInfo sk_CMS_SignerInfo_value; 595 alias SKM_sk_set!CMS_SignerInfo sk_CMS_SignerInfo_set; 596 alias SKM_sk_zero!CMS_SignerInfo sk_CMS_SignerInfo_zero; 597 alias SKM_sk_push!CMS_SignerInfo sk_CMS_SignerInfo_push; 598 alias SKM_sk_unshift!CMS_SignerInfo sk_CMS_SignerInfo_unshift; 599 alias SKM_sk_find!CMS_SignerInfo sk_CMS_SignerInfo_find; 600 alias SKM_sk_find_ex!CMS_SignerInfo sk_CMS_SignerInfo_find_ex; 601 alias SKM_sk_delete!CMS_SignerInfo sk_CMS_SignerInfo_delete; 602 alias SKM_sk_delete_ptr!CMS_SignerInfo sk_CMS_SignerInfo_delete_ptr; 603 alias SKM_sk_insert!CMS_SignerInfo sk_CMS_SignerInfo_insert; 604 alias SKM_sk_set_cmp_func!CMS_SignerInfo sk_CMS_SignerInfo_set_cmp_func; 605 alias SKM_sk_dup!CMS_SignerInfo sk_CMS_SignerInfo_dup; 606 alias SKM_sk_pop_free!CMS_SignerInfo sk_CMS_SignerInfo_pop_free; 607 alias SKM_sk_shift!CMS_SignerInfo sk_CMS_SignerInfo_shift; 608 alias SKM_sk_pop!CMS_SignerInfo sk_CMS_SignerInfo_pop; 609 alias SKM_sk_sort!CMS_SignerInfo sk_CMS_SignerInfo_sort; 610 alias SKM_sk_is_sorted!CMS_SignerInfo sk_CMS_SignerInfo_is_sorted; 611 612 alias SKM_sk_new!CONF_IMODULE sk_CONF_IMODULE_new; 613 alias SKM_sk_new_null!CONF_IMODULE sk_CONF_IMODULE_new_null; 614 alias SKM_sk_free!CONF_IMODULE sk_CONF_IMODULE_free; 615 alias SKM_sk_num!CONF_IMODULE sk_CONF_IMODULE_num; 616 alias SKM_sk_value!CONF_IMODULE sk_CONF_IMODULE_value; 617 alias SKM_sk_set!CONF_IMODULE sk_CONF_IMODULE_set; 618 alias SKM_sk_zero!CONF_IMODULE sk_CONF_IMODULE_zero; 619 alias SKM_sk_push!CONF_IMODULE sk_CONF_IMODULE_push; 620 alias SKM_sk_unshift!CONF_IMODULE sk_CONF_IMODULE_unshift; 621 alias SKM_sk_find!CONF_IMODULE sk_CONF_IMODULE_find; 622 alias SKM_sk_find_ex!CONF_IMODULE sk_CONF_IMODULE_find_ex; 623 alias SKM_sk_delete!CONF_IMODULE sk_CONF_IMODULE_delete; 624 alias SKM_sk_delete_ptr!CONF_IMODULE sk_CONF_IMODULE_delete_ptr; 625 alias SKM_sk_insert!CONF_IMODULE sk_CONF_IMODULE_insert; 626 alias SKM_sk_set_cmp_func!CONF_IMODULE sk_CONF_IMODULE_set_cmp_func; 627 alias SKM_sk_dup!CONF_IMODULE sk_CONF_IMODULE_dup; 628 alias SKM_sk_pop_free!CONF_IMODULE sk_CONF_IMODULE_pop_free; 629 alias SKM_sk_shift!CONF_IMODULE sk_CONF_IMODULE_shift; 630 alias SKM_sk_pop!CONF_IMODULE sk_CONF_IMODULE_pop; 631 alias SKM_sk_sort!CONF_IMODULE sk_CONF_IMODULE_sort; 632 alias SKM_sk_is_sorted!CONF_IMODULE sk_CONF_IMODULE_is_sorted; 633 634 alias SKM_sk_new!CONF_MODULE sk_CONF_MODULE_new; 635 alias SKM_sk_new_null!CONF_MODULE sk_CONF_MODULE_new_null; 636 alias SKM_sk_free!CONF_MODULE sk_CONF_MODULE_free; 637 alias SKM_sk_num!CONF_MODULE sk_CONF_MODULE_num; 638 alias SKM_sk_value!CONF_MODULE sk_CONF_MODULE_value; 639 alias SKM_sk_set!CONF_MODULE sk_CONF_MODULE_set; 640 alias SKM_sk_zero!CONF_MODULE sk_CONF_MODULE_zero; 641 alias SKM_sk_push!CONF_MODULE sk_CONF_MODULE_push; 642 alias SKM_sk_unshift!CONF_MODULE sk_CONF_MODULE_unshift; 643 alias SKM_sk_find!CONF_MODULE sk_CONF_MODULE_find; 644 alias SKM_sk_find_ex!CONF_MODULE sk_CONF_MODULE_find_ex; 645 alias SKM_sk_delete!CONF_MODULE sk_CONF_MODULE_delete; 646 alias SKM_sk_delete_ptr!CONF_MODULE sk_CONF_MODULE_delete_ptr; 647 alias SKM_sk_insert!CONF_MODULE sk_CONF_MODULE_insert; 648 alias SKM_sk_set_cmp_func!CONF_MODULE sk_CONF_MODULE_set_cmp_func; 649 alias SKM_sk_dup!CONF_MODULE sk_CONF_MODULE_dup; 650 alias SKM_sk_pop_free!CONF_MODULE sk_CONF_MODULE_pop_free; 651 alias SKM_sk_shift!CONF_MODULE sk_CONF_MODULE_shift; 652 alias SKM_sk_pop!CONF_MODULE sk_CONF_MODULE_pop; 653 alias SKM_sk_sort!CONF_MODULE sk_CONF_MODULE_sort; 654 alias SKM_sk_is_sorted!CONF_MODULE sk_CONF_MODULE_is_sorted; 655 656 alias SKM_sk_new!CONF_VALUE sk_CONF_VALUE_new; 657 alias SKM_sk_new_null!CONF_VALUE sk_CONF_VALUE_new_null; 658 alias SKM_sk_free!CONF_VALUE sk_CONF_VALUE_free; 659 alias SKM_sk_num!CONF_VALUE sk_CONF_VALUE_num; 660 alias SKM_sk_value!CONF_VALUE sk_CONF_VALUE_value; 661 alias SKM_sk_set!CONF_VALUE sk_CONF_VALUE_set; 662 alias SKM_sk_zero!CONF_VALUE sk_CONF_VALUE_zero; 663 alias SKM_sk_push!CONF_VALUE sk_CONF_VALUE_push; 664 alias SKM_sk_unshift!CONF_VALUE sk_CONF_VALUE_unshift; 665 alias SKM_sk_find!CONF_VALUE sk_CONF_VALUE_find; 666 alias SKM_sk_find_ex!CONF_VALUE sk_CONF_VALUE_find_ex; 667 alias SKM_sk_delete!CONF_VALUE sk_CONF_VALUE_delete; 668 alias SKM_sk_delete_ptr!CONF_VALUE sk_CONF_VALUE_delete_ptr; 669 alias SKM_sk_insert!CONF_VALUE sk_CONF_VALUE_insert; 670 alias SKM_sk_set_cmp_func!CONF_VALUE sk_CONF_VALUE_set_cmp_func; 671 alias SKM_sk_dup!CONF_VALUE sk_CONF_VALUE_dup; 672 alias SKM_sk_pop_free!CONF_VALUE sk_CONF_VALUE_pop_free; 673 alias SKM_sk_shift!CONF_VALUE sk_CONF_VALUE_shift; 674 alias SKM_sk_pop!CONF_VALUE sk_CONF_VALUE_pop; 675 alias SKM_sk_sort!CONF_VALUE sk_CONF_VALUE_sort; 676 alias SKM_sk_is_sorted!CONF_VALUE sk_CONF_VALUE_is_sorted; 677 678 alias SKM_sk_new!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_new; 679 alias SKM_sk_new_null!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_new_null; 680 alias SKM_sk_free!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_free; 681 alias SKM_sk_num!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_num; 682 alias SKM_sk_value!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_value; 683 alias SKM_sk_set!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_set; 684 alias SKM_sk_zero!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_zero; 685 alias SKM_sk_push!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_push; 686 alias SKM_sk_unshift!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_unshift; 687 alias SKM_sk_find!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_find; 688 alias SKM_sk_find_ex!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_find_ex; 689 alias SKM_sk_delete!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_delete; 690 alias SKM_sk_delete_ptr!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_delete_ptr; 691 alias SKM_sk_insert!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_insert; 692 alias SKM_sk_set_cmp_func!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_set_cmp_func; 693 alias SKM_sk_dup!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_dup; 694 alias SKM_sk_pop_free!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_pop_free; 695 alias SKM_sk_shift!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_shift; 696 alias SKM_sk_pop!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_pop; 697 alias SKM_sk_sort!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_sort; 698 alias SKM_sk_is_sorted!CRYPTO_EX_DATA_FUNCS sk_CRYPTO_EX_DATA_FUNCS_is_sorted; 699 700 alias SKM_sk_new!CRYPTO_dynlock sk_CRYPTO_dynlock_new; 701 alias SKM_sk_new_null!CRYPTO_dynlock sk_CRYPTO_dynlock_new_null; 702 alias SKM_sk_free!CRYPTO_dynlock sk_CRYPTO_dynlock_free; 703 alias SKM_sk_num!CRYPTO_dynlock sk_CRYPTO_dynlock_num; 704 alias SKM_sk_value!CRYPTO_dynlock sk_CRYPTO_dynlock_value; 705 alias SKM_sk_set!CRYPTO_dynlock sk_CRYPTO_dynlock_set; 706 alias SKM_sk_zero!CRYPTO_dynlock sk_CRYPTO_dynlock_zero; 707 alias SKM_sk_push!CRYPTO_dynlock sk_CRYPTO_dynlock_push; 708 alias SKM_sk_unshift!CRYPTO_dynlock sk_CRYPTO_dynlock_unshift; 709 alias SKM_sk_find!CRYPTO_dynlock sk_CRYPTO_dynlock_find; 710 alias SKM_sk_find_ex!CRYPTO_dynlock sk_CRYPTO_dynlock_find_ex; 711 alias SKM_sk_delete!CRYPTO_dynlock sk_CRYPTO_dynlock_delete; 712 alias SKM_sk_delete_ptr!CRYPTO_dynlock sk_CRYPTO_dynlock_delete_ptr; 713 alias SKM_sk_insert!CRYPTO_dynlock sk_CRYPTO_dynlock_insert; 714 alias SKM_sk_set_cmp_func!CRYPTO_dynlock sk_CRYPTO_dynlock_set_cmp_func; 715 alias SKM_sk_dup!CRYPTO_dynlock sk_CRYPTO_dynlock_dup; 716 alias SKM_sk_pop_free!CRYPTO_dynlock sk_CRYPTO_dynlock_pop_free; 717 alias SKM_sk_shift!CRYPTO_dynlock sk_CRYPTO_dynlock_shift; 718 alias SKM_sk_pop!CRYPTO_dynlock sk_CRYPTO_dynlock_pop; 719 alias SKM_sk_sort!CRYPTO_dynlock sk_CRYPTO_dynlock_sort; 720 alias SKM_sk_is_sorted!CRYPTO_dynlock sk_CRYPTO_dynlock_is_sorted; 721 722 alias SKM_sk_new!DIST_POINT sk_DIST_POINT_new; 723 alias SKM_sk_new_null!DIST_POINT sk_DIST_POINT_new_null; 724 alias SKM_sk_free!DIST_POINT sk_DIST_POINT_free; 725 alias SKM_sk_num!DIST_POINT sk_DIST_POINT_num; 726 alias SKM_sk_value!DIST_POINT sk_DIST_POINT_value; 727 alias SKM_sk_set!DIST_POINT sk_DIST_POINT_set; 728 alias SKM_sk_zero!DIST_POINT sk_DIST_POINT_zero; 729 alias SKM_sk_push!DIST_POINT sk_DIST_POINT_push; 730 alias SKM_sk_unshift!DIST_POINT sk_DIST_POINT_unshift; 731 alias SKM_sk_find!DIST_POINT sk_DIST_POINT_find; 732 alias SKM_sk_find_ex!DIST_POINT sk_DIST_POINT_find_ex; 733 alias SKM_sk_delete!DIST_POINT sk_DIST_POINT_delete; 734 alias SKM_sk_delete_ptr!DIST_POINT sk_DIST_POINT_delete_ptr; 735 alias SKM_sk_insert!DIST_POINT sk_DIST_POINT_insert; 736 alias SKM_sk_set_cmp_func!DIST_POINT sk_DIST_POINT_set_cmp_func; 737 alias SKM_sk_dup!DIST_POINT sk_DIST_POINT_dup; 738 alias SKM_sk_pop_free!DIST_POINT sk_DIST_POINT_pop_free; 739 alias SKM_sk_shift!DIST_POINT sk_DIST_POINT_shift; 740 alias SKM_sk_pop!DIST_POINT sk_DIST_POINT_pop; 741 alias SKM_sk_sort!DIST_POINT sk_DIST_POINT_sort; 742 alias SKM_sk_is_sorted!DIST_POINT sk_DIST_POINT_is_sorted; 743 744 alias SKM_sk_new!ENGINE sk_ENGINE_new; 745 alias SKM_sk_new_null!ENGINE sk_ENGINE_new_null; 746 alias SKM_sk_free!ENGINE sk_ENGINE_free; 747 alias SKM_sk_num!ENGINE sk_ENGINE_num; 748 alias SKM_sk_value!ENGINE sk_ENGINE_value; 749 alias SKM_sk_set!ENGINE sk_ENGINE_set; 750 alias SKM_sk_zero!ENGINE sk_ENGINE_zero; 751 alias SKM_sk_push!ENGINE sk_ENGINE_push; 752 alias SKM_sk_unshift!ENGINE sk_ENGINE_unshift; 753 alias SKM_sk_find!ENGINE sk_ENGINE_find; 754 alias SKM_sk_find_ex!ENGINE sk_ENGINE_find_ex; 755 alias SKM_sk_delete!ENGINE sk_ENGINE_delete; 756 alias SKM_sk_delete_ptr!ENGINE sk_ENGINE_delete_ptr; 757 alias SKM_sk_insert!ENGINE sk_ENGINE_insert; 758 alias SKM_sk_set_cmp_func!ENGINE sk_ENGINE_set_cmp_func; 759 alias SKM_sk_dup!ENGINE sk_ENGINE_dup; 760 alias SKM_sk_pop_free!ENGINE sk_ENGINE_pop_free; 761 alias SKM_sk_shift!ENGINE sk_ENGINE_shift; 762 alias SKM_sk_pop!ENGINE sk_ENGINE_pop; 763 alias SKM_sk_sort!ENGINE sk_ENGINE_sort; 764 alias SKM_sk_is_sorted!ENGINE sk_ENGINE_is_sorted; 765 766 /+ Internal crypto type. 767 alias SKM_sk_new!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_new; 768 alias SKM_sk_new_null!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_new_null; 769 alias SKM_sk_free!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_free; 770 alias SKM_sk_num!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_num; 771 alias SKM_sk_value!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_value; 772 alias SKM_sk_set!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_set; 773 alias SKM_sk_zero!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_zero; 774 alias SKM_sk_push!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_push; 775 alias SKM_sk_unshift!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_unshift; 776 alias SKM_sk_find!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_find; 777 alias SKM_sk_find_ex!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_find_ex; 778 alias SKM_sk_delete!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_delete; 779 alias SKM_sk_delete_ptr!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_delete_ptr; 780 alias SKM_sk_insert!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_insert; 781 alias SKM_sk_set_cmp_func!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_set_cmp_func; 782 alias SKM_sk_dup!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_dup; 783 alias SKM_sk_pop_free!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_pop_free; 784 alias SKM_sk_shift!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_shift; 785 alias SKM_sk_pop!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_pop; 786 alias SKM_sk_sort!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_sort; 787 alias SKM_sk_is_sorted!ENGINE_CLEANUP_ITEM sk_ENGINE_CLEANUP_ITEM_is_sorted; 788 +/ 789 790 import deimos.openssl.ts; 791 alias SKM_sk_new!ESS_CERT_ID sk_ESS_CERT_ID_new; 792 alias SKM_sk_new_null!ESS_CERT_ID sk_ESS_CERT_ID_new_null; 793 alias SKM_sk_free!ESS_CERT_ID sk_ESS_CERT_ID_free; 794 alias SKM_sk_num!ESS_CERT_ID sk_ESS_CERT_ID_num; 795 alias SKM_sk_value!ESS_CERT_ID sk_ESS_CERT_ID_value; 796 alias SKM_sk_set!ESS_CERT_ID sk_ESS_CERT_ID_set; 797 alias SKM_sk_zero!ESS_CERT_ID sk_ESS_CERT_ID_zero; 798 alias SKM_sk_push!ESS_CERT_ID sk_ESS_CERT_ID_push; 799 alias SKM_sk_unshift!ESS_CERT_ID sk_ESS_CERT_ID_unshift; 800 alias SKM_sk_find!ESS_CERT_ID sk_ESS_CERT_ID_find; 801 alias SKM_sk_find_ex!ESS_CERT_ID sk_ESS_CERT_ID_find_ex; 802 alias SKM_sk_delete!ESS_CERT_ID sk_ESS_CERT_ID_delete; 803 alias SKM_sk_delete_ptr!ESS_CERT_ID sk_ESS_CERT_ID_delete_ptr; 804 alias SKM_sk_insert!ESS_CERT_ID sk_ESS_CERT_ID_insert; 805 alias SKM_sk_set_cmp_func!ESS_CERT_ID sk_ESS_CERT_ID_set_cmp_func; 806 alias SKM_sk_dup!ESS_CERT_ID sk_ESS_CERT_ID_dup; 807 alias SKM_sk_pop_free!ESS_CERT_ID sk_ESS_CERT_ID_pop_free; 808 alias SKM_sk_shift!ESS_CERT_ID sk_ESS_CERT_ID_shift; 809 alias SKM_sk_pop!ESS_CERT_ID sk_ESS_CERT_ID_pop; 810 alias SKM_sk_sort!ESS_CERT_ID sk_ESS_CERT_ID_sort; 811 alias SKM_sk_is_sorted!ESS_CERT_ID sk_ESS_CERT_ID_is_sorted; 812 813 alias SKM_sk_new!EVP_MD sk_EVP_MD_new; 814 alias SKM_sk_new_null!EVP_MD sk_EVP_MD_new_null; 815 alias SKM_sk_free!EVP_MD sk_EVP_MD_free; 816 alias SKM_sk_num!EVP_MD sk_EVP_MD_num; 817 alias SKM_sk_value!EVP_MD sk_EVP_MD_value; 818 alias SKM_sk_set!EVP_MD sk_EVP_MD_set; 819 alias SKM_sk_zero!EVP_MD sk_EVP_MD_zero; 820 alias SKM_sk_push!EVP_MD sk_EVP_MD_push; 821 alias SKM_sk_unshift!EVP_MD sk_EVP_MD_unshift; 822 alias SKM_sk_find!EVP_MD sk_EVP_MD_find; 823 alias SKM_sk_find_ex!EVP_MD sk_EVP_MD_find_ex; 824 alias SKM_sk_delete!EVP_MD sk_EVP_MD_delete; 825 alias SKM_sk_delete_ptr!EVP_MD sk_EVP_MD_delete_ptr; 826 alias SKM_sk_insert!EVP_MD sk_EVP_MD_insert; 827 alias SKM_sk_set_cmp_func!EVP_MD sk_EVP_MD_set_cmp_func; 828 alias SKM_sk_dup!EVP_MD sk_EVP_MD_dup; 829 alias SKM_sk_pop_free!EVP_MD sk_EVP_MD_pop_free; 830 alias SKM_sk_shift!EVP_MD sk_EVP_MD_shift; 831 alias SKM_sk_pop!EVP_MD sk_EVP_MD_pop; 832 alias SKM_sk_sort!EVP_MD sk_EVP_MD_sort; 833 alias SKM_sk_is_sorted!EVP_MD sk_EVP_MD_is_sorted; 834 835 /+ Internal crypto type. 836 alias SKM_sk_new!EVP_PBE_CTL sk_EVP_PBE_CTL_new; 837 alias SKM_sk_new_null!EVP_PBE_CTL sk_EVP_PBE_CTL_new_null; 838 alias SKM_sk_free!EVP_PBE_CTL sk_EVP_PBE_CTL_free; 839 alias SKM_sk_num!EVP_PBE_CTL sk_EVP_PBE_CTL_num; 840 alias SKM_sk_value!EVP_PBE_CTL sk_EVP_PBE_CTL_value; 841 alias SKM_sk_set!EVP_PBE_CTL sk_EVP_PBE_CTL_set; 842 alias SKM_sk_zero!EVP_PBE_CTL sk_EVP_PBE_CTL_zero; 843 alias SKM_sk_push!EVP_PBE_CTL sk_EVP_PBE_CTL_push; 844 alias SKM_sk_unshift!EVP_PBE_CTL sk_EVP_PBE_CTL_unshift; 845 alias SKM_sk_find!EVP_PBE_CTL sk_EVP_PBE_CTL_find; 846 alias SKM_sk_find_ex!EVP_PBE_CTL sk_EVP_PBE_CTL_find_ex; 847 alias SKM_sk_delete!EVP_PBE_CTL sk_EVP_PBE_CTL_delete; 848 alias SKM_sk_delete_ptr!EVP_PBE_CTL sk_EVP_PBE_CTL_delete_ptr; 849 alias SKM_sk_insert!EVP_PBE_CTL sk_EVP_PBE_CTL_insert; 850 alias SKM_sk_set_cmp_func!EVP_PBE_CTL sk_EVP_PBE_CTL_set_cmp_func; 851 alias SKM_sk_dup!EVP_PBE_CTL sk_EVP_PBE_CTL_dup; 852 alias SKM_sk_pop_free!EVP_PBE_CTL sk_EVP_PBE_CTL_pop_free; 853 alias SKM_sk_shift!EVP_PBE_CTL sk_EVP_PBE_CTL_shift; 854 alias SKM_sk_pop!EVP_PBE_CTL sk_EVP_PBE_CTL_pop; 855 alias SKM_sk_sort!EVP_PBE_CTL sk_EVP_PBE_CTL_sort; 856 alias SKM_sk_is_sorted!EVP_PBE_CTL sk_EVP_PBE_CTL_is_sorted; 857 +/ 858 859 alias SKM_sk_new!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_new; 860 alias SKM_sk_new_null!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_new_null; 861 alias SKM_sk_free!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_free; 862 alias SKM_sk_num!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_num; 863 alias SKM_sk_value!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_value; 864 alias SKM_sk_set!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_set; 865 alias SKM_sk_zero!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_zero; 866 alias SKM_sk_push!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_push; 867 alias SKM_sk_unshift!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_unshift; 868 alias SKM_sk_find!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_find; 869 alias SKM_sk_find_ex!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_find_ex; 870 alias SKM_sk_delete!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_delete; 871 alias SKM_sk_delete_ptr!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_delete_ptr; 872 alias SKM_sk_insert!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_insert; 873 alias SKM_sk_set_cmp_func!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_set_cmp_func; 874 alias SKM_sk_dup!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_dup; 875 alias SKM_sk_pop_free!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_pop_free; 876 alias SKM_sk_shift!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_shift; 877 alias SKM_sk_pop!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_pop; 878 alias SKM_sk_sort!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_sort; 879 alias SKM_sk_is_sorted!EVP_PKEY_ASN1_METHOD sk_EVP_PKEY_ASN1_METHOD_is_sorted; 880 881 alias SKM_sk_new!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_new; 882 alias SKM_sk_new_null!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_new_null; 883 alias SKM_sk_free!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_free; 884 alias SKM_sk_num!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_num; 885 alias SKM_sk_value!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_value; 886 alias SKM_sk_set!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_set; 887 alias SKM_sk_zero!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_zero; 888 alias SKM_sk_push!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_push; 889 alias SKM_sk_unshift!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_unshift; 890 alias SKM_sk_find!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_find; 891 alias SKM_sk_find_ex!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_find_ex; 892 alias SKM_sk_delete!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_delete; 893 alias SKM_sk_delete_ptr!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_delete_ptr; 894 alias SKM_sk_insert!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_insert; 895 alias SKM_sk_set_cmp_func!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_set_cmp_func; 896 alias SKM_sk_dup!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_dup; 897 alias SKM_sk_pop_free!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_pop_free; 898 alias SKM_sk_shift!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_shift; 899 alias SKM_sk_pop!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_pop; 900 alias SKM_sk_sort!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_sort; 901 alias SKM_sk_is_sorted!EVP_PKEY_METHOD sk_EVP_PKEY_METHOD_is_sorted; 902 903 alias SKM_sk_new!GENERAL_NAME sk_GENERAL_NAME_new; 904 alias SKM_sk_new_null!GENERAL_NAME sk_GENERAL_NAME_new_null; 905 alias SKM_sk_free!GENERAL_NAME sk_GENERAL_NAME_free; 906 alias SKM_sk_num!GENERAL_NAME sk_GENERAL_NAME_num; 907 alias SKM_sk_value!GENERAL_NAME sk_GENERAL_NAME_value; 908 alias SKM_sk_set!GENERAL_NAME sk_GENERAL_NAME_set; 909 alias SKM_sk_zero!GENERAL_NAME sk_GENERAL_NAME_zero; 910 alias SKM_sk_push!GENERAL_NAME sk_GENERAL_NAME_push; 911 alias SKM_sk_unshift!GENERAL_NAME sk_GENERAL_NAME_unshift; 912 alias SKM_sk_find!GENERAL_NAME sk_GENERAL_NAME_find; 913 alias SKM_sk_find_ex!GENERAL_NAME sk_GENERAL_NAME_find_ex; 914 alias SKM_sk_delete!GENERAL_NAME sk_GENERAL_NAME_delete; 915 alias SKM_sk_delete_ptr!GENERAL_NAME sk_GENERAL_NAME_delete_ptr; 916 alias SKM_sk_insert!GENERAL_NAME sk_GENERAL_NAME_insert; 917 alias SKM_sk_set_cmp_func!GENERAL_NAME sk_GENERAL_NAME_set_cmp_func; 918 alias SKM_sk_dup!GENERAL_NAME sk_GENERAL_NAME_dup; 919 alias SKM_sk_pop_free!GENERAL_NAME sk_GENERAL_NAME_pop_free; 920 alias SKM_sk_shift!GENERAL_NAME sk_GENERAL_NAME_shift; 921 alias SKM_sk_pop!GENERAL_NAME sk_GENERAL_NAME_pop; 922 alias SKM_sk_sort!GENERAL_NAME sk_GENERAL_NAME_sort; 923 alias SKM_sk_is_sorted!GENERAL_NAME sk_GENERAL_NAME_is_sorted; 924 925 alias SKM_sk_new!GENERAL_NAMES sk_GENERAL_NAMES_new; 926 alias SKM_sk_new_null!GENERAL_NAMES sk_GENERAL_NAMES_new_null; 927 alias SKM_sk_free!GENERAL_NAMES sk_GENERAL_NAMES_free; 928 alias SKM_sk_num!GENERAL_NAMES sk_GENERAL_NAMES_num; 929 alias SKM_sk_value!GENERAL_NAMES sk_GENERAL_NAMES_value; 930 alias SKM_sk_set!GENERAL_NAMES sk_GENERAL_NAMES_set; 931 alias SKM_sk_zero!GENERAL_NAMES sk_GENERAL_NAMES_zero; 932 alias SKM_sk_push!GENERAL_NAMES sk_GENERAL_NAMES_push; 933 alias SKM_sk_unshift!GENERAL_NAMES sk_GENERAL_NAMES_unshift; 934 alias SKM_sk_find!GENERAL_NAMES sk_GENERAL_NAMES_find; 935 alias SKM_sk_find_ex!GENERAL_NAMES sk_GENERAL_NAMES_find_ex; 936 alias SKM_sk_delete!GENERAL_NAMES sk_GENERAL_NAMES_delete; 937 alias SKM_sk_delete_ptr!GENERAL_NAMES sk_GENERAL_NAMES_delete_ptr; 938 alias SKM_sk_insert!GENERAL_NAMES sk_GENERAL_NAMES_insert; 939 alias SKM_sk_set_cmp_func!GENERAL_NAMES sk_GENERAL_NAMES_set_cmp_func; 940 alias SKM_sk_dup!GENERAL_NAMES sk_GENERAL_NAMES_dup; 941 alias SKM_sk_pop_free!GENERAL_NAMES sk_GENERAL_NAMES_pop_free; 942 alias SKM_sk_shift!GENERAL_NAMES sk_GENERAL_NAMES_shift; 943 alias SKM_sk_pop!GENERAL_NAMES sk_GENERAL_NAMES_pop; 944 alias SKM_sk_sort!GENERAL_NAMES sk_GENERAL_NAMES_sort; 945 alias SKM_sk_is_sorted!GENERAL_NAMES sk_GENERAL_NAMES_is_sorted; 946 947 alias SKM_sk_new!GENERAL_SUBTREE sk_GENERAL_SUBTREE_new; 948 alias SKM_sk_new_null!GENERAL_SUBTREE sk_GENERAL_SUBTREE_new_null; 949 alias SKM_sk_free!GENERAL_SUBTREE sk_GENERAL_SUBTREE_free; 950 alias SKM_sk_num!GENERAL_SUBTREE sk_GENERAL_SUBTREE_num; 951 alias SKM_sk_value!GENERAL_SUBTREE sk_GENERAL_SUBTREE_value; 952 alias SKM_sk_set!GENERAL_SUBTREE sk_GENERAL_SUBTREE_set; 953 alias SKM_sk_zero!GENERAL_SUBTREE sk_GENERAL_SUBTREE_zero; 954 alias SKM_sk_push!GENERAL_SUBTREE sk_GENERAL_SUBTREE_push; 955 alias SKM_sk_unshift!GENERAL_SUBTREE sk_GENERAL_SUBTREE_unshift; 956 alias SKM_sk_find!GENERAL_SUBTREE sk_GENERAL_SUBTREE_find; 957 alias SKM_sk_find_ex!GENERAL_SUBTREE sk_GENERAL_SUBTREE_find_ex; 958 alias SKM_sk_delete!GENERAL_SUBTREE sk_GENERAL_SUBTREE_delete; 959 alias SKM_sk_delete_ptr!GENERAL_SUBTREE sk_GENERAL_SUBTREE_delete_ptr; 960 alias SKM_sk_insert!GENERAL_SUBTREE sk_GENERAL_SUBTREE_insert; 961 alias SKM_sk_set_cmp_func!GENERAL_SUBTREE sk_GENERAL_SUBTREE_set_cmp_func; 962 alias SKM_sk_dup!GENERAL_SUBTREE sk_GENERAL_SUBTREE_dup; 963 alias SKM_sk_pop_free!GENERAL_SUBTREE sk_GENERAL_SUBTREE_pop_free; 964 alias SKM_sk_shift!GENERAL_SUBTREE sk_GENERAL_SUBTREE_shift; 965 alias SKM_sk_pop!GENERAL_SUBTREE sk_GENERAL_SUBTREE_pop; 966 alias SKM_sk_sort!GENERAL_SUBTREE sk_GENERAL_SUBTREE_sort; 967 alias SKM_sk_is_sorted!GENERAL_SUBTREE sk_GENERAL_SUBTREE_is_sorted; 968 969 alias SKM_sk_new!IPAddressFamily sk_IPAddressFamily_new; 970 alias SKM_sk_new_null!IPAddressFamily sk_IPAddressFamily_new_null; 971 alias SKM_sk_free!IPAddressFamily sk_IPAddressFamily_free; 972 alias SKM_sk_num!IPAddressFamily sk_IPAddressFamily_num; 973 alias SKM_sk_value!IPAddressFamily sk_IPAddressFamily_value; 974 alias SKM_sk_set!IPAddressFamily sk_IPAddressFamily_set; 975 alias SKM_sk_zero!IPAddressFamily sk_IPAddressFamily_zero; 976 alias SKM_sk_push!IPAddressFamily sk_IPAddressFamily_push; 977 alias SKM_sk_unshift!IPAddressFamily sk_IPAddressFamily_unshift; 978 alias SKM_sk_find!IPAddressFamily sk_IPAddressFamily_find; 979 alias SKM_sk_find_ex!IPAddressFamily sk_IPAddressFamily_find_ex; 980 alias SKM_sk_delete!IPAddressFamily sk_IPAddressFamily_delete; 981 alias SKM_sk_delete_ptr!IPAddressFamily sk_IPAddressFamily_delete_ptr; 982 alias SKM_sk_insert!IPAddressFamily sk_IPAddressFamily_insert; 983 alias SKM_sk_set_cmp_func!IPAddressFamily sk_IPAddressFamily_set_cmp_func; 984 alias SKM_sk_dup!IPAddressFamily sk_IPAddressFamily_dup; 985 alias SKM_sk_pop_free!IPAddressFamily sk_IPAddressFamily_pop_free; 986 alias SKM_sk_shift!IPAddressFamily sk_IPAddressFamily_shift; 987 alias SKM_sk_pop!IPAddressFamily sk_IPAddressFamily_pop; 988 alias SKM_sk_sort!IPAddressFamily sk_IPAddressFamily_sort; 989 alias SKM_sk_is_sorted!IPAddressFamily sk_IPAddressFamily_is_sorted; 990 991 alias SKM_sk_new!IPAddressOrRange sk_IPAddressOrRange_new; 992 alias SKM_sk_new_null!IPAddressOrRange sk_IPAddressOrRange_new_null; 993 alias SKM_sk_free!IPAddressOrRange sk_IPAddressOrRange_free; 994 alias SKM_sk_num!IPAddressOrRange sk_IPAddressOrRange_num; 995 alias SKM_sk_value!IPAddressOrRange sk_IPAddressOrRange_value; 996 alias SKM_sk_set!IPAddressOrRange sk_IPAddressOrRange_set; 997 alias SKM_sk_zero!IPAddressOrRange sk_IPAddressOrRange_zero; 998 alias SKM_sk_push!IPAddressOrRange sk_IPAddressOrRange_push; 999 alias SKM_sk_unshift!IPAddressOrRange sk_IPAddressOrRange_unshift; 1000 alias SKM_sk_find!IPAddressOrRange sk_IPAddressOrRange_find; 1001 alias SKM_sk_find_ex!IPAddressOrRange sk_IPAddressOrRange_find_ex; 1002 alias SKM_sk_delete!IPAddressOrRange sk_IPAddressOrRange_delete; 1003 alias SKM_sk_delete_ptr!IPAddressOrRange sk_IPAddressOrRange_delete_ptr; 1004 alias SKM_sk_insert!IPAddressOrRange sk_IPAddressOrRange_insert; 1005 alias SKM_sk_set_cmp_func!IPAddressOrRange sk_IPAddressOrRange_set_cmp_func; 1006 alias SKM_sk_dup!IPAddressOrRange sk_IPAddressOrRange_dup; 1007 alias SKM_sk_pop_free!IPAddressOrRange sk_IPAddressOrRange_pop_free; 1008 alias SKM_sk_shift!IPAddressOrRange sk_IPAddressOrRange_shift; 1009 alias SKM_sk_pop!IPAddressOrRange sk_IPAddressOrRange_pop; 1010 alias SKM_sk_sort!IPAddressOrRange sk_IPAddressOrRange_sort; 1011 alias SKM_sk_is_sorted!IPAddressOrRange sk_IPAddressOrRange_is_sorted; 1012 1013 import deimos.openssl.krb5_asn; 1014 alias SKM_sk_new!KRB5_APREQBODY sk_KRB5_APREQBODY_new; 1015 alias SKM_sk_new_null!KRB5_APREQBODY sk_KRB5_APREQBODY_new_null; 1016 alias SKM_sk_free!KRB5_APREQBODY sk_KRB5_APREQBODY_free; 1017 alias SKM_sk_num!KRB5_APREQBODY sk_KRB5_APREQBODY_num; 1018 alias SKM_sk_value!KRB5_APREQBODY sk_KRB5_APREQBODY_value; 1019 alias SKM_sk_set!KRB5_APREQBODY sk_KRB5_APREQBODY_set; 1020 alias SKM_sk_zero!KRB5_APREQBODY sk_KRB5_APREQBODY_zero; 1021 alias SKM_sk_push!KRB5_APREQBODY sk_KRB5_APREQBODY_push; 1022 alias SKM_sk_unshift!KRB5_APREQBODY sk_KRB5_APREQBODY_unshift; 1023 alias SKM_sk_find!KRB5_APREQBODY sk_KRB5_APREQBODY_find; 1024 alias SKM_sk_find_ex!KRB5_APREQBODY sk_KRB5_APREQBODY_find_ex; 1025 alias SKM_sk_delete!KRB5_APREQBODY sk_KRB5_APREQBODY_delete; 1026 alias SKM_sk_delete_ptr!KRB5_APREQBODY sk_KRB5_APREQBODY_delete_ptr; 1027 alias SKM_sk_insert!KRB5_APREQBODY sk_KRB5_APREQBODY_insert; 1028 alias SKM_sk_set_cmp_func!KRB5_APREQBODY sk_KRB5_APREQBODY_set_cmp_func; 1029 alias SKM_sk_dup!KRB5_APREQBODY sk_KRB5_APREQBODY_dup; 1030 alias SKM_sk_pop_free!KRB5_APREQBODY sk_KRB5_APREQBODY_pop_free; 1031 alias SKM_sk_shift!KRB5_APREQBODY sk_KRB5_APREQBODY_shift; 1032 alias SKM_sk_pop!KRB5_APREQBODY sk_KRB5_APREQBODY_pop; 1033 alias SKM_sk_sort!KRB5_APREQBODY sk_KRB5_APREQBODY_sort; 1034 alias SKM_sk_is_sorted!KRB5_APREQBODY sk_KRB5_APREQBODY_is_sorted; 1035 1036 alias SKM_sk_new!KRB5_AUTHDATA sk_KRB5_AUTHDATA_new; 1037 alias SKM_sk_new_null!KRB5_AUTHDATA sk_KRB5_AUTHDATA_new_null; 1038 alias SKM_sk_free!KRB5_AUTHDATA sk_KRB5_AUTHDATA_free; 1039 alias SKM_sk_num!KRB5_AUTHDATA sk_KRB5_AUTHDATA_num; 1040 alias SKM_sk_value!KRB5_AUTHDATA sk_KRB5_AUTHDATA_value; 1041 alias SKM_sk_set!KRB5_AUTHDATA sk_KRB5_AUTHDATA_set; 1042 alias SKM_sk_zero!KRB5_AUTHDATA sk_KRB5_AUTHDATA_zero; 1043 alias SKM_sk_push!KRB5_AUTHDATA sk_KRB5_AUTHDATA_push; 1044 alias SKM_sk_unshift!KRB5_AUTHDATA sk_KRB5_AUTHDATA_unshift; 1045 alias SKM_sk_find!KRB5_AUTHDATA sk_KRB5_AUTHDATA_find; 1046 alias SKM_sk_find_ex!KRB5_AUTHDATA sk_KRB5_AUTHDATA_find_ex; 1047 alias SKM_sk_delete!KRB5_AUTHDATA sk_KRB5_AUTHDATA_delete; 1048 alias SKM_sk_delete_ptr!KRB5_AUTHDATA sk_KRB5_AUTHDATA_delete_ptr; 1049 alias SKM_sk_insert!KRB5_AUTHDATA sk_KRB5_AUTHDATA_insert; 1050 alias SKM_sk_set_cmp_func!KRB5_AUTHDATA sk_KRB5_AUTHDATA_set_cmp_func; 1051 alias SKM_sk_dup!KRB5_AUTHDATA sk_KRB5_AUTHDATA_dup; 1052 alias SKM_sk_pop_free!KRB5_AUTHDATA sk_KRB5_AUTHDATA_pop_free; 1053 alias SKM_sk_shift!KRB5_AUTHDATA sk_KRB5_AUTHDATA_shift; 1054 alias SKM_sk_pop!KRB5_AUTHDATA sk_KRB5_AUTHDATA_pop; 1055 alias SKM_sk_sort!KRB5_AUTHDATA sk_KRB5_AUTHDATA_sort; 1056 alias SKM_sk_is_sorted!KRB5_AUTHDATA sk_KRB5_AUTHDATA_is_sorted; 1057 1058 alias SKM_sk_new!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_new; 1059 alias SKM_sk_new_null!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_new_null; 1060 alias SKM_sk_free!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_free; 1061 alias SKM_sk_num!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_num; 1062 alias SKM_sk_value!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_value; 1063 alias SKM_sk_set!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_set; 1064 alias SKM_sk_zero!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_zero; 1065 alias SKM_sk_push!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_push; 1066 alias SKM_sk_unshift!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_unshift; 1067 alias SKM_sk_find!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_find; 1068 alias SKM_sk_find_ex!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_find_ex; 1069 alias SKM_sk_delete!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_delete; 1070 alias SKM_sk_delete_ptr!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_delete_ptr; 1071 alias SKM_sk_insert!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_insert; 1072 alias SKM_sk_set_cmp_func!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_set_cmp_func; 1073 alias SKM_sk_dup!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_dup; 1074 alias SKM_sk_pop_free!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_pop_free; 1075 alias SKM_sk_shift!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_shift; 1076 alias SKM_sk_pop!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_pop; 1077 alias SKM_sk_sort!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_sort; 1078 alias SKM_sk_is_sorted!KRB5_AUTHENTBODY sk_KRB5_AUTHENTBODY_is_sorted; 1079 1080 alias SKM_sk_new!KRB5_CHECKSUM sk_KRB5_CHECKSUM_new; 1081 alias SKM_sk_new_null!KRB5_CHECKSUM sk_KRB5_CHECKSUM_new_null; 1082 alias SKM_sk_free!KRB5_CHECKSUM sk_KRB5_CHECKSUM_free; 1083 alias SKM_sk_num!KRB5_CHECKSUM sk_KRB5_CHECKSUM_num; 1084 alias SKM_sk_value!KRB5_CHECKSUM sk_KRB5_CHECKSUM_value; 1085 alias SKM_sk_set!KRB5_CHECKSUM sk_KRB5_CHECKSUM_set; 1086 alias SKM_sk_zero!KRB5_CHECKSUM sk_KRB5_CHECKSUM_zero; 1087 alias SKM_sk_push!KRB5_CHECKSUM sk_KRB5_CHECKSUM_push; 1088 alias SKM_sk_unshift!KRB5_CHECKSUM sk_KRB5_CHECKSUM_unshift; 1089 alias SKM_sk_find!KRB5_CHECKSUM sk_KRB5_CHECKSUM_find; 1090 alias SKM_sk_find_ex!KRB5_CHECKSUM sk_KRB5_CHECKSUM_find_ex; 1091 alias SKM_sk_delete!KRB5_CHECKSUM sk_KRB5_CHECKSUM_delete; 1092 alias SKM_sk_delete_ptr!KRB5_CHECKSUM sk_KRB5_CHECKSUM_delete_ptr; 1093 alias SKM_sk_insert!KRB5_CHECKSUM sk_KRB5_CHECKSUM_insert; 1094 alias SKM_sk_set_cmp_func!KRB5_CHECKSUM sk_KRB5_CHECKSUM_set_cmp_func; 1095 alias SKM_sk_dup!KRB5_CHECKSUM sk_KRB5_CHECKSUM_dup; 1096 alias SKM_sk_pop_free!KRB5_CHECKSUM sk_KRB5_CHECKSUM_pop_free; 1097 alias SKM_sk_shift!KRB5_CHECKSUM sk_KRB5_CHECKSUM_shift; 1098 alias SKM_sk_pop!KRB5_CHECKSUM sk_KRB5_CHECKSUM_pop; 1099 alias SKM_sk_sort!KRB5_CHECKSUM sk_KRB5_CHECKSUM_sort; 1100 alias SKM_sk_is_sorted!KRB5_CHECKSUM sk_KRB5_CHECKSUM_is_sorted; 1101 1102 alias SKM_sk_new!KRB5_ENCDATA sk_KRB5_ENCDATA_new; 1103 alias SKM_sk_new_null!KRB5_ENCDATA sk_KRB5_ENCDATA_new_null; 1104 alias SKM_sk_free!KRB5_ENCDATA sk_KRB5_ENCDATA_free; 1105 alias SKM_sk_num!KRB5_ENCDATA sk_KRB5_ENCDATA_num; 1106 alias SKM_sk_value!KRB5_ENCDATA sk_KRB5_ENCDATA_value; 1107 alias SKM_sk_set!KRB5_ENCDATA sk_KRB5_ENCDATA_set; 1108 alias SKM_sk_zero!KRB5_ENCDATA sk_KRB5_ENCDATA_zero; 1109 alias SKM_sk_push!KRB5_ENCDATA sk_KRB5_ENCDATA_push; 1110 alias SKM_sk_unshift!KRB5_ENCDATA sk_KRB5_ENCDATA_unshift; 1111 alias SKM_sk_find!KRB5_ENCDATA sk_KRB5_ENCDATA_find; 1112 alias SKM_sk_find_ex!KRB5_ENCDATA sk_KRB5_ENCDATA_find_ex; 1113 alias SKM_sk_delete!KRB5_ENCDATA sk_KRB5_ENCDATA_delete; 1114 alias SKM_sk_delete_ptr!KRB5_ENCDATA sk_KRB5_ENCDATA_delete_ptr; 1115 alias SKM_sk_insert!KRB5_ENCDATA sk_KRB5_ENCDATA_insert; 1116 alias SKM_sk_set_cmp_func!KRB5_ENCDATA sk_KRB5_ENCDATA_set_cmp_func; 1117 alias SKM_sk_dup!KRB5_ENCDATA sk_KRB5_ENCDATA_dup; 1118 alias SKM_sk_pop_free!KRB5_ENCDATA sk_KRB5_ENCDATA_pop_free; 1119 alias SKM_sk_shift!KRB5_ENCDATA sk_KRB5_ENCDATA_shift; 1120 alias SKM_sk_pop!KRB5_ENCDATA sk_KRB5_ENCDATA_pop; 1121 alias SKM_sk_sort!KRB5_ENCDATA sk_KRB5_ENCDATA_sort; 1122 alias SKM_sk_is_sorted!KRB5_ENCDATA sk_KRB5_ENCDATA_is_sorted; 1123 1124 alias SKM_sk_new!KRB5_ENCKEY sk_KRB5_ENCKEY_new; 1125 alias SKM_sk_new_null!KRB5_ENCKEY sk_KRB5_ENCKEY_new_null; 1126 alias SKM_sk_free!KRB5_ENCKEY sk_KRB5_ENCKEY_free; 1127 alias SKM_sk_num!KRB5_ENCKEY sk_KRB5_ENCKEY_num; 1128 alias SKM_sk_value!KRB5_ENCKEY sk_KRB5_ENCKEY_value; 1129 alias SKM_sk_set!KRB5_ENCKEY sk_KRB5_ENCKEY_set; 1130 alias SKM_sk_zero!KRB5_ENCKEY sk_KRB5_ENCKEY_zero; 1131 alias SKM_sk_push!KRB5_ENCKEY sk_KRB5_ENCKEY_push; 1132 alias SKM_sk_unshift!KRB5_ENCKEY sk_KRB5_ENCKEY_unshift; 1133 alias SKM_sk_find!KRB5_ENCKEY sk_KRB5_ENCKEY_find; 1134 alias SKM_sk_find_ex!KRB5_ENCKEY sk_KRB5_ENCKEY_find_ex; 1135 alias SKM_sk_delete!KRB5_ENCKEY sk_KRB5_ENCKEY_delete; 1136 alias SKM_sk_delete_ptr!KRB5_ENCKEY sk_KRB5_ENCKEY_delete_ptr; 1137 alias SKM_sk_insert!KRB5_ENCKEY sk_KRB5_ENCKEY_insert; 1138 alias SKM_sk_set_cmp_func!KRB5_ENCKEY sk_KRB5_ENCKEY_set_cmp_func; 1139 alias SKM_sk_dup!KRB5_ENCKEY sk_KRB5_ENCKEY_dup; 1140 alias SKM_sk_pop_free!KRB5_ENCKEY sk_KRB5_ENCKEY_pop_free; 1141 alias SKM_sk_shift!KRB5_ENCKEY sk_KRB5_ENCKEY_shift; 1142 alias SKM_sk_pop!KRB5_ENCKEY sk_KRB5_ENCKEY_pop; 1143 alias SKM_sk_sort!KRB5_ENCKEY sk_KRB5_ENCKEY_sort; 1144 alias SKM_sk_is_sorted!KRB5_ENCKEY sk_KRB5_ENCKEY_is_sorted; 1145 1146 alias SKM_sk_new!KRB5_PRINCNAME sk_KRB5_PRINCNAME_new; 1147 alias SKM_sk_new_null!KRB5_PRINCNAME sk_KRB5_PRINCNAME_new_null; 1148 alias SKM_sk_free!KRB5_PRINCNAME sk_KRB5_PRINCNAME_free; 1149 alias SKM_sk_num!KRB5_PRINCNAME sk_KRB5_PRINCNAME_num; 1150 alias SKM_sk_value!KRB5_PRINCNAME sk_KRB5_PRINCNAME_value; 1151 alias SKM_sk_set!KRB5_PRINCNAME sk_KRB5_PRINCNAME_set; 1152 alias SKM_sk_zero!KRB5_PRINCNAME sk_KRB5_PRINCNAME_zero; 1153 alias SKM_sk_push!KRB5_PRINCNAME sk_KRB5_PRINCNAME_push; 1154 alias SKM_sk_unshift!KRB5_PRINCNAME sk_KRB5_PRINCNAME_unshift; 1155 alias SKM_sk_find!KRB5_PRINCNAME sk_KRB5_PRINCNAME_find; 1156 alias SKM_sk_find_ex!KRB5_PRINCNAME sk_KRB5_PRINCNAME_find_ex; 1157 alias SKM_sk_delete!KRB5_PRINCNAME sk_KRB5_PRINCNAME_delete; 1158 alias SKM_sk_delete_ptr!KRB5_PRINCNAME sk_KRB5_PRINCNAME_delete_ptr; 1159 alias SKM_sk_insert!KRB5_PRINCNAME sk_KRB5_PRINCNAME_insert; 1160 alias SKM_sk_set_cmp_func!KRB5_PRINCNAME sk_KRB5_PRINCNAME_set_cmp_func; 1161 alias SKM_sk_dup!KRB5_PRINCNAME sk_KRB5_PRINCNAME_dup; 1162 alias SKM_sk_pop_free!KRB5_PRINCNAME sk_KRB5_PRINCNAME_pop_free; 1163 alias SKM_sk_shift!KRB5_PRINCNAME sk_KRB5_PRINCNAME_shift; 1164 alias SKM_sk_pop!KRB5_PRINCNAME sk_KRB5_PRINCNAME_pop; 1165 alias SKM_sk_sort!KRB5_PRINCNAME sk_KRB5_PRINCNAME_sort; 1166 alias SKM_sk_is_sorted!KRB5_PRINCNAME sk_KRB5_PRINCNAME_is_sorted; 1167 1168 alias SKM_sk_new!KRB5_TKTBODY sk_KRB5_TKTBODY_new; 1169 alias SKM_sk_new_null!KRB5_TKTBODY sk_KRB5_TKTBODY_new_null; 1170 alias SKM_sk_free!KRB5_TKTBODY sk_KRB5_TKTBODY_free; 1171 alias SKM_sk_num!KRB5_TKTBODY sk_KRB5_TKTBODY_num; 1172 alias SKM_sk_value!KRB5_TKTBODY sk_KRB5_TKTBODY_value; 1173 alias SKM_sk_set!KRB5_TKTBODY sk_KRB5_TKTBODY_set; 1174 alias SKM_sk_zero!KRB5_TKTBODY sk_KRB5_TKTBODY_zero; 1175 alias SKM_sk_push!KRB5_TKTBODY sk_KRB5_TKTBODY_push; 1176 alias SKM_sk_unshift!KRB5_TKTBODY sk_KRB5_TKTBODY_unshift; 1177 alias SKM_sk_find!KRB5_TKTBODY sk_KRB5_TKTBODY_find; 1178 alias SKM_sk_find_ex!KRB5_TKTBODY sk_KRB5_TKTBODY_find_ex; 1179 alias SKM_sk_delete!KRB5_TKTBODY sk_KRB5_TKTBODY_delete; 1180 alias SKM_sk_delete_ptr!KRB5_TKTBODY sk_KRB5_TKTBODY_delete_ptr; 1181 alias SKM_sk_insert!KRB5_TKTBODY sk_KRB5_TKTBODY_insert; 1182 alias SKM_sk_set_cmp_func!KRB5_TKTBODY sk_KRB5_TKTBODY_set_cmp_func; 1183 alias SKM_sk_dup!KRB5_TKTBODY sk_KRB5_TKTBODY_dup; 1184 alias SKM_sk_pop_free!KRB5_TKTBODY sk_KRB5_TKTBODY_pop_free; 1185 alias SKM_sk_shift!KRB5_TKTBODY sk_KRB5_TKTBODY_shift; 1186 alias SKM_sk_pop!KRB5_TKTBODY sk_KRB5_TKTBODY_pop; 1187 alias SKM_sk_sort!KRB5_TKTBODY sk_KRB5_TKTBODY_sort; 1188 alias SKM_sk_is_sorted!KRB5_TKTBODY sk_KRB5_TKTBODY_is_sorted; 1189 1190 /+ Internal crypto types. 1191 alias SKM_sk_new!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_new; 1192 alias SKM_sk_new_null!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_new_null; 1193 alias SKM_sk_free!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_free; 1194 alias SKM_sk_num!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_num; 1195 alias SKM_sk_value!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_value; 1196 alias SKM_sk_set!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_set; 1197 alias SKM_sk_zero!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_zero; 1198 alias SKM_sk_push!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_push; 1199 alias SKM_sk_unshift!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_unshift; 1200 alias SKM_sk_find!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_find; 1201 alias SKM_sk_find_ex!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_find_ex; 1202 alias SKM_sk_delete!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_delete; 1203 alias SKM_sk_delete_ptr!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_delete_ptr; 1204 alias SKM_sk_insert!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_insert; 1205 alias SKM_sk_set_cmp_func!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_set_cmp_func; 1206 alias SKM_sk_dup!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_dup; 1207 alias SKM_sk_pop_free!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_pop_free; 1208 alias SKM_sk_shift!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_shift; 1209 alias SKM_sk_pop!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_pop; 1210 alias SKM_sk_sort!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_sort; 1211 alias SKM_sk_is_sorted!MEM_OBJECT_DATA sk_MEM_OBJECT_DATA_is_sorted; 1212 1213 alias SKM_sk_new!MIME_HEADER sk_MIME_HEADER_new; 1214 alias SKM_sk_new_null!MIME_HEADER sk_MIME_HEADER_new_null; 1215 alias SKM_sk_free!MIME_HEADER sk_MIME_HEADER_free; 1216 alias SKM_sk_num!MIME_HEADER sk_MIME_HEADER_num; 1217 alias SKM_sk_value!MIME_HEADER sk_MIME_HEADER_value; 1218 alias SKM_sk_set!MIME_HEADER sk_MIME_HEADER_set; 1219 alias SKM_sk_zero!MIME_HEADER sk_MIME_HEADER_zero; 1220 alias SKM_sk_push!MIME_HEADER sk_MIME_HEADER_push; 1221 alias SKM_sk_unshift!MIME_HEADER sk_MIME_HEADER_unshift; 1222 alias SKM_sk_find!MIME_HEADER sk_MIME_HEADER_find; 1223 alias SKM_sk_find_ex!MIME_HEADER sk_MIME_HEADER_find_ex; 1224 alias SKM_sk_delete!MIME_HEADER sk_MIME_HEADER_delete; 1225 alias SKM_sk_delete_ptr!MIME_HEADER sk_MIME_HEADER_delete_ptr; 1226 alias SKM_sk_insert!MIME_HEADER sk_MIME_HEADER_insert; 1227 alias SKM_sk_set_cmp_func!MIME_HEADER sk_MIME_HEADER_set_cmp_func; 1228 alias SKM_sk_dup!MIME_HEADER sk_MIME_HEADER_dup; 1229 alias SKM_sk_pop_free!MIME_HEADER sk_MIME_HEADER_pop_free; 1230 alias SKM_sk_shift!MIME_HEADER sk_MIME_HEADER_shift; 1231 alias SKM_sk_pop!MIME_HEADER sk_MIME_HEADER_pop; 1232 alias SKM_sk_sort!MIME_HEADER sk_MIME_HEADER_sort; 1233 alias SKM_sk_is_sorted!MIME_HEADER sk_MIME_HEADER_is_sorted; 1234 1235 alias SKM_sk_new!MIME_PARAM sk_MIME_PARAM_new; 1236 alias SKM_sk_new_null!MIME_PARAM sk_MIME_PARAM_new_null; 1237 alias SKM_sk_free!MIME_PARAM sk_MIME_PARAM_free; 1238 alias SKM_sk_num!MIME_PARAM sk_MIME_PARAM_num; 1239 alias SKM_sk_value!MIME_PARAM sk_MIME_PARAM_value; 1240 alias SKM_sk_set!MIME_PARAM sk_MIME_PARAM_set; 1241 alias SKM_sk_zero!MIME_PARAM sk_MIME_PARAM_zero; 1242 alias SKM_sk_push!MIME_PARAM sk_MIME_PARAM_push; 1243 alias SKM_sk_unshift!MIME_PARAM sk_MIME_PARAM_unshift; 1244 alias SKM_sk_find!MIME_PARAM sk_MIME_PARAM_find; 1245 alias SKM_sk_find_ex!MIME_PARAM sk_MIME_PARAM_find_ex; 1246 alias SKM_sk_delete!MIME_PARAM sk_MIME_PARAM_delete; 1247 alias SKM_sk_delete_ptr!MIME_PARAM sk_MIME_PARAM_delete_ptr; 1248 alias SKM_sk_insert!MIME_PARAM sk_MIME_PARAM_insert; 1249 alias SKM_sk_set_cmp_func!MIME_PARAM sk_MIME_PARAM_set_cmp_func; 1250 alias SKM_sk_dup!MIME_PARAM sk_MIME_PARAM_dup; 1251 alias SKM_sk_pop_free!MIME_PARAM sk_MIME_PARAM_pop_free; 1252 alias SKM_sk_shift!MIME_PARAM sk_MIME_PARAM_shift; 1253 alias SKM_sk_pop!MIME_PARAM sk_MIME_PARAM_pop; 1254 alias SKM_sk_sort!MIME_PARAM sk_MIME_PARAM_sort; 1255 alias SKM_sk_is_sorted!MIME_PARAM sk_MIME_PARAM_is_sorted; 1256 1257 alias SKM_sk_new!NAME_FUNCS sk_NAME_FUNCS_new; 1258 alias SKM_sk_new_null!NAME_FUNCS sk_NAME_FUNCS_new_null; 1259 alias SKM_sk_free!NAME_FUNCS sk_NAME_FUNCS_free; 1260 alias SKM_sk_num!NAME_FUNCS sk_NAME_FUNCS_num; 1261 alias SKM_sk_value!NAME_FUNCS sk_NAME_FUNCS_value; 1262 alias SKM_sk_set!NAME_FUNCS sk_NAME_FUNCS_set; 1263 alias SKM_sk_zero!NAME_FUNCS sk_NAME_FUNCS_zero; 1264 alias SKM_sk_push!NAME_FUNCS sk_NAME_FUNCS_push; 1265 alias SKM_sk_unshift!NAME_FUNCS sk_NAME_FUNCS_unshift; 1266 alias SKM_sk_find!NAME_FUNCS sk_NAME_FUNCS_find; 1267 alias SKM_sk_find_ex!NAME_FUNCS sk_NAME_FUNCS_find_ex; 1268 alias SKM_sk_delete!NAME_FUNCS sk_NAME_FUNCS_delete; 1269 alias SKM_sk_delete_ptr!NAME_FUNCS sk_NAME_FUNCS_delete_ptr; 1270 alias SKM_sk_insert!NAME_FUNCS sk_NAME_FUNCS_insert; 1271 alias SKM_sk_set_cmp_func!NAME_FUNCS sk_NAME_FUNCS_set_cmp_func; 1272 alias SKM_sk_dup!NAME_FUNCS sk_NAME_FUNCS_dup; 1273 alias SKM_sk_pop_free!NAME_FUNCS sk_NAME_FUNCS_pop_free; 1274 alias SKM_sk_shift!NAME_FUNCS sk_NAME_FUNCS_shift; 1275 alias SKM_sk_pop!NAME_FUNCS sk_NAME_FUNCS_pop; 1276 alias SKM_sk_sort!NAME_FUNCS sk_NAME_FUNCS_sort; 1277 alias SKM_sk_is_sorted!NAME_FUNCS sk_NAME_FUNCS_is_sorted; 1278 +/ 1279 1280 import deimos.openssl.ocsp; 1281 alias SKM_sk_new!OCSP_CERTID sk_OCSP_CERTID_new; 1282 alias SKM_sk_new_null!OCSP_CERTID sk_OCSP_CERTID_new_null; 1283 alias SKM_sk_free!OCSP_CERTID sk_OCSP_CERTID_free; 1284 alias SKM_sk_num!OCSP_CERTID sk_OCSP_CERTID_num; 1285 alias SKM_sk_value!OCSP_CERTID sk_OCSP_CERTID_value; 1286 alias SKM_sk_set!OCSP_CERTID sk_OCSP_CERTID_set; 1287 alias SKM_sk_zero!OCSP_CERTID sk_OCSP_CERTID_zero; 1288 alias SKM_sk_push!OCSP_CERTID sk_OCSP_CERTID_push; 1289 alias SKM_sk_unshift!OCSP_CERTID sk_OCSP_CERTID_unshift; 1290 alias SKM_sk_find!OCSP_CERTID sk_OCSP_CERTID_find; 1291 alias SKM_sk_find_ex!OCSP_CERTID sk_OCSP_CERTID_find_ex; 1292 alias SKM_sk_delete!OCSP_CERTID sk_OCSP_CERTID_delete; 1293 alias SKM_sk_delete_ptr!OCSP_CERTID sk_OCSP_CERTID_delete_ptr; 1294 alias SKM_sk_insert!OCSP_CERTID sk_OCSP_CERTID_insert; 1295 alias SKM_sk_set_cmp_func!OCSP_CERTID sk_OCSP_CERTID_set_cmp_func; 1296 alias SKM_sk_dup!OCSP_CERTID sk_OCSP_CERTID_dup; 1297 alias SKM_sk_pop_free!OCSP_CERTID sk_OCSP_CERTID_pop_free; 1298 alias SKM_sk_shift!OCSP_CERTID sk_OCSP_CERTID_shift; 1299 alias SKM_sk_pop!OCSP_CERTID sk_OCSP_CERTID_pop; 1300 alias SKM_sk_sort!OCSP_CERTID sk_OCSP_CERTID_sort; 1301 alias SKM_sk_is_sorted!OCSP_CERTID sk_OCSP_CERTID_is_sorted; 1302 1303 alias SKM_sk_new!OCSP_ONEREQ sk_OCSP_ONEREQ_new; 1304 alias SKM_sk_new_null!OCSP_ONEREQ sk_OCSP_ONEREQ_new_null; 1305 alias SKM_sk_free!OCSP_ONEREQ sk_OCSP_ONEREQ_free; 1306 alias SKM_sk_num!OCSP_ONEREQ sk_OCSP_ONEREQ_num; 1307 alias SKM_sk_value!OCSP_ONEREQ sk_OCSP_ONEREQ_value; 1308 alias SKM_sk_set!OCSP_ONEREQ sk_OCSP_ONEREQ_set; 1309 alias SKM_sk_zero!OCSP_ONEREQ sk_OCSP_ONEREQ_zero; 1310 alias SKM_sk_push!OCSP_ONEREQ sk_OCSP_ONEREQ_push; 1311 alias SKM_sk_unshift!OCSP_ONEREQ sk_OCSP_ONEREQ_unshift; 1312 alias SKM_sk_find!OCSP_ONEREQ sk_OCSP_ONEREQ_find; 1313 alias SKM_sk_find_ex!OCSP_ONEREQ sk_OCSP_ONEREQ_find_ex; 1314 alias SKM_sk_delete!OCSP_ONEREQ sk_OCSP_ONEREQ_delete; 1315 alias SKM_sk_delete_ptr!OCSP_ONEREQ sk_OCSP_ONEREQ_delete_ptr; 1316 alias SKM_sk_insert!OCSP_ONEREQ sk_OCSP_ONEREQ_insert; 1317 alias SKM_sk_set_cmp_func!OCSP_ONEREQ sk_OCSP_ONEREQ_set_cmp_func; 1318 alias SKM_sk_dup!OCSP_ONEREQ sk_OCSP_ONEREQ_dup; 1319 alias SKM_sk_pop_free!OCSP_ONEREQ sk_OCSP_ONEREQ_pop_free; 1320 alias SKM_sk_shift!OCSP_ONEREQ sk_OCSP_ONEREQ_shift; 1321 alias SKM_sk_pop!OCSP_ONEREQ sk_OCSP_ONEREQ_pop; 1322 alias SKM_sk_sort!OCSP_ONEREQ sk_OCSP_ONEREQ_sort; 1323 alias SKM_sk_is_sorted!OCSP_ONEREQ sk_OCSP_ONEREQ_is_sorted; 1324 1325 alias SKM_sk_new!OCSP_RESPID sk_OCSP_RESPID_new; 1326 alias SKM_sk_new_null!OCSP_RESPID sk_OCSP_RESPID_new_null; 1327 alias SKM_sk_free!OCSP_RESPID sk_OCSP_RESPID_free; 1328 alias SKM_sk_num!OCSP_RESPID sk_OCSP_RESPID_num; 1329 alias SKM_sk_value!OCSP_RESPID sk_OCSP_RESPID_value; 1330 alias SKM_sk_set!OCSP_RESPID sk_OCSP_RESPID_set; 1331 alias SKM_sk_zero!OCSP_RESPID sk_OCSP_RESPID_zero; 1332 alias SKM_sk_push!OCSP_RESPID sk_OCSP_RESPID_push; 1333 alias SKM_sk_unshift!OCSP_RESPID sk_OCSP_RESPID_unshift; 1334 alias SKM_sk_find!OCSP_RESPID sk_OCSP_RESPID_find; 1335 alias SKM_sk_find_ex!OCSP_RESPID sk_OCSP_RESPID_find_ex; 1336 alias SKM_sk_delete!OCSP_RESPID sk_OCSP_RESPID_delete; 1337 alias SKM_sk_delete_ptr!OCSP_RESPID sk_OCSP_RESPID_delete_ptr; 1338 alias SKM_sk_insert!OCSP_RESPID sk_OCSP_RESPID_insert; 1339 alias SKM_sk_set_cmp_func!OCSP_RESPID sk_OCSP_RESPID_set_cmp_func; 1340 alias SKM_sk_dup!OCSP_RESPID sk_OCSP_RESPID_dup; 1341 alias SKM_sk_pop_free!OCSP_RESPID sk_OCSP_RESPID_pop_free; 1342 alias SKM_sk_shift!OCSP_RESPID sk_OCSP_RESPID_shift; 1343 alias SKM_sk_pop!OCSP_RESPID sk_OCSP_RESPID_pop; 1344 alias SKM_sk_sort!OCSP_RESPID sk_OCSP_RESPID_sort; 1345 alias SKM_sk_is_sorted!OCSP_RESPID sk_OCSP_RESPID_is_sorted; 1346 1347 alias SKM_sk_new!OCSP_SINGLERESP sk_OCSP_SINGLERESP_new; 1348 alias SKM_sk_new_null!OCSP_SINGLERESP sk_OCSP_SINGLERESP_new_null; 1349 alias SKM_sk_free!OCSP_SINGLERESP sk_OCSP_SINGLERESP_free; 1350 alias SKM_sk_num!OCSP_SINGLERESP sk_OCSP_SINGLERESP_num; 1351 alias SKM_sk_value!OCSP_SINGLERESP sk_OCSP_SINGLERESP_value; 1352 alias SKM_sk_set!OCSP_SINGLERESP sk_OCSP_SINGLERESP_set; 1353 alias SKM_sk_zero!OCSP_SINGLERESP sk_OCSP_SINGLERESP_zero; 1354 alias SKM_sk_push!OCSP_SINGLERESP sk_OCSP_SINGLERESP_push; 1355 alias SKM_sk_unshift!OCSP_SINGLERESP sk_OCSP_SINGLERESP_unshift; 1356 alias SKM_sk_find!OCSP_SINGLERESP sk_OCSP_SINGLERESP_find; 1357 alias SKM_sk_find_ex!OCSP_SINGLERESP sk_OCSP_SINGLERESP_find_ex; 1358 alias SKM_sk_delete!OCSP_SINGLERESP sk_OCSP_SINGLERESP_delete; 1359 alias SKM_sk_delete_ptr!OCSP_SINGLERESP sk_OCSP_SINGLERESP_delete_ptr; 1360 alias SKM_sk_insert!OCSP_SINGLERESP sk_OCSP_SINGLERESP_insert; 1361 alias SKM_sk_set_cmp_func!OCSP_SINGLERESP sk_OCSP_SINGLERESP_set_cmp_func; 1362 alias SKM_sk_dup!OCSP_SINGLERESP sk_OCSP_SINGLERESP_dup; 1363 alias SKM_sk_pop_free!OCSP_SINGLERESP sk_OCSP_SINGLERESP_pop_free; 1364 alias SKM_sk_shift!OCSP_SINGLERESP sk_OCSP_SINGLERESP_shift; 1365 alias SKM_sk_pop!OCSP_SINGLERESP sk_OCSP_SINGLERESP_pop; 1366 alias SKM_sk_sort!OCSP_SINGLERESP sk_OCSP_SINGLERESP_sort; 1367 alias SKM_sk_is_sorted!OCSP_SINGLERESP sk_OCSP_SINGLERESP_is_sorted; 1368 1369 import deimos.openssl.pkcs12; 1370 alias SKM_sk_new!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_new; 1371 alias SKM_sk_new_null!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_new_null; 1372 alias SKM_sk_free!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_free; 1373 alias SKM_sk_num!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_num; 1374 alias SKM_sk_value!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_value; 1375 alias SKM_sk_set!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_set; 1376 alias SKM_sk_zero!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_zero; 1377 alias SKM_sk_push!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_push; 1378 alias SKM_sk_unshift!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_unshift; 1379 alias SKM_sk_find!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_find; 1380 alias SKM_sk_find_ex!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_find_ex; 1381 alias SKM_sk_delete!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_delete; 1382 alias SKM_sk_delete_ptr!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_delete_ptr; 1383 alias SKM_sk_insert!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_insert; 1384 alias SKM_sk_set_cmp_func!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_set_cmp_func; 1385 alias SKM_sk_dup!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_dup; 1386 alias SKM_sk_pop_free!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_pop_free; 1387 alias SKM_sk_shift!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_shift; 1388 alias SKM_sk_pop!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_pop; 1389 alias SKM_sk_sort!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_sort; 1390 alias SKM_sk_is_sorted!PKCS12_SAFEBAG sk_PKCS12_SAFEBAG_is_sorted; 1391 1392 import deimos.openssl.pkcs7; 1393 alias SKM_sk_new!PKCS7 sk_PKCS7_new; 1394 alias SKM_sk_new_null!PKCS7 sk_PKCS7_new_null; 1395 alias SKM_sk_free!PKCS7 sk_PKCS7_free; 1396 alias SKM_sk_num!PKCS7 sk_PKCS7_num; 1397 alias SKM_sk_value!PKCS7 sk_PKCS7_value; 1398 alias SKM_sk_set!PKCS7 sk_PKCS7_set; 1399 alias SKM_sk_zero!PKCS7 sk_PKCS7_zero; 1400 alias SKM_sk_push!PKCS7 sk_PKCS7_push; 1401 alias SKM_sk_unshift!PKCS7 sk_PKCS7_unshift; 1402 alias SKM_sk_find!PKCS7 sk_PKCS7_find; 1403 alias SKM_sk_find_ex!PKCS7 sk_PKCS7_find_ex; 1404 alias SKM_sk_delete!PKCS7 sk_PKCS7_delete; 1405 alias SKM_sk_delete_ptr!PKCS7 sk_PKCS7_delete_ptr; 1406 alias SKM_sk_insert!PKCS7 sk_PKCS7_insert; 1407 alias SKM_sk_set_cmp_func!PKCS7 sk_PKCS7_set_cmp_func; 1408 alias SKM_sk_dup!PKCS7 sk_PKCS7_dup; 1409 alias SKM_sk_pop_free!PKCS7 sk_PKCS7_pop_free; 1410 alias SKM_sk_shift!PKCS7 sk_PKCS7_shift; 1411 alias SKM_sk_pop!PKCS7 sk_PKCS7_pop; 1412 alias SKM_sk_sort!PKCS7 sk_PKCS7_sort; 1413 alias SKM_sk_is_sorted!PKCS7 sk_PKCS7_is_sorted; 1414 1415 alias SKM_sk_new!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_new; 1416 alias SKM_sk_new_null!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_new_null; 1417 alias SKM_sk_free!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_free; 1418 alias SKM_sk_num!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_num; 1419 alias SKM_sk_value!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_value; 1420 alias SKM_sk_set!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_set; 1421 alias SKM_sk_zero!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_zero; 1422 alias SKM_sk_push!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_push; 1423 alias SKM_sk_unshift!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_unshift; 1424 alias SKM_sk_find!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_find; 1425 alias SKM_sk_find_ex!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_find_ex; 1426 alias SKM_sk_delete!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_delete; 1427 alias SKM_sk_delete_ptr!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_delete_ptr; 1428 alias SKM_sk_insert!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_insert; 1429 alias SKM_sk_set_cmp_func!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_set_cmp_func; 1430 alias SKM_sk_dup!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_dup; 1431 alias SKM_sk_pop_free!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_pop_free; 1432 alias SKM_sk_shift!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_shift; 1433 alias SKM_sk_pop!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_pop; 1434 alias SKM_sk_sort!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_sort; 1435 alias SKM_sk_is_sorted!PKCS7_RECIP_INFO sk_PKCS7_RECIP_INFO_is_sorted; 1436 1437 alias SKM_sk_new!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_new; 1438 alias SKM_sk_new_null!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_new_null; 1439 alias SKM_sk_free!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_free; 1440 alias SKM_sk_num!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_num; 1441 alias SKM_sk_value!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_value; 1442 alias SKM_sk_set!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_set; 1443 alias SKM_sk_zero!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_zero; 1444 alias SKM_sk_push!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_push; 1445 alias SKM_sk_unshift!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_unshift; 1446 alias SKM_sk_find!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_find; 1447 alias SKM_sk_find_ex!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_find_ex; 1448 alias SKM_sk_delete!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_delete; 1449 alias SKM_sk_delete_ptr!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_delete_ptr; 1450 alias SKM_sk_insert!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_insert; 1451 alias SKM_sk_set_cmp_func!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_set_cmp_func; 1452 alias SKM_sk_dup!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_dup; 1453 alias SKM_sk_pop_free!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_pop_free; 1454 alias SKM_sk_shift!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_shift; 1455 alias SKM_sk_pop!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_pop; 1456 alias SKM_sk_sort!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_sort; 1457 alias SKM_sk_is_sorted!PKCS7_SIGNER_INFO sk_PKCS7_SIGNER_INFO_is_sorted; 1458 1459 alias SKM_sk_new!POLICYINFO sk_POLICYINFO_new; 1460 alias SKM_sk_new_null!POLICYINFO sk_POLICYINFO_new_null; 1461 alias SKM_sk_free!POLICYINFO sk_POLICYINFO_free; 1462 alias SKM_sk_num!POLICYINFO sk_POLICYINFO_num; 1463 alias SKM_sk_value!POLICYINFO sk_POLICYINFO_value; 1464 alias SKM_sk_set!POLICYINFO sk_POLICYINFO_set; 1465 alias SKM_sk_zero!POLICYINFO sk_POLICYINFO_zero; 1466 alias SKM_sk_push!POLICYINFO sk_POLICYINFO_push; 1467 alias SKM_sk_unshift!POLICYINFO sk_POLICYINFO_unshift; 1468 alias SKM_sk_find!POLICYINFO sk_POLICYINFO_find; 1469 alias SKM_sk_find_ex!POLICYINFO sk_POLICYINFO_find_ex; 1470 alias SKM_sk_delete!POLICYINFO sk_POLICYINFO_delete; 1471 alias SKM_sk_delete_ptr!POLICYINFO sk_POLICYINFO_delete_ptr; 1472 alias SKM_sk_insert!POLICYINFO sk_POLICYINFO_insert; 1473 alias SKM_sk_set_cmp_func!POLICYINFO sk_POLICYINFO_set_cmp_func; 1474 alias SKM_sk_dup!POLICYINFO sk_POLICYINFO_dup; 1475 alias SKM_sk_pop_free!POLICYINFO sk_POLICYINFO_pop_free; 1476 alias SKM_sk_shift!POLICYINFO sk_POLICYINFO_shift; 1477 alias SKM_sk_pop!POLICYINFO sk_POLICYINFO_pop; 1478 alias SKM_sk_sort!POLICYINFO sk_POLICYINFO_sort; 1479 alias SKM_sk_is_sorted!POLICYINFO sk_POLICYINFO_is_sorted; 1480 1481 alias SKM_sk_new!POLICYQUALINFO sk_POLICYQUALINFO_new; 1482 alias SKM_sk_new_null!POLICYQUALINFO sk_POLICYQUALINFO_new_null; 1483 alias SKM_sk_free!POLICYQUALINFO sk_POLICYQUALINFO_free; 1484 alias SKM_sk_num!POLICYQUALINFO sk_POLICYQUALINFO_num; 1485 alias SKM_sk_value!POLICYQUALINFO sk_POLICYQUALINFO_value; 1486 alias SKM_sk_set!POLICYQUALINFO sk_POLICYQUALINFO_set; 1487 alias SKM_sk_zero!POLICYQUALINFO sk_POLICYQUALINFO_zero; 1488 alias SKM_sk_push!POLICYQUALINFO sk_POLICYQUALINFO_push; 1489 alias SKM_sk_unshift!POLICYQUALINFO sk_POLICYQUALINFO_unshift; 1490 alias SKM_sk_find!POLICYQUALINFO sk_POLICYQUALINFO_find; 1491 alias SKM_sk_find_ex!POLICYQUALINFO sk_POLICYQUALINFO_find_ex; 1492 alias SKM_sk_delete!POLICYQUALINFO sk_POLICYQUALINFO_delete; 1493 alias SKM_sk_delete_ptr!POLICYQUALINFO sk_POLICYQUALINFO_delete_ptr; 1494 alias SKM_sk_insert!POLICYQUALINFO sk_POLICYQUALINFO_insert; 1495 alias SKM_sk_set_cmp_func!POLICYQUALINFO sk_POLICYQUALINFO_set_cmp_func; 1496 alias SKM_sk_dup!POLICYQUALINFO sk_POLICYQUALINFO_dup; 1497 alias SKM_sk_pop_free!POLICYQUALINFO sk_POLICYQUALINFO_pop_free; 1498 alias SKM_sk_shift!POLICYQUALINFO sk_POLICYQUALINFO_shift; 1499 alias SKM_sk_pop!POLICYQUALINFO sk_POLICYQUALINFO_pop; 1500 alias SKM_sk_sort!POLICYQUALINFO sk_POLICYQUALINFO_sort; 1501 alias SKM_sk_is_sorted!POLICYQUALINFO sk_POLICYQUALINFO_is_sorted; 1502 1503 alias SKM_sk_new!POLICY_MAPPING sk_POLICY_MAPPING_new; 1504 alias SKM_sk_new_null!POLICY_MAPPING sk_POLICY_MAPPING_new_null; 1505 alias SKM_sk_free!POLICY_MAPPING sk_POLICY_MAPPING_free; 1506 alias SKM_sk_num!POLICY_MAPPING sk_POLICY_MAPPING_num; 1507 alias SKM_sk_value!POLICY_MAPPING sk_POLICY_MAPPING_value; 1508 alias SKM_sk_set!POLICY_MAPPING sk_POLICY_MAPPING_set; 1509 alias SKM_sk_zero!POLICY_MAPPING sk_POLICY_MAPPING_zero; 1510 alias SKM_sk_push!POLICY_MAPPING sk_POLICY_MAPPING_push; 1511 alias SKM_sk_unshift!POLICY_MAPPING sk_POLICY_MAPPING_unshift; 1512 alias SKM_sk_find!POLICY_MAPPING sk_POLICY_MAPPING_find; 1513 alias SKM_sk_find_ex!POLICY_MAPPING sk_POLICY_MAPPING_find_ex; 1514 alias SKM_sk_delete!POLICY_MAPPING sk_POLICY_MAPPING_delete; 1515 alias SKM_sk_delete_ptr!POLICY_MAPPING sk_POLICY_MAPPING_delete_ptr; 1516 alias SKM_sk_insert!POLICY_MAPPING sk_POLICY_MAPPING_insert; 1517 alias SKM_sk_set_cmp_func!POLICY_MAPPING sk_POLICY_MAPPING_set_cmp_func; 1518 alias SKM_sk_dup!POLICY_MAPPING sk_POLICY_MAPPING_dup; 1519 alias SKM_sk_pop_free!POLICY_MAPPING sk_POLICY_MAPPING_pop_free; 1520 alias SKM_sk_shift!POLICY_MAPPING sk_POLICY_MAPPING_shift; 1521 alias SKM_sk_pop!POLICY_MAPPING sk_POLICY_MAPPING_pop; 1522 alias SKM_sk_sort!POLICY_MAPPING sk_POLICY_MAPPING_sort; 1523 alias SKM_sk_is_sorted!POLICY_MAPPING sk_POLICY_MAPPING_is_sorted; 1524 1525 alias sk_SRP_gN_new = SKM_sk_new!SRP_gN; 1526 alias sk_SRP_gN_new_null = SKM_sk_new_null!SRP_gN; 1527 alias sk_SRP_gN_free = SKM_sk_free!SRP_gN; 1528 alias sk_SRP_gN_num = SKM_sk_num!SRP_gN; 1529 alias sk_SRP_gN_value = SKM_sk_value!SRP_gN; 1530 alias sk_SRP_gN_set = SKM_sk_set!SRP_gN; 1531 alias sk_SRP_gN_zero = SKM_sk_zero!SRP_gN; 1532 alias sk_SRP_gN_push = SKM_sk_push!SRP_gN; 1533 alias sk_SRP_gN_unshift = SKM_sk_unshift!SRP_gN; 1534 alias sk_SRP_gN_find = SKM_sk_find!SRP_gN; 1535 alias sk_SRP_gN_find_ex = SKM_sk_find_ex!SRP_gN; 1536 alias sk_SRP_gN_delete = SKM_sk_delete!SRP_gN; 1537 alias sk_SRP_gN_delete_ptr = SKM_sk_delete_ptr!SRP_gN; 1538 alias sk_SRP_gN_insert = SKM_sk_insert!SRP_gN; 1539 alias sk_SRP_gN_set_cmp_func = SKM_sk_set_cmp_func!SRP_gN; 1540 alias sk_SRP_gN_dup = SKM_sk_dup!SRP_gN; 1541 alias sk_SRP_gN_pop_free = SKM_sk_pop_free!SRP_gN; 1542 alias sk_SRP_gN_shift = SKM_sk_shift!SRP_gN; 1543 alias sk_SRP_gN_pop = SKM_sk_pop!SRP_gN; 1544 alias sk_SRP_gN_sort = SKM_sk_sort!SRP_gN; 1545 alias sk_SRP_gN_is_sorted = SKM_sk_is_sorted!SRP_gN; 1546 1547 alias sk_SRP_gN_cache_new = SKM_sk_new!SRP_gN_cache; 1548 alias sk_SRP_gN_cache_new_null = SKM_sk_new_null!SRP_gN_cache; 1549 alias sk_SRP_gN_cache_free = SKM_sk_free!SRP_gN_cache; 1550 alias sk_SRP_gN_cache_num = SKM_sk_num!SRP_gN_cache; 1551 alias sk_SRP_gN_cache_value = SKM_sk_value!SRP_gN_cache; 1552 alias sk_SRP_gN_cache_set = SKM_sk_set!SRP_gN_cache; 1553 alias sk_SRP_gN_cache_zero = SKM_sk_zero!SRP_gN_cache; 1554 alias sk_SRP_gN_cache_push = SKM_sk_push!SRP_gN_cache; 1555 alias sk_SRP_gN_cache_unshift = SKM_sk_unshift!SRP_gN_cache; 1556 alias sk_SRP_gN_cache_find = SKM_sk_find!SRP_gN_cache; 1557 alias sk_SRP_gN_cache_find_ex = SKM_sk_find_ex!SRP_gN_cache; 1558 alias sk_SRP_gN_cache_delete = SKM_sk_delete!SRP_gN_cache; 1559 alias sk_SRP_gN_cache_delete_ptr = SKM_sk_delete_ptr!SRP_gN_cache; 1560 alias sk_SRP_gN_cache_insert = SKM_sk_insert!SRP_gN_cache; 1561 alias sk_SRP_gN_cache_set_cmp_func = SKM_sk_set_cmp_func!SRP_gN_cache; 1562 alias sk_SRP_gN_cache_dup = SKM_sk_dup!SRP_gN_cache; 1563 alias sk_SRP_gN_cache_pop_free = SKM_sk_pop_free!SRP_gN_cache; 1564 alias sk_SRP_gN_cache_shift = SKM_sk_shift!SRP_gN_cache; 1565 alias sk_SRP_gN_cache_pop = SKM_sk_pop!SRP_gN_cache; 1566 alias sk_SRP_gN_cache_sort = SKM_sk_sort!SRP_gN_cache; 1567 alias sk_SRP_gN_cache_is_sorted = SKM_sk_is_sorted!SRP_gN_cache; 1568 1569 alias sk_SRP_user_pwd_new = SKM_sk_new!SRP_user_pwd; 1570 alias sk_SRP_user_pwd_new_null = SKM_sk_new_null!SRP_user_pwd; 1571 alias sk_SRP_user_pwd_free = SKM_sk_free!SRP_user_pwd; 1572 alias sk_SRP_user_pwd_num = SKM_sk_num!SRP_user_pwd; 1573 alias sk_SRP_user_pwd_value = SKM_sk_value!SRP_user_pwd; 1574 alias sk_SRP_user_pwd_set = SKM_sk_set!SRP_user_pwd; 1575 alias sk_SRP_user_pwd_zero = SKM_sk_zero!SRP_user_pwd; 1576 alias sk_SRP_user_pwd_push = SKM_sk_push!SRP_user_pwd; 1577 alias sk_SRP_user_pwd_unshift = SKM_sk_unshift!SRP_user_pwd; 1578 alias sk_SRP_user_pwd_find = SKM_sk_find!SRP_user_pwd; 1579 alias sk_SRP_user_pwd_find_ex = SKM_sk_find_ex!SRP_user_pwd; 1580 alias sk_SRP_user_pwd_delete = SKM_sk_delete!SRP_user_pwd; 1581 alias sk_SRP_user_pwd_delete_ptr = SKM_sk_delete_ptr!SRP_user_pwd; 1582 alias sk_SRP_user_pwd_insert = SKM_sk_insert!SRP_user_pwd; 1583 alias sk_SRP_user_pwd_set_cmp_func = SKM_sk_set_cmp_func!SRP_user_pwd; 1584 alias sk_SRP_user_pwd_dup = SKM_sk_dup!SRP_user_pwd; 1585 alias sk_SRP_user_pwd_pop_free = SKM_sk_pop_free!SRP_user_pwd; 1586 alias sk_SRP_user_pwd_shift = SKM_sk_shift!SRP_user_pwd; 1587 alias sk_SRP_user_pwd_pop = SKM_sk_pop!SRP_user_pwd; 1588 alias sk_SRP_user_pwd_sort = SKM_sk_sort!SRP_user_pwd; 1589 alias sk_SRP_user_pwd_is_sorted = SKM_sk_is_sorted!SRP_user_pwd; 1590 1591 alias sk_SRTP_PROTECTION_PROFILE_new = SKM_sk_new!SRTP_PROTECTION_PROFILE; 1592 alias sk_SRTP_PROTECTION_PROFILE_new_null = SKM_sk_new_null!SRTP_PROTECTION_PROFILE; 1593 alias sk_SRTP_PROTECTION_PROFILE_free = SKM_sk_free!SRTP_PROTECTION_PROFILE; 1594 alias sk_SRTP_PROTECTION_PROFILE_num = SKM_sk_num!SRTP_PROTECTION_PROFILE; 1595 alias sk_SRTP_PROTECTION_PROFILE_value = SKM_sk_value!SRTP_PROTECTION_PROFILE; 1596 alias sk_SRTP_PROTECTION_PROFILE_set = SKM_sk_set!SRTP_PROTECTION_PROFILE; 1597 alias sk_SRTP_PROTECTION_PROFILE_zero = SKM_sk_zero!SRTP_PROTECTION_PROFILE; 1598 alias sk_SRTP_PROTECTION_PROFILE_push = SKM_sk_push!SRTP_PROTECTION_PROFILE; 1599 alias sk_SRTP_PROTECTION_PROFILE_unshift = SKM_sk_unshift!SRTP_PROTECTION_PROFILE; 1600 alias sk_SRTP_PROTECTION_PROFILE_find = SKM_sk_find!SRTP_PROTECTION_PROFILE; 1601 alias sk_SRTP_PROTECTION_PROFILE_find_ex = SKM_sk_find_ex!SRTP_PROTECTION_PROFILE; 1602 alias sk_SRTP_PROTECTION_PROFILE_delete = SKM_sk_delete!SRTP_PROTECTION_PROFILE; 1603 alias sk_SRTP_PROTECTION_PROFILE_delete_ptr = SKM_sk_delete_ptr!SRTP_PROTECTION_PROFILE; 1604 alias sk_SRTP_PROTECTION_PROFILE_insert = SKM_sk_insert!SRTP_PROTECTION_PROFILE; 1605 alias sk_SRTP_PROTECTION_PROFILE_set_cmp_func = SKM_sk_set_cmp_func!SRTP_PROTECTION_PROFILE; 1606 alias sk_SRTP_PROTECTION_PROFILE_dup = SKM_sk_dup!SRTP_PROTECTION_PROFILE; 1607 alias sk_SRTP_PROTECTION_PROFILE_pop_free = SKM_sk_pop_free!SRTP_PROTECTION_PROFILE; 1608 alias sk_SRTP_PROTECTION_PROFILE_shift = SKM_sk_shift!SRTP_PROTECTION_PROFILE; 1609 alias sk_SRTP_PROTECTION_PROFILE_pop = SKM_sk_pop!SRTP_PROTECTION_PROFILE; 1610 alias sk_SRTP_PROTECTION_PROFILE_sort = SKM_sk_sort!SRTP_PROTECTION_PROFILE; 1611 alias sk_SRTP_PROTECTION_PROFILE_is_sorted = SKM_sk_is_sorted!SRTP_PROTECTION_PROFILE; 1612 1613 import deimos.openssl.ssl; 1614 alias SKM_sk_new!SSL_CIPHER sk_SSL_CIPHER_new; 1615 alias SKM_sk_new_null!SSL_CIPHER sk_SSL_CIPHER_new_null; 1616 alias SKM_sk_free!SSL_CIPHER sk_SSL_CIPHER_free; 1617 alias SKM_sk_num!SSL_CIPHER sk_SSL_CIPHER_num; 1618 alias SKM_sk_value!SSL_CIPHER sk_SSL_CIPHER_value; 1619 alias SKM_sk_set!SSL_CIPHER sk_SSL_CIPHER_set; 1620 alias SKM_sk_zero!SSL_CIPHER sk_SSL_CIPHER_zero; 1621 alias SKM_sk_push!SSL_CIPHER sk_SSL_CIPHER_push; 1622 alias SKM_sk_unshift!SSL_CIPHER sk_SSL_CIPHER_unshift; 1623 alias SKM_sk_find!SSL_CIPHER sk_SSL_CIPHER_find; 1624 alias SKM_sk_find_ex!SSL_CIPHER sk_SSL_CIPHER_find_ex; 1625 alias SKM_sk_delete!SSL_CIPHER sk_SSL_CIPHER_delete; 1626 alias SKM_sk_delete_ptr!SSL_CIPHER sk_SSL_CIPHER_delete_ptr; 1627 alias SKM_sk_insert!SSL_CIPHER sk_SSL_CIPHER_insert; 1628 alias SKM_sk_set_cmp_func!SSL_CIPHER sk_SSL_CIPHER_set_cmp_func; 1629 alias SKM_sk_dup!SSL_CIPHER sk_SSL_CIPHER_dup; 1630 alias SKM_sk_pop_free!SSL_CIPHER sk_SSL_CIPHER_pop_free; 1631 alias SKM_sk_shift!SSL_CIPHER sk_SSL_CIPHER_shift; 1632 alias SKM_sk_pop!SSL_CIPHER sk_SSL_CIPHER_pop; 1633 alias SKM_sk_sort!SSL_CIPHER sk_SSL_CIPHER_sort; 1634 alias SKM_sk_is_sorted!SSL_CIPHER sk_SSL_CIPHER_is_sorted; 1635 1636 alias SKM_sk_new!SSL_COMP sk_SSL_COMP_new; 1637 alias SKM_sk_new_null!SSL_COMP sk_SSL_COMP_new_null; 1638 alias SKM_sk_free!SSL_COMP sk_SSL_COMP_free; 1639 alias SKM_sk_num!SSL_COMP sk_SSL_COMP_num; 1640 alias SKM_sk_value!SSL_COMP sk_SSL_COMP_value; 1641 alias SKM_sk_set!SSL_COMP sk_SSL_COMP_set; 1642 alias SKM_sk_zero!SSL_COMP sk_SSL_COMP_zero; 1643 alias SKM_sk_push!SSL_COMP sk_SSL_COMP_push; 1644 alias SKM_sk_unshift!SSL_COMP sk_SSL_COMP_unshift; 1645 alias SKM_sk_find!SSL_COMP sk_SSL_COMP_find; 1646 alias SKM_sk_find_ex!SSL_COMP sk_SSL_COMP_find_ex; 1647 alias SKM_sk_delete!SSL_COMP sk_SSL_COMP_delete; 1648 alias SKM_sk_delete_ptr!SSL_COMP sk_SSL_COMP_delete_ptr; 1649 alias SKM_sk_insert!SSL_COMP sk_SSL_COMP_insert; 1650 alias SKM_sk_set_cmp_func!SSL_COMP sk_SSL_COMP_set_cmp_func; 1651 alias SKM_sk_dup!SSL_COMP sk_SSL_COMP_dup; 1652 alias SKM_sk_pop_free!SSL_COMP sk_SSL_COMP_pop_free; 1653 alias SKM_sk_shift!SSL_COMP sk_SSL_COMP_shift; 1654 alias SKM_sk_pop!SSL_COMP sk_SSL_COMP_pop; 1655 alias SKM_sk_sort!SSL_COMP sk_SSL_COMP_sort; 1656 alias SKM_sk_is_sorted!SSL_COMP sk_SSL_COMP_is_sorted; 1657 1658 /+ Oversight (?) in the original headers: STACK_OF_X509_NAME_ENTRY does not exist. 1659 alias SKM_sk_new!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_new; 1660 alias SKM_sk_new_null!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_new_null; 1661 alias SKM_sk_free!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_free; 1662 alias SKM_sk_num!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_num; 1663 alias SKM_sk_value!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_value; 1664 alias SKM_sk_set!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_set; 1665 alias SKM_sk_zero!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_zero; 1666 alias SKM_sk_push!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_push; 1667 alias SKM_sk_unshift!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_unshift; 1668 alias SKM_sk_find!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_find; 1669 alias SKM_sk_find_ex!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_find_ex; 1670 alias SKM_sk_delete!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_delete; 1671 alias SKM_sk_delete_ptr!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_delete_ptr; 1672 alias SKM_sk_insert!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_insert; 1673 alias SKM_sk_set_cmp_func!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_set_cmp_func; 1674 alias SKM_sk_dup!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_dup; 1675 alias SKM_sk_pop_free!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_pop_free; 1676 alias SKM_sk_shift!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_shift; 1677 alias SKM_sk_pop!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_pop; 1678 alias SKM_sk_sort!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_sort; 1679 alias SKM_sk_is_sorted!STACK_OF_X509_NAME_ENTRY sk_STACK_OF_X509_NAME_ENTRY_is_sorted; 1680 +/ 1681 1682 /+ Internal store types. 1683 alias SKM_sk_new!STORE_ATTR_INFO sk_STORE_ATTR_INFO_new; 1684 alias SKM_sk_new_null!STORE_ATTR_INFO sk_STORE_ATTR_INFO_new_null; 1685 alias SKM_sk_free!STORE_ATTR_INFO sk_STORE_ATTR_INFO_free; 1686 alias SKM_sk_num!STORE_ATTR_INFO sk_STORE_ATTR_INFO_num; 1687 alias SKM_sk_value!STORE_ATTR_INFO sk_STORE_ATTR_INFO_value; 1688 alias SKM_sk_set!STORE_ATTR_INFO sk_STORE_ATTR_INFO_set; 1689 alias SKM_sk_zero!STORE_ATTR_INFO sk_STORE_ATTR_INFO_zero; 1690 alias SKM_sk_push!STORE_ATTR_INFO sk_STORE_ATTR_INFO_push; 1691 alias SKM_sk_unshift!STORE_ATTR_INFO sk_STORE_ATTR_INFO_unshift; 1692 alias SKM_sk_find!STORE_ATTR_INFO sk_STORE_ATTR_INFO_find; 1693 alias SKM_sk_find_ex!STORE_ATTR_INFO sk_STORE_ATTR_INFO_find_ex; 1694 alias SKM_sk_delete!STORE_ATTR_INFO sk_STORE_ATTR_INFO_delete; 1695 alias SKM_sk_delete_ptr!STORE_ATTR_INFO sk_STORE_ATTR_INFO_delete_ptr; 1696 alias SKM_sk_insert!STORE_ATTR_INFO sk_STORE_ATTR_INFO_insert; 1697 alias SKM_sk_set_cmp_func!STORE_ATTR_INFO sk_STORE_ATTR_INFO_set_cmp_func; 1698 alias SKM_sk_dup!STORE_ATTR_INFO sk_STORE_ATTR_INFO_dup; 1699 alias SKM_sk_pop_free!STORE_ATTR_INFO sk_STORE_ATTR_INFO_pop_free; 1700 alias SKM_sk_shift!STORE_ATTR_INFO sk_STORE_ATTR_INFO_shift; 1701 alias SKM_sk_pop!STORE_ATTR_INFO sk_STORE_ATTR_INFO_pop; 1702 alias SKM_sk_sort!STORE_ATTR_INFO sk_STORE_ATTR_INFO_sort; 1703 alias SKM_sk_is_sorted!STORE_ATTR_INFO sk_STORE_ATTR_INFO_is_sorted; 1704 1705 alias SKM_sk_new!STORE_OBJECT sk_STORE_OBJECT_new; 1706 alias SKM_sk_new_null!STORE_OBJECT sk_STORE_OBJECT_new_null; 1707 alias SKM_sk_free!STORE_OBJECT sk_STORE_OBJECT_free; 1708 alias SKM_sk_num!STORE_OBJECT sk_STORE_OBJECT_num; 1709 alias SKM_sk_value!STORE_OBJECT sk_STORE_OBJECT_value; 1710 alias SKM_sk_set!STORE_OBJECT sk_STORE_OBJECT_set; 1711 alias SKM_sk_zero!STORE_OBJECT sk_STORE_OBJECT_zero; 1712 alias SKM_sk_push!STORE_OBJECT sk_STORE_OBJECT_push; 1713 alias SKM_sk_unshift!STORE_OBJECT sk_STORE_OBJECT_unshift; 1714 alias SKM_sk_find!STORE_OBJECT sk_STORE_OBJECT_find; 1715 alias SKM_sk_find_ex!STORE_OBJECT sk_STORE_OBJECT_find_ex; 1716 alias SKM_sk_delete!STORE_OBJECT sk_STORE_OBJECT_delete; 1717 alias SKM_sk_delete_ptr!STORE_OBJECT sk_STORE_OBJECT_delete_ptr; 1718 alias SKM_sk_insert!STORE_OBJECT sk_STORE_OBJECT_insert; 1719 alias SKM_sk_set_cmp_func!STORE_OBJECT sk_STORE_OBJECT_set_cmp_func; 1720 alias SKM_sk_dup!STORE_OBJECT sk_STORE_OBJECT_dup; 1721 alias SKM_sk_pop_free!STORE_OBJECT sk_STORE_OBJECT_pop_free; 1722 alias SKM_sk_shift!STORE_OBJECT sk_STORE_OBJECT_shift; 1723 alias SKM_sk_pop!STORE_OBJECT sk_STORE_OBJECT_pop; 1724 alias SKM_sk_sort!STORE_OBJECT sk_STORE_OBJECT_sort; 1725 alias SKM_sk_is_sorted!STORE_OBJECT sk_STORE_OBJECT_is_sorted; 1726 +/ 1727 1728 alias SKM_sk_new!SXNETID sk_SXNETID_new; 1729 alias SKM_sk_new_null!SXNETID sk_SXNETID_new_null; 1730 alias SKM_sk_free!SXNETID sk_SXNETID_free; 1731 alias SKM_sk_num!SXNETID sk_SXNETID_num; 1732 alias SKM_sk_value!SXNETID sk_SXNETID_value; 1733 alias SKM_sk_set!SXNETID sk_SXNETID_set; 1734 alias SKM_sk_zero!SXNETID sk_SXNETID_zero; 1735 alias SKM_sk_push!SXNETID sk_SXNETID_push; 1736 alias SKM_sk_unshift!SXNETID sk_SXNETID_unshift; 1737 alias SKM_sk_find!SXNETID sk_SXNETID_find; 1738 alias SKM_sk_find_ex!SXNETID sk_SXNETID_find_ex; 1739 alias SKM_sk_delete!SXNETID sk_SXNETID_delete; 1740 alias SKM_sk_delete_ptr!SXNETID sk_SXNETID_delete_ptr; 1741 alias SKM_sk_insert!SXNETID sk_SXNETID_insert; 1742 alias SKM_sk_set_cmp_func!SXNETID sk_SXNETID_set_cmp_func; 1743 alias SKM_sk_dup!SXNETID sk_SXNETID_dup; 1744 alias SKM_sk_pop_free!SXNETID sk_SXNETID_pop_free; 1745 alias SKM_sk_shift!SXNETID sk_SXNETID_shift; 1746 alias SKM_sk_pop!SXNETID sk_SXNETID_pop; 1747 alias SKM_sk_sort!SXNETID sk_SXNETID_sort; 1748 alias SKM_sk_is_sorted!SXNETID sk_SXNETID_is_sorted; 1749 1750 import deimos.openssl.ui; 1751 alias SKM_sk_new!UI_STRING sk_UI_STRING_new; 1752 alias SKM_sk_new_null!UI_STRING sk_UI_STRING_new_null; 1753 alias SKM_sk_free!UI_STRING sk_UI_STRING_free; 1754 alias SKM_sk_num!UI_STRING sk_UI_STRING_num; 1755 alias SKM_sk_value!UI_STRING sk_UI_STRING_value; 1756 alias SKM_sk_set!UI_STRING sk_UI_STRING_set; 1757 alias SKM_sk_zero!UI_STRING sk_UI_STRING_zero; 1758 alias SKM_sk_push!UI_STRING sk_UI_STRING_push; 1759 alias SKM_sk_unshift!UI_STRING sk_UI_STRING_unshift; 1760 alias SKM_sk_find!UI_STRING sk_UI_STRING_find; 1761 alias SKM_sk_find_ex!UI_STRING sk_UI_STRING_find_ex; 1762 alias SKM_sk_delete!UI_STRING sk_UI_STRING_delete; 1763 alias SKM_sk_delete_ptr!UI_STRING sk_UI_STRING_delete_ptr; 1764 alias SKM_sk_insert!UI_STRING sk_UI_STRING_insert; 1765 alias SKM_sk_set_cmp_func!UI_STRING sk_UI_STRING_set_cmp_func; 1766 alias SKM_sk_dup!UI_STRING sk_UI_STRING_dup; 1767 alias SKM_sk_pop_free!UI_STRING sk_UI_STRING_pop_free; 1768 alias SKM_sk_shift!UI_STRING sk_UI_STRING_shift; 1769 alias SKM_sk_pop!UI_STRING sk_UI_STRING_pop; 1770 alias SKM_sk_sort!UI_STRING sk_UI_STRING_sort; 1771 alias SKM_sk_is_sorted!UI_STRING sk_UI_STRING_is_sorted; 1772 1773 alias SKM_sk_new!X509 sk_X509_new; 1774 alias SKM_sk_new_null!X509 sk_X509_new_null; 1775 alias SKM_sk_free!X509 sk_X509_free; 1776 alias SKM_sk_num!X509 sk_X509_num; 1777 alias SKM_sk_value!X509 sk_X509_value; 1778 alias SKM_sk_set!X509 sk_X509_set; 1779 alias SKM_sk_zero!X509 sk_X509_zero; 1780 alias SKM_sk_push!X509 sk_X509_push; 1781 alias SKM_sk_unshift!X509 sk_X509_unshift; 1782 alias SKM_sk_find!X509 sk_X509_find; 1783 alias SKM_sk_find_ex!X509 sk_X509_find_ex; 1784 alias SKM_sk_delete!X509 sk_X509_delete; 1785 alias SKM_sk_delete_ptr!X509 sk_X509_delete_ptr; 1786 alias SKM_sk_insert!X509 sk_X509_insert; 1787 alias SKM_sk_set_cmp_func!X509 sk_X509_set_cmp_func; 1788 alias SKM_sk_dup!X509 sk_X509_dup; 1789 alias SKM_sk_pop_free!X509 sk_X509_pop_free; 1790 alias SKM_sk_shift!X509 sk_X509_shift; 1791 alias SKM_sk_pop!X509 sk_X509_pop; 1792 alias SKM_sk_sort!X509 sk_X509_sort; 1793 alias SKM_sk_is_sorted!X509 sk_X509_is_sorted; 1794 1795 alias SKM_sk_new!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_new; 1796 alias SKM_sk_new_null!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_new_null; 1797 alias SKM_sk_free!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_free; 1798 alias SKM_sk_num!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_num; 1799 alias SKM_sk_value!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_value; 1800 alias SKM_sk_set!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_set; 1801 alias SKM_sk_zero!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_zero; 1802 alias SKM_sk_push!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_push; 1803 alias SKM_sk_unshift!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_unshift; 1804 alias SKM_sk_find!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_find; 1805 alias SKM_sk_find_ex!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_find_ex; 1806 alias SKM_sk_delete!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_delete; 1807 alias SKM_sk_delete_ptr!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_delete_ptr; 1808 alias SKM_sk_insert!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_insert; 1809 alias SKM_sk_set_cmp_func!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_set_cmp_func; 1810 alias SKM_sk_dup!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_dup; 1811 alias SKM_sk_pop_free!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_pop_free; 1812 alias SKM_sk_shift!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_shift; 1813 alias SKM_sk_pop!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_pop; 1814 alias SKM_sk_sort!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_sort; 1815 alias SKM_sk_is_sorted!X509V3_EXT_METHOD sk_X509V3_EXT_METHOD_is_sorted; 1816 1817 alias SKM_sk_new!X509_ALGOR sk_X509_ALGOR_new; 1818 alias SKM_sk_new_null!X509_ALGOR sk_X509_ALGOR_new_null; 1819 alias SKM_sk_free!X509_ALGOR sk_X509_ALGOR_free; 1820 alias SKM_sk_num!X509_ALGOR sk_X509_ALGOR_num; 1821 alias SKM_sk_value!X509_ALGOR sk_X509_ALGOR_value; 1822 alias SKM_sk_set!X509_ALGOR sk_X509_ALGOR_set; 1823 alias SKM_sk_zero!X509_ALGOR sk_X509_ALGOR_zero; 1824 alias SKM_sk_push!X509_ALGOR sk_X509_ALGOR_push; 1825 alias SKM_sk_unshift!X509_ALGOR sk_X509_ALGOR_unshift; 1826 alias SKM_sk_find!X509_ALGOR sk_X509_ALGOR_find; 1827 alias SKM_sk_find_ex!X509_ALGOR sk_X509_ALGOR_find_ex; 1828 alias SKM_sk_delete!X509_ALGOR sk_X509_ALGOR_delete; 1829 alias SKM_sk_delete_ptr!X509_ALGOR sk_X509_ALGOR_delete_ptr; 1830 alias SKM_sk_insert!X509_ALGOR sk_X509_ALGOR_insert; 1831 alias SKM_sk_set_cmp_func!X509_ALGOR sk_X509_ALGOR_set_cmp_func; 1832 alias SKM_sk_dup!X509_ALGOR sk_X509_ALGOR_dup; 1833 alias SKM_sk_pop_free!X509_ALGOR sk_X509_ALGOR_pop_free; 1834 alias SKM_sk_shift!X509_ALGOR sk_X509_ALGOR_shift; 1835 alias SKM_sk_pop!X509_ALGOR sk_X509_ALGOR_pop; 1836 alias SKM_sk_sort!X509_ALGOR sk_X509_ALGOR_sort; 1837 alias SKM_sk_is_sorted!X509_ALGOR sk_X509_ALGOR_is_sorted; 1838 1839 alias SKM_sk_new!X509_ATTRIBUTE sk_X509_ATTRIBUTE_new; 1840 alias SKM_sk_new_null!X509_ATTRIBUTE sk_X509_ATTRIBUTE_new_null; 1841 alias SKM_sk_free!X509_ATTRIBUTE sk_X509_ATTRIBUTE_free; 1842 alias SKM_sk_num!X509_ATTRIBUTE sk_X509_ATTRIBUTE_num; 1843 alias SKM_sk_value!X509_ATTRIBUTE sk_X509_ATTRIBUTE_value; 1844 alias SKM_sk_set!X509_ATTRIBUTE sk_X509_ATTRIBUTE_set; 1845 alias SKM_sk_zero!X509_ATTRIBUTE sk_X509_ATTRIBUTE_zero; 1846 alias SKM_sk_push!X509_ATTRIBUTE sk_X509_ATTRIBUTE_push; 1847 alias SKM_sk_unshift!X509_ATTRIBUTE sk_X509_ATTRIBUTE_unshift; 1848 alias SKM_sk_find!X509_ATTRIBUTE sk_X509_ATTRIBUTE_find; 1849 alias SKM_sk_find_ex!X509_ATTRIBUTE sk_X509_ATTRIBUTE_find_ex; 1850 alias SKM_sk_delete!X509_ATTRIBUTE sk_X509_ATTRIBUTE_delete; 1851 alias SKM_sk_delete_ptr!X509_ATTRIBUTE sk_X509_ATTRIBUTE_delete_ptr; 1852 alias SKM_sk_insert!X509_ATTRIBUTE sk_X509_ATTRIBUTE_insert; 1853 alias SKM_sk_set_cmp_func!X509_ATTRIBUTE sk_X509_ATTRIBUTE_set_cmp_func; 1854 alias SKM_sk_dup!X509_ATTRIBUTE sk_X509_ATTRIBUTE_dup; 1855 alias SKM_sk_pop_free!X509_ATTRIBUTE sk_X509_ATTRIBUTE_pop_free; 1856 alias SKM_sk_shift!X509_ATTRIBUTE sk_X509_ATTRIBUTE_shift; 1857 alias SKM_sk_pop!X509_ATTRIBUTE sk_X509_ATTRIBUTE_pop; 1858 alias SKM_sk_sort!X509_ATTRIBUTE sk_X509_ATTRIBUTE_sort; 1859 alias SKM_sk_is_sorted!X509_ATTRIBUTE sk_X509_ATTRIBUTE_is_sorted; 1860 1861 alias SKM_sk_new!X509_CRL sk_X509_CRL_new; 1862 alias SKM_sk_new_null!X509_CRL sk_X509_CRL_new_null; 1863 alias SKM_sk_free!X509_CRL sk_X509_CRL_free; 1864 alias SKM_sk_num!X509_CRL sk_X509_CRL_num; 1865 alias SKM_sk_value!X509_CRL sk_X509_CRL_value; 1866 alias SKM_sk_set!X509_CRL sk_X509_CRL_set; 1867 alias SKM_sk_zero!X509_CRL sk_X509_CRL_zero; 1868 alias SKM_sk_push!X509_CRL sk_X509_CRL_push; 1869 alias SKM_sk_unshift!X509_CRL sk_X509_CRL_unshift; 1870 alias SKM_sk_find!X509_CRL sk_X509_CRL_find; 1871 alias SKM_sk_find_ex!X509_CRL sk_X509_CRL_find_ex; 1872 alias SKM_sk_delete!X509_CRL sk_X509_CRL_delete; 1873 alias SKM_sk_delete_ptr!X509_CRL sk_X509_CRL_delete_ptr; 1874 alias SKM_sk_insert!X509_CRL sk_X509_CRL_insert; 1875 alias SKM_sk_set_cmp_func!X509_CRL sk_X509_CRL_set_cmp_func; 1876 alias SKM_sk_dup!X509_CRL sk_X509_CRL_dup; 1877 alias SKM_sk_pop_free!X509_CRL sk_X509_CRL_pop_free; 1878 alias SKM_sk_shift!X509_CRL sk_X509_CRL_shift; 1879 alias SKM_sk_pop!X509_CRL sk_X509_CRL_pop; 1880 alias SKM_sk_sort!X509_CRL sk_X509_CRL_sort; 1881 alias SKM_sk_is_sorted!X509_CRL sk_X509_CRL_is_sorted; 1882 1883 alias SKM_sk_new!X509_EXTENSION sk_X509_EXTENSION_new; 1884 alias SKM_sk_new_null!X509_EXTENSION sk_X509_EXTENSION_new_null; 1885 alias SKM_sk_free!X509_EXTENSION sk_X509_EXTENSION_free; 1886 alias SKM_sk_num!X509_EXTENSION sk_X509_EXTENSION_num; 1887 alias SKM_sk_value!X509_EXTENSION sk_X509_EXTENSION_value; 1888 alias SKM_sk_set!X509_EXTENSION sk_X509_EXTENSION_set; 1889 alias SKM_sk_zero!X509_EXTENSION sk_X509_EXTENSION_zero; 1890 alias SKM_sk_push!X509_EXTENSION sk_X509_EXTENSION_push; 1891 alias SKM_sk_unshift!X509_EXTENSION sk_X509_EXTENSION_unshift; 1892 alias SKM_sk_find!X509_EXTENSION sk_X509_EXTENSION_find; 1893 alias SKM_sk_find_ex!X509_EXTENSION sk_X509_EXTENSION_find_ex; 1894 alias SKM_sk_delete!X509_EXTENSION sk_X509_EXTENSION_delete; 1895 alias SKM_sk_delete_ptr!X509_EXTENSION sk_X509_EXTENSION_delete_ptr; 1896 alias SKM_sk_insert!X509_EXTENSION sk_X509_EXTENSION_insert; 1897 alias SKM_sk_set_cmp_func!X509_EXTENSION sk_X509_EXTENSION_set_cmp_func; 1898 alias SKM_sk_dup!X509_EXTENSION sk_X509_EXTENSION_dup; 1899 alias SKM_sk_pop_free!X509_EXTENSION sk_X509_EXTENSION_pop_free; 1900 alias SKM_sk_shift!X509_EXTENSION sk_X509_EXTENSION_shift; 1901 alias SKM_sk_pop!X509_EXTENSION sk_X509_EXTENSION_pop; 1902 alias SKM_sk_sort!X509_EXTENSION sk_X509_EXTENSION_sort; 1903 alias SKM_sk_is_sorted!X509_EXTENSION sk_X509_EXTENSION_is_sorted; 1904 1905 alias SKM_sk_new!X509_INFO sk_X509_INFO_new; 1906 alias SKM_sk_new_null!X509_INFO sk_X509_INFO_new_null; 1907 alias SKM_sk_free!X509_INFO sk_X509_INFO_free; 1908 alias SKM_sk_num!X509_INFO sk_X509_INFO_num; 1909 alias SKM_sk_value!X509_INFO sk_X509_INFO_value; 1910 alias SKM_sk_set!X509_INFO sk_X509_INFO_set; 1911 alias SKM_sk_zero!X509_INFO sk_X509_INFO_zero; 1912 alias SKM_sk_push!X509_INFO sk_X509_INFO_push; 1913 alias SKM_sk_unshift!X509_INFO sk_X509_INFO_unshift; 1914 alias SKM_sk_find!X509_INFO sk_X509_INFO_find; 1915 alias SKM_sk_find_ex!X509_INFO sk_X509_INFO_find_ex; 1916 alias SKM_sk_delete!X509_INFO sk_X509_INFO_delete; 1917 alias SKM_sk_delete_ptr!X509_INFO sk_X509_INFO_delete_ptr; 1918 alias SKM_sk_insert!X509_INFO sk_X509_INFO_insert; 1919 alias SKM_sk_set_cmp_func!X509_INFO sk_X509_INFO_set_cmp_func; 1920 alias SKM_sk_dup!X509_INFO sk_X509_INFO_dup; 1921 alias SKM_sk_pop_free!X509_INFO sk_X509_INFO_pop_free; 1922 alias SKM_sk_shift!X509_INFO sk_X509_INFO_shift; 1923 alias SKM_sk_pop!X509_INFO sk_X509_INFO_pop; 1924 alias SKM_sk_sort!X509_INFO sk_X509_INFO_sort; 1925 alias SKM_sk_is_sorted!X509_INFO sk_X509_INFO_is_sorted; 1926 1927 import deimos.openssl.x509_vfy; 1928 alias SKM_sk_new!X509_LOOKUP sk_X509_LOOKUP_new; 1929 alias SKM_sk_new_null!X509_LOOKUP sk_X509_LOOKUP_new_null; 1930 alias SKM_sk_free!X509_LOOKUP sk_X509_LOOKUP_free; 1931 alias SKM_sk_num!X509_LOOKUP sk_X509_LOOKUP_num; 1932 alias SKM_sk_value!X509_LOOKUP sk_X509_LOOKUP_value; 1933 alias SKM_sk_set!X509_LOOKUP sk_X509_LOOKUP_set; 1934 alias SKM_sk_zero!X509_LOOKUP sk_X509_LOOKUP_zero; 1935 alias SKM_sk_push!X509_LOOKUP sk_X509_LOOKUP_push; 1936 alias SKM_sk_unshift!X509_LOOKUP sk_X509_LOOKUP_unshift; 1937 alias SKM_sk_find!X509_LOOKUP sk_X509_LOOKUP_find; 1938 alias SKM_sk_find_ex!X509_LOOKUP sk_X509_LOOKUP_find_ex; 1939 alias SKM_sk_delete!X509_LOOKUP sk_X509_LOOKUP_delete; 1940 alias SKM_sk_delete_ptr!X509_LOOKUP sk_X509_LOOKUP_delete_ptr; 1941 alias SKM_sk_insert!X509_LOOKUP sk_X509_LOOKUP_insert; 1942 alias SKM_sk_set_cmp_func!X509_LOOKUP sk_X509_LOOKUP_set_cmp_func; 1943 alias SKM_sk_dup!X509_LOOKUP sk_X509_LOOKUP_dup; 1944 alias SKM_sk_pop_free!X509_LOOKUP sk_X509_LOOKUP_pop_free; 1945 alias SKM_sk_shift!X509_LOOKUP sk_X509_LOOKUP_shift; 1946 alias SKM_sk_pop!X509_LOOKUP sk_X509_LOOKUP_pop; 1947 alias SKM_sk_sort!X509_LOOKUP sk_X509_LOOKUP_sort; 1948 alias SKM_sk_is_sorted!X509_LOOKUP sk_X509_LOOKUP_is_sorted; 1949 1950 alias SKM_sk_new!X509_NAME sk_X509_NAME_new; 1951 alias SKM_sk_new_null!X509_NAME sk_X509_NAME_new_null; 1952 alias SKM_sk_free!X509_NAME sk_X509_NAME_free; 1953 alias SKM_sk_num!X509_NAME sk_X509_NAME_num; 1954 alias SKM_sk_value!X509_NAME sk_X509_NAME_value; 1955 alias SKM_sk_set!X509_NAME sk_X509_NAME_set; 1956 alias SKM_sk_zero!X509_NAME sk_X509_NAME_zero; 1957 alias SKM_sk_push!X509_NAME sk_X509_NAME_push; 1958 alias SKM_sk_unshift!X509_NAME sk_X509_NAME_unshift; 1959 alias SKM_sk_find!X509_NAME sk_X509_NAME_find; 1960 alias SKM_sk_find_ex!X509_NAME sk_X509_NAME_find_ex; 1961 alias SKM_sk_delete!X509_NAME sk_X509_NAME_delete; 1962 alias SKM_sk_delete_ptr!X509_NAME sk_X509_NAME_delete_ptr; 1963 alias SKM_sk_insert!X509_NAME sk_X509_NAME_insert; 1964 alias SKM_sk_set_cmp_func!X509_NAME sk_X509_NAME_set_cmp_func; 1965 alias SKM_sk_dup!X509_NAME sk_X509_NAME_dup; 1966 alias SKM_sk_pop_free!X509_NAME sk_X509_NAME_pop_free; 1967 alias SKM_sk_shift!X509_NAME sk_X509_NAME_shift; 1968 alias SKM_sk_pop!X509_NAME sk_X509_NAME_pop; 1969 alias SKM_sk_sort!X509_NAME sk_X509_NAME_sort; 1970 alias SKM_sk_is_sorted!X509_NAME sk_X509_NAME_is_sorted; 1971 1972 alias SKM_sk_new!X509_NAME_ENTRY sk_X509_NAME_ENTRY_new; 1973 alias SKM_sk_new_null!X509_NAME_ENTRY sk_X509_NAME_ENTRY_new_null; 1974 alias SKM_sk_free!X509_NAME_ENTRY sk_X509_NAME_ENTRY_free; 1975 alias SKM_sk_num!X509_NAME_ENTRY sk_X509_NAME_ENTRY_num; 1976 alias SKM_sk_value!X509_NAME_ENTRY sk_X509_NAME_ENTRY_value; 1977 alias SKM_sk_set!X509_NAME_ENTRY sk_X509_NAME_ENTRY_set; 1978 alias SKM_sk_zero!X509_NAME_ENTRY sk_X509_NAME_ENTRY_zero; 1979 alias SKM_sk_push!X509_NAME_ENTRY sk_X509_NAME_ENTRY_push; 1980 alias SKM_sk_unshift!X509_NAME_ENTRY sk_X509_NAME_ENTRY_unshift; 1981 alias SKM_sk_find!X509_NAME_ENTRY sk_X509_NAME_ENTRY_find; 1982 alias SKM_sk_find_ex!X509_NAME_ENTRY sk_X509_NAME_ENTRY_find_ex; 1983 alias SKM_sk_delete!X509_NAME_ENTRY sk_X509_NAME_ENTRY_delete; 1984 alias SKM_sk_delete_ptr!X509_NAME_ENTRY sk_X509_NAME_ENTRY_delete_ptr; 1985 alias SKM_sk_insert!X509_NAME_ENTRY sk_X509_NAME_ENTRY_insert; 1986 alias SKM_sk_set_cmp_func!X509_NAME_ENTRY sk_X509_NAME_ENTRY_set_cmp_func; 1987 alias SKM_sk_dup!X509_NAME_ENTRY sk_X509_NAME_ENTRY_dup; 1988 alias SKM_sk_pop_free!X509_NAME_ENTRY sk_X509_NAME_ENTRY_pop_free; 1989 alias SKM_sk_shift!X509_NAME_ENTRY sk_X509_NAME_ENTRY_shift; 1990 alias SKM_sk_pop!X509_NAME_ENTRY sk_X509_NAME_ENTRY_pop; 1991 alias SKM_sk_sort!X509_NAME_ENTRY sk_X509_NAME_ENTRY_sort; 1992 alias SKM_sk_is_sorted!X509_NAME_ENTRY sk_X509_NAME_ENTRY_is_sorted; 1993 1994 alias SKM_sk_new!X509_OBJECT sk_X509_OBJECT_new; 1995 alias SKM_sk_new_null!X509_OBJECT sk_X509_OBJECT_new_null; 1996 alias SKM_sk_free!X509_OBJECT sk_X509_OBJECT_free; 1997 alias SKM_sk_num!X509_OBJECT sk_X509_OBJECT_num; 1998 alias SKM_sk_value!X509_OBJECT sk_X509_OBJECT_value; 1999 alias SKM_sk_set!X509_OBJECT sk_X509_OBJECT_set; 2000 alias SKM_sk_zero!X509_OBJECT sk_X509_OBJECT_zero; 2001 alias SKM_sk_push!X509_OBJECT sk_X509_OBJECT_push; 2002 alias SKM_sk_unshift!X509_OBJECT sk_X509_OBJECT_unshift; 2003 alias SKM_sk_find!X509_OBJECT sk_X509_OBJECT_find; 2004 alias SKM_sk_find_ex!X509_OBJECT sk_X509_OBJECT_find_ex; 2005 alias SKM_sk_delete!X509_OBJECT sk_X509_OBJECT_delete; 2006 alias SKM_sk_delete_ptr!X509_OBJECT sk_X509_OBJECT_delete_ptr; 2007 alias SKM_sk_insert!X509_OBJECT sk_X509_OBJECT_insert; 2008 alias SKM_sk_set_cmp_func!X509_OBJECT sk_X509_OBJECT_set_cmp_func; 2009 alias SKM_sk_dup!X509_OBJECT sk_X509_OBJECT_dup; 2010 alias SKM_sk_pop_free!X509_OBJECT sk_X509_OBJECT_pop_free; 2011 alias SKM_sk_shift!X509_OBJECT sk_X509_OBJECT_shift; 2012 alias SKM_sk_pop!X509_OBJECT sk_X509_OBJECT_pop; 2013 alias SKM_sk_sort!X509_OBJECT sk_X509_OBJECT_sort; 2014 alias SKM_sk_is_sorted!X509_OBJECT sk_X509_OBJECT_is_sorted; 2015 2016 /+ Internal crypto types. 2017 alias SKM_sk_new!X509_POLICY_DATA sk_X509_POLICY_DATA_new; 2018 alias SKM_sk_new_null!X509_POLICY_DATA sk_X509_POLICY_DATA_new_null; 2019 alias SKM_sk_free!X509_POLICY_DATA sk_X509_POLICY_DATA_free; 2020 alias SKM_sk_num!X509_POLICY_DATA sk_X509_POLICY_DATA_num; 2021 alias SKM_sk_value!X509_POLICY_DATA sk_X509_POLICY_DATA_value; 2022 alias SKM_sk_set!X509_POLICY_DATA sk_X509_POLICY_DATA_set; 2023 alias SKM_sk_zero!X509_POLICY_DATA sk_X509_POLICY_DATA_zero; 2024 alias SKM_sk_push!X509_POLICY_DATA sk_X509_POLICY_DATA_push; 2025 alias SKM_sk_unshift!X509_POLICY_DATA sk_X509_POLICY_DATA_unshift; 2026 alias SKM_sk_find!X509_POLICY_DATA sk_X509_POLICY_DATA_find; 2027 alias SKM_sk_find_ex!X509_POLICY_DATA sk_X509_POLICY_DATA_find_ex; 2028 alias SKM_sk_delete!X509_POLICY_DATA sk_X509_POLICY_DATA_delete; 2029 alias SKM_sk_delete_ptr!X509_POLICY_DATA sk_X509_POLICY_DATA_delete_ptr; 2030 alias SKM_sk_insert!X509_POLICY_DATA sk_X509_POLICY_DATA_insert; 2031 alias SKM_sk_set_cmp_func!X509_POLICY_DATA sk_X509_POLICY_DATA_set_cmp_func; 2032 alias SKM_sk_dup!X509_POLICY_DATA sk_X509_POLICY_DATA_dup; 2033 alias SKM_sk_pop_free!X509_POLICY_DATA sk_X509_POLICY_DATA_pop_free; 2034 alias SKM_sk_shift!X509_POLICY_DATA sk_X509_POLICY_DATA_shift; 2035 alias SKM_sk_pop!X509_POLICY_DATA sk_X509_POLICY_DATA_pop; 2036 alias SKM_sk_sort!X509_POLICY_DATA sk_X509_POLICY_DATA_sort; 2037 alias SKM_sk_is_sorted!X509_POLICY_DATA sk_X509_POLICY_DATA_is_sorted; 2038 +/ 2039 2040 alias SKM_sk_new!X509_POLICY_NODE sk_X509_POLICY_NODE_new; 2041 alias SKM_sk_new_null!X509_POLICY_NODE sk_X509_POLICY_NODE_new_null; 2042 alias SKM_sk_free!X509_POLICY_NODE sk_X509_POLICY_NODE_free; 2043 alias SKM_sk_num!X509_POLICY_NODE sk_X509_POLICY_NODE_num; 2044 alias SKM_sk_value!X509_POLICY_NODE sk_X509_POLICY_NODE_value; 2045 alias SKM_sk_set!X509_POLICY_NODE sk_X509_POLICY_NODE_set; 2046 alias SKM_sk_zero!X509_POLICY_NODE sk_X509_POLICY_NODE_zero; 2047 alias SKM_sk_push!X509_POLICY_NODE sk_X509_POLICY_NODE_push; 2048 alias SKM_sk_unshift!X509_POLICY_NODE sk_X509_POLICY_NODE_unshift; 2049 alias SKM_sk_find!X509_POLICY_NODE sk_X509_POLICY_NODE_find; 2050 alias SKM_sk_find_ex!X509_POLICY_NODE sk_X509_POLICY_NODE_find_ex; 2051 alias SKM_sk_delete!X509_POLICY_NODE sk_X509_POLICY_NODE_delete; 2052 alias SKM_sk_delete_ptr!X509_POLICY_NODE sk_X509_POLICY_NODE_delete_ptr; 2053 alias SKM_sk_insert!X509_POLICY_NODE sk_X509_POLICY_NODE_insert; 2054 alias SKM_sk_set_cmp_func!X509_POLICY_NODE sk_X509_POLICY_NODE_set_cmp_func; 2055 alias SKM_sk_dup!X509_POLICY_NODE sk_X509_POLICY_NODE_dup; 2056 alias SKM_sk_pop_free!X509_POLICY_NODE sk_X509_POLICY_NODE_pop_free; 2057 alias SKM_sk_shift!X509_POLICY_NODE sk_X509_POLICY_NODE_shift; 2058 alias SKM_sk_pop!X509_POLICY_NODE sk_X509_POLICY_NODE_pop; 2059 alias SKM_sk_sort!X509_POLICY_NODE sk_X509_POLICY_NODE_sort; 2060 alias SKM_sk_is_sorted!X509_POLICY_NODE sk_X509_POLICY_NODE_is_sorted; 2061 2062 alias SKM_sk_new!X509_PURPOSE sk_X509_PURPOSE_new; 2063 alias SKM_sk_new_null!X509_PURPOSE sk_X509_PURPOSE_new_null; 2064 alias SKM_sk_free!X509_PURPOSE sk_X509_PURPOSE_free; 2065 alias SKM_sk_num!X509_PURPOSE sk_X509_PURPOSE_num; 2066 alias SKM_sk_value!X509_PURPOSE sk_X509_PURPOSE_value; 2067 alias SKM_sk_set!X509_PURPOSE sk_X509_PURPOSE_set; 2068 alias SKM_sk_zero!X509_PURPOSE sk_X509_PURPOSE_zero; 2069 alias SKM_sk_push!X509_PURPOSE sk_X509_PURPOSE_push; 2070 alias SKM_sk_unshift!X509_PURPOSE sk_X509_PURPOSE_unshift; 2071 alias SKM_sk_find!X509_PURPOSE sk_X509_PURPOSE_find; 2072 alias SKM_sk_find_ex!X509_PURPOSE sk_X509_PURPOSE_find_ex; 2073 alias SKM_sk_delete!X509_PURPOSE sk_X509_PURPOSE_delete; 2074 alias SKM_sk_delete_ptr!X509_PURPOSE sk_X509_PURPOSE_delete_ptr; 2075 alias SKM_sk_insert!X509_PURPOSE sk_X509_PURPOSE_insert; 2076 alias SKM_sk_set_cmp_func!X509_PURPOSE sk_X509_PURPOSE_set_cmp_func; 2077 alias SKM_sk_dup!X509_PURPOSE sk_X509_PURPOSE_dup; 2078 alias SKM_sk_pop_free!X509_PURPOSE sk_X509_PURPOSE_pop_free; 2079 alias SKM_sk_shift!X509_PURPOSE sk_X509_PURPOSE_shift; 2080 alias SKM_sk_pop!X509_PURPOSE sk_X509_PURPOSE_pop; 2081 alias SKM_sk_sort!X509_PURPOSE sk_X509_PURPOSE_sort; 2082 alias SKM_sk_is_sorted!X509_PURPOSE sk_X509_PURPOSE_is_sorted; 2083 2084 alias SKM_sk_new!X509_REVOKED sk_X509_REVOKED_new; 2085 alias SKM_sk_new_null!X509_REVOKED sk_X509_REVOKED_new_null; 2086 alias SKM_sk_free!X509_REVOKED sk_X509_REVOKED_free; 2087 alias SKM_sk_num!X509_REVOKED sk_X509_REVOKED_num; 2088 alias SKM_sk_value!X509_REVOKED sk_X509_REVOKED_value; 2089 alias SKM_sk_set!X509_REVOKED sk_X509_REVOKED_set; 2090 alias SKM_sk_zero!X509_REVOKED sk_X509_REVOKED_zero; 2091 alias SKM_sk_push!X509_REVOKED sk_X509_REVOKED_push; 2092 alias SKM_sk_unshift!X509_REVOKED sk_X509_REVOKED_unshift; 2093 alias SKM_sk_find!X509_REVOKED sk_X509_REVOKED_find; 2094 alias SKM_sk_find_ex!X509_REVOKED sk_X509_REVOKED_find_ex; 2095 alias SKM_sk_delete!X509_REVOKED sk_X509_REVOKED_delete; 2096 alias SKM_sk_delete_ptr!X509_REVOKED sk_X509_REVOKED_delete_ptr; 2097 alias SKM_sk_insert!X509_REVOKED sk_X509_REVOKED_insert; 2098 alias SKM_sk_set_cmp_func!X509_REVOKED sk_X509_REVOKED_set_cmp_func; 2099 alias SKM_sk_dup!X509_REVOKED sk_X509_REVOKED_dup; 2100 alias SKM_sk_pop_free!X509_REVOKED sk_X509_REVOKED_pop_free; 2101 alias SKM_sk_shift!X509_REVOKED sk_X509_REVOKED_shift; 2102 alias SKM_sk_pop!X509_REVOKED sk_X509_REVOKED_pop; 2103 alias SKM_sk_sort!X509_REVOKED sk_X509_REVOKED_sort; 2104 alias SKM_sk_is_sorted!X509_REVOKED sk_X509_REVOKED_is_sorted; 2105 2106 alias SKM_sk_new!X509_TRUST sk_X509_TRUST_new; 2107 alias SKM_sk_new_null!X509_TRUST sk_X509_TRUST_new_null; 2108 alias SKM_sk_free!X509_TRUST sk_X509_TRUST_free; 2109 alias SKM_sk_num!X509_TRUST sk_X509_TRUST_num; 2110 alias SKM_sk_value!X509_TRUST sk_X509_TRUST_value; 2111 alias SKM_sk_set!X509_TRUST sk_X509_TRUST_set; 2112 alias SKM_sk_zero!X509_TRUST sk_X509_TRUST_zero; 2113 alias SKM_sk_push!X509_TRUST sk_X509_TRUST_push; 2114 alias SKM_sk_unshift!X509_TRUST sk_X509_TRUST_unshift; 2115 alias SKM_sk_find!X509_TRUST sk_X509_TRUST_find; 2116 alias SKM_sk_find_ex!X509_TRUST sk_X509_TRUST_find_ex; 2117 alias SKM_sk_delete!X509_TRUST sk_X509_TRUST_delete; 2118 alias SKM_sk_delete_ptr!X509_TRUST sk_X509_TRUST_delete_ptr; 2119 alias SKM_sk_insert!X509_TRUST sk_X509_TRUST_insert; 2120 alias SKM_sk_set_cmp_func!X509_TRUST sk_X509_TRUST_set_cmp_func; 2121 alias SKM_sk_dup!X509_TRUST sk_X509_TRUST_dup; 2122 alias SKM_sk_pop_free!X509_TRUST sk_X509_TRUST_pop_free; 2123 alias SKM_sk_shift!X509_TRUST sk_X509_TRUST_shift; 2124 alias SKM_sk_pop!X509_TRUST sk_X509_TRUST_pop; 2125 alias SKM_sk_sort!X509_TRUST sk_X509_TRUST_sort; 2126 alias SKM_sk_is_sorted!X509_TRUST sk_X509_TRUST_is_sorted; 2127 2128 alias SKM_sk_new!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_new; 2129 alias SKM_sk_new_null!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_new_null; 2130 alias SKM_sk_free!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_free; 2131 alias SKM_sk_num!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_num; 2132 alias SKM_sk_value!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_value; 2133 alias SKM_sk_set!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_set; 2134 alias SKM_sk_zero!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_zero; 2135 alias SKM_sk_push!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_push; 2136 alias SKM_sk_unshift!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_unshift; 2137 alias SKM_sk_find!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_find; 2138 alias SKM_sk_find_ex!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_find_ex; 2139 alias SKM_sk_delete!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_delete; 2140 alias SKM_sk_delete_ptr!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_delete_ptr; 2141 alias SKM_sk_insert!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_insert; 2142 alias SKM_sk_set_cmp_func!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_set_cmp_func; 2143 alias SKM_sk_dup!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_dup; 2144 alias SKM_sk_pop_free!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_pop_free; 2145 alias SKM_sk_shift!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_shift; 2146 alias SKM_sk_pop!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_pop; 2147 alias SKM_sk_sort!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_sort; 2148 alias SKM_sk_is_sorted!X509_VERIFY_PARAM sk_X509_VERIFY_PARAM_is_sorted; 2149 2150 /+ Internal type. 2151 alias SKM_sk_new!nid_triple sk_nid_triple_new; 2152 alias SKM_sk_new_null!nid_triple sk_nid_triple_new_null; 2153 alias SKM_sk_free!nid_triple sk_nid_triple_free; 2154 alias SKM_sk_num!nid_triple sk_nid_triple_num; 2155 alias SKM_sk_value!nid_triple sk_nid_triple_value; 2156 alias SKM_sk_set!nid_triple sk_nid_triple_set; 2157 alias SKM_sk_zero!nid_triple sk_nid_triple_zero; 2158 alias SKM_sk_push!nid_triple sk_nid_triple_push; 2159 alias SKM_sk_unshift!nid_triple sk_nid_triple_unshift; 2160 alias SKM_sk_find!nid_triple sk_nid_triple_find; 2161 alias SKM_sk_find_ex!nid_triple sk_nid_triple_find_ex; 2162 alias SKM_sk_delete!nid_triple sk_nid_triple_delete; 2163 alias SKM_sk_delete_ptr!nid_triple sk_nid_triple_delete_ptr; 2164 alias SKM_sk_insert!nid_triple sk_nid_triple_insert; 2165 alias SKM_sk_set_cmp_func!nid_triple sk_nid_triple_set_cmp_func; 2166 alias SKM_sk_dup!nid_triple sk_nid_triple_dup; 2167 alias SKM_sk_pop_free!nid_triple sk_nid_triple_pop_free; 2168 alias SKM_sk_shift!nid_triple sk_nid_triple_shift; 2169 alias SKM_sk_pop!nid_triple sk_nid_triple_pop; 2170 alias SKM_sk_sort!nid_triple sk_nid_triple_sort; 2171 alias SKM_sk_is_sorted!nid_triple sk_nid_triple_is_sorted; 2172 +/ 2173 2174 alias SKM_sk_new!void sk_void_new; 2175 alias SKM_sk_new_null!void sk_void_new_null; 2176 alias SKM_sk_free!void sk_void_free; 2177 alias SKM_sk_num!void sk_void_num; 2178 alias SKM_sk_value!void sk_void_value; 2179 alias SKM_sk_set!void sk_void_set; 2180 alias SKM_sk_zero!void sk_void_zero; 2181 alias SKM_sk_push!void sk_void_push; 2182 alias SKM_sk_unshift!void sk_void_unshift; 2183 alias SKM_sk_find!void sk_void_find; 2184 alias SKM_sk_find_ex!void sk_void_find_ex; 2185 alias SKM_sk_delete!void sk_void_delete; 2186 alias SKM_sk_delete_ptr!void sk_void_delete_ptr; 2187 alias SKM_sk_insert!void sk_void_insert; 2188 alias SKM_sk_set_cmp_func!void sk_void_set_cmp_func; 2189 alias SKM_sk_dup!void sk_void_dup; 2190 alias SKM_sk_pop_free!void sk_void_pop_free; 2191 alias SKM_sk_shift!void sk_void_shift; 2192 alias SKM_sk_pop!void sk_void_pop; 2193 alias SKM_sk_sort!void sk_void_sort; 2194 alias SKM_sk_is_sorted!void sk_void_is_sorted; 2195 2196 alias SKM_sk_new!OPENSSL_STRING sk_OPENSSL_STRING_new; 2197 alias SKM_sk_new_null!OPENSSL_STRING sk_OPENSSL_STRING_new_null; 2198 alias SKM_sk_push!OPENSSL_STRING sk_OPENSSL_STRING_push; 2199 alias SKM_sk_find!OPENSSL_STRING sk_OPENSSL_STRING_find; 2200 alias SKM_sk_value!OPENSSL_STRING sk_OPENSSL_STRING_value; 2201 alias SKM_sk_num!OPENSSL_STRING sk_OPENSSL_STRING_num; 2202 alias SKM_sk_pop_free!OPENSSL_STRING sk_OPENSSL_STRING_pop_free; 2203 alias SKM_sk_insert!OPENSSL_STRING sk_OPENSSL_STRING_insert; 2204 alias SKM_sk_free!OPENSSL_STRING sk_OPENSSL_STRING_free; 2205 alias SKM_sk_set!OPENSSL_STRING sk_OPENSSL_STRING_set; 2206 alias SKM_sk_zero!OPENSSL_STRING sk_OPENSSL_STRING_zero; 2207 alias SKM_sk_unshift!OPENSSL_STRING sk_OPENSSL_STRING_unshift; 2208 alias SKM_sk_find_ex!OPENSSL_STRING sk_OPENSSL_STRING_find_ex; 2209 alias SKM_sk_delete!OPENSSL_STRING sk_OPENSSL_STRING_delete; 2210 alias SKM_sk_delete_ptr!OPENSSL_STRING sk_OPENSSL_STRING_delete_ptr; 2211 alias SKM_sk_set_cmp_func!OPENSSL_STRING sk_OPENSSL_STRING_set_cmp_func; 2212 alias SKM_sk_dup!OPENSSL_STRING sk_OPENSSL_STRING_dup; 2213 alias SKM_sk_shift!OPENSSL_STRING sk_OPENSSL_STRING_shift; 2214 alias SKM_sk_pop!OPENSSL_STRING sk_OPENSSL_STRING_pop; 2215 alias SKM_sk_sort!OPENSSL_STRING sk_OPENSSL_STRING_sort; 2216 alias SKM_sk_is_sorted!OPENSSL_STRING sk_OPENSSL_STRING_is_sorted; 2217 2218 alias SKM_sk_new!OPENSSL_BLOCK sk_OPENSSL_BLOCK_new; 2219 alias SKM_sk_new_null!OPENSSL_BLOCK sk_OPENSSL_BLOCK_new_null; 2220 alias SKM_sk_push!OPENSSL_BLOCK sk_OPENSSL_BLOCK_push; 2221 alias SKM_sk_find!OPENSSL_BLOCK sk_OPENSSL_BLOCK_find; 2222 alias SKM_sk_value!OPENSSL_BLOCK sk_OPENSSL_BLOCK_value; 2223 alias SKM_sk_num!OPENSSL_BLOCK sk_OPENSSL_BLOCK_num; 2224 alias SKM_sk_pop_free!OPENSSL_BLOCK sk_OPENSSL_BLOCK_pop_free; 2225 alias SKM_sk_insert!OPENSSL_BLOCK sk_OPENSSL_BLOCK_insert; 2226 alias SKM_sk_free!OPENSSL_BLOCK sk_OPENSSL_BLOCK_free; 2227 alias SKM_sk_set!OPENSSL_BLOCK sk_OPENSSL_BLOCK_set; 2228 alias SKM_sk_zero!OPENSSL_BLOCK sk_OPENSSL_BLOCK_zero; 2229 alias SKM_sk_unshift!OPENSSL_BLOCK sk_OPENSSL_BLOCK_unshift; 2230 alias SKM_sk_find_ex!OPENSSL_BLOCK sk_OPENSSL_BLOCK_find_ex; 2231 alias SKM_sk_delete!OPENSSL_BLOCK sk_OPENSSL_BLOCK_delete; 2232 alias SKM_sk_delete_ptr!OPENSSL_BLOCK sk_OPENSSL_BLOCK_delete_ptr; 2233 alias SKM_sk_set_cmp_func!OPENSSL_BLOCK sk_OPENSSL_BLOCK_set_cmp_func; 2234 alias SKM_sk_dup!OPENSSL_BLOCK sk_OPENSSL_BLOCK_dup; 2235 alias SKM_sk_shift!OPENSSL_BLOCK sk_OPENSSL_BLOCK_shift; 2236 alias SKM_sk_pop!OPENSSL_BLOCK sk_OPENSSL_BLOCK_pop; 2237 alias SKM_sk_sort!OPENSSL_BLOCK sk_OPENSSL_BLOCK_sort; 2238 alias SKM_sk_is_sorted!OPENSSL_BLOCK sk_OPENSSL_BLOCK_is_sorted; 2239 2240 /+ TODO 2241 #define sk_OPENSSL_PSTRING_new(cmp) ((STACK_OF(OPENSSL_PSTRING) *)sk_new(CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp))) 2242 #define sk_OPENSSL_PSTRING_new_null() ((STACK_OF(OPENSSL_PSTRING) *)sk_new_null()) 2243 #define sk_OPENSSL_PSTRING_push(st, val) sk_push(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val)) 2244 #define sk_OPENSSL_PSTRING_find(st, val) sk_find(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val)) 2245 #define sk_OPENSSL_PSTRING_value(st, i) ((OPENSSL_PSTRING)sk_value(CHECKED_STACK_OF(OPENSSL_PSTRING, st), i)) 2246 #define sk_OPENSSL_PSTRING_num(st) SKM_sk_num(OPENSSL_PSTRING, st) 2247 #define sk_OPENSSL_PSTRING_pop_free(st, free_func) sk_pop_free(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_SK_FREE_FUNC2(OPENSSL_PSTRING, free_func)) 2248 #define sk_OPENSSL_PSTRING_insert(st, val, i) sk_insert(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val), i) 2249 #define sk_OPENSSL_PSTRING_free(st) SKM_sk_free(OPENSSL_PSTRING, st) 2250 #define sk_OPENSSL_PSTRING_set(st, i, val) sk_set(CHECKED_STACK_OF(OPENSSL_PSTRING, st), i, CHECKED_PTR_OF(OPENSSL_STRING, val)) 2251 #define sk_OPENSSL_PSTRING_zero(st) SKM_sk_zero(OPENSSL_PSTRING, (st)) 2252 #define sk_OPENSSL_PSTRING_unshift(st, val) sk_unshift(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val)) 2253 #define sk_OPENSSL_PSTRING_find_ex(st, val) sk_find_ex((_STACK *)CHECKED_CONST_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_CONST_PTR_OF(OPENSSL_STRING, val)) 2254 #define sk_OPENSSL_PSTRING_delete(st, i) SKM_sk_delete(OPENSSL_PSTRING, (st), (i)) 2255 #define sk_OPENSSL_PSTRING_delete_ptr(st, ptr) (OPENSSL_PSTRING *)sk_delete_ptr(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, ptr)) 2256 #define sk_OPENSSL_PSTRING_set_cmp_func(st, cmp) \ 2257 ((int (*)(const OPENSSL_STRING * const *,const OPENSSL_STRING * const *)) \ 2258 sk_set_cmp_func(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp))) 2259 #define sk_OPENSSL_PSTRING_dup(st) SKM_sk_dup(OPENSSL_PSTRING, st) 2260 #define sk_OPENSSL_PSTRING_shift(st) SKM_sk_shift(OPENSSL_PSTRING, (st)) 2261 #define sk_OPENSSL_PSTRING_pop(st) (OPENSSL_STRING *)sk_pop(CHECKED_STACK_OF(OPENSSL_PSTRING, st)) 2262 #define sk_OPENSSL_PSTRING_sort(st) SKM_sk_sort(OPENSSL_PSTRING, (st)) 2263 #define sk_OPENSSL_PSTRING_is_sorted(st) SKM_sk_is_sorted(OPENSSL_PSTRING, (st)) 2264 +/ 2265 2266 alias SKM_ASN1_SET_OF_d2i!ACCESS_DESCRIPTION d2i_ASN1_SET_OF_ACCESS_DESCRIPTION; 2267 alias SKM_ASN1_SET_OF_i2d!ACCESS_DESCRIPTION i2d_ASN1_SET_OF_ACCESS_DESCRIPTION; 2268 alias SKM_ASN1_seq_pack!ACCESS_DESCRIPTION ASN1_seq_pack_ACCESS_DESCRIPTION; 2269 alias SKM_ASN1_seq_unpack!ACCESS_DESCRIPTION ASN1_seq_unpack_ACCESS_DESCRIPTION; 2270 2271 alias SKM_ASN1_SET_OF_d2i!ASN1_INTEGER d2i_ASN1_SET_OF_ASN1_INTEGER; 2272 alias SKM_ASN1_SET_OF_i2d!ASN1_INTEGER i2d_ASN1_SET_OF_ASN1_INTEGER; 2273 alias SKM_ASN1_seq_pack!ASN1_INTEGER ASN1_seq_pack_ASN1_INTEGER; 2274 alias SKM_ASN1_seq_unpack!ASN1_INTEGER ASN1_seq_unpack_ASN1_INTEGER; 2275 2276 alias SKM_ASN1_SET_OF_d2i!ASN1_OBJECT d2i_ASN1_SET_OF_ASN1_OBJECT; 2277 alias SKM_ASN1_SET_OF_i2d!ASN1_OBJECT i2d_ASN1_SET_OF_ASN1_OBJECT; 2278 alias SKM_ASN1_seq_pack!ASN1_OBJECT ASN1_seq_pack_ASN1_OBJECT; 2279 alias SKM_ASN1_seq_unpack!ASN1_OBJECT ASN1_seq_unpack_ASN1_OBJECT; 2280 2281 alias SKM_ASN1_SET_OF_d2i!ASN1_TYPE d2i_ASN1_SET_OF_ASN1_TYPE; 2282 alias SKM_ASN1_SET_OF_i2d!ASN1_TYPE i2d_ASN1_SET_OF_ASN1_TYPE; 2283 alias SKM_ASN1_seq_pack!ASN1_TYPE ASN1_seq_pack_ASN1_TYPE; 2284 alias SKM_ASN1_seq_unpack!ASN1_TYPE ASN1_seq_unpack_ASN1_TYPE; 2285 2286 alias SKM_ASN1_SET_OF_d2i!ASN1_UTF8STRING d2i_ASN1_SET_OF_ASN1_UTF8STRING; 2287 alias SKM_ASN1_SET_OF_i2d!ASN1_UTF8STRING i2d_ASN1_SET_OF_ASN1_UTF8STRING; 2288 alias SKM_ASN1_seq_pack!ASN1_UTF8STRING ASN1_seq_pack_ASN1_UTF8STRING; 2289 alias SKM_ASN1_seq_unpack!ASN1_UTF8STRING ASN1_seq_unpack_ASN1_UTF8STRING; 2290 2291 alias SKM_ASN1_SET_OF_d2i!DIST_POINT d2i_ASN1_SET_OF_DIST_POINT; 2292 alias SKM_ASN1_SET_OF_i2d!DIST_POINT i2d_ASN1_SET_OF_DIST_POINT; 2293 alias SKM_ASN1_seq_pack!DIST_POINT ASN1_seq_pack_DIST_POINT; 2294 alias SKM_ASN1_seq_unpack!DIST_POINT ASN1_seq_unpack_DIST_POINT; 2295 2296 alias SKM_ASN1_SET_OF_d2i!ESS_CERT_ID d2i_ASN1_SET_OF_ESS_CERT_ID; 2297 alias SKM_ASN1_SET_OF_i2d!ESS_CERT_ID i2d_ASN1_SET_OF_ESS_CERT_ID; 2298 alias SKM_ASN1_seq_pack!ESS_CERT_ID ASN1_seq_pack_ESS_CERT_ID; 2299 alias SKM_ASN1_seq_unpack!ESS_CERT_ID ASN1_seq_unpack_ESS_CERT_ID; 2300 2301 alias SKM_ASN1_SET_OF_d2i!EVP_MD d2i_ASN1_SET_OF_EVP_MD; 2302 alias SKM_ASN1_SET_OF_i2d!EVP_MD i2d_ASN1_SET_OF_EVP_MD; 2303 alias SKM_ASN1_seq_pack!EVP_MD ASN1_seq_pack_EVP_MD; 2304 alias SKM_ASN1_seq_unpack!EVP_MD ASN1_seq_unpack_EVP_MD; 2305 2306 alias SKM_ASN1_SET_OF_d2i!GENERAL_NAME d2i_ASN1_SET_OF_GENERAL_NAME; 2307 alias SKM_ASN1_SET_OF_i2d!GENERAL_NAME i2d_ASN1_SET_OF_GENERAL_NAME; 2308 alias SKM_ASN1_seq_pack!GENERAL_NAME ASN1_seq_pack_GENERAL_NAME; 2309 alias SKM_ASN1_seq_unpack!GENERAL_NAME ASN1_seq_unpack_GENERAL_NAME; 2310 2311 alias SKM_ASN1_SET_OF_d2i!OCSP_ONEREQ d2i_ASN1_SET_OF_OCSP_ONEREQ; 2312 alias SKM_ASN1_SET_OF_i2d!OCSP_ONEREQ i2d_ASN1_SET_OF_OCSP_ONEREQ; 2313 alias SKM_ASN1_seq_pack!OCSP_ONEREQ ASN1_seq_pack_OCSP_ONEREQ; 2314 alias SKM_ASN1_seq_unpack!OCSP_ONEREQ ASN1_seq_unpack_OCSP_ONEREQ; 2315 2316 alias SKM_ASN1_SET_OF_d2i!OCSP_SINGLERESP d2i_ASN1_SET_OF_OCSP_SINGLERESP; 2317 alias SKM_ASN1_SET_OF_i2d!OCSP_SINGLERESP i2d_ASN1_SET_OF_OCSP_SINGLERESP; 2318 alias SKM_ASN1_seq_pack!OCSP_SINGLERESP ASN1_seq_pack_OCSP_SINGLERESP; 2319 alias SKM_ASN1_seq_unpack!OCSP_SINGLERESP ASN1_seq_unpack_OCSP_SINGLERESP; 2320 2321 alias SKM_ASN1_SET_OF_d2i!PKCS12_SAFEBAG d2i_ASN1_SET_OF_PKCS12_SAFEBAG; 2322 alias SKM_ASN1_SET_OF_i2d!PKCS12_SAFEBAG i2d_ASN1_SET_OF_PKCS12_SAFEBAG; 2323 alias SKM_ASN1_seq_pack!PKCS12_SAFEBAG ASN1_seq_pack_PKCS12_SAFEBAG; 2324 alias SKM_ASN1_seq_unpack!PKCS12_SAFEBAG ASN1_seq_unpack_PKCS12_SAFEBAG; 2325 2326 alias SKM_ASN1_SET_OF_d2i!PKCS7 d2i_ASN1_SET_OF_PKCS7; 2327 alias SKM_ASN1_SET_OF_i2d!PKCS7 i2d_ASN1_SET_OF_PKCS7; 2328 alias SKM_ASN1_seq_pack!PKCS7 ASN1_seq_pack_PKCS7; 2329 alias SKM_ASN1_seq_unpack!PKCS7 ASN1_seq_unpack_PKCS7; 2330 2331 alias SKM_ASN1_SET_OF_d2i!PKCS7_RECIP_INFO d2i_ASN1_SET_OF_PKCS7_RECIP_INFO; 2332 alias SKM_ASN1_SET_OF_i2d!PKCS7_RECIP_INFO i2d_ASN1_SET_OF_PKCS7_RECIP_INFO; 2333 alias SKM_ASN1_seq_pack!PKCS7_RECIP_INFO ASN1_seq_pack_PKCS7_RECIP_INFO; 2334 alias SKM_ASN1_seq_unpack!PKCS7_RECIP_INFO ASN1_seq_unpack_PKCS7_RECIP_INFO; 2335 2336 alias SKM_ASN1_SET_OF_d2i!PKCS7_SIGNER_INFO d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO; 2337 alias SKM_ASN1_SET_OF_i2d!PKCS7_SIGNER_INFO i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO; 2338 alias SKM_ASN1_seq_pack!PKCS7_SIGNER_INFO ASN1_seq_pack_PKCS7_SIGNER_INFO; 2339 alias SKM_ASN1_seq_unpack!PKCS7_SIGNER_INFO ASN1_seq_unpack_PKCS7_SIGNER_INFO; 2340 2341 alias SKM_ASN1_SET_OF_d2i!POLICYINFO d2i_ASN1_SET_OF_POLICYINFO; 2342 alias SKM_ASN1_SET_OF_i2d!POLICYINFO i2d_ASN1_SET_OF_POLICYINFO; 2343 alias SKM_ASN1_seq_pack!POLICYINFO ASN1_seq_pack_POLICYINFO; 2344 alias SKM_ASN1_seq_unpack!POLICYINFO ASN1_seq_unpack_POLICYINFO; 2345 2346 alias SKM_ASN1_SET_OF_d2i!POLICYQUALINFO d2i_ASN1_SET_OF_POLICYQUALINFO; 2347 alias SKM_ASN1_SET_OF_i2d!POLICYQUALINFO i2d_ASN1_SET_OF_POLICYQUALINFO; 2348 alias SKM_ASN1_seq_pack!POLICYQUALINFO ASN1_seq_pack_POLICYQUALINFO; 2349 alias SKM_ASN1_seq_unpack!POLICYQUALINFO ASN1_seq_unpack_POLICYQUALINFO; 2350 2351 alias SKM_ASN1_SET_OF_d2i!SXNETID d2i_ASN1_SET_OF_SXNETID; 2352 alias SKM_ASN1_SET_OF_i2d!SXNETID i2d_ASN1_SET_OF_SXNETID; 2353 alias SKM_ASN1_seq_pack!SXNETID ASN1_seq_pack_SXNETID; 2354 alias SKM_ASN1_seq_unpack!SXNETID ASN1_seq_unpack_SXNETID; 2355 2356 alias SKM_ASN1_SET_OF_d2i!X509 d2i_ASN1_SET_OF_X509; 2357 alias SKM_ASN1_SET_OF_i2d!X509 i2d_ASN1_SET_OF_X509; 2358 alias SKM_ASN1_seq_pack!X509 ASN1_seq_pack_X509; 2359 alias SKM_ASN1_seq_unpack!X509 ASN1_seq_unpack_X509; 2360 2361 alias SKM_ASN1_SET_OF_d2i!X509_ALGOR d2i_ASN1_SET_OF_X509_ALGOR; 2362 alias SKM_ASN1_SET_OF_i2d!X509_ALGOR i2d_ASN1_SET_OF_X509_ALGOR; 2363 alias SKM_ASN1_seq_pack!X509_ALGOR ASN1_seq_pack_X509_ALGOR; 2364 alias SKM_ASN1_seq_unpack!X509_ALGOR ASN1_seq_unpack_X509_ALGOR; 2365 2366 alias SKM_ASN1_SET_OF_d2i!X509_ATTRIBUTE d2i_ASN1_SET_OF_X509_ATTRIBUTE; 2367 alias SKM_ASN1_SET_OF_i2d!X509_ATTRIBUTE i2d_ASN1_SET_OF_X509_ATTRIBUTE; 2368 alias SKM_ASN1_seq_pack!X509_ATTRIBUTE ASN1_seq_pack_X509_ATTRIBUTE; 2369 alias SKM_ASN1_seq_unpack!X509_ATTRIBUTE ASN1_seq_unpack_X509_ATTRIBUTE; 2370 2371 alias SKM_ASN1_SET_OF_d2i!X509_CRL d2i_ASN1_SET_OF_X509_CRL; 2372 alias SKM_ASN1_SET_OF_i2d!X509_CRL i2d_ASN1_SET_OF_X509_CRL; 2373 alias SKM_ASN1_seq_pack!X509_CRL ASN1_seq_pack_X509_CRL; 2374 alias SKM_ASN1_seq_unpack!X509_CRL ASN1_seq_unpack_X509_CRL; 2375 2376 alias SKM_ASN1_SET_OF_d2i!X509_EXTENSION d2i_ASN1_SET_OF_X509_EXTENSION; 2377 alias SKM_ASN1_SET_OF_i2d!X509_EXTENSION i2d_ASN1_SET_OF_X509_EXTENSION; 2378 alias SKM_ASN1_seq_pack!X509_EXTENSION ASN1_seq_pack_X509_EXTENSION; 2379 alias SKM_ASN1_seq_unpack!X509_EXTENSION ASN1_seq_unpack_X509_EXTENSION; 2380 2381 alias SKM_ASN1_SET_OF_d2i!X509_NAME_ENTRY d2i_ASN1_SET_OF_X509_NAME_ENTRY; 2382 alias SKM_ASN1_SET_OF_i2d!X509_NAME_ENTRY i2d_ASN1_SET_OF_X509_NAME_ENTRY; 2383 alias SKM_ASN1_seq_pack!X509_NAME_ENTRY ASN1_seq_pack_X509_NAME_ENTRY; 2384 alias SKM_ASN1_seq_unpack!X509_NAME_ENTRY ASN1_seq_unpack_X509_NAME_ENTRY; 2385 2386 alias SKM_ASN1_SET_OF_d2i!X509_REVOKED d2i_ASN1_SET_OF_X509_REVOKED; 2387 alias SKM_ASN1_SET_OF_i2d!X509_REVOKED i2d_ASN1_SET_OF_X509_REVOKED; 2388 alias SKM_ASN1_seq_pack!X509_REVOKED ASN1_seq_pack_X509_REVOKED; 2389 alias SKM_ASN1_seq_unpack!X509_REVOKED ASN1_seq_unpack_X509_REVOKED; 2390 2391 // FIXME: See definition of SKM_PKCS12_decrypt_d2i. 2392 //#define PKCS12_decrypt_d2i_PKCS12_SAFEBAG(algor, d2i_func, free_func, pass, passlen, oct, seq) \ 2393 // SKM_PKCS12_decrypt_d2i(PKCS12_SAFEBAG, (algor), (d2i_func), (free_func), (pass), (passlen), (oct), (seq)) 2394 // 2395 //#define PKCS12_decrypt_d2i_PKCS7(algor, d2i_func, free_func, pass, passlen, oct, seq) \ 2396 // SKM_PKCS12_decrypt_d2i(PKCS7, (algor), (d2i_func), (free_func), (pass), (passlen), (oct), (seq)) 2397 2398 /+ FIXME: Not yet ported. 2399 #define lh_ADDED_OBJ_new() LHM_lh_new(ADDED_OBJ,added_obj) 2400 #define lh_ADDED_OBJ_insert(lh,inst) LHM_lh_insert(ADDED_OBJ,lh,inst) 2401 #define lh_ADDED_OBJ_retrieve(lh,inst) LHM_lh_retrieve(ADDED_OBJ,lh,inst) 2402 #define lh_ADDED_OBJ_delete(lh,inst) LHM_lh_delete(ADDED_OBJ,lh,inst) 2403 #define lh_ADDED_OBJ_doall(lh,fn) LHM_lh_doall(ADDED_OBJ,lh,fn) 2404 #define lh_ADDED_OBJ_doall_arg(lh,fn,arg_type,arg) \ 2405 LHM_lh_doall_arg(ADDED_OBJ,lh,fn,arg_type,arg) 2406 #define lh_ADDED_OBJ_error(lh) LHM_lh_error(ADDED_OBJ,lh) 2407 #define lh_ADDED_OBJ_num_items(lh) LHM_lh_num_items(ADDED_OBJ,lh) 2408 #define lh_ADDED_OBJ_down_load(lh) LHM_lh_down_load(ADDED_OBJ,lh) 2409 #define lh_ADDED_OBJ_node_stats_bio(lh,out) \ 2410 LHM_lh_node_stats_bio(ADDED_OBJ,lh,out) 2411 #define lh_ADDED_OBJ_node_usage_stats_bio(lh,out) \ 2412 LHM_lh_node_usage_stats_bio(ADDED_OBJ,lh,out) 2413 #define lh_ADDED_OBJ_stats_bio(lh,out) \ 2414 LHM_lh_stats_bio(ADDED_OBJ,lh,out) 2415 #define lh_ADDED_OBJ_free(lh) LHM_lh_free(ADDED_OBJ,lh) 2416 2417 #define lh_APP_INFO_new() LHM_lh_new(APP_INFO,app_info) 2418 #define lh_APP_INFO_insert(lh,inst) LHM_lh_insert(APP_INFO,lh,inst) 2419 #define lh_APP_INFO_retrieve(lh,inst) LHM_lh_retrieve(APP_INFO,lh,inst) 2420 #define lh_APP_INFO_delete(lh,inst) LHM_lh_delete(APP_INFO,lh,inst) 2421 #define lh_APP_INFO_doall(lh,fn) LHM_lh_doall(APP_INFO,lh,fn) 2422 #define lh_APP_INFO_doall_arg(lh,fn,arg_type,arg) \ 2423 LHM_lh_doall_arg(APP_INFO,lh,fn,arg_type,arg) 2424 #define lh_APP_INFO_error(lh) LHM_lh_error(APP_INFO,lh) 2425 #define lh_APP_INFO_num_items(lh) LHM_lh_num_items(APP_INFO,lh) 2426 #define lh_APP_INFO_down_load(lh) LHM_lh_down_load(APP_INFO,lh) 2427 #define lh_APP_INFO_node_stats_bio(lh,out) \ 2428 LHM_lh_node_stats_bio(APP_INFO,lh,out) 2429 #define lh_APP_INFO_node_usage_stats_bio(lh,out) \ 2430 LHM_lh_node_usage_stats_bio(APP_INFO,lh,out) 2431 #define lh_APP_INFO_stats_bio(lh,out) \ 2432 LHM_lh_stats_bio(APP_INFO,lh,out) 2433 #define lh_APP_INFO_free(lh) LHM_lh_free(APP_INFO,lh) 2434 2435 #define lh_CONF_VALUE_new() LHM_lh_new(CONF_VALUE,conf_value) 2436 #define lh_CONF_VALUE_insert(lh,inst) LHM_lh_insert(CONF_VALUE,lh,inst) 2437 #define lh_CONF_VALUE_retrieve(lh,inst) LHM_lh_retrieve(CONF_VALUE,lh,inst) 2438 #define lh_CONF_VALUE_delete(lh,inst) LHM_lh_delete(CONF_VALUE,lh,inst) 2439 #define lh_CONF_VALUE_doall(lh,fn) LHM_lh_doall(CONF_VALUE,lh,fn) 2440 #define lh_CONF_VALUE_doall_arg(lh,fn,arg_type,arg) \ 2441 LHM_lh_doall_arg(CONF_VALUE,lh,fn,arg_type,arg) 2442 #define lh_CONF_VALUE_error(lh) LHM_lh_error(CONF_VALUE,lh) 2443 #define lh_CONF_VALUE_num_items(lh) LHM_lh_num_items(CONF_VALUE,lh) 2444 #define lh_CONF_VALUE_down_load(lh) LHM_lh_down_load(CONF_VALUE,lh) 2445 #define lh_CONF_VALUE_node_stats_bio(lh,out) \ 2446 LHM_lh_node_stats_bio(CONF_VALUE,lh,out) 2447 #define lh_CONF_VALUE_node_usage_stats_bio(lh,out) \ 2448 LHM_lh_node_usage_stats_bio(CONF_VALUE,lh,out) 2449 #define lh_CONF_VALUE_stats_bio(lh,out) \ 2450 LHM_lh_stats_bio(CONF_VALUE,lh,out) 2451 #define lh_CONF_VALUE_free(lh) LHM_lh_free(CONF_VALUE,lh) 2452 2453 #define lh_ENGINE_PILE_new() LHM_lh_new(ENGINE_PILE,engine_pile) 2454 #define lh_ENGINE_PILE_insert(lh,inst) LHM_lh_insert(ENGINE_PILE,lh,inst) 2455 #define lh_ENGINE_PILE_retrieve(lh,inst) LHM_lh_retrieve(ENGINE_PILE,lh,inst) 2456 #define lh_ENGINE_PILE_delete(lh,inst) LHM_lh_delete(ENGINE_PILE,lh,inst) 2457 #define lh_ENGINE_PILE_doall(lh,fn) LHM_lh_doall(ENGINE_PILE,lh,fn) 2458 #define lh_ENGINE_PILE_doall_arg(lh,fn,arg_type,arg) \ 2459 LHM_lh_doall_arg(ENGINE_PILE,lh,fn,arg_type,arg) 2460 #define lh_ENGINE_PILE_error(lh) LHM_lh_error(ENGINE_PILE,lh) 2461 #define lh_ENGINE_PILE_num_items(lh) LHM_lh_num_items(ENGINE_PILE,lh) 2462 #define lh_ENGINE_PILE_down_load(lh) LHM_lh_down_load(ENGINE_PILE,lh) 2463 #define lh_ENGINE_PILE_node_stats_bio(lh,out) \ 2464 LHM_lh_node_stats_bio(ENGINE_PILE,lh,out) 2465 #define lh_ENGINE_PILE_node_usage_stats_bio(lh,out) \ 2466 LHM_lh_node_usage_stats_bio(ENGINE_PILE,lh,out) 2467 #define lh_ENGINE_PILE_stats_bio(lh,out) \ 2468 LHM_lh_stats_bio(ENGINE_PILE,lh,out) 2469 #define lh_ENGINE_PILE_free(lh) LHM_lh_free(ENGINE_PILE,lh) 2470 2471 #define lh_ERR_STATE_new() LHM_lh_new(ERR_STATE,err_state) 2472 #define lh_ERR_STATE_insert(lh,inst) LHM_lh_insert(ERR_STATE,lh,inst) 2473 #define lh_ERR_STATE_retrieve(lh,inst) LHM_lh_retrieve(ERR_STATE,lh,inst) 2474 #define lh_ERR_STATE_delete(lh,inst) LHM_lh_delete(ERR_STATE,lh,inst) 2475 #define lh_ERR_STATE_doall(lh,fn) LHM_lh_doall(ERR_STATE,lh,fn) 2476 #define lh_ERR_STATE_doall_arg(lh,fn,arg_type,arg) \ 2477 LHM_lh_doall_arg(ERR_STATE,lh,fn,arg_type,arg) 2478 #define lh_ERR_STATE_error(lh) LHM_lh_error(ERR_STATE,lh) 2479 #define lh_ERR_STATE_num_items(lh) LHM_lh_num_items(ERR_STATE,lh) 2480 #define lh_ERR_STATE_down_load(lh) LHM_lh_down_load(ERR_STATE,lh) 2481 #define lh_ERR_STATE_node_stats_bio(lh,out) \ 2482 LHM_lh_node_stats_bio(ERR_STATE,lh,out) 2483 #define lh_ERR_STATE_node_usage_stats_bio(lh,out) \ 2484 LHM_lh_node_usage_stats_bio(ERR_STATE,lh,out) 2485 #define lh_ERR_STATE_stats_bio(lh,out) \ 2486 LHM_lh_stats_bio(ERR_STATE,lh,out) 2487 #define lh_ERR_STATE_free(lh) LHM_lh_free(ERR_STATE,lh) 2488 2489 #define lh_ERR_STRING_DATA_new() LHM_lh_new(ERR_STRING_DATA,err_string_data) 2490 #define lh_ERR_STRING_DATA_insert(lh,inst) LHM_lh_insert(ERR_STRING_DATA,lh,inst) 2491 #define lh_ERR_STRING_DATA_retrieve(lh,inst) LHM_lh_retrieve(ERR_STRING_DATA,lh,inst) 2492 #define lh_ERR_STRING_DATA_delete(lh,inst) LHM_lh_delete(ERR_STRING_DATA,lh,inst) 2493 #define lh_ERR_STRING_DATA_doall(lh,fn) LHM_lh_doall(ERR_STRING_DATA,lh,fn) 2494 #define lh_ERR_STRING_DATA_doall_arg(lh,fn,arg_type,arg) \ 2495 LHM_lh_doall_arg(ERR_STRING_DATA,lh,fn,arg_type,arg) 2496 #define lh_ERR_STRING_DATA_error(lh) LHM_lh_error(ERR_STRING_DATA,lh) 2497 #define lh_ERR_STRING_DATA_num_items(lh) LHM_lh_num_items(ERR_STRING_DATA,lh) 2498 #define lh_ERR_STRING_DATA_down_load(lh) LHM_lh_down_load(ERR_STRING_DATA,lh) 2499 #define lh_ERR_STRING_DATA_node_stats_bio(lh,out) \ 2500 LHM_lh_node_stats_bio(ERR_STRING_DATA,lh,out) 2501 #define lh_ERR_STRING_DATA_node_usage_stats_bio(lh,out) \ 2502 LHM_lh_node_usage_stats_bio(ERR_STRING_DATA,lh,out) 2503 #define lh_ERR_STRING_DATA_stats_bio(lh,out) \ 2504 LHM_lh_stats_bio(ERR_STRING_DATA,lh,out) 2505 #define lh_ERR_STRING_DATA_free(lh) LHM_lh_free(ERR_STRING_DATA,lh) 2506 2507 #define lh_EX_CLASS_ITEM_new() LHM_lh_new(EX_CLASS_ITEM,ex_class_item) 2508 #define lh_EX_CLASS_ITEM_insert(lh,inst) LHM_lh_insert(EX_CLASS_ITEM,lh,inst) 2509 #define lh_EX_CLASS_ITEM_retrieve(lh,inst) LHM_lh_retrieve(EX_CLASS_ITEM,lh,inst) 2510 #define lh_EX_CLASS_ITEM_delete(lh,inst) LHM_lh_delete(EX_CLASS_ITEM,lh,inst) 2511 #define lh_EX_CLASS_ITEM_doall(lh,fn) LHM_lh_doall(EX_CLASS_ITEM,lh,fn) 2512 #define lh_EX_CLASS_ITEM_doall_arg(lh,fn,arg_type,arg) \ 2513 LHM_lh_doall_arg(EX_CLASS_ITEM,lh,fn,arg_type,arg) 2514 #define lh_EX_CLASS_ITEM_error(lh) LHM_lh_error(EX_CLASS_ITEM,lh) 2515 #define lh_EX_CLASS_ITEM_num_items(lh) LHM_lh_num_items(EX_CLASS_ITEM,lh) 2516 #define lh_EX_CLASS_ITEM_down_load(lh) LHM_lh_down_load(EX_CLASS_ITEM,lh) 2517 #define lh_EX_CLASS_ITEM_node_stats_bio(lh,out) \ 2518 LHM_lh_node_stats_bio(EX_CLASS_ITEM,lh,out) 2519 #define lh_EX_CLASS_ITEM_node_usage_stats_bio(lh,out) \ 2520 LHM_lh_node_usage_stats_bio(EX_CLASS_ITEM,lh,out) 2521 #define lh_EX_CLASS_ITEM_stats_bio(lh,out) \ 2522 LHM_lh_stats_bio(EX_CLASS_ITEM,lh,out) 2523 #define lh_EX_CLASS_ITEM_free(lh) LHM_lh_free(EX_CLASS_ITEM,lh) 2524 2525 #define lh_FUNCTION_new() LHM_lh_new(FUNCTION,function) 2526 #define lh_FUNCTION_insert(lh,inst) LHM_lh_insert(FUNCTION,lh,inst) 2527 #define lh_FUNCTION_retrieve(lh,inst) LHM_lh_retrieve(FUNCTION,lh,inst) 2528 #define lh_FUNCTION_delete(lh,inst) LHM_lh_delete(FUNCTION,lh,inst) 2529 #define lh_FUNCTION_doall(lh,fn) LHM_lh_doall(FUNCTION,lh,fn) 2530 #define lh_FUNCTION_doall_arg(lh,fn,arg_type,arg) \ 2531 LHM_lh_doall_arg(FUNCTION,lh,fn,arg_type,arg) 2532 #define lh_FUNCTION_error(lh) LHM_lh_error(FUNCTION,lh) 2533 #define lh_FUNCTION_num_items(lh) LHM_lh_num_items(FUNCTION,lh) 2534 #define lh_FUNCTION_down_load(lh) LHM_lh_down_load(FUNCTION,lh) 2535 #define lh_FUNCTION_node_stats_bio(lh,out) \ 2536 LHM_lh_node_stats_bio(FUNCTION,lh,out) 2537 #define lh_FUNCTION_node_usage_stats_bio(lh,out) \ 2538 LHM_lh_node_usage_stats_bio(FUNCTION,lh,out) 2539 #define lh_FUNCTION_stats_bio(lh,out) \ 2540 LHM_lh_stats_bio(FUNCTION,lh,out) 2541 #define lh_FUNCTION_free(lh) LHM_lh_free(FUNCTION,lh) 2542 2543 #define lh_MEM_new() LHM_lh_new(MEM,mem) 2544 #define lh_MEM_insert(lh,inst) LHM_lh_insert(MEM,lh,inst) 2545 #define lh_MEM_retrieve(lh,inst) LHM_lh_retrieve(MEM,lh,inst) 2546 #define lh_MEM_delete(lh,inst) LHM_lh_delete(MEM,lh,inst) 2547 #define lh_MEM_doall(lh,fn) LHM_lh_doall(MEM,lh,fn) 2548 #define lh_MEM_doall_arg(lh,fn,arg_type,arg) \ 2549 LHM_lh_doall_arg(MEM,lh,fn,arg_type,arg) 2550 #define lh_MEM_error(lh) LHM_lh_error(MEM,lh) 2551 #define lh_MEM_num_items(lh) LHM_lh_num_items(MEM,lh) 2552 #define lh_MEM_down_load(lh) LHM_lh_down_load(MEM,lh) 2553 #define lh_MEM_node_stats_bio(lh,out) \ 2554 LHM_lh_node_stats_bio(MEM,lh,out) 2555 #define lh_MEM_node_usage_stats_bio(lh,out) \ 2556 LHM_lh_node_usage_stats_bio(MEM,lh,out) 2557 #define lh_MEM_stats_bio(lh,out) \ 2558 LHM_lh_stats_bio(MEM,lh,out) 2559 #define lh_MEM_free(lh) LHM_lh_free(MEM,lh) 2560 2561 #define lh_OBJ_NAME_new() LHM_lh_new(OBJ_NAME,obj_name) 2562 #define lh_OBJ_NAME_insert(lh,inst) LHM_lh_insert(OBJ_NAME,lh,inst) 2563 #define lh_OBJ_NAME_retrieve(lh,inst) LHM_lh_retrieve(OBJ_NAME,lh,inst) 2564 #define lh_OBJ_NAME_delete(lh,inst) LHM_lh_delete(OBJ_NAME,lh,inst) 2565 #define lh_OBJ_NAME_doall(lh,fn) LHM_lh_doall(OBJ_NAME,lh,fn) 2566 #define lh_OBJ_NAME_doall_arg(lh,fn,arg_type,arg) \ 2567 LHM_lh_doall_arg(OBJ_NAME,lh,fn,arg_type,arg) 2568 #define lh_OBJ_NAME_error(lh) LHM_lh_error(OBJ_NAME,lh) 2569 #define lh_OBJ_NAME_num_items(lh) LHM_lh_num_items(OBJ_NAME,lh) 2570 #define lh_OBJ_NAME_down_load(lh) LHM_lh_down_load(OBJ_NAME,lh) 2571 #define lh_OBJ_NAME_node_stats_bio(lh,out) \ 2572 LHM_lh_node_stats_bio(OBJ_NAME,lh,out) 2573 #define lh_OBJ_NAME_node_usage_stats_bio(lh,out) \ 2574 LHM_lh_node_usage_stats_bio(OBJ_NAME,lh,out) 2575 #define lh_OBJ_NAME_stats_bio(lh,out) \ 2576 LHM_lh_stats_bio(OBJ_NAME,lh,out) 2577 #define lh_OBJ_NAME_free(lh) LHM_lh_free(OBJ_NAME,lh) 2578 2579 #define lh_OPENSSL_CSTRING_new() LHM_lh_new(OPENSSL_CSTRING,openssl_cstring) 2580 #define lh_OPENSSL_CSTRING_insert(lh,inst) LHM_lh_insert(OPENSSL_CSTRING,lh,inst) 2581 #define lh_OPENSSL_CSTRING_retrieve(lh,inst) LHM_lh_retrieve(OPENSSL_CSTRING,lh,inst) 2582 #define lh_OPENSSL_CSTRING_delete(lh,inst) LHM_lh_delete(OPENSSL_CSTRING,lh,inst) 2583 #define lh_OPENSSL_CSTRING_doall(lh,fn) LHM_lh_doall(OPENSSL_CSTRING,lh,fn) 2584 #define lh_OPENSSL_CSTRING_doall_arg(lh,fn,arg_type,arg) \ 2585 LHM_lh_doall_arg(OPENSSL_CSTRING,lh,fn,arg_type,arg) 2586 #define lh_OPENSSL_CSTRING_error(lh) LHM_lh_error(OPENSSL_CSTRING,lh) 2587 #define lh_OPENSSL_CSTRING_num_items(lh) LHM_lh_num_items(OPENSSL_CSTRING,lh) 2588 #define lh_OPENSSL_CSTRING_down_load(lh) LHM_lh_down_load(OPENSSL_CSTRING,lh) 2589 #define lh_OPENSSL_CSTRING_node_stats_bio(lh,out) \ 2590 LHM_lh_node_stats_bio(OPENSSL_CSTRING,lh,out) 2591 #define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh,out) \ 2592 LHM_lh_node_usage_stats_bio(OPENSSL_CSTRING,lh,out) 2593 #define lh_OPENSSL_CSTRING_stats_bio(lh,out) \ 2594 LHM_lh_stats_bio(OPENSSL_CSTRING,lh,out) 2595 #define lh_OPENSSL_CSTRING_free(lh) LHM_lh_free(OPENSSL_CSTRING,lh) 2596 2597 #define lh_OPENSSL_STRING_new() LHM_lh_new(OPENSSL_STRING,openssl_string) 2598 #define lh_OPENSSL_STRING_insert(lh,inst) LHM_lh_insert(OPENSSL_STRING,lh,inst) 2599 #define lh_OPENSSL_STRING_retrieve(lh,inst) LHM_lh_retrieve(OPENSSL_STRING,lh,inst) 2600 #define lh_OPENSSL_STRING_delete(lh,inst) LHM_lh_delete(OPENSSL_STRING,lh,inst) 2601 #define lh_OPENSSL_STRING_doall(lh,fn) LHM_lh_doall(OPENSSL_STRING,lh,fn) 2602 #define lh_OPENSSL_STRING_doall_arg(lh,fn,arg_type,arg) \ 2603 LHM_lh_doall_arg(OPENSSL_STRING,lh,fn,arg_type,arg) 2604 #define lh_OPENSSL_STRING_error(lh) LHM_lh_error(OPENSSL_STRING,lh) 2605 #define lh_OPENSSL_STRING_num_items(lh) LHM_lh_num_items(OPENSSL_STRING,lh) 2606 #define lh_OPENSSL_STRING_down_load(lh) LHM_lh_down_load(OPENSSL_STRING,lh) 2607 #define lh_OPENSSL_STRING_node_stats_bio(lh,out) \ 2608 LHM_lh_node_stats_bio(OPENSSL_STRING,lh,out) 2609 #define lh_OPENSSL_STRING_node_usage_stats_bio(lh,out) \ 2610 LHM_lh_node_usage_stats_bio(OPENSSL_STRING,lh,out) 2611 #define lh_OPENSSL_STRING_stats_bio(lh,out) \ 2612 LHM_lh_stats_bio(OPENSSL_STRING,lh,out) 2613 #define lh_OPENSSL_STRING_free(lh) LHM_lh_free(OPENSSL_STRING,lh) 2614 2615 #define lh_SSL_SESSION_new() LHM_lh_new(SSL_SESSION,ssl_session) 2616 #define lh_SSL_SESSION_insert(lh,inst) LHM_lh_insert(SSL_SESSION,lh,inst) 2617 #define lh_SSL_SESSION_retrieve(lh,inst) LHM_lh_retrieve(SSL_SESSION,lh,inst) 2618 #define lh_SSL_SESSION_delete(lh,inst) LHM_lh_delete(SSL_SESSION,lh,inst) 2619 #define lh_SSL_SESSION_doall(lh,fn) LHM_lh_doall(SSL_SESSION,lh,fn) 2620 #define lh_SSL_SESSION_doall_arg(lh,fn,arg_type,arg) \ 2621 LHM_lh_doall_arg(SSL_SESSION,lh,fn,arg_type,arg) 2622 #define lh_SSL_SESSION_error(lh) LHM_lh_error(SSL_SESSION,lh) 2623 #define lh_SSL_SESSION_num_items(lh) LHM_lh_num_items(SSL_SESSION,lh) 2624 #define lh_SSL_SESSION_down_load(lh) LHM_lh_down_load(SSL_SESSION,lh) 2625 #define lh_SSL_SESSION_node_stats_bio(lh,out) \ 2626 LHM_lh_node_stats_bio(SSL_SESSION,lh,out) 2627 #define lh_SSL_SESSION_node_usage_stats_bio(lh,out) \ 2628 LHM_lh_node_usage_stats_bio(SSL_SESSION,lh,out) 2629 #define lh_SSL_SESSION_stats_bio(lh,out) \ 2630 LHM_lh_stats_bio(SSL_SESSION,lh,out) 2631 #define lh_SSL_SESSION_free(lh) LHM_lh_free(SSL_SESSION,lh) 2632 +/ 2633 /* End of util/mkstack.pl block, you may now edit :-) */ 2634 2635 import deimos.openssl.crypto; 2636 2637 alias SKM_sk_new!CRYPTO_BUFFER sk_CRYPTO_BUFFER_new; 2638 alias SKM_sk_new_null!CRYPTO_BUFFER sk_CRYPTO_BUFFER_new_null; 2639 alias SKM_sk_push!CRYPTO_BUFFER sk_CRYPTO_BUFFER_push; 2640 alias SKM_sk_find!CRYPTO_BUFFER sk_CRYPTO_BUFFER_find; 2641 alias SKM_sk_value!CRYPTO_BUFFER sk_CRYPTO_BUFFER_value; 2642 alias SKM_sk_num!CRYPTO_BUFFER sk_CRYPTO_BUFFER_num; 2643 // alias SKM_sk_pop_free!CRYPTO_BUFFER sk_CRYPTO_BUFFER_pop_free; 2644 // alias SKM_sk_insert!CRYPTO_BUFFER sk_CRYPTO_BUFFER_insert; 2645 // alias SKM_sk_free!CRYPTO_BUFFER sk_CRYPTO_BUFFER_free; 2646 // alias SKM_sk_set!CRYPTO_BUFFER sk_CRYPTO_BUFFER_set; 2647 // alias SKM_sk_zero!CRYPTO_BUFFER sk_CRYPTO_BUFFER_zero; 2648 // alias SKM_sk_unshift!CRYPTO_BUFFER sk_CRYPTO_BUFFER_unshift; 2649 // alias SKM_sk_find_ex!CRYPTO_BUFFER sk_CRYPTO_BUFFER_find_ex; 2650 // alias SKM_sk_delete!CRYPTO_BUFFER sk_CRYPTO_BUFFER_delete; 2651 // alias SKM_sk_delete_ptr!CRYPTO_BUFFER sk_CRYPTO_BUFFER_delete_ptr; 2652 // alias SKM_sk_set_cmp_func!CRYPTO_BUFFER sk_CRYPTO_BUFFER_set_cmp_func; 2653 // alias SKM_sk_dup!CRYPTO_BUFFER sk_CRYPTO_BUFFER_dup; 2654 // alias SKM_sk_shift!CRYPTO_BUFFER sk_CRYPTO_BUFFER_shift; 2655 // alias SKM_sk_pop!CRYPTO_BUFFER sk_CRYPTO_BUFFER_pop; 2656 // alias SKM_sk_sort!CRYPTO_BUFFER sk_CRYPTO_BUFFER_sort; 2657 // alias SKM_sk_is_sorted!CRYPTO_BUFFER sk_CRYPTO_BUFFER_is_sorted;