TrustAgent API

The primary interface for creating and managing trust identities.

Constructor

TrustAgent.create(
    org: str,
    entity_type: str = "agent",
    security_level: int = 3,
    capabilities: list[str] = [],
    hybrid_mode: bool = False,
    framework: str | None = None,
    resolver: DIDResolver | None = None,
    audit_path: Path | None = None,
) -> TrustAgent

Properties

PropertyTypeDescription
didstrDID string (did:trusthub:org:fingerprint)
did_documentTrustHubDIDDocumentFull DID document
public_keybytesML-DSA public key
security_levelintNIST security level (2, 3, or 5)

Methods

MethodReturnsDescription
sign_message(data: bytes)SignedMessageSign with ML-DSA
verify_message(signed, peer_did)boolVerify a peer's signature
record_trust_proof(peer_did, ...)LedgerEntryRecord a trust proof
issue_credential(subject_did, ...)VerifiableCredentialIssue a credential
get_trust_score(subject_did)floatCompute trust score