mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 00:46:17 +08:00
21 lines
501 B
Go
21 lines
501 B
Go
/* +build cgo */
|
|
package gmssl
|
|
|
|
/*
|
|
#include <openssl/crypto.h>
|
|
*/
|
|
import "C"
|
|
|
|
func GetVersions() []string {
|
|
versions := []string {
|
|
"GmSSL Go API 1.3 Aug 6 2018",
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_VERSION)),
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_BUILT_ON)),
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_CFLAGS)),
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_PLATFORM)),
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_DIR)),
|
|
C.GoString(C.OpenSSL_version(C.OPENSSL_ENGINES_DIR)),
|
|
}
|
|
return versions
|
|
}
|