pltype

package
v0.24.29 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Terminate = ""
	Nothing   = ""
	Agent     = "urn:indy:sov:agent:message_type:findy.fi" // This will be for old and EA/CA PW
	Aries     = "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec"      // This will be for all Aries protocols
	CA        = "urn:indy:sov:agent_api:message_type:findy.fi"
	SA        = "urn:indy:sov:service_agent_api:message_type:findy.fi"

	LibindyPresentationID = "libindy-presentation-0"

	UserAction = "user-action"

	ConnectionTrustAgent = "CONNECTION_TRUST_AGENT" // internal use only

	ProtocolConnection = "connection"
	Connection         = Agent + "/" + ProtocolConnection

	// these were for the Indy agent protocol, new Aries constants are in the
	// protocol files.
	ConnectionResponse  = Connection + "/1.0/response"
	ConnectionRequest   = Connection + "/1.0/request"
	ConnectionOffer     = Connection + "/1.0/offer"
	ConnectionHandshake = Connection + "/1.0/invite"
	ConnectionOk        = Connection + "/1.0/ok"    // terminates Acknowledgement cycle, internal use
	ConnectionError     = Connection + "/1.0/error" // if error occurs we send error payload, especially handy with ws
	ConnectionPing      = Connection + "/1.0/ping"
	ConnectionMsg       = Connection + "/1.0/msg"
	ConnectionAck       = Connection + "/1.0/acknowledgement"
)

Protocol constants

View Source
const (
	ProtocolNotification      = "notification"
	HandlerProblemReport      = "problem-report"
	HandlerAck                = "ack"
	ProblemReport             = Aries + "/" + ProtocolNotification
	NotificationProblemReport = ProblemReport + "/1.0/" + HandlerProblemReport
	NotificationAck           = ProblemReport + "/1.0/" + HandlerAck
)
View Source
const (
	ProtocolIssueCredential          = "issue-credential"
	HandlerIssueCredentialPropose    = "propose-credential"
	HandlerIssueCredentialOffer      = "offer-credential"
	HandlerIssueCredentialRequest    = "request-credential"
	HandlerIssueCredentialIssue      = "issue-credential"
	HandlerIssueCredentialACK        = "ack"
	HandlerIssueCredentialNACK       = "nack"
	ObjectTypeCredentialPreview      = "credential-preview"
	HandlerIssueCredentialUserAction = UserAction
	IssueCredential                  = Aries + "/" + ProtocolIssueCredential
	IssueCredentialPropose           = IssueCredential + "/1.0/" + HandlerIssueCredentialPropose
	IssueCredentialOffer             = IssueCredential + "/1.0/" + HandlerIssueCredentialOffer
	IssueCredentialUserAction        = IssueCredential + "/1.0/" + HandlerIssueCredentialUserAction
	IssueCredentialRequest           = IssueCredential + "/1.0/" + HandlerIssueCredentialRequest
	IssueCredentialIssue             = IssueCredential + "/1.0/" + HandlerIssueCredentialIssue
	IssueCredentialACK               = IssueCredential + "/1.0/" + HandlerIssueCredentialACK
	IssueCredentialNACK              = IssueCredential + "/1.0/" + HandlerIssueCredentialNACK
	IssueCredentialCredentialPreview = IssueCredential + "/1.0/" + ObjectTypeCredentialPreview
)

Issue Credential protocol constants

View Source
const (
	Invitation                = "invitation"
	HandlerOffer              = "offer"
	HandlerRequest            = "request"
	HandlerResponse           = "response"
	AriesProtocolConnection   = "connections"
	AriesConnection           = Aries + "/" + AriesProtocolConnection
	AriesConnectionInvitation = AriesConnection + "/1.0/" + Invitation
	AriesConnectionRequest    = AriesConnection + "/1.0/" + HandlerRequest
	AriesConnectionOffer      = AriesConnection + "/1.0/" + HandlerOffer
	AriesConnectionResponse   = AriesConnection + "/1.0/" + HandlerResponse
)

DID exchange aka Connection related constants

View Source
const (
	ProtocolPresentProof            = "present-proof"
	HandlerPresentProofPropose      = "propose-presentation"
	HandlerPresentProofRequest      = "request-presentation"
	HandlerPresentProofPresentation = "presentation"
	HandlerPresentProofACK          = "ack"
	HandlerPresentProofNACK         = "nack"
	HandlerPresentUserAction        = UserAction
	ObjectTypePresentationPreview   = "presentation-preview"
	PresentProof                    = Aries + "/" + ProtocolPresentProof
	PresentProofPropose             = PresentProof + "/1.0/" + HandlerPresentProofPropose
	PresentProofRequest             = PresentProof + "/1.0/" + HandlerPresentProofRequest
	PresentProofPresentation        = PresentProof + "/1.0/" + HandlerPresentProofPresentation
	PresentProofUserAction          = PresentProof + "/1.0/" + HandlerPresentUserAction
	PresentProofACK                 = PresentProof + "/1.0/" + HandlerPresentProofACK
	PresentProofNACK                = PresentProof + "/1.0/" + HandlerPresentProofNACK
	PresentationPreviewObj          = PresentProof + "/1.0/" + ObjectTypePresentationPreview
)

