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.
published version 0.15.0, 6 months agoInstall the `@pcd/passport-interface` package with npm:
published version 0.15.0, 6 months agoA wrapper of the [Semaphore](https://semaphore.appliedzkp.org/) protocol, which enables PCD SDK-conforming applications to request, prove, and verify semaphore group membership proofs.
published version 0.15.0, 6 months ago- published version 0.15.0, 6 months ago
- published version 0.15.0, 6 months ago
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.
published version 0.15.0, 6 months agoThis PCD is practically useless. Its intended purpose is to expose the wide API surface area provided by the SDK to test that all of them are working properly. For example, we intend to add a large amount of different arguments to this PCD, to ensure that
published version 0.15.0, 6 months agoThis 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.
published version 0.15.0, 6 months agoA 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
published version 0.15.0, 6 months agoThis package contains code used by the `@pcd` family of software to perform cryptographic applications, such as hashing, encrypting, and decrypting.
published version 0.15.0, 6 months agoThis package contains code that is intended to be reused by implementors of PCDs for UI that represents their PCD in-passport.
published version 0.15.0, 6 months agoPCD which proves that a particular Semaphore Identity owns a particular ethereum address.
published version 0.15.0, 6 months agoA wrapper of the [RLN](https://github.com/Rate-Limiting-Nullifier) protocol, which enables PCD SDK-conforming applications to request, prove, and verify RLN proofs.
published version 0.14.0, 6 months agoA PCD wrapper for one operation of the HaLo (Hardware Locked) tags from Arx Research, [`sign_random`](https://github.com/arx-research/libhalo/blob/master/docs/halo-command-set.md#command-sign_random). This is an operation in which the private key in slot
published version 0.11.0, 6 months agoA wrapper around WebAuthn authentication verification as specified by the [W3C protocol](https://www.w3.org/TR/webauthn-2/#sctn-verifying-assertion). WebAuthn enables authentication via a keypair rather than a password, including Face ID, Yubico devices,
published version 0.15.0, 6 months agoPCD representing an RSA signature with a public-private keypair.
published version 0.10.0, 6 months agoPCD representing an RSA signature with a public-private keypair.
published version 0.10.0, 6 months agoPCD which proves that a particular Semaphore Identity owns a particular ethereum address that is part of an address merkle set or public key merkle set, without revealing the ethereum address.
published version 0.9.0, 6 months agoInstall the `@pcd/eddsa-ticket-pcd` package with npm:
published version 0.10.0, 6 months agoInstall the `@pcd/eddsa-pcd` package with npm:
published version 0.10.0, 6 months agoA command line utility designed to manage PCD artifacts.
published version 0.8.0, 6 months agoA PCD representing an email address owned by the user, as attested by the Zupass server.
published version 0.10.0, 6 months agoPCD representing an RSA signature of a url to an image.
published version 0.9.0, 6 months agoThis package contains utility code useful in implementing PCDs.
published version 0.9.0, 6 months ago