bip138: clarify rejection of empty payloads

Clarify that an empty payload contains zero content items. Add a
vector that rejects a payload consisting only of the 0x00 terminator.
This commit is contained in:
Sjors Provoost authored and Murch committed 2026-09-24 14:47:16 -07:00
1 parent aa098559bf
commit bf64a12098
2 files changed
+6 -1

No files matched your search

+1 -1
View File
@@ -338,7 +338,7 @@ CHACHA20_POLY1305 (per RFC 8439) supports plaintext up to 2^38 - 64 bytes.
Implementations MAY impose stricter limits based on platform constraints
(e.g., limiting to 2^32 - 1 bytes on 32-bit architectures).
Implementations MUST reject empty payloads.
Implementations MUST reject empty payloads (i.e. zero content items).
#### Ciphertext
+5
View File
@@ -9,5 +9,10 @@
"content": "61"
}
]
},
{
"description": "Payload with no content item.",
"valid": false,
"payload": "00"
}
]