GetPrivateKey.go 348 B

123456789101112131415161718
  1. package tool
  2. import (
  3. "crypto/ecdsa"
  4. "os"
  5. "github.com/5-say/go-tool/crypto/ecdsatool"
  6. )
  7. // GetPrivateKey .. 从 PEM 格式文件 获取 私钥对象
  8. func GetPrivateKey(filePath string) (privateKey *ecdsa.PrivateKey, err error) {
  9. data, err := os.ReadFile(filePath)
  10. if err != nil {
  11. return
  12. }
  13. return ecdsatool.PEM_DecodePrivateKey(data)
  14. }