Documentation
¶
Index ¶
- Variables
- type Native
- func (km *Native) Close() (err error)
- func (n *Native) Decrypt(ctx context.Context, req *k8s.DecryptRequest) (resp *k8s.DecryptResponse, err error)
- func (n *Native) Encrypt(ctx context.Context, req *k8s.EncryptRequest) (resp *k8s.EncryptResponse, err error)
- func (km *Native) Generate(identity string, alg jose.Alg) (key gose.AuthenticatedEncryptionKey, err error)
- func (n *Native) GenerateDEK(ctx context.Context, request *istio.GenerateDEKRequest) (*istio.GenerateDEKResponse, error)
- func (n *Native) GenerateSEK(ctx context.Context, request *istio.GenerateSEKRequest) (*istio.GenerateSEKResponse, error)
- func (km *Native) Identity() string
- func (km *Native) Load(identity string) (key gose.AuthenticatedEncryptionKey, err error)
- func (n *Native) LoadDEK(ctx context.Context, request *istio.LoadDEKRequest) (*istio.LoadDEKResponse, error)
- func (n *Native) UnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (interface{}, error)
- func (n *Native) Version(ctx context.Context, request *common.VersionRequest) (*common.VersionResponse, error)
- type P11
- func (p *P11) Close() (err error)
- func (p *P11) Decrypt(ctx context.Context, req *k8s.DecryptRequest) (resp *k8s.DecryptResponse, err error)
- func (p *P11) Encrypt(ctx context.Context, req *k8s.EncryptRequest) (resp *k8s.EncryptResponse, err error)
- func (p *P11) Generate(identity []byte, alg jose.Alg) (key gose.AuthenticatedEncryptionKey, err error)
- func (p *P11) GenerateDEK(ctx context.Context, request *istio.GenerateDEKRequest) (*istio.GenerateDEKResponse, error)
- func (p *P11) GenerateSEK(ctx context.Context, request *istio.GenerateSEKRequest) (*istio.GenerateSEKResponse, error)
- func (p *P11) Identity() string
- func (p *P11) Load(identity []byte) (key gose.AuthenticatedEncryptionKey, err error)
- func (p *P11) LoadDEK(ctx context.Context, request *istio.LoadDEKRequest) (*istio.LoadDEKResponse, error)
- func (s *P11) UnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (interface{}, error)
- func (p *P11) Version(ctx context.Context, request *v1.VersionRequest) (*v1.VersionResponse, error)
- type Provider
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoSuchKey = errors.New("no such key")
)
Functions ¶
This section is empty.
Types ¶
type Native ¶
type Native struct {
// contains filtered or unexported fields
}
func (*Native) Generate ¶
func (km *Native) Generate(identity string, alg jose.Alg) (key gose.AuthenticatedEncryptionKey, err error)
Generate an AEK
func (*Native) GenerateDEK ¶
func (*Native) GenerateSEK ¶
func (*Native) Load ¶
func (km *Native) Load(identity string) (key gose.AuthenticatedEncryptionKey, err error)
Load an AEK
func (*Native) UnaryInterceptor ¶
func (n *Native) UnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)
type P11 ¶
type P11 struct {
// contains filtered or unexported fields
}
func (*P11) Generate ¶
func (p *P11) Generate(identity []byte, alg jose.Alg) (key gose.AuthenticatedEncryptionKey, err error)
Generate an AEK
func (*P11) GenerateDEK ¶
func (*P11) GenerateSEK ¶
func (*P11) Load ¶
func (p *P11) Load(identity []byte) (key gose.AuthenticatedEncryptionKey, err error)
Load an AEK
func (*P11) UnaryInterceptor ¶
func (s *P11) UnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)
func (*P11) Version ¶
func (p *P11) Version(ctx context.Context, request *v1.VersionRequest) (*v1.VersionResponse, error)
type Provider ¶
type Provider interface { k8s.KeyManagementServiceServer istio.KeyManagementServiceServer // Ad UnaryInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) }
Click to show internal directories.
Click to hide internal directories.