Extrimian SSI Agent. SDK Implementation


Creation and Configuration of Agents:

    • Creation and configuration of DIDs (Decentralized Identifiers) for different agents: Issuer, Holder, and Verifier.
    • Each agent has distinct roles: the Issuer (such as a university) issues verifiable credentials, the Holder (such as a student) stores them in a wallet, and the Verifier (such as a potential employer) verifies the authenticity of the credential.

    Understanding the Protocols:

    • The OASIS Protocol, detailing how the Holder and Verifier interact around a credential – its issuance, presentation, and verification.

    Implementation of Secure Data Storage:

    • Technical aspects such as setting up secure data storage and managing private keys for each agent.

    Process of Issuing and Verifying Credentials:

    • Demonstrates the process of credential issuance, where the Issuer creates an invitation for credential creation, and the Holder processes this invitation (possibly through scanning a QR code).
    • The Holder then awaits the credential to be stored in their agent.
    • For verification, the Holder presents the credential to the Verifier, who then performs the necessary verifications.

    Practical Implementation:

    • Includes a live coding session, showing the step-by-step process of initializing agents, creating DIDs, and executing the issuance and verification scripts.