#[repr(C)]
pub struct EVP_CIPHER {Show 13 fields
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 "C" fn(_: *mut EVP_CIPHER_CTX, _: *const c_uchar, _: *const c_uchar, _: c_int) -> c_int>,
pub do_cipher: Option<unsafe extern "C" fn(_: *mut EVP_CIPHER_CTX, _: *mut c_uchar, _: *const c_uchar, _: size_t) -> c_int>,
pub cleanup: Option<unsafe extern "C" fn(_: *mut EVP_CIPHER_CTX) -> c_int>,
pub ctx_size: c_int,
pub set_asn1_parameters: Option<unsafe extern "C" fn(_: *mut EVP_CIPHER_CTX, _: *mut ASN1_TYPE) -> c_int>,
pub get_asn1_parameters: Option<unsafe extern "C" fn(_: *mut EVP_CIPHER_CTX, _: *mut ASN1_TYPE) -> c_int>,
pub ctrl: Option<unsafe extern "C" fn(_: *mut EVP_CIPHER_CTX, _: c_int, _: c_int, _: *mut c_void) -> c_int>,
pub app_data: *mut c_void,
}
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.