zkPass
zkPass Developer's Guide
zkPass Developer's Guide
  • â›Šī¸Introduction
  • ZKPASS OVERVIEW
    • đŸ›ī¸Architecture
    • 🧱zkPass Components
    • 🤝Trust Models
    • 🚚Deployment
      • Public-Cloud Hosting
      • Private-Cloud Hosting
      • On-Premise Hosting
    • đŸŽ¯SDK Objectives
    • 🔑API Key
  • zkPass Modules
    • â˜ī¸DVR
      • đŸ—ģHigh Level View
      • đŸ—ī¸Key Concepts
        • User Data
        • DVR Info
        • zkPass Proof
      • đŸ‘ĨDVR Client Roles
        • Data Issuer
          • Providing User Data Retrieval API
        • Data Holder
          • 1. Retrieving the DVR
          • 2. Retrieving the User Data
          • 3. Generating the Proof
          • 4. Verifying the Proof
        • Proof Verifier
          • 1. Providing DVR Retrieval API
          • 2. Providing Proof Verification API
      • 🔎DVR Query
        • Building Query Engine
        • Processing Query
        • Query Grammar
      • đŸ—ī¸Integration Guidelines
      • 🌊DVR Workflows
  • SDK Tutorial
    • Typescript
      • Running Code
      • Code Snippet
      • Directory Structure
    • Rust
      • Running Code
      • Code Snippet
      • Directory Structure
  • API Reference
    • Typescript
      • Classes
        • Class: DvrModuleClient
      • Functions
        • Functions: ffiHelper
        • Functions: jwtHelper
        • Functions: publicKeyOptionUtils
      • Type Aliases
        • Types
        • Types: ffiType
      • Interfaces
        • Interfaces
      • Constants
        • Constants
        • Enums
      • Errors
    • Rust
      • Building Rust doc
    • RESTful API
      • Overview
      • Endpoints
        • Generate Proof
      • Utilities
        • Generate Key Pair
        • Sign User Data and DVR
        • Encrypt User Data and DVR
      • Errors
  • Glossary
    • DVR
    • User Data
    • ZKP
Powered by GitBook
On this page
Export as PDF
  1. ZKPASS OVERVIEW

SDK Objectives

PreviousOn-Premise HostingNextAPI Key

Last updated 10 months ago

The zkPass SDK is the resource for integrating zkPass's robust privacy-protecting privacy applications into your client or service using Zero-Knowledge Proofs (ZKPs) functionalities provided by the zkPass Service. This SDK serves as an all-encompassing interface and library designed for third-party applications to use for accessing the zkPass Service framework.

Objectives of the zkPass SDK

The zkPass Software Development Kit is created with a set of core objectives in mind, ensuring that it not only meets but exceeds the expectations and needs of developers. Here's an overview of the key goals of the zkPass SDK:

  1. Ease of Use The primary aim of the zkPass SDK is to provide an intuitive and user-friendly interface, ensuring minimal development coding and time for integration with the privacy-preserving apps running on the zkPass Service. This objective focuses on simplifying the process of incorporating privacy apps such as the functionalities into applications, making it accessible even to those with limited experience in working with Zero-Knowledge Proofs.

  2. High-Performance Performance is a critical aspect of the zkPass SDK. It is designed to handle complex proof computations efficiently, ensuring fast and reliable performance even under demanding conditions. This ensures that applications using zkPass can operate smoothly without performance bottlenecks.

  3. Robust Security At its core, zkPass SDK is built with ZKP technologies. It prioritizes the protection of user data and the integrity of verification processes, implementing advanced cryptographic techniques to safeguard against potential vulnerabilities and threats.

  4. Multi-Platform Support Understanding the diverse ecosystem of applications, the zkPass SDK is developed to be cross-platform compatible. Currently, it can be seamlessly integrated into three platform configurations: Node.js/Linux, ReactNative/Android, and Rust/Linux.

  5. Innovation-Driven The zkPass SDK is at the forefront of technological innovation, especially in the realm of service-based proof systems. It continually evolves to include the latest advancements in the field of ZKP, providing developers with cutting-edge tools to build sophisticated and modern applications.

  6. Comprehensive Documentation and Support To ensure developers can make the most of the SDK, comprehensive documentation and support for the privacy apps are provided. This includes detailed guides, API documentation, and responsive support channels to assist developers through any challenges they may encounter.

In summary, the zkPass SDK has been developed with a focus on usability, performance, security, and innovation, and it supports three different platforms. Currently, the primary application supported by the SDK is the . The SDK's comprehensive approach to development objectives makes it a powerful tool for developers looking to integrate advanced data verification and privacy-preserving features into their applications.

đŸŽ¯
DVR
DVR