mirror of
https://github.com/safing/portmaster
synced 2025-09-01 18:19:12 +00:00
17 lines
444 B
Go
17 lines
444 B
Go
package hub
|
|
|
|
import "github.com/safing/jess"
|
|
|
|
// SingleTrustStore is a simple truststore that always returns the same Signet.
|
|
type SingleTrustStore struct {
|
|
Signet *jess.Signet
|
|
}
|
|
|
|
// GetSignet implements the truststore interface.
|
|
func (ts *SingleTrustStore) GetSignet(id string, recipient bool) (*jess.Signet, error) {
|
|
if ts.Signet.ID != id || recipient != ts.Signet.Public {
|
|
return nil, jess.ErrSignetNotFound
|
|
}
|
|
|
|
return ts.Signet, nil
|
|
}
|