DDN-NET-SSH
DDN SSH - Pure D implementation of the SSH-2 client protocol
Modules 18
- ddn.net.ssh.agentssh-agent wire codec (RFC 9322 / OpenSSH PROTOCOL.agent).
- ddn.net.ssh.agent_clientAsynchronous ssh-agent client over a supplied byte transport.
- ddn.net.ssh.channelMultiplexed SSH connection-protocol channels (RFC 4254).
- ddn.net.ssh.kex_curveCurve25519 key exchange math: the exchange hash and the SSH key derivation function (RFC 4253 section 7.2, RFC 8731).
- ddn.net.ssh.kex_ecdhSSH ECDH over NIST P-256 (RFC 5656): wire-name selection, uncompressed-point validation, and independent transcript vectors.
- ddn.net.ssh.kex_group14Diffie-Hellman group14 SHA-256 key-exchange math: SSH group14 parameters, exponent generation, peer-value validation helpers, and the DH exchange-hash transcript (RFC 4253 section 7.2 and 8, RFC 35...
- ddn.net.ssh.kexinitSSH_MSG_KEXINIT construction, parsing, and algorithm negotiation (RFC 4253 section 7.1, RFC 8308, strict KEX).
- ddn.net.ssh.key_filesSSH private key file loaders (unencrypted formats only).
- ddn.net.ssh.keysSSH public key and signature codecs (RFC 4253 section 6.6, RFC 8332).
- ddn.net.ssh.known_hostsknown_hosts parsing and host trust matching.
- ddn.net.ssh.messagesSSH protocol message numbers (RFC 4250 assigned numbers).
- ddn.net.sshPure D SSH-2 client protocol implementation.
- ddn.net.ssh.packetSSH binary packet protocol (RFC 4253 section 6).
- ddn.net.ssh.packet_chachaOpenSSH chacha20-poly1305@openssh.com packet protection.
- ddn.net.ssh.packet_etmEncrypt-then-MAC SSH packet protection for AES-CTR with hmac-sha2-256-etm@openssh.com and hmac-sha2-512-etm@openssh.com.
- ddn.net.ssh.packet_gcmAES-GCM packet protection for the SSH transport (RFC 5647).
- ddn.net.ssh.sessionSSH client session implementation.
- ddn.net.ssh.wireSSH wire-format codec (RFC 4251 section 5).