List of all items
Structs
- HopNum
- HopNumDisplay
- bench_utils::InboundClientCryptWrapper
- bench_utils::InboundClientLayerWrapper
- bench_utils::OutboundClientCryptWrapper
- bench_utils::OutboundClientLayerWrapper
- bench_utils::RelayBody
- bench_utils::cgo::CgoClientCryptState
- bench_utils::cgo::CgoRelayCryptState
- bench_utils::tor1::Tor1ClientCryptState
- bench_utils::tor1::Tor1RelayCryptState
- ccparams::AlgorithmType
- ccparams::CongestionControlParams
- ccparams::CongestionControlParamsBuilder
- ccparams::CongestionWindowParams
- ccparams::CongestionWindowParamsBuilder
- ccparams::FixedWindowParams
- ccparams::FixedWindowParamsBuilder
- ccparams::RoundTripEstimatorParams
- ccparams::RoundTripEstimatorParamsBuilder
- ccparams::VegasParams
- ccparams::VegasParamsBuilder
- ccparams::VegasQueueParams
- channel::Channel
- channel::ChannelBuilder
- channel::ChannelDetails
- channel::ChannelSender
- channel::CloseInfo
- channel::MutableDetails
- channel::OutboundClientHandshake
- channel::UniqId
- channel::UnverifiedChannel
- channel::VerifiedChannel
- channel::circmap::CircMap
- channel::circmap::MutCircEnt
- channel::codec::ChannelCodec
- channel::handshake::OutboundClientHandshake
- channel::handshake::UnverifiedChannel
- channel::handshake::VerifiedChannel
- channel::kist::KistParams
- channel::padding::PaddingTimerProj
- channel::padding::Parameters
- channel::padding::ParametersBuilder
- channel::padding::PreparedParameters
- channel::padding::Timer
- channel::params::ChannelPaddingInstructions
- channel::params::ChannelPaddingInstructionsUpdates
- channel::params::ChannelPaddingInstructionsUpdatesBuilder
- channel::reactor::Reactor
- channel::reactor::SpecialOutgoing
- channel::unique_id::CircUniqIdContext
- channel::unique_id::UniqId
- circuit::CircParameters
- circuit::CircuitBinding
- circuit::ClientCirc
- circuit::ClientCircSyncView
- circuit::Conversation
- circuit::Path
- circuit::PathEntry
- circuit::PendingClientCirc
- circuit::UniqId
- circuit::handshake::hs_ntor::HsNtorClientState
- circuit::handshake::hs_ntor::HsNtorHkdfKeyGenerator
- circuit::handshake::hs_ntor::HsNtorServiceInfo
- congestion::CongestionControl
- congestion::CongestionSignals
- congestion::CongestionWindow
- congestion::fixed::FixedWindow
- congestion::params::AlgorithmType
- congestion::params::CongestionControlParams
- congestion::params::CongestionControlParamsBuilder
- congestion::params::CongestionWindowParams
- congestion::params::CongestionWindowParamsBuilder
- congestion::params::FixedWindowParams
- congestion::params::FixedWindowParamsBuilder
- congestion::params::RoundTripEstimatorParams
- congestion::params::RoundTripEstimatorParamsBuilder
- congestion::params::VegasParams
- congestion::params::VegasParamsBuilder
- congestion::params::VegasQueueParams
- congestion::rtt::RoundtripTimeEstimator
- congestion::sendme::CircParams
- congestion::sendme::RecvWindow
- congestion::sendme::SendWindow
- congestion::sendme::SendmeValidator
- congestion::sendme::StreamParams
- congestion::vegas::BdpEstimator
- congestion::vegas::Vegas
- crypto::binding::CircuitBinding
- crypto::cell::HopNum
- crypto::cell::HopNumDisplay
- crypto::cell::InboundClientCrypt
- crypto::cell::OutboundClientCrypt
- crypto::cell::RelayCellBody
- crypto::cell::bench_utils::InboundClientCryptWrapper
- crypto::cell::bench_utils::InboundClientLayerWrapper
- crypto::cell::bench_utils::OutboundClientCryptWrapper
- crypto::cell::bench_utils::OutboundClientLayerWrapper
- crypto::cell::bench_utils::RelayBody
- crypto::cell::cgo::ClientInbound
- crypto::cell::cgo::ClientOutbound
- crypto::cell::cgo::CryptState
- crypto::cell::cgo::CryptStatePair
- crypto::cell::cgo::RelayInbound
- crypto::cell::cgo::RelayOutbound
- crypto::cell::cgo::bench_utils::CgoClientCryptState
- crypto::cell::cgo::bench_utils::CgoRelayCryptState
- crypto::cell::cgo::et::EtCipher
- crypto::cell::cgo::prf::Prf
- crypto::cell::cgo::uiv::Uiv
- crypto::cell::tor1::ClientInbound
- crypto::cell::tor1::ClientOutbound
- crypto::cell::tor1::CryptState
- crypto::cell::tor1::CryptStatePair
- crypto::cell::tor1::RelayInbound
- crypto::cell::tor1::RelayOutbound
- crypto::cell::tor1::bench_utils::Tor1ClientCryptState
- crypto::cell::tor1::bench_utils::Tor1RelayCryptState
- crypto::handshake::ShakeKeyGenerator
- crypto::handshake::TapKeyGenerator
- crypto::handshake::fast::CreateFastClient
- crypto::handshake::fast::CreateFastClientState
- crypto::handshake::fast::CreateFastServer
- crypto::handshake::hs_ntor::HsNtorClientState
- crypto::handshake::hs_ntor::HsNtorHkdfKeyGenerator
- crypto::handshake::hs_ntor::HsNtorServiceInfo
- crypto::handshake::ntor::NtorClient
- crypto::handshake::ntor::NtorHandshakeState
- crypto::handshake::ntor::NtorHkdfKeyGenerator
- crypto::handshake::ntor::NtorPublicKey
- crypto::handshake::ntor::NtorSecretKey
- crypto::handshake::ntor::NtorServer
- crypto::handshake::ntor_v3::DigestWriter
- crypto::handshake::ntor_v3::Encap
- crypto::handshake::ntor_v3::NtorV3Client
- crypto::handshake::ntor_v3::NtorV3HandshakeState
- crypto::handshake::ntor_v3::NtorV3KeyGenerator
- crypto::handshake::ntor_v3::NtorV3PublicKey
- crypto::handshake::ntor_v3::NtorV3SecretKey
- crypto::handshake::ntor_v3::NtorV3Server
- crypto::handshake::ntor_v3::NtorV3XofReader
- crypto::ll::kdf::LegacyKdf
- crypto::ll::kdf::Ntor1Kdf
- crypto::ll::kdf::ShakeKdf
- memquota::ChannelAccount
- memquota::CircuitAccount
- memquota::StreamAccount
- stream::ClientDataStreamCtrl
- stream::DataReader
- stream::DataStream
- stream::DataWriter
- stream::IncomingStream
- stream::IncomingStreamRequestContext
- stream::ResolveStream
- stream::StreamParameters
- stream::StreamReader
- stream::data::ClientDataStreamCtrl
- stream::data::DataCmdChecker
- stream::data::DataReader
- stream::data::DataReaderImpl
- stream::data::DataStream
- stream::data::DataStreamStatus
- stream::data::DataWriter
- stream::data::DataWriterImpl
- stream::flow_control::StreamSendFlowControl
- stream::incoming::IncomingCmdChecker
- stream::incoming::IncomingStream
- stream::incoming::IncomingStreamRequestContext
- stream::params::StreamParameters
- stream::raw::StreamReader
- stream::resolve::ResolveCmdChecker
- stream::resolve::ResolveStream
- tunnel::StreamTarget
- tunnel::circuit::CircParameters
- tunnel::circuit::ClientCirc
- tunnel::circuit::Conversation
- tunnel::circuit::MutableState
- tunnel::circuit::PendingClientCirc
- tunnel::circuit::halfcirc::HalfCirc
- tunnel::circuit::handshake::BoxedClientLayer
- tunnel::circuit::handshake::ResponderInboundLayer
- tunnel::circuit::handshake::ResponderOutboundLayer
- tunnel::circuit::path::Path
- tunnel::circuit::path::PathEntry
- tunnel::circuit::unique_id::DisplayChanCirc
- tunnel::circuit::unique_id::UniqId
- tunnel::halfstream::HalfStream
- tunnel::msghandler::UserMsgHandler
- tunnel::reactor::CellHandlers
- tunnel::reactor::ConfluxHandshakeCtx
- tunnel::reactor::ConfluxHeapEntry
- tunnel::reactor::IncomingStreamRequestHandler
- tunnel::reactor::LegId
- tunnel::reactor::LegIdKey
- tunnel::reactor::NoHopsBuiltError
- tunnel::reactor::NoJoinPointError
- tunnel::reactor::Reactor
- tunnel::reactor::SendRelayCell
- tunnel::reactor::StreamReqInfo
- tunnel::reactor::circuit::CircHop
- tunnel::reactor::circuit::Circuit
- tunnel::reactor::circuit::create::Create2Wrap
- tunnel::reactor::circuit::create::CreateFastWrap
- tunnel::reactor::circuit::extender::CircuitExtender
- tunnel::reactor::conflux::ConfluxSet
- tunnel::reactor::conflux::JoinPoint
- tunnel::reactor::conflux::msghandler::ConfluxMsgHandler
- tunnel::reactor::conflux::msghandler::OooRelayMsg
- tunnel::reactor::conflux::msghandler::client::ClientConfluxMsgHandler
- tunnel::reactor::control::ControlHandler
- tunnel::reactor::syncview::ClientCircSyncView
- tunnel::streammap::EndSentStreamEnt
- tunnel::streammap::OpenStreamEnt
- tunnel::streammap::OpenStreamEntStream
- tunnel::streammap::Priority
- tunnel::streammap::StreamMap
- util::err::ChannelClosed
- util::keyed_futures_unordered::KeyAlreadyInsertedError
- util::keyed_futures_unordered::KeyedFuturesUnordered
- util::keyed_futures_unordered::KeyedWaker
- util::oneshot_broadcast::BorrowedReceiverFuture
- util::oneshot_broadcast::MessageAlreadySet
- util::oneshot_broadcast::Receiver
- util::oneshot_broadcast::ReceiverFuture
- util::oneshot_broadcast::Sender
- util::oneshot_broadcast::SenderDropped
- util::oneshot_broadcast::Shared
- util::oneshot_broadcast::WakerKey
- util::oneshot_broadcast::WakersAlreadyWoken
- util::sometimes_unbounded_sink::SometimesUnboundedSink
- util::stream_poll_set::KeyAlreadyInsertedError
- util::stream_poll_set::PeekableReady
- util::stream_poll_set::StreamPollSet
- util::ts::AtomicOptTimestamp
Enums
- ClockSkew
- Error
- ResolveError
- ccparams::Algorithm
- channel::ClosedUnexpectedly
- channel::CreateResponse
- channel::CtrlMsg
- channel::OpenChanMsgS2C
- channel::PaddingControlState
- channel::circmap::CircEnt
- channel::circmap::CircIdRange
- channel::codec::CodecError
- channel::handshake::HandshakeMsg
- channel::kist::KistMode
- channel::padding::ParametersError
- channel::padding::SleepInstructions
- channel::reactor::CtrlMsg
- circuit::MetaCellDisposition
- circuit::handshake::HandshakeRole
- circuit::handshake::RelayProtocol
- congestion::State
- congestion::params::Algorithm
- congestion::rtt::Error
- crypto::handshake::RelayHandshakeError
- stream::IncomingStreamRequest
- stream::IncomingStreamRequestDisposition
- stream::IpVersionPreference
- stream::cmdcheck::StreamStatus
- stream::data::DataReaderState
- stream::data::DataStreamMsg
- stream::data::DataWriterState
- stream::flow_control::StreamSendFlowControlEnum
- stream::incoming::IncomingStreamRequest
- stream::incoming::IncomingStreamRequestDisposition
- stream::resolve::ResolveResponseMsg
- tunnel::HopLocation
- tunnel::TargetHop
- tunnel::circuit::celltypes::ClientCircChanMsg
- tunnel::circuit::celltypes::CreateResponse
- tunnel::circuit::handshake::HandshakeRole
- tunnel::circuit::handshake::RelayCryptLayerProtocol
- tunnel::circuit::handshake::RelayProtocol
- tunnel::circuit::path::HopDetail
- tunnel::reactor::CircuitAction
- tunnel::reactor::CircuitHandshake
- tunnel::reactor::CloseStreamBehavior
- tunnel::reactor::MetaCellDisposition
- tunnel::reactor::RemoveLegReason
- tunnel::reactor::RunOnceCmd
- tunnel::reactor::RunOnceCmdInner
- tunnel::reactor::circuit::CircuitCmd
- tunnel::reactor::circuit::ConfluxStatus
- tunnel::reactor::conflux::NotSingleError
- tunnel::reactor::conflux::NotSingleLegError
- tunnel::reactor::conflux::msghandler::ConfluxAction
- tunnel::reactor::conflux::msghandler::client::ConfluxState
- tunnel::reactor::control::CtrlCmd
- tunnel::reactor::control::CtrlMsg
- tunnel::streammap::ClosedStreamEnt
- tunnel::streammap::ShouldSendEnd
- tunnel::streammap::StreamEntMut
- tunnel::streammap::TerminateReason
- util::err::ConfluxHandshakeError
- util::err::Error
- util::err::ReactorError
- util::err::ResolveError
- util::skew::ClockSkew
Traits
- bench_utils::RelayCryptState
- circuit::MsgHandler
- circuit::handshake::KeyGenerator
- congestion::CongestionControlAlgorithm
- congestion::sendme::WindowParams
- crypto::cell::ClientLayer
- crypto::cell::CryptInit
- crypto::cell::InboundClientLayer
- crypto::cell::InboundRelayLayer
- crypto::cell::OutboundClientLayer
- crypto::cell::OutboundRelayLayer
- crypto::cell::RelayLayer
- crypto::cell::bench_utils::RelayCryptState
- crypto::cell::cgo::BlkCipher
- crypto::cell::cgo::BlkCipherDec
- crypto::cell::cgo::BlkCipherEnc
- crypto::handshake::AuxDataReply
- crypto::handshake::ClientHandshake
- crypto::handshake::KeyGenerator
- crypto::handshake::ServerHandshake
- crypto::handshake::ntor_v3::MsgReply
- crypto::ll::kdf::Kdf
- memquota::SpecificAccount
- stream::ClientStreamCtrl
- stream::IncomingStreamRequestFilter
- stream::cmdcheck::CmdChecker
- stream::ctrl::ClientStreamCtrl
- stream::incoming::IncomingStreamRequestFilter
- tunnel::msghandler::MsgHandler
- tunnel::reactor::MetaCellHandler
- tunnel::reactor::circuit::create::CreateHandshakeWrap
- tunnel::reactor::circuit::extender::HandshakeAuxDataHandler
- tunnel::reactor::conflux::msghandler::AbstractConfluxMsgHandler
- util::SinkExt
Macros
- channel::params::define_channels_insns_and_automatic_impls
- crypto::handshake::ntor_v3::define_tweaks
- derive_deftly_template_SpecificAccount
- tunnel::reactor::circuit::unsupported_client_cell
- tunnel::reactor::unwrap_or_shutdown
Functions
- bench_utils::circuit_encrypt_inbound
- bench_utils::tor1::is_recognized
- bench_utils::tor1::set_digest
- channel::check_id_match_helper
- channel::codec::change_message_types
- channel::fake_channel_details
- channel::fake_mpsc
- channel::handshake::codec_err_to_handshake
- channel::reactor::codec_err_to_chan
- circuit::handshake::hs_ntor::server_receive_intro
- congestion::params::is_sendme_inc_valid
- congestion::sendme::cell_counts_towards_windows
- congestion::sendme::cmd_counts_towards_windows
- crypto::cell::bench_utils::circuit_encrypt_inbound
- crypto::cell::cgo::first_block
- crypto::cell::cgo::uiv::split
- crypto::cell::cgo::xor_into
- crypto::cell::tor1::bench_utils::is_recognized
- crypto::cell::tor1::bench_utils::set_digest
- crypto::handshake::hs_ntor::encrypt_and_mac
- crypto::handshake::hs_ntor::get_introduce_key_material
- crypto::handshake::hs_ntor::get_rendezvous_key_material
- crypto::handshake::hs_ntor::server_receive_intro
- crypto::handshake::hs_ntor::server_receive_intro_no_keygen
- crypto::handshake::ntor::client_handshake2_ntor_v1
- crypto::handshake::ntor::client_handshake_ntor_v1
- crypto::handshake::ntor::client_handshake_ntor_v1_no_keygen
- crypto::handshake::ntor::ntor_derive
- crypto::handshake::ntor::server_handshake_ntor_v1
- crypto::handshake::ntor::server_handshake_ntor_v1_no_keygen
- crypto::handshake::ntor_v3::client_handshake_ntor_v3
- crypto::handshake::ntor_v3::client_handshake_ntor_v3_no_keygen
- crypto::handshake::ntor_v3::client_handshake_ntor_v3_part2
- crypto::handshake::ntor_v3::decrypt
- crypto::handshake::ntor_v3::encrypt
- crypto::handshake::ntor_v3::h_key_seed
- crypto::handshake::ntor_v3::h_verify
- crypto::handshake::ntor_v3::hash
- crypto::handshake::ntor_v3::kdf_msgkdf
- crypto::handshake::ntor_v3::server_handshake_ntor_v3
- crypto::handshake::ntor_v3::server_handshake_ntor_v3_no_keygen
- fake_mpsc
- note_incoming_traffic
- supported_client_protocols
- time_since_last_incoming_traffic
- tunnel::circuit::handshake::construct
- tunnel::circuit::resolvedval_to_result
- tunnel::reactor::circuit::msg_streamid
- tunnel::reactor::conflux::cmd_counts_towards_seqno
- tunnel::reactor::conflux::get_single
- tunnel::reactor::send_conflux_outcome
- tunnel::streammap::wrapping_next_stream_id
- util::ct::bool_to_choice
- util::ct::bytes_eq
- util::ct::is_zero
- util::fake_mq
- util::oneshot_broadcast::channel
- util::oneshot_broadcast::receiver_fut_drop
- util::oneshot_broadcast::receiver_fut_poll
Type Aliases
- Result
- channel::CellFrame
- channel::OpenChanCellS2C
- channel::reactor::BoxedChannelSink
- channel::reactor::BoxedChannelStream
- channel::reactor::BoxedChannelStreamOps
- channel::reactor::ReactorResultChannel
- congestion::sendme::CircRecvWindow
- congestion::sendme::CircSendWindow
- congestion::sendme::StreamRecvWindow
- congestion::sendme::StreamSendWindow
- crypto::cell::Tor1Hsv3RelayCrypto
- crypto::cell::Tor1RelayCrypto
- crypto::cell::cgo::Block
- crypto::cell::cgo::BlockLen
- crypto::cell::cgo::et::EtTweak
- crypto::cell::cgo::prf::PrfTweak
- crypto::cell::cgo::uiv::UivTweak
- crypto::handshake::RelayHandshakeResult
- crypto::handshake::hs_ntor::AuthInputMac
- crypto::handshake::hs_ntor::EncKey
- crypto::handshake::hs_ntor::MacKey
- crypto::handshake::hs_ntor::MacTag
- crypto::handshake::ntor::Authcode
- crypto::handshake::ntor_v3::DigestVal
- crypto::handshake::ntor_v3::EncKey
- crypto::handshake::ntor_v3::MacKey
- crypto::handshake::ntor_v3::MacVal
- memquota::ToplevelAccount
- stream::cmdcheck::AnyCmdChecker
- stream::data::BoxSyncFuture
- stream::incoming::RelayCmdSet
- tunnel::circuit::CircuitRxReceiver
- tunnel::circuit::CircuitRxSender
- tunnel::circuit::StreamMpscReceiver
- tunnel::circuit::StreamMpscSender
- tunnel::reactor::ConfluxHandshakeResult
- tunnel::reactor::ConfluxLinkResultChannel
- tunnel::reactor::ReactorResultChannel
- tunnel::reactor::StreamReqSender
Statics
Constants
- channel::CHANNEL_BUFFER_SIZE
- circuit::CIRCUIT_BUFFER_SIZE
- crypto::binding::CIRC_BINDING_LEN
- crypto::cell::cgo::BLK_LEN
- crypto::cell::cgo::CGO_AD_LEN
- crypto::cell::cgo::CGO_PAYLOAD_LEN
- crypto::cell::cgo::CGO_TAG_LEN
- crypto::cell::cgo::HLEN_UIV
- crypto::cell::cgo::et::TLEN_ET
- crypto::cell::cgo::prf::PRF_N0_LEN
- crypto::cell::cgo::prf::PRF_N1_OFFSET
- crypto::cell::tor1::DIGEST_RANGE
- crypto::cell::tor1::EMPTY_DIGEST
- crypto::cell::tor1::RECOGNIZED_RANGE
- crypto::cell::tor1::SENDME_TAG_LEN
- crypto::handshake::fast::FAST_C_HANDSHAKE_LEN
- crypto::handshake::fast::FAST_S_HANDSHAKE_LEN
- crypto::handshake::fast::SECRET_INPUT_LEN
- crypto::handshake::hs_ntor::INTRO1_TARGET_LEN
- crypto::handshake::ntor_v3::DIGEST_LEN
- crypto::handshake::ntor_v3::ENC_KEY_LEN
- crypto::handshake::ntor_v3::ID_LEN
- crypto::handshake::ntor_v3::MAC_KEY_LEN
- crypto::handshake::ntor_v3::MAC_LEN
- crypto::handshake::ntor_v3::NTOR3_CIRC_VERIFICATION
- crypto::handshake::ntor_v3::PROTOID
- crypto::handshake::ntor_v3::PUB_KEY_LEN
- crypto::handshake::ntor_v3::T_AUTH
- crypto::handshake::ntor_v3::T_FINAL
- crypto::handshake::ntor_v3::T_KEY_SEED
- crypto::handshake::ntor_v3::T_MSGKDF
- crypto::handshake::ntor_v3::T_MSGMAC
- crypto::handshake::ntor_v3::T_VERIFY
- tunnel::circuit::CIRCUIT_BUFFER_SIZE
- tunnel::reactor::circuit::RECV_WINDOW_INIT
- tunnel::reactor::circuit::SEND_WINDOW_INIT
- tunnel::reactor::circuit::STREAM_READER_BUFFER
- util::skew::MIN