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, 17 days agoInstall the `@pcd/passport-interface` package with npm:
published version 0.15.0, 17 days 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, 17 days ago- published version 0.15.0, 17 days ago
- published version 0.15.0, 17 days 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, 17 days 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, 17 days 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, 17 days 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, 17 days 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, 17 days 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, 17 days agoPCD which proves that a particular Semaphore Identity owns a particular ethereum address.
published version 0.15.0, 17 days 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, 17 days 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, 17 days 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, 17 days agoPCD representing an RSA signature with a public-private keypair.
published version 0.10.0, 17 days agoPCD representing an RSA signature with a public-private keypair.
published version 0.10.0, 17 days 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, 17 days agoInstall the `@pcd/eddsa-ticket-pcd` package with npm:
published version 0.10.0, 17 days agoInstall the `@pcd/eddsa-pcd` package with npm:
published version 0.10.0, 17 days agoA command line utility designed to manage PCD artifacts.
published version 0.8.0, 17 days agoA PCD representing an email address owned by the user, as attested by the Zupass server.
published version 0.10.0, 17 days agoPCD representing an RSA signature of a url to an image.
published version 0.9.0, 17 days agoThis package contains utility code useful in implementing PCDs.
published version 0.9.0, 17 days ago