Inji
GitHubCommunityWhat's NewChatBot
  • Inji
    • Try It Out
      • Using Mock Data
    • Use case
    • Resources
    • Roadmap
      • Roadmap 2025
      • Roadmap 2024
    • Supported Integrations
      • MOSIP
    • Project Governance
    • Contribution
      • Code Contribution
      • Code of Conduct
    • GenderMag
    • License
    • Setup
      • Infrastructure Requirements
  • Inji Wallet
    • Inji Mobile
      • Overview
        • Features
      • Develop
        • Architecture
        • Technical Stack
        • Components
        • Integration Guides
          • Face Match
          • Secure Keystore
          • Tuvali
            • Permissions & Requirements
            • Tuvali API Documentation
          • BLE Verifier
          • PixelPass
          • Telemetry
          • VCI-Client
          • OpenID4VP
        • Specifications
          • Face SDK Specifications
        • Backend Services
          • Mimoto
          • eSignet
          • Inji Certify
        • Customizations
          • Workflow customization
          • UI customization
          • Locale customization
          • Configuration
          • Credential Providers
      • Test
        • Try It Out
          • Inji Mobile - Collab Guide
        • Workflow
        • End User Guide
      • Setup
        • Local Setup
      • Releases
        • Version 0.16.0
          • Test Report
        • Version 0.15.1
          • Test Report
        • Version 0.15.0
          • Test Report
        • Version 0.14.1
          • Test Report
        • Version 0.14.0
          • Test Report
        • Version 0.13.1
          • Test Report
        • Version 0.13.0
          • Test Report
        • Version 0.12.0
          • Test Report
        • Version 0.11.0-Inji
          • Test Report
        • Version 0.11.0
        • Version DP2
          • Test Report
        • Version 0.10.0
          • Test Report
        • Version DP1
        • Version 0.9.1
          • Test Report
        • Version 0.9.0
          • Test Report
    • Inji Web
      • Overview
        • Features
      • Develop
        • Architecture
        • Technology Stack
        • Backend services
          • Mimoto - BFF
          • eSignet - Authentication Layer
          • Configurations
        • Customizations
          • UI Customizations
          • Locale Customizations
          • Credential Providers
          • Customize VC PDF Template
        • Supported Browsers
      • Test
        • Try It Out
          • Inji Web - Collab Guide
        • Workflow
        • End User Guide
      • Setup
        • Local setup
      • Releases
        • Version 0.12.0
          • Test Report
        • Version v0.11.1
          • Test Report
        • Version 0.11.0
          • Test Report
        • Version 0.10.0
          • Test Report
        • Version 0.9.0
          • Test Report
        • Version 0.8.1
        • Version 0.8.0
          • Test Report
  • INJI CERTIFY
    • Overview
      • Features
    • Develop
      • Technology Stack
      • Components
      • Tested Operating Systems
    • Test
      • Functional Overview
      • Workflow
    • Setup
      • Local Setup
    • Releases
      • Version 0.11.0
        • Test Report
      • Version 0.10.2
        • Test Report
      • Version 0.10.1
        • Test Report
      • Version 0.9.1
        • Test Report
      • Version 0.9.0
        • Test Report
      • Version 0.8.1
      • Version 0.8.0
    • FAQ
      • FAQ
  • INJI VERIFY
    • Overview
      • Features
    • Develop
      • Technology Stack
      • Components
      • Supported Browsers
      • Customization
        • UI Customizations
        • Locale Customizations
    • Test
      • Try It Out
        • Inji Verify - Collab Guide
      • Workflow
      • End User Guide
      • Functional Overview
    • Setup
      • Local Setup
      • Generate QR Code
    • Releases
      • Version 0.11.1
        • Test Report
      • Version 0.11.0
        • Test Report
      • Version 0.10.0
        • Test Report
      • Version 0.9.0
        • Test Report
      • Version 0.8.1
      • Version 0.8.0
        • Test Report
  • FAQ
  • Deploy
