# Functions

AddProof adds a proof to LD Object.
CreateDetachedJWTHeader creates detached JWT header.
CreateVerifyData creates data that is used to generate or verify a digital signature.
CreateVerifyHash returns data that is used to generate or verify a digital signature Algorithm steps are described here https://w3c-dvcg.github.io/ld-signatures/#create-verify-hash-algorithm.
DecodeProofValue decodes proofValue basing on proof type.
EncodeProofValue decodes proofValue basing on proof type.
GetCopyWithoutProof gets copy of JSON LD Object without proofs (signatures).
GetJWTSignature returns signature part of JWT.
GetProofs gets proof(s) from LD Object.
NewProof creates new proof.

# Constants

SignatureJWS uses "jws" field in a Proof as an element for representation of detached JSON Web Signatures.
SignatureProofValue uses "proofValue" field in a Proof to put/read a digital signature.

# Variables

ErrProofNotFound is returned when proof is not found.

# Type aliases

Proof is cryptographic proof of the integrity of the DID Document.
SignatureRepresentation defines a representation of signature value.