update go-api

GetDigestNames() and GetCipherNames get supported algorithms with
callbacks.
This commit is contained in:
Zhi Guan
2018-08-04 20:27:43 +08:00
parent 9d6ad55623
commit abedd1b0f4
8 changed files with 160 additions and 244 deletions

View File

@@ -19,14 +19,14 @@ import (
func GetErrors() error {
bio := C.BIO_new(C.BIO_s_mem())
if bio == nil {
return errors.New("GetErrors function failure")
return errors.New("GetErrors function failure 1")
}
defer C.BIO_free(bio)
C.ERR_print_errors(bio)
var p *C.char
len := C.bio_get_mem_data(bio, &p)
if len <= 0 {
return errors.New("GetErrors function failure")
return errors.New("GetErrors function failure 2")
}
return errors.New(C.GoString(p))
}