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 "C" fn(_: *mut EVP_CIPHER_CTX, _: *mut c_uchar, _: *const c_uchar, _: size_t) -> 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, }

Fields

Trait Implementations

impl Copy for EVP_CIPHER
[src]

impl Clone for EVP_CIPHER
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for EVP_CIPHER

impl !Sync for EVP_CIPHER