Currently, the siging key and the verification key must be a golang built-in type (e.g. rsa.PrivateKey).
We need to refactor the go-cose library so that Signer and Verifier are interfaces instead of solid structures. With those interface, other developers can make remote signing keys possible and even support FIPS 140-2 by using OpenSSL via CGO.
Currently, the siging key and the verification key must be a golang built-in type (e.g.
rsa.PrivateKey).We need to refactor the
go-coselibrary so thatSignerandVerifierare interfaces instead of solid structures. With those interface, other developers can make remote signing keys possible and even support FIPS 140-2 by using OpenSSL via CGO.