|
Data Structures |
struct | mwCipher |
| A cipher. More...
|
struct | mwCipherInstance |
| An instance of a cipher. More...
|
Typedefs |
typedef mwEncryptItem *(* | mwCipherDescriptor )(struct mwCipherInstance *instance) |
| Generate a descriptor for use in a channel create message to indicate the availability of this cipher.
|
typedef mwCipherInstance *(* | mwCipherInstantiator )(struct mwCipher *cipher, struct mwChannel *chan) |
| Obtain an instance of a given cipher, which can be used for the processing of a single channel.
|
typedef int(* | mwCipherProcessor )(struct mwCipherInstance *ci, struct mwOpaque *data) |
| Process (encrypt or decrypt, depending) the given data.
|
Enumerations |
enum | mwCipherType {
mwCipher_RC2_40 = 0x0000,
mwCipher_RC2_128 = 0x0001
} |
| Common cipher types. More...
|
Functions |
void | mwCipher_free (struct mwCipher *cipher) |
| destroy a cipher
|
const char * | mwCipher_getDesc (struct mwCipher *cipher) |
const char * | mwCipher_getName (struct mwCipher *cipher) |
mwSession * | mwCipher_getSession (struct mwCipher *cipher) |
guint16 | mwCipher_getType (struct mwCipher *cipher) |
mwCipher * | mwCipher_new_RC2_128 (struct mwSession *s) |
mwCipher * | mwCipher_new_RC2_40 (struct mwSession *s) |
mwCipherInstance * | mwCipher_newInstance (struct mwCipher *cipher, struct mwChannel *channel) |
mwEncryptItem * | mwCipherInstance_accept (struct mwCipherInstance *ci) |
| Accept a cipher offered to our channel.
|
void | mwCipherInstance_accepted (struct mwCipherInstance *ci, struct mwEncryptItem *item) |
| Indicates an offered cipher has been accepted.
|
int | mwCipherInstance_decrypt (struct mwCipherInstance *ci, struct mwOpaque *data) |
| decrypt data
|
int | mwCipherInstance_encrypt (struct mwCipherInstance *ci, struct mwOpaque *data) |
| encrypt data
|
void | mwCipherInstance_free (struct mwCipherInstance *ci) |
| destroy a cipher instance
|
mwCipher * | mwCipherInstance_getCipher (struct mwCipherInstance *ci) |
| reference the parent cipher of an instance
|
mwEncryptItem * | mwCipherInstance_newItem (struct mwCipherInstance *ci) |
| Deprecated in favor of the methods mwCipherInstance_offer and mwCipherInstance_accept.
|
mwEncryptItem * | mwCipherInstance_offer (struct mwCipherInstance *ci) |
| Offer a cipher.
|
void | mwCipherInstance_offered (struct mwCipherInstance *ci, struct mwEncryptItem *item) |
| Indicates a cipher has been offered to our channel.
|