|
| void(* | set_option )(PurpleCipherContext *context, const gchar *name, void *value) |
| | The set option function.
|
| |
| void *(* | get_option )(PurpleCipherContext *context, const gchar *name) |
| | The get option function.
|
| |
| void(* | init )(PurpleCipherContext *context, void *extra) |
| | The init function.
|
| |
| void(* | reset )(PurpleCipherContext *context, void *extra) |
| | The reset function.
|
| |
| void(* | uninit )(PurpleCipherContext *context) |
| | The uninit function.
|
| |
| void(* | set_iv )(PurpleCipherContext *context, guchar *iv, size_t len) |
| | The set initialization vector function.
|
| |
| void(* | append )(PurpleCipherContext *context, const guchar *data, size_t len) |
| | The append data function.
|
| |
| gboolean(* | digest )(PurpleCipherContext *context, size_t in_len, guchar digest[], size_t *out_len) |
| | The digest function.
|
| |
| int(* | encrypt )(PurpleCipherContext *context, const guchar data[], size_t len, guchar output[], size_t *outlen) |
| | The encrypt function.
|
| |
| int(* | decrypt )(PurpleCipherContext *context, const guchar data[], size_t len, guchar output[], size_t *outlen) |
| | The decrypt function.
|
| |
| void(* | set_salt )(PurpleCipherContext *context, guchar *salt) |
| | The set salt function.
|
| |
| size_t(* | get_salt_size )(PurpleCipherContext *context) |
| | The get salt size function.
|
| |
| void(* | set_key )(PurpleCipherContext *context, const guchar *key) |
| | The set key function.
|
| |
| size_t(* | get_key_size )(PurpleCipherContext *context) |
| | The get key size function.
|
| |
| void(* | set_batch_mode )(PurpleCipherContext *context, PurpleCipherBatchMode mode) |
| | The set batch mode function.
|
| |
| PurpleCipherBatchMode(* | get_batch_mode )(PurpleCipherContext *context) |
| | The get batch mode function.
|
| |
| size_t(* | get_block_size )(PurpleCipherContext *context) |
| | The get block size function.
|
| |
| void(* | set_key_with_len )(PurpleCipherContext *context, const guchar *key, size_t len) |
| | The set key with length function.
|
| |
The operations of a cipher.
Every cipher must implement one of these.
Definition at line 77 of file cipher.h.