E02-YG: Yes
Rationale
Dowling, Fischlin, Guenther and Stebila, Journal of Cryptology 34:37 (2021), publish a computational analysis of the final TLS 1.3 handshake and its staged key derivation, distinguishing authentication levels and their assumptions. The selected Yggdrasil composition explicitly includes TLS 1.3 peer transport. Pinned tls.go configures Go crypto/tls, and link_tls.go creates TLS dialers/listeners. This is an independent analysis of a security-critical protocol mechanism used in the selected composition, beyond a primitive review. E02 credits existence of bounded mechanism analysis, as already done for E02-MQ; it does not require or imply a whole-stack audit.
Assessment method
Published mechanism-analysis coverage, explicitly separated from implementation assurance
Source context
Dowling et al. (2021) TLS 1.3 analysis and pinned Yggdrasil transport source
Outstanding qualification
Credit the TLS 1.3 handshake component only. The pinned configuration skips normal certificate-chain verification, has permissive verification callbacks and does not request client certificates. Consequently this source does not establish Yggdrasil peer authentication or satisfaction of the proof assumptions by its trust/pinning integration. Ironwood routing, native end-to-end encryption, metadata authentication, TLS padding, composition and Go implementation are not audited by this paper. The dialer also allows TLS 1.2; the finding concerns the selected TLS 1.3 case, not every connection the implementation permits. Academic authors/affiliations and funding are documented in round292; no additional conflicts audit. No security guarantee, runtime test, benchmark or new source-code audit is inferred.
Public sources
- https://doi.org/10.1007/s00145-021-09384-1
- https://d-nb.info/1255501162/34
- https://github.com/yggdrasil-network/yggdrasil-go/blob/422836eeb21a99790caa286aa63d493bbc4766d7/src/core/tls.go
- https://github.com/yggdrasil-network/yggdrasil-go/blob/422836eeb21a99790caa286aa63d493bbc4766d7/src/core/link_tls.go
Editorial evidence references
The following identifiers refer to research records not included in this public package; they are not public links.
- round292-sources.json
- round300-sources.json