Skip to content
forked from raaz-crypto/raaz

Type safe cryptographic library for Haskell

License

Apache-2.0, BSD-3-Clause licenses found

Licenses found

Apache-2.0
LICENSE-APACHE-2.0
BSD-3-Clause
LICENSE-BSD3
Notifications You must be signed in to change notification settings

piyush-kurur/raaz

This branch is up to date with raaz-crypto/raaz:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b09e8a3 · Feb 18, 2025
Feb 18, 2025
Jan 17, 2022
May 30, 2021
Oct 24, 2023
Nov 14, 2022
Feb 18, 2025
Oct 24, 2023
Apr 12, 2019
May 30, 2021
May 19, 2021
Mar 2, 2018
Jun 7, 2018
Aug 3, 2024
Jul 20, 2018
Mar 4, 2022
Nov 3, 2018
Oct 13, 2024
Oct 21, 2018
Feb 18, 2025
Jun 8, 2021
Dec 5, 2018
Dec 5, 2018
Jan 31, 2024
Oct 11, 2017
Sep 20, 2017
Jan 26, 2016
Feb 18, 2025
Aug 3, 2024
Feb 18, 2025

Raaz: A secure cryptographic library

Apache-2.0 OR BSD-3-Clause Hackage Hackage Dependencies

Raaz is a cryptographic library in Haskell that provide a high level and safe access to a lot of cryptographic operations. The library can be used for standalone cryptographic applications as well as for implementing other network protocols. Some of the features that are unique to raaz are the following

  1. Pervasive use of types for better safety.
  2. Default choice of primitives and implementations are safe.
  3. Mechanism to have multiple implementations for any given cryptographic primitives. An advanced user who has an in-depth knowledge of the platform should be able to plugin the desired implementation.
  4. Strong emphasis on API design with thorough documentation.

Building

The recommended way to install raaz is through cabal-install version 3.0 or above. We also need a version of GHC that supports backpack (for details on which version of GHC is supported, refer to our CI-builds).

cabal build
cabal test
cabal install

Online documentation

About the name

The word Raaz (राज़) stands for secret in Hindi.

Legal

Copyright 2012 Piyush P Kurur

The library is licensed under

You may not use this software except in compliance with one of the above Licenses (at your option).

SPDX-License-Identifier: (Apache-2.0 OR BSD-3-Clause)

Unless required by applicable law or agreed to in writing, software distributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. For the exact terms and conditions see the accompanying LICENSE file.

About

Type safe cryptographic library for Haskell

Resources

License

Apache-2.0, BSD-3-Clause licenses found

Licenses found

Apache-2.0
LICENSE-APACHE-2.0
BSD-3-Clause
LICENSE-BSD3

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 61.1%
  • C 38.7%
  • Other 0.2%