Tue, 10 Nov 2026 11:39:11 UTC Log in
General Stream I/O 2.88 MB built 2026-10-13 22:23:05 GMT

Description

This is gensio (pronounced gen'-see-oh), a framework for giving a consistent view of various stream (and packet) I/O types. You create a gensio object (or a gensio), and you can use that gensio without having to know too much about what is going on underneath. You can stack gensio on top of another one to add protocol functionality. For instance, you can create a TCP gensio, stack SSL on top of that, and stack Telnet on top of that. It supports a number of network I/O and serial ports. gensios that stack on other gensios are called filters. You can do the same thing with receiving ports. You can set up a gensio accepter (accepter) to accept connections in a stack. So in our previous example, you can setup TCP to listen on a specific port and automatically stack SSL and Telnet on top when the connection comes in, and you are not informed until everything is ready. A very important feature of gensio is that it makes establishing encrypted and authenticated connections much easier than without it. Beyond basic key management, it's really no harder than TCP or anything else. It offers extended flexibility for controlling the authentication process if needed. It's really easy to use. Note that the gensio(5) man page has more details on individual gensio types.

Dependencies

29 total
Requires27
  • /bin/sh
  • /bin/sh
  • /bin/sh
  • /usr/bin/python3
  • /usr/bin/sh
  • filesystem(unmerged-sbin-symlinks)
  • ld-linux-riscv64-lp64d.so.1()(64bit)
  • ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)
  • libc.so.6()(64bit)
  • libc.so.6(GLIBC_2.27)(64bit)
  • libc.so.6(GLIBC_2.33)(64bit)
  • libc.so.6(GLIBC_2.34)(64bit)
  • libc.so.6(GLIBC_2.38)(64bit)
  • libcrypto.so.4()(64bit)
  • libcrypto.so.4(OPENSSL_4.0.0)(64bit)
  • libgensio.so.14()(64bit)
  • libgensioglib.so.14()(64bit)
  • libgensiomdns.so.14()(64bit)
  • libgensioosh.so.14()(64bit)
  • libgensiotcl.so.14()(64bit)
  • libpam.so.0()(64bit)
  • libpam.so.0(LIBPAM_1.0)(64bit)
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
  • rpmlib(PayloadFilesHavePrefix) <= 4.0-1
  • rpmlib(PayloadIsZstd) <= 5.4.18-1
  • rtld(GNU_HASH)
Provides2
  • gensio = 3.0.3-3.fc45
  • gensio(riscv-64) = 3.0.3-3.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

50
Name ascending sort Size
/usr/bin/gagwpe 31.43 KB
/usr/bin/gensiot 44.07 KB
/usr/bin/gmdns 23.32 KB
/usr/bin/greflector 6.65 KB
/usr/bin/gsh 6.00 B
/usr/bin/gsound 19.39 KB
/usr/bin/gtlssh 64.33 KB
/usr/bin/gtlssh-keygen 43.74 KB
/usr/bin/gtlsshd 60.27 KB
/usr/bin/gtlssync 36.00 B
/usr/lib/.build-id 0.00 B
/usr/lib/.build-id/25 0.00 B
/usr/lib/.build-id/25/39235b5181f6b4abd34cce790bf203259171c7 26.00 B
/usr/lib/.build-id/47 0.00 B
/usr/lib/.build-id/47/2330851e8bd6d16d4a0460237fb6153dc25740 33.00 B
/usr/lib/.build-id/5a 0.00 B
/usr/lib/.build-id/5a/35e4109c27cb404124e12199949d43c162b3e0 27.00 B
/usr/lib/.build-id/9b 0.00 B
/usr/lib/.build-id/9b/e9e0fc7763819bd0ae95d4da1ee3d042ed9b09 26.00 B
/usr/lib/.build-id/a5 0.00 B
/usr/lib/.build-id/a5/92a798c0b6496fa2ef2d925cd0a03832122eb8 27.00 B
/usr/lib/.build-id/af 0.00 B
/usr/lib/.build-id/af/7ca85d4dbf21301540612eec3c760cff73f2d2 26.00 B
/usr/lib/.build-id/e9 0.00 B
/usr/lib/.build-id/e9/4fc67d39d337c3349e37359f680c56f16cc591 25.00 B
/usr/lib/systemd/system/gtlsshd.service 293.00 B
/usr/share/doc/gensio 0.00 B
/usr/share/doc/gensio/AUTHORS 68.00 B
/usr/share/doc/gensio/ChangeLog 21.99 KB
/usr/share/doc/gensio/FAQ.rst 5.56 KB
/usr/share/doc/gensio/NEWS 21.00 B
/usr/share/doc/gensio/README.rst 17.46 KB
/usr/share/doc/gensio/SECURITY.md 527.00 B
/usr/share/doc/gensio/docs 0.00 B
/usr/share/doc/gensio/docs/AFSK_Modem.rst 11.07 KB
/usr/share/doc/gensio/docs/AGWPE.pdf 251.78 KB
/usr/share/doc/gensio/docs/AX25.2.2-Jul 98-2.pdf 2.71 MB
/usr/share/licenses/gensio 0.00 B
/usr/share/licenses/gensio/COPYING 17.67 KB
/usr/share/licenses/gensio/COPYING.LIB 25.91 KB
/usr/share/man/man1/gensiot.1.gz 1.55 KB
/usr/share/man/man1/gmdns.1.gz 1.20 KB
/usr/share/man/man1/greflector.1.gz 539.00 B
/usr/share/man/man1/gsh.1.gz 11.00 B
/usr/share/man/man1/gsound.1.gz 732.00 B
/usr/share/man/man1/gtlssh-keygen.1.gz 3.44 KB
/usr/share/man/man1/gtlssh.1.gz 2.78 KB
/usr/share/man/man1/gtlssync.1.gz 279.00 B
/usr/share/man/man5/gensio.5.gz 38.63 KB
/usr/share/man/man8/gtlsshd.8.gz 2.47 KB
Files 1–50 of 50

Component of

buildroots that installed this RPM

No Buildroots