Skip to content
Go C
Find file
Latest commit 71f9da2 @jtolds jtolds Merge pull request #41 from rfjakob/master
Fix build with openssl 1.0.2d
Failed to load latest commit information.
utils add license
LICENSE add license
README.md fix mingw-w64 url path
bio.go make cbioFree not a go callback
build.go Fix build with openssl 1.0.2d
cert.go Merge pull request #31 from phuslu/serial_bigint
cert_test.go fix a leak and compiler error
ciphers.go Fix init'ing non-authenticated decryption contexts
ciphers_gcm.go fix taking address of first element of empty byte slice
ciphers_test.go Fix init'ing non-authenticated decryption contexts
conn.go support session resumption and hooking into the ticket callback
ctx.go add SNI (RFC 6066)
ctx_test.go use time.Duration instead of int to specify session timeout
dhparam.go added diffie-hellman parameter functions. allows using DHE-* cipher s…
digest.go support session resumption and hooking into the ticket callback
engine.go add license
hostname.c Only compile X509_check_* functions when building against openssl < 1…
hostname.go add license
http.go add license
init.go add license
init_posix.go windows mingw support
init_windows.go use pkgconfig on windows too
key.go fix a leak and compiler error
key_test.go restructure certs/keys; add key/cert generation
net.go support session resumption and hooking into the ticket callback
nid.go restructure certs/keys; add key/cert generation
old_openssl_compat.go fix darwin build
oracle_stubs.go add license
pem.go add pem.go with SplitPEM function
sha1.go add license
sha1_test.go add license
sha256.go add license
sha256_test.go add license
sni.c add SNI (RFC 6066)
sni_test.go add SNI (RFC 6066)
ssl.go add SNI (RFC 6066)
ssl_test.go case change
tickets.c support session resumption and hooking into the ticket callback
tickets.go support session resumption and hooking into the ticket callback
verify.c add SNI (RFC 6066)

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)
Something went wrong with that request. Please try again.