Function libindy_sys::indy_crypto_sign [−][src]
pub unsafe extern "C" fn indy_crypto_sign(
command_handle: indy_handle_t,
wallet_handle: indy_handle_t,
signer_vk: *const c_char,
message_raw: *const indy_u8_t,
message_len: indy_u32_t,
cb: indy_slice_cb
) -> indy_error_t
Signs a message with a key.
Note to use DID keys with this function you can call indy_key_for_did to get key id (verkey) for specific DID.
#Params command_handle: command handle to map callback to user context. wallet_handle: wallet handler (created by open_wallet). signer_vk: id (verkey) of my key. The key must be created by calling indy_create_key or indy_create_and_store_my_did message_raw: a pointer to first byte of message to be signed message_len: a message length cb: Callback that takes command result as parameter.
#Returns a signature string
#Errors Common* Wallet* Crypto*