Documentation
¶
Index ¶
- Constants
- func EncodeSignatureEvidence(evidence SignatureEvidence) (string, error)
- func SpansRich(spans []Span) bool
- func SpansText(spans []Span) string
- type BissBaseResponse
- type BissGetSignerRequest
- type BissGetSignerResponse
- type BissSelector
- type BissSignRequest
- type BissSignResponse
- type BissVersionResponse
- type BlockContext
- type BlockUpdateResult
- type CertificateOptions
- type GeneratedCertificate
- type GeneratedKey
- type NetworkContext
- type SignatureEvidence
- type SignatureEvidenceDraft
- type SigningContext
- type Span
Constants ¶
View Source
const SignatureEvidenceVersion = "pact-signature-evidence-v1"
Variables ¶
This section is empty.
Functions ¶
func EncodeSignatureEvidence ¶
func EncodeSignatureEvidence(evidence SignatureEvidence) (string, error)
func SpansRich ¶
SpansRich reports whether any span carries non-default formatting.
Types ¶
type BissBaseResponse ¶
type BissBaseResponse struct {
Status string `json:"status"`
ReasonCode int `json:"reasonCode"`
ReasonText string `json:"reasonText"`
}
func (BissBaseResponse) Err ¶
func (r BissBaseResponse) Err(prefix string) error
type BissGetSignerRequest ¶
type BissGetSignerRequest struct {
Selector BissSelector `json:"selector,omitempty"`
ShowValidCerts bool `json:"showValidCerts"`
}
type BissGetSignerResponse ¶
type BissGetSignerResponse struct {
BissBaseResponse
Chain []string `json:"chain"`
}
type BissSignRequest ¶
type BissSignRequest struct {
SignerCertificateB64 string `json:"signerCertificateB64"`
SignedContentsCert []string `json:"signedContentsCert"`
SignedContents []string `json:"signedContents"`
Contents []string `json:"contents"`
HashAlgorithm string `json:"hashAlgorithm"`
AdditionalConfirmText string `json:"additionalConfirmText,omitempty"`
ConfirmText []string `json:"confirmText,omitempty"`
}
type BissSignResponse ¶
type BissSignResponse struct {
BissBaseResponse
Signatures []string `json:"signatures"`
}
type BissVersionResponse ¶
type BlockContext ¶
type BlockContext struct {
Col int
Mode enums.DocumentMode
ToList func(content string, align enums.Alignment) any
ToText func(content string, align enums.Alignment) any
ToRule func() any
ToTable func() any
ToSignature func() any
ToCheckbox func(label string, col int) any
ToColumns func(leftContent string, align enums.Alignment) any
}
type BlockUpdateResult ¶
func Handled ¶
func Handled(col int) BlockUpdateResult
func Unhandled ¶
func Unhandled(col int) BlockUpdateResult
type GeneratedCertificate ¶
type NetworkContext ¶
type SignatureEvidence ¶
type SignatureEvidence struct {
Version string `json:"version"`
ID string `json:"id"`
CreatedAtUTC string `json:"createdAtUtc"`
ContentHashAlgorithm string `json:"contentHashAlgorithm"`
ContentHash string `json:"contentHash"`
SignatureSide string `json:"signatureSide"`
PartyName string `json:"partyName"`
SignerOutput string `json:"signerOutput"`
SigningContext SigningContext `json:"signingContext"`
}
func DecodeSignatureEvidence ¶
func DecodeSignatureEvidence(raw string) (SignatureEvidence, bool)
type SignatureEvidenceDraft ¶
type SignatureEvidenceDraft struct {
ContentHashAlgorithm string
ContentHash string
SignatureBlockPayload string
SignatureSide string
PartyName string
}
func NewSignatureEvidenceDraft ¶
func NewSignatureEvidenceDraft(contentHash, blockPayload string, side int, partyName string) SignatureEvidenceDraft
func (SignatureEvidenceDraft) Complete ¶
func (d SignatureEvidenceDraft) Complete(signerOutput, signingMethod string, now time.Time) (SignatureEvidence, error)
func (SignatureEvidenceDraft) SigningPayload ¶
func (d SignatureEvidenceDraft) SigningPayload() string
type SigningContext ¶
type SigningContext struct {
OS string `json:"os"`
ComputerName string `json:"computerName,omitempty"`
OSAccount string `json:"osAccount,omitempty"`
SigningMethod string `json:"signingMethod,omitempty"`
Network NetworkContext `json:"network,omitempty"`
}
func CurrentSigningContext ¶
func CurrentSigningContext(signingMethod string) SigningContext
Source Files
¶
- biss_base_response.go
- biss_get_signer_request.go
- biss_get_signer_response.go
- biss_selector.go
- biss_sign_request.go
- biss_sign_response.go
- biss_version_response.go
- block_context.go
- block_update_result.go
- certificate_options.go
- generated_certificate.go
- generated_key.go
- signature_evidence.go
- span.go
Click to show internal directories.
Click to hide internal directories.