Created
July 9, 2014 23:38
-
-
Save errordeveloper/7a22b987ee003fb424e0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* automatically generated by rust-bindgen */ | |
pub type __int8_t = ::libc::c_char; | |
pub type __uint8_t = ::libc::c_uchar; | |
pub type __int16_t = ::libc::c_short; | |
pub type __uint16_t = ::libc::c_ushort; | |
pub type __int32_t = ::libc::c_int; | |
pub type __uint32_t = ::libc::c_uint; | |
pub type __int64_t = ::libc::c_longlong; | |
pub type __uint64_t = ::libc::c_ulonglong; | |
pub type __darwin_intptr_t = ::libc::c_long; | |
pub type __darwin_natural_t = ::libc::c_uint; | |
pub type __darwin_ct_rune_t = ::libc::c_int; | |
#[repr(C)] | |
pub struct __mbstate_t { | |
pub data: [u64, ..16u], | |
} | |
impl __mbstate_t { | |
pub fn __mbstate8(&mut self) -> *mut [::libc::c_char, ..128u] { | |
unsafe { ::std::mem::transmute(self) } | |
} | |
pub fn _mbstateL(&mut self) -> *mut ::libc::c_longlong { | |
unsafe { ::std::mem::transmute(self) } | |
} | |
} | |
pub type __darwin_mbstate_t = __mbstate_t; | |
pub type __darwin_ptrdiff_t = ::libc::c_long; | |
pub type __darwin_size_t = ::libc::c_ulong; | |
pub type __darwin_va_list = __builtin_va_list; | |
pub type __darwin_wchar_t = ::libc::c_int; | |
pub type __darwin_rune_t = __darwin_wchar_t; | |
pub type __darwin_wint_t = ::libc::c_int; | |
pub type __darwin_clock_t = ::libc::c_ulong; | |
pub type __darwin_socklen_t = __uint32_t; | |
pub type __darwin_ssize_t = ::libc::c_long; | |
pub type __darwin_time_t = ::libc::c_long; | |
#[repr(C)] | |
pub struct Struct___darwin_pthread_handler_rec { | |
pub __routine: ::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void)>, | |
pub __arg: *mut ::libc::c_void, | |
pub __next: *mut Struct___darwin_pthread_handler_rec, | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_attr_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..56u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_cond_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..40u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_condattr_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..8u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_mutex_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..56u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_mutexattr_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..8u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_once_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..8u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_rwlock_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..192u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_rwlockattr_t { | |
pub __sig: ::libc::c_long, | |
pub __opaque: [::libc::c_char, ..16u], | |
} | |
#[repr(C)] | |
pub struct Struct__opaque_pthread_t { | |
pub __sig: ::libc::c_long, | |
pub __cleanup_stack: *mut Struct___darwin_pthread_handler_rec, | |
pub __opaque: [::libc::c_char, ..1168u], | |
} | |
pub type __darwin_blkcnt_t = __int64_t; | |
pub type __darwin_blksize_t = __int32_t; | |
pub type __darwin_dev_t = __int32_t; | |
pub type __darwin_fsblkcnt_t = ::libc::c_uint; | |
pub type __darwin_fsfilcnt_t = ::libc::c_uint; | |
pub type __darwin_gid_t = __uint32_t; | |
pub type __darwin_id_t = __uint32_t; | |
pub type __darwin_ino64_t = __uint64_t; | |
pub type __darwin_ino_t = __darwin_ino64_t; | |
pub type __darwin_mach_port_name_t = __darwin_natural_t; | |
pub type __darwin_mach_port_t = __darwin_mach_port_name_t; | |
pub type __darwin_mode_t = __uint16_t; | |
pub type __darwin_off_t = __int64_t; | |
pub type __darwin_pid_t = __int32_t; | |
pub type __darwin_pthread_attr_t = Struct__opaque_pthread_attr_t; | |
pub type __darwin_pthread_cond_t = Struct__opaque_pthread_cond_t; | |
pub type __darwin_pthread_condattr_t = Struct__opaque_pthread_condattr_t; | |
pub type __darwin_pthread_key_t = ::libc::c_ulong; | |
pub type __darwin_pthread_mutex_t = Struct__opaque_pthread_mutex_t; | |
pub type __darwin_pthread_mutexattr_t = Struct__opaque_pthread_mutexattr_t; | |
pub type __darwin_pthread_once_t = Struct__opaque_pthread_once_t; | |
pub type __darwin_pthread_rwlock_t = Struct__opaque_pthread_rwlock_t; | |
pub type __darwin_pthread_rwlockattr_t = Struct__opaque_pthread_rwlockattr_t; | |
pub type __darwin_pthread_t = *mut Struct__opaque_pthread_t; | |
pub type __darwin_sigset_t = __uint32_t; | |
pub type __darwin_suseconds_t = __int32_t; | |
pub type __darwin_uid_t = __uint32_t; | |
pub type __darwin_useconds_t = __uint32_t; | |
pub type __darwin_uuid_t = [::libc::c_uchar, ..16u]; | |
pub type __darwin_uuid_string_t = [::libc::c_char, ..37u]; | |
pub type __darwin_nl_item = ::libc::c_int; | |
pub type __darwin_wctrans_t = ::libc::c_int; | |
pub type __darwin_wctype_t = __uint32_t; | |
pub type va_list = __darwin_va_list; | |
pub type size_t = __darwin_size_t; | |
pub type fpos_t = __darwin_off_t; | |
#[repr(C)] | |
pub struct Struct___sbuf { | |
pub _base: *mut ::libc::c_uchar, | |
pub _size: ::libc::c_int, | |
} | |
pub enum Struct___sFILEX { } | |
#[repr(C)] | |
pub struct Struct___sFILE { | |
pub _p: *mut ::libc::c_uchar, | |
pub _r: ::libc::c_int, | |
pub _w: ::libc::c_int, | |
pub _flags: ::libc::c_short, | |
pub _file: ::libc::c_short, | |
pub _bf: Struct___sbuf, | |
pub _lbfsize: ::libc::c_int, | |
pub _cookie: *mut ::libc::c_void, | |
pub _close: ::std::option::Option<extern "C" fn(arg1: *mut ::libc::c_void) | |
-> ::libc::c_int>, | |
pub _read: ::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int) | |
-> ::libc::c_int>, | |
pub _seek: ::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: fpos_t, arg3: ::libc::c_int) | |
-> fpos_t>, | |
pub _write: ::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) | |
-> ::libc::c_int>, | |
pub _ub: Struct___sbuf, | |
pub _extra: *mut Struct___sFILEX, | |
pub _ur: ::libc::c_int, | |
pub _ubuf: [::libc::c_uchar, ..3u], | |
pub _nbuf: [::libc::c_uchar, ..1u], | |
pub _lb: Struct___sbuf, | |
pub _blksize: ::libc::c_int, | |
pub _offset: fpos_t, | |
} | |
pub type FILE = Struct___sFILE; | |
pub type off_t = __darwin_off_t; | |
pub type ssize_t = __darwin_ssize_t; | |
pub enum Struct_CYASSL { } | |
pub type CYASSL = Struct_CYASSL; | |
pub enum Struct_CYASSL_SESSION { } | |
pub type CYASSL_SESSION = Struct_CYASSL_SESSION; | |
pub enum Struct_CYASSL_METHOD { } | |
pub type CYASSL_METHOD = Struct_CYASSL_METHOD; | |
pub enum Struct_CYASSL_CTX { } | |
pub type CYASSL_CTX = Struct_CYASSL_CTX; | |
pub enum Struct_CYASSL_X509 { } | |
pub type CYASSL_X509 = Struct_CYASSL_X509; | |
pub enum Struct_CYASSL_X509_NAME { } | |
pub type CYASSL_X509_NAME = Struct_CYASSL_X509_NAME; | |
pub enum Struct_CYASSL_X509_CHAIN { } | |
pub type CYASSL_X509_CHAIN = Struct_CYASSL_X509_CHAIN; | |
pub enum Struct_CYASSL_CERT_MANAGER { } | |
pub type CYASSL_CERT_MANAGER = Struct_CYASSL_CERT_MANAGER; | |
pub enum Struct_CYASSL_SOCKADDR { } | |
pub type CYASSL_SOCKADDR = Struct_CYASSL_SOCKADDR; | |
pub enum Struct_CYASSL_RSA { } | |
pub type CYASSL_RSA = Struct_CYASSL_RSA; | |
pub enum Struct_CYASSL_DSA { } | |
pub type CYASSL_DSA = Struct_CYASSL_DSA; | |
pub enum Struct_CYASSL_CIPHER { } | |
pub type CYASSL_CIPHER = Struct_CYASSL_CIPHER; | |
pub enum Struct_CYASSL_X509_LOOKUP { } | |
pub type CYASSL_X509_LOOKUP = Struct_CYASSL_X509_LOOKUP; | |
pub enum Struct_CYASSL_X509_LOOKUP_METHOD { } | |
pub type CYASSL_X509_LOOKUP_METHOD = Struct_CYASSL_X509_LOOKUP_METHOD; | |
pub enum Struct_CYASSL_X509_CRL { } | |
pub type CYASSL_X509_CRL = Struct_CYASSL_X509_CRL; | |
pub enum Struct_CYASSL_BIO { } | |
pub type CYASSL_BIO = Struct_CYASSL_BIO; | |
pub enum Struct_CYASSL_BIO_METHOD { } | |
pub type CYASSL_BIO_METHOD = Struct_CYASSL_BIO_METHOD; | |
pub enum Struct_CYASSL_X509_EXTENSION { } | |
pub type CYASSL_X509_EXTENSION = Struct_CYASSL_X509_EXTENSION; | |
pub enum Struct_CYASSL_ASN1_TIME { } | |
pub type CYASSL_ASN1_TIME = Struct_CYASSL_ASN1_TIME; | |
pub enum Struct_CYASSL_ASN1_INTEGER { } | |
pub type CYASSL_ASN1_INTEGER = Struct_CYASSL_ASN1_INTEGER; | |
pub enum Struct_CYASSL_ASN1_OBJECT { } | |
pub type CYASSL_ASN1_OBJECT = Struct_CYASSL_ASN1_OBJECT; | |
pub enum Struct_CYASSL_ASN1_STRING { } | |
pub type CYASSL_ASN1_STRING = Struct_CYASSL_ASN1_STRING; | |
pub enum Struct_CYASSL_dynlock_value { } | |
pub type CYASSL_dynlock_value = Struct_CYASSL_dynlock_value; | |
#[repr(C)] | |
pub struct Struct_CYASSL_EVP_PKEY { | |
pub _type: ::libc::c_int, | |
pub save_type: ::libc::c_int, | |
pub pkey_sz: ::libc::c_int, | |
pub pkey: Union_Unnamed1, | |
} | |
#[repr(C)] | |
pub struct Union_Unnamed1 { | |
pub data: [u64, ..1u], | |
} | |
impl Union_Unnamed1 { | |
pub fn ptr(&mut self) -> *mut *mut ::libc::c_char { | |
unsafe { ::std::mem::transmute(self) } | |
} | |
} | |
pub type CYASSL_EVP_PKEY = Struct_CYASSL_EVP_PKEY; | |
#[repr(C)] | |
pub struct Struct_CYASSL_MD4_CTX { | |
pub buffer: [::libc::c_int, ..32u], | |
} | |
pub type CYASSL_MD4_CTX = Struct_CYASSL_MD4_CTX; | |
#[repr(C)] | |
pub struct Struct_CYASSL_COMP_METHOD { | |
pub _type: ::libc::c_int, | |
} | |
pub type CYASSL_COMP_METHOD = Struct_CYASSL_COMP_METHOD; | |
#[repr(C)] | |
pub struct Struct_CYASSL_X509_STORE { | |
pub cache: ::libc::c_int, | |
pub cm: *mut CYASSL_CERT_MANAGER, | |
} | |
pub type CYASSL_X509_STORE = Struct_CYASSL_X509_STORE; | |
#[repr(C)] | |
pub struct Struct_CYASSL_ALERT { | |
pub code: ::libc::c_int, | |
pub level: ::libc::c_int, | |
} | |
pub type CYASSL_ALERT = Struct_CYASSL_ALERT; | |
#[repr(C)] | |
pub struct Struct_CYASSL_ALERT_HISTORY { | |
pub last_rx: CYASSL_ALERT, | |
pub last_tx: CYASSL_ALERT, | |
} | |
pub type CYASSL_ALERT_HISTORY = Struct_CYASSL_ALERT_HISTORY; | |
#[repr(C)] | |
pub struct Struct_CYASSL_X509_REVOKED { | |
pub serialNumber: *mut CYASSL_ASN1_INTEGER, | |
} | |
pub type CYASSL_X509_REVOKED = Struct_CYASSL_X509_REVOKED; | |
#[repr(C)] | |
pub struct Struct_CYASSL_X509_OBJECT { | |
pub data: Union_Unnamed2, | |
} | |
#[repr(C)] | |
pub struct Union_Unnamed2 { | |
pub data: [u64, ..1u], | |
} | |
impl Union_Unnamed2 { | |
pub fn ptr(&mut self) -> *mut *mut ::libc::c_char { | |
unsafe { ::std::mem::transmute(self) } | |
} | |
pub fn crl(&mut self) -> *mut *mut CYASSL_X509_CRL { | |
unsafe { ::std::mem::transmute(self) } | |
} | |
} | |
pub type CYASSL_X509_OBJECT = Struct_CYASSL_X509_OBJECT; | |
#[repr(C)] | |
pub struct Struct_CYASSL_X509_STORE_CTX { | |
pub store: *mut CYASSL_X509_STORE, | |
pub current_cert: *mut CYASSL_X509, | |
pub domain: *mut ::libc::c_char, | |
pub ex_data: *mut ::libc::c_void, | |
pub userCtx: *mut ::libc::c_void, | |
pub error: ::libc::c_int, | |
pub error_depth: ::libc::c_int, | |
pub discardSessionCerts: ::libc::c_int, | |
} | |
pub type CYASSL_X509_STORE_CTX = Struct_CYASSL_X509_STORE_CTX; | |
pub type Enum_AlertDescription = ::libc::c_uint; | |
pub static close_notify: ::libc::c_uint = 0; | |
pub static unexpected_message: ::libc::c_uint = 10; | |
pub static bad_record_mac: ::libc::c_uint = 20; | |
pub static decompression_failure: ::libc::c_uint = 30; | |
pub static handshake_failure: ::libc::c_uint = 40; | |
pub static no_certificate: ::libc::c_uint = 41; | |
pub static bad_certificate: ::libc::c_uint = 42; | |
pub static unsupported_certificate: ::libc::c_uint = 43; | |
pub static certificate_revoked: ::libc::c_uint = 44; | |
pub static certificate_expired: ::libc::c_uint = 45; | |
pub static certificate_unknown: ::libc::c_uint = 46; | |
pub static illegal_parameter: ::libc::c_uint = 47; | |
pub static decrypt_error: ::libc::c_uint = 51; | |
pub static protocol_version: ::libc::c_uint = 70; | |
pub static no_renegotiation: ::libc::c_uint = 100; | |
pub static unrecognized_name: ::libc::c_uint = 112; | |
pub type Enum_AlertLevel = ::libc::c_uint; | |
pub static alert_warning: ::libc::c_uint = 1; | |
pub static alert_fatal: ::libc::c_uint = 2; | |
pub type VerifyCallback = | |
::std::option::Option<extern "C" fn | |
(arg1: ::libc::c_int, | |
arg2: *mut CYASSL_X509_STORE_CTX) | |
-> ::libc::c_int>; | |
pub type pem_password_cb = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_char, arg2: ::libc::c_int, | |
arg3: ::libc::c_int, arg4: *mut ::libc::c_void) | |
-> ::libc::c_int>; | |
pub type Enum_Unnamed3 = ::libc::c_uint; | |
pub static OCSP_NOCERTS: ::libc::c_uint = 1; | |
pub static OCSP_NOINTERN: ::libc::c_uint = 2; | |
pub static OCSP_NOSIGS: ::libc::c_uint = 4; | |
pub static OCSP_NOCHAIN: ::libc::c_uint = 8; | |
pub static OCSP_NOVERIFY: ::libc::c_uint = 16; | |
pub static OCSP_NOEXPLICIT: ::libc::c_uint = 32; | |
pub static OCSP_NOCASIGN: ::libc::c_uint = 64; | |
pub static OCSP_NODELEGATED: ::libc::c_uint = 128; | |
pub static OCSP_NOCHECKS: ::libc::c_uint = 256; | |
pub static OCSP_TRUSTOTHER: ::libc::c_uint = 512; | |
pub static OCSP_RESPID_KEY: ::libc::c_uint = 1024; | |
pub static OCSP_NOTIME: ::libc::c_uint = 2048; | |
pub static OCSP_CERTID: ::libc::c_uint = 2; | |
pub static OCSP_REQUEST: ::libc::c_uint = 4; | |
pub static OCSP_RESPONSE: ::libc::c_uint = 8; | |
pub static OCSP_BASICRESP: ::libc::c_uint = 16; | |
pub static CYASSL_OCSP_URL_OVERRIDE: ::libc::c_uint = 1; | |
pub static CYASSL_OCSP_NO_NONCE: ::libc::c_uint = 2; | |
pub static CYASSL_CRL_CHECKALL: ::libc::c_uint = 1; | |
pub static ASN1_GENERALIZEDTIME: ::libc::c_uint = 4; | |
pub static SSL_OP_MICROSOFT_SESS_ID_BUG: ::libc::c_uint = 1; | |
pub static SSL_OP_NETSCAPE_CHALLENGE_BUG: ::libc::c_uint = 2; | |
pub static SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: ::libc::c_uint = 3; | |
pub static SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: ::libc::c_uint = 4; | |
pub static SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: ::libc::c_uint = 5; | |
pub static SSL_OP_MSIE_SSLV2_RSA_PADDING: ::libc::c_uint = 6; | |
pub static SSL_OP_SSLEAY_080_CLIENT_DH_BUG: ::libc::c_uint = 7; | |
pub static SSL_OP_TLS_D5_BUG: ::libc::c_uint = 8; | |
pub static SSL_OP_TLS_BLOCK_PADDING_BUG: ::libc::c_uint = 9; | |
pub static SSL_OP_TLS_ROLLBACK_BUG: ::libc::c_uint = 10; | |
pub static SSL_OP_ALL: ::libc::c_uint = 11; | |
pub static SSL_OP_EPHEMERAL_RSA: ::libc::c_uint = 12; | |
pub static SSL_OP_NO_SSLv3: ::libc::c_uint = 13; | |
pub static SSL_OP_NO_TLSv1: ::libc::c_uint = 14; | |
pub static SSL_OP_PKCS1_CHECK_1: ::libc::c_uint = 15; | |
pub static SSL_OP_PKCS1_CHECK_2: ::libc::c_uint = 16; | |
pub static SSL_OP_NETSCAPE_CA_DN_BUG: ::libc::c_uint = 17; | |
pub static SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: ::libc::c_uint = 18; | |
pub static SSL_OP_SINGLE_DH_USE: ::libc::c_uint = 19; | |
pub static SSL_OP_NO_TICKET: ::libc::c_uint = 20; | |
pub static SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: ::libc::c_uint = 21; | |
pub static SSL_OP_NO_QUERY_MTU: ::libc::c_uint = 22; | |
pub static SSL_OP_COOKIE_EXCHANGE: ::libc::c_uint = 23; | |
pub static SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: ::libc::c_uint = 24; | |
pub static SSL_OP_SINGLE_ECDH_USE: ::libc::c_uint = 25; | |
pub static SSL_OP_CIPHER_SERVER_PREFERENCE: ::libc::c_uint = 26; | |
pub static SSL_MAX_SSL_SESSION_ID_LENGTH: ::libc::c_uint = 32; | |
pub static EVP_R_BAD_DECRYPT: ::libc::c_uint = 2; | |
pub static SSL_CB_LOOP: ::libc::c_uint = 4; | |
pub static SSL_ST_CONNECT: ::libc::c_uint = 5; | |
pub static SSL_ST_ACCEPT: ::libc::c_uint = 6; | |
pub static SSL_CB_ALERT: ::libc::c_uint = 7; | |
pub static SSL_CB_READ: ::libc::c_uint = 8; | |
pub static SSL_CB_HANDSHAKE_DONE: ::libc::c_uint = 9; | |
pub static SSL_MODE_ENABLE_PARTIAL_WRITE: ::libc::c_uint = 2; | |
pub static BIO_FLAGS_BASE64_NO_NL: ::libc::c_uint = 1; | |
pub static BIO_CLOSE: ::libc::c_uint = 1; | |
pub static BIO_NOCLOSE: ::libc::c_uint = 0; | |
pub static NID_undef: ::libc::c_uint = 0; | |
pub static X509_FILETYPE_PEM: ::libc::c_uint = 8; | |
pub static X509_LU_X509: ::libc::c_uint = 9; | |
pub static X509_LU_CRL: ::libc::c_uint = 12; | |
pub static X509_V_ERR_CRL_SIGNATURE_FAILURE: ::libc::c_uint = 13; | |
pub static X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD: ::libc::c_uint = 14; | |
pub static X509_V_ERR_CRL_HAS_EXPIRED: ::libc::c_uint = 15; | |
pub static X509_V_ERR_CERT_REVOKED: ::libc::c_uint = 16; | |
pub static X509_V_ERR_CERT_CHAIN_TOO_LONG: ::libc::c_uint = 17; | |
pub static X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: ::libc::c_uint = 18; | |
pub static X509_V_ERR_CERT_NOT_YET_VALID: ::libc::c_uint = 19; | |
pub static X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD: ::libc::c_uint = 20; | |
pub static X509_V_ERR_CERT_HAS_EXPIRED: ::libc::c_uint = 21; | |
pub static X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD: ::libc::c_uint = 22; | |
pub static X509_V_OK: ::libc::c_uint = 0; | |
pub static CRYPTO_LOCK: ::libc::c_uint = 1; | |
pub static CRYPTO_NUM_LOCKS: ::libc::c_uint = 10; | |
pub type Enum_Unnamed4 = ::libc::c_int; | |
pub static SSL_ERROR_NONE: ::libc::c_int = 0; | |
pub static SSL_FAILURE: ::libc::c_int = 0; | |
pub static SSL_SUCCESS: ::libc::c_int = 1; | |
pub static SSL_BAD_CERTTYPE: ::libc::c_int = -8; | |
pub static SSL_BAD_STAT: ::libc::c_int = -7; | |
pub static SSL_BAD_PATH: ::libc::c_int = -6; | |
pub static SSL_BAD_FILETYPE: ::libc::c_int = -5; | |
pub static SSL_BAD_FILE: ::libc::c_int = -4; | |
pub static SSL_NOT_IMPLEMENTED: ::libc::c_int = -3; | |
pub static SSL_UNKNOWN: ::libc::c_int = -2; | |
pub static SSL_FATAL_ERROR: ::libc::c_int = -1; | |
pub static SSL_FILETYPE_ASN1: ::libc::c_int = 2; | |
pub static SSL_FILETYPE_PEM: ::libc::c_int = 1; | |
pub static SSL_FILETYPE_DEFAULT: ::libc::c_int = 2; | |
pub static SSL_FILETYPE_RAW: ::libc::c_int = 3; | |
pub static SSL_VERIFY_NONE: ::libc::c_int = 0; | |
pub static SSL_VERIFY_PEER: ::libc::c_int = 1; | |
pub static SSL_VERIFY_FAIL_IF_NO_PEER_CERT: ::libc::c_int = 2; | |
pub static SSL_VERIFY_CLIENT_ONCE: ::libc::c_int = 4; | |
pub static SSL_SESS_CACHE_OFF: ::libc::c_int = 30; | |
pub static SSL_SESS_CACHE_CLIENT: ::libc::c_int = 31; | |
pub static SSL_SESS_CACHE_SERVER: ::libc::c_int = 32; | |
pub static SSL_SESS_CACHE_BOTH: ::libc::c_int = 33; | |
pub static SSL_SESS_CACHE_NO_AUTO_CLEAR: ::libc::c_int = 34; | |
pub static SSL_SESS_CACHE_NO_INTERNAL_LOOKUP: ::libc::c_int = 35; | |
pub static SSL_ERROR_WANT_READ: ::libc::c_int = 2; | |
pub static SSL_ERROR_WANT_WRITE: ::libc::c_int = 3; | |
pub static SSL_ERROR_WANT_CONNECT: ::libc::c_int = 7; | |
pub static SSL_ERROR_WANT_ACCEPT: ::libc::c_int = 8; | |
pub static SSL_ERROR_SYSCALL: ::libc::c_int = 5; | |
pub static SSL_ERROR_WANT_X509_LOOKUP: ::libc::c_int = 83; | |
pub static SSL_ERROR_ZERO_RETURN: ::libc::c_int = 6; | |
pub static SSL_ERROR_SSL: ::libc::c_int = 85; | |
pub static SSL_SENT_SHUTDOWN: ::libc::c_int = 1; | |
pub static SSL_RECEIVED_SHUTDOWN: ::libc::c_int = 2; | |
pub static SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER: ::libc::c_int = 4; | |
pub static SSL_OP_NO_SSLv2: ::libc::c_int = 8; | |
pub static SSL_R_SSL_HANDSHAKE_FAILURE: ::libc::c_int = 101; | |
pub static SSL_R_TLSV1_ALERT_UNKNOWN_CA: ::libc::c_int = 102; | |
pub static SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN: ::libc::c_int = 103; | |
pub static SSL_R_SSLV3_ALERT_BAD_CERTIFICATE: ::libc::c_int = 104; | |
pub static PEM_BUFSIZE: ::libc::c_int = 1024; | |
pub type psk_client_callback = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *const ::libc::c_char, | |
arg3: *mut ::libc::c_char, | |
arg4: ::libc::c_uint, | |
arg5: *mut ::libc::c_uchar, | |
arg6: ::libc::c_uint) -> ::libc::c_uint>; | |
pub type psk_server_callback = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *const ::libc::c_char, | |
arg3: *mut ::libc::c_uchar, | |
arg4: ::libc::c_uint) -> ::libc::c_uint>; | |
pub type Enum_Unnamed5 = ::libc::c_uint; | |
pub static ERR_TXT_STRING: ::libc::c_uint = 1; | |
#[repr(C)] | |
pub struct Struct_iovec { | |
pub iov_base: *mut ::libc::c_void, | |
pub iov_len: size_t, | |
} | |
pub type Enum_uio_rw = ::libc::c_uint; | |
pub static UIO_READ: ::libc::c_uint = 0; | |
pub static UIO_WRITE: ::libc::c_uint = 1; | |
pub type CallbackIORecv = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int, arg4: *mut ::libc::c_void) | |
-> ::libc::c_int>; | |
pub type CallbackIOSend = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int, arg4: *mut ::libc::c_void) | |
-> ::libc::c_int>; | |
pub type CallbackGenCookie = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_int, arg4: *mut ::libc::c_void) | |
-> ::libc::c_int>; | |
pub type Enum_IOerrors = ::libc::c_int; | |
pub static CYASSL_CBIO_ERR_GENERAL: ::libc::c_int = -1; | |
pub static CYASSL_CBIO_ERR_WANT_READ: ::libc::c_int = -2; | |
pub static CYASSL_CBIO_ERR_WANT_WRITE: ::libc::c_int = -2; | |
pub static CYASSL_CBIO_ERR_CONN_RST: ::libc::c_int = -3; | |
pub static CYASSL_CBIO_ERR_ISR: ::libc::c_int = -4; | |
pub static CYASSL_CBIO_ERR_CONN_CLOSE: ::libc::c_int = -5; | |
pub static CYASSL_CBIO_ERR_TIMEOUT: ::libc::c_int = -6; | |
pub type Enum_Unnamed6 = ::libc::c_uint; | |
pub static CYASSL_SSLV3: ::libc::c_uint = 0; | |
pub static CYASSL_TLSV1: ::libc::c_uint = 1; | |
pub static CYASSL_TLSV1_1: ::libc::c_uint = 2; | |
pub static CYASSL_TLSV1_2: ::libc::c_uint = 3; | |
pub static CYASSL_USER_CA: ::libc::c_uint = 1; | |
pub static CYASSL_CHAIN_CA: ::libc::c_uint = 2; | |
pub type CallbackCACache = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_uchar, | |
arg2: ::libc::c_int, arg3: ::libc::c_int)>; | |
pub type CbMissingCRL = | |
::std::option::Option<extern "C" fn(arg1: *const ::libc::c_char)>; | |
pub type CbOCSPIO = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int, | |
arg4: *mut ::libc::c_uchar, | |
arg5: ::libc::c_int, | |
arg6: *mut *mut ::libc::c_uchar) | |
-> ::libc::c_int>; | |
pub type CbOCSPRespFree = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *mut ::libc::c_uchar)>; | |
pub type CallbackMacEncrypt = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_uchar, | |
arg3: *const ::libc::c_uchar, | |
arg4: ::libc::c_uint, arg5: ::libc::c_int, | |
arg6: ::libc::c_int, | |
arg7: *mut ::libc::c_uchar, | |
arg8: *const ::libc::c_uchar, | |
arg9: ::libc::c_uint, | |
arg10: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackDecryptVerify = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_uchar, | |
arg3: *const ::libc::c_uchar, | |
arg4: ::libc::c_uint, arg5: ::libc::c_int, | |
arg6: ::libc::c_int, arg7: *mut ::libc::c_uint, | |
arg8: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type Enum_Unnamed7 = ::libc::c_uint; | |
pub static CYASSL_SERVER_END: ::libc::c_uint = 0; | |
pub static CYASSL_CLIENT_END: ::libc::c_uint = 1; | |
pub static CYASSL_BLOCK_TYPE: ::libc::c_uint = 2; | |
pub static CYASSL_STREAM_TYPE: ::libc::c_uint = 3; | |
pub static CYASSL_AEAD_TYPE: ::libc::c_uint = 4; | |
pub static CYASSL_TLS_HMAC_INNER_SZ: ::libc::c_uint = 13; | |
pub type Enum_BulkCipherAlgorithm = ::libc::c_uint; | |
pub static cyassl_cipher_null: ::libc::c_uint = 0; | |
pub static cyassl_rc4: ::libc::c_uint = 1; | |
pub static cyassl_rc2: ::libc::c_uint = 2; | |
pub static cyassl_des: ::libc::c_uint = 3; | |
pub static cyassl_triple_des: ::libc::c_uint = 4; | |
pub static cyassl_des40: ::libc::c_uint = 5; | |
pub static cyassl_idea: ::libc::c_uint = 6; | |
pub static cyassl_aes: ::libc::c_uint = 7; | |
pub static cyassl_aes_gcm: ::libc::c_uint = 8; | |
pub static cyassl_aes_ccm: ::libc::c_uint = 9; | |
pub static cyassl_camellia: ::libc::c_uint = 10; | |
pub static cyassl_hc128: ::libc::c_uint = 11; | |
pub static cyassl_rabbit: ::libc::c_uint = 12; | |
pub type CallbackEccSign = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *mut ::libc::c_uchar, | |
arg5: *mut ::libc::c_uint, | |
arg6: *const ::libc::c_uchar, | |
arg7: ::libc::c_uint, | |
arg8: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackEccVerify = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *const ::libc::c_uchar, | |
arg5: ::libc::c_uint, | |
arg6: *const ::libc::c_uchar, | |
arg7: ::libc::c_uint, arg8: *mut ::libc::c_int, | |
arg9: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackRsaSign = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *mut ::libc::c_uchar, | |
arg5: *mut ::libc::c_uint, | |
arg6: *const ::libc::c_uchar, | |
arg7: ::libc::c_uint, | |
arg8: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackRsaVerify = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *mut *mut ::libc::c_uchar, | |
arg5: *const ::libc::c_uchar, | |
arg6: ::libc::c_uint, | |
arg7: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackRsaEnc = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *mut ::libc::c_uchar, | |
arg5: *mut ::libc::c_uint, | |
arg6: *const ::libc::c_uchar, | |
arg7: ::libc::c_uint, | |
arg8: *mut ::libc::c_void) -> ::libc::c_int>; | |
pub type CallbackRsaDec = | |
::std::option::Option<extern "C" fn | |
(arg1: *mut CYASSL, arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_uint, | |
arg4: *mut *mut ::libc::c_uchar, | |
arg5: *const ::libc::c_uchar, | |
arg6: ::libc::c_uint, | |
arg7: *mut ::libc::c_void) -> ::libc::c_int>; | |
#[link(name = "../cyassl/src/libcyassl.la", kind = "static")] | |
extern "C" { | |
pub static mut __stdinp: *mut FILE; | |
pub static mut __stdoutp: *mut FILE; | |
pub static mut __stderrp: *mut FILE; | |
pub static sys_nerr: ::libc::c_int; | |
pub static mut sys_errlist: *const *const ::libc::c_char; | |
pub fn clearerr(arg1: *mut FILE); | |
pub fn fclose(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn feof(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn ferror(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn fflush(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn fgetc(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn fgetpos(arg1: *mut FILE, arg2: *mut fpos_t) -> ::libc::c_int; | |
pub fn fgets(arg1: *mut ::libc::c_char, arg2: ::libc::c_int, | |
arg3: *mut FILE) -> *mut ::libc::c_char; | |
pub fn fopen(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char) -> | |
*mut FILE; | |
pub fn fprintf(arg1: *mut FILE, arg2: *const ::libc::c_char, ...) -> | |
::libc::c_int; | |
pub fn fputc(arg1: ::libc::c_int, arg2: *mut FILE) -> ::libc::c_int; | |
pub fn fputs(arg1: *const ::libc::c_char, arg2: *mut FILE) -> | |
::libc::c_int; | |
pub fn fread(arg1: *mut ::libc::c_void, arg2: size_t, arg3: size_t, | |
arg4: *mut FILE) -> size_t; | |
pub fn freopen(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char, | |
arg3: *mut FILE) -> *mut FILE; | |
pub fn fscanf(arg1: *mut FILE, arg2: *const ::libc::c_char, ...) -> | |
::libc::c_int; | |
pub fn fseek(arg1: *mut FILE, arg2: ::libc::c_long, arg3: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn fsetpos(arg1: *mut FILE, arg2: *const fpos_t) -> ::libc::c_int; | |
pub fn ftell(arg1: *mut FILE) -> ::libc::c_long; | |
pub fn fwrite(arg1: *const ::libc::c_void, arg2: size_t, arg3: size_t, | |
arg4: *mut FILE) -> size_t; | |
pub fn getc(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn getchar() -> ::libc::c_int; | |
pub fn gets(arg1: *mut ::libc::c_char) -> *mut ::libc::c_char; | |
pub fn perror(arg1: *const ::libc::c_char); | |
pub fn printf(arg1: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn putc(arg1: ::libc::c_int, arg2: *mut FILE) -> ::libc::c_int; | |
pub fn putchar(arg1: ::libc::c_int) -> ::libc::c_int; | |
pub fn puts(arg1: *const ::libc::c_char) -> ::libc::c_int; | |
pub fn remove(arg1: *const ::libc::c_char) -> ::libc::c_int; | |
pub fn rename(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn rewind(arg1: *mut FILE); | |
pub fn scanf(arg1: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn setbuf(arg1: *mut FILE, arg2: *mut ::libc::c_char); | |
pub fn setvbuf(arg1: *mut FILE, arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int, arg4: size_t) -> ::libc::c_int; | |
pub fn sprintf(arg1: *mut ::libc::c_char, | |
arg2: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn sscanf(arg1: *const ::libc::c_char, | |
arg2: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn tmpfile() -> *mut FILE; | |
pub fn tmpnam(arg1: *mut ::libc::c_char) -> *mut ::libc::c_char; | |
pub fn ungetc(arg1: ::libc::c_int, arg2: *mut FILE) -> ::libc::c_int; | |
pub fn vfprintf(arg1: *mut FILE, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn vprintf(arg1: *const ::libc::c_char, arg2: va_list) -> | |
::libc::c_int; | |
pub fn vsprintf(arg1: *mut ::libc::c_char, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn ctermid(arg1: *mut ::libc::c_char) -> *mut ::libc::c_char; | |
pub fn fdopen(arg1: ::libc::c_int, arg2: *const ::libc::c_char) -> | |
*mut FILE; | |
pub fn fileno(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn pclose(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn popen(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char) -> | |
*mut FILE; | |
pub fn __srget(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn __svfscanf(arg1: *mut FILE, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn __swbuf(arg1: ::libc::c_int, arg2: *mut FILE) -> ::libc::c_int; | |
pub fn __sputc(_c: ::libc::c_int, _p: *mut FILE) -> ::libc::c_int; | |
pub fn flockfile(arg1: *mut FILE); | |
pub fn ftrylockfile(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn funlockfile(arg1: *mut FILE); | |
pub fn getc_unlocked(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn getchar_unlocked() -> ::libc::c_int; | |
pub fn putc_unlocked(arg1: ::libc::c_int, arg2: *mut FILE) -> | |
::libc::c_int; | |
pub fn putchar_unlocked(arg1: ::libc::c_int) -> ::libc::c_int; | |
pub fn getw(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn putw(arg1: ::libc::c_int, arg2: *mut FILE) -> ::libc::c_int; | |
pub fn tempnam(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char) | |
-> *mut ::libc::c_char; | |
pub fn fseeko(arg1: *mut FILE, arg2: off_t, arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn ftello(arg1: *mut FILE) -> off_t; | |
pub fn snprintf(arg1: *mut ::libc::c_char, arg2: size_t, | |
arg3: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn vfscanf(arg1: *mut FILE, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn vscanf(arg1: *const ::libc::c_char, arg2: va_list) -> | |
::libc::c_int; | |
pub fn vsnprintf(arg1: *mut ::libc::c_char, arg2: size_t, | |
arg3: *const ::libc::c_char, arg4: va_list) -> | |
::libc::c_int; | |
pub fn vsscanf(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn dprintf(arg1: ::libc::c_int, arg2: *const ::libc::c_char, ...) -> | |
::libc::c_int; | |
pub fn vdprintf(arg1: ::libc::c_int, arg2: *const ::libc::c_char, | |
arg3: va_list) -> ::libc::c_int; | |
pub fn getdelim(arg1: *mut *mut ::libc::c_char, arg2: *mut size_t, | |
arg3: ::libc::c_int, arg4: *mut FILE) -> ssize_t; | |
pub fn getline(arg1: *mut *mut ::libc::c_char, arg2: *mut size_t, | |
arg3: *mut FILE) -> ssize_t; | |
pub fn asprintf(arg1: *mut *mut ::libc::c_char, | |
arg2: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn ctermid_r(arg1: *mut ::libc::c_char) -> *mut ::libc::c_char; | |
pub fn fgetln(arg1: *mut FILE, arg2: *mut size_t) -> *mut ::libc::c_char; | |
pub fn fmtcheck(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char) | |
-> *const ::libc::c_char; | |
pub fn fpurge(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn setbuffer(arg1: *mut FILE, arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int); | |
pub fn setlinebuf(arg1: *mut FILE) -> ::libc::c_int; | |
pub fn vasprintf(arg1: *mut *mut ::libc::c_char, | |
arg2: *const ::libc::c_char, arg3: va_list) -> | |
::libc::c_int; | |
pub fn zopen(arg1: *const ::libc::c_char, arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> *mut FILE; | |
pub fn funopen(arg1: *const ::libc::c_void, | |
arg2: | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int) | |
-> ::libc::c_int>, | |
arg3: | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) | |
-> ::libc::c_int>, | |
arg4: | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void, | |
arg2: fpos_t, | |
arg3: ::libc::c_int) | |
-> fpos_t>, | |
arg5: | |
::std::option::Option<extern "C" fn | |
(arg1: *mut ::libc::c_void) | |
-> ::libc::c_int>) -> | |
*mut FILE; | |
pub fn __sprintf_chk(arg1: *mut ::libc::c_char, arg2: ::libc::c_int, | |
arg3: size_t, arg4: *const ::libc::c_char, ...) -> | |
::libc::c_int; | |
pub fn __snprintf_chk(arg1: *mut ::libc::c_char, arg2: size_t, | |
arg3: ::libc::c_int, arg4: size_t, | |
arg5: *const ::libc::c_char, ...) -> ::libc::c_int; | |
pub fn __vsprintf_chk(arg1: *mut ::libc::c_char, arg2: ::libc::c_int, | |
arg3: size_t, arg4: *const ::libc::c_char, | |
arg5: va_list) -> ::libc::c_int; | |
pub fn __vsnprintf_chk(arg1: *mut ::libc::c_char, arg2: size_t, | |
arg3: ::libc::c_int, arg4: size_t, | |
arg5: *const ::libc::c_char, arg6: va_list) -> | |
::libc::c_int; | |
pub fn CyaSSLv3_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSLv3_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_1_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_1_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_2_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaTLSv1_2_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSL_CTX_use_certificate_file(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_use_PrivateKey_file(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_load_verify_locations(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char, | |
arg3: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_use_certificate_chain_file(arg1: *mut CYASSL_CTX, | |
file: *const ::libc::c_char) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CTX_use_RSAPrivateKey_file(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_use_certificate_file(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_use_PrivateKey_file(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_use_certificate_chain_file(arg1: *mut CYASSL, | |
file: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_use_RSAPrivateKey_file(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_PemCertToDer(arg1: *const ::libc::c_char, | |
arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_new(arg1: *mut CYASSL_METHOD) -> *mut CYASSL_CTX; | |
pub fn CyaSSL_new(arg1: *mut CYASSL_CTX) -> *mut CYASSL; | |
pub fn CyaSSL_set_fd(arg1: *mut CYASSL, arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_fd(arg1: *const CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_set_using_nonblock(arg1: *mut CYASSL, arg2: ::libc::c_int); | |
pub fn CyaSSL_get_using_nonblock(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_connect(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_write(arg1: *mut CYASSL, arg2: *const ::libc::c_void, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_read(arg1: *mut CYASSL, arg2: *mut ::libc::c_void, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_peek(arg1: *mut CYASSL, arg2: *mut ::libc::c_void, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_accept(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_free(arg1: *mut CYASSL_CTX); | |
pub fn CyaSSL_free(arg1: *mut CYASSL); | |
pub fn CyaSSL_shutdown(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_send(arg1: *mut CYASSL, arg2: *const ::libc::c_void, | |
sz: ::libc::c_int, flags: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_recv(arg1: *mut CYASSL, arg2: *mut ::libc::c_void, | |
sz: ::libc::c_int, flags: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_quiet_shutdown(arg1: *mut CYASSL_CTX, | |
arg2: ::libc::c_int); | |
pub fn CyaSSL_set_quiet_shutdown(arg1: *mut CYASSL, arg2: ::libc::c_int); | |
pub fn CyaSSL_get_error(arg1: *mut CYASSL, arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_alert_history(arg1: *mut CYASSL, | |
arg2: *mut CYASSL_ALERT_HISTORY) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_session(ssl: *mut CYASSL, session: *mut CYASSL_SESSION) | |
-> ::libc::c_int; | |
pub fn CyaSSL_get_session(ssl: *mut CYASSL) -> *mut CYASSL_SESSION; | |
pub fn CyaSSL_flush_sessions(ctx: *mut CYASSL_CTX, tm: ::libc::c_long); | |
pub fn CyaSSL_SetServerID(ssl: *mut CYASSL, arg1: *const ::libc::c_uchar, | |
arg2: ::libc::c_int, arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_verify(arg1: *mut CYASSL_CTX, arg2: ::libc::c_int, | |
verify_callback: VerifyCallback); | |
pub fn CyaSSL_set_verify(arg1: *mut CYASSL, arg2: ::libc::c_int, | |
verify_callback: VerifyCallback); | |
pub fn CyaSSL_SetCertCbCtx(arg1: *mut CYASSL, arg2: *mut ::libc::c_void); | |
pub fn CyaSSL_pending(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_load_error_strings(); | |
pub fn CyaSSL_library_init() -> ::libc::c_int; | |
pub fn CyaSSL_CTX_set_session_cache_mode(arg1: *mut CYASSL_CTX, | |
arg2: ::libc::c_long) -> | |
::libc::c_long; | |
pub fn CyaSSL_save_session_cache(arg1: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_restore_session_cache(arg1: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_memsave_session_cache(arg1: *mut ::libc::c_void, | |
arg2: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_memrestore_session_cache(arg1: *const ::libc::c_void, | |
arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_session_cache_memsize() -> ::libc::c_int; | |
pub fn CyaSSL_CTX_save_cert_cache(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_restore_cert_cache(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_memsave_cert_cache(arg1: *mut CYASSL_CTX, | |
arg2: *mut ::libc::c_void, | |
arg3: ::libc::c_int, | |
arg4: *mut ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_memrestore_cert_cache(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_void, | |
arg3: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_get_cert_cache_memsize(arg1: *mut CYASSL_CTX) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_cipher_list(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_cipher_list(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_dtls_get_current_timeout(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_dtls_set_timeout_init(ssl: *mut CYASSL, arg1: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_dtls_set_timeout_max(ssl: *mut CYASSL, arg1: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_dtls_got_timeout(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_dtls(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_dtls_set_peer(arg1: *mut CYASSL, arg2: *mut ::libc::c_void, | |
arg3: ::libc::c_uint) -> ::libc::c_int; | |
pub fn CyaSSL_dtls_get_peer(arg1: *mut CYASSL, arg2: *mut ::libc::c_void, | |
arg3: *mut ::libc::c_uint) -> ::libc::c_int; | |
pub fn CyaSSL_ERR_GET_REASON(err: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_ERR_error_string(arg1: ::libc::c_ulong, | |
arg2: *mut ::libc::c_char) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_ERR_error_string_n(e: ::libc::c_ulong, | |
buf: *mut ::libc::c_char, | |
sz: ::libc::c_ulong); | |
pub fn CyaSSL_ERR_reason_error_string(arg1: ::libc::c_ulong) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_set_ex_data(arg1: *mut CYASSL, arg2: ::libc::c_int, | |
arg3: *mut ::libc::c_void) -> ::libc::c_int; | |
pub fn CyaSSL_get_shutdown(arg1: *const CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_set_rfd(arg1: *mut CYASSL, arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_wfd(arg1: *mut CYASSL, arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_shutdown(arg1: *mut CYASSL, arg2: ::libc::c_int); | |
pub fn CyaSSL_set_session_id_context(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_connect_state(arg1: *mut CYASSL); | |
pub fn CyaSSL_set_accept_state(arg1: *mut CYASSL); | |
pub fn CyaSSL_session_reused(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_SESSION_free(session: *mut CYASSL_SESSION); | |
pub fn CyaSSL_is_init_finished(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_get_version(arg1: *mut CYASSL) -> *const ::libc::c_char; | |
pub fn CyaSSL_get_current_cipher_suite(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_get_current_cipher(arg1: *mut CYASSL) -> *mut CYASSL_CIPHER; | |
pub fn CyaSSL_CIPHER_description(arg1: *mut CYASSL_CIPHER, | |
arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_CIPHER_get_name(cipher: *const CYASSL_CIPHER) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_get_cipher(arg1: *mut CYASSL) -> *const ::libc::c_char; | |
pub fn CyaSSL_get1_session(ssl: *mut CYASSL) -> *mut CYASSL_SESSION; | |
pub fn CyaSSL_X509_free(arg1: *mut CYASSL_X509); | |
pub fn CyaSSL_OPENSSL_free(arg1: *mut ::libc::c_void); | |
pub fn CyaSSL_OCSP_parse_url(url: *mut ::libc::c_char, | |
host: *mut *mut ::libc::c_char, | |
port: *mut *mut ::libc::c_char, | |
path: *mut *mut ::libc::c_char, | |
ssl: *mut ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSLv23_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSLv2_client_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSLv2_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSL_MD4_Init(arg1: *mut CYASSL_MD4_CTX); | |
pub fn CyaSSL_MD4_Update(arg1: *mut CYASSL_MD4_CTX, | |
arg2: *const ::libc::c_void, | |
arg3: ::libc::c_ulong); | |
pub fn CyaSSL_MD4_Final(arg1: *mut ::libc::c_uchar, | |
arg2: *mut CYASSL_MD4_CTX); | |
pub fn CyaSSL_BIO_new(arg1: *mut CYASSL_BIO_METHOD) -> *mut CYASSL_BIO; | |
pub fn CyaSSL_BIO_free(arg1: *mut CYASSL_BIO) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_free_all(arg1: *mut CYASSL_BIO) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_read(arg1: *mut CYASSL_BIO, arg2: *mut ::libc::c_void, | |
arg3: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_write(arg1: *mut CYASSL_BIO, | |
arg2: *const ::libc::c_void, arg3: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_BIO_push(arg1: *mut CYASSL_BIO, append: *mut CYASSL_BIO) -> | |
*mut CYASSL_BIO; | |
pub fn CyaSSL_BIO_pop(arg1: *mut CYASSL_BIO) -> *mut CYASSL_BIO; | |
pub fn CyaSSL_BIO_flush(arg1: *mut CYASSL_BIO) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_pending(arg1: *mut CYASSL_BIO) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_f_buffer() -> *mut CYASSL_BIO_METHOD; | |
pub fn CyaSSL_BIO_set_write_buffer_size(arg1: *mut CYASSL_BIO, | |
size: ::libc::c_long) -> | |
::libc::c_long; | |
pub fn CyaSSL_BIO_f_ssl() -> *mut CYASSL_BIO_METHOD; | |
pub fn CyaSSL_BIO_new_socket(sfd: ::libc::c_int, flag: ::libc::c_int) -> | |
*mut CYASSL_BIO; | |
pub fn CyaSSL_BIO_eof(arg1: *mut CYASSL_BIO) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_s_mem() -> *mut CYASSL_BIO_METHOD; | |
pub fn CyaSSL_BIO_f_base64() -> *mut CYASSL_BIO_METHOD; | |
pub fn CyaSSL_BIO_set_flags(arg1: *mut CYASSL_BIO, arg2: ::libc::c_int); | |
pub fn CyaSSL_BIO_get_mem_data(bio: *mut CYASSL_BIO, | |
p: *mut *const ::libc::c_uchar) -> | |
::libc::c_int; | |
pub fn CyaSSL_BIO_new_mem_buf(buf: *mut ::libc::c_void, | |
len: ::libc::c_int) -> *mut CYASSL_BIO; | |
pub fn CyaSSL_BIO_set_ssl(arg1: *mut CYASSL_BIO, arg2: *mut CYASSL, | |
flag: ::libc::c_int) -> ::libc::c_long; | |
pub fn CyaSSL_set_bio(arg1: *mut CYASSL, rd: *mut CYASSL_BIO, | |
wr: *mut CYASSL_BIO); | |
pub fn CyaSSL_add_all_algorithms() -> ::libc::c_int; | |
pub fn CyaSSL_RAND_screen(); | |
pub fn CyaSSL_RAND_file_name(arg1: *mut ::libc::c_char, | |
arg2: ::libc::c_ulong) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_RAND_write_file(arg1: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_RAND_load_file(arg1: *const ::libc::c_char, | |
arg2: ::libc::c_long) -> ::libc::c_int; | |
pub fn CyaSSL_RAND_egd(arg1: *const ::libc::c_char) -> ::libc::c_int; | |
pub fn CyaSSL_RAND_seed(arg1: *const ::libc::c_void, arg2: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_RAND_add(arg1: *const ::libc::c_void, arg2: ::libc::c_int, | |
arg3: ::libc::c_double); | |
pub fn CyaSSL_COMP_zlib() -> *mut CYASSL_COMP_METHOD; | |
pub fn CyaSSL_COMP_rle() -> *mut CYASSL_COMP_METHOD; | |
pub fn CyaSSL_COMP_add_compression_method(arg1: ::libc::c_int, | |
arg2: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_ex_new_index(arg1: ::libc::c_long, | |
arg2: *mut ::libc::c_void, | |
arg3: *mut ::libc::c_void, | |
arg4: *mut ::libc::c_void, | |
arg5: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_id_callback(f: | |
::std::option::Option<extern "C" fn() | |
-> | |
::libc::c_ulong>); | |
pub fn CyaSSL_set_locking_callback(f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
::libc::c_int, | |
arg2: | |
::libc::c_int, | |
arg3: | |
*const ::libc::c_char, | |
arg4: | |
::libc::c_int)>); | |
pub fn CyaSSL_set_dynlock_create_callback(f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*const ::libc::c_char, | |
arg2: | |
::libc::c_int) | |
-> | |
*mut CYASSL_dynlock_value>); | |
pub fn CyaSSL_set_dynlock_lock_callback(f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
::libc::c_int, | |
arg2: | |
*mut CYASSL_dynlock_value, | |
arg3: | |
*const ::libc::c_char, | |
arg4: | |
::libc::c_int)>); | |
pub fn CyaSSL_set_dynlock_destroy_callback(f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*mut CYASSL_dynlock_value, | |
arg2: | |
*const ::libc::c_char, | |
arg3: | |
::libc::c_int)>); | |
pub fn CyaSSL_num_locks() -> ::libc::c_int; | |
pub fn CyaSSL_X509_STORE_CTX_get_current_cert(arg1: | |
*mut CYASSL_X509_STORE_CTX) | |
-> *mut CYASSL_X509; | |
pub fn CyaSSL_X509_STORE_CTX_get_error(arg1: *mut CYASSL_X509_STORE_CTX) | |
-> ::libc::c_int; | |
pub fn CyaSSL_X509_STORE_CTX_get_error_depth(arg1: | |
*mut CYASSL_X509_STORE_CTX) | |
-> ::libc::c_int; | |
pub fn CyaSSL_X509_NAME_oneline(arg1: *mut CYASSL_X509_NAME, | |
arg2: *mut ::libc::c_char, | |
arg3: ::libc::c_int) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_X509_get_issuer_name(arg1: *mut CYASSL_X509) -> | |
*mut CYASSL_X509_NAME; | |
pub fn CyaSSL_X509_get_subject_name(arg1: *mut CYASSL_X509) -> | |
*mut CYASSL_X509_NAME; | |
pub fn CyaSSL_X509_ext_isSet_by_NID(arg1: *mut CYASSL_X509, | |
arg2: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_X509_ext_get_critical_by_NID(arg1: *mut CYASSL_X509, | |
arg2: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_get_isCA(arg1: *mut CYASSL_X509) -> ::libc::c_int; | |
pub fn CyaSSL_X509_get_isSet_pathLength(arg1: *mut CYASSL_X509) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_get_pathLength(arg1: *mut CYASSL_X509) -> | |
::libc::c_uint; | |
pub fn CyaSSL_X509_get_keyUsage(arg1: *mut CYASSL_X509) -> ::libc::c_uint; | |
pub fn CyaSSL_X509_get_authorityKeyID(arg1: *mut CYASSL_X509, | |
arg2: *mut ::libc::c_uchar, | |
arg3: *mut ::libc::c_int) -> | |
*mut ::libc::c_uchar; | |
pub fn CyaSSL_X509_get_subjectKeyID(arg1: *mut CYASSL_X509, | |
arg2: *mut ::libc::c_uchar, | |
arg3: *mut ::libc::c_int) -> | |
*mut ::libc::c_uchar; | |
pub fn CyaSSL_X509_NAME_entry_count(arg1: *mut CYASSL_X509_NAME) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_NAME_get_text_by_NID(arg1: *mut CYASSL_X509_NAME, | |
arg2: ::libc::c_int, | |
arg3: *mut ::libc::c_char, | |
arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_verify_cert(arg1: *mut CYASSL_X509_STORE_CTX) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_verify_cert_error_string(arg1: ::libc::c_long) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_X509_get_signature_type(arg1: *mut CYASSL_X509) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_get_signature(arg1: *mut CYASSL_X509, | |
arg2: *mut ::libc::c_uchar, | |
arg3: *mut ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_LOOKUP_add_dir(arg1: *mut CYASSL_X509_LOOKUP, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_long) -> ::libc::c_int; | |
pub fn CyaSSL_X509_LOOKUP_load_file(arg1: *mut CYASSL_X509_LOOKUP, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_long) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_LOOKUP_hash_dir() -> *mut CYASSL_X509_LOOKUP_METHOD; | |
pub fn CyaSSL_X509_LOOKUP_file() -> *mut CYASSL_X509_LOOKUP_METHOD; | |
pub fn CyaSSL_X509_STORE_add_lookup(arg1: *mut CYASSL_X509_STORE, | |
arg2: *mut CYASSL_X509_LOOKUP_METHOD) | |
-> *mut CYASSL_X509_LOOKUP; | |
pub fn CyaSSL_X509_STORE_new() -> *mut CYASSL_X509_STORE; | |
pub fn CyaSSL_X509_STORE_free(arg1: *mut CYASSL_X509_STORE); | |
pub fn CyaSSL_X509_STORE_add_cert(arg1: *mut CYASSL_X509_STORE, | |
arg2: *mut CYASSL_X509) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_STORE_set_default_paths(arg1: *mut CYASSL_X509_STORE) | |
-> ::libc::c_int; | |
pub fn CyaSSL_X509_STORE_get_by_subject(arg1: *mut CYASSL_X509_STORE_CTX, | |
arg2: ::libc::c_int, | |
arg3: *mut CYASSL_X509_NAME, | |
arg4: *mut CYASSL_X509_OBJECT) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_STORE_CTX_new() -> *mut CYASSL_X509_STORE_CTX; | |
pub fn CyaSSL_X509_STORE_CTX_init(arg1: *mut CYASSL_X509_STORE_CTX, | |
arg2: *mut CYASSL_X509_STORE, | |
arg3: *mut CYASSL_X509, | |
arg4: *mut CYASSL_X509) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_STORE_CTX_free(arg1: *mut CYASSL_X509_STORE_CTX); | |
pub fn CyaSSL_X509_STORE_CTX_cleanup(arg1: *mut CYASSL_X509_STORE_CTX); | |
pub fn CyaSSL_X509_CRL_get_lastUpdate(arg1: *mut CYASSL_X509_CRL) -> | |
*mut CYASSL_ASN1_TIME; | |
pub fn CyaSSL_X509_CRL_get_nextUpdate(arg1: *mut CYASSL_X509_CRL) -> | |
*mut CYASSL_ASN1_TIME; | |
pub fn CyaSSL_X509_get_pubkey(arg1: *mut CYASSL_X509) -> | |
*mut CYASSL_EVP_PKEY; | |
pub fn CyaSSL_X509_CRL_verify(arg1: *mut CYASSL_X509_CRL, | |
arg2: *mut CYASSL_EVP_PKEY) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_STORE_CTX_set_error(arg1: *mut CYASSL_X509_STORE_CTX, | |
arg2: ::libc::c_int); | |
pub fn CyaSSL_X509_OBJECT_free_contents(arg1: *mut CYASSL_X509_OBJECT); | |
pub fn CyaSSL_EVP_PKEY_free(arg1: *mut CYASSL_EVP_PKEY); | |
pub fn CyaSSL_X509_cmp_current_time(arg1: *const CYASSL_ASN1_TIME) -> | |
::libc::c_int; | |
pub fn CyaSSL_sk_X509_REVOKED_num(arg1: *mut CYASSL_X509_REVOKED) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_CRL_get_REVOKED(arg1: *mut CYASSL_X509_CRL) -> | |
*mut CYASSL_X509_REVOKED; | |
pub fn CyaSSL_sk_X509_REVOKED_value(arg1: *mut CYASSL_X509_REVOKED, | |
arg2: ::libc::c_int) -> | |
*mut CYASSL_X509_REVOKED; | |
pub fn CyaSSL_X509_get_serialNumber(arg1: *mut CYASSL_X509) -> | |
*mut CYASSL_ASN1_INTEGER; | |
pub fn CyaSSL_ASN1_TIME_print(arg1: *mut CYASSL_BIO, | |
arg2: *const CYASSL_ASN1_TIME) -> | |
::libc::c_int; | |
pub fn CyaSSL_ASN1_INTEGER_cmp(arg1: *const CYASSL_ASN1_INTEGER, | |
arg2: *const CYASSL_ASN1_INTEGER) -> | |
::libc::c_int; | |
pub fn CyaSSL_ASN1_INTEGER_get(arg1: *const CYASSL_ASN1_INTEGER) -> | |
::libc::c_long; | |
pub fn CyaSSL_load_client_CA_file(arg1: *const ::libc::c_char) -> | |
*mut CYASSL_X509_NAME; | |
pub fn CyaSSL_CTX_set_client_CA_list(arg1: *mut CYASSL_CTX, | |
arg2: *mut CYASSL_X509_NAME); | |
pub fn CyaSSL_X509_STORE_CTX_get_ex_data(arg1: *mut CYASSL_X509_STORE_CTX, | |
arg2: ::libc::c_int) -> | |
*mut ::libc::c_void; | |
pub fn CyaSSL_get_ex_data_X509_STORE_CTX_idx() -> ::libc::c_int; | |
pub fn CyaSSL_get_ex_data(arg1: *const CYASSL, arg2: ::libc::c_int) -> | |
*mut ::libc::c_void; | |
pub fn CyaSSL_CTX_set_default_passwd_cb_userdata(arg1: *mut CYASSL_CTX, | |
userdata: | |
*mut ::libc::c_void); | |
pub fn CyaSSL_CTX_set_default_passwd_cb(arg1: *mut CYASSL_CTX, | |
arg2: pem_password_cb); | |
pub fn CyaSSL_CTX_set_info_callback(arg1: *mut CYASSL_CTX, | |
arg2: | |
::std::option::Option<extern "C" fn | |
()>); | |
pub fn CyaSSL_ERR_peek_error() -> ::libc::c_ulong; | |
pub fn CyaSSL_GET_REASON(arg1: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_alert_type_string_long(arg1: ::libc::c_int) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_alert_desc_string_long(arg1: ::libc::c_int) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_state_string_long(arg1: *mut CYASSL) -> *mut ::libc::c_char; | |
pub fn CyaSSL_RSA_generate_key(arg1: ::libc::c_int, arg2: ::libc::c_ulong, | |
arg3: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
::libc::c_int, | |
arg2: | |
::libc::c_int, | |
arg3: | |
*mut ::libc::c_void)>, | |
arg4: *mut ::libc::c_void) -> | |
*mut CYASSL_RSA; | |
pub fn CyaSSL_CTX_set_tmp_rsa_callback(arg1: *mut CYASSL_CTX, | |
arg2: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*mut CYASSL, | |
arg2: | |
::libc::c_int, | |
arg3: | |
::libc::c_int) | |
-> | |
*mut CYASSL_RSA>); | |
pub fn CyaSSL_PEM_def_callback(arg1: *mut ::libc::c_char, | |
num: ::libc::c_int, w: ::libc::c_int, | |
key: *mut ::libc::c_void) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_sess_accept(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_connect(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_accept_good(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_sess_connect_good(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_sess_accept_renegotiate(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_sess_connect_renegotiate(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_sess_hits(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_cb_hits(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_cache_full(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_sess_misses(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_timeouts(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_number(arg1: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_sess_get_cache_size(arg1: *mut CYASSL_CTX) -> | |
::libc::c_long; | |
pub fn CyaSSL_ERR_print_errors_fp(arg1: *mut FILE, err: ::libc::c_int); | |
pub fn CyaSSL_CTX_set_psk_client_callback(arg1: *mut CYASSL_CTX, | |
arg2: psk_client_callback); | |
pub fn CyaSSL_set_psk_client_callback(arg1: *mut CYASSL, | |
arg2: psk_client_callback); | |
pub fn CyaSSL_get_psk_identity_hint(arg1: *const CYASSL) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_get_psk_identity(arg1: *const CYASSL) -> | |
*const ::libc::c_char; | |
pub fn CyaSSL_CTX_use_psk_identity_hint(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_use_psk_identity_hint(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_psk_server_callback(arg1: *mut CYASSL_CTX, | |
arg2: psk_server_callback); | |
pub fn CyaSSL_set_psk_server_callback(arg1: *mut CYASSL, | |
arg2: psk_server_callback); | |
pub fn CyaSSL_ERR_get_error_line_data(arg1: *mut *const ::libc::c_char, | |
arg2: *mut ::libc::c_int, | |
arg3: *mut *const ::libc::c_char, | |
arg4: *mut ::libc::c_int) -> | |
::libc::c_ulong; | |
pub fn CyaSSL_ERR_get_error() -> ::libc::c_ulong; | |
pub fn CyaSSL_ERR_clear_error(); | |
pub fn CyaSSL_RAND_status() -> ::libc::c_int; | |
pub fn CyaSSL_RAND_bytes(buf: *mut ::libc::c_uchar, num: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSLv23_server_method() -> *mut CYASSL_METHOD; | |
pub fn CyaSSL_CTX_set_options(arg1: *mut CYASSL_CTX, arg2: ::libc::c_long) | |
-> ::libc::c_long; | |
pub fn CyaSSL_CTX_check_private_key(arg1: *mut CYASSL_CTX) -> | |
::libc::c_int; | |
pub fn CyaSSL_ERR_free_strings(); | |
pub fn CyaSSL_ERR_remove_state(arg1: ::libc::c_ulong); | |
pub fn CyaSSL_EVP_cleanup(); | |
pub fn CyaSSL_cleanup_all_ex_data(); | |
pub fn CyaSSL_CTX_set_mode(ctx: *mut CYASSL_CTX, mode: ::libc::c_long) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_get_mode(ctx: *mut CYASSL_CTX) -> ::libc::c_long; | |
pub fn CyaSSL_CTX_set_default_read_ahead(ctx: *mut CYASSL_CTX, | |
m: ::libc::c_int); | |
pub fn CyaSSL_CTX_sess_set_cache_size(arg1: *mut CYASSL_CTX, | |
arg2: ::libc::c_long) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_set_default_verify_paths(arg1: *mut CYASSL_CTX) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_session_id_context(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_uint) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_peer_certificate(ssl: *mut CYASSL) -> *mut CYASSL_X509; | |
pub fn CyaSSL_want_read(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_want_write(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_BIO_printf(arg1: *mut CYASSL_BIO, | |
arg2: *const ::libc::c_char, ...) -> | |
::libc::c_int; | |
pub fn CyaSSL_ASN1_UTCTIME_print(arg1: *mut CYASSL_BIO, | |
arg2: *const CYASSL_ASN1_TIME) -> | |
::libc::c_int; | |
pub fn CyaSSL_sk_num(arg1: *mut CYASSL_X509_REVOKED) -> ::libc::c_int; | |
pub fn CyaSSL_sk_value(arg1: *mut CYASSL_X509_REVOKED, | |
arg2: ::libc::c_int) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_get_ex_data(arg1: *const CYASSL_CTX, | |
arg2: ::libc::c_int) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_set_ex_data(arg1: *mut CYASSL_CTX, arg2: ::libc::c_int, | |
arg3: *mut ::libc::c_void) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_sess_set_get_cb(arg1: *mut CYASSL_CTX, | |
f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*mut CYASSL, | |
arg2: | |
*mut ::libc::c_uchar, | |
arg3: | |
::libc::c_int, | |
arg4: | |
*mut ::libc::c_int) | |
-> | |
*mut CYASSL_SESSION>); | |
pub fn CyaSSL_CTX_sess_set_new_cb(arg1: *mut CYASSL_CTX, | |
f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*mut CYASSL, | |
arg2: | |
*mut CYASSL_SESSION) | |
-> | |
::libc::c_int>); | |
pub fn CyaSSL_CTX_sess_set_remove_cb(arg1: *mut CYASSL_CTX, | |
f: | |
::std::option::Option<extern "C" fn | |
(arg1: | |
*mut CYASSL_CTX, | |
arg2: | |
*mut CYASSL_SESSION)>); | |
pub fn CyaSSL_i2d_SSL_SESSION(arg1: *mut CYASSL_SESSION, | |
arg2: *mut *mut ::libc::c_uchar) -> | |
::libc::c_int; | |
pub fn CyaSSL_d2i_SSL_SESSION(arg1: *mut *mut CYASSL_SESSION, | |
arg2: *mut *const ::libc::c_uchar, | |
arg3: ::libc::c_long) -> | |
*mut CYASSL_SESSION; | |
pub fn CyaSSL_SESSION_get_timeout(arg1: *const CYASSL_SESSION) -> | |
::libc::c_long; | |
pub fn CyaSSL_SESSION_get_time(arg1: *const CYASSL_SESSION) -> | |
::libc::c_long; | |
pub fn CyaSSL_CTX_get_ex_new_index(arg1: ::libc::c_long, | |
arg2: *mut ::libc::c_void, | |
arg3: *mut ::libc::c_void, | |
arg4: *mut ::libc::c_void, | |
arg5: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn CyaSSL_check_domain_name(ssl: *mut CYASSL, | |
dn: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_Init() -> ::libc::c_int; | |
pub fn CyaSSL_Cleanup() -> ::libc::c_int; | |
pub fn CyaSSL_Debugging_ON() -> ::libc::c_int; | |
pub fn CyaSSL_Debugging_OFF(); | |
pub fn CyaSSL_negotiate(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_set_compression(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_set_timeout(arg1: *mut CYASSL, arg2: ::libc::c_uint) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_set_timeout(arg1: *mut CYASSL_CTX, arg2: ::libc::c_uint) | |
-> ::libc::c_int; | |
pub fn CyaSSL_get_peer_chain(ssl: *mut CYASSL) -> *mut CYASSL_X509_CHAIN; | |
pub fn CyaSSL_get_chain_count(chain: *mut CYASSL_X509_CHAIN) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_chain_length(arg1: *mut CYASSL_X509_CHAIN, | |
idx: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_get_chain_cert(arg1: *mut CYASSL_X509_CHAIN, | |
idx: ::libc::c_int) -> *mut ::libc::c_uchar; | |
pub fn CyaSSL_get_chain_X509(arg1: *mut CYASSL_X509_CHAIN, | |
idx: ::libc::c_int) -> *mut CYASSL_X509; | |
pub fn CyaSSL_FreeX509(arg1: *mut CYASSL_X509); | |
pub fn CyaSSL_get_chain_cert_pem(arg1: *mut CYASSL_X509_CHAIN, | |
idx: ::libc::c_int, | |
buffer: *mut ::libc::c_uchar, | |
inLen: ::libc::c_int, | |
outLen: *mut ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_get_sessionID(s: *const CYASSL_SESSION) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_X509_get_serial_number(arg1: *mut CYASSL_X509, | |
arg2: *mut ::libc::c_uchar, | |
arg3: *mut ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_get_subjectCN(arg1: *mut CYASSL_X509) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_X509_get_der(arg1: *mut CYASSL_X509, | |
arg2: *mut ::libc::c_int) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_X509_notBefore(arg1: *mut CYASSL_X509) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_X509_notAfter(arg1: *mut CYASSL_X509) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_X509_version(arg1: *mut CYASSL_X509) -> ::libc::c_int; | |
pub fn CyaSSL_cmp_peer_cert_to_file(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_X509_get_next_altname(arg1: *mut CYASSL_X509) -> | |
*mut ::libc::c_char; | |
pub fn CyaSSL_X509_d2i(x509: *mut *mut CYASSL_X509, | |
_in: *const ::libc::c_uchar, len: ::libc::c_int) -> | |
*mut CYASSL_X509; | |
pub fn CyaSSL_X509_d2i_fp(x509: *mut *mut CYASSL_X509, file: *mut FILE) -> | |
*mut CYASSL_X509; | |
pub fn CyaSSL_X509_load_certificate_file(fname: *const ::libc::c_char, | |
format: ::libc::c_int) -> | |
*mut CYASSL_X509; | |
pub fn CyaSSL_connect_cert(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_SetTmpDH(arg1: *mut CYASSL, p: *const ::libc::c_uchar, | |
pSz: ::libc::c_int, g: *const ::libc::c_uchar, | |
gSz: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_SetTmpDH_buffer(arg1: *mut CYASSL, | |
b: *const ::libc::c_uchar, | |
sz: ::libc::c_long, format: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_SetTmpEC_DHE_Sz(arg1: *mut CYASSL, arg2: ::libc::c_ushort) | |
-> ::libc::c_int; | |
pub fn CyaSSL_SetTmpDH_file(arg1: *mut CYASSL, f: *const ::libc::c_char, | |
format: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_SetTmpDH(arg1: *mut CYASSL_CTX, | |
p: *const ::libc::c_uchar, pSz: ::libc::c_int, | |
g: *const ::libc::c_uchar, gSz: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CTX_SetTmpDH_buffer(arg1: *mut CYASSL_CTX, | |
b: *const ::libc::c_uchar, | |
sz: ::libc::c_long, | |
format: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_SetTmpEC_DHE_Sz(arg1: *mut CYASSL_CTX, | |
arg2: ::libc::c_ushort) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_SetTmpDH_file(arg1: *mut CYASSL_CTX, | |
f: *const ::libc::c_char, | |
format: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_get_keyblock_size(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_get_keys(arg1: *mut CYASSL, ms: *mut *mut ::libc::c_uchar, | |
msLen: *mut ::libc::c_uint, | |
sr: *mut *mut ::libc::c_uchar, | |
srLen: *mut ::libc::c_uint, | |
cr: *mut *mut ::libc::c_uchar, | |
crLen: *mut ::libc::c_uint) -> ::libc::c_int; | |
pub fn CyaSSL_make_eap_keys(arg1: *mut CYASSL, key: *mut ::libc::c_void, | |
len: ::libc::c_uint, | |
label: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn readv(arg1: ::libc::c_int, arg2: *const Struct_iovec, | |
arg3: ::libc::c_int) -> ssize_t; | |
pub fn writev(arg1: ::libc::c_int, arg2: *const Struct_iovec, | |
arg3: ::libc::c_int) -> ssize_t; | |
pub fn CyaSSL_writev(ssl: *mut CYASSL, iov: *const Struct_iovec, | |
iovcnt: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_UnloadCAs(arg1: *mut CYASSL_CTX) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_load_verify_buffer(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long, | |
arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_use_certificate_buffer(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long, | |
arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_use_PrivateKey_buffer(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long, | |
arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_use_certificate_chain_buffer(arg1: *mut CYASSL_CTX, | |
arg2: | |
*const ::libc::c_uchar, | |
arg3: ::libc::c_long) -> | |
::libc::c_int; | |
pub fn CyaSSL_use_certificate_buffer(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long, | |
arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_use_PrivateKey_buffer(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long, | |
arg4: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_use_certificate_chain_buffer(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_uchar, | |
arg3: ::libc::c_long) -> | |
::libc::c_int; | |
pub fn CyaSSL_UnloadCertsKeys(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_set_group_messages(arg1: *mut CYASSL_CTX) -> | |
::libc::c_int; | |
pub fn CyaSSL_set_group_messages(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_SetIORecv(arg1: *mut CYASSL_CTX, arg2: CallbackIORecv); | |
pub fn CyaSSL_SetIOSend(arg1: *mut CYASSL_CTX, arg2: CallbackIOSend); | |
pub fn CyaSSL_SetIOReadCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_SetIOWriteCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetIOReadCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_GetIOWriteCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_SetIOReadFlags(ssl: *mut CYASSL, flags: ::libc::c_int); | |
pub fn CyaSSL_SetIOWriteFlags(ssl: *mut CYASSL, flags: ::libc::c_int); | |
pub fn EmbedReceive(ssl: *mut CYASSL, buf: *mut ::libc::c_char, | |
sz: ::libc::c_int, ctx: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn EmbedSend(ssl: *mut CYASSL, buf: *mut ::libc::c_char, | |
sz: ::libc::c_int, ctx: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_SetGenCookie(arg1: *mut CYASSL_CTX, | |
arg2: CallbackGenCookie); | |
pub fn CyaSSL_SetCookieCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetCookieCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_GetObjectSize() -> ::libc::c_int; | |
pub fn CyaSSL_SetVersion(ssl: *mut CYASSL, version: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_KeyPemToDer(arg1: *const ::libc::c_uchar, sz: ::libc::c_int, | |
arg2: *mut ::libc::c_uchar, arg3: ::libc::c_int, | |
arg4: *const ::libc::c_char) -> ::libc::c_int; | |
pub fn CyaSSL_CertPemToDer(arg1: *const ::libc::c_uchar, | |
sz: ::libc::c_int, arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_int, arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_SetMacEncryptCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackMacEncrypt); | |
pub fn CyaSSL_SetMacEncryptCtx(ssl: *mut CYASSL, | |
ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetMacEncryptCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetDecryptVerifyCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackDecryptVerify); | |
pub fn CyaSSL_SetDecryptVerifyCtx(ssl: *mut CYASSL, | |
ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetDecryptVerifyCtx(ssl: *mut CYASSL) -> | |
*mut ::libc::c_void; | |
pub fn CyaSSL_GetMacSecret(arg1: *mut CYASSL, arg2: ::libc::c_int) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_GetClientWriteKey(arg1: *mut CYASSL) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_GetClientWriteIV(arg1: *mut CYASSL) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_GetServerWriteKey(arg1: *mut CYASSL) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_GetServerWriteIV(arg1: *mut CYASSL) -> | |
*const ::libc::c_uchar; | |
pub fn CyaSSL_GetKeySize(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetIVSize(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetSide(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_IsTLSv1_1(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetBulkCipher(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetCipherBlockSize(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetAeadMacSize(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetHmacSize(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetHmacType(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_GetCipherType(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_SetTlsHmacInner(arg1: *mut CYASSL, | |
arg2: *mut ::libc::c_uchar, | |
arg3: ::libc::c_uint, arg4: ::libc::c_int, | |
arg5: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_SetEccSignCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackEccSign); | |
pub fn CyaSSL_SetEccSignCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetEccSignCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetEccVerifyCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackEccVerify); | |
pub fn CyaSSL_SetEccVerifyCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetEccVerifyCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetRsaSignCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackRsaSign); | |
pub fn CyaSSL_SetRsaSignCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetRsaSignCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetRsaVerifyCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackRsaVerify); | |
pub fn CyaSSL_SetRsaVerifyCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetRsaVerifyCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetRsaEncCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackRsaEnc); | |
pub fn CyaSSL_SetRsaEncCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetRsaEncCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetRsaDecCb(arg1: *mut CYASSL_CTX, | |
arg2: CallbackRsaDec); | |
pub fn CyaSSL_SetRsaDecCtx(ssl: *mut CYASSL, ctx: *mut ::libc::c_void); | |
pub fn CyaSSL_GetRsaDecCtx(ssl: *mut CYASSL) -> *mut ::libc::c_void; | |
pub fn CyaSSL_CTX_SetCACb(arg1: *mut CYASSL_CTX, arg2: CallbackCACache); | |
pub fn CyaSSL_CertManagerNew() -> *mut CYASSL_CERT_MANAGER; | |
pub fn CyaSSL_CertManagerFree(arg1: *mut CYASSL_CERT_MANAGER); | |
pub fn CyaSSL_CertManagerLoadCA(arg1: *mut CYASSL_CERT_MANAGER, | |
f: *const ::libc::c_char, | |
d: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerUnloadCAs(cm: *mut CYASSL_CERT_MANAGER) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerVerify(arg1: *mut CYASSL_CERT_MANAGER, | |
f: *const ::libc::c_char, | |
format: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CertManagerVerifyBuffer(cm: *mut CYASSL_CERT_MANAGER, | |
buff: *const ::libc::c_uchar, | |
sz: ::libc::c_long, | |
format: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerCheckCRL(arg1: *mut CYASSL_CERT_MANAGER, | |
arg2: *mut ::libc::c_uchar, | |
sz: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CertManagerEnableCRL(arg1: *mut CYASSL_CERT_MANAGER, | |
options: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerDisableCRL(arg1: *mut CYASSL_CERT_MANAGER) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerLoadCRL(arg1: *mut CYASSL_CERT_MANAGER, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int, arg4: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CertManagerSetCRL_Cb(arg1: *mut CYASSL_CERT_MANAGER, | |
arg2: CbMissingCRL) -> ::libc::c_int; | |
pub fn CyaSSL_CertManagerCheckOCSP(arg1: *mut CYASSL_CERT_MANAGER, | |
arg2: *mut ::libc::c_uchar, | |
sz: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CertManagerEnableOCSP(arg1: *mut CYASSL_CERT_MANAGER, | |
options: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerDisableOCSP(arg1: *mut CYASSL_CERT_MANAGER) -> | |
::libc::c_int; | |
pub fn CyaSSL_CertManagerSetOCSPOverrideURL(arg1: | |
*mut CYASSL_CERT_MANAGER, | |
arg2: *const ::libc::c_char) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CertManagerSetOCSP_Cb(arg1: *mut CYASSL_CERT_MANAGER, | |
arg2: CbOCSPIO, arg3: CbOCSPRespFree, | |
arg4: *mut ::libc::c_void) -> | |
::libc::c_int; | |
pub fn CyaSSL_EnableCRL(ssl: *mut CYASSL, options: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_DisableCRL(ssl: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_LoadCRL(arg1: *mut CYASSL, arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int, arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_SetCRL_Cb(arg1: *mut CYASSL, arg2: CbMissingCRL) -> | |
::libc::c_int; | |
pub fn CyaSSL_EnableOCSP(arg1: *mut CYASSL, options: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_DisableOCSP(arg1: *mut CYASSL) -> ::libc::c_int; | |
pub fn CyaSSL_SetOCSP_OverrideURL(arg1: *mut CYASSL, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_SetOCSP_Cb(arg1: *mut CYASSL, arg2: CbOCSPIO, | |
arg3: CbOCSPRespFree, arg4: *mut ::libc::c_void) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CTX_EnableCRL(ctx: *mut CYASSL_CTX, options: ::libc::c_int) | |
-> ::libc::c_int; | |
pub fn CyaSSL_CTX_DisableCRL(ctx: *mut CYASSL_CTX) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_LoadCRL(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char, | |
arg3: ::libc::c_int, arg4: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_SetCRL_Cb(arg1: *mut CYASSL_CTX, arg2: CbMissingCRL) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_EnableOCSP(arg1: *mut CYASSL_CTX, | |
options: ::libc::c_int) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_DisableOCSP(arg1: *mut CYASSL_CTX) -> ::libc::c_int; | |
pub fn CyaSSL_CTX_SetOCSP_OverrideURL(arg1: *mut CYASSL_CTX, | |
arg2: *const ::libc::c_char) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_SetOCSP_Cb(arg1: *mut CYASSL_CTX, arg2: CbOCSPIO, | |
arg3: CbOCSPRespFree, | |
arg4: *mut ::libc::c_void) -> ::libc::c_int; | |
pub fn CyaSSL_KeepArrays(arg1: *mut CYASSL); | |
pub fn CyaSSL_FreeArrays(arg1: *mut CYASSL); | |
pub fn CyaSSL_UseCavium(arg1: *mut CYASSL, devId: ::libc::c_int) -> | |
::libc::c_int; | |
pub fn CyaSSL_CTX_UseCavium(arg1: *mut CYASSL_CTX, devId: ::libc::c_int) | |
-> ::libc::c_int; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment