Go C
Latest commit d630259 Nov 29, 2016 @jtolds jtolds committed on GitHub Merge pull request #67 from diffeo/master
FIPS Mode capability
Permalink
Failed to load latest commit information.
utils add license May 9, 2014
LICENSE add license May 9, 2014
README.md fix mingw-w64 url path Jun 19, 2014
bio.go fixes for go1.6 Mar 24, 2016
build.go Fix build with openssl 1.0.2d Nov 29, 2015
cert.go Merge pull request #31 from phuslu/serial_bigint Nov 29, 2015
cert_test.go fix a leak and compiler error Nov 29, 2015
ciphers.go Fix init'ing non-authenticated decryption contexts Dec 19, 2014
ciphers_gcm.go fix taking address of first element of empty byte slice Jun 30, 2014
ciphers_test.go Fix init'ing non-authenticated decryption contexts Dec 19, 2014
conn.go support session resumption and hooking into the ticket callback Jun 9, 2015
ctx.go add SNI (RFC 6066) Nov 29, 2015
ctx_test.go use time.Duration instead of int to specify session timeout May 14, 2015
dhparam.go added diffie-hellman parameter functions. allows using DHE-* cipher s… Dec 11, 2014
digest.go support session resumption and hooking into the ticket callback Jun 9, 2015
engine.go add license May 9, 2014
fips.go lock OS thread when changing FIPS mode Nov 29, 2016
hostname.c Only compile X509_check_* functions when building against openssl < 1… Mar 9, 2015
hostname.go add license May 9, 2014
http.go add license May 9, 2014
init.go fixes for go1.6 Mar 24, 2016
init_posix.go windows mingw support Jun 30, 2014
init_windows.go use pkgconfig on windows too Aug 15, 2014
key.go adding GenerateRSAKeyWithExponent Aug 10, 2016
key_test.go adding GenerateRSAKeyWithExponent Aug 10, 2016
mapping.go fixes for go1.6 Mar 24, 2016
net.go support session resumption and hooking into the ticket callback Jun 9, 2015
nid.go restructure certs/keys; add key/cert generation Nov 19, 2014
old_openssl_compat.go fix darwin build Oct 9, 2014
oracle_stubs.go add license May 9, 2014
pem.go add pem.go with SplitPEM function Nov 19, 2014
sha1.go add license May 9, 2014
sha1_test.go add license May 9, 2014
sha256.go add license May 9, 2014
sha256_test.go add license May 9, 2014
sni.c add SNI (RFC 6066) Nov 29, 2015
sni_test.go add SNI (RFC 6066) Nov 29, 2015
ssl.go add SNI (RFC 6066) Nov 29, 2015
ssl_test.go case change May 13, 2014
tickets.c support session resumption and hooking into the ticket callback Jun 9, 2015
tickets.go support session resumption and hooking into the ticket callback Jun 9, 2015
verify.c add SNI (RFC 6066) Nov 29, 2015

README.md

OpenSSL bindings for Go

Please see http://godoc.org/github.com/spacemonkeygo/openssl for more info

License

Copyright (C) 2014 Space Monkey, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Using on Windows

  1. Install mingw-w64
  2. Install pkg-config-lite
  3. Build (or install precompiled) openssl for mingw32-w64
  4. Set PKG_CONFIG_PATH to the directory containing openssl.pc (i.e. c:\mingw64\mingw64\lib\pkgconfig)