|
meanwhile 1.1.1
|
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) |
| 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(void) |
| const char *(*) mwCipher::get_name(void) |
| 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 |