Skip to content

louisZL/golang-openssl-wrapper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golang-openssl-wrapper

OpenSSL wrapper for go

To use:

import "github.com/IBM-Bluemix/golang-openssl-wrapper/crypto" // For encryption, e.g. EVP
import "github.com/IBM-Bluemix/golang-openssl-wrapper/ssl"    // TLS
import "github.com/IBM-Bluemix/golang-openssl-wrapper/rand"   // PRNG
import "github.com/IBM-Bluemix/golang-openssl-wrapper/digest" // Message-digest (hash) functions
import "github.com/IBM-Bluemix/golang-openssl-wrapper/bio"    // OpenSSL-specific I/O handling

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.

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 85.5%
  • Shell 13.9%
  • Makefile 0.6%