package common import ( "github.com/bounce-chat/go-i2p/lib/crypto" ) type RouterIdentity []byte func (router_identity RouterIdentity) PublicKey() (crypto.PublicKey, error) { return KeysAndCert(router_identity).PublicKey() } func (router_identity RouterIdentity) SigningPublicKey() (crypto.SigningPublicKey, error) { return KeysAndCert(router_identity).SigningPublicKey() } func (router_identity RouterIdentity) Certificate() (Certificate, error) { return KeysAndCert(router_identity).Certificate() } func ReadRouterIdentity(data []byte) (RouterIdentity, []byte, error) { keys_and_certs, remainder, err := ReadKeysAndCert(data) return RouterIdentity(keys_and_certs), remainder, err }