 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 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. | 
| 
          
            blowfish
            
            
          
           Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. | Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. | 
| 
          
            cast5
            
            
          
           Package cast5 implements CAST5, as defined in RFC 2144. | Package cast5 implements CAST5, as defined in RFC 2144. | 
| 
          
            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. | 
| 
          
            openpgp
            
            
          
           Package openpgp implements high level operations on OpenPGP messages. | Package openpgp implements high level operations on OpenPGP messages. | 
| 
          
            openpgp/armor
            
            
          
           Package armor implements OpenPGP ASCII Armor, see RFC 4880. | Package armor implements OpenPGP ASCII Armor, see RFC 4880. | 
| 
          
            openpgp/clearsign
            
            
          
           Package clearsign generates and processes OpenPGP, clear-signed data. | Package clearsign generates and processes OpenPGP, clear-signed data. | 
| 
          
            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. | 
| 
          
            openpgp/errors
            
            
          
           Package errors contains common error types for the OpenPGP packages. | Package errors contains common error types for the OpenPGP packages. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            ssh
            
            
          
           Package ssh implements an SSH client and server. | Package ssh implements an SSH client and server. | 
| 
          
            ssh/agent
            
            
          
           Package agent implements a client to an ssh-agent daemon. | Package agent implements a client to an ssh-agent daemon. | 
| 
          
            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. | 
| 
          
            ssh/test
            
            
          
           This package contains integration tests for the golang.org/x/crypto/ssh package. | This package contains integration tests for the golang.org/x/crypto/ssh package. | 
| net
       | |
| 
          
            context
            
            
          
           Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes. | Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes. | 
| 
          
            context/ctxhttp
            
            
          
           Package ctxhttp provides helper functions for performing context-aware HTTP requests. | Package ctxhttp provides helper functions for performing context-aware HTTP requests. | 
| Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests. | Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests. | 
| 
          
            bitbucket
            
            
          
           Package bitbucket provides constants for using OAuth2 to access Bitbucket. | Package bitbucket provides constants for using OAuth2 to access Bitbucket. | 
| 
          
            clientcredentials
            
            
          
           Package clientcredentials implements the OAuth2.0 "client credentials" token flow, also known as the "two-legged OAuth 2.0". | Package clientcredentials implements the OAuth2.0 "client credentials" token flow, also known as the "two-legged OAuth 2.0". | 
| 
          
            facebook
            
            
          
           Package facebook provides constants for using OAuth2 to access Facebook. | Package facebook provides constants for using OAuth2 to access Facebook. | 
| 
          
            github
            
            
          
           Package github provides constants for using OAuth2 to access Github. | Package github provides constants for using OAuth2 to access Github. | 
| 
          
            google
            
            
          
           Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs. | Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs. | 
| 
          
            internal
            
            
          
           Package internal contains support packages for oauth2 package. | Package internal contains support packages for oauth2 package. | 
| 
          
            jws
            
            
          
           Package jws provides encoding and decoding utilities for signed JWS messages. | Package jws provides encoding and decoding utilities for signed JWS messages. | 
| 
          
            jwt
            
            
          
           Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0". | Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0". | 
| 
          
            linkedin
            
            
          
           Package linkedin provides constants for using OAuth2 to access LinkedIn. | Package linkedin provides constants for using OAuth2 to access LinkedIn. | 
| 
          
            odnoklassniki
            
            
          
           Package odnoklassniki provides constants for using OAuth2 to access Odnoklassniki. | Package odnoklassniki provides constants for using OAuth2 to access Odnoklassniki. | 
| 
          
            paypal
            
            
          
           Package paypal provides constants for using OAuth2 to access PayPal. | Package paypal provides constants for using OAuth2 to access PayPal. | 
| 
          
            vk
            
            
          
           Package vk provides constants for using OAuth2 to access VK.com. | Package vk provides constants for using OAuth2 to access VK.com. | 
 Click to show internal directories. 
   Click to hide internal directories.