Skip to content
This repository has been archived by the owner on Feb 18, 2021. It is now read-only.

Latest commit

 

History

History
43 lines (41 loc) · 2.43 KB

glossary.md

File metadata and controls

43 lines (41 loc) · 2.43 KB

Glossary

channel a virtual stream that allows two endpoints to exchange data reliably or unreliably
chunking a packet is chunked into smaller pieces for low-MTU or streaming transports
cloaking method used to hide telehash traffic on the wire by randomizing all data sent
CS Cipher Set, a collection of crypto algorithms with a given CSID
CSID Cipher Set ID, predefined hex number identifying a CS
CSK Cipher Set Key, the public key bytes for a given CSID
endpoint a participant in the telehash network identified by a single hashname
E3X End-to-End Encrypted eXchange, a flexible encrypted exchange wire protocol
exchange the current encrypted session state between two endpoints
handshake message type used to establish an encrypted session for channels
hashname an endpoint identifier, calculated from all of its CSKs
LOB Length-Object-Binary, an encoding format that allows combining JSON and binary data
link a connection between two endpoints either directly or via a router
mesh a number of links with active encrypted sessions over any transport; participants in the mesh are called endpoints
message an asynchronous encrypted packet between two endpoints
packet an encapsulation format for JSON and binary data using length object binary (LOB) encoding
router an endpoint that will facilitate link setup between two other endpoints
transport underlying network responsible for packet transfer
URI Uniform Rescource Identifier, to enable endpoints to share enough information (hashname, transport) for out-of-band connection setup and references