- implemented compute length function

This commit is contained in:
Jan Hutter
2005-11-29 10:19:27 +00:00
parent 45c3d18680
commit 79b9c1d6c5
3 changed files with 32 additions and 1 deletions
@@ -192,6 +192,14 @@ static size_t get_length(private_nonce_payload_t *this)
return this->payload_length;
}
/**
* Implementation of private_id_payload_t.compute_length.
*/
static void compute_length(private_nonce_payload_t *this)
{
this->payload_length = NONCE_PAYLOAD_HEADER_LENGTH + this->nonce.len;
}
/**
* Implementation of payload_t.destroy and nonce_payload_t.destroy.
*/
@@ -226,6 +234,9 @@ nonce_payload_t *nonce_payload_create()
this->public.set_nonce = (status_t (*) (nonce_payload_t *,chunk_t)) set_nonce;
this->public.get_nonce = (void (*) (nonce_payload_t *,chunk_t*)) get_nonce;
/* private functions */
this->compute_length = compute_length;
/* private variables */
this->critical = FALSE;
this->next_payload = NO_PAYLOAD;