OptionalcredStatus: objectOptional ReadonlycredentialReadonlyschemaReadonlysignatureReadonlysubjectReadonlytopSince these cannot be directly verified using the public key, issuer creates a proof of validity and gives to the holder who can then verify it without using the secret key
OptionalsignatureParams: BBDT16MacParamsOptionalsignatureParams: BBDT16MacParamsThis is just done for testing. In practice a credential holder will never have the secret key
OptionalsignatureParams: BBDT16MacParamsOptionalsignatureParams: BBDT16MacParamsStaticapplyStaticfromJSONOptionalproofValue: stringStaticgetProtected StaticparseJSONOptionalproofValue: stringProtected Staticvalidate
Each credential references the schema which is included as an attribute