services

package
v0.0.0-...-893f904 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CredentialsIssueService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.vc.services.CredentialsIssueService",
	HandlerType: (*CredentialsIssueServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "get",
			Handler:    _CredentialsIssueService_Get_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _CredentialsIssueService_Delete_Handler,
		},
		{
			MethodName: "issue",
			Handler:    _CredentialsIssueService_Issue_Handler,
		},
		{
			MethodName: "update",
			Handler:    _CredentialsIssueService_Update_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "getAll",
			Handler:       _CredentialsIssueService_GetAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "api/vc/services/issue.proto",
}

CredentialsIssueService_ServiceDesc is the grpc.ServiceDesc for CredentialsIssueService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CredentialsPresentService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.vc.services.CredentialsPresentService",
	HandlerType: (*CredentialsPresentServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "deriveCredential",
			Handler:    _CredentialsPresentService_DeriveCredential_Handler,
		},
		{
			MethodName: "provePresentation",
			Handler:    _CredentialsPresentService_ProvePresentation_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "getAll",
			Handler:       _CredentialsPresentService_GetAll_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "initiateExchange",
			Handler:       _CredentialsPresentService_InitiateExchange_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "continueExchange",
			Handler:       _CredentialsPresentService_ContinueExchange_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "api/vc/services/presentation.proto",
}

CredentialsPresentService_ServiceDesc is the grpc.ServiceDesc for CredentialsPresentService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CredentialsVerifyService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.vc.services.CredentialsVerifyService",
	HandlerType: (*CredentialsVerifyServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "verifyCredential",
			Handler:       _CredentialsVerifyService_VerifyCredential_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "verifyPresentation",
			Handler:       _CredentialsVerifyService_VerifyPresentation_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "api/vc/services/verify.proto",
}

CredentialsVerifyService_ServiceDesc is the grpc.ServiceDesc for CredentialsVerifyService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DegreeService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.vc.services.DegreeService",
	HandlerType: (*DegreeServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "get",
			Handler:    _DegreeService_Get_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _DegreeService_Delete_Handler,
		},
		{
			MethodName: "create",
			Handler:    _DegreeService_Create_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "getAll",
			Handler:       _DegreeService_GetAll_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "api/vc/services/demo.proto",
}

DegreeService_ServiceDesc is the grpc.ServiceDesc for DegreeService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_api_vc_services_demo_proto protoreflect.FileDescriptor
View Source
var File_api_vc_services_issue_proto protoreflect.FileDescriptor
View Source
var File_api_vc_services_presentation_proto protoreflect.FileDescriptor
View Source
var File_api_vc_services_verifiable_proto protoreflect.FileDescriptor
View Source
var File_api_vc_services_verify_proto protoreflect.FileDescriptor
View Source
var VerifiableController_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.vc.services.VerifiableController",
	HandlerType: (*VerifiableControllerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "validateCredential",
			Handler:    _VerifiableController_ValidateCredential_Handler,
		},
		{
			MethodName: "saveCredential",
			Handler:    _VerifiableController_SaveCredential_Handler,
		},
		{
			MethodName: "savePresentation",
			Handler:    _VerifiableController_SavePresentation_Handler,
		},
		{
			MethodName: "getCredential",
			Handler:    _VerifiableController_GetCredential_Handler,
		},
		{
			MethodName: "getPresentation",
			Handler:    _VerifiableController_GetPresentation_Handler,
		},
		{
			MethodName: "getCredentialByName",
			Handler:    _VerifiableController_GetCredentialByName_Handler,
		},
		{
			MethodName: "getCredentials",
			Handler:    _VerifiableController_GetCredentials_Handler,
		},
		{
			MethodName: "signCredential",
			Handler:    _VerifiableController_SignCredential_Handler,
		},
		{
			MethodName: "deriveCredential",
			Handler:    _VerifiableController_DeriveCredential_Handler,
		},
		{
			MethodName: "getPresentations",
			Handler:    _VerifiableController_GetPresentations_Handler,
		},
		{
			MethodName: "generatePresentation",
			Handler:    _VerifiableController_GeneratePresentation_Handler,
		},
		{
			MethodName: "generatePresentationByID",
			Handler:    _VerifiableController_GeneratePresentationByID_Handler,
		},
		{
			MethodName: "removeCredentialByName",
			Handler:    _VerifiableController_RemoveCredentialByName_Handler,
		},
		{
			MethodName: "removePresentationByName",
			Handler:    _VerifiableController_RemovePresentationByName_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/vc/services/verifiable.proto",
}

VerifiableController_ServiceDesc is the grpc.ServiceDesc for VerifiableController service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterCredentialsIssueServiceServer

func RegisterCredentialsIssueServiceServer(s grpc.ServiceRegistrar, srv CredentialsIssueServiceServer)

func RegisterCredentialsPresentServiceServer

func RegisterCredentialsPresentServiceServer(s grpc.ServiceRegistrar, srv CredentialsPresentServiceServer)

func RegisterCredentialsVerifyServiceServer

func RegisterCredentialsVerifyServiceServer(s grpc.ServiceRegistrar, srv CredentialsVerifyServiceServer)

func RegisterDegreeServiceServer

func RegisterDegreeServiceServer(s grpc.ServiceRegistrar, srv DegreeServiceServer)

func RegisterVerifiableControllerServer

func RegisterVerifiableControllerServer(s grpc.ServiceRegistrar, srv VerifiableControllerServer)

Types

type ContinueExchangeRequest

