diff options
Diffstat (limited to 'src/libcharon/encoding/payloads/encrypted_payload.c')
-rw-r--r-- | src/libcharon/encoding/payloads/encrypted_payload.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libcharon/encoding/payloads/encrypted_payload.c b/src/libcharon/encoding/payloads/encrypted_payload.c index bd309a974..431f7bb28 100644 --- a/src/libcharon/encoding/payloads/encrypted_payload.c +++ b/src/libcharon/encoding/payloads/encrypted_payload.c @@ -24,7 +24,6 @@ #include <daemon.h> #include <encoding/payloads/encodings.h> #include <collections/linked_list.h> -#include <encoding/generator.h> #include <encoding/parser.h> typedef struct private_encrypted_payload_t private_encrypted_payload_t; @@ -298,6 +297,12 @@ static chunk_t generate(private_encrypted_payload_t *this, return chunk; } +METHOD(encrypted_payload_t, generate_payloads, void, + private_encrypted_payload_t *this, generator_t *generator) +{ + generate(this, generator); +} + /** * Append the encrypted payload header to the associated data */ @@ -646,6 +651,7 @@ encrypted_payload_t *encrypted_payload_create(payload_type_t type) .get_length = _get_length, .add_payload = _add_payload, .remove_payload = _remove_payload, + .generate_payloads = _generate_payloads, .set_transform = _set_transform, .encrypt = _encrypt, .decrypt = _decrypt, |