Present Proof protocol constants

View Source
const (
	ProtocolBasicMessage = "basicmessage"
	HandlerMessage       = "message"
	BasicMessage         = Aries + "/" + ProtocolBasicMessage
	BasicMessageSend     = BasicMessage + "/1.0/" + HandlerMessage
)

Basic Message protocol constants

View Source
const (
	ProtocolTrustPing   = "trust_ping"
	HandlerPing         = "ping"
	HandlerPingResponse = "ping_response"
	TrustPing           = Aries + "/" + ProtocolTrustPing
	TrustPingPing       = TrustPing + "/1.0/" + HandlerPing
	TrustPingResponse   = TrustPing + "/1.0/" + HandlerPingResponse
)

Trust Ping protocol constants

View Source
const (
	SAPing                         = SA + "/ping/1.0/ping"
	SAIssueCredential              = SA + "/issue_credential"
	SAIssueCredentialAcceptPropose = SAIssueCredential + "/1.0/accept_propose"
	SAPresentProof                 = SA + "/present_proof"
	SAPresentProofAcceptPropose    = SAPresentProof + "/1.0/accept_propose"
	SAPresentProofAcceptValues     = SAPresentProof + "/1.0/accept_values"
)

SA API msg types

View Source
const (
	CASchema       = CA + "/schema"
	CASchemaCreate = CASchema + "/1.0/create"

	CACredDef       = CA + "/credential_definition"
	CACredDefCreate = CACredDef + "/1.0/create"

	CALedger           = CA + "/ledger"
	CALedgerWriteDid   = CALedger + "/1.0/write_did"
	CALedgerGetCredDef = CALedger + "/1.0/get_cred_def"
	CALedgerGetSchema  = CALedger + "/1.0/get_schema"

	CADID       = CA + "/did"
	CADIDVerKey = CADID + "/1.0/verkey"

	CAWallet    = CA + "/wallet"
	CAWalletGet = CAWallet + "/1.0/get"

	// Protocol launchers - protocol string must match Aries protocol
	CAPairwise             = CA + "/" + AriesProtocolConnection
	CAPairwiseInvitation   = CAPairwise + "/1.0/invitation"
	CAPairwiseCreate       = CAPairwise + "/1.0/create"
	CAPairwiseAndCredReq   = CAPairwise + "/1.0/create_and_cred_req"
	CAPairwiseAndProofProp = CAPairwise + "/1.0/create_and_proof_prop"
	CAPairwiseAndTrustPing = CAPairwise + "/1.0/create_and_trust_ping"

	// Protocol launcher - protocol string must match Aries protocol
	CATrustPing = CA + "/" + ProtocolTrustPing + "/1.0/ping"

	// Protocol launcher - protocol string must match Aries protocol
	CAGetJWT = CA + "/" + "login" + "/1.0/jwt"

	CATask       = CA + "/task"
	CATaskStatus = CATask + "/1.0/status"
	CATaskReady  = CATask + "/1.0/ready"
	CATaskList   = CATask + "/1.0/list"

	CANotify           = CA + "/notify"
	CANotifyStatus     = CANotify + "/1.0/status"
	CANotifyUserAction = CANotify + "/1.0/user-action"

	// Protocol launchers - protocol string must match Aries protocol
	CACred        = CA + "/" + ProtocolIssueCredential
	CACredRequest = CACred + "/1.0/request" // TODO
	CACredOffer   = CACred + "/1.0/propose"

	// Protocol launchers - protocol string must match Aries protocol
	CAProof        = CA + "/" + ProtocolPresentProof
	CAProofPropose = CAProof + "/1.0/propose" // TODO
	CAProofRequest = CAProof + "/1.0/request"

	// Protocol launcher - protocol string must match Aries protocol
	CABasicMessage = CA + "/" + ProtocolBasicMessage + "/1.0/send"

	CAProblemReport = CA + "/notification/1.0/problem_report"

	CAPingOwnCA = CA + "/ping/1.0/own_ca"

	CAPingAPIEndp     = CA + "/ping/1.0/api_endp"
	CAAttachAPIEndp   = CA + "/attach/1.0/api_endp"
	CAAttachEADefImpl = CA + "/attach/1.0/ea_def_impl"

	CAContinuePresentProofProtocol    = CA + "/protocol/1.0/continue-present-proof"
	CAContinueIssueCredentialProtocol = CA + "/protocol/1.0/continue-issue-credential"
)

CA API msg types

View Source
const (
	HandshakePairwiseName = "HANDSHAKE"
)

name constants

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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