OverviewFilesCommitsIssuesDocsReleasesPeers

P2P-Hiverelay / packages / blind-ipc / hiverelay-blind-private-ipc-v1.draft.cenc

10 lines · cenc ref:
hiverelay-blind-private-ipc-v1��]���ϬR
g\�^�p�����گG�R3EgLocalDispatchV1totalLength:u32beversion:u8=1family:wire-family-u8+transportId:wire-transport-u8-or-ready-zero=transportSupportBit:u16be[one-hot-wire-support-or-ready-zero]endpointId:u8[1..255],outerClass:wire-outer-class-u8-or-ready-zeroacceptedMonotonicMillis:u64be%absoluteDeadlineMonotonicMillis:u64be adjacentRelayKeyPresent:u8[0..1]*adjacentRelayKey:optional-fixed32[nonzero](bodyLength:u32be[class-exact-or-ready65](externalCanonicalBytes:bytes[bodyLength]MreadyVariant:DESCRIBE|transport0|support0|outer0|no-adjacent|deadline=t0+2000LocalUnaryResponseV1totalLength:u32beversion:u8=1responseKind:u8[1..3]localBrokerError:u8[0..6]1bodyLength:u32be[class-exact-or-zero-or-ready120](externalCanonicalBytes:bytes[bodyLength]LocalStreamOpenV1totalLength:u32beversion:u8=1openKind:u8[1..4]transportId:wire-transport-u8/transportSupportBit:u16be[one-hot-wire-support]endpointId:u8[1..255]streamMode:u8[1..5]#channelClass:u8[closed-combination]acceptedMonotonicMillis:u64be!openDeadlineMonotonicMillis:u64be adjacentRelayKeyPresent:u8[0..1]*adjacentRelayKey:optional-fixed32[nonzero].contextLength:u32be[exact-by-open-combination](context:closed-canonical-private-contextAcombination1:open1|mode1|class1..3|context1:225|adjacent-optionalAcombination2:open1|mode2|class1..3|context1:225|adjacent-optionalAcombination3:open2|mode3|class1..3|context2:137|adjacent-required?combination4:open3|mode4|class0|context2:137|adjacent-forbiddenBcombination5:open4|mode5|class1..3|context2:137|adjacent-forbiddenLocalStreamFrameV1totalLength:u32beversion:u8=1direction:u8[1..2]frameKind:u8[1..5]5sequence:u64be[first0-exact+1-per-physical-direction]wireClass:u8[0..3]flags:u8[FIN-only](bodyLength:u32be[kind/class/phase-bound]bytes:bytes[bodyLength]6CONTENT:class1..3|max=classBytes-23|zero-only-with-FIN0CORE_RAW:class0|bytes0..65535|zero-only-with-FINECIPHERTEXT:class0=flights32,96,64|class1..3=exact-class|FIN-forbidden0CONTROL:class0|flags0|exact-LocalStreamControlV1/ABORT:class0|flags0|one-registered-generic-codeLocalAuthenticatedChannelV1version:u8=1!edgeProcessNonce:fixed32[nonzero]"localChannelNonce:fixed32[nonzero](parentSessionId:fixed32[derived-nonzero]%transportProfileHash:fixed32[nonzero](finalNoiseHandshakeHash:fixed64[nonzero](channelBindingMac:fixed32[keyed-blake2b]:exporter-domain:hiverelay.blind.native-session-exporter.v17parent-domain:hiverelay.blind.private-parent-session.v19binding-domain:hiverelay.blind.private-channel-binding.v17authority:constant-time-verify-to-opaque-branded-handleLocalStreamAttachContextV1version:u8=1ticket:fixed32[nonzero-one-use] parentSessionId:fixed32[nonzero]!descriptorSequence:u64be[nonzero]descriptorHash:fixed32[nonzero]bindingHash:fixed32[nonzero]6ticket:delete-before-compare|ttl<=2000ms|pending<=10245authority:successful-consume-to-opaque-branded-handleLocalStreamControlV1version:u8=1controlKind:u8[closed-1..7]controlId:u64be[nonzero]$CHANNEL_ACCEPT:bindingHash32|total42*CHANNEL_REJECT:localBrokerError-u8|total11,ATTACH_TICKET:ticket32|bindingHash32|total74�EGRESS_DIAL:endpointBindingHash32|bindingTableHash32|transportProfileHash32|wireClass-u8|deadline-u64|maxOpen-u32|maxStream-u64|idle-u32|lifetime-u32|ticket32|total167jEGRESS_RESULT:status-u8|endpointBindingHash32|adjacent-tag-and-optional32|ticket32|failure76-or-success108;CORE_CHILD_OPEN:streamId-u64|ticket32|bindingHash32|total82mNOISE_SESSION_OPEN:endpointBindingHash32|handshakeProfileHash32|prologueHash32|wireClass-u8|ticket32|total139no-freeform-payload-or-textFAMILYDESCRIBECELLINBOXCOREFORWARDTRANSPORT_ID	HTTPS_DIRECTDIRECT_PROTOMUX_NOISE
OHTTP_INGRESS
OHTTP_GATEWAYSPLIT_PROTOMUX_NOISEHTTP3_MASQUETOR_V3_ONIONWEBTRANSPORT_WEBSOCKET_TUNNELMIX_PACKET_INGRESS		TRANSPORT_SUPPORTDIRECT_HTTP
DIRECT_NATIVEOHTTPTOR_HTTP
TOR_NATIVE
MASQUE_NATIVE  OUTER_CLASS1�2�@3�4�5�6��STREAM_WIRE_CLASS1�2�@3���responseKindEXTERNAL_CANONICALLOCAL_BROKER_ERRORLOCAL_READY_ACKcontrolKind
EDGE_READYlocalBrokerError
MALFORMED_IPCUNAUTHORIZED_EDGE_PEER"TOPOLOGY_PROFILE_ENDPOINT_MISMATCHCLASS_LENGTH_CAPDAEMON_DRAININGINTERNAL_IPC_FAILUREstreamOpenKindPUBLIC_CONTENT_CHANNELAUTHORIZED_EGRESS_CHANNELCORE_RAW_CHILDLOCAL_NOISE_ENDPOINT
streamModeDISPATCH_CONTENTOUTER_ENVELOPE_CONTENTFORWARD_HOP_CONTENTCORE_RAWNOISE_ENDPOINTstreamContextKindAUTHENTICATED_CHANNELONE_USE_ATTACHstreamAdjacentPolicyOPTIONALREQUIRED	FORBIDDENstreamOpenCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINTstreamDirectionEDGE_TO_DAEMONDAEMON_TO_EDGE
streamFlagFINstreamFrameKindCONTENTCORE_RAW
CIPHERTEXTCONTROLABORTstreamControlKindCHANNEL_ACCEPTCHANNEL_REJECT
ATTACH_TICKETEGRESS_DIAL
EGRESS_RESULTCORE_CHILD_OPENNOISE_SESSION_OPENciphertextPhaseFLIGHT_1FLIGHT_2FLIGHT_3	TRANSPORTciphertextBytesFLIGHT_1 FLIGHT_2`FLIGHT_3@streamControlBytes
ATTACH_TICKETJCHANNEL_ACCEPT*CHANNEL_REJECTCORE_CHILD_OPENREGRESS_DIAL�EGRESS_RESULT_FAILURELEGRESS_RESULT_SUCCESSlNOISE_SESSION_OPEN�localAbortCodePEER_EOFBAD_SEQUENCECAP_EXCEEDEDTIMEOUTDRAININGTRANSPORT_FAILUREINTERNAL_FAILURE
readyRulesENABLED_OPERATION_BITS_MASK���? REQUIRED_DESCRIBE_OPERATION_BITSlimitsAGGREGATE_HEADER_BYTES�@ATTACH_CONTEXT_BYTES�#AUTHENTICATED_CHANNEL_CONTEXT_BYTES�CHILD_TICKET_BYTES CONTROL_BODY_BYTES�@HEADER_FIELD_COUNT MAX_CORE_RAW_BYTES���MAX_PENDING_CHILD_TICKETS�MAX_STREAM_CONTEXT_BYTES	�MAX_STREAM_FRAME_BODY_BYTES
���READY_ACK_BODY_BYTESxREADY_PROBE_BODY_BYTESAREQUEST_LINE_BYTES
�STREAM_CONTENT_OVERHEAD_BYTESSTREAM_FRAME_HEADER_BYTES!STREAM_OPEN_ADJACENT_HEADER_BYTESASTREAM_OPEN_BASE_HEADER_BYTES!UNARY_ADJACENT_HEADER_BYTES@UNARY_BASE_HEADER_BYTES UNARY_RESPONSE_HEADER_BYTEStimingMillisBODY_PROGRESS_IDLE��CHILD_TICKET_TTL��COMPLETE_BODY_AFTER_HEADERS�'CORS_PREFLIGHT_ABSOLUTE��DAEMON_RESPONSE_WRITE��EDGE_RESPONSE_FIRST_BYTE��FIRST_BODY_BYTE��HEADERS_AFTER_HANDSHAKE��INBOX_DAEMON_RESPONSE_RESERVE	��INBOX_UNARY_ABSOLUTE
���INBOX_WATCH_MARGIN��IPC_CONNECT_AND_WRITE��ORDINARY_UNARY_ABSOLUTE
��:PUBLIC_WRITE_IDLE��READY_ACK_MAX_LIFETIME��READY_ACK_REFRESH_LEAD��READY_PATH_CONNECT��READY_PROBE_ABSOLUTE��STREAM_OPEN_ABSOLUTE��:
TLS_HANDSHAKE��streamOpenKindByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINTstreamModeByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINTstreamClassMinimumByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINTstreamClassMaximumByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINTstreamContextKindByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINT!streamAdjacentPolicyByCombinationPUBLIC_DISPATCHPUBLIC_OUTER_ENVELOPEAUTHORIZED_EGRESS_FORWARD_HOPCORE_RAW_CHILDLOCAL_NOISE_ENDPOINT