secure-systems-lab / go-securesystemslib

Cryptographic and general-purpose routines for Golang Secure Systems Lab projects at NYU
MIT License
21 stars 23 forks source link

Add signerverifiers for RSAPSS, ECDSA, ED25519 #43

Closed adityasaky closed 1 year ago

adityasaky commented 1 year ago

This creates DSSE friendly signerverifiers for the these key types, with some of the logic inspired by in-toto-golang's keylib. The idea is to move this in here and use it for Metablock and DSSE in in-toto-golang going forward.

coveralls commented 1 year ago

Pull Request Test Coverage Report for Build 4853551288


Changes Missing Coverage Covered Lines Changed/Added Lines %
signerverifier/ed25519.go 37 45 82.22%
signerverifier/ecdsa.go 42 57 73.68%
signerverifier/utils.go 63 78 80.77%
signerverifier/rsa.go 62 80 77.5%
<!-- Total: 204 260 78.46% -->
Totals Coverage Status
Change from base Build 4658330519: -6.9%
Covered Lines: 423
Relevant Lines: 499

💛 - Coveralls
adityasaky commented 1 year ago

@pxp928