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