Function pzip::derive_nonce
source · [−]Expand description
Given a “base” nonce and a counter, returns a Nonce
suitable for
encrypting/decrypting one block.
Nonces are generated by XOR-ing the last 4 bytes of the base nonce with a 32-bit
big-endian representation of the counter. Since Ring currently only supports 96-bit
nonces, this method will return Error::InvalidNonceSize
if the base nonce is not
12 bytes long. Error::NonceExhaustion
is returned if counter is u32::MAX
.