34 lines
656 B
Go
34 lines
656 B
Go
package hkp
|
|
|
|
import (
|
|
"gadrid/internal/service/storage"
|
|
|
|
"github.com/ProtonMail/go-crypto/openpgp"
|
|
hkp "github.com/emersion/go-openpgp-hkp"
|
|
)
|
|
|
|
type HkpController struct {
|
|
hkp.Adder
|
|
hkp.Lookuper
|
|
storage storage.StorageInterface
|
|
// verify
|
|
}
|
|
|
|
func New(st storage.StorageInterface) (HkpController, error) {
|
|
return HkpController{
|
|
storage: st,
|
|
}, nil
|
|
}
|
|
|
|
func (s HkpController) Add(k openpgp.EntityList) error {
|
|
return nil
|
|
}
|
|
|
|
func (s HkpController) Get(r *hkp.LookupRequest) (openpgp.EntityList, error) {
|
|
return openpgp.EntityList{}, nil
|
|
}
|
|
|
|
func (s HkpController) Index(r *hkp.LookupRequest) ([]hkp.IndexKey, error) {
|
|
return []hkp.IndexKey{}, nil
|
|
}
|