in key.go [61:73]
func LoadKey(label, tag string, hash []byte) (Key, error) {
if pubKey, err := findPubKey(label, tag, hash); err != nil {
return nil, err
} else if pubKey != nil {
return ®ularKey{
pubKey: rawToEcdsa(pubKey),
label: label,
tag: tag,
}, nil
}
return nil, fmt.Errorf(ErrFindPubKeyNil, label, tag)
}