Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainBuilder ¶
type ChainBuilder interface {
CreateChain(context.Context, *x509.CertificateRequest) ([]*x509.Certificate, error)
}
ChainBuilder creates a chain for the given CSR.
type MaterialServer ¶
type MaterialServer struct { // Provider provides the trust material. Provider trust.Provider // IA is the local ISD-AS. IA addr.IA // Requests aggregates all the incoming requests received by the handler. If // it is not initialized, nothing is reported. Requests metrics.Counter }
MaterialServer servers trust material for gRPC requests.
func (MaterialServer) Chains ¶
func (s MaterialServer) Chains(ctx context.Context, req *cppb.ChainsRequest) (*cppb.ChainsResponse, error)
func (MaterialServer) TRC ¶
func (s MaterialServer) TRC(ctx context.Context, req *cppb.TRCRequest) (*cppb.TRCResponse, error)
type RenewalRequestVerifier ¶
type RenewalRequestVerifier interface { VerifyChainRenewalRequest(*cppb.ChainRenewalRequest, [][]*x509.Certificate) (*x509.CertificateRequest, error) }
RenewalRequestVerifier verifies the incoming chain renewal request.
type RenewalRequestVerifierFunc ¶
type RenewalRequestVerifierFunc func(*cppb.ChainRenewalRequest, [][]*x509.Certificate) (*x509.CertificateRequest, error)
RenewalRequestVerifierFunc allows a func to implement the interface
func (RenewalRequestVerifierFunc) VerifyChainRenewalRequest ¶
func (f RenewalRequestVerifierFunc) VerifyChainRenewalRequest(req *cppb.ChainRenewalRequest, chains [][]*x509.Certificate) (*x509.CertificateRequest, error)
type RenewalServer ¶
type RenewalServer struct { Verifier RenewalRequestVerifier ChainBuilder ChainBuilder Signer Signer DB renewal.DB IA addr.IA // Requests aggregates all the incoming requests received by the handler. If // it is not initialized, nothing is reported. Requests metrics.Counter }
RenewalServer servers trust material for gRPC requests.
func (RenewalServer) ChainRenewal ¶
func (s RenewalServer) ChainRenewal(ctx context.Context, req *cppb.ChainRenewalRequest) (*cppb.ChainRenewalResponse, error)
Click to show internal directories.
Click to hide internal directories.