Proposed:

Must be a unique value. It is critical to never reuse a nonce (or its subsequent incremented counter values) with a given key. Any reuse of the nonce with the same key compromises the security of every message encrypted with that key. Must be the same number of bytes as the block_size of the cipher with a given key. The nonce does not need to be kept secret and may be included alongside the ciphertext.