Changeset View
Changeset View
Standalone View
Standalone View
OVERVIEW
Show All 28 Lines | these programs. | ||||
Compression Library | Compression Library | ||||
- Ssh uses the GNU GZIP compression library (ZLIB). | - Ssh uses the GNU GZIP compression library (ZLIB). | ||||
Encryption/Decryption | Encryption/Decryption | ||||
- Ssh contains several encryption algorithms. These are all | - Ssh contains several encryption algorithms. These are all | ||||
accessed through the cipher.h interface. The interface code is | accessed through the cipher.h interface. The interface code is | ||||
in cipher.c, and the implementations are in libc. | in cipher.c, and the implementations are either in libc or | ||||
LibreSSL. | |||||
Multiple Precision Integer Library | Multiple Precision Integer Library | ||||
- Uses the SSLeay BIGNUM sublibrary. | - Uses the LibreSSL BIGNUM sublibrary. | ||||
Random Numbers | Random Numbers | ||||
- Uses arc4random() and such. | - Uses arc4random() and such. | ||||
RSA key generation, encryption, decryption | RSA key generation, encryption, decryption | ||||
- Ssh uses the RSA routines in libssl. | - Ssh uses the RSA routines in libssl. | ||||
▲ Show 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | these programs. | ||||
Auxiliary files | Auxiliary files | ||||
- There are several other files in the distribution that contain | - There are several other files in the distribution that contain | ||||
various auxiliary routines: | various auxiliary routines: | ||||
ssh.h the main header file for ssh (various definitions) | ssh.h the main header file for ssh (various definitions) | ||||
uidswap.c uid-swapping | uidswap.c uid-swapping | ||||
xmalloc.c "safe" malloc routines | xmalloc.c "safe" malloc routines | ||||
$OpenBSD: OVERVIEW,v 1.14 2018/07/27 03:55:22 dtucker Exp $ | $OpenBSD: OVERVIEW,v 1.15 2018/10/23 05:56:35 djm Exp $ |