diff options
Diffstat (limited to 'src/deps/boringssl.translated.zig')
-rw-r--r-- | src/deps/boringssl.translated.zig | 115 |
1 files changed, 113 insertions, 2 deletions
diff --git a/src/deps/boringssl.translated.zig b/src/deps/boringssl.translated.zig index ee4f76260..27c3d621f 100644 --- a/src/deps/boringssl.translated.zig +++ b/src/deps/boringssl.translated.zig @@ -1,7 +1,6 @@ const std = @import("std"); const C = @import("std").zig.c_builtins; - -const pthread_rwlock_t = C.pthread_rwlock_t; +const pthread_rwlock_t = @import("../sync.zig").RwLock.pthread_rwlock_t; const time_t = C.time_t; const va_list = C.va_list; const struct_timeval = C.struct_timeval; @@ -588,6 +587,7 @@ pub const X509_LOOKUP_METHOD = struct_x509_lookup_method_st; pub const struct_x509_object_st = opaque {}; pub const X509_OBJECT = struct_x509_object_st; pub const struct_stack_st_X509_EXTENSION = opaque {}; +pub const struct_stack_st_v3_ext_method = opaque {}; pub const struct_stack_st_GENERAL_NAME = opaque {}; pub const struct_x509_revoked_st = extern struct { serialNumber: [*c]ASN1_INTEGER, @@ -3759,6 +3759,102 @@ pub fn sk_X509_REVOKED_deep_copy(arg_sk: ?*const struct_stack_st_X509_REVOKED, a return @ptrCast(?*struct_stack_st_X509_REVOKED, sk_deep_copy(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), sk_X509_REVOKED_call_copy_func, @ptrCast(stack_copy_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) ?*anyopaque), copy_func)), sk_X509_REVOKED_call_free_func, @ptrCast(stack_free_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) void), free_func)))); } pub const struct_stack_st_GENERAL_NAMES = opaque {}; +pub const struct_stack_st_ACCESS_DESCRIPTION = opaque {}; + +pub const OTHERNAME = extern struct { + type_id: ?*ASN1_OBJECT, + value: ?*ASN1_TYPE, +}; + +pub const GENERAL_NAME = extern struct { + name_type: enum(c_int) { + GEN_OTHERNAME = 0, + GEN_EMAIL = 1, + GEN_DNS = 2, + GEN_X400 = 3, + GEN_DIRNAME = 4, + GEN_EDIPARTY = 5, + GEN_URI = 6, + GEN_IPADD = 7, + GEN_RID = 8, + }, + d: extern union { + ptr: *c_char, + otherName: *OTHERNAME, + rfc822Name: *ASN1_IA5STRING, + dNSName: *ASN1_IA5STRING, + x400Address: *ASN1_STRING, + directoryName: *X509_NAME, + //EDIPARTYNAME + ediPartyName: *anyopaque, + uniformResourceIdentifier: *ASN1_IA5STRING, + iPAddress: *ASN1_OCTET_STRING, + registeredID: *ASN1_OBJECT, + ip: *ASN1_OCTET_STRING, + dirn: *X509_NAME, + ia5: *ASN1_IA5STRING, + rid: *ASN1_OBJECT, + other: *ASN1_TYPE, + }, +}; + +pub const ACCESS_DESCRIPTION = extern struct { + method: *ASN1_OBJECT, + location: *GENERAL_NAME, +}; + +pub fn sk_GENERAL_NAME_num(arg_sk: ?*const struct_stack_st_GENERAL_NAME) callconv(.C) usize { + var sk = arg_sk; + return sk_num(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk))); +} +pub fn sk_GENERAL_NAME_free(arg_sk: ?*struct_stack_st_GENERAL_NAME) callconv(.C) void { + var sk = arg_sk; + sk_free(@ptrCast([*c]_STACK, @alignCast(@import("std").meta.alignment(_STACK), sk))); +} +pub const stack_GENERAL_NAME_free_func = ?*const fn (?*struct_stack_st_GENERAL_NAME) callconv(.C) void; + +pub fn sk_GENERAL_NAME_call_free_func(arg_free_func: stack_free_func, arg_ptr: ?*anyopaque) callconv(.C) void { + var free_func = arg_free_func; + var ptr = arg_ptr; + @ptrCast(stack_GENERAL_NAME_free_func, @alignCast(@import("std").meta.alignment(fn (?*struct_stack_st_GENERAL_NAME) callconv(.C) void), free_func)).?(@ptrCast(?*struct_stack_st_GENERAL_NAME, ptr)); +} +pub fn sk_GENERAL_NAME_pop_free(arg_sk: ?*struct_stack_st_GENERAL_NAME, arg_free_func: stack_GENERAL_NAME_free_func) callconv(.C) void { + var sk = arg_sk; + var free_func = arg_free_func; + sk_pop_free_ex(@ptrCast([*c]_STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), sk_GENERAL_NAME_call_free_func, @ptrCast(stack_free_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) void), free_func))); +} +pub fn sk_GENERAL_NAME_value(arg_sk: ?*const struct_stack_st_GENERAL_NAME, arg_i: usize) callconv(.C) ?*GENERAL_NAME { + var sk = arg_sk; + var i = arg_i; + return @ptrCast(?*GENERAL_NAME, @alignCast(@alignOf(GENERAL_NAME), sk_value(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), i))); +} + +pub fn sk_ACCESS_DESCRIPTION_num(arg_sk: ?*const AUTHORITY_INFO_ACCESS) callconv(.C) usize { + var sk = arg_sk; + return sk_num(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk))); +} +pub fn sk_ACCESS_DESCRIPTION_free(arg_sk: ?*AUTHORITY_INFO_ACCESS) callconv(.C) void { + var sk = arg_sk; + sk_free(@ptrCast([*c]_STACK, @alignCast(@import("std").meta.alignment(_STACK), sk))); +} +pub const stack_ACCESS_DESCRIPTION_free_func = ?*const fn (?*AUTHORITY_INFO_ACCESS) callconv(.C) void; + +pub fn sk_ACCESS_DESCRIPTION_call_free_func(arg_free_func: stack_free_func, arg_ptr: ?*anyopaque) callconv(.C) void { + var free_func = arg_free_func; + var ptr = arg_ptr; + @ptrCast(stack_ACCESS_DESCRIPTION_free_func, @alignCast(@import("std").meta.alignment(fn (?*AUTHORITY_INFO_ACCESS) callconv(.C) void), free_func)).?(@ptrCast(?*AUTHORITY_INFO_ACCESS, ptr)); +} +pub fn sk_ACCESS_DESCRIPTION_pop_free(arg_sk: ?*AUTHORITY_INFO_ACCESS, arg_free_func: stack_ACCESS_DESCRIPTION_free_func) callconv(.C) void { + var sk = arg_sk; + var free_func = arg_free_func; + sk_pop_free_ex(@ptrCast([*c]_STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), sk_ACCESS_DESCRIPTION_call_free_func, @ptrCast(stack_free_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) void), free_func))); +} +pub fn sk_ACCESS_DESCRIPTION_value(arg_sk: ?*const AUTHORITY_INFO_ACCESS, arg_i: usize) callconv(.C) ?*ACCESS_DESCRIPTION { + var sk = arg_sk; + var i = arg_i; + return @ptrCast(?*ACCESS_DESCRIPTION, @alignCast(@alignOf(ACCESS_DESCRIPTION), sk_value(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), i))); +} + pub const stack_X509_CRL_free_func = ?*const fn (?*X509_CRL) callconv(.C) void; pub const stack_X509_CRL_copy_func = ?*const fn (?*X509_CRL) callconv(.C) ?*X509_CRL; pub const stack_X509_CRL_cmp_func = ?*const fn ([*c]?*const X509_CRL, [*c]?*const X509_CRL) callconv(.C) c_int; @@ -3988,6 +4084,7 @@ pub fn sk_X509_INFO_deep_copy(arg_sk: ?*const struct_stack_st_X509_INFO, arg_cop var free_func = arg_free_func; return @ptrCast(?*struct_stack_st_X509_INFO, sk_deep_copy(@ptrCast([*c]const _STACK, @alignCast(@import("std").meta.alignment(_STACK), sk)), sk_X509_INFO_call_copy_func, @ptrCast(stack_copy_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) ?*anyopaque), copy_func)), sk_X509_INFO_call_free_func, @ptrCast(stack_free_func, @alignCast(@import("std").meta.alignment(fn (?*anyopaque) callconv(.C) void), free_func)))); } +pub const X509V3_EXT_METHOD = struct_stack_st_v3_ext_method; pub extern fn X509_get_version(x509: ?*const X509) c_long; pub extern fn X509_set_version(x509: ?*X509, version: c_long) c_int; pub extern fn X509_get0_serialNumber(x509: ?*const X509) [*c]const ASN1_INTEGER; @@ -4111,6 +4208,9 @@ pub extern fn i2d_DHparams_bio(bp: [*c]BIO, dh: [*c]const DH) c_int; pub extern fn X509_dup(x509: ?*X509) ?*X509; pub extern fn X509_ATTRIBUTE_dup(xa: ?*X509_ATTRIBUTE) ?*X509_ATTRIBUTE; pub extern fn X509_EXTENSION_dup(ex: ?*X509_EXTENSION) ?*X509_EXTENSION; +pub extern fn X509V3_EXT_d2i(ex: ?*X509_EXTENSION) ?*anyopaque; +pub extern fn X509V3_EXT_get(ex: ?*X509_EXTENSION) ?*X509V3_EXT_METHOD; +pub extern fn X509V3_EXT_get_nid(ndi: c_int) ?*X509V3_EXT_METHOD; pub extern fn X509_CRL_dup(crl: ?*X509_CRL) ?*X509_CRL; pub extern fn X509_REVOKED_dup(rev: [*c]X509_REVOKED) [*c]X509_REVOKED; pub extern fn X509_REQ_dup(req: ?*X509_REQ) ?*X509_REQ; @@ -4355,6 +4455,7 @@ pub extern fn X509_get_ext_by_critical(x: ?*const X509, crit: c_int, lastpos: c_ pub extern fn X509_get_ext(x: ?*const X509, loc: c_int) ?*X509_EXTENSION; pub extern fn X509_delete_ext(x: ?*X509, loc: c_int) ?*X509_EXTENSION; pub extern fn X509_add_ext(x: ?*X509, ex: ?*X509_EXTENSION, loc: c_int) c_int; +pub extern fn X509_check_ca(x: ?*X509) c_int; pub extern fn X509_get_ext_d2i(x509: ?*const X509, nid: c_int, out_critical: [*c]c_int, out_idx: [*c]c_int) ?*anyopaque; pub extern fn X509_add1_ext_i2d(x: ?*X509, nid: c_int, value: ?*anyopaque, crit: c_int, flags: c_ulong) c_int; pub extern fn X509_CRL_get_ext_count(x: ?*const X509_CRL) c_int; @@ -14918,6 +15019,7 @@ pub const OBJ_id_HMACGostR3411_94 = blk: { pub const SN_id_GostR3410_2001 = "gost2001"; pub const LN_id_GostR3410_2001 = "GOST R 34.10-2001"; pub const NID_id_GostR3410_2001 = @as(c_int, 811); + pub const OBJ_id_GostR3410_2001 = blk: { _ = @as(c_long, 1); _ = @as(c_long, 2); @@ -14926,6 +15028,9 @@ pub const OBJ_id_GostR3410_2001 = blk: { _ = @as(c_long, 2); break :blk @as(c_long, 19); }; + +pub const NID_id_GostR3410_2012_256 = @as(c_int, 979); +pub const NID_id_GostR3410_2012_512 = @as(c_int, 980); pub const SN_id_GostR3410_94 = "gost94"; pub const LN_id_GostR3410_94 = "GOST R 34.10-94"; pub const NID_id_GostR3410_94 = @as(c_int, 812); @@ -16367,6 +16472,11 @@ pub const OBJ_sha512_256 = blk: { _ = @as(c_long, 2); break :blk @as(c_long, 6); }; + +pub const NID_id_on_SmtpUTF8Mailbox = @as(c_int, 1208); +pub const NID_XmppAddr = @as(c_int, 1209); +pub const NID_SRVName = @as(c_int, 1210); +pub const NID_NAIRealm = @as(c_int, 1211); pub const EVP_PKEY_NONE = NID_undef; pub const EVP_PKEY_RSA = NID_rsaEncryption; pub const EVP_PKEY_RSA_PSS = NID_rsassaPss; @@ -18658,6 +18768,7 @@ pub const stack_st_DIST_POINT = struct_stack_st_DIST_POINT; pub const stack_st_X509_TRUST = struct_stack_st_X509_TRUST; pub const stack_st_X509_REVOKED = struct_stack_st_X509_REVOKED; pub const stack_st_GENERAL_NAMES = struct_stack_st_GENERAL_NAMES; +pub const AUTHORITY_INFO_ACCESS = struct_stack_st_ACCESS_DESCRIPTION; pub const stack_st_X509_INFO = struct_stack_st_X509_INFO; pub const stack_st_X509_LOOKUP = struct_stack_st_X509_LOOKUP; pub const stack_st_X509_OBJECT = struct_stack_st_X509_OBJECT; |