• Stars
    star
    7
  • Rank 2,294,772 (Top 46 %)
  • Language
    Zig
  • Created over 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementation of the Alzette box and the CRAX block cipher in Zig.

More Repositories

1

libsodium

A modern, portable, easy to use crypto library.
C
12,131
star
2

dsvpn

A Dead Simple VPN.
C
5,068
star
3

piknik

Copy/paste anything over the network.
Go
2,342
star
4

minisign

A dead simple tool to sign files and verify digital signatures.
C
1,856
star
5

libsodium.js

libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers.
HTML
899
star
6

libhydrogen

A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
C
599
star
7

pure-ftpd

Pure FTP server
C
589
star
8

libsodium-php

The PHP extension for libsodium.
C
546
star
9

swift-sodium

Safe and easy to use crypto for iOS and macOS
C
518
star
10

edgedns

A high performance DNS cache designed for Content Delivery Networks
Rust
490
star
11

libpuzzle

A library to quickly find visually similar images
C
262
star
12

iptoasn-webservice

Web service to map IP addresses to AS information, using iptoasn.com
Rust
254
star
13

dnsblast

A simple and stupid load testing tool for DNS resolvers
C
233
star
14

as-wasi

An AssemblyScript API layer for WASI system calls.
TypeScript
232
star
15

rust-jwt-simple

A secure, standard-conformant, easy to use JWT implementation for Rust.
Rust
222
star
16

wasm-crypto

A WebAssembly (via AssemblyScript) set of cryptographic primitives for building authentication and key exchange protocols.
TypeScript
214
star
17

rust-bloom-filter

A fast Bloom filter implementation in Rust
Rust
187
star
18

encpipe

The dum^H^H^Hsimplest encryption tool in the world.
C
182
star
19

Pincaster

A fast persistent nosql database with a HTTP/JSON interface, not only for geographical data.
C
171
star
20

UCarp

