Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       src
        | 
      |
| 
         
          
            github.com/dgrijalva/jwt-go
            
            
          
           
      Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html 
         | 
      Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html | 
| 
         
          
            github.com/dgrijalva/jwt-go/cmd/jwt
            
            command
          
           
      A useful example app. 
         | 
      A useful example app. | 
| 
         
          
            github.com/dgrijalva/jwt-go/request
            
            
          
           
      Utility package for extracting JWT tokens from HTTP requests. 
         | 
      Utility package for extracting JWT tokens from HTTP requests. | 
| 
         
          
            github.com/labstack/echo
            
            
          
           
      Package echo implements high performance, minimalist Go web framework. 
         | 
      Package echo implements high performance, minimalist Go web framework. | 
| 
         
          
            github.com/mattn/go-isatty
            
            
          
           
      Package isatty implements interface to isatty 
         | 
      Package isatty implements interface to isatty | 
| 
         
          
            github.com/valyala/bytebufferpool
            
            
          
           
      Package bytebufferpool implements a pool of byte buffers with anti-fragmentation protection. 
         | 
      Package bytebufferpool implements a pool of byte buffers with anti-fragmentation protection. | 
| 
         
          
            github.com/valyala/fasttemplate
            
            
          
           
      Package fasttemplate implements simple and fast template library. 
         | 
      Package fasttemplate implements simple and fast template library. | 
| 
         
          
            golang.org/x/crypto/acme
            
            
          
           
      Package acme provides an implementation of the Automatic Certificate Management Environment (ACME) spec. 
         | 
      Package acme provides an implementation of the Automatic Certificate Management Environment (ACME) spec. | 
| 
         
          
            golang.org/x/crypto/acme/autocert
            
            
          
           
      Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA. 
         | 
      Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA. | 
| 
         
          
            golang.org/x/crypto/argon2
            
            
          
           
      Package argon2 implements the key derivation function Argon2. 
         | 
      Package argon2 implements the key derivation function Argon2. | 
| 
         
          
            golang.org/x/crypto/bcrypt
            
            
          
           
      Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm. 
         | 
      Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm. | 
| 
         
          
            golang.org/x/crypto/blake2b
            
            
          
           
      Package blake2b implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb. 
         | 
      Package blake2b implements the BLAKE2b hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xb. | 
| 
         
          
            golang.org/x/crypto/blake2s
            
            
          
           
      Package blake2s implements the BLAKE2s hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xs. 
         | 
      Package blake2s implements the BLAKE2s hash algorithm defined by RFC 7693 and the extendable output function (XOF) BLAKE2Xs. | 
| 
         
          
            golang.org/x/crypto/blowfish
            
            
          
           
      Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. 
         | 
      Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. | 
| 
         
          
            golang.org/x/crypto/bn256
            
            
          
           
      Package bn256 implements a particular bilinear group. 
         | 
      Package bn256 implements a particular bilinear group. | 
| 
         
          
            golang.org/x/crypto/cast5
            
            
          
           
      Package cast5 implements CAST5, as defined in RFC 2144. 
         | 
      Package cast5 implements CAST5, as defined in RFC 2144. | 
| 
         
          
            golang.org/x/crypto/chacha20poly1305
            
            
          
           
      Package chacha20poly1305 implements the ChaCha20-Poly1305 AEAD as specified in RFC 7539. 
         | 
      Package chacha20poly1305 implements the ChaCha20-Poly1305 AEAD as specified in RFC 7539. | 
| 
         
          
            golang.org/x/crypto/cryptobyte
            
            
          
           
      Package cryptobyte contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. 
         | 
      Package cryptobyte contains types that help with parsing and constructing length-prefixed, binary messages, including ASN.1 DER. | 
| 
         
          
            golang.org/x/crypto/cryptobyte/asn1
            
            
          
           
      Package asn1 contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. 
         | 
      Package asn1 contains supporting types for parsing and building ASN.1 messages with the cryptobyte package. | 
| 
         
          
            golang.org/x/crypto/curve25519
            
            
          
           
      Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519. 
         | 
      Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519. | 
| 
         
          
            golang.org/x/crypto/ed25519
            
            
          
           
      Package ed25519 implements the Ed25519 signature algorithm. 
         | 
      Package ed25519 implements the Ed25519 signature algorithm. | 
