gitextract_b3_7o8a6/ ├── .github/ │ └── workflows/ │ └── gh-pages.yml ├── .gitignore ├── .npmrc ├── .parcelrc ├── .prettierrc ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── frombootstrap.css ├── index.html ├── package.json ├── print.js ├── printmode.css ├── public/ │ ├── .nojekyll │ ├── 404.html │ └── sitemap.xml └── src/ ├── App.jsx ├── DTLS/ │ ├── clientApplicationDataDatagram.json │ ├── clientApplicationKeysCalc.json │ ├── clientHandshakeFinishedDatagram.json │ ├── clientHandshakeKeysCalc.json │ ├── clientHelloDatagram.json │ ├── clientKeyExchangeGeneration.json │ ├── index.js │ ├── serverACKDatagram.json │ ├── serverAlertDatagram.json │ ├── serverApplicationDataDatagram.json │ ├── serverApplicationKeysCalc.json │ ├── serverCertVerifyDatagram.json │ ├── serverCertificateDatagram.json │ ├── serverEncryptedExtensionsDatagram.json │ ├── serverHandshakeFinishedDatagram.json │ ├── serverHandshakeKeysCalc.json │ ├── serverHelloDatagram.json │ └── serverKeyExchangeGeneration.json ├── Datagram/ │ ├── index.jsx │ └── style.module.css ├── Footer/ │ └── index.jsx ├── Header/ │ ├── index.jsx │ └── style.module.css ├── Intro/ │ ├── index.jsx │ └── style.module.css ├── QUIC/ │ ├── clientAck.json │ ├── clientApplicationKeysCalc.json │ ├── clientApplicationPacket1.json │ ├── clientApplicationPacket2.json │ ├── clientHandshake1.json │ ├── clientHandshake2.json │ ├── clientHandshakeKeysCalc.json │ ├── clientInitialKeysCalc.json │ ├── clientInitialPacket.json │ ├── clientKeyExchangeGeneration.json │ ├── clientTLSHandshakeFinished.json │ ├── index.js │ ├── padding.json │ ├── serverApplicationKeysCalc.json │ ├── serverApplicationPacket1.json │ ├── serverApplicationPacket2.json │ ├── serverHandshakeKeysCalc.json │ ├── serverHandshakePacket1.json │ ├── serverHandshakePacket2.json │ ├── serverHandshakePacket3.json │ ├── serverInitialKeysCalc.json │ ├── serverInitialPacket.json │ ├── serverKeyExchangeGeneration.json │ ├── serverTLSHandshakeFinished.json │ ├── tls-certificate.json │ ├── tls-certificateVerify.json │ ├── tls-clientHello.json │ ├── tls-encryptedExtensions.json │ └── tls-serverHello.json ├── RecOuter/ │ ├── Annotations/ │ │ ├── context.js │ │ ├── index.jsx │ │ └── style.module.css │ ├── CodeSample/ │ │ ├── index.jsx │ │ └── style.module.css │ ├── Math/ │ │ ├── index.jsx │ │ └── style.module.css │ ├── Table/ │ │ └── index.jsx │ ├── X25519/ │ │ ├── Calculator/ │ │ │ ├── PublicKeyMultiplier.jsx │ │ │ ├── SecretKeyMultiplier.jsx │ │ │ ├── YCoordinate.jsx │ │ │ ├── index.jsx │ │ │ ├── style.module.css │ │ │ └── utils.js │ │ ├── Flex/ │ │ │ ├── index.jsx │ │ │ └── style.module.css │ │ ├── QA/ │ │ │ ├── index.jsx │ │ │ └── style.module.css │ │ ├── curve.js │ │ ├── field.js │ │ └── index.js │ ├── index.jsx │ ├── style.module.css │ └── utils.jsx ├── TLS12/ │ ├── clientApplicationData.json │ ├── clientChangeCipherSpec.json │ ├── clientCloseNotify.json │ ├── clientEncryptionKeysGeneration.json │ ├── clientHandshakeFinished.json │ ├── clientHello.json │ ├── clientKeyExchange.json │ ├── clientKeyExchangeGeneration.json │ ├── index.js │ ├── serverApplicationData.json │ ├── serverCertificate.json │ ├── serverChangeCipherSpec.json │ ├── serverEncryptionKeysGeneration.json │ ├── serverHandshakeFinished.json │ ├── serverHello.json │ ├── serverHelloDone.json │ ├── serverKeyExchange.json │ └── serverKeyExchangeGeneration.json ├── TLS13/ │ ├── clientApplicationData.json │ ├── clientApplicationKeysCalc.json │ ├── clientChangeCipherSpec.json │ ├── clientHandshakeFinished.json │ ├── clientHandshakeKeysCalc.json │ ├── clientHello.json │ ├── clientKeyExchangeGeneration.json │ ├── index.js │ ├── serverApplicationData.json │ ├── serverApplicationKeysCalc.json │ ├── serverCertVerify.json │ ├── serverCertificate.json │ ├── serverChangeCipherSpec.json │ ├── serverEncryptedExtensions.json │ ├── serverHandshakeFinished.json │ ├── serverHandshakeKeysCalc.json │ ├── serverHello.json │ ├── serverKeyExchangeGeneration.json │ ├── serverNewSessionTicket1.json │ ├── serverNewSessionTicket2.json │ ├── wrappedRecord1.json │ ├── wrappedRecord2.json │ ├── wrappedRecord3.json │ ├── wrappedRecord4.json │ ├── wrappedRecord5.json │ ├── wrappedRecord6.json │ ├── wrappedRecord7.json │ ├── wrappedRecord8.json │ └── wrappedRecord9.json ├── X25519/ │ ├── handsOn.json │ ├── index.js │ ├── mathOnTheCurve.json │ ├── overview.json │ └── q&a.json ├── common.css ├── context/ │ └── slugger.js ├── hard-encoded.css ├── illustrated.css ├── index.js ├── router.js └── utils.js