saltine-0.0.0.4: Cryptography that's easy to digest (NaCl/libsodium bindings).

Copyright(c) Joseph Abrahamson 2013
LicenseMIT
Maintainerme@jspha.com
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Crypto.Saltine.Internal.ByteSizes

Description

Various sizes

While technically these sizes are hidden behind opaque newtype wrappers, they can be useful for computation and sizing and are thus exposed.

As of libsodium-4.1 some of these sizes are not exported and thus are hardcoded here. This limitation should be removed in later versions of libsodium.

Synopsis

Documentation

auth :: Int Source

Size of a crypto_auth authenticator.

authKey :: Int Source

Size of a crypto_auth authenticator key.

boxPK :: Int Source

Size of a crypto_box public key

boxSK :: Int Source

Size of a crypto_box secret key

boxNonce :: Int Source

Size of a crypto_box nonce

boxZero :: Int Source

Size of 0-padding prepended to messages before using crypto_box or after using crypto_box_open

boxBoxZero :: Int Source

Size of 0-padding prepended to ciphertext before using crypto_box_open or after using crypto_box.

boxBeforeNM :: Int Source

Size of a crypto_box_beforenm-generated combined key

onetime :: Int Source

Size of a crypto_onetimeauth authenticator.

onetimeKey :: Int Source

Size of a crypto_onetimeauth authenticator key.

mult :: Int Source

Size of a group element string representation for crypto_scalarmult.

multScalar :: Int Source

Size of a integer string representation for crypto_scalarmult.

secretBoxKey :: Int Source

Size of a crypto_secretbox secret key

secretBoxNonce :: Int Source

Size of a crypto_secretbox nonce

secretBoxZero :: Int Source

Size of 0-padding prepended to messages before using crypto_secretbox or after using crypto_secretbox_open

secretBoxBoxZero :: Int Source

Size of 0-padding prepended to ciphertext before using crypto_secretbox_open or after using crypto_secretbox

sign :: Int Source

The maximum size of a signature prepended to a message to form a signed message.

signPK :: Int Source

The size of a public key for signing verification

signSK :: Int Source

The size of a secret key for signing

streamKey :: Int Source

The size of a key for the cryptographic stream generation

streamNonce :: Int Source

The size of a nonce for the cryptographic stream generation

hash :: Int Source

The size of a hash resulting from hash.

shorthash :: Int Source

The size of a keyed hash resulting from shorthash.

shorthashKey :: Int Source

The size of a hashing key for the keyed hash function shorthash.