diff options
author | Martin Willi <martin@strongswan.org> | 2005-11-30 10:23:15 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-11-30 10:23:15 +0000 |
commit | bc7883029a873f00c307e4ebe4f6f7e3f6620978 (patch) | |
tree | 073880c1ea44dda140a80d0d097e12b48ec98133 /Source/charon/encoding/payloads/encryption_payload.h | |
parent | b09e85f929d89c40969362144db8106597896121 (diff) | |
download | strongswan-bc7883029a873f00c307e4ebe4f6f7e3f6620978.tar.bz2 strongswan-bc7883029a873f00c307e4ebe4f6f7e3f6620978.tar.xz |
- fixed message decryption
Diffstat (limited to 'Source/charon/encoding/payloads/encryption_payload.h')
-rw-r--r-- | Source/charon/encoding/payloads/encryption_payload.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/charon/encoding/payloads/encryption_payload.h b/Source/charon/encoding/payloads/encryption_payload.h index 8b2f06169..ce278cfee 100644 --- a/Source/charon/encoding/payloads/encryption_payload.h +++ b/Source/charon/encoding/payloads/encryption_payload.h @@ -67,6 +67,25 @@ struct encryption_payload_t { void (*add_payload) (encryption_payload_t *this, payload_t *payload); /** + * @brief Reove the last payload in the contained payload list. + * + * @param this calling encryption_payload_t object + * @param[out] payload removed payload + * @return + * - SUCCESS, or + * - NOT_FOUND if list empty + */ + status_t (*remove_first_payload) (encryption_payload_t *this, payload_t **payload); + + /** + * @brief Get the number of payloads. + * + * @param this calling encryption_payload_t object + * @return number of contained payloads + */ + size_t (*get_payload_count) (encryption_payload_t *this); + + /** * @brief Set transforms to use. * * To decryption, encryption, signature building and verifying, |