aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/encoding/message.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2005-11-29 15:58:09 +0000
committerMartin Willi <martin@strongswan.org>2005-11-29 15:58:09 +0000
commit0f803b4771a94b65344faaea208904428c09aca6 (patch)
treed1a7f983359c1861d1a8514266ee7fc7f55d57e5 /Source/charon/encoding/message.c
parent7da522ba73ed0a42445c1fb48efa18a85338b600 (diff)
downloadstrongswan-0f803b4771a94b65344faaea208904428c09aca6.tar.bz2
strongswan-0f803b4771a94b65344faaea208904428c09aca6.tar.xz
- tested encryption payload
Diffstat (limited to 'Source/charon/encoding/message.c')
-rw-r--r--Source/charon/encoding/message.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/charon/encoding/message.c b/Source/charon/encoding/message.c
index 9e962328b..389b3339b 100644
--- a/Source/charon/encoding/message.c
+++ b/Source/charon/encoding/message.c
@@ -496,8 +496,8 @@ static status_t generate(private_message_t *this, crypter_t *crypter, signer_t*
if (payload->get_type(payload) == ENCRYPTED)
{
encryption_payload_t *encryption_payload = (encryption_payload_t*)payload;
- encryption_payload->set_signer(encryption_payload, signer);
- status = encryption_payload->encrypt(encryption_payload, crypter);
+ encryption_payload->set_transforms(encryption_payload, crypter, signer);
+ status = encryption_payload->encrypt(encryption_payload);
if (status != SUCCESS)
{
generator->destroy(generator);
@@ -623,7 +623,7 @@ static status_t parse_body(private_message_t *this, crypter_t *crypter, signer_t
if (current_payload->get_type(current_payload) == ENCRYPTED)
{
encryption_payload_t *encryption_payload = (encryption_payload_t*)current_payload;
- encryption_payload->set_signer(encryption_payload, signer);
+ encryption_payload->set_transforms(encryption_payload, crypter, signer);
status = encryption_payload->verify_signature(encryption_payload, this->packet->data);
if (status != SUCCESS)
{
@@ -631,7 +631,7 @@ static status_t parse_body(private_message_t *this, crypter_t *crypter, signer_t
current_payload->destroy(current_payload);
return status;
}
- status = encryption_payload->decrypt(encryption_payload, crypter);
+ status = encryption_payload->decrypt(encryption_payload);
if (status != SUCCESS)
{
this->logger->log(this->logger, ERROR, "parsing decrypted encryption payload failed");