Skip to main content

Sirraya Labs UDNA SDK - W3C Universal DID-Native Addressing Implementation

Project description

Sirraya Labs UDNA SDK

W3C Universal DID-Native Addressing Implementation

PyPI version License: MIT Python 3.7+

Built by Sirraya Labs | Compliant with W3C DID Core

Overview

The Sirraya Labs UDNA SDK provides a production-ready implementation of Universal DID-Native Addressing, enabling:

  • Decentralized Identifier (DID) generation and management
  • UDNA address creation and cryptographic verification
  • Privacy-preserving pairwise DIDs
  • Secure key rotation and management

Features

Feature Status Standard
did:key method ✅ Complete W3C
did:web method 🔄 Planned W3C
UDNA addressing ✅ Complete Custom
Cryptographic verification ✅ Complete Ed25519
Key rotation ✅ Complete Custom
Pairwise DIDs ✅ Complete W3C
CLI interface ✅ Complete -

Installation

pip install sirraya-udna-sdk


from sirraya_udna import UdnaSDK

# Initialize SDK
sdk = UdnaSDK()

# Create a DID
did = sdk.create_did()
print(f"DID: {did.did}")

# Create a UDNA address
address = sdk.create_address(did.did, flags=["messaging", "routing"])
print(f"Address: {address.address}")

# Verify the address
result = sdk.verify_address(address.address)
print(f"Valid: {result.is_valid}")


# Create identity
sirraya-udna create --flags messaging routing

# Verify address
sirraya-udna verify --address "7XFJXFpgRQ..."

# Get DID info
sirraya-udna info --did "did:key:z6Mkk..."

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sirraya_udna_sdk-1.0.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sirraya_udna_sdk-1.0.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file sirraya_udna_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: sirraya_udna_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.3

File hashes

Hashes for sirraya_udna_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8c39374fb3467c78dc43eaff81d92fa1c8160457a4b597c6e114ef81f7f03eb8
MD5 4069c7b8ef819b1a6778894b2aa093ae
BLAKE2b-256 344e6f28d0b78e7d30c47a07032d772a2754e801850bd212342de586b44e2f99

See more details on using hashes here.

File details

Details for the file sirraya_udna_sdk-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sirraya_udna_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17d4b980489382547a89f6b5ba7604f33cce45250368edc6afba192665276c0d
MD5 2088fa8cafd1a3756bccac6e9d49480c
BLAKE2b-256 54bd8cfc312184c24fe05fd62402f51f9d9210bd5cf4aa1031d2226267325270

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page