Function safe_app::ffi::crypto::encrypt [−][src]
#[no_mangle]pub unsafe extern "C" fn encrypt(
app: *const App,
data: *const u8,
data_len: usize,
pk_h: EncryptPubKeyHandle,
sk_h: EncryptSecKeyHandle,
user_data: *mut c_void,
o_cb: extern "C" fn(user_data: *mut c_void, result: *const FfiResult, ciphertext: *const u8, ciphertext_len: usize)
)
Encrypts arbitrary data using a given key pair. You should provide a recipient's public key and a sender's secret key.
Callback parameters: user data, error code, ciphertext vector, vector size