type ContinueExchangeRequest struct {

	// The type
	Type *anypb.Any `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// "A JSON-LD Verifiable Presentation with a proof."
	Description *types.VerifiablePresentation `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

ContinueExchangeRequest for verifiable credentials PUT /exchanges/{exchange-id}/{transaction-id} - Receives information related to an existing exchange.

func (*ContinueExchangeRequest) Descriptor deprecated

func (*ContinueExchangeRequest) Descriptor() ([]byte, []int)

Deprecated: Use ContinueExchangeRequest.ProtoReflect.Descriptor instead.

func (*ContinueExchangeRequest) GetDescription

func (*ContinueExchangeRequest) GetType

func (x *ContinueExchangeRequest) GetType() *anypb.Any

func (*ContinueExchangeRequest) ProtoMessage

func (*ContinueExchangeRequest) ProtoMessage()

func (*ContinueExchangeRequest) ProtoReflect

func (x *ContinueExchangeRequest) ProtoReflect() protoreflect.Message

func (*ContinueExchangeRequest) Reset

func (x *ContinueExchangeRequest) Reset()

func (*ContinueExchangeRequest) String

func (x *ContinueExchangeRequest) String() string

type CreateDegreeRequest

type CreateDegreeRequest struct {
	// contains filtered or unexported fields
}

CreateDegreeRequest for verifiable credentials

func (*CreateDegreeRequest) Descriptor deprecated

func (*CreateDegreeRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDegreeRequest.ProtoReflect.Descriptor instead.

func (*CreateDegreeRequest) ProtoMessage

func (*CreateDegreeRequest) ProtoMessage()

func (*CreateDegreeRequest) ProtoReflect

func (x *CreateDegreeRequest) ProtoReflect() protoreflect.Message

func (*CreateDegreeRequest) Reset

func (x *CreateDegreeRequest) Reset()

func (*CreateDegreeRequest) String

func (x *CreateDegreeRequest) String() string

type CredentialRecord

type CredentialRecord struct {

	// in: body
	Body *types1.Record `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

CredentialRecord model

This is used to return credential record.

swagger:response credentialRecord

func (*CredentialRecord) Descriptor deprecated

func (*CredentialRecord) Descriptor() ([]byte, []int)

Deprecated: Use CredentialRecord.ProtoReflect.Descriptor instead.

func (*CredentialRecord) GetBody

func (x *CredentialRecord) GetBody() *types1.Record

func (*CredentialRecord) ProtoMessage

func (*CredentialRecord) ProtoMessage()

func (*CredentialRecord) ProtoReflect

func (x *CredentialRecord) ProtoReflect() protoreflect.Message

func (*CredentialRecord) Reset

func (x *CredentialRecord) Reset()

func (*CredentialRecord) String

func (x *CredentialRecord) String() string

type CredentialRecordResult

type CredentialRecordResult struct {

	// in: body
	Result       []*types1.Record `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
	TotalRecords int64            `protobuf:"varint,2,opt,name=total_records,json=totalRecords,proto3" json:"total_records,omitempty"`
	// contains filtered or unexported fields
}

CredentialRecordResult model

This is used to return credential records.

swagger:response credentialRecordResult

func (*CredentialRecordResult) Descriptor deprecated

func (*CredentialRecordResult) Descriptor() ([]byte, []int)

Deprecated: Use CredentialRecordResult.ProtoReflect.Descriptor instead.

func (*CredentialRecordResult) GetResult

func (x *CredentialRecordResult) GetResult() []*types1.Record

func (*CredentialRecordResult) GetTotalRecords

func (x *CredentialRecordResult) GetTotalRecords() int64

func (*CredentialRecordResult) ProtoMessage

func (*CredentialRecordResult) ProtoMessage()

func (*CredentialRecordResult) ProtoReflect

func (x *CredentialRecordResult) ProtoReflect() protoreflect.Message

func (*CredentialRecordResult) Reset

func (x *CredentialRecordResult) Reset()

func (*CredentialRecordResult) String

func (x *CredentialRecordResult) String() string

type CredentialRes

type CredentialRes struct {

	// in: body
	Credential *types.VerifiablePresentation `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

CredentialRes model

This is used for returning query connection result for single record search

swagger:response credentialRes

func (*CredentialRes) Descriptor deprecated

func (*CredentialRes) Descriptor() ([]byte, []int)

Deprecated: Use CredentialRes.ProtoReflect.Descriptor instead.

func (*CredentialRes) GetCredential

func (x *CredentialRes) GetCredential() *types.VerifiablePresentation

func (*CredentialRes) ProtoMessage

func (*CredentialRes) ProtoMessage()

func (*CredentialRes) ProtoReflect

func (x *CredentialRes) ProtoReflect() protoreflect.Message

func (*CredentialRes) Reset

func (x *CredentialRes) Reset()

func (*CredentialRes) String

func (x *CredentialRes) String() string

type CredentialsIssueServiceClient

type CredentialsIssueServiceClient interface {
	// Gets list of credentials or verifiable credentials
	// GET /credentials
	// 200	Credentials retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(ctx context.Context, in *GetAllCredentialRequest, opts ...grpc.CallOption) (CredentialsIssueService_GetAllClient, error)
	// Gets list of credentials or verifiable credentials
	// GET /credentials/{id}
	// 200	Credential retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 418	I'm a teapot - MUST not be returned outside of pre-arranged scenarios between both parties
	// 500	Internal Error
	// 501	Not Implemented
	Get(ctx context.Context, in *GetCredentialRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiableCredential, error)
	// Deletes a credential or verifiable credential by ID
	// DELETE /credentials/{id}
	Delete(ctx context.Context, in *DeleteCredentialRequest, opts ...grpc.CallOption) (*types.Bool, error)
	// Issues a credential and returns it in the response body.
	// POST /credentials/issue
	// 201	Credential successfully issued!
	// 400	invalid input!
	// 500	error!
	Issue(ctx context.Context, in *IssueCredentialRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiableCredential, error)
	// Updates the status of an issued credential
	// POST /credentials/status
	// 200	Credential status successfully updated
	// 400	Bad Request
	// 404	Credential not found
	// 500	Internal Server Error
	Update(ctx context.Context, in *UpdateCredentialRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiableCredential, error)
}

CredentialsIssueServiceClient is the client API for CredentialsIssueService 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.

type CredentialsIssueServiceServer

type CredentialsIssueServiceServer interface {
	// Gets list of credentials or verifiable credentials
	// GET /credentials
	// 200	Credentials retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(*GetAllCredentialRequest, CredentialsIssueService_GetAllServer) error
	// Gets list of credentials or verifiable credentials
	// GET /credentials/{id}
	// 200	Credential retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 418	I'm a teapot - MUST not be returned outside of pre-arranged scenarios between both parties
	// 500	Internal Error
	// 501	Not Implemented
	Get(context.Context, *GetCredentialRequest) (*types.RefreshableVerifiableCredential, error)
	// Deletes a credential or verifiable credential by ID
	// DELETE /credentials/{id}
	Delete(context.Context, *DeleteCredentialRequest) (*types.Bool, error)
	// Issues a credential and returns it in the response body.
	// POST /credentials/issue
	// 201	Credential successfully issued!
	// 400	invalid input!
	// 500	error!
	Issue(context.Context, *IssueCredentialRequest) (*types.RefreshableVerifiableCredential, error)
	// Updates the status of an issued credential
	// POST /credentials/status
	// 200	Credential status successfully updated
	// 400	Bad Request
	// 404	Credential not found
	// 500	Internal Server Error
	Update(context.Context, *UpdateCredentialRequest) (*types.RefreshableVerifiableCredential, error)
	// contains filtered or unexported methods
}

CredentialsIssueServiceServer is the server API for CredentialsIssueService service. All implementations must embed UnimplementedCredentialsIssueServiceServer for forward compatibility

type CredentialsIssueService_GetAllClient

type CredentialsIssueService_GetAllClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type CredentialsIssueService_GetAllServer

type CredentialsIssueService_GetAllServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type CredentialsPresentServiceClient

type CredentialsPresentServiceClient interface {
	// GET /presentations - Gets list of presentations or verifiable presentations
	// GET /credentials
	// 200	Credentials retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(ctx context.Context, in *GetAllPresentationRequest, opts ...grpc.CallOption) (CredentialsPresentService_GetAllClient, error)
	// POST /credentials/derive - Derives a credential and returns it in the response body.
	// 201	Credential derived successfully.
	// 400	Invalid Request
	// 500	Internal Error
	// 501	Not Implemented
	DeriveCredential(ctx context.Context, in *DeriveCredentialRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiablePresentation, error)
	// POST /presentations/prove - Proves a presentation and returns it in the response body.
	// 201	Presentation successfully proved!
	// 400	invalid input!
	// 500	error!
	ProvePresentation(ctx context.Context, in *ProvePresentationRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiablePresentation, error)
	// POST /exchanges/{exchange-id} - Initiates an exchange of information.
	// 200	Proceed with exchange.
	// 400	Request is malformed.
	// 500	Internal server error.
	// 501	Service not implemented.
	InitiateExchange(ctx context.Context, in *InitiateExchangeRequest, opts ...grpc.CallOption) (CredentialsPresentService_InitiateExchangeClient, error)
	// PUT /exchanges/{exchange-id}/{transaction-id} - Receives information related to an existing exchange.
	// 200	Proceed with exchange.
	// 400	Request is malformed.
	// 500	Internal server error.
	// 501	Service not implemented.
	ContinueExchange(ctx context.Context, in *ContinueExchangeRequest, opts ...grpc.CallOption) (CredentialsPresentService_ContinueExchangeClient, error)
}

CredentialsPresentServiceClient is the client API for CredentialsPresentService 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.

type CredentialsPresentServiceServer

type CredentialsPresentServiceServer interface {
	// GET /presentations - Gets list of presentations or verifiable presentations
	// GET /credentials
	// 200	Credentials retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(*GetAllPresentationRequest, CredentialsPresentService_GetAllServer) error
	// POST /credentials/derive - Derives a credential and returns it in the response body.
	// 201	Credential derived successfully.
	// 400	Invalid Request
	// 500	Internal Error
	// 501	Not Implemented
	DeriveCredential(context.Context, *DeriveCredentialRequest) (*types.RefreshableVerifiablePresentation, error)
	// POST /presentations/prove - Proves a presentation and returns it in the response body.
	// 201	Presentation successfully proved!
	// 400	invalid input!
	// 500	error!
	ProvePresentation(context.Context, *ProvePresentationRequest) (*types.RefreshableVerifiablePresentation, error)
	// POST /exchanges/{exchange-id} - Initiates an exchange of information.
	// 200	Proceed with exchange.
	// 400	Request is malformed.
	// 500	Internal server error.
	// 501	Service not implemented.
	InitiateExchange(*InitiateExchangeRequest, CredentialsPresentService_InitiateExchangeServer) error
	// PUT /exchanges/{exchange-id}/{transaction-id} - Receives information related to an existing exchange.
	// 200	Proceed with exchange.
	// 400	Request is malformed.
	// 500	Internal server error.
	// 501	Service not implemented.
	ContinueExchange(*ContinueExchangeRequest, CredentialsPresentService_ContinueExchangeServer) error
	// contains filtered or unexported methods
}

CredentialsPresentServiceServer is the server API for CredentialsPresentService service. All implementations must embed UnimplementedCredentialsPresentServiceServer for forward compatibility

type CredentialsPresentService_ContinueExchangeClient

type CredentialsPresentService_ContinueExchangeClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type CredentialsPresentService_ContinueExchangeServer

type CredentialsPresentService_ContinueExchangeServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type CredentialsPresentService_GetAllClient

type CredentialsPresentService_GetAllClient interface {
	Recv() (*types.RefreshableVerifiablePresentation, error)
	grpc.ClientStream
}

type CredentialsPresentService_GetAllServer

type CredentialsPresentService_GetAllServer interface {
	Send(*types.RefreshableVerifiablePresentation) error
	grpc.ServerStream
}

type CredentialsPresentService_InitiateExchangeClient

type CredentialsPresentService_InitiateExchangeClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type CredentialsPresentService_InitiateExchangeServer

type CredentialsPresentService_InitiateExchangeServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type CredentialsVerifyServiceClient

type CredentialsVerifyServiceClient interface {
	// Verifies a verifiableCredential and returns a verificationResult in the response body.
	// POST /credentials/verify
	// 200	Verifiable Credential successfully verified!
	// 400	invalid input!
	// 500	error!
	VerifyCredential(ctx context.Context, in *VerifyCredentialRequest, opts ...grpc.CallOption) (CredentialsVerifyService_VerifyCredentialClient, error)
	// Verifies a Presentation with or without proofs attached and returns a verificationResult in the response body.
	// POST /presentations/verify -
	// 200	Verifiable Presentation successfully verified!
	// 400	Invalid or malformed input
	// 413	Payload too large
	// 429	Request rate limit exceeded.
	// 500	Internal Server Error
	VerifyPresentation(ctx context.Context, in *VerifyPresentationRequest, opts ...grpc.CallOption) (CredentialsVerifyService_VerifyPresentationClient, error)
}

CredentialsVerifyServiceClient is the client API for CredentialsVerifyService 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.

type CredentialsVerifyServiceServer

type CredentialsVerifyServiceServer interface {
	// Verifies a verifiableCredential and returns a verificationResult in the response body.
	// POST /credentials/verify
	// 200	Verifiable Credential successfully verified!
	// 400	invalid input!
	// 500	error!
	VerifyCredential(*VerifyCredentialRequest, CredentialsVerifyService_VerifyCredentialServer) error
	// Verifies a Presentation with or without proofs attached and returns a verificationResult in the response body.
	// POST /presentations/verify -
	// 200	Verifiable Presentation successfully verified!
	// 400	Invalid or malformed input
	// 413	Payload too large
	// 429	Request rate limit exceeded.
	// 500	Internal Server Error
	VerifyPresentation(*VerifyPresentationRequest, CredentialsVerifyService_VerifyPresentationServer) error
	// contains filtered or unexported methods
}

CredentialsVerifyServiceServer is the server API for CredentialsVerifyService service. All implementations must embed UnimplementedCredentialsVerifyServiceServer for forward compatibility

type CredentialsVerifyService_VerifyCredentialClient

type CredentialsVerifyService_VerifyCredentialClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type CredentialsVerifyService_VerifyCredentialServer

type CredentialsVerifyService_VerifyCredentialServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type CredentialsVerifyService_VerifyPresentationClient

type CredentialsVerifyService_VerifyPresentationClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type CredentialsVerifyService_VerifyPresentationServer

type CredentialsVerifyService_VerifyPresentationServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type DegreeServiceClient

type DegreeServiceClient interface {
	// GET /exchanges/degrees
	// 200	Degrees retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(ctx context.Context, in *GetAllDegreesRequest, opts ...grpc.CallOption) (DegreeService_GetAllClient, error)
	// GET /exchanges/degrees/{id}
	// 200	Degree retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 418	I'm a teapot - MUST not be returned outside of pre-arranged scenarios between both parties
	// 500	Internal Error
	// 501	Not Implemented
	Get(ctx context.Context, in *GetDegreeRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiableCredential, error)
	// DELETE /exchanges/degrees/{id}
	Delete(ctx context.Context, in *DeleteDegreeRequest, opts ...grpc.CallOption) (*types.Bool, error)
	// POST /exchanges/degrees
	// 201	Degree successfully issued!
	// 400	invalid input!
	// 500	error!
	Create(ctx context.Context, in *CreateDegreeRequest, opts ...grpc.CallOption) (*types.RefreshableVerifiableCredential, error)
}

DegreeServiceClient is the client API for DegreeService 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.

type DegreeServiceServer

type DegreeServiceServer interface {
	// GET /exchanges/degrees
	// 200	Degrees retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 500	Internal Error
	// 501	Not Implemented
	GetAll(*GetAllDegreesRequest, DegreeService_GetAllServer) error
	// GET /exchanges/degrees/{id}
	// 200	Degree retrieved
	// 400	Bad Request
	// 401	Not Authorized
	// 410	Gone! There is no data here
	// 418	I'm a teapot - MUST not be returned outside of pre-arranged scenarios between both parties
	// 500	Internal Error
	// 501	Not Implemented
	Get(context.Context, *GetDegreeRequest) (*types.RefreshableVerifiableCredential, error)
	// DELETE /exchanges/degrees/{id}
	Delete(context.Context, *DeleteDegreeRequest) (*types.Bool, error)
	// POST /exchanges/degrees
	// 201	Degree successfully issued!
	// 400	invalid input!
	// 500	error!
	Create(context.Context, *CreateDegreeRequest) (*types.RefreshableVerifiableCredential, error)
	// contains filtered or unexported methods
}

DegreeServiceServer is the server API for DegreeService service. All implementations must embed UnimplementedDegreeServiceServer for forward compatibility

type DegreeService_GetAllClient

type DegreeService_GetAllClient interface {
	Recv() (*types.RefreshableVerifiableCredential, error)
	grpc.ClientStream
}

type DegreeService_GetAllServer

type DegreeService_GetAllServer interface {
	Send(*types.RefreshableVerifiableCredential) error
	grpc.ServerStream
}

type DeleteCredentialRequest

type DeleteCredentialRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteCredentialRequest for verifiable credentials Deletes a credential or verifiable credential by ID

func (*DeleteCredentialRequest) Descriptor deprecated

func (*DeleteCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCredentialRequest.ProtoReflect.Descriptor instead.

func (*DeleteCredentialRequest) GetId

func (x *DeleteCredentialRequest) GetId() string

func (*DeleteCredentialRequest) ProtoMessage

func (*DeleteCredentialRequest) ProtoMessage()

func (*DeleteCredentialRequest) ProtoReflect

func (x *DeleteCredentialRequest) ProtoReflect() protoreflect.Message

func (*DeleteCredentialRequest) Reset

func (x *DeleteCredentialRequest) Reset()

func (*DeleteCredentialRequest) String

func (x *DeleteCredentialRequest) String() string

type DeleteDegreeRequest

type DeleteDegreeRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteDegreeRequest for verifiable credentials

func (*DeleteDegreeRequest) Descriptor deprecated

func (*DeleteDegreeRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDegreeRequest.ProtoReflect.Descriptor instead.

func (*DeleteDegreeRequest) GetId

func (x *DeleteDegreeRequest) GetId() string

func (*DeleteDegreeRequest) ProtoMessage

func (*DeleteDegreeRequest) ProtoMessage()

func (*DeleteDegreeRequest) ProtoReflect

func (x *DeleteDegreeRequest) ProtoReflect() protoreflect.Message

func (*DeleteDegreeRequest) Reset

func (x *DeleteDegreeRequest) Reset()

func (*DeleteDegreeRequest) String

func (x *DeleteDegreeRequest) String() string

type DeriveCredentialReq

type DeriveCredentialReq struct {

	// Params for deriving a credential
	//
	// in: body
	Body *DeriveCredentialRequest `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

DeriveCredentialReq model

This is used for deriving a credential.

swagger:parameters deriveCredentialReq

func (*DeriveCredentialReq) Descriptor deprecated

func (*DeriveCredentialReq) Descriptor() ([]byte, []int)

Deprecated: Use DeriveCredentialReq.ProtoReflect.Descriptor instead.

func (*DeriveCredentialReq) GetBody

func (*DeriveCredentialReq) ProtoMessage

func (*DeriveCredentialReq) ProtoMessage()

func (*DeriveCredentialReq) ProtoReflect

func (x *DeriveCredentialReq) ProtoReflect() protoreflect.Message

func (*DeriveCredentialReq) Reset

func (x *DeriveCredentialReq) Reset()

func (*DeriveCredentialReq) String

func (x *DeriveCredentialReq) String() string

type DeriveCredentialRequest

type DeriveCredentialRequest struct {

	// Verifies a verifiableCredential
	VerifiableCredential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"` // credential
	// frame - A JSON-LD frame used for selective disclosure (an object)
	Frame map[string]*anypb.Any `` /* 151-byte string literal not displayed */
	// options
	Options *types.DeriveCredentialOptions `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	// Nonce to prove uniqueness or freshness of the proof.
	Nonce string `protobuf:"bytes,4,opt,name=nonce,proto3" json:"nonce,omitempty"`
	// SkipVerify can be used to skip verification of `Credential` provided.
	SkipVerify bool `protobuf:"varint,5,opt,name=skipVerify,proto3" json:"skipVerify,omitempty"`
	// contains filtered or unexported fields
}

DeriveCredentialRequest // Derives a credential and returns it in the response body.

func (*DeriveCredentialRequest) Descriptor deprecated

func (*DeriveCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeriveCredentialRequest.ProtoReflect.Descriptor instead.

func (*DeriveCredentialRequest) GetFrame

func (x *DeriveCredentialRequest) GetFrame() map[string]*anypb.Any

func (*DeriveCredentialRequest) GetNonce

func (x *DeriveCredentialRequest) GetNonce() string

func (*DeriveCredentialRequest) GetOptions

func (*DeriveCredentialRequest) GetSkipVerify

func (x *DeriveCredentialRequest) GetSkipVerify() bool

func (*DeriveCredentialRequest) GetVerifiableCredential

func (x *DeriveCredentialRequest) GetVerifiableCredential() *types.VerifiableCredential

func (*DeriveCredentialRequest) ProtoMessage

func (*DeriveCredentialRequest) ProtoMessage()

func (*DeriveCredentialRequest) ProtoReflect

func (x *DeriveCredentialRequest) ProtoReflect() protoreflect.Message

func (*DeriveCredentialRequest) Reset

func (x *DeriveCredentialRequest) Reset()

func (*DeriveCredentialRequest) String

func (x *DeriveCredentialRequest) String() string

type DeriveCredentialRes

type DeriveCredentialRes struct {

	// in: body
	VerifiableCredential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"` // json.RawMessage
	// contains filtered or unexported fields
}

DeriveCredentialRes model

This is used for returning the derive credential response.

swagger:response deriveCredentialRes

func (*DeriveCredentialRes) Descriptor deprecated

func (*DeriveCredentialRes) Descriptor() ([]byte, []int)

Deprecated: Use DeriveCredentialRes.ProtoReflect.Descriptor instead.

func (*DeriveCredentialRes) GetVerifiableCredential

func (x *DeriveCredentialRes) GetVerifiableCredential() *types.VerifiableCredential

func (*DeriveCredentialRes) ProtoMessage

func (*DeriveCredentialRes) ProtoMessage()

func (*DeriveCredentialRes) ProtoReflect

func (x *DeriveCredentialRes) ProtoReflect() protoreflect.Message

func (*DeriveCredentialRes) Reset

func (x *DeriveCredentialRes) Reset()

func (*DeriveCredentialRes) String

func (x *DeriveCredentialRes) String() string

type GeneratePresentationByIDReq

type GeneratePresentationByIDReq struct {

	// Params for generating the verifiable presentation by id (pass the vc document as a raw JSON)
	//
	// in: body
	Params *PresentationRequestByID `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

GeneratePresentationByIDReq model

This is used to generate the verifiable presentation by id.

swagger:parameters generatePresentationByIDReq

func (*GeneratePresentationByIDReq) Descriptor deprecated

func (*GeneratePresentationByIDReq) Descriptor() ([]byte, []int)

Deprecated: Use GeneratePresentationByIDReq.ProtoReflect.Descriptor instead.

func (*GeneratePresentationByIDReq) GetParams

func (*GeneratePresentationByIDReq) ProtoMessage

func (*GeneratePresentationByIDReq) ProtoMessage()

func (*GeneratePresentationByIDReq) ProtoReflect

func (*GeneratePresentationByIDReq) Reset

func (x *GeneratePresentationByIDReq) Reset()

func (*GeneratePresentationByIDReq) String

func (x *GeneratePresentationByIDReq) String() string

type GeneratePresentationReq

type GeneratePresentationReq struct {

	// Params for generating the verifiable presentation (pass the vc document as a raw JSON)
	//
	// in: body
	Body *PresentationRequest `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

GeneratePresentationReq model

This is used to generate the verifiable presentation.

swagger:parameters generatePresentationReq

func (*GeneratePresentationReq) Descriptor deprecated

func (*GeneratePresentationReq) Descriptor() ([]byte, []int)

Deprecated: Use GeneratePresentationReq.ProtoReflect.Descriptor instead.

func (*GeneratePresentationReq) GetBody

func (*GeneratePresentationReq) ProtoMessage

func (*GeneratePresentationReq) ProtoMessage()

func (*GeneratePresentationReq) ProtoReflect

func (x *GeneratePresentationReq) ProtoReflect() protoreflect.Message

func (*GeneratePresentationReq) Reset

func (x *GeneratePresentationReq) Reset()

func (*GeneratePresentationReq) String

func (x *GeneratePresentationReq) String() string

type GetAllCredentialRequest

type GetAllCredentialRequest struct {
	Page  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Limit int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

GetAllCredentialRequest for verifiable credentials Gets list of credentials or verifiable credentials

func (*GetAllCredentialRequest) Descriptor deprecated

func (*GetAllCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllCredentialRequest.ProtoReflect.Descriptor instead.

func (*GetAllCredentialRequest) GetLimit

func (x *GetAllCredentialRequest) GetLimit() int32

func (*GetAllCredentialRequest) GetPage

func (x *GetAllCredentialRequest) GetPage() int32

func (*GetAllCredentialRequest) GetQuery

func (x *GetAllCredentialRequest) GetQuery() string

func (*GetAllCredentialRequest) ProtoMessage

func (*GetAllCredentialRequest) ProtoMessage()

func (*GetAllCredentialRequest) ProtoReflect

func (x *GetAllCredentialRequest) ProtoReflect() protoreflect.Message

func (*GetAllCredentialRequest) Reset

func (x *GetAllCredentialRequest) Reset()

func (*GetAllCredentialRequest) String

func (x *GetAllCredentialRequest) String() string

type GetAllDegreesRequest

type GetAllDegreesRequest struct {
	Page  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Limit int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

GetAllDegreesRequest for verifiable credentials

func (*GetAllDegreesRequest) Descriptor deprecated

func (*GetAllDegreesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllDegreesRequest.ProtoReflect.Descriptor instead.

func (*GetAllDegreesRequest) GetLimit

func (x *GetAllDegreesRequest) GetLimit() int32

func (*GetAllDegreesRequest) GetPage

func (x *GetAllDegreesRequest) GetPage() int32

func (*GetAllDegreesRequest) GetQuery

func (x *GetAllDegreesRequest) GetQuery() string

func (*GetAllDegreesRequest) ProtoMessage

func (*GetAllDegreesRequest) ProtoMessage()

func (*GetAllDegreesRequest) ProtoReflect

func (x *GetAllDegreesRequest) ProtoReflect() protoreflect.Message

func (*GetAllDegreesRequest) Reset

func (x *GetAllDegreesRequest) Reset()

func (*GetAllDegreesRequest) String

func (x *GetAllDegreesRequest) String() string

type GetAllPresentationRequest

type GetAllPresentationRequest struct {
	Page  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Limit int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

GetAllPresentationRequest for presentations GET /presentations - Gets list of presentations or verifiable presentations

func (*GetAllPresentationRequest) Descriptor deprecated

func (*GetAllPresentationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllPresentationRequest.ProtoReflect.Descriptor instead.

func (*GetAllPresentationRequest) GetLimit

func (x *GetAllPresentationRequest) GetLimit() int32

func (*GetAllPresentationRequest) GetPage

func (x *GetAllPresentationRequest) GetPage() int32

func (*GetAllPresentationRequest) GetQuery

func (x *GetAllPresentationRequest) GetQuery() string

func (*GetAllPresentationRequest) ProtoMessage

func (*GetAllPresentationRequest) ProtoMessage()

func (*GetAllPresentationRequest) ProtoReflect

func (*GetAllPresentationRequest) Reset

func (x *GetAllPresentationRequest) Reset()

func (*GetAllPresentationRequest) String

func (x *GetAllPresentationRequest) String() string

type GetCredentialByNameReq

type GetCredentialByNameReq struct {

	// VC Name
	//
	// in: path
	// required: true
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetCredentialByNameReq model

This is used to retrieve the verifiable credential by name.

swagger:parameters getCredentialByNameReq

func (*GetCredentialByNameReq) Descriptor deprecated

func (*GetCredentialByNameReq) Descriptor() ([]byte, []int)

Deprecated: Use GetCredentialByNameReq.ProtoReflect.Descriptor instead.

func (*GetCredentialByNameReq) GetName

func (x *GetCredentialByNameReq) GetName() string

func (*GetCredentialByNameReq) ProtoMessage

func (*GetCredentialByNameReq) ProtoMessage()

func (*GetCredentialByNameReq) ProtoReflect

func (x *GetCredentialByNameReq) ProtoReflect() protoreflect.Message

func (*GetCredentialByNameReq) Reset

func (x *GetCredentialByNameReq) Reset()

func (*GetCredentialByNameReq) String

func (x *GetCredentialByNameReq) String() string

type GetCredentialReq

type GetCredentialReq struct {

	// VC ID - pass base64 version of the ID
	//
	// in: path
	// required: true
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetCredentialReq model

This is used to retrieve the verifiable credential.

swagger:parameters getCredentialReq

func (*GetCredentialReq) Descriptor deprecated

func (*GetCredentialReq) Descriptor() ([]byte, []int)

Deprecated: Use GetCredentialReq.ProtoReflect.Descriptor instead.

func (*GetCredentialReq) GetId

func (x *GetCredentialReq) GetId() string

func (*GetCredentialReq) ProtoMessage

func (*GetCredentialReq) ProtoMessage()

func (*GetCredentialReq) ProtoReflect

func (x *GetCredentialReq) ProtoReflect() protoreflect.Message

func (*GetCredentialReq) Reset

func (x *GetCredentialReq) Reset()

func (*GetCredentialReq) String

func (x *GetCredentialReq) String() string

type GetCredentialRequest

type GetCredentialRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetCredentialRequest for verifiable credentials Gets a credential or verifiable credential by ID

func (*GetCredentialRequest) Descriptor deprecated

func (*GetCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCredentialRequest.ProtoReflect.Descriptor instead.

func (*GetCredentialRequest) GetId

func (x *GetCredentialRequest) GetId() string

func (*GetCredentialRequest) ProtoMessage

func (*GetCredentialRequest) ProtoMessage()

func (*GetCredentialRequest) ProtoReflect

func (x *GetCredentialRequest) ProtoReflect() protoreflect.Message

func (*GetCredentialRequest) Reset

func (x *GetCredentialRequest) Reset()

func (*GetCredentialRequest) String

func (x *GetCredentialRequest) String() string

type GetCredentialsReq

type GetCredentialsReq struct {
	Page     int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
	// contains filtered or unexported fields
}

CredentialsRequest

This is used to return credential input

swagger:parameters getCredentials

func (*GetCredentialsReq) Descriptor deprecated

func (*GetCredentialsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetCredentialsReq.ProtoReflect.Descriptor instead.

func (*GetCredentialsReq) GetPage

func (x *GetCredentialsReq) GetPage() int32

func (*GetCredentialsReq) GetPageSize

func (x *GetCredentialsReq) GetPageSize() int32

func (*GetCredentialsReq) ProtoMessage

func (*GetCredentialsReq) ProtoMessage()

func (*GetCredentialsReq) ProtoReflect

func (x *GetCredentialsReq) ProtoReflect() protoreflect.Message

func (*GetCredentialsReq) Reset

func (x *GetCredentialsReq) Reset()

func (*GetCredentialsReq) String

func (x *GetCredentialsReq) String() string

type GetDegreeRequest

type GetDegreeRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetDegreeRequest for verifiable credentials

func (*GetDegreeRequest) Descriptor deprecated

func (*GetDegreeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDegreeRequest.ProtoReflect.Descriptor instead.

func (*GetDegreeRequest) GetId

func (x *GetDegreeRequest) GetId() string

func (*GetDegreeRequest) ProtoMessage

func (*GetDegreeRequest) ProtoMessage()

func (*GetDegreeRequest) ProtoReflect

func (x *GetDegreeRequest) ProtoReflect() protoreflect.Message

func (*GetDegreeRequest) Reset

func (x *GetDegreeRequest) Reset()

func (*GetDegreeRequest) String

func (x *GetDegreeRequest) String() string

type GetPresentationReq

type GetPresentationReq struct {

	// VP ID - pass base64 version of the ID
	// in: path
	// required: true
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

GetPresentationReq model

This is used to retrieve the verifiable presentation.

swagger:parameters getPresentationReq

func (*GetPresentationReq) Descriptor deprecated

func (*GetPresentationReq) Descriptor() ([]byte, []int)

Deprecated: Use GetPresentationReq.ProtoReflect.Descriptor instead.

func (*GetPresentationReq) GetId

func (x *GetPresentationReq) GetId() string

func (*GetPresentationReq) ProtoMessage

func (*GetPresentationReq) ProtoMessage()

func (*GetPresentationReq) ProtoReflect

func (x *GetPresentationReq) ProtoReflect() protoreflect.Message

func (*GetPresentationReq) Reset

func (x *GetPresentationReq) Reset()

func (*GetPresentationReq) String

func (x *GetPresentationReq) String() string

type InitiateExchangeRequest

type InitiateExchangeRequest struct {

	// Types that are assignable to Request:
	//	*InitiateExchangeRequest_Description
	//	*InitiateExchangeRequest_Query
	Request isInitiateExchangeRequest_Request `protobuf_oneof:"request"`
	// contains filtered or unexported fields
}

InitiateExchangeRequest POST /exchanges/{exchange-id} - Initiates an exchange of information.

func (*InitiateExchangeRequest) Descriptor deprecated

func (*InitiateExchangeRequest) Descriptor() ([]byte, []int)

Deprecated: Use InitiateExchangeRequest.ProtoReflect.Descriptor instead.

func (*InitiateExchangeRequest) GetDescription

func (*InitiateExchangeRequest) GetQuery

func (*InitiateExchangeRequest) GetRequest

func (m *InitiateExchangeRequest) GetRequest() isInitiateExchangeRequest_Request

func (*InitiateExchangeRequest) ProtoMessage

func (*InitiateExchangeRequest) ProtoMessage()

func (*InitiateExchangeRequest) ProtoReflect

func (x *InitiateExchangeRequest) ProtoReflect() protoreflect.Message

func (*InitiateExchangeRequest) Reset

func (x *InitiateExchangeRequest) Reset()

func (*InitiateExchangeRequest) String

func (x *InitiateExchangeRequest) String() string

type InitiateExchangeRequestDescription

type InitiateExchangeRequestDescription struct {

	// The type
	Type *anypb.Any `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// The description
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

InitiateExchangeRequestDescription POST /exchanges/{exchange-id} - Initiates an exchange of information.

func (*InitiateExchangeRequestDescription) Descriptor deprecated

func (*InitiateExchangeRequestDescription) Descriptor() ([]byte, []int)

Deprecated: Use InitiateExchangeRequestDescription.ProtoReflect.Descriptor instead.

func (*InitiateExchangeRequestDescription) GetDescription

func (x *InitiateExchangeRequestDescription) GetDescription() string

func (*InitiateExchangeRequestDescription) GetType

func (*InitiateExchangeRequestDescription) ProtoMessage

func (*InitiateExchangeRequestDescription) ProtoMessage()

func (*InitiateExchangeRequestDescription) ProtoReflect

func (*InitiateExchangeRequestDescription) Reset

func (*InitiateExchangeRequestDescription) String

type InitiateExchangeRequestQuery

type InitiateExchangeRequestQuery struct {

	// The type
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// The query
	CredentialQuery *anypb.Any `protobuf:"bytes,2,opt,name=credentialQuery,proto3" json:"credentialQuery,omitempty"`
	// contains filtered or unexported fields
}

InitiateExchangeRequestQuery POST /exchanges/{exchange-id} - Initiates an exchange of information.

func (*InitiateExchangeRequestQuery) Descriptor deprecated

func (*InitiateExchangeRequestQuery) Descriptor() ([]byte, []int)

Deprecated: Use InitiateExchangeRequestQuery.ProtoReflect.Descriptor instead.

func (*InitiateExchangeRequestQuery) GetCredentialQuery

func (x *InitiateExchangeRequestQuery) GetCredentialQuery() *anypb.Any

func (*InitiateExchangeRequestQuery) GetType

func (x *InitiateExchangeRequestQuery) GetType() string

func (*InitiateExchangeRequestQuery) ProtoMessage

func (*InitiateExchangeRequestQuery) ProtoMessage()

func (*InitiateExchangeRequestQuery) ProtoReflect

func (*InitiateExchangeRequestQuery) Reset

func (x *InitiateExchangeRequestQuery) Reset()

func (*InitiateExchangeRequestQuery) String

type InitiateExchangeRequest_Description

type InitiateExchangeRequest_Description struct {
	Description *InitiateExchangeRequestDescription `protobuf:"bytes,1,opt,name=description,proto3,oneof"`
}

type InitiateExchangeRequest_Query

type InitiateExchangeRequest_Query struct {
	Query *InitiateExchangeRequestQuery `protobuf:"bytes,2,opt,name=query,proto3,oneof"`
}

type IssueCredentialRequest

type IssueCredentialRequest struct {

	// Verifies a verifiableCredential
	Credential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// options
	Options *types.CredentialOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

IssueCredentialRequest for verifiable credentials POST /credentials/issue - Issues a credential and returns it in the response body.

func (*IssueCredentialRequest) Descriptor deprecated

func (*IssueCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use IssueCredentialRequest.ProtoReflect.Descriptor instead.

func (*IssueCredentialRequest) GetCredential

func (*IssueCredentialRequest) GetOptions

func (*IssueCredentialRequest) ProtoMessage

func (*IssueCredentialRequest) ProtoMessage()

func (*IssueCredentialRequest) ProtoReflect

func (x *IssueCredentialRequest) ProtoReflect() protoreflect.Message

func (*IssueCredentialRequest) Reset

func (x *IssueCredentialRequest) Reset()

func (*IssueCredentialRequest) String

func (x *IssueCredentialRequest) String() string

type PresentationRecordResult

type PresentationRecordResult struct {

	// in: body
	Result []*types1.Record `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

presentationRecordResult model

This is used to return presentation records.

swagger:response presentationRecordResult

func (*PresentationRecordResult) Descriptor deprecated

func (*PresentationRecordResult) Descriptor() ([]byte, []int)

Deprecated: Use PresentationRecordResult.ProtoReflect.Descriptor instead.

func (*PresentationRecordResult) GetResult

func (x *PresentationRecordResult) GetResult() []*types1.Record

func (*PresentationRecordResult) ProtoMessage

func (*PresentationRecordResult) ProtoMessage()

func (*PresentationRecordResult) ProtoReflect

func (x *PresentationRecordResult) ProtoReflect() protoreflect.Message

func (*PresentationRecordResult) Reset

func (x *PresentationRecordResult) Reset()

func (*PresentationRecordResult) String

func (x *PresentationRecordResult) String() string

type PresentationRequest

type PresentationRequest struct {
	VerifiableCredential []*types.VerifiableCredential `protobuf:"bytes,1,rep,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"`
	Presentation         *types1.GenericPresentation   `protobuf:"bytes,2,opt,name=presentation,proto3" json:"presentation,omitempty"`
	Did                  string                        `protobuf:"bytes,3,opt,name=did,proto3" json:"did,omitempty"`
	// SkipVerify can be used to skip verification of `VerifiableCredentials` provided.
	SkipVerify bool `protobuf:"varint,4,opt,name=skipVerify,proto3" json:"skipVerify,omitempty"`
	//ProofOptions
	Options *types.ProofOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

PresentationRequest is model for verifiable presentation request.

func (*PresentationRequest) Descriptor deprecated

func (*PresentationRequest) Descriptor() ([]byte, []int)

Deprecated: Use PresentationRequest.ProtoReflect.Descriptor instead.

func (*PresentationRequest) GetDid

func (x *PresentationRequest) GetDid() string

func (*PresentationRequest) GetOptions

func (x *PresentationRequest) GetOptions() *types.ProofOptions

func (*PresentationRequest) GetPresentation

func (x *PresentationRequest) GetPresentation() *types1.GenericPresentation

func (*PresentationRequest) GetSkipVerify

func (x *PresentationRequest) GetSkipVerify() bool

func (*PresentationRequest) GetVerifiableCredential

func (x *PresentationRequest) GetVerifiableCredential() []*types.VerifiableCredential

func (*PresentationRequest) ProtoMessage

func (*PresentationRequest) ProtoMessage()

func (*PresentationRequest) ProtoReflect

func (x *PresentationRequest) ProtoReflect() protoreflect.Message

func (*PresentationRequest) Reset

func (x *PresentationRequest) Reset()

func (*PresentationRequest) String

func (x *PresentationRequest) String() string

type PresentationRequestByID

type PresentationRequestByID struct {

	// ID
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// DID ID
	Did string `protobuf:"bytes,2,opt,name=did,proto3" json:"did,omitempty"`
	// SignatureType
	SignatureType string `protobuf:"bytes,3,opt,name=signatureType,proto3" json:"signatureType,omitempty"`
	// contains filtered or unexported fields
}

PresentationRequestByID model

This is used for querying/removing by ID from input json.

func (*PresentationRequestByID) Descriptor deprecated

func (*PresentationRequestByID) Descriptor() ([]byte, []int)

Deprecated: Use PresentationRequestByID.ProtoReflect.Descriptor instead.

func (*PresentationRequestByID) GetDid

func (x *PresentationRequestByID) GetDid() string

func (*PresentationRequestByID) GetId

func (x *PresentationRequestByID) GetId() string

func (*PresentationRequestByID) GetSignatureType

func (x *PresentationRequestByID) GetSignatureType() string

func (*PresentationRequestByID) ProtoMessage

func (*PresentationRequestByID) ProtoMessage()

func (*PresentationRequestByID) ProtoReflect

func (x *PresentationRequestByID) ProtoReflect() protoreflect.Message

func (*PresentationRequestByID) Reset

func (x *PresentationRequestByID) Reset()

func (*PresentationRequestByID) String

func (x *PresentationRequestByID) String() string

type PresentationRes

type PresentationRes struct {

	// in: body
	VerifiablePresentation *types.VerifiablePresentation `protobuf:"bytes,1,opt,name=verifiablePresentation,proto3" json:"verifiablePresentation,omitempty"` // json.RawMessage
	// contains filtered or unexported fields
}

PresentationRes model

This is used for returning the verifiable presentation

swagger:response presentationRes

func (*PresentationRes) Descriptor deprecated

func (*PresentationRes) Descriptor() ([]byte, []int)

Deprecated: Use PresentationRes.ProtoReflect.Descriptor instead.

func (*PresentationRes) GetVerifiablePresentation

func (x *PresentationRes) GetVerifiablePresentation() *types.VerifiablePresentation

func (*PresentationRes) ProtoMessage

func (*PresentationRes) ProtoMessage()

func (*PresentationRes) ProtoReflect

func (x *PresentationRes) ProtoReflect() protoreflect.Message

func (*PresentationRes) Reset

func (x *PresentationRes) Reset()

func (*PresentationRes) String

func (x *PresentationRes) String() string

type ProvePresentationRequest

type ProvePresentationRequest struct {

	// The presentation
	Presentation *types.VerifiablePresentation `protobuf:"bytes,1,opt,name=presentation,proto3" json:"presentation,omitempty"` // without proof
	// Options for specifying how the LinkedDataProof is verified.
	Options *types.PresentationOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

ProvePresentationRequest for verifiable credentials POST /presentations/prove - Proves a presentation and returns it in the response body.

func (*ProvePresentationRequest) Descriptor deprecated

func (*ProvePresentationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProvePresentationRequest.ProtoReflect.Descriptor instead.

func (*ProvePresentationRequest) GetOptions

func (*ProvePresentationRequest) GetPresentation

func (*ProvePresentationRequest) ProtoMessage

func (*ProvePresentationRequest) ProtoMessage()

func (*ProvePresentationRequest) ProtoReflect

func (x *ProvePresentationRequest) ProtoReflect() protoreflect.Message

func (*ProvePresentationRequest) Reset

func (x *ProvePresentationRequest) Reset()

func (*ProvePresentationRequest) String

func (x *ProvePresentationRequest) String() string

type RemoveCredentialByNameReq

type RemoveCredentialByNameReq struct {

	// VC Name
	//
	// in: path
	// required: true
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

RemoveCredentialByNameReq model

This is used to remove the verifiable credential by name.

swagger:parameters removeCredentialByNameReq

func (*RemoveCredentialByNameReq) Descriptor deprecated

func (*RemoveCredentialByNameReq) Descriptor() ([]byte, []int)

Deprecated: Use RemoveCredentialByNameReq.ProtoReflect.Descriptor instead.

func (*RemoveCredentialByNameReq) GetName

func (x *RemoveCredentialByNameReq) GetName() string

func (*RemoveCredentialByNameReq) ProtoMessage

func (*RemoveCredentialByNameReq) ProtoMessage()

func (*RemoveCredentialByNameReq) ProtoReflect

func (*RemoveCredentialByNameReq) Reset

func (x *RemoveCredentialByNameReq) Reset()

func (*RemoveCredentialByNameReq) String

func (x *RemoveCredentialByNameReq) String() string

type RemovePresentationByNameReq

type RemovePresentationByNameReq struct {

	// VC Name
	//
	// in: path
	// required: true
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

RemovePresentationByNameReq model

This is used to remove the verifiable presentation by name.

swagger:parameters removePresentationByNameReq

func (*RemovePresentationByNameReq) Descriptor deprecated

func (*RemovePresentationByNameReq) Descriptor() ([]byte, []int)

Deprecated: Use RemovePresentationByNameReq.ProtoReflect.Descriptor instead.

func (*RemovePresentationByNameReq) GetName

func (x *RemovePresentationByNameReq) GetName() string

func (*RemovePresentationByNameReq) ProtoMessage

func (*RemovePresentationByNameReq) ProtoMessage()

func (*RemovePresentationByNameReq) ProtoReflect

func (*RemovePresentationByNameReq) Reset

func (x *RemovePresentationByNameReq) Reset()

func (*RemovePresentationByNameReq) String

func (x *RemovePresentationByNameReq) String() string

type SaveCredentialReq

type SaveCredentialReq struct {

	// Params for saving the verifiable credential (pass the vc document as a string)
	//
	// in: body
	Credential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

SaveCredentialReq model

This is used to save the verifiable credential.

swagger:parameters saveCredentialReq

func (*SaveCredentialReq) Descriptor deprecated

func (*SaveCredentialReq) Descriptor() ([]byte, []int)

Deprecated: Use SaveCredentialReq.ProtoReflect.Descriptor instead.

func (*SaveCredentialReq) GetCredential

func (x *SaveCredentialReq) GetCredential() *types.VerifiableCredential

func (*SaveCredentialReq) ProtoMessage

func (*SaveCredentialReq) ProtoMessage()

func (*SaveCredentialReq) ProtoReflect

func (x *SaveCredentialReq) ProtoReflect() protoreflect.Message

func (*SaveCredentialReq) Reset

func (x *SaveCredentialReq) Reset()

func (*SaveCredentialReq) String

func (x *SaveCredentialReq) String() string

type SavePresentationReq

type SavePresentationReq struct {

	// Params for saving the verifiable presentation
	//
	// in: body
	Credential *types.VerifiablePresentation `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

SavePresentationReq model

This is used to save the verifiable presentation.

swagger:parameters savePresentationReq

func (*SavePresentationReq) Descriptor deprecated

func (*SavePresentationReq) Descriptor() ([]byte, []int)

Deprecated: Use SavePresentationReq.ProtoReflect.Descriptor instead.

func (*SavePresentationReq) GetCredential

func (x *SavePresentationReq) GetCredential() *types.VerifiablePresentation

func (*SavePresentationReq) ProtoMessage

func (*SavePresentationReq) ProtoMessage()

func (*SavePresentationReq) ProtoReflect

func (x *SavePresentationReq) ProtoReflect() protoreflect.Message

func (*SavePresentationReq) Reset

func (x *SavePresentationReq) Reset()

func (*SavePresentationReq) String

func (x *SavePresentationReq) String() string

type SignCredentialReq

type SignCredentialReq struct {

	// Params for signing a credential
	//
	// in: body
	Params *SignCredentialRequest `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

SignCredentialReq model

This is used to sign a credential.

swagger:parameters signCredentialReq

func (*SignCredentialReq) Descriptor deprecated

func (*SignCredentialReq) Descriptor() ([]byte, []int)

Deprecated: Use SignCredentialReq.ProtoReflect.Descriptor instead.

func (*SignCredentialReq) GetParams

func (x *SignCredentialReq) GetParams() *SignCredentialRequest

func (*SignCredentialReq) ProtoMessage

func (*SignCredentialReq) ProtoMessage()

func (*SignCredentialReq) ProtoReflect

func (x *SignCredentialReq) ProtoReflect() protoreflect.Message

func (*SignCredentialReq) Reset

func (x *SignCredentialReq) Reset()

func (*SignCredentialReq) String

func (x *SignCredentialReq) String() string

type SignCredentialRequest

type SignCredentialRequest struct {
	Credential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	Did        string                      `protobuf:"bytes,2,opt,name=did,proto3" json:"did,omitempty"`
	//ProofOptions
	Options *types.ProofOptions `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

SignCredentialRequest is adding proof to given credential.

func (*SignCredentialRequest) Descriptor deprecated

func (*SignCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use SignCredentialRequest.ProtoReflect.Descriptor instead.

func (*SignCredentialRequest) GetCredential

func (x *SignCredentialRequest) GetCredential() *types.VerifiableCredential

func (*SignCredentialRequest) GetDid

func (x *SignCredentialRequest) GetDid() string

func (*SignCredentialRequest) GetOptions

func (x *SignCredentialRequest) GetOptions() *types.ProofOptions

func (*SignCredentialRequest) ProtoMessage

func (*SignCredentialRequest) ProtoMessage()

func (*SignCredentialRequest) ProtoReflect

func (x *SignCredentialRequest) ProtoReflect() protoreflect.Message

func (*SignCredentialRequest) Reset

func (x *SignCredentialRequest) Reset()

func (*SignCredentialRequest) String

func (x *SignCredentialRequest) String() string

type SignCredentialRes

type SignCredentialRes struct {

	// in: body
	VerifiableCredential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"` // json.RawMessage
	// contains filtered or unexported fields
}

SignCredentialRes model

This is used for returning the sign credential response

swagger:response signCredentialRes

func (*SignCredentialRes) Descriptor deprecated

func (*SignCredentialRes) Descriptor() ([]byte, []int)

Deprecated: Use SignCredentialRes.ProtoReflect.Descriptor instead.

func (*SignCredentialRes) GetVerifiableCredential

func (x *SignCredentialRes) GetVerifiableCredential() *types.VerifiableCredential

func (*SignCredentialRes) ProtoMessage

func (*SignCredentialRes) ProtoMessage()

func (*SignCredentialRes) ProtoReflect

func (x *SignCredentialRes) ProtoReflect() protoreflect.Message

func (*SignCredentialRes) Reset

func (x *SignCredentialRes) Reset()

func (*SignCredentialRes) String

func (x *SignCredentialRes) String() string

type SignCredentialResponse

type SignCredentialResponse struct {
	VerifiableCredential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"`
	// contains filtered or unexported fields
}

SignCredentialResponse is model for sign credential response.

func (*SignCredentialResponse) Descriptor deprecated

func (*SignCredentialResponse) Descriptor() ([]byte, []int)

Deprecated: Use SignCredentialResponse.ProtoReflect.Descriptor instead.

func (*SignCredentialResponse) GetVerifiableCredential

func (x *SignCredentialResponse) GetVerifiableCredential() *types.VerifiableCredential

func (*SignCredentialResponse) ProtoMessage

func (*SignCredentialResponse) ProtoMessage()

func (*SignCredentialResponse) ProtoReflect

func (x *SignCredentialResponse) ProtoReflect() protoreflect.Message

func (*SignCredentialResponse) Reset

func (x *SignCredentialResponse) Reset()

func (*SignCredentialResponse) String

func (x *SignCredentialResponse) String() string

type UnimplementedCredentialsIssueServiceServer

type UnimplementedCredentialsIssueServiceServer struct {
}

UnimplementedCredentialsIssueServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedCredentialsIssueServiceServer) Delete

type UnimplementedCredentialsPresentServiceServer

type UnimplementedCredentialsPresentServiceServer struct {
}

UnimplementedCredentialsPresentServiceServer must be embedded to have forward compatible implementations.

type UnimplementedCredentialsVerifyServiceServer

type UnimplementedCredentialsVerifyServiceServer struct {
}

UnimplementedCredentialsVerifyServiceServer must be embedded to have forward compatible implementations.

type UnimplementedDegreeServiceServer

type UnimplementedDegreeServiceServer struct {
}

UnimplementedDegreeServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedDegreeServiceServer) Delete

func (UnimplementedDegreeServiceServer) GetAll

type UnimplementedVerifiableControllerServer

type UnimplementedVerifiableControllerServer struct {
}

UnimplementedVerifiableControllerServer must be embedded to have forward compatible implementations.

func (UnimplementedVerifiableControllerServer) DeriveCredential

func (UnimplementedVerifiableControllerServer) GeneratePresentation

func (UnimplementedVerifiableControllerServer) GeneratePresentationByID

func (UnimplementedVerifiableControllerServer) GetCredential

func (UnimplementedVerifiableControllerServer) GetCredentialByName

func (UnimplementedVerifiableControllerServer) GetCredentials

func (UnimplementedVerifiableControllerServer) GetPresentation

func (UnimplementedVerifiableControllerServer) GetPresentations

func (UnimplementedVerifiableControllerServer) RemoveCredentialByName

func (UnimplementedVerifiableControllerServer) RemovePresentationByName

func (UnimplementedVerifiableControllerServer) SaveCredential

func (UnimplementedVerifiableControllerServer) SavePresentation

func (UnimplementedVerifiableControllerServer) SignCredential

func (UnimplementedVerifiableControllerServer) ValidateCredential

type UnsafeCredentialsIssueServiceServer

type UnsafeCredentialsIssueServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCredentialsIssueServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CredentialsIssueServiceServer will result in compilation errors.

type UnsafeCredentialsPresentServiceServer

type UnsafeCredentialsPresentServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCredentialsPresentServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CredentialsPresentServiceServer will result in compilation errors.

type UnsafeCredentialsVerifyServiceServer

type UnsafeCredentialsVerifyServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCredentialsVerifyServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CredentialsVerifyServiceServer will result in compilation errors.

type UnsafeDegreeServiceServer

type UnsafeDegreeServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDegreeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DegreeServiceServer will result in compilation errors.

type UnsafeVerifiableControllerServer

type UnsafeVerifiableControllerServer interface {
	// contains filtered or unexported methods
}

UnsafeVerifiableControllerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VerifiableControllerServer will result in compilation errors.

type UpdateCredentialRequest

type UpdateCredentialRequest struct {

	// credentialId ID
	CredentialId string `protobuf:"bytes,1,opt,name=credentialId,proto3" json:"credentialId,omitempty"`
	// credentialStatus
	CredentialStatus []*types.CredentialStatus `protobuf:"bytes,2,rep,name=credentialStatus,proto3" json:"credentialStatus,omitempty"`
	// contains filtered or unexported fields
}

UpdateCredentialRequest for Updates the status of an issued credential POST /credentials/status

func (*UpdateCredentialRequest) Descriptor deprecated

func (*UpdateCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCredentialRequest.ProtoReflect.Descriptor instead.

func (*UpdateCredentialRequest) GetCredentialId

func (x *UpdateCredentialRequest) GetCredentialId() string

func (*UpdateCredentialRequest) GetCredentialStatus

func (x *UpdateCredentialRequest) GetCredentialStatus() []*types.CredentialStatus

func (*UpdateCredentialRequest) ProtoMessage

func (*UpdateCredentialRequest) ProtoMessage()

func (*UpdateCredentialRequest) ProtoReflect

func (x *UpdateCredentialRequest) ProtoReflect() protoreflect.Message

func (*UpdateCredentialRequest) Reset

func (x *UpdateCredentialRequest) Reset()

func (*UpdateCredentialRequest) String

func (x *UpdateCredentialRequest) String() string

type ValidateCredentialReq

type ValidateCredentialReq struct {

	// Params for validating the verifiable credential (pass the vc document as a string)
	//
	// in: body
	Credential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

ValidateCredentialReq model

This is used to validate the verifiable credential.

swagger:parameters validateCredentialReq

func (*ValidateCredentialReq) Descriptor deprecated

func (*ValidateCredentialReq) Descriptor() ([]byte, []int)

Deprecated: Use ValidateCredentialReq.ProtoReflect.Descriptor instead.

func (*ValidateCredentialReq) GetCredential

func (x *ValidateCredentialReq) GetCredential() *types.VerifiableCredential

func (*ValidateCredentialReq) ProtoMessage

func (*ValidateCredentialReq) ProtoMessage()

func (*ValidateCredentialReq) ProtoReflect

func (x *ValidateCredentialReq) ProtoReflect() protoreflect.Message

func (*ValidateCredentialReq) Reset

func (x *ValidateCredentialReq) Reset()

func (*ValidateCredentialReq) String

func (x *ValidateCredentialReq) String() string

type VerifiableControllerClient

type VerifiableControllerClient interface {
	// ValidateCredential validates the verifiable credential.
	// ValidateCredential swagger:route POST /verifiable/credential/validate verifiable validateCredentialReq
	//
	// Validates the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	ValidateCredential(ctx context.Context, in *ValidateCredentialReq, opts ...grpc.CallOption) (*types.EmptyResponse, error)
	// SaveCredential saves the verifiable credential to the store.
	// SaveCredential swagger:route POST /verifiable/credential verifiable saveCredentialReq
	//
	// Saves the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	SaveCredential(ctx context.Context, in *SaveCredentialReq, opts ...grpc.CallOption) (*types.EmptyResponse, error)
	// SavePresentation swagger:route POST /verifiable/presentation verifiable savePresentationReq
	//
	// Saves the verifiable presentation.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	// SavePresentation saves the presentation to the store.
	SavePresentation(ctx context.Context, in *SavePresentationReq, opts ...grpc.CallOption) (*types.EmptyResponse, error)
	// GetCredential retrieves the verifiable credential from the store.
	// GetCredential swagger:route GET /verifiable/credential/{id} verifiable getCredentialReq
	//
	// Retrieves the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRes
	GetCredential(ctx context.Context, in *GetCredentialReq, opts ...grpc.CallOption) (*CredentialRes, error)
	// GetPresentation retrieves the verifiable presentation from the store.
	// GetPresentation swagger:route GET /verifiable/presentation/{id} verifiable getPresentationReq
	//
	// Retrieves the verifiable presentation.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GetPresentation(ctx context.Context, in *GetPresentationReq, opts ...grpc.CallOption) (*PresentationRes, error)
	// GetCredentialByName retrieves the verifiable credential by name from the store.
	// GetCredentialByName swagger:route GET /verifiable/credential/name/{name} verifiable getCredentialByNameReq
	//
	// Retrieves the verifiable credential by name.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRecord
	GetCredentialByName(ctx context.Context, in *GetCredentialByNameReq, opts ...grpc.CallOption) (*CredentialRecord, error)
	// GetCredentials retrieves the verifiable credential records containing name and fields of interest.
	// GetCredentials swagger:route GET /verifiable/credentials verifiable getCredentials
	//
	// Retrieves the verifiable credentials.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRecordResult
	GetCredentials(ctx context.Context, in *GetCredentialsReq, opts ...grpc.CallOption) (*CredentialRecordResult, error)
	// SignCredential adds proof to given verifiable credential.
	// SignCredential swagger:route POST /verifiable/signcredential verifiable signCredentialReq
	//
	// Signs given credential.
	//
	// Responses:
	//    default: genericError
	//        200: signCredentialRes
	SignCredential(ctx context.Context, in *SignCredentialReq, opts ...grpc.CallOption) (*SignCredentialRes, error)
	// DeriveCredential swagger:route POST /verifiable/derivecredential verifiable deriveCredentialReq
	//
	// Derives a given verifiable credential for selective disclosure.
	//
	// Responses:
	//    default: genericError
	//        200: deriveCredentialRes
	DeriveCredential(ctx context.Context, in *DeriveCredentialReq, opts ...grpc.CallOption) (*DeriveCredentialRes, error)
	// GetPresentations retrieves the verifiable presentation records containing name and fields of interest.
	// GetPresentations swagger:route GET /verifiable/presentations verifiable
	//
	// Retrieves the verifiable credentials.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRecordResult
	GetPresentations(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (*PresentationRecordResult, error)
	// GeneratePresentation generates a verifiable presentation from a verifiable credential.
	// GeneratePresentation swagger:route POST /verifiable/presentation/generate verifiable generatePresentationReq
	//
	// Generates the verifiable presentation from a verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GeneratePresentation(ctx context.Context, in *GeneratePresentationReq, opts ...grpc.CallOption) (*PresentationRes, error)
	// GeneratePresentationByID generates verifiable presentation from a stored verifiable credential.
	// GeneratePresentationByID swagger:route POST /verifiable/presentation/generatebyid verifiable generatePresentationByIDReq
	//
	// Generates the verifiable presentation from a stored verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GeneratePresentationByID(ctx context.Context, in *GeneratePresentationByIDReq, opts ...grpc.CallOption) (*PresentationRes, error)
	// RemoveCredentialByName will remove a VC that matches the specified name from the verifiable store.
	// RemoveCredentialByName swagger:route POST /verifiable/credential/remove/name/{name} verifiable removeCredentialByNameReq
	//
	// Removes a verifiable credential by name.
	//
	// Responses:
	//    default: genericError
	//        200: emptyResponse
	RemoveCredentialByName(ctx context.Context, in *RemoveCredentialByNameReq, opts ...grpc.CallOption) (*types.EmptyResponse, error)
	// RemovePresentationByName will remove a VP that matches the specified name from the verifiable store.
	// RemovePresentationByName swagger:route POST /verifiable/presentation/remove/name/{name} verifiable removePresentationByNameReq
	//
	// Removes a verifiable presentation by name.
	//
	// Responses:
	//    default: genericError
	//        200: emptyResponse
	RemovePresentationByName(ctx context.Context, in *RemovePresentationByNameReq, opts ...grpc.CallOption) (*types.EmptyResponse, error)
}

VerifiableControllerClient is the client API for VerifiableController 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.

type VerifiableControllerServer

type VerifiableControllerServer interface {
	// ValidateCredential validates the verifiable credential.
	// ValidateCredential swagger:route POST /verifiable/credential/validate verifiable validateCredentialReq
	//
	// Validates the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	ValidateCredential(context.Context, *ValidateCredentialReq) (*types.EmptyResponse, error)
	// SaveCredential saves the verifiable credential to the store.
	// SaveCredential swagger:route POST /verifiable/credential verifiable saveCredentialReq
	//
	// Saves the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	SaveCredential(context.Context, *SaveCredentialReq) (*types.EmptyResponse, error)
	// SavePresentation swagger:route POST /verifiable/presentation verifiable savePresentationReq
	//
	// Saves the verifiable presentation.
	//
	// Responses:
	//    default: genericError
	//        200: emptyRes
	// SavePresentation saves the presentation to the store.
	SavePresentation(context.Context, *SavePresentationReq) (*types.EmptyResponse, error)
	// GetCredential retrieves the verifiable credential from the store.
	// GetCredential swagger:route GET /verifiable/credential/{id} verifiable getCredentialReq
	//
	// Retrieves the verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRes
	GetCredential(context.Context, *GetCredentialReq) (*CredentialRes, error)
	// GetPresentation retrieves the verifiable presentation from the store.
	// GetPresentation swagger:route GET /verifiable/presentation/{id} verifiable getPresentationReq
	//
	// Retrieves the verifiable presentation.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GetPresentation(context.Context, *GetPresentationReq) (*PresentationRes, error)
	// GetCredentialByName retrieves the verifiable credential by name from the store.
	// GetCredentialByName swagger:route GET /verifiable/credential/name/{name} verifiable getCredentialByNameReq
	//
	// Retrieves the verifiable credential by name.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRecord
	GetCredentialByName(context.Context, *GetCredentialByNameReq) (*CredentialRecord, error)
	// GetCredentials retrieves the verifiable credential records containing name and fields of interest.
	// GetCredentials swagger:route GET /verifiable/credentials verifiable getCredentials
	//
	// Retrieves the verifiable credentials.
	//
	// Responses:
	//    default: genericError
	//        200: credentialRecordResult
	GetCredentials(context.Context, *GetCredentialsReq) (*CredentialRecordResult, error)
	// SignCredential adds proof to given verifiable credential.
	// SignCredential swagger:route POST /verifiable/signcredential verifiable signCredentialReq
	//
	// Signs given credential.
	//
	// Responses:
	//    default: genericError
	//        200: signCredentialRes
	SignCredential(context.Context, *SignCredentialReq) (*SignCredentialRes, error)
	// DeriveCredential swagger:route POST /verifiable/derivecredential verifiable deriveCredentialReq
	//
	// Derives a given verifiable credential for selective disclosure.
	//
	// Responses:
	//    default: genericError
	//        200: deriveCredentialRes
	DeriveCredential(context.Context, *DeriveCredentialReq) (*DeriveCredentialRes, error)
	// GetPresentations retrieves the verifiable presentation records containing name and fields of interest.
	// GetPresentations swagger:route GET /verifiable/presentations verifiable
	//
	// Retrieves the verifiable credentials.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRecordResult
	GetPresentations(context.Context, *types.Empty) (*PresentationRecordResult, error)
	// GeneratePresentation generates a verifiable presentation from a verifiable credential.
	// GeneratePresentation swagger:route POST /verifiable/presentation/generate verifiable generatePresentationReq
	//
	// Generates the verifiable presentation from a verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GeneratePresentation(context.Context, *GeneratePresentationReq) (*PresentationRes, error)
	// GeneratePresentationByID generates verifiable presentation from a stored verifiable credential.
	// GeneratePresentationByID swagger:route POST /verifiable/presentation/generatebyid verifiable generatePresentationByIDReq
	//
	// Generates the verifiable presentation from a stored verifiable credential.
	//
	// Responses:
	//    default: genericError
	//        200: presentationRes
	GeneratePresentationByID(context.Context, *GeneratePresentationByIDReq) (*PresentationRes, error)
	// RemoveCredentialByName will remove a VC that matches the specified name from the verifiable store.
	// RemoveCredentialByName swagger:route POST /verifiable/credential/remove/name/{name} verifiable removeCredentialByNameReq
	//
	// Removes a verifiable credential by name.
	//
	// Responses:
	//    default: genericError
	//        200: emptyResponse
	RemoveCredentialByName(context.Context, *RemoveCredentialByNameReq) (*types.EmptyResponse, error)
	// RemovePresentationByName will remove a VP that matches the specified name from the verifiable store.
	// RemovePresentationByName swagger:route POST /verifiable/presentation/remove/name/{name} verifiable removePresentationByNameReq
	//
	// Removes a verifiable presentation by name.
	//
	// Responses:
	//    default: genericError
	//        200: emptyResponse
	RemovePresentationByName(context.Context, *RemovePresentationByNameReq) (*types.EmptyResponse, error)
	// contains filtered or unexported methods
}

VerifiableControllerServer is the server API for VerifiableController service. All implementations must embed UnimplementedVerifiableControllerServer for forward compatibility

type VerifyCredentialRequest

type VerifyCredentialRequest struct {

	// Verifies a verifiableCredential
	VerifiableCredential *types.VerifiableCredential `protobuf:"bytes,1,opt,name=verifiableCredential,proto3" json:"verifiableCredential,omitempty"`
	// options
	Options *types.VerifiableCredentialOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

VerifyCredentialRequest for verifiable credentials POST /credentials/verify - Verifies a verifiableCredential and returns a verificationResult in the response body.

func (*VerifyCredentialRequest) Descriptor deprecated

func (*VerifyCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use VerifyCredentialRequest.ProtoReflect.Descriptor instead.

func (*VerifyCredentialRequest) GetOptions

func (*VerifyCredentialRequest) GetVerifiableCredential

func (x *VerifyCredentialRequest) GetVerifiableCredential() *types.VerifiableCredential

func (*VerifyCredentialRequest) ProtoMessage

func (*VerifyCredentialRequest) ProtoMessage()

func (*VerifyCredentialRequest) ProtoReflect

func (x *VerifyCredentialRequest) ProtoReflect() protoreflect.Message

func (*VerifyCredentialRequest) Reset

func (x *VerifyCredentialRequest) Reset()

func (*VerifyCredentialRequest) String

func (x *VerifyCredentialRequest) String() string

type VerifyPresentationRequest

type VerifyPresentationRequest struct {

	// The verifiablePresentation
	VerifiablePresentation *types.VerifiablePresentation `protobuf:"bytes,1,opt,name=verifiablePresentation,proto3" json:"verifiablePresentation,omitempty"`
	// Options for specifying how the LinkedDataProof is verified.
	Options *types.VerifiableCredentialOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"`
	// presentation
	Presentation *types.VerifiablePresentation `protobuf:"bytes,3,opt,name=presentation,proto3" json:"presentation,omitempty"` // presentation without proof
	// contains filtered or unexported fields
}

VerifyPresentationRequest for verifiable credentials POST /presentations/verify - Verifies a Presentation with or without proofs attached and returns a verificationResult in the response body.

func (*VerifyPresentationRequest) Descriptor deprecated

func (*VerifyPresentationRequest) Descriptor() ([]byte, []int)

Deprecated: Use VerifyPresentationRequest.ProtoReflect.Descriptor instead.

func (*VerifyPresentationRequest) GetOptions

func (*VerifyPresentationRequest) GetPresentation

func (*VerifyPresentationRequest) GetVerifiablePresentation

func (x *VerifyPresentationRequest) GetVerifiablePresentation() *types.VerifiablePresentation

func (*VerifyPresentationRequest) ProtoMessage

func (*VerifyPresentationRequest) ProtoMessage()

func (*VerifyPresentationRequest) ProtoReflect

func (*VerifyPresentationRequest) Reset

func (x *VerifyPresentationRequest) Reset()

func (*VerifyPresentationRequest) String

func (x *VerifyPresentationRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL