Trust Issues

Secure, non-custodial decentralized identity manager.

Core Identity Verification Logic

core_verify.rs
use ed25519_dalek::{PublicKey, Signature};
use blake3;

pub fn verify_identity_claim(public_key_bytes: &[u8], claim_data: &[u8], signature_bytes: &[u8]) -> bool {
// 1. Parse PublicKey
let pub_key = match PublicKey::from_bytes(public_key_bytes) {
Ok(key) => key,
Err(_) => return false,
};

// 2. Parse Signature
let sig = match Signature::from_bytes(signature_bytes) {
Ok(s) => s,
Err(_) => return false,
};

// 3. Verify Claim via Blake3 Hash verification
let hash = blake3::hash(claim_data);
pub_key.verify(hash.as_bytes(), &sig).is_ok()
}

Live Deployment

Launch Trust Issues Application

trustissue.adarshmukherjee.com