notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2023Q3
py-cryptography Cryptographic recipes and primitives for Python developers
45.0.7_1,1 security on this many watch lists=38 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 44.0.3_3,1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2014-02-23 13:47:20
Last Update: 2025-11-11 12:10:38
Commit Hash: dbbb8de
People watching this port, also watch:: py311-pycparser, pkg, libxml2, py311-six, py311-cffi
Also Listed In: python
License: APACHE20 BSD3CLAUSE
WWW:
https://cryptography.io/en/latest/
https://github.com/pyca/cryptography
Description:
cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". It supports Python 3.6+ and PyPy3 7.2+. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR}
To install the port:
cd /usr/ports/security/py-cryptography/ && make install clean
To add the package, run one of these commands:
  • pkg install security/py-cryptography
  • pkg install py311-cryptography
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-cryptography listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-cryptography
Package flavors (<flavor>: <package>)
  • py311: py311-cryptography
distinfo:
TIMESTAMP = 1756789128 SHA256 (cryptography-45.0.7.tar.gz) = 4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971 SIZE (cryptography-45.0.7.tar.gz) = 744980

Expand this list (70 items)

Collapse this list.

SHA256 (rust/crates/asn1-0.21.3.crate) = 2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f SIZE (rust/crates/asn1-0.21.3.crate) = 40295 SHA256 (rust/crates/asn1_derive-0.21.3.crate) = 1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61 SIZE (rust/crates/asn1_derive-0.21.3.crate) = 8570 SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 SHA256 (rust/crates/cc-1.2.23.crate) = 5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766 SIZE (rust/crates/cc-1.2.23.crate) = 106527 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd SIZE (rust/crates/indoc-2.0.6.crate) = 17164 SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c SIZE (rust/crates/itoa-1.0.15.crate) = 11231 SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa SIZE (rust/crates/libc-0.2.172.crate) = 791646 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da SIZE (rust/crates/openssl-0.10.72.crate) = 283852 SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847 SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190 SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3 SIZE (rust/crates/pem-3.0.5.crate) = 18140 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258 SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4 SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850 SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122 SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991 SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214 SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876 SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749 SIZE (rust/crates/self_cell-1.2.0.crate) = 16883 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf SIZE (rust/crates/syn-2.0.101.crate) = 299250 SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 SIZE (rust/crates/unindent-0.2.4.crate) = 7422 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py37-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--2.9.2--n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 
py39-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly--3.4.8_1,1--n/an/an/a
FreeBSD:14:latest--3.4.8,1--3.4.8_1,1-3.4.8_1,1
FreeBSD:14:quarterly------41.0.7_1,141.0.7_1,1
FreeBSD:15:latest--n/a-n/an/a41.0.7_2,1-
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 
py311-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest44.0.3_4,145.0.7_1,1-44.0.3_3,145.0.7_1,1n/an/an/a
FreeBSD:13:quarterly44.0.3_3,144.0.3_3,1-44.0.3_1,144.0.3_3,1n/an/an/a
FreeBSD:14:latest44.0.3_4,145.0.7_1,1-44.0.3_2,145.0.7_1,1---
FreeBSD:14:quarterly44.0.3_3,144.0.3_3,1-44.0.3_1,144.0.3_3,1---
FreeBSD:15:latest44.0.3_4,145.0.7_1,1n/a44.0.3_2,1n/an/a--
FreeBSD:15:quarterly44.0.3_3,144.0.3_3,1n/a-n/an/a--
FreeBSD:16:latest44.0.3_4,145.0.7_1,1n/a-n/an/a--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-cffi>=1.14 : devel/py-cffi@py311
  2. py311-maturin>=1.8.6<2 : devel/py-maturin@py311
  3. py311-setuptools>=0 : devel/py-setuptools@py311
  4. py311-wheel>=0 : devel/py-wheel@py311
  5. rust>=1.91.0 : lang/rust
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. python3.11 : lang/python311
  8. py311-build>=0 : devel/py-build@py311
  9. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. py311-bcrypt>=3.1.5 : security/py-bcrypt@py311
  2. py311-certifi>=2024 : security/py-certifi@py311
  3. py311-cryptography-vectors>=45.0.7<45.0.7_99 : security/py-cryptography-vectors@py311
  4. py311-pretend>=0.7 : devel/py-pretend@py311
  5. py311-pytest-benchmark>=4.0 : devel/py-pytest-benchmark@py311
  6. py311-pytest-cov>=2.10.1 : devel/py-pytest-cov@py311
  7. py311-pytest-randomly>=0 : devel/py-pytest-randomly@py311
  8. py311-pytest-xdist>=3.5.0,1 : devel/py-pytest-xdist@py311
  9. py311-sqlite3>=0 : databases/py-sqlite3@py311
  10. py311-pytest>=7,1 : devel/py-pytest@py311
  11. python3.11 : lang/python311
Runtime dependencies:
  1. py311-cffi>=1.14 : devel/py-cffi@py311
  2. python3.11 : lang/python311
This port is required by:
for Build
  1. security/py-certbot
  2. security/py-yubikey-manager

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. misc/py-glance*
  2. security/py-keystone*
  3. Collapse this list of deleted ports.
for Run
  1. cad/uranium
  2. comms/py-esptool
  3. comms/py-pynitrokey
  4. comms/py-spsdk
  5. databases/py-mycli
  6. databases/py-ormar
  7. databases/py-schemachange
