Skip to content
Snippets Groups Projects
README.md 730 B
Newer Older
  • Learn to ignore specific revisions
  • ale's avatar
    ale committed
    ai3/go-common
    ===
    
    Common code for ai3 services and tools.
    
    A quick overview of the contents:
    
    * [client](clientutil/) and [server](serverutil/) 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](unix/).
    
    ale's avatar
    ale committed
    
    
    * a [LDAP connection pool](ldap/).
    
    * utilities to [serialize composite data types](ldap/compositetypes/)
      used in our LDAP database.
    
    ale's avatar
    ale committed
    
    * a [password hashing library](pwhash/) that uses fancy advanced
      crypto by default but is also backwards compatible with old
      libc crypto.
    
    * utilities to [manage encryption keys](userenckey/), themselves
      encrypted with a password and a KDF.