Forked from
ai3 / tools / acmeserver
90 commits behind the upstream repository.
README.md 730 B
ai3/go-common
Common code for ai3 services and tools.
A quick overview of the contents:
-
client and server HTTP-based "RPC" implementation, just JSON POST requests but with retries, backoff, timeouts, tracing, etc.
-
server implementation of a generic line-based protocol over a UNIX socket.
-
utilities to serialize composite data types used in our LDAP database.
-
a password hashing library that uses fancy advanced crypto by default but is also backwards compatible with old libc crypto.
-
utilities to manage encryption keys, themselves encrypted with a password and a KDF.