Re-exports§
pub use key_manager::KeyBackup;pub use key_manager::KeyManager;pub use key_manager::KeyPair;pub use ipfs_client::IpfsClient;pub use ipfs_client::IpfsUploadResult;pub use ipfs_client::IpnsPublishResult;pub use kubo_installer::KuboInstaller;pub use did_builder::get_did_document_from_cid;pub use did_builder::verify_did_document_integrity;pub use did_builder::DIDBuilder;pub use did_builder::DIDDocument;pub use did_builder::DIDPublishResult;pub use did_builder::Service;pub use did_builder::VerificationMethod;pub use iroh_node::IrohConfig;pub use iroh_node::IrohNode;pub use encrypted_peer_id::decrypt_peer_id_with_secret;pub use encrypted_peer_id::encrypt_peer_id;pub use encrypted_peer_id::verify_encrypted_peer_id_ownership;pub use encrypted_peer_id::verify_peer_id_signature;pub use encrypted_peer_id::EncryptedPeerID;pub use noir_zkp::NoirAgent;pub use noir_zkp::NoirProofResult;pub use noir_zkp::NoirProverInputs;pub use noir_zkp::NoirZKPManager;pub use noir_zkp::PerformanceMetrics;pub use noir_verifier::ImprovedNoirZKPManager;pub use noir_verifier::NoirVerificationResult;pub use noir_verifier::NoirVerifier;pub use noir_universal::BackendInfo;pub use noir_universal::NoirBackend;pub use noir_universal::PerformanceStats;pub use noir_universal::UniversalNoirManager;pub use noir_embedded::CacheStats as EmbeddedCacheStats;pub use noir_embedded::CircuitMetadata;pub use noir_embedded::EmbeddedCircuit;pub use noir_embedded::EmbeddedNoirZKPManager;pub use agent_verification::AgentVerificationManager;pub use agent_verification::AgentVerificationRequest;pub use agent_verification::AgentVerificationResponse;pub use agent_verification::AgentVerificationStatus;pub use agent_verification::CacheStats;pub use ipfs_bidirectional_verification::AgentSession;pub use ipfs_bidirectional_verification::BidirectionalVerificationResult;pub use ipfs_bidirectional_verification::IpfsBidirectionalVerificationManager;pub use ipfs_bidirectional_verification::ProofData;pub use ipfs_bidirectional_verification::SessionStatus;pub use ipfs_bidirectional_verification::VerificationChallenge;pub use ipfs_bidirectional_verification::VerificationResult;pub use ipfs_bidirectional_verification::VerificationStatus;pub use agent_auth::AgentAuthManager;pub use agent_auth::AuthResult;pub use agent_auth::BatchAuthResult;pub use key_generator::ensure_zkp_keys_exist;pub use key_generator::generate_noir_keys;pub use key_generator::generate_simple_zkp_keys;pub use identity_manager::AgentInfo;pub use identity_manager::IdentityManager;pub use identity_manager::IdentityRegistration;pub use identity_manager::IdentityVerification;pub use identity_manager::ServiceInfo;pub use config_manager::AgentConfig;pub use config_manager::CacheConfig;pub use config_manager::DIAPConfig;pub use config_manager::IpfsConfig;pub use config_manager::IpnsConfig;pub use config_manager::LoggingConfig;pub use nonce_manager::NonceManager;pub use nonce_manager::NonceRecord;pub use did_cache::CacheEntry;pub use did_cache::CacheStats as DIDCacheStats;pub use did_cache::DIDCache;pub use pubsub_authenticator::AuthenticatedMessage;pub use pubsub_authenticator::MessageVerification;pub use pubsub_authenticator::PubSubMessageType;pub use pubsub_authenticator::PubsubAuthRequestPayload;pub use pubsub_authenticator::PubsubAuthResponsePayload;pub use pubsub_authenticator::PubsubAuthenticator;pub use pubsub_authenticator::TopicConfig;pub use pubsub_authenticator::TopicPolicy;pub use iroh_communicator::IrohCommunicator;pub use iroh_communicator::IrohConfig as IrohCommConfig;pub use iroh_communicator::IrohConnection;pub use iroh_communicator::IrohMessage;pub use iroh_communicator::IrohMessageType;
Modules§
- agent_
auth - agent_
verification - config_
manager - did_
builder - did_
cache - encrypted_
iroh_ id - encrypted_
peer_ id - identity_
manager - ipfs_
bidirectional_ verification - ipfs_
client - iroh_
communicator - iroh_
node - key_
generator - key_
manager - DIAP Rust SDK - ZKP版本 Decentralized Intelligent Agent Protocol 使用零知识证明验证DID-CID绑定,无需IPNS
- kubo_
installer - noir_
embedded - noir_
universal - noir_
verifier - noir_
zkp - nonce_
manager - pubsub_
authenticator
Constants§
Traits§
- Deserialize
- A data structure that can be deserialized from any data format supported by Serde.
- Serialize
- A data structure that can be serialized into any data format supported by Serde.
Type Aliases§
- Result
Result<T, Error>