encrypted_payload: Expose generate() to generate the plaintext

This commit is contained in:
Tobias Brunner
2014-10-10 09:31:17 +02:00
parent 44996b5866
commit 1e0d8f3ec0
2 changed files with 17 additions and 1 deletions
@@ -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,