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