https://github.com/raaz-crypto/raaz
Cryptographic library for Haskell
https://github.com/raaz-crypto/raaz
cryptographic-library cryptography haskell raaz
Last synced: 29 days ago
JSON representation
Cryptographic library for Haskell
- Host: GitHub
- URL: https://github.com/raaz-crypto/raaz
- Owner: raaz-crypto
- License: apache-2.0
- Created: 2012-09-06T05:25:48.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-02-18T14:32:02.000Z (3 months ago)
- Last Synced: 2025-03-20T10:39:32.443Z (about 2 months ago)
- Topics: cryptographic-library, cryptography, haskell, raaz
- Language: Haskell
- Homepage:
- Size: 7.64 MB
- Stars: 67
- Watchers: 8
- Forks: 24
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE-2.0
Awesome Lists containing this project
README
Raaz: A secure cryptographic library
====================================[![Apache-2.0 OR BSD-3-Clause][shields-license]](#legal)
[![][ci-build]][github-actions]
[![][ci-checks]][github-actions]
[![Hackage][hackage-badge]][hackage]
[![Hackage Dependencies][hackage-deps-badge]][hackage-deps]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 following1. 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][github-actions]).cabal build
cabal test
cabal installOnline documentation
--------------------- [Latest release][doc-latest]
- [Release candidate][doc-candidate]About the name
--------------The word `Raaz` (राज़) stands for secret in Hindi.
Legal
-----Copyright 2012 Piyush P Kurur
The library is licensed under
* Apache License, Version 2.0
* BSD 3-Clause license
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.[wiki]: "Raaz Wiki"
[repo]: "Raaz on github"
[blake2]: "Blake2 hash function"
[emailgroups]: "Raaz on Google groups"
[hackage]:
[hackage-badge]:
[hackage-deps-badge]:
[hackage-deps]:
[shields-license]:
[ci-build]: "Building source"
[ci-checks]: "Source code checks"
[github-actions]: "Github actions"
[doc-latest]:
[doc-candidate]: