[][src]Function libthemis_sys::themis_secure_message_wrap

pub unsafe extern "C" fn themis_secure_message_wrap(
    private_key: *const u8,
    private_key_length: usize,
    public_key: *const u8,
    public_key_length: usize,
    message: *const u8,
    message_length: usize,
    wrapped_message: *mut u8,
    wrapped_message_length: *mut usize
) -> themis_status_t

@brief wrap message to secure message @param [in] private_key private key @param [in] private_key_length length of private_key @param [in] public_key peer public key @param [in] public_key_length length of public_key @param [in] message message to wrap @param [in] message_length length of message @param [out] wrapped_message buffer for wrapped message store. May be set to NULL for wrapped message length determination @param [in, out] wrapped_message_length length of wrapped_message @return THEMIS_SUCCESS on success or THEMIS_FAIL on failure @note If wrapped_message==NULL or wrapped_message_length is not enought for wrapped message storage then THEMIS_BUFFER_TOO_SMALL will return and wrapped_message_length will store length of buffer needed for wrapped message store