Crate diap_rs_sdk

Crate diap_rs_sdk 

Source

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§

DESCRIPTION
VERSION

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>

Derive Macros§

Deserialize
Serialize