mirror of
https://github.com/libp2p/go-openssl.git
synced 2025-04-25 17:50:23 +08:00
get the error that occurred when generating an RSA key
This commit is contained in:
parent
00b60808a1
commit
b8529e4f56
3
key.go
3
key.go
@ -19,6 +19,7 @@ import "C"
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"runtime"
|
||||
"unsafe"
|
||||
@ -428,7 +429,7 @@ func GenerateRSAKey(bits int) (PrivateKey, error) {
|
||||
func GenerateRSAKeyWithExponent(bits int, exponent int) (PrivateKey, error) {
|
||||
rsa := C.RSA_generate_key(C.int(bits), C.ulong(exponent), nil, nil)
|
||||
if rsa == nil {
|
||||
return nil, errors.New("failed to generate RSA key")
|
||||
return nil, fmt.Errorf("failed to generate RSA key: %+v", C.ERR_get_error())
|
||||
}
|
||||
key := C.X_EVP_PKEY_new()
|
||||
if key == nil {
|
||||
|
Loading…
Reference in New Issue
Block a user