| 
         
          
            golang.org/x/crypto/hkdf
            
            
          
           
      Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. 
         | 
      Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. | 
| 
         
          
            golang.org/x/crypto/internal/chacha20
            
            
          
           
      Package ChaCha20 implements the core ChaCha20 function as specified in https://tools.ietf.org/html/rfc7539#section-2.3. 
         | 
      Package ChaCha20 implements the core ChaCha20 function as specified in https://tools.ietf.org/html/rfc7539#section-2.3. | 
| 
         
          
            golang.org/x/crypto/md4
            
            
          
           
      Package md4 implements the MD4 hash algorithm as defined in RFC 1320. 
         | 
      Package md4 implements the MD4 hash algorithm as defined in RFC 1320. | 
| 
         
          
            golang.org/x/crypto/nacl/auth
            
            
          
           
      Package auth authenticates a message using a secret key. 
         | 
      Package auth authenticates a message using a secret key. | 
| 
         
          
            golang.org/x/crypto/nacl/box
            
            
          
           
      Package box authenticates and encrypts small messages using public-key cryptography. 
         | 
      Package box authenticates and encrypts small messages using public-key cryptography. | 
| 
         
          
            golang.org/x/crypto/nacl/secretbox
            
            
          
           
      Package secretbox encrypts and authenticates small messages. 
         | 
      Package secretbox encrypts and authenticates small messages. | 
| 
         
          
            golang.org/x/crypto/ocsp
            
            
          
           
      Package ocsp parses OCSP responses as specified in RFC 2560. 
         | 
      Package ocsp parses OCSP responses as specified in RFC 2560. | 
| 
         
          
            golang.org/x/crypto/openpgp
            
            
          
           
      Package openpgp implements high level operations on OpenPGP messages. 
         | 
      Package openpgp implements high level operations on OpenPGP messages. | 
| 
         
          
            golang.org/x/crypto/openpgp/armor
            
            
          
           
      Package armor implements OpenPGP ASCII Armor, see RFC 4880. 
         | 
      Package armor implements OpenPGP ASCII Armor, see RFC 4880. | 
| 
         
          
            golang.org/x/crypto/openpgp/clearsign
            
            
          
           
      Package clearsign generates and processes OpenPGP, clear-signed data. 
         | 
      Package clearsign generates and processes OpenPGP, clear-signed data. | 
| 
         
          
            golang.org/x/crypto/openpgp/elgamal
            
            
          
           
      Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v. 
         | 
      Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v. | 
| 
         
          
            golang.org/x/crypto/openpgp/errors
            
            
          
           
      Package errors contains common error types for the OpenPGP packages. 
         | 
      Package errors contains common error types for the OpenPGP packages. | 
| 
         
          
            golang.org/x/crypto/openpgp/packet
            
            
          
           
      Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. 
         | 
      Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. | 
| 
         
          
            golang.org/x/crypto/openpgp/s2k
            
            
          
           
      Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. 
         | 
      Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. | 
| 
         
          
            golang.org/x/crypto/otr
            
            
          
           
      Package otr implements the Off The Record protocol as specified in http://www.cypherpunks.ca/otr/Protocol-v2-3.1.0.html 
         | 
      Package otr implements the Off The Record protocol as specified in http://www.cypherpunks.ca/otr/Protocol-v2-3.1.0.html | 
| 
         
          
            golang.org/x/crypto/pbkdf2
            
            
          
           
      Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0. 
         | 
      Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0. | 
| 
         
          
            golang.org/x/crypto/pkcs12
            
            
          
           
      Package pkcs12 implements some of PKCS#12. 
         | 
      Package pkcs12 implements some of PKCS#12. | 
| 
         
          
            golang.org/x/crypto/pkcs12/internal/rc2
            
            
          
           
      Package rc2 implements the RC2 cipher 
         | 
      Package rc2 implements the RC2 cipher | 
| 
         
          
            golang.org/x/crypto/poly1305
            
            
          
           
      Package poly1305 implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf. 
         | 
      Package poly1305 implements Poly1305 one-time message authentication code as specified in https://cr.yp.to/mac/poly1305-20050329.pdf. | 
| 
         
          
            golang.org/x/crypto/ripemd160
            
            
          
           
      Package ripemd160 implements the RIPEMD-160 hash algorithm. 
         | 
      Package ripemd160 implements the RIPEMD-160 hash algorithm. | 
