meanwhile
1.0.2
|
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 More... | |
void(* | clear_instance )(struct mwCipherInstance *ci) |
clean up a cipher instance before being free'd More... | |
mwCipherProcessor | decrypt |
mwCipherProcessor | encrypt |
const char *(* | get_desc )() |
const char *(* | get_name )() |
mwCipherInstantiator | new_instance |
Generate a new Cipher Instance for use on a channel. More... | |
struct mwEncryptItem *(* | offer )(struct mwCipherInstance *ci) |
void(* | offered )(struct mwCipherInstance *ci, struct mwEncryptItem *item) |
struct mwSession * | session |
service this cipher is providing for More... | |
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) |
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
mwCipherProcessor mwCipher::decrypt |
mwCipherProcessor mwCipher::encrypt |
const char*(* mwCipher::get_desc) () |
const char*(* mwCipher::get_name) () |
mwCipherInstantiator mwCipher::new_instance |
Generate a new Cipher Instance for use on a channel.
struct mwEncryptItem*(* mwCipher::offer) (struct mwCipherInstance *ci) |
void(* mwCipher::offered) (struct mwCipherInstance *ci, struct mwEncryptItem *item) |
struct mwSession* mwCipher::session |
service this cipher is providing for
guint16 mwCipher::type |