Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm. 
         | 
      Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm. | 
| 
       Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. 
         | 
      Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. | 
| 
       Package bn256 implements a particular bilinear group at the 128-bit security level. 
         | 
      Package bn256 implements a particular bilinear group at the 128-bit security level. | 
| 
       Package cast5 implements CAST5, as defined in RFC 2144. 
         | 
      Package cast5 implements CAST5, as defined in RFC 2144. | 
| 
       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. | 
| 
       Package md4 implements the MD4 hash algorithm as defined in RFC 1320. 
         | 
      Package md4 implements the MD4 hash algorithm as defined in RFC 1320. | 
| 
       nacl
        | 
      |
| 
         
          
            box
            
            
          
           
      Package box authenticates and encrypts messages using public-key cryptography. 
         | 
      Package box authenticates and encrypts messages using public-key cryptography. | 
| 
         
          
            secretbox
            
            
          
           
      Package secretbox encrypts and authenticates small messages. 
         | 
      Package secretbox encrypts and authenticates small messages. | 
| 
       Package ocsp parses OCSP responses as specified in RFC 2560. 
         | 
      Package ocsp parses OCSP responses as specified in RFC 2560. | 
| 
       Package openpgp implements high level operations on OpenPGP messages. 
         | 
      Package openpgp implements high level operations on OpenPGP messages. | 
| 
         
          
            armor
            
            
          
           
      Package armor implements OpenPGP ASCII Armor, see RFC 4880. 
         | 
      Package armor implements OpenPGP ASCII Armor, see RFC 4880. | 
| 
         
          
            clearsign
            
            
          
           
      Package clearsign generates and processes OpenPGP, clear-signed data. 
         | 
      Package clearsign generates and processes OpenPGP, clear-signed data. | 
| 
         
          
            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. | 
| 
         
          
            errors
            
            
          
           
      Package errors contains common error types for the OpenPGP packages. 
         | 
      Package errors contains common error types for the OpenPGP packages. | 
| 
         
          
            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. | 
| 
         
          
            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. | 
| 
       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 | 
| 
       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. | 
| 
       Package poly1305 implements Poly1305 one-time message authentication code as specified in http://cr.yp.to/mac/poly1305-20050329.pdf. 
         | 
      Package poly1305 implements Poly1305 one-time message authentication code as specified in http://cr.yp.to/mac/poly1305-20050329.pdf. | 
| 
       Package ripemd160 implements the RIPEMD-160 hash algorithm. 
         | 
      Package ripemd160 implements the RIPEMD-160 hash algorithm. | 
| 
       Package salsa20 implements the Salsa20 stream cipher as specified in http://cr.yp.to/snuffle/spec.pdf. 
         | 
      Package salsa20 implements the Salsa20 stream cipher as specified in http://cr.yp.to/snuffle/spec.pdf. | 
| 
         
          
            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. | 
| 
       Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (http://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" (http://www.tarsnap.com/scrypt/scrypt.pdf). | 
| 
       Package sha3 implements the SHA3 hash algorithm (formerly called Keccak) chosen by NIST in 2012. 
         | 
      Package sha3 implements the SHA3 hash algorithm (formerly called Keccak) chosen by NIST in 2012. | 
| 
       Package ssh implements an SSH client and server. 
         | 
      Package ssh implements an SSH client and server. | 
| 
         
          
            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. | 
| 
         
          
            test
            
            
          
           
      This package contains integration tests for the code.google.com/p/go.crypto/ssh package. 
         | 
      This package contains integration tests for the code.google.com/p/go.crypto/ssh package. | 
| 
       Package twofish implements Bruce Schneier's Twofish encryption algorithm. 
         | 
      Package twofish implements Bruce Schneier's Twofish encryption algorithm. | 
| 
       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." | 
| 
       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. | 
 Click to show internal directories. 
   Click to hide internal directories.