meanwhile 1.1.0
|
A cipher. More...
#include <mw_cipher.h>
Data Fields | |
struct mwEncryptItem *(* | accept )(struct mwCipherInstance *ci) |
void(* | accepted )(struct mwCipherInstance *ci, struct mwEncryptItem *item) |
void(* | clear )(struct mwCipher *c) |
prepare this cipher for being free'd | |
void(* | clear_instance )(struct mwCipherInstance *ci) |
clean up a cipher instance before being free'd | |
mwCipherProcessor | decrypt |
mwCipherProcessor | encrypt |
const char *(* | get_desc )(void) |
const char *(* | get_name )(void) |
mwCipherInstantiator | new_instance |
Generate a new Cipher Instance for use on a channel. | |
struct mwEncryptItem *(* | offer )(struct mwCipherInstance *ci) |
void(* | offered )(struct mwCipherInstance *ci, struct mwEncryptItem *item) |
struct mwSession * | session |
service this cipher is providing for | |
guint16 | type |
A cipher.
Ciphers are primarily used to provide cipher instances for bi-directional encryption on channels, but some may be used for other activities. Expand upon this structure to create a custom encryption provider.
struct mwEncryptItem*(* mwCipher::accept)(struct mwCipherInstance *ci) [read] |
void(* mwCipher::accepted)(struct mwCipherInstance *ci, struct mwEncryptItem *item) |
void(* mwCipher::clear)(struct mwCipher *c) |
prepare this cipher for being free'd
void(* mwCipher::clear_instance)(struct mwCipherInstance *ci) |
clean up a cipher instance before being free'd
const char*(* mwCipher::get_desc)(void) |
const char*(* mwCipher::get_name)(void) |
Generate a new Cipher Instance for use on a channel.
struct mwEncryptItem*(* mwCipher::offer)(struct mwCipherInstance *ci) [read] |
void(* mwCipher::offered)(struct mwCipherInstance *ci, struct mwEncryptItem *item) |
struct mwSession* mwCipher::session |
service this cipher is providing for
guint16 mwCipher::type |