{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"py3-argon2-cffi-25.1.0","path":"security/py-argon2-cffi","url":"/packages/current/security/py-argon2-cffi/","comment":"argon2 password hashing for Python","homepage":"https://argon2-cffi.readthedocs.io/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Argon2 is a secure password hashing algorithm. Is is designed to\nhave both a configurable runtime as well as memory consumption.\n\nThe current workhorses of password hashing are unquestionably bcrypt\nand PBKDF2. And while they're still fine to use, the password\ncracking community embraced new technologies like GPUs and ASICs\nto crack passwords in a highly parallel fashion.\n\nAn effective measure against extreme parallelism proved making\ncomputation of password hashes also memory hard.\n\nBetween 2012 and 2015, the password hashing competition took place\nto find a new, secure, and future-proof password hashing algorithm.\nThe winner of this competition was announced as Argon2.\n","package_architecture":"amd64","stem":"py3-argon2-cffi","readme":null,"dependencies":[{"path":"security/py-argon2-cffi-bindings","type":"runtime","package_spec":"","url":"/packages/current/security/py-argon2-cffi-bindings/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-hatch-fancy-pypi-readme","type":"build","package_spec":"","url":"/packages/current/devel/py-hatch-fancy-pypi-readme/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/current/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/current/devel/py-installer/"},{"path":"devel/py-hatch-vcs","type":"build","package_spec":"","url":"/packages/current/devel/py-hatch-vcs/"},{"path":"security/py-argon2-cffi","type":"test","package_spec":"py3-argon2-cffi-25.1.0","url":"/packages/current/security/py-argon2-cffi/"},{"path":"devel/py-hypothesis","type":"test","package_spec":"","url":"/packages/current/devel/py-hypothesis/"},{"path":"security/py-argon2-cffi-bindings","type":"test","package_spec":"","url":"/packages/current/security/py-argon2-cffi-bindings/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/current/devel/py-test/"}],"reverse_dependencies":{"count":10,"url":"/packages/data/a3/a3859bf1e5970fe4ce806dd4f8050898de97bfce1f9ab18da168f99a80614a83.json"},"categories":["security","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
