Documentation ¶
Index ¶
- Constants
- func ParseVerifiableCredentialFromJWT(token string) (*credential.VerifiableCredential, error)
- func ParseVerifiablePresentationFromJWT(token string) (*credential.VerifiablePresentation, error)
- func SignVerifiableCredentialJWT(signer crypto.JWTSigner, cred credential.VerifiableCredential) ([]byte, error)
- func SignVerifiablePresentationJWT(signer crypto.JWTSigner, pres credential.VerifiablePresentation) ([]byte, error)
- func VerifyVerifiableCredentialJWT(verifier crypto.JWTVerifier, token string) (*credential.VerifiableCredential, error)
- func VerifyVerifiablePresentationJWT(verifier crypto.JWTVerifier, token string) (*credential.VerifiablePresentation, error)
Constants ¶
const ( VCJWTProperty string = "vc" VPJWTProperty string = "vp" NonceProperty string = "nonce" )
Variables ¶
This section is empty.
Functions ¶
func ParseVerifiableCredentialFromJWT ¶
func ParseVerifiableCredentialFromJWT(token string) (*credential.VerifiableCredential, error)
ParseVerifiableCredentialFromJWT the JWT is decoded according to the specification. https://www.w3.org/TR/vc-data-model/#jwt-decoding If there are any issues during decoding, an error is returned. As a result, a successfully decoded VerifiableCredential object is returned.
func ParseVerifiablePresentationFromJWT ¶
func ParseVerifiablePresentationFromJWT(token string) (*credential.VerifiablePresentation, error)
ParseVerifiablePresentationFromJWT the JWT is decoded according to the specification. https://www.w3.org/TR/vc-data-model/#jwt-decoding If there are any issues during decoding, an error is returned. As a result, a successfully decoded VerifiablePresentation object is returned.
func SignVerifiableCredentialJWT ¶
func SignVerifiableCredentialJWT(signer crypto.JWTSigner, cred credential.VerifiableCredential) ([]byte, error)
SignVerifiableCredentialJWT is prepared according to https://www.w3.org/TR/vc-data-model/#jwt-encoding which will soon be deprecated by https://w3c.github.io/vc-jwt/ see: https://github.com/TBD54566975/ssi-sdk/issues/191
func SignVerifiablePresentationJWT ¶
func SignVerifiablePresentationJWT(signer crypto.JWTSigner, pres credential.VerifiablePresentation) ([]byte, error)
SignVerifiablePresentationJWT is prepared according to https://www.w3.org/TR/vc-data-model/#jwt-encoding
func VerifyVerifiableCredentialJWT ¶
func VerifyVerifiableCredentialJWT(verifier crypto.JWTVerifier, token string) (*credential.VerifiableCredential, error)
VerifyVerifiableCredentialJWT verifies the signature validity on the token and parses the token in a verifiable credential.
func VerifyVerifiablePresentationJWT ¶
func VerifyVerifiablePresentationJWT(verifier crypto.JWTVerifier, token string) (*credential.VerifiablePresentation, error)
VerifyVerifiablePresentationJWT verifies the signature validity on the token. After signature validation, the JWT is decoded according to the specification. https://www.w3.org/TR/vc-data-model/#jwt-decoding If there are any issues during decoding, an error is returned. As a result, a successfully decoded VerifiablePresentation object is returned.
Types ¶
This section is empty.