A library for validating the structure of [POD](https://pod.org)s in TypeScript, providing static types and runtime validation.
Perhaps the most important package of all the `@pcd/` family of packages. This package carefully defines what a `PCD` and `PCDPackage` are via typescript interfaces.
Framework-independent loader for the PCD format
> **specific** | spɪˈsɪfɪk | > _adjective_ > > - clearly defined or identified > > ORIGIN mid 17th century (originally in the sense 'having a special determining quality'): from late Latin **_specificus_**, from Latin **_species_**
A wrapper of the `Identity` object defined by the [Semaphore](https://semaphore.appliedzkp.org/) protocol. This is a sort of 'self-evident' PCD, in that it requires no proof - a private key is a private key.
No description provided.
A wrapper of the [Semaphore](https://semaphore.appliedzkp.org/) protocol, much like `@pcd/semaphore-group-pcd`, which enables PCD SDK-conforming applications to request, prove, and verify identity-revealing Semaphore protocol signals. I.e. you can use thi
This package contains utility code useful in implementing PCDs.
A command line tools to bump podspec version for Cocoapods.
No description provided.
A React Native module that allows you to use the native Freshchat SDK
This package contains code used by the `@pcd` family of software to perform cryptographic applications, such as hashing, encrypting, and decrypting.
PCD representing an RSA signature with a public-private keypair.
A PCD representing a proof of ownership of an EdDSA-signed ticket. The prover is able to prove ownership of a ticket corresponding to their semaphore identity, and optionally prove the ticket corresponds to one of a list of valid events. The prover can ke
<p align="center"> <h1 align="center"> @pcd/pod </h1> </p>
This package contains an implementation of a data structure that contains all the PCDs and all the PCD packages, and enables convenient retrieval and serialization of these PCDs.
<p align="center"> <h1 align="center"> @pcd/pod-pcd </h1> </p>
Install the `@pcd/eddsa-pcd` package with npm:
This package contains code that is intended to be reused by implementors of PCDs for UI that represents their PCD in-passport.
PCD representing an RSA signature with a public-private keypair.
A wrapper of the [Semaphore](https://semaphore.appliedzkp.org/) protocol, which enables PCD SDK-conforming applications to request, prove, and verify semaphore group membership proofs.
<p align="center"> <h1 align="center"> @pcd/eddsa-ticket-pcd </h1> </p>
<p align="center"> <h1 align="center"> @pcd/passport-interface </h1> </p>
<p align="center"> <h1 align="center"> @pcd/gpc </h1> </p>