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*