github.com/IBM-Bluemix/golang-openssl-wrapper@v0.0.0-20160104220506-7f2d5273b515/README.md (about)

     1  # golang-openssl-wrapper
     2  
     3  OpenSSL wrapper for go
     4  
     5  To use:
     6  
     7      import "github.com/IBM-Bluemix/golang-openssl-wrapper/crypto" // For encryption, e.g. EVP
     8      import "github.com/IBM-Bluemix/golang-openssl-wrapper/ssl"    // TLS
     9      import "github.com/IBM-Bluemix/golang-openssl-wrapper/rand"   // PRNG
    10      import "github.com/IBM-Bluemix/golang-openssl-wrapper/digest" // Message-digest (hash) functions
    11      import "github.com/IBM-Bluemix/golang-openssl-wrapper/bio"    // OpenSSL-specific I/O handling
    12      
    13  This library is being actively developed.  It provides access to much of the OpenSSL APIs for cryptography (libcrypto) and TLS (libssl).  We do not plan to provide the complete API at first, but if there is a function you need, please open an issue or submit a PR.  The wrapper is built on `swig`, so you will need to work directly with the `.swig` files to add functionality.
    14  
    15  If you submit a pull request, please be sure to include complete unit test coverage (we use `ginkgo` and `gomega`, which sit on top of golang's native testing facility), or your PR will be declined.