• Stars
    star
    7
  • Rank 2,294,772 (Top 46 %)
  • Language
    Rust
  • License
    MIT License
  • Created about 2 years ago
  • Updated 4 months ago

Reviews

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

Repository Details

Lockstitch is an incremental, stateful cryptographic primitive for symmetric-key cryptographic operations (e.g. hashing, encryption, message authentication codes, and authenticated encryption) in complex protocols.

More Repositories

1

sneaker

A tool for securely storing secrets on S3 using Amazon KMS.
Go
801
star
2

metrics

This is not the Java library.
Go
451
star
3

jerkson

[ABANDONED] The Scala applewood bacon to Jackson's chicken breast: JSON cordon bleu.
Scala
279
star
4

shamir

A Java implementation of Shamir's Secret Sharing algorithm over GF(256).
Java
208
star
5

usl4j

A reasonably complete implementation of the Universal Scalability Law model.
Java
201
star
6

lunk

lunk provides a set of tools for structured logging in the style of Google's Dapper or Twitter's Zipkin
Go
127
star
7

sss

A pure Go implementation of Shamir's Secret Sharing algorithm over GF(256)
Go
103
star
8

http-handlers

Some handy HTTP handlers for Go.
Go
85
star
9

ministat

A small tool to do the statistics legwork on benchmarks etc.
Shell
75
star
10

tinystat

A Go library and CLI tool for evaluating whether two or more sets of measurements are statistically different.
Go
69
star
11

sketchy

A small set of useful probabilistic data structures.
Rust
69
star
12

logula

[ABANDONED] A Scala library which provides a sane log output format and an easy-to-use mixin for adding logging to your code.
Scala
51
star
13

chacha20

A pure Go implementation of the ChaCha20 stream cipher.
Go
46
star
14

charlie

charlie provides a fast, safe, stateless mechanism for adding CSRF protection to web applications.
Go
45
star
15

buster

A Go library which provides a re-usable framework for load-testing things.
Go
43
star
16

fast-uuid

A fast random UUID generator.
Java
41
star
17

rfc6979

A Go implementation of RFC 6979's deterministic DSA/ECDSA signature scheme.
Go
39
star
18

blake2

A BLAKE2 wrapper for Go.
Go
37
star
19

xsalsa20poly1305

A pure Java implementation of XSalsa20Poly1305 authenticated encryption.
Java
34
star
20

aes-gcm-siv

A Java implementation of AES-GCM-SIV (RFC 8452).
Java
33
star
21

jersey-scala

[ABANDONED] A Scala library which adds support to native Scala types in Jersey applications.
Scala
32
star
22

guava-cache-clj

A Clojure wrapper for Guava caches.
Clojure
30
star
23

usl

A Go library and CLI tool which simplifies calculation of Universal Scalability Law parameters given system measurements.
Go
30
star
24

horcrux

A pure Go implementation of security question style password recovery that preserves end-to-end cryptographic security.
Go
28
star
25

soy-clj

An idiomatic Clojure wrapper for Google Closure templates.
Clojure
28
star
26

fig

[ABANDONED] A small Scala library for using JSON-based configuration files.
Scala
27
star
27

time-id

Generates 27-character, time-ordered, k-sortable, URL-safe, globally unique identifiers.
Java
26
star
28

grpc-proxy

A gRPC service which proxies requests to an HTTP server.
Java
25
star
29

chacha20poly1305

An implementation of the chacha20poly1305 AEAD construction.
Go
25
star
30

passpol

A Java library for validating passwords against NIST SP-800-63B requirements.
Java
25
star
31

sskg

A Go implementation of a fast, tree-based Seekable Sequential Key Generator.
Go
24
star
32

pcg.rs

A Rust implementation of the PCG PRNG.
Rust
23
star
33

veil

Veil is an incredibly experimental hybrid cryptosystem for sending and receiving confidential, authentic multi-recipient messages which are indistinguishable from random noise by an attacker.
Rust
21
star
34

ruby-gsl

[ABANDONED] New development on the Ruby bindings for the GNU Scientific Library
C
20
star
35

guild

[ABANDONED] Simple, fast actors for Scala.
Scala
20
star
36

xoroshiro.rs

A Rust implementation of the Xoroshiro128+ PRNG.
Rust
19
star
37

colorbot

A Go library which determines the dominant colors in an image.
Go
19
star
38

yellhole

Where else you gonna scream?
Rust
18
star
39

docker-rebase

A tool to rebase Docker images.
Go
18
star
40

og

Java
18
star
41

veil-go

Stupid crypto tricks
Go
18
star
42

nanostat

A Rust library and CLI tool for evaluating whether two or more sets of measurements are statistically different.
Rust
16
star
43

shore

[ABANDONED] What makes Jersey fun.
Java
16
star
44

yoink

[ABANDONED] A Scala library which wraps Clojure's immutable, persistent collections.
Scala
16
star
45

healthchecks

A Go package which exposes health check results as expvars.
Go
15
star
46

faster-builder

[ABANDONED] A drop-in replacement for Builder::XmlMarkup which uses libxml for speed and security.
Ruby
15
star
47