UCARP allows a couple of hosts to share common virtual IP addresses in order to provide automatic failover. It is a portable userland implementation of the secure and patent-free Common Address Redundancy Protocol (CARP, OpenBSD's alternative to the patents-bloated VRRP).
M4
170
star
21

blacknurse

BlackNurse attack PoC
C
170
star
22

libsodium-doc

Gitbook documentation for libsodium
Shell
166
star
23

bitbar-dnscrypt-proxy-switcher

BitBar plugin to control dnscrypt-proxy usage
Shell
148
star
24

charm

A really tiny crypto library.
C
148
star
25

witx-codegen

WITX code and documentation generator for AssemblyScript, Zig, Rust and more.
Rust
134
star
26

siphash-js

A Javascript implementation of SipHash-2-4
JavaScript
122
star
27

rust-ed25519-compact

Small, wasm-friendly, zero-dependencies Ed25519 and X25519 implementation for Rust.
Rust
120
star
28

rsign2

A command-line tool to sign files and verify signatures in pure Rust.
Rust
112
star
29

go-minisign

Minisign verification library for Golang.
Go
103
star
30

rust-nats

A simple NATS client library for Rust
Rust
102
star
31

zigly

The easiest way to write services for Fastly's Compute@Edge in Zig.
Zig
84
star
32

was-not-wasm

A hostile memory allocator to make WebAssembly applications more predictable.
Rust
81
star
33

webassembly-benchmarks

Libsodium WebAssembly benchmarks results.
79
star
34

rust-minisign

A pure Rust implementation of the Minisign signature tool.
Rust
78
star
35

zig-charm

A Zig version of the Charm crypto library.
Zig
74
star
36

rust-ffmpeg-wasi

ffmpeg 7 libraries precompiled for WebAsembly/WASI, as a Rust crate.
Rust
67
star
37

openssl-wasm

OpenSSL 3 compiled for WebAssembly/WASI (up-to-date, maintained)
C
66
star
38

rust-sthash

Very fast cryptographic hashing for large messages.
Rust
65
star
39

vtun

A mirror of VTUN, with some changes
C
63
star
40

iptrap

A simple, but damn fast sinkhole
Rust
62
star
41

boringssl-wasm

BoringSSL for WebAssembly/WASI
Zig
59
star
42

libsodium-signcryption

Signcryption using libsodium.
C
59
star
43

wasmsign

A tool to add and verify digital signatures to/from WASM binaries
Rust
56
star
44

libaegis

Portable C implementations of the AEGIS family of high-performance authenticated encryption algorithms.
C
56
star
45

blobcrypt

Authenticated encryption for streams and arbitrary large files using libsodium
C
54
star
46

rust-coarsetime

Time and duration crate optimized for speed
Rust
52
star
47

zig-minisign

Minisign reimplemented in Zig.
Zig
50
star
48

rust-siphash

SipHash (2-4, 1-3 + 128 bit variant) implementations for Rust
Rust
48
star
49

6Jack

A framework for analyzing/testing/fuzzing network applications.
C
46
star
50

rust-hyperloglog

A HyperLogLog implementation in Rust.
Rust
46
star
51

libchloride

Networking layer for libsodium, based on CurveCP
C
44
star
52

rust-qptrie

A qp-trie implementation in Rust
Rust
42
star
53

minicsv

A tiny, fast, simple, single-file, BSD-licensed CSV parsing library in C.
C
39
star
54

spake2-ee

A SPAKE2+ Elligator Edition implementation for libsodium 1.0.16+
C
36
star
55

massresolver

Mass DNS resolution tool
C
36
star
56

cpace

A CPace PAKE implementation using libsodium.
C
35
star
57

aegis-X

The AEGIS-128X and AEGIS-256X high performance ciphers.
Zig
34
star
58

rust-privdrop

A simple Rust crate to drop privileges
Rust
34
star
59

PureDB

PureDB is a portable and tiny set of libraries for creating and reading constant databases.
C
33
star
60

libclang_rt.builtins-wasm32.a

The missing libclang_rt.builtins-wasm32.a file to compile to WebAssembly.
32
star
61

c-ipcrypt

ipcrypt implementation in C
C
31
star
62

rust-dnsclient

A simple and secure DNS client crate for Rust.
Rust
29
star
63

rust-xoodyak

Xoodyak, a lightweight and versatile cryptographic scheme implemented in Rust.
Rust
29
star
64

fastly-terrarium-examples

Example code you can run in Fastly Terrarium: https://www.fastlylabs.com/
C
28
star
65

libsodium-xchacha20-siv

Deterministic/nonce-reuse resistant authenticated encryption scheme using XChaCha20, implemented on libsodium.
C
28
star
66

rust-geoip

GeoIP bindings for Rust
Rust
28
star
67

rust-minisign-verify

A small Rust crate to verify Minisign signatures.
Rust
27
star
68

whatsmyresolver

A tiny DNS server that returns the client (resolver) IP
Go
26
star
69

libsodium-sys-stable

Sodiumoxide's libsodium-sys crate, but that installs stable versions of libsodium.
Rust
26
star
70

spritz

A C implementation of Spritz, a spongy RC4-like stream cipher and hash function.
C
25
star
71

metrohash-c

C version of the MetroHash function
C
25
star
72

rust-hmac-sha256

A small, self-contained SHA256 and HMAC-SHA256 implementation.
Rust
25
star
73

rust-cpace

A Rust implementation of CPace, a balanced PAKE.
Rust
25
star
74

rust-clockpro-cache

CLOCK-Pro cache replacement algorithm for Rust
Rust
24
star
75

rust-blind-rsa-signatures

RSA blind signatures in Rust
Rust
24
star
76

PHP-OAuth2-Provider

Skyrock OAuth2 server
PHP
23
star
77

rust-aegis

AEGIS high performance ciphers for Rust.
Rust
23
star
78

system-tuning-for-crypto

System tuning recommendations for running cryptographic applications
23
star
79

hashseq

A simple proof of work, mainly designed to mitigate DDoS attacks.
C
23
star
80

dnssector

A DNS library for Rust.
Rust
23
star
81

openssl-family-bench

A quick benchmark of {Open,Libre,Boring}SSL
C
23
star
82

randen-rng

A port of the Google Randen fast backtracking-resistant random generator to the C language.
C
21
star
83

Blogbench

A filesystem benchmark tool that simulates a realistic load
C
21
star
84

vue-dnsstamp

DNS Stamp calculator component for VueJS
Vue
21
star
85

supercop

Always up-to-date mirror of the SUPERCOP cryptographic benchmark.
C
21
star
86

yaifo

YAIFO [remote OpenBSD installer] for OpenBSD-current
Shell
21
star
87

ratelimit

Plug-and-play IP rate limiter in C
C
21
star
88

draft-aegis-aead

The AEGIS cipher family - Draft.
20
star
89

go-hpke-compact

A small and easy to use HPKE implementation in Go.
Go
20
star
90

ipgrep

Extract, defang, resolve names and IPs from text
Python
20
star
91

zig-rocca-s

An implementation of the ROCCA-S encryption scheme.
Zig
19
star
92

Simple-Comet-Server

HTTP long-polling server and javascript client library.
Python
19
star
93

simpira384

An AES-based 384 bit permutation.
C
18
star
94

PHP-WebDAV-extension

The PHP WebDAV extension allows easy access to remote resources with PHP through the DAV protocol.
Shell
18
star
95

nonce-extension

Make AES-GCM safe to use with random nonces, for any practical number of messages.
Rust
17
star
96

rust-sealed_box

Sealed boxes implementation for Rust/WebAssembly.
Rust
16
star
97

zig-eddsa-key-blinding

A Zig implementation of EdDSA signatures with blind keys.
Zig
16
star
98

c-blind-rsa-signatures

Blind RSA signatures for OpenSSL/BoringSSL.
C
16
star
99

aes-torture

A software AES implementation to torture code generators.
C
16
star
100

js-base64-ct

Safe Base64 encoding/decoding in pure JavaScript.
TypeScript
16
star