Linux workstation

Upstream software project

argon2

The password hash Argon2, winner of PHC (libraries)

About argon2

The password hash Argon2, winner of PHC (libraries)

This project links 40 native package records across 10 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

argon2 repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
Alpine Linux 3.21: 4 package records; Alpine Linux 3.22: 4 package records; Alpine Linux 3.23: 4 package records; Debian 12 (Bookworm): 4 package records; Debian 13 (Trixie): 3 package records; Fedora 43: 3 package records; Fedora 44: 3 package records; openSUSE Leap 15.6: 5 package records; openSUSE Leap 16.0: 5 package records; openSUSE Tumbleweed: 5 package records. Catalog coverage diagram, not an application screenshot.argon2: recorded package coverageAlpine Linux 3.214 recordsAlpine Linux 3.224 recordsAlpine Linux 3.234 recordsDebian 12 (Bookworm)4 recordsDebian 13 (Trixie)3 recordsFedora 433 recordsFedora 443 recordsopenSUSE Leap 15.65 records
OpenFactory diagram of linked package records. The first eight releases are shown; all 10 appear below. It is not an application screenshot.

Project identity

Project
argon2
Publisher
Not authoritatively mapped
Native package records
40
Operating systems
alpine-linux-3-21, alpine-linux-3-22, alpine-linux-3-23, debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-15-6, opensuse-leap-16-0, opensuse-tumbleweed
License expression
Apache-2.0 OR CC0-1.0
Metadata completeness
70/100 (not a software quality rating)
Source repository
Open source repository

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

Argon2 is a password-hashing function that summarizes the state of the art in the design of memory-hard functions and can be used to hash passwords for credential storage, key derivation, or other applications. It has a simple design aimed at the highest memory filling rate and effective use of multiple computing units, while still providing defense against tradeoff attacks (by exploiting the cache and memory organization of the recent processors). Argon2 has three variants: Argon2i, Argon2d, and Argon2id. * Argon2d is faster and uses data-depending memory access, which makes it highly resistant against GPU cracking attacks and suitable for applications with no threats from side-channel timing attacks (eg. cryptocurrencies). * Argon2i instead uses data-independent memory access, which is preferred for password hashing and password-based key derivation, but it is slower as it makes more passes over the memory to protect from tradeoff attacks. * Argon2id is a hybrid of Argon2i and Argon2d, using a combination of data-depending and data-independent memory accesses, which gives some of Argon2i's resistance to side-channel cache timing attacks and much of Argon2d's resistance to GPU cracking attacks.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Alpine Linux 3.21

  1. argon2

    Alpine Linux 3.21 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC

    aarch64x86_64v3.21
  2. argon2-dev

    Alpine Linux 3.21 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (development files)

    aarch64x86_64v3.21
  3. argon2-libs

    Alpine Linux 3.21 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (libraries)

    aarch64x86_64v3.21
  4. argon2-static

    Alpine Linux 3.21 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (static library)

    aarch64x86_64v3.21

Alpine Linux 3.22

  1. argon2

    Alpine Linux 3.22 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC

    aarch64x86_64v3.22
  2. argon2-dev

    Alpine Linux 3.22 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (development files)

    aarch64x86_64v3.22
  3. argon2-libs

    Alpine Linux 3.22 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (libraries)

    aarch64x86_64v3.22
  4. argon2-static

    Alpine Linux 3.22 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (static library)

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. argon2

    Alpine Linux 3.23 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC

    aarch64x86_64v3.23
  2. argon2-dev

    Alpine Linux 3.23 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (development files)

    aarch64x86_64v3.23
  3. argon2-libs

    Alpine Linux 3.23 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (libraries)

    aarch64x86_64v3.23
  4. argon2-static

    Alpine Linux 3.23 / source argon2

    20190702-r5

    The password hash Argon2, winner of PHC (static library)

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. argon2

    Debian 12 (Bookworm) / libs

    0~20171227-0.3+deb12u1

    memory-hard hashing function - utility

    amd64arm64bookworm
  2. libargon2-0

    Debian 12 (Bookworm) / libs / source argon2

    0~20171227-0.3+deb12u1

    memory-hard hashing function - runtime library

    amd64arm64bookworm
  3. libargon2-1

    Debian 12 (Bookworm) / libs / source argon2

    0~20171227-0.3+deb12u1

    memory-hard hashing function - runtime library

    amd64arm64bookworm
  4. libargon2-dev

    Debian 12 (Bookworm) / libdevel / source argon2

    0~20171227-0.3+deb12u1

    memory-hard hashing function - development files

    amd64arm64bookworm

