All Projects → cheatfate → nimcrypto

cheatfate / nimcrypto

Licence: MIT license
Nim cryptographic library

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to nimcrypto

HElib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
Stars: ✭ 2,913 (+2158.14%)
Mutual labels:  crypto-library
awesome-nim
A curated list of awesome Nim frameworks, libraries, software and resources.
Stars: ✭ 614 (+375.97%)
Mutual labels:  nim-language
pqcrypto
Rust Post-Quantum cryptography
Stars: ✭ 124 (-3.88%)
Mutual labels:  crypto-library
nim-package-directory
Nim package directory - documentation builder
Stars: ✭ 47 (-63.57%)
Mutual labels:  nim-language
karax
Karax. Single page applications for Nim.
Stars: ✭ 932 (+622.48%)
Mutual labels:  nim-language
Helib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
Stars: ✭ 2,749 (+2031.01%)
Mutual labels:  crypto-library
pyDHE
a fully python Diffie-Hellman Library
Stars: ✭ 50 (-61.24%)
Mutual labels:  crypto-library
secretpy
Classical ciphers: Caesar, ADFGX, ROT13 and etc.
Stars: ✭ 40 (-68.99%)
Mutual labels:  crypto-library
libsparkcrypto
A cryptographic library in SPARK 2014
Stars: ✭ 25 (-80.62%)
Mutual labels:  crypto-library
ArduinoSpritzCipher
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Stars: ✭ 67 (-48.06%)
Mutual labels:  crypto-library
Blockchain
Implementation of a Blockchain as a school project
Stars: ✭ 16 (-87.6%)
Mutual labels:  crypto-library
Cross-platform-AES-encryption-128bit
No description or website provided.
Stars: ✭ 19 (-85.27%)
Mutual labels:  crypto-library
hermes-core
Security framework for building multi-user end-to-end encrypted data storage and sharing/processing with zero leakage risks from storage and transport infrastructure.
Stars: ✭ 72 (-44.19%)
Mutual labels:  crypto-library
Decimal
A big/arbitrary precision Decimal class in pure Nim
Stars: ✭ 26 (-79.84%)
Mutual labels:  nim-language
suru
A tqdm-style progress bar in Nim
Stars: ✭ 40 (-68.99%)
Mutual labels:  nim-language
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (+11.63%)
Mutual labels:  nim-language
asyncpg
Asynchronous PostgreSQL driver for Nim language
Stars: ✭ 61 (-52.71%)
Mutual labels:  nim-language
asynctools
Various asynchronous tools for Nim language
Stars: ✭ 88 (-31.78%)
Mutual labels:  nim-language
sound-garden
A personal journey into the audio synth domain
Stars: ✭ 21 (-83.72%)
Mutual labels:  nim-language

nimcrypto

Github action

Nim cryptographic library

Nimcrypto is Nim's cryptographic library. It implements several popular cryptographic algorithms and their tests with some examples.

Most notably, this library has been used in the Nimbus Ethereum client. To see the implementation, check out its Github repository.

The most basic usage

nimble install nimcrypto # installation
# example.nim
import nimcrypto

echo keccak_256.digest("Alice makes a hash") 
# outputs F8AE86DA35CF3D9F0816BAA6015A6AFFD20BA5D6A533FEA94D89D6164264326F

See full documentation here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].