nimcrypto - Nim cryptographic library

  •        189

Nim cryptographic library

https://github.com/cheatfate/nimcrypto

Tags
Implementation
License
Platform

   




Related Projects

Nim - Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in the order of priority)

  •    Nim

This repository contains the Nim compiler, Nim's stdlib, tools and documentation. For more information about Nim, including downloads and documentation for the latest release, check out Nim's website.More platforms are supported, however they are not tested regularly and they may not be as stable as the above-listed platforms.

Arraymancer - A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU, OpenCL and embedded devices

  •    Nim

Arraymancer is a tensor (N-dimensional array) project in Nim. The main focus is providing a fast and ergonomic CPU, Cuda and OpenCL ndarray library on which to build a scientific computing and in particular a deep learning ecosystem. The library is inspired by Numpy and PyTorch. The library provides ergonomics very similar to Numpy, Julia and Matlab but is fully parallel and significantly faster than those libraries. It is also faster than C-based Torch.

nimx - GUI library

  •    Nim

Cross-platform GUI framework in Nim. Nimx officially supports Linux, MacOS, Windows, Android, iOS, Javascript (with Nim JS backend) and Asm.js (with Nim C backend and Emscripten).

nimble - Package manager for the Nim programming language.

  •    Nim

Nimble is a beta-grade package manager for the Nim programming language.Interested in learning how to create a package? Skip directly to that section here.

nimkernel - A small kernel written in Nim

  •    Nimrod

This is a small 32bit (i586) kernel written using the Nim programming language. I have been wanting to do this for a while but it wasn't until people in the #nim IRC channel inquired about Nim OS dev and the rustboot kernel inspired me that I finally did it.


nimbus-eth1 - Nimbus: an Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices

  •    Nim

Nimbus: an Ethereum 2.0 Sharding Client. The code in this repository is currently focusing on Ethereum 1.0 feature parity, while all 2.0 research and development is happening in parallel in nimbus-eth2. To keep up to date with changes and development progress, follow the Nimbus blog.

Aporia - IDE/Advanced text editor mainly focusing on support for the Nim programming language.

  •    Nim

Aporia is an IDE for the Nim programming language. Aporia uses GTK as the default toolkit, and the gtksourceview for the text editor component.The method by which Aporia can be installed depends on your platform. The following installation instructions are valid as of version 0.4.1 of Aporia.

pipelines - a language for scripting data flow

  •    Nim

Pipelines is a language and runtime for crafting massively parallel pipelines. Unlike other languages for defining data flow, the Pipeline language requires implementation of components to be defined separately in the Python scripting language. This allows the details of implementations to be separated from the structure of the pipeline, while providing access to thousands of active libraries for machine learning, data analysis and processing. Skip to Getting Started to install the Pipeline compiler. Running the Pipeline document would safely execute each component of the pipeline in parallel and output the expected result.

jester - A sinatra-like web framework for Nim.

  •    Nim

The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. Note: Jester requires Nim version 0.15.0.

spry - A Smalltalk and Rebol inspired language implemented as an AST interpreter in Nim

  •    Nim

Included is a VagrantFile for Ubuntu 16.04. Just do vagrant up and vagrant ssh into it to find spry installed. Test with ispry - the "interactive spry" REPL. The following should work on a Ubuntu/Debian, adapt accordingly for other distros.

webview - Tiny cross-platform webview library for C/C++/Golang

  •    C

A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUI. Also, there are Rust bindings and Nim bindings available. It supports two-way JavaScript bindings (to call JavaScript from C/C++/Go and to call C/C++/Go from JavaScript).

Botan - Crypto library for C++

  •    C++

Botan (Japanese for peony) is a cryptography library written in C++11. Botan's goal is to be the best option for cryptography in new C++ code by offering the tools necessary to implement a range of practical systems, such as TLS/DTLS, PKIX certificate handling, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes. In addition to the C++, botan has a C89 API specifically designed to be easy to call from other languages. A Python binding using ctypes is included, and several other language bindings are available.

Charm-crypto - A Python-based rapid prototyping framework for cryptosystems

  •    Python

Charm is a framework for rapidly prototyping advanced cryptosystems. Based on the Python language, it was designed from the ground up to minimize development time and code complexity while promoting the reuse of components. It supports Base crypto library, including symmetric encryption schemes, hash functions, PRNGs, digital signature, encryption and lot more.

Network Interface Monitor (NIM)

  •    Delphi

The Linux server daemon and the Microsoft Windows client allows you to trace the traffic chart to monitor, from your desktop, any Linux network interfaces; for example, ipppN or pppN in your Linux Box used like a router with ISDN or MODEM line.

doctest - The fastest feature-rich C++11 single-header testing framework for unit tests and TDD

  •    C++

doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime compared to other feature-rich alternatives. It brings the ability of compiled languages such as D / Rust / Nim to have tests written directly in the production code by providing a fast, transparent and flexible test runner with a clean interface. The framework is and will stay free but needs your support to sustain its development. There are lots of new features and maintenance to do. If you work for a company using doctest or have the means to do so, please consider financial support. Monthly donations via Patreon and one-offs via PayPal.

end-to-end - End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP and OTR)

  •    Javascript

End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP and OTR).This is the source code for the End-To-End library. It's built upon a newly developed, JavaScript-based crypto library. End-To-End implements the OpenPGP standard, IETF RFC 4880, enabling key generation, encryption, decryption, digital signature, and signature verification.

javascript-crypto-library - The JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions

  •    Javascript

The JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. The library aims to obtain maximum execution speed while preserving modularity and reusability. ALL the code included in this project, if not otherwise stated, is released with the BSD 3-Clause License (see LICENSE.txt), and all rights are reserved to Clipperz Srl.

nacl - Pure Go implementation of the NaCL set of API's

  •    Go

This is a pure Go implementation of the API's available in NaCL: https://nacl.cr.yp.to. Compared with the implementation in golang.org/x/crypto/nacl, this library offers all of the API's present in NaCL, better compatibility with NaCL implementations written in other languages, as well as some utilities for generating and loading keys and nonces, and encrypting messages. Many of them are simple wrappers around functions or libraries available in the Go standard library, or in the golang.org/x/crypto package. Other code I copied directly into this library with the appropriate LICENSE; if a function is longer than, say, 5 lines, I didn't write it myself. There are no dependencies outside of the standard library or golang.org/x/crypto.

XChange - Java library for interacting with 60+ Bitcoin and other crypto currency exchanges

  •    Java

XChange is a Java library providing a simple and consistent API for interacting with 60+ Bitcoin and other crypto currency exchanges providing a consistent interface for trading and accessing market data.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.