Параметр x509 CheckSignature

В библиотеке x509 есть функция CheckSignature. Я немного не понимаю, что передать в signed. Что это должно быть?

Функция

func (c *Certificate) CheckSignature(algo SignatureAlgorithm, signed, signature []byte) (err error)

https://golang.org/src/crypto/x509/x509.go?s=21660:21759#L623

Еще одна вещь, которую я хочу удвоить, это то, что если я что-то подписал закрытым ключом, связанным с сертификатом, пройдет ли эта подпись эту функцию CheckSignature?


person Gakho    schedule 08.10.2015    source источник


Ответы (1)


signed выглядит как сертификат в формате ASN.1 DER подписавшего.

person Rhythmic Fistman    schedule 09.10.2015