Utilities¶
-
class
nacl.utils.
EncryptedMessage
[source]¶ A
bytes
subclass that holds a message that has been encrypted by aSecretBox
orBox
. The full content of thebytes
object is the combinednonce
andciphertext
.-
nonce
¶ The nonce used during the encryption of the
EncryptedMessage
.
-
ciphertext
¶ The ciphertext contained within the
EncryptedMessage
.
-
-
nacl.utils.
random
(size=32)[source]¶ Returns a random bytestring with the given
size
.- Parameters
size (bytes) – The size of the random bytestring.
- Return bytes
The random bytestring.
-
nacl.utils.
randombytes_deterministic
(size, seed, encoder=encoding.RawEncoder)[source]¶ Returns
size
number of deterministically generated pseudorandom bytes from a 32 byte seed.
-
nacl.utils.
ensure
(cond, *args, raising=nacl.exceptions.AssertionError)¶ Returns if a condition is true, otherwise raise a caller-configurable
Exception
- Parameters
cond (bool) – the condition to be checked
args (sequence) – the arguments to be passed to the exception’s constructor
raising (exception) – the exception to be raised if cond is False