コード例 #1
0
ファイル: init.go プロジェクト: 9uuso/openssl
func init() {
	C.OPENSSL_config(nil)
	C.ENGINE_load_builtin_engines()
	C.SSL_load_error_strings()
	C.SSL_library_init()
	C.OpenSSL_add_all_algorithms_not_a_macro()
	rc := C.Goopenssl_init_threadsafety()
	if rc != 0 {
		panic(fmt.Errorf("Goopenssl_init_locks failed with %d", rc))
	}
}
コード例 #2
0
ファイル: listener.go プロジェクト: partkyle/gossl
// Initialize the OpenSSL library. Takes care of several bookkeeping functions
// like populating error messages and cipher lists.
func Init() int {
	C.SSL_library_init()
	C.ERR_load_BIO_strings()
	C.SSL_load_error_strings()
	return 0
}