|
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.
|