|
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 | |
| void(* | clear_instance )(struct mwCipherInstance *ci) |
| clean up a cipher instance before being free'd | |
| 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. | |
| 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)() |
| const char*(* mwCipher::get_name)() |
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 |
1.7.3