aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/payloads/nonce_payload.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/payloads/nonce_payload.h')
-rw-r--r--Source/charon/payloads/nonce_payload.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/charon/payloads/nonce_payload.h b/Source/charon/payloads/nonce_payload.h
index aefd9f31d..eb2d190a5 100644
--- a/Source/charon/payloads/nonce_payload.h
+++ b/Source/charon/payloads/nonce_payload.h
@@ -49,10 +49,14 @@ struct nonce_payload_s {
/**
* @brief Set the nonce value.
+ *
+ * The nonce must have length between 16 and 256 bytes
*
* @param this calling nonce_payload_t object
- * @param nonce chunk containing the nonce, will be cloned
- * @return SUCCESS in any case
+ * @param nonce chunk containing the nonce, will NOT be cloned
+ * @return
+ * - SUCCESS or
+ * - INVALID_ARG, if nonce has an invalid size
*/
status_t (*set_nonce) (nonce_payload_t *this, chunk_t nonce);
@@ -60,7 +64,7 @@ struct nonce_payload_s {
* @brief Get the nonce value.
*
* @param this calling nonce_payload_t object
- * @param[out] nonce chunk where the cloned nonce data is located
+ * @param[out] nonce chunk where nonce data is located (NOT cloned)
* @return SUCCESS in any case
*/
status_t (*get_nonce) (nonce_payload_t *this, chunk_t *nonce);