Skip to content

KryptoOS Integration

Ouranoos uses KryptoOS for user and provider device identity without exposing PII on-chain.

SDK

kryptoos_ssi_dart from projects/KryptoOS/sdks/dart:

  • DID method: did:kryptoos:empoorio:sr25519:*
  • OuranoosUserCredential — ecosystem user identity commitment
  • OuranoosProviderDeviceCredential — provider device attestation
  • Sr25519Signature2026 proofs

Ouranoos service

lib/core/services/kryptoos_service.dart:

  • Emits and verifies VCs locally
  • getSsiStatus() returns:
    • SSI verificada — valid signed VC
    • Identidad local · fallback dev — local key without VC
    • Sin SSI · fallback dev — no SSI configured
  • Device identifiers stored hashed, not in cleartext

On-chain identity commitment

pallet-storage-market stores ProviderIdentityCommitments — hash derived from DID + device VC + salt. No DID, email, or device ID in cleartext on-chain.

Status

CapabilityState
Local VC issue/verifyREAL
UI distinction verified vs fallbackREAL
Remote KryptoOS issuancePENDING
Revocation status from networkPENDING

Further reading

  • KryptoOS — sovereign identity protocol
  • Security — threat model for identity boundary