diff options
Diffstat (limited to 'pkg/oaddr/oaddr.go')
-rw-r--r-- | pkg/oaddr/oaddr.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/oaddr/oaddr.go b/pkg/oaddr/oaddr.go index f065ec9..fd8b6a4 100644 --- a/pkg/oaddr/oaddr.go +++ b/pkg/oaddr/oaddr.go @@ -8,6 +8,7 @@ import ( "fmt" "strings" + bed25519 "github.com/cretz/bine/torutil/ed25519" "golang.org/x/crypto/sha3" ) @@ -29,6 +30,8 @@ func NewFromSigner(s crypto.Signer) (addr OnionAddress, err error) { switch t := s.Public().(type) { case ed25519.PublicKey: addr, err = New(s.Public().(ed25519.PublicKey)) + case bed25519.PublicKey: + addr, err = New(s.Public().(bed25519.PublicKey)) default: err = fmt.Errorf("unknown key type: %v", t) } |