Struct openssl_sys::EVP_CIPHER
[−]
[src]
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, *mut c_uchar, *const c_uchar, size_t) -> 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
nid: c_int
block_size: c_int
key_len: c_int
iv_len: c_int
flags: c_ulong
init: Option<unsafe extern fn(*mut EVP_CIPHER_CTX, *mut c_uchar, *const c_uchar, size_t) -> c_int>
do_cipher: Option<unsafe extern fn(*mut EVP_CIPHER_CTX, *mut c_uchar, *const c_uchar, size_t) -> c_int>
cleanup: Option<unsafe extern fn(*mut EVP_CIPHER_CTX) -> c_int>
ctx_size: c_int
set_asn1_parameters: Option<unsafe extern fn(*mut EVP_CIPHER_CTX, *mut ASN1_TYPE) -> c_int>
get_asn1_parameters: Option<unsafe extern fn(*mut EVP_CIPHER_CTX, *mut ASN1_TYPE) -> c_int>
ctrl: Option<unsafe extern fn(*mut EVP_CIPHER_CTX, c_int, c_int, *mut c_void) -> c_int>
app_data: *mut c_void
Trait Implementations
impl Copy for EVP_CIPHER
[src]
impl Clone for EVP_CIPHER
[src]
fn clone(&self) -> EVP_CIPHER
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more