CPC G06Q 50/2057 (2013.01) [G06F 16/211 (2019.01); G06Q 20/363 (2013.01); G06Q 30/018 (2013.01); G06Q 30/0283 (2013.01)] | 13 Claims |
1. A method for defining a configurable requisite collection associated with digital credentials, the method comprising:
selecting a credential schema stored on a verifiable data registry, wherein the credential schema comprises a list of required attributes associated with digital credentials;
configuring at least one rule associated with the required attributes associated with digital credentials;
defining the configurable requisite collection based on the credential schema and the at least one configuration rule;
generating a configurable requisite collection presentation request operable to cause the configurable requisite collection to be evaluated by one or more holders of digital credentials;
transmitting the configurable requisite collection presentation request to a holder;
receiving a configurable requisite collection proposal from the holder, wherein the configurable requisite collection proposal comprises one or more digital credentials associated with the holder;
determining if the holder satisfies requirements of the configurable requisite collection presentation request based on a comparison of the configurable requisite collection to at least one of the one or more digital credentials associated with the holder;
responsive to determining that a digital credential associated with the holder satisfies the requirements of the configurable requisite collection, analyzing a cryptographic proof of the digital crential's validity, non-revocation, and ownership; and
verifying the validity, non-revocation, and ownership of the digital credential associated with the holder based upon the cryptographic proof and the verifiable data registry, wherein the cryptographic proof utilizes a public verification key and a private signing key for verification.
|