package crypto
// Verifiable represents an object which can be verified.
type Verifiable interface {
GetSignedPart() []byte
}
// VerifiableDecodable represents an object which can be both verified and
// decoded from given data.
type VerifiableDecodable interface {
Verifiable
DecodeSignedPart([]byte) error