Struct openssl_sys::EVP_CIPHER [] [src]

#[repr(C)]
pub struct EVP_CIPHER { pub nid: c_int, pub block_size: c_int, pub key_len: c_int, pub iv_len: c_int, pub flags: c_ulong, pub init: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX, _: *const c_uchar, _: *const c_uchar, _: c_int) -> c_int>, pub do_cipher: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX, _: *mut c_uchar, _: *const c_uchar, _: size_t) -> c_int>, pub cleanup: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX) -> c_int>, pub ctx_size: c_int, pub set_asn1_parameters: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX, _: *mut ASN1_TYPE) -> c_int>, pub get_asn1_parameters: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX, _: *mut ASN1_TYPE) -> c_int>, pub ctrl: Option<unsafe extern fn(_: *mut EVP_CIPHER_CTX, _: c_int, _: c_int, _: *mut c_void) -> c_int>, pub app_data: *mut c_void, }

Fields