Provncloud SDK#
The standard for privacy-preserving digital signatures and data anchoring. Provncloud SDK allows you to cryptographically sign data and anchor it to Arweave AO and Solana without revealing the raw content.
π Quickstart#
Choose your language to get started in seconds.
π Python#
Bash
PYTHON
π TypeScript / Node.js#
Bash
TYPESCRIPT
π¦ Rust#
Bash
Rust
πΉ Go#
Bash
Go
π‘οΈ Security Best Practices#
When embedding the Provncloud SDK in your application, please observe the following security responsibilities:
- Key Management: The SDK operates with ephemeral keys in memory. Managed languages (Python, Java, JS) do not guarantee immediate memory zeroization due to garbage collection. It is the embedding application's responsibility to handle private keys securely (e.g., using HSMs, secure enclaves, or secure storage).
- Payload Limits: The SDK enforces a strict 2KB payload size limit. For larger datasets, hash the file locally and anchor the hash instead of the raw data.
- Untrusted Input: When accepting
SignedClaimJSON payloads from untrusted sources, always use strict parsing methods (like Go'sParseSignedClaimStrictor configuring JacksonFAIL_ON_UNKNOWN_PROPERTIESin Java) to reject injected unknown fields.
π Documentation#
- Protocol Specification: Deep dive into the format.
- Use Cases: Real-world application examples.
- Contributing: How to build this monorepo from source.
- Changelog: Version history and release notes.
- Code of Conduct: Community guidelines.
π Ecosystem#
βοΈ License#
MIT License - see LICENSE file