Expand this list (151 items / 144 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/py-snowflake-connector-python
  3. databases/py-valkey
  4. devel/oci-cli
  5. devel/osc
  6. devel/py-adb
  7. devel/py-aiortc
  8. devel/py-azure-identity
  9. devel/py-azure-keyvault
  10. devel/py-azure-multiapi-storage
  11. devel/py-azure-storage-common
  12. devel/py-castellan
  13. devel/py-cursive
  14. devel/py-moto
  15. devel/py-msal
  16. devel/py-oci
  17. devel/py-openstacksdk
  18. devel/py-perceval
  19. devel/py-twisted
  20. dns/letsdns
  21. dns/py-dns-crawler
  22. dns/py-dns-lexicon
  23. dns/py-dnspython
  24. filesystems/py-dfvfs
  25. filesystems/py-tahoe-lafs
  26. finance/electrum
  27. finance/freqtrade
  28. finance/odoo
  29. finance/odoo16
  30. finance/odoo17
  31. finance/py-ccxt
  32. mail/py-checkdmarc
  33. mail/py-flanker
  34. net/onionprobe
  35. net/py-cepa
  36. net/py-magic-wormhole
  37. net/py-python-openstackclient
  38. net/py-ripe.atlas.sagan
  39. net/py-smbprotocol
  40. net/py-transip
  41. net/scapy
  42. net-im/gajim
  43. net-im/py-apprise
  44. net-im/py-matrix-synapse
  45. net-mgmt/py-adal
  46. net-p2p/reticulum
  47. net-p2p/warpinator
  48. news/sabnzbd
  49. security/caldera
  50. security/cowrie
  51. security/py-SecretStorage
  52. security/py-acme
  53. security/py-asyncssh
  54. security/py-authlib
  55. security/py-azure-keyvault-keys
  56. security/py-badkeys
  57. security/py-cert-human
  58. security/py-certbot
  59. security/py-certipy
  60. security/py-certomancer
  61. security/py-cryptojwt
  62. security/py-fido2
  63. security/py-google-auth
  64. security/py-josepy
  65. security/py-joserfc
  66. security/py-jwcrypto
  67. security/py-msoffcrypto-tool
  68. security/py-nethsm
  69. security/py-nitrokey
  70. security/py-noiseprotocol
  71. security/py-oauthlib
  72. security/py-omemo-dr
  73. security/py-openssh-wrapper
  74. security/py-paramiko
  75. security/py-pgpy
  76. security/py-plaso
  77. security/py-pnu-certwatch
  78. security/py-pyhanko
  79. security/py-pyhanko-certvalidator
  80. security/py-pyopenssl
  81. security/py-pysaml2
  82. security/py-pyspnego
  83. security/py-python-axolotl
  84. security/py-python-jose
  85. security/py-requests-credssp
  86. security/py-securesystemslib
  87. security/py-service-identity
  88. security/py-signxml
  89. security/py-social-auth-core
  90. security/py-sshpubkeys
  91. security/py-stem
  92. security/py-trustme
  93. security/py-txtorcon
  94. security/py-webauthn
  95. security/py-yubikey-manager
  96. sysutils/py-ansible-core
  97. sysutils/py-ansible-core219
  98. sysutils/py-azure-cli
  99. sysutils/py-azure-cli-core
  100. sysutils/py-salt
  101. sysutils/virt-firmware
  102. textproc/py-pdfminer.six
  103. www/buku
  104. www/offpunk
  105. www/py-aioquic
  106. www/py-autobahn
  107. www/py-azure-storage
  108. www/py-calibreweb
  109. www/py-pyjwt
  110. www/py-pywebview-gtk
  111. www/py-pywebview-qt
  112. www/py-requests_ntlm
  113. www/py-scrapy
  114. x11/xpra
  115. Collapse this list.

Deleted ports which required this port:

Expand this list of 31 deleted ports
  1. devel/py-apns2*
  2. devel/py-azure-keyvault-keys*
  3. devel/py-castellan1*
  4. devel/py-openstacksdk043*
  5. emulators/py-nova*
  6. misc/py-cinder*
  7. misc/py-glance*
  8. news/sabnzbdplus*
  9. security/caldera4*
  10. security/py-dfvfs*
  11. security/py-keystone*
  12. security/py-letsencrypt*
  13. security/py-openssl*
  14. security/py-paramiko1*
  15. security/py-pysaml24*
  16. security/py-pysaml26*
  17. security/py-service_identity*
  18. security/py-sslyze*
  19. sysutils/ansible2*
  20. sysutils/ansible24*
  21. sysutils/ansible25*
  22. sysutils/ansible26*
  23. sysutils/ansible27*
  24. sysutils/ansible28*
  25. sysutils/datadog-integrations*
  26. sysutils/py-ansible-base*
  27. sysutils/py-ansible-core211*
  28. sysutils/py-azure-cli-botservice*
  29. www/mitmproxy*
  30. www/py-buku*
  31. www/py-pydrive2*
  32. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for py311-cryptography-45.0.7_1,1: SSH=off: SSH protocol support ===> Use 'make config' to modify these settings
Options name:
security_py-cryptography
USES:
cargo cpe python ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/cryptography/
  2. https://pypi.org/packages/source/c/cryptography/
Collapse this list.

There are no commits on branch 2023Q3 for this port