From bc7883029a873f00c307e4ebe4f6f7e3f6620978 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 30 Nov 2005 10:23:15 +0000 Subject: - fixed message decryption --- Source/charon/encoding/payloads/encryption_payload.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'Source/charon/encoding/payloads/encryption_payload.h') 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 @@ -66,6 +66,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. * -- cgit v1.2.3