Powered by GitBook

Copyright © 2021 MOSIP. This work is licensed under a Creative Commons Attribution (CC-BY-4.0) International License unless otherwise noted.

On this page
  • Features
  • Credential Issuance
  • Generation and Signing of Verifiable Credentials
  • Interoperability
  • Plugin Support
  • VC (Verifiable Credentials) formats which are supported
  • Revocation Mechanism (Coming Soon)
  • Multi-Tenancy Model (Coming Soon)
  • Conclusion

Was this helpful?

Export as PDF
  1. INJI CERTIFY
  2. Overview

Features

Features

Currently, Inji Certify offers the following features:

Credential Issuance

  • Verifiable Credential Issuance: Enables issuers to seamlessly issue verifiable credentials using the Inji Certify core component (This eSignet VCI segregated to Inji Certify)

  • Integration Capabilities: Supports integration with:

    • MOSIP Identity Plugin for identity verification.

    • Sunbird Plugin for seamless integration with Sunbird services.

    • Mock IDA Plugin for testing and development purposes.

    • Data Provider Plugins: These plugins fetch relevant data from external sources or registries to generate and issue the corresponding VCs.

      • Mock CSV Data Provider Plugin

      • Postgres Data Provider Plugin

  • Multiple Credential Schemas: Allows configuration of multiple credential schemas for various certificate types.

  • JSON-LD Format: Generates certificates compliant with W3C VC v1.1 standards in JSON-LD format, ensuring interoperability and compatibility.

Note: Users can easily integrate custom plugins into the Inji Certify Registry, This plugin architecture allows for seamless integration with various external systems and data sources, making Inji Certify a highly adaptable and customizable solution for diverse credentialing needs.

Generation and Signing of Verifiable Credentials

Inji Certify simplifies the creation of Verifiable Credentials (VCs) by enabling organizations to effortlessly generate and digitally sign them. This process ensures the authenticity and trustworthiness of each credential. By employing robust digital signatures, Inji Certify safeguards VCs against tampering and enables swift and reliable verification, enhancing trust and security for both issuers and recipients.

  • Intuitive Credential Definition: Easily define the structure and data fields of various credential types, such as diplomas, licenses, and certifications, through a user-friendly interface.

  • Data Integration: Seamlessly integrate with existing databases and systems to automatically populate credential data, reducing manual entry and minimizing errors.

  • Secure Key Management: Leverage robust cryptographic techniques and secure key management practices to protect sensitive information and ensure the integrity of issued credentials.

  • Efficient Signing Process: Efficiently sign credentials using digital signatures, ensuring their authenticity, integrity, and tamper-proof nature.

    • Inji Certify now offers enhanced cryptographic flexibility through support for additional signing algorithms:

    • ECC K1 2019 Key Support: Inji Certify supports signing and verification using ECC K1 2019 keys, enabling compatibility with a broader range of secure systems and ensuring robust security for verifiable credentials.

    • Ed25519 Signing (2018 & 2020): Verifiable credential requests can now be signed using Ed25519 keys, compliant with both 2018 and 2020 specifications. This enhancement ensures interoperability with diverse ecosystems and aligns with modern cryptographic standards.

Interoperability

Inji Certify prioritizes interoperability by adhering to industry standards, specifically the OpenID specifications (OpenID4VCI Draft 13). This ensures that the generated Verifiable Credentials (VCs) are compatible with a wide range of systems and platforms that also support these standards. This interoperability offers several key advantages:

  • Seamless integration: VCs generated by Inji Certify can be easily integrated into existing systems and workflows, minimizing the need for complex integrations or custom development.

  • Wider adoption: By adhering to widely recognized standards, Inji Certify facilitates the broader adoption and usage of VCs across various industries and applications.

  • Improved data exchange: Interoperability enables seamless data exchange between different systems and organizations, streamlining processes and improving efficiency.

  • Increased trust and reliability: Compliance with industry standards builds trust and reliability among users, as it ensures that VCs are compatible and can be verified across different platforms.

