Как использовать Go Golang для подписи файла - PullRequest
0 голосов
/ 03 октября 2018

Если я сгенерирую свой ключ с помощью openssl следующим образом:

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout testsign.key -out testsign.crt

Какую библиотеку, метод или инструмент Go или Golang можно использовать для подписи файла этим ключом?

1 Ответ

0 голосов
/ 11 октября 2018

Чтобы удовлетворить требования, которые мне нужно было выполнить с Go & OpenSSL, это так же просто, как выполнение командной строки:

    c := "openssl"
    a := []string{"dgst", "-sha512", "-sign", "signature.key", "-out", "FileOut.signed", "FileToBeSigned.txt"}   
    cmd := exec.Command(c, a...)
...