Documentation
¶
Index ¶
Constants ¶
View Source
const ( // CWTProofType is the proof type for CWT. CWTProofType = "application/openid4vci-proof+cwt" // COSEKeyHeader is the header for COSE key. COSEKeyHeader = "COSE_Key" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JWTProofDescriptor ¶
type JWTProofDescriptor interface {
JWTAlgorithm() string
CWTAlgorithm() cose.Algorithm
SupportedVerificationMethods() []SupportedVerificationMethod
}
JWTProofDescriptor describes jwt proof.
type LDProofDescriptor ¶
type LDProofDescriptor interface {
// GetCanonicalDocument will return normalized/canonical version of the document
GetCanonicalDocument(doc map[string]interface{}, opts ...processor.Opts) ([]byte, error)
// GetDigest returns document digest.
GetDigest(doc []byte) []byte
// ProofType return proof type.
ProofType() string
SupportedVerificationMethods() []SupportedVerificationMethod
}
LDProofDescriptor describes ld proof.
type SupportedVerificationMethod ¶
type SupportedVerificationMethod struct {
VerificationMethodType string // verification method type from did. E.g. Ed25519VerificationKey2020, JsonWebKey2020.
KMSKeyType kms.KeyType
JWKKeyType string
JWKCurve string
RequireJWK bool
}
SupportedVerificationMethod describes verification methods that supported by proof checker.
Directories
¶
| Path | Synopsis |
|---|---|
|
jwtproofs
|
|
|
ldproofs
|
|
|
ecdsasecp256k1signature2019
Package ecdsasecp256k1signature2019 implements the EcdsaSecp256k1Signature2019 signature suite for the Linked Data Signatures specification (https://w3c-dvcg.github.io/lds-ecdsa-secp256k1-2019/).
|
Package ecdsasecp256k1signature2019 implements the EcdsaSecp256k1Signature2019 signature suite for the Linked Data Signatures specification (https://w3c-dvcg.github.io/lds-ecdsa-secp256k1-2019/). |
|
ed25519signature2018
Package ed25519signature2018 implements the Ed25519Signature2018 signature suite for the Linked Data Signatures [LD-SIGNATURES] specification.
|
Package ed25519signature2018 implements the Ed25519Signature2018 signature suite for the Linked Data Signatures [LD-SIGNATURES] specification. |
|
ed25519signature2020
Package ed25519signature2020 implements the Ed25519Signature2020 signature suite for the Linked Data Signatures [LD-SIGNATURES] specification.
|
Package ed25519signature2020 implements the Ed25519Signature2020 signature suite for the Linked Data Signatures [LD-SIGNATURES] specification. |
|
jsonwebsignature2020
Package jsonwebsignature2020 implements the JsonWebSignature2020 signature suite for the Linked Data Signatures specification (https://github.com/transmute-industries/lds-jws2020).
|
Package jsonwebsignature2020 implements the JsonWebSignature2020 signature suite for the Linked Data Signatures specification (https://github.com/transmute-industries/lds-jws2020). |
Click to show internal directories.
Click to hide internal directories.