| 
         
          
            golang.org/x/crypto/salsa20
            
            
          
           
      Package salsa20 implements the Salsa20 stream cipher as specified in https://cr.yp.to/snuffle/spec.pdf. 
         | 
      Package salsa20 implements the Salsa20 stream cipher as specified in https://cr.yp.to/snuffle/spec.pdf. | 
| 
         
          
            golang.org/x/crypto/salsa20/salsa
            
            
          
           
      Package salsa provides low-level access to functions in the Salsa family. 
         | 
      Package salsa provides low-level access to functions in the Salsa family. | 
| 
         
          
            golang.org/x/crypto/scrypt
            
            
          
           
      Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (https://www.tarsnap.com/scrypt/scrypt.pdf). 
         | 
      Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (https://www.tarsnap.com/scrypt/scrypt.pdf). | 
| 
         
          
            golang.org/x/crypto/sha3
            
            
          
           
      Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202. 
         | 
      Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202. | 
| 
         
          
            golang.org/x/crypto/ssh
            
            
          
           
      Package ssh implements an SSH client and server. 
         | 
      Package ssh implements an SSH client and server. | 
| 
         
          
            golang.org/x/crypto/ssh/agent
            
            
          
           
      Package agent implements the ssh-agent protocol, and provides both a client and a server. 
         | 
      Package agent implements the ssh-agent protocol, and provides both a client and a server. | 
| 
         
          
            golang.org/x/crypto/ssh/knownhosts
            
            
          
           
      Package knownhosts implements a parser for the OpenSSH known_hosts host key database. 
         | 
      Package knownhosts implements a parser for the OpenSSH known_hosts host key database. | 
| 
         
          
            golang.org/x/crypto/ssh/terminal
            
            
          
           
      Package terminal provides support functions for dealing with terminals, as commonly found on UNIX systems. 
         | 
      Package terminal provides support functions for dealing with terminals, as commonly found on UNIX systems. | 
| 
         
          
            golang.org/x/crypto/tea
            
            
          
           
      Package tea implements the TEA algorithm, as defined in Needham and Wheeler's 1994 technical report, “TEA, a Tiny Encryption Algorithm”. 
         | 
      Package tea implements the TEA algorithm, as defined in Needham and Wheeler's 1994 technical report, “TEA, a Tiny Encryption Algorithm”. | 
| 
         
          
            golang.org/x/crypto/twofish
            
            
          
           
      Package twofish implements Bruce Schneier's Twofish encryption algorithm. 
         | 
      Package twofish implements Bruce Schneier's Twofish encryption algorithm. | 
| 
         
          
            golang.org/x/crypto/xtea
            
            
          
           
      Package xtea implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions." 
         | 
      Package xtea implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions." | 
| 
         
          
            golang.org/x/crypto/xts
            
            
          
           
      Package xts implements the XTS cipher mode as specified in IEEE P1619/D16. 
         | 
      Package xts implements the XTS cipher mode as specified in IEEE P1619/D16. | 
| 
         
          
            golang.org/x/sys/unix
            
            
          
           
      Package unix contains an interface to the low-level operating system primitives. 
         | 
      Package unix contains an interface to the low-level operating system primitives. | 
| 
         
          
            golang.org/x/sys/windows/svc
            
            
          
           
      Package svc provides everything required to build Windows service. 
         | 
      Package svc provides everything required to build Windows service. | 
| 
         
          
            golang.org/x/sys/windows/svc/debug
            
            
          
           
      Package debug provides facilities to execute svc.Handler on console. 
         | 
      Package debug provides facilities to execute svc.Handler on console. | 
| 
         
          
            golang.org/x/sys/windows/svc/eventlog
            
            
          
           
      Package eventlog implements access to Windows event log. 
         | 
      Package eventlog implements access to Windows event log. | 
| 
         
          
            golang.org/x/sys/windows/svc/example
            
            
          
           
      Example service program that beeps. 
         | 
      Example service program that beeps. | 
| 
         
          
            golang.org/x/sys/windows/svc/mgr
            
            
          
           
      Package mgr can be used to manage Windows service programs. 
         | 
      Package mgr can be used to manage Windows service programs. | 
 Click to show internal directories. 
   Click to hide internal directories.