Debian 13 (Trixie)

  1. argon2

    Debian 13 (Trixie) / libs / source argon2

    0~20190702+dfsg-4+b2

    memory-hard hashing function - utility

    amd64arm64trixie
  2. libargon2-1

    Debian 13 (Trixie) / libs / source argon2

    0~20190702+dfsg-4+b2

    memory-hard hashing function - runtime library

    amd64arm64trixie
  3. libargon2-dev

    Debian 13 (Trixie) / libdevel / source argon2

    0~20190702+dfsg-4+b2

    memory-hard hashing function - development files

    amd64arm64trixie

Fedora 43

  1. argon2

    Fedora 43 / Unspecified / source argon2

    20190702-8.fc43

    The password-hashing tools

    aarch64x86_6443
  2. libargon2

    Fedora 43 / Unspecified / source argon2

    20190702-8.fc43

    The password-hashing library

    aarch64i686x86_6443
  3. libargon2-devel

    Fedora 43 / Unspecified / source argon2

    20190702-8.fc43

    Development files for libargon2

    aarch64i686x86_6443

Fedora 44

  1. argon2

    Fedora 44 / Unspecified / source argon2

    20190702-10.fc44

    The password-hashing tools

    aarch64x86_6444
  2. libargon2

    Fedora 44 / Unspecified / source argon2

    20190702-10.fc44

    The password-hashing library

    aarch64i686x86_6444
  3. libargon2-devel

    Fedora 44 / Unspecified / source argon2

    20190702-10.fc44

    Development files for libargon2

    aarch64i686x86_6444

openSUSE Leap 15.6

  1. argon2

    openSUSE Leap 15.6 / Productivity/Networking/Security / source argon2

    20190702-150600.1.4

    The reference C implementation of Argon2

    aarch64ppc64les390xx86_64leap-15.6
  2. argon2-devel

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source argon2

    20190702-150600.1.4

    Development files for argon2

    aarch64ppc64les390xx86_64leap-15.6
  3. argon2-doc

    openSUSE Leap 15.6 / Documentation/Other / source argon2

    20190702-150600.1.4

    Documentation for Argon2

    noarchleap-15.6
  4. libargon2-1

    openSUSE Leap 15.6 / System/Libraries / source argon2

    20190702-150600.1.4

    The reference C implementation of Argon2

    aarch64ppc64les390xx86_64leap-15.6
  5. libargon2-1-32bit

    openSUSE Leap 15.6 / System/Libraries / source argon2

    20190702-150600.1.4

    The reference C implementation of Argon2

    x86_64leap-15.6

openSUSE Leap 16.0

  1. argon2

    openSUSE Leap 16.0 / Productivity/Networking/Security / source argon2

    20190702-160000.2.2

    The reference C implementation of Argon2

    aarch64ppc64les390xx86_64leap-16.0
  2. argon2-devel

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source argon2

    20190702-160000.2.2

    Development files for argon2

    aarch64ppc64les390xx86_64leap-16.0
  3. argon2-doc

    openSUSE Leap 16.0 / Documentation/Other / source argon2

    20190702-160000.2.2

    Documentation for Argon2

    noarchleap-16.0
  4. libargon2-1

    openSUSE Leap 16.0 / System/Libraries / source argon2

    20190702-160000.2.2

    The reference C implementation of Argon2

    aarch64ppc64les390xx86_64leap-16.0
  5. libargon2-1-32bit

    openSUSE Leap 16.0 / System/Libraries / source argon2

    20190702-160000.2.2

    The reference C implementation of Argon2

    x86_64leap-16.0

openSUSE Tumbleweed

  1. argon2

    openSUSE Tumbleweed / Productivity/Networking/Security / source argon2

    20190702-4.7

    The reference C implementation of Argon2

    x86_64tumbleweed
  2. argon2-devel

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source argon2

    20190702-4.7

    Development files for argon2

    x86_64tumbleweed
  3. argon2-doc

    openSUSE Tumbleweed / Documentation/Other / source argon2

    20190702-4.7

    Documentation for Argon2

    noarchtumbleweed
  4. libargon2-1

    openSUSE Tumbleweed / System/Libraries / source argon2

    20190702-4.7

    The reference C implementation of Argon2

    x86_64tumbleweed
  5. libargon2-1-32bit

    openSUSE Tumbleweed / System/Libraries / source argon2

    20190702-4.7

    The reference C implementation of Argon2

    x86_64tumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.