cassie

See https://github.com/twitter/cassie for an actual, maintained version.
Scala
15
star
48

emacs.d

My Emacs configuration.
Emacs Lisp
14
star
49

safecookie

A Go library which provides simple, strong protection for cookies.
Go
14
star
50

dotfiles

Shell
13
star
51

redact

A Go package which allows you to easily redact sensitive flag values to prevent them from being exposed as expvars or via debugging endpoints.
Go
12
star
52

etm

A Go implementation of AES/CBC/HMAC-based AEAD constructions.
Go
11
star
53

common-pom

A common Maven POM for my various bits of Java software.
11
star
54

aesnicheck

A Go library for checking AES-NI support.
Go
10
star
55

kmssig

A Go utility and library to sign and verify files using AWS’s Key Management Service.
Go
10
star
56

usl-rs

A Rust crate and CLI tool which simplifies calculation of Universal Scalability Law parameters given system measurements.
Rust
9
star
57

reynolds

[ABANDONED] Your serialization format sucks.
Scala
9
star
58

jumphash

A Rust implementation of the Jump Consistent Hash algorithm.
Rust
9
star
59

trove-scala

[ABANDONED] Scala wrappers for the Trove primitive collections.
Scala
9
star
60

hadoop-streaming

[ABANDONED] Support libraries for writing Hadoop Streaming-compatible map/reduce tasks.
Python
8
star
61

balloonhash

A Java implementation of the Balloon Hash algorithm.
Java
8
star
62

ropen

[ABANDONED] A process execution library which doesn't suck.
Ruby
8
star
63

veil-java

Stupid crypto tricks
Java
7
star
64

baconhand

[ABANDONED] A useful slap in the face with baconhand.
Ruby
7
star
65

vlock

[ABANDONED] Vector clocks in Scala
Scala
7
star
66

mocko

A simple mocking library for Clojure.
Clojure
6
star
67

wasp

[ABANDONED] An append-only transaction log for Scala
Scala
6
star
68

kht

A Go implementation of a keyed hash tree.
Go
6
star
69

hrw

A Go implementation of Highest Random Weight hashing.
Go
6
star
70

spritz

A pure Go implementation of the Spritz stream cipher.
Go
5
star
71

u2f-clj

A library for implementing FIDO U2F multi-factor authentication.
Clojure
5
star
72

totp-clj

A Clojure library for TOTP multi-factor authentication.
Clojure
5
star
73

geoip

A simple Go wrapper for libGeoIP.
Go
5
star
74

gimli

A Java implementation of the Gimli cryptographic permutation and hash algorithm.
Java
4
star
75

sss.rs

Shamir’s Secret Sharing for Rust
Rust
4
star
76

longmapper

A bijective mapping for 64-bit integers.
Java
4
star
77

simple_do

[ABANDONED] A simple wrapper around DataObjects.
Ruby
4
star
78

makwa-go

A Go implementation of the Makwa password hashing algorithm.
Go
4
star
79

deyaml

Life’s too short to be a YAML farmer.
Go
4
star
80

hs-shamir

A Haskell implementation of Shamir’s Secret Sharing Scheme over GF(256).
Haskell
4
star
81

jdbc-perf-wrapper

[ABANDONED] A JDBC performance tracking wrapper.
Java
4
star
82

zk-cds

Hypothetical design of a zero-knowledge contact discovery system
Rust
4
star
83

tmpmysqld

tmpmysqld allows you to spin up temporary instances of mysqld in Go for testing purposes.
Go
4
star
84

path_mapper

[ABANDONED] TOTALLY NOT EVEN CLOSE TO WORKING YET. An efficient URL-to-options mapper.
Python
3
star
85

areion

A Rust implementation of the Areion256 and Areion512 permutations.
Rust
3
star
86

testdb

Go
3
star
87

grump

do not use this
Go
3
star
88

sfearthquakes

@sfqearthquakes
Java
3
star
89

voldemort-sets

[ABANDONED] A collection of view classes for the Voldemort key/value store which allow for the storage of sets of numbers.
Java
3
star
90

cpseg

Go
3
star
91

merb_simple_do

[ABANDONED] A Merb plugin for using DataObjects::Simple (simple_do).
Ruby
3
star
92

yrgourd

yrgourd uses Lockstitch to establish mutually-authenticated, forward-secure, confidential, high-performance connections. Like a toy Wireguard.
Rust
3
star
93

aead-stream

Java
3
star
94

xoodoo-p

High-performance, pure-Rust implementation of the Xoodoo-p permutation.
Rust
2
star
95

hudson_deployer

[ABANDONED] A Capistrano-based solution for deploying Java projects from Hudson.
Ruby
2
star
96

gubbins

Go
2
star
97

esi-blog

[ABANDONED] A sample application for playing around with some ESI ideas I had.
Ruby
2
star
98

rsa_pprf

A puncturable PRF based on the RSA accumulator.
Rust
2
star
99

eventflow

A high-throughput, low-latency, GCP-native, analytical event pipeline.
Java
2
star
100

kms-pass

Java
2
star