package net.i2p.util

General utility classes shared across the core libraries and the router.

  • Logging (Log, LogManager, LogWriter outputs)
  • HTTP fetches through the proxy (EepGet)
  • String and encoding helpers (see also DataHelper)
  • Collection and map helpers
  • File and I/O helpers
  • Thread and executor helpers
  • Network address utilities
  • Random sources (RandomSource, FortunaRandomSource)
  • Native BigInteger support via the jbigi library
  • System version and memory checks

Classes here may be changed or moved without notice.

See also: RFC 2617 (HTTP authentication) • RFC 4941 (temporary IPv6 addresses) • RFC 5952 (IPv6 text format) • RFC 7578 (multipart form data) • RFC 7858 (DNS over TLS) • RFC 8484 (DNS over HTTPS).