raaz-0.2.1: The raaz cryptographic library.

# raaz-0.2.1: The raaz cryptographic library.

Raaz is a cryptographic library for Haskell. The library is designed with a special emphasis on using the type system of Haskell to eliminate a large set of vulnerabilities like buffer overflows, timing attacks etc. It also strives to achieve this safety with no compromise on performance.

Signatures

Modules

- Raaz
  Submodules
  - Raaz.Cipher
    Submodules
    - Raaz.Cipher.AES
      Submodules
      - CBC
        Submodules
        - Implementation
          Submodules
          - Raaz.Cipher.AES.CBC.Implementation.CPortable
    - Raaz.Cipher.ChaCha20
      Submodules
      - Implementation
        Submodules
        - Raaz.Cipher.ChaCha20.Implementation.CPortable
    - Raaz.Cipher.Internal
  - Raaz.Core
    Submodules
    - Raaz.Core.ByteSource
    - Raaz.Core.CpuSupports
    - Raaz.Core.Encode
    - Raaz.Core.Memory
    - Raaz.Core.MonoidalAction
    - Parse
      Submodules
      - Raaz.Core.Parse.Applicative
    - Raaz.Core.Primitives
    - Raaz.Core.Transfer
    - Raaz.Core.Types
    - Raaz.Core.Util
  - Raaz.Hash
    Submodules
    - Raaz.Hash.Blake2
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Blake2.Implementation.CPortable
    - Raaz.Hash.Internal
    - Raaz.Hash.Sha1
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Sha1.Implementation.CPortable
    - Raaz.Hash.Sha224
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Sha224.Implementation.CPortable
    - Raaz.Hash.Sha256
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Sha256.Implementation.CPortable
    - Raaz.Hash.Sha384
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Sha384.Implementation.CPortable
    - Raaz.Hash.Sha512
      Submodules
      - Implementation
        Submodules
        - Raaz.Hash.Sha512.Implementation.CPortable
  - Raaz.Random