Documentation ¶
Overview ¶
Copyright 2022-2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0
Copyright 2022-2023 Contributors to the Veraison project. SPDX-License-Identifier: Apache-2.0
Index ¶
- Constants
- Variables
- func RegisterVTSServer(s grpc.ServiceRegistrar, srv VTSServer)
- type AppraisalContext
- func (*AppraisalContext) Descriptor() ([]byte, []int)deprecated
- func (x *AppraisalContext) GetEvidence() *EvidenceContext
- func (x *AppraisalContext) GetResult() []byte
- func (msg *AppraisalContext) MarshalJSON() ([]byte, error)
- func (*AppraisalContext) ProtoMessage()
- func (x *AppraisalContext) ProtoReflect() protoreflect.Message
- func (x *AppraisalContext) Reset()
- func (x *AppraisalContext) String() string
- func (msg *AppraisalContext) UnmarshalJSON(b []byte) error
- type AttestationToken
- func (*AttestationToken) Descriptor() ([]byte, []int)deprecated
- func (x *AttestationToken) GetData() []byte
- func (x *AttestationToken) GetMediaType() string
- func (x *AttestationToken) GetNonce() []byte
- func (x *AttestationToken) GetTenantId() string
- func (msg *AttestationToken) MarshalJSON() ([]byte, error)
- func (*AttestationToken) ProtoMessage()
- func (x *AttestationToken) ProtoReflect() protoreflect.Message
- func (x *AttestationToken) Reset()
- func (x *AttestationToken) String() string
- func (msg *AttestationToken) UnmarshalJSON(b []byte) error
- type Evidence
- func (*Evidence) Descriptor() ([]byte, []int)deprecated
- func (x *Evidence) GetValue() *structpb.Struct
- func (msg *Evidence) MarshalJSON() ([]byte, error)
- func (*Evidence) ProtoMessage()
- func (x *Evidence) ProtoReflect() protoreflect.Message
- func (x *Evidence) Reset()
- func (x *Evidence) String() string
- func (msg *Evidence) UnmarshalJSON(b []byte) error
- type EvidenceContext
- func (*EvidenceContext) Descriptor() ([]byte, []int)deprecated
- func (x *EvidenceContext) GetEvidence() *structpb.Struct
- func (x *EvidenceContext) GetReferenceIds() []string
- func (x *EvidenceContext) GetTenantId() string
- func (x *EvidenceContext) GetTrustAnchorIds() []string
- func (msg *EvidenceContext) MarshalJSON() ([]byte, error)
- func (*EvidenceContext) ProtoMessage()
- func (x *EvidenceContext) ProtoReflect() protoreflect.Message
- func (x *EvidenceContext) Reset()
- func (x *EvidenceContext) String() string
- func (msg *EvidenceContext) UnmarshalJSON(b []byte) error
- type MediaTypeList
- func (*MediaTypeList) Descriptor() ([]byte, []int)deprecated
- func (x *MediaTypeList) GetMediaTypes() []string
- func (msg *MediaTypeList) MarshalJSON() ([]byte, error)
- func (*MediaTypeList) ProtoMessage()
- func (x *MediaTypeList) ProtoReflect() protoreflect.Message
- func (x *MediaTypeList) Reset()
- func (x *MediaTypeList) String() string
- func (msg *MediaTypeList) UnmarshalJSON(b []byte) error
- type PublicKey
- func (*PublicKey) Descriptor() ([]byte, []int)deprecated
- func (x *PublicKey) GetKey() string
- func (msg *PublicKey) MarshalJSON() ([]byte, error)
- func (*PublicKey) ProtoMessage()
- func (x *PublicKey) ProtoReflect() protoreflect.Message
- func (x *PublicKey) Reset()
- func (x *PublicKey) String() string
- func (msg *PublicKey) UnmarshalJSON(b []byte) error
- type ServiceState
- func (*ServiceState) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceState) GetServerVersion() string
- func (x *ServiceState) GetStatus() ServiceStatus
- func (x *ServiceState) GetSupportedMediaTypes() map[string]*structpb.ListValue
- func (msg *ServiceState) MarshalJSON() ([]byte, error)
- func (*ServiceState) ProtoMessage()
- func (x *ServiceState) ProtoReflect() protoreflect.Message
- func (x *ServiceState) Reset()
- func (x *ServiceState) String() string
- func (msg *ServiceState) UnmarshalJSON(b []byte) error
- type ServiceStatus
- func (ServiceStatus) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceStatus) Enum() *ServiceStatus
- func (ServiceStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceStatus) Number() protoreflect.EnumNumber
- func (x ServiceStatus) String() string
- func (ServiceStatus) Type() protoreflect.EnumType
- type Status
- func (*Status) Descriptor() ([]byte, []int)deprecated
- func (x *Status) GetErrorDetail() string
- func (x *Status) GetResult() bool
- func (msg *Status) MarshalJSON() ([]byte, error)
- func (*Status) ProtoMessage()
- func (x *Status) ProtoReflect() protoreflect.Message
- func (x *Status) Reset()
- func (x *Status) String() string
- func (msg *Status) UnmarshalJSON(b []byte) error
- type StringList
- type SubmitEndorsementsRequest
- func (*SubmitEndorsementsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SubmitEndorsementsRequest) GetData() []byte
- func (x *SubmitEndorsementsRequest) GetMediaType() string
- func (msg *SubmitEndorsementsRequest) MarshalJSON() ([]byte, error)
- func (*SubmitEndorsementsRequest) ProtoMessage()
- func (x *SubmitEndorsementsRequest) ProtoReflect() protoreflect.Message
- func (x *SubmitEndorsementsRequest) Reset()
- func (x *SubmitEndorsementsRequest) String() string
- func (msg *SubmitEndorsementsRequest) UnmarshalJSON(b []byte) error
- type SubmitEndorsementsResponse
- func (*SubmitEndorsementsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SubmitEndorsementsResponse) GetStatus() *Status
- func (msg *SubmitEndorsementsResponse) MarshalJSON() ([]byte, error)
- func (*SubmitEndorsementsResponse) ProtoMessage()
- func (x *SubmitEndorsementsResponse) ProtoReflect() protoreflect.Message
- func (x *SubmitEndorsementsResponse) Reset()
- func (x *SubmitEndorsementsResponse) String() string
- func (msg *SubmitEndorsementsResponse) UnmarshalJSON(b []byte) error
- type UnimplementedVTSServer
- func (UnimplementedVTSServer) GetAttestation(context.Context, *AttestationToken) (*AppraisalContext, error)
- func (UnimplementedVTSServer) GetEARSigningPublicKey(context.Context, *emptypb.Empty) (*PublicKey, error)
- func (UnimplementedVTSServer) GetServiceState(context.Context, *emptypb.Empty) (*ServiceState, error)
- func (UnimplementedVTSServer) GetSupportedProvisioningMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error)
- func (UnimplementedVTSServer) GetSupportedVerificationMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error)
- func (UnimplementedVTSServer) SubmitEndorsements(context.Context, *SubmitEndorsementsRequest) (*SubmitEndorsementsResponse, error)
- type UnsafeVTSServer
- type VTSClient
- type VTSServer
Constants ¶
const ServiceStateMediaType = "application/vnd.veraison.service-state+json"
Variables ¶
var ( ServiceStatus_name = map[int32]string{ 0: "SERVICE_STATUS_UNSPECIFIED", 1: "SERVICE_STATUS_DOWN", 2: "SERVICE_STATUS_INITIALIZING", 3: "SERVICE_STATUS_READY", 4: "SERVICE_STATUS_TERMINATING", } ServiceStatus_value = map[string]int32{ "SERVICE_STATUS_UNSPECIFIED": 0, "SERVICE_STATUS_DOWN": 1, "SERVICE_STATUS_INITIALIZING": 2, "SERVICE_STATUS_READY": 3, "SERVICE_STATUS_TERMINATING": 4, } )
Enum value maps for ServiceStatus.
var File_appraisal_context_proto protoreflect.FileDescriptor
var File_evidence_proto protoreflect.FileDescriptor
var File_state_proto protoreflect.FileDescriptor
var File_token_proto protoreflect.FileDescriptor
var File_vts_proto protoreflect.FileDescriptor
var VTS_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.VTS", HandlerType: (*VTSServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetServiceState", Handler: _VTS_GetServiceState_Handler, }, { MethodName: "GetAttestation", Handler: _VTS_GetAttestation_Handler, }, { MethodName: "GetSupportedVerificationMediaTypes", Handler: _VTS_GetSupportedVerificationMediaTypes_Handler, }, { MethodName: "GetSupportedProvisioningMediaTypes", Handler: _VTS_GetSupportedProvisioningMediaTypes_Handler, }, { MethodName: "SubmitEndorsements", Handler: _VTS_SubmitEndorsements_Handler, }, { MethodName: "GetEARSigningPublicKey", Handler: _VTS_GetEARSigningPublicKey_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "vts.proto", }
VTS_ServiceDesc is the grpc.ServiceDesc for VTS service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterVTSServer ¶
func RegisterVTSServer(s grpc.ServiceRegistrar, srv VTSServer)
Types ¶
type AppraisalContext ¶
type AppraisalContext struct { Evidence *EvidenceContext `protobuf:"bytes,1,opt,name=evidence,proto3" json:"evidence,omitempty"` // This is a JSON-serialized form ear.AttestationResult which is not // defined as a protobuf message and so cannot be included directly. Result []byte `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*AppraisalContext) Descriptor
deprecated
func (*AppraisalContext) Descriptor() ([]byte, []int)
Deprecated: Use AppraisalContext.ProtoReflect.Descriptor instead.
func (*AppraisalContext) GetEvidence ¶
func (x *AppraisalContext) GetEvidence() *EvidenceContext
func (*AppraisalContext) GetResult ¶
func (x *AppraisalContext) GetResult() []byte
func (*AppraisalContext) MarshalJSON ¶
func (msg *AppraisalContext) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AppraisalContext) ProtoMessage ¶
func (*AppraisalContext) ProtoMessage()
func (*AppraisalContext) ProtoReflect ¶
func (x *AppraisalContext) ProtoReflect() protoreflect.Message
func (*AppraisalContext) Reset ¶
func (x *AppraisalContext) Reset()
func (*AppraisalContext) String ¶
func (x *AppraisalContext) String() string
func (*AppraisalContext) UnmarshalJSON ¶
func (msg *AppraisalContext) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type AttestationToken ¶
type AttestationToken struct { TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"` Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` MediaType string `protobuf:"bytes,4,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"` Nonce []byte `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"` // contains filtered or unexported fields }
func (*AttestationToken) Descriptor
deprecated
func (*AttestationToken) Descriptor() ([]byte, []int)
Deprecated: Use AttestationToken.ProtoReflect.Descriptor instead.
func (*AttestationToken) GetData ¶
func (x *AttestationToken) GetData() []byte
func (*AttestationToken) GetMediaType ¶
func (x *AttestationToken) GetMediaType() string
func (*AttestationToken) GetNonce ¶
func (x *AttestationToken) GetNonce() []byte
func (*AttestationToken) GetTenantId ¶
func (x *AttestationToken) GetTenantId() string
func (*AttestationToken) MarshalJSON ¶
func (msg *AttestationToken) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AttestationToken) ProtoMessage ¶
func (*AttestationToken) ProtoMessage()
func (*AttestationToken) ProtoReflect ¶
func (x *AttestationToken) ProtoReflect() protoreflect.Message
func (*AttestationToken) Reset ¶
func (x *AttestationToken) Reset()
func (*AttestationToken) String ¶
func (x *AttestationToken) String() string
func (*AttestationToken) UnmarshalJSON ¶
func (msg *AttestationToken) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type Evidence ¶
type Evidence struct { Value *structpb.Struct `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Evidence) Descriptor
deprecated
func (*Evidence) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Evidence) ProtoMessage ¶
func (*Evidence) ProtoMessage()
func (*Evidence) ProtoReflect ¶
func (x *Evidence) ProtoReflect() protoreflect.Message
func (*Evidence) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type EvidenceContext ¶
type EvidenceContext struct { TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenant-id,proto3" json:"tenant_id,omitempty"` TrustAnchorIds []string `protobuf:"bytes,2,rep,name=trust_anchor_ids,json=trust-anchor-ids,proto3" json:"trust_anchor_ids,omitempty"` ReferenceIds []string `protobuf:"bytes,3,rep,name=reference_ids,json=reference-ids,proto3" json:"reference_ids,omitempty"` Evidence *structpb.Struct `protobuf:"bytes,5,opt,name=evidence,proto3" json:"evidence,omitempty"` // contains filtered or unexported fields }
func (*EvidenceContext) Descriptor
deprecated
func (*EvidenceContext) Descriptor() ([]byte, []int)
Deprecated: Use EvidenceContext.ProtoReflect.Descriptor instead.
func (*EvidenceContext) GetEvidence ¶
func (x *EvidenceContext) GetEvidence() *structpb.Struct
func (*EvidenceContext) GetReferenceIds ¶
func (x *EvidenceContext) GetReferenceIds() []string
func (*EvidenceContext) GetTenantId ¶
func (x *EvidenceContext) GetTenantId() string
func (*EvidenceContext) GetTrustAnchorIds ¶
func (x *EvidenceContext) GetTrustAnchorIds() []string
func (*EvidenceContext) MarshalJSON ¶
func (msg *EvidenceContext) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*EvidenceContext) ProtoMessage ¶
func (*EvidenceContext) ProtoMessage()
func (*EvidenceContext) ProtoReflect ¶
func (x *EvidenceContext) ProtoReflect() protoreflect.Message
func (*EvidenceContext) Reset ¶
func (x *EvidenceContext) Reset()
func (*EvidenceContext) String ¶
func (x *EvidenceContext) String() string
func (*EvidenceContext) UnmarshalJSON ¶
func (msg *EvidenceContext) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type MediaTypeList ¶
type MediaTypeList struct { MediaTypes []string `protobuf:"bytes,1,rep,name=media_types,json=mediaTypes,proto3" json:"media_types,omitempty"` // contains filtered or unexported fields }
func (*MediaTypeList) Descriptor
deprecated
func (*MediaTypeList) Descriptor() ([]byte, []int)
Deprecated: Use MediaTypeList.ProtoReflect.Descriptor instead.
func (*MediaTypeList) GetMediaTypes ¶
func (x *MediaTypeList) GetMediaTypes() []string
func (*MediaTypeList) MarshalJSON ¶
func (msg *MediaTypeList) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*MediaTypeList) ProtoMessage ¶
func (*MediaTypeList) ProtoMessage()
func (*MediaTypeList) ProtoReflect ¶
func (x *MediaTypeList) ProtoReflect() protoreflect.Message
func (*MediaTypeList) Reset ¶
func (x *MediaTypeList) Reset()
func (*MediaTypeList) String ¶
func (x *MediaTypeList) String() string
func (*MediaTypeList) UnmarshalJSON ¶
func (msg *MediaTypeList) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type PublicKey ¶
type PublicKey struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*PublicKey) Descriptor
deprecated
func (*PublicKey) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*PublicKey) ProtoMessage ¶
func (*PublicKey) ProtoMessage()
func (*PublicKey) ProtoReflect ¶
func (x *PublicKey) ProtoReflect() protoreflect.Message
func (*PublicKey) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type ServiceState ¶
type ServiceState struct { Status ServiceStatus `protobuf:"varint,1,opt,name=status,proto3,enum=proto.ServiceStatus" json:"status,omitempty"` ServerVersion string `protobuf:"bytes,2,opt,name=server_version,json=server-version,proto3" json:"server_version,omitempty"` SupportedMediaTypes map[string]*structpb.ListValue `` /* 210-byte string literal not displayed */ // contains filtered or unexported fields }
protolint:disable MAX_LINE_LENGTH
func (*ServiceState) Descriptor
deprecated
func (*ServiceState) Descriptor() ([]byte, []int)
Deprecated: Use ServiceState.ProtoReflect.Descriptor instead.
func (*ServiceState) GetServerVersion ¶
func (x *ServiceState) GetServerVersion() string
func (*ServiceState) GetStatus ¶
func (x *ServiceState) GetStatus() ServiceStatus
func (*ServiceState) GetSupportedMediaTypes ¶
func (x *ServiceState) GetSupportedMediaTypes() map[string]*structpb.ListValue
func (*ServiceState) MarshalJSON ¶
func (msg *ServiceState) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ServiceState) ProtoMessage ¶
func (*ServiceState) ProtoMessage()
func (*ServiceState) ProtoReflect ¶
func (x *ServiceState) ProtoReflect() protoreflect.Message
func (*ServiceState) Reset ¶
func (x *ServiceState) Reset()
func (*ServiceState) String ¶
func (x *ServiceState) String() string
func (*ServiceState) UnmarshalJSON ¶
func (msg *ServiceState) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ServiceStatus ¶
type ServiceStatus int32
const ( ServiceStatus_SERVICE_STATUS_UNSPECIFIED ServiceStatus = 0 ServiceStatus_SERVICE_STATUS_DOWN ServiceStatus = 1 ServiceStatus_SERVICE_STATUS_INITIALIZING ServiceStatus = 2 ServiceStatus_SERVICE_STATUS_READY ServiceStatus = 3 ServiceStatus_SERVICE_STATUS_TERMINATING ServiceStatus = 4 )
func (ServiceStatus) Descriptor ¶
func (ServiceStatus) Descriptor() protoreflect.EnumDescriptor
func (ServiceStatus) Enum ¶
func (x ServiceStatus) Enum() *ServiceStatus
func (ServiceStatus) EnumDescriptor
deprecated
func (ServiceStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceStatus.Descriptor instead.
func (ServiceStatus) Number ¶
func (x ServiceStatus) Number() protoreflect.EnumNumber
func (ServiceStatus) String ¶
func (x ServiceStatus) String() string
func (ServiceStatus) Type ¶
func (ServiceStatus) Type() protoreflect.EnumType
type Status ¶
type Status struct { Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` ErrorDetail string `protobuf:"bytes,2,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"` // contains filtered or unexported fields }
func (*Status) Descriptor
deprecated
func (*Status) GetErrorDetail ¶
func (*Status) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
func (*Status) ProtoReflect ¶
func (x *Status) ProtoReflect() protoreflect.Message
func (*Status) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type StringList ¶
type StringList struct {
// contains filtered or unexported fields
}
func ListValuetoStringList ¶
func ListValuetoStringList(v *structpb.ListValue) *StringList
func NewStringList ¶
func NewStringList(vs []string) (*StringList, error)
func (StringList) AsListValue ¶
func (o StringList) AsListValue() *structpb.ListValue
func (StringList) AsSlice ¶
func (o StringList) AsSlice() []string
type SubmitEndorsementsRequest ¶
type SubmitEndorsementsRequest struct { MediaType string `protobuf:"bytes,1,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*SubmitEndorsementsRequest) Descriptor
deprecated
func (*SubmitEndorsementsRequest) Descriptor() ([]byte, []int)
Deprecated: Use SubmitEndorsementsRequest.ProtoReflect.Descriptor instead.
func (*SubmitEndorsementsRequest) GetData ¶
func (x *SubmitEndorsementsRequest) GetData() []byte
func (*SubmitEndorsementsRequest) GetMediaType ¶
func (x *SubmitEndorsementsRequest) GetMediaType() string
func (*SubmitEndorsementsRequest) MarshalJSON ¶
func (msg *SubmitEndorsementsRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*SubmitEndorsementsRequest) ProtoMessage ¶
func (*SubmitEndorsementsRequest) ProtoMessage()
func (*SubmitEndorsementsRequest) ProtoReflect ¶
func (x *SubmitEndorsementsRequest) ProtoReflect() protoreflect.Message
func (*SubmitEndorsementsRequest) Reset ¶
func (x *SubmitEndorsementsRequest) Reset()
func (*SubmitEndorsementsRequest) String ¶
func (x *SubmitEndorsementsRequest) String() string
func (*SubmitEndorsementsRequest) UnmarshalJSON ¶
func (msg *SubmitEndorsementsRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type SubmitEndorsementsResponse ¶
type SubmitEndorsementsResponse struct { Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*SubmitEndorsementsResponse) Descriptor
deprecated
func (*SubmitEndorsementsResponse) Descriptor() ([]byte, []int)
Deprecated: Use SubmitEndorsementsResponse.ProtoReflect.Descriptor instead.
func (*SubmitEndorsementsResponse) GetStatus ¶
func (x *SubmitEndorsementsResponse) GetStatus() *Status
func (*SubmitEndorsementsResponse) MarshalJSON ¶
func (msg *SubmitEndorsementsResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*SubmitEndorsementsResponse) ProtoMessage ¶
func (*SubmitEndorsementsResponse) ProtoMessage()
func (*SubmitEndorsementsResponse) ProtoReflect ¶
func (x *SubmitEndorsementsResponse) ProtoReflect() protoreflect.Message
func (*SubmitEndorsementsResponse) Reset ¶
func (x *SubmitEndorsementsResponse) Reset()
func (*SubmitEndorsementsResponse) String ¶
func (x *SubmitEndorsementsResponse) String() string
func (*SubmitEndorsementsResponse) UnmarshalJSON ¶
func (msg *SubmitEndorsementsResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type UnimplementedVTSServer ¶
type UnimplementedVTSServer struct { }
UnimplementedVTSServer must be embedded to have forward compatible implementations.
func (UnimplementedVTSServer) GetAttestation ¶
func (UnimplementedVTSServer) GetAttestation(context.Context, *AttestationToken) (*AppraisalContext, error)
func (UnimplementedVTSServer) GetEARSigningPublicKey ¶
func (UnimplementedVTSServer) GetServiceState ¶
func (UnimplementedVTSServer) GetServiceState(context.Context, *emptypb.Empty) (*ServiceState, error)
func (UnimplementedVTSServer) GetSupportedProvisioningMediaTypes ¶
func (UnimplementedVTSServer) GetSupportedProvisioningMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error)
func (UnimplementedVTSServer) GetSupportedVerificationMediaTypes ¶
func (UnimplementedVTSServer) GetSupportedVerificationMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error)
func (UnimplementedVTSServer) SubmitEndorsements ¶
func (UnimplementedVTSServer) SubmitEndorsements(context.Context, *SubmitEndorsementsRequest) (*SubmitEndorsementsResponse, error)
type UnsafeVTSServer ¶
type UnsafeVTSServer interface {
// contains filtered or unexported methods
}
UnsafeVTSServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VTSServer will result in compilation errors.
type VTSClient ¶
type VTSClient interface { // Return the summary state of the service. GetServiceState(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ServiceState, error) // Returns attestation information -- evidences, endorsed claims, trust // vector, etc -- for the provided attestation token data. GetAttestation(ctx context.Context, in *AttestationToken, opts ...grpc.CallOption) (*AppraisalContext, error) GetSupportedVerificationMediaTypes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*MediaTypeList, error) GetSupportedProvisioningMediaTypes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*MediaTypeList, error) SubmitEndorsements(ctx context.Context, in *SubmitEndorsementsRequest, opts ...grpc.CallOption) (*SubmitEndorsementsResponse, error) // Returns the public key used to sign evidence. GetEARSigningPublicKey(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*PublicKey, error) }
VTSClient is the client API for VTS service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewVTSClient ¶
func NewVTSClient(cc grpc.ClientConnInterface) VTSClient
type VTSServer ¶
type VTSServer interface { // Return the summary state of the service. GetServiceState(context.Context, *emptypb.Empty) (*ServiceState, error) // Returns attestation information -- evidences, endorsed claims, trust // vector, etc -- for the provided attestation token data. GetAttestation(context.Context, *AttestationToken) (*AppraisalContext, error) GetSupportedVerificationMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error) GetSupportedProvisioningMediaTypes(context.Context, *emptypb.Empty) (*MediaTypeList, error) SubmitEndorsements(context.Context, *SubmitEndorsementsRequest) (*SubmitEndorsementsResponse, error) // Returns the public key used to sign evidence. GetEARSigningPublicKey(context.Context, *emptypb.Empty) (*PublicKey, error) // contains filtered or unexported methods }
VTSServer is the server API for VTS service. All implementations must embed UnimplementedVTSServer for forward compatibility