Plugin Support

Inji Certify supports the integration of custom plugins to enhance its flexibility and adaptability to diverse organizational needs. These plugins can be broadly categorized into two types:

  1. VC Issuance Plugins::

VC Issuance Plugins are responsible for generating and signing Verifiable Credentials (VCs) themselves. They typically interact with external identity or authentication systems to obtain necessary information and then generate the VC in JSON-LD format.

  • Current VC Issuance Plugins:

    • Mock IDA Plugin

    • MOSIP Identity Plugin

    • Sunbird RC Plugin

  1. Data Provider Plugins:

Data Provider Plugins fetch relevant data from external sources or registries. They retrieve the necessary information and return it to Inji Certify as a JSON object. Inji Certify then utilizes this data to generate and issue the corresponding VCs.

  • Current Data Provider Plugins:

    • Mock CSV Data Provider Plugin

    • Postgres Data Provider Plugin

Users can easily integrate custom plugins into the Inji Certify Registry by following the detailed instructions provided in the Inji Certify Repository's README file. This plugin architecture allows for seamless integration with various external systems and data sources, making Inji Certify a highly adaptable and customizable solution for diverse credentialing needs.

VC (Verifiable Credentials) formats which are supported

Inji Certify supports a variety of widely used credential formats, including:

  • JSON-LD: A standardized format for representing linked data, enabling seamless data exchange and interoperability across different systems.

VC (Verifiable Credentials) formats (Coming Soon)

  • mDoc: A mobile document format designed for secure and efficient storage and exchange of digital documents.

  • mDL: A mobile driver's license format that enables secure and convenient presentation of driver's licenses on mobile devices.

  • Signed JWT (JWT): A compact and self-contained format for securely transmitting claims between two parties, enhancing security and ease of use.

The support for multiple credential formats ensures compatibility with a wide range of applications and systems, catering to diverse data format requirements.

By expanding its support to include these emerging formats, Inji Certify will further enhance its interoperability and adaptability to future advancements in digital credentialing technologies.

Revocation Mechanism (Coming Soon)

Inji Certify includes a revocation mechanism to ensure the integrity and trustworthiness of issued verifiable credentials (VCs):

  • Revocation Mechanism: Allows issuers to invalidate credentials that are no longer valid due to expiration, fraud, or changes in status.

  • Revocation List: Maintains a registry of revoked credentials.

  • API Interfaces: Provides Revocation API for issuers to revoke credentials and Verification API for third parties to check credential status.

  • Discovery API: Enables discovery of the revocation list to ensure verifications are based on the latest information.

Multi-Tenancy Model (Coming Soon)

Multiple issuers can be onboarded on a single instance of Inji Certify, allowing diverse data providers to manage and issue credentials within the same platform while ensuring data security and integrity.

Ease of Installation

  • Streamlined Setup: Simplifies installation with a single shell startup script connecting Docker-compose scripts.

  • Helm Support: Provides Helm support for deployment flexibility.

  • User-Friendly: Emphasizes ease of use, reducing complexity and deployment time.

Inji Certify streamlines the issuance of verifiable credentials with robust integration capabilities and a straightforward installation process. It supports multiple credential schemas and ensures compliance with industry standards, making it a versatile solution for organizations needing secure and efficient credential management.

Conclusion

Inji Certify revolutionizes how organizations issue and manage verifiable credentials, empowering users with greater control over their data and access to services. With its configurable schema, seamless generation and signing of VCs, and integration with robust microservices, Inji Certify sets a new standard for secure and efficient credentialing. Explore the possibilities with Inji Certify and unlock the potential of verifiable credentials for your organization.

Last updated 19 days ago

Was this helpful?

Check to explore these above mentioned features!

Inji Certify Repository