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 2023Q1
py-cryptography Cryptographic recipes and primitives for Python developers
42.0.8_5,1 security on this many watch lists=39 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 42.0.8_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: 2024-12-01 09:24:18
Commit Hash: 1d1fd15
People watching this port, also watch:: pkg, py311-cffi, py311-six, py39-pycparser, gettext-runtime
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.
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 = 1717568456 SHA256 (cryptography-42.0.8.tar.gz) = 8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2 SIZE (cryptography-42.0.8.tar.gz) = 671250

Expand this list (96 items)

Collapse this list.

SHA256 (rust/crates/asn1-0.15.5.crate) = ae3ecbce89a22627b5e8e6e11d69715617138290289e385cde773b1fe50befdb SIZE (rust/crates/asn1-0.15.5.crate) = 34375 SHA256 (rust/crates/asn1_derive-0.15.5.crate) = 861af988fac460ac69a09f41e6217a8fb9178797b76fcc9478444be6a59be19c SIZE (rust/crates/asn1_derive-0.15.5.crate) = 6095 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 SIZE (rust/crates/base64-0.21.7.crate) = 82576 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf SIZE (rust/crates/bitflags-2.4.2.crate) = 42602 SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 SIZE (rust/crates/cc-1.0.83.crate) = 68343 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.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/indoc-2.0.4.crate) = 1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8 SIZE (rust/crates/indoc-2.0.4.crate) = 14311 SHA256 (rust/crates/libc-0.2.152.crate) = 13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7 SIZE (rust/crates/libc-0.2.152.crate) = 740278 SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c SIZE (rust/crates/memoffset-0.9.0.crate) = 9033 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 SHA256 (rust/crates/openssl-0.10.64.crate) = 95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f SIZE (rust/crates/openssl-0.10.64.crate) = 272306 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.102.crate) = c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2 SIZE (rust/crates/openssl-sys-0.9.102.crate) = 68622 SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 SHA256 (rust/crates/pem-3.0.3.crate) = 1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310 SIZE (rust/crates/pem-3.0.3.crate) = 13035 SHA256 (rust/crates/pkg-config-0.3.29.crate) = 2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb SIZE (rust/crates/pkg-config-0.3.29.crate) = 20563 SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689 SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158 SHA256 (rust/crates/pyo3-0.20.3.crate) = 53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233 SIZE (rust/crates/pyo3-0.20.3.crate) = 434673 SHA256 (rust/crates/pyo3-build-config-0.20.3.crate) = deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7 SIZE (rust/crates/pyo3-build-config-0.20.3.crate) = 30060 SHA256 (rust/crates/pyo3-ffi-0.20.3.crate) = 62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa SIZE (rust/crates/pyo3-ffi-0.20.3.crate) = 65024 SHA256 (rust/crates/pyo3-macros-0.20.3.crate) = 7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158 SIZE (rust/crates/pyo3-macros-0.20.3.crate) = 7920 SHA256 (rust/crates/pyo3-macros-backend-0.20.3.crate) = 7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185 SIZE (rust/crates/pyo3-macros-backend-0.20.3.crate) = 49797 SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef SIZE (rust/crates/quote-1.0.35.crate) = 28136 SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/self_cell-1.0.3.crate) = 58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba SIZE (rust/crates/self_cell-1.0.3.crate) = 15147 SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7 SIZE (rust/crates/smallvec-1.13.1.crate) = 34952 SHA256 (rust/crates/syn-2.0.48.crate) = 0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f SIZE (rust/crates/syn-2.0.48.crate) = 250566 SHA256 (rust/crates/target-lexicon-0.12.13.crate) = 69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae SIZE (rust/crates/target-lexicon-0.12.13.crate) = 25424 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce SIZE (rust/crates/unindent-0.2.3.crate) = 7306 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py27-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest------2.9.2-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
 

py37-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--2.9.2---2.9.2-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
 

py39-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--3.4.8_1,1---41.0.7_1,141.0.7_1,1
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/a-41.0.7_2,1-
 

py311-cryptography
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest42.0.8_5,142.0.8_5,1-42.0.8_4,142.0.8_5,1---
FreeBSD:13:quarterly42.0.8_3,142.0.8_3,1--42.0.8_3,1---
FreeBSD:14:latest42.0.8_5,142.0.8_5,1-42.0.8_5,142.0.8_5,1---
FreeBSD:14:quarterly42.0.8_3,142.0.8_3,1--42.0.8_3,1---
FreeBSD:15:latest42.0.8_5,142.0.8_5,1n/a42.0.8_4,1n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-cffi>=1.12 : devel/py-cffi@py311
  2. py311-setuptools>=61.0.0 : devel/py-setuptools@py311
  3. py311-setuptools-rust>=1.7.0 : devel/py-setuptools-rust@py311
  4. py311-wheel>=0 : devel/py-wheel@py311
  5. rust>=1.83.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>=0 : security/py-certifi@py311
  3. py311-cryptography-vectors>=42.0.8 : security/py-cryptography-vectors@py311
  4. py311-pretend>=0 : devel/py-pretend@py311
  5. py311-pytest-benchmark>=0 : devel/py-pytest-benchmark@py311
  6. py311-pytest-cov>=0 : devel/py-pytest-cov@py311
  7. py311-pytest-randomly>=0 : devel/py-pytest-randomly@py311
  8. py311-pytest-xdist>=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.12 : 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-snowflake-connector-python
Expand this list (134 items / 127 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/oci-cli
  3. devel/osc
  4. devel/py-adb
  5. devel/py-aiortc
  6. devel/py-azure-identity
  7. devel/py-azure-keyvault
  8. devel/py-azure-multiapi-storage
  9. devel/py-azure-storage-common
  10. devel/py-castellan
  11. devel/py-cursive
  12. devel/py-moto
  13. devel/py-msal
  14. devel/py-oci
  15. devel/py-openstacksdk
  16. devel/py-perceval
  17. devel/py-twisted
  18. dns/letsdns
  19. dns/py-dns-crawler
  20. dns/py-dns-lexicon
  21. dns/py-dnspython
  22. filesystems/py-dfvfs
  23. finance/electrum
  24. finance/freqtrade
  25. finance/odoo
  26. finance/py-ccxt
  27. mail/py-checkdmarc
  28. mail/py-flanker
  29. net/onionprobe
  30. net/py-cepa
  31. net/py-magic-wormhole
  32. net/py-python-openstackclient
  33. net/py-ripe.atlas.sagan
  34. net/py-smbprotocol
  35. net/py-transip
  36. net/scapy
  37. net-im/gajim
  38. net-im/py-apprise
  39. net-im/py-matrix-synapse
  40. net-mgmt/py-adal
  41. net-p2p/reticulum
  42. net-p2p/warpinator
  43. news/sabnzbd
  44. security/caldera
  45. security/caldera4
  46. security/cowrie
  47. security/py-SecretStorage
  48. security/py-acme
  49. security/py-asyncssh
  50. security/py-authlib
  51. security/py-azure-keyvault-keys
  52. security/py-badkeys
  53. security/py-cert-human
  54. security/py-certbot
  55. security/py-certomancer
  56. security/py-fido2
  57. security/py-josepy
  58. security/py-joserfc
  59. security/py-jwcrypto
  60. security/py-msoffcrypto-tool
  61. security/py-nethsm
  62. security/py-noiseprotocol
  63. security/py-oauthlib
  64. security/py-omemo-dr
  65. security/py-openssh-wrapper
  66. security/py-openssl
  67. security/py-paramiko
  68. security/py-pgpy
  69. security/py-plaso
  70. security/py-pnu-certwatch
  71. security/py-pyhanko
  72. security/py-pyhanko-certvalidator
  73. security/py-pysaml2
  74. security/py-pysaml26
  75. security/py-pyspnego
  76. security/py-python-axolotl
  77. security/py-requests-credssp
  78. security/py-securesystemslib
  79. security/py-service-identity
  80. security/py-social-auth-core
  81. security/py-sshpubkeys
  82. security/py-stem
  83. security/py-trustme
  84. security/py-txtorcon
  85. security/py-webauthn
  86. security/py-yubikey-manager
  87. sysutils/py-ansible-core
  88. sysutils/py-azure-cli
  89. sysutils/py-azure-cli-core
  90. textproc/py-pdfminer.six
  91. www/buku
  92. www/mitmproxy
  93. www/offpunk
  94. www/py-aioquic
  95. www/py-autobahn
  96. www/py-azure-storage
  97. www/py-pyjwt
  98. www/py-pywebview-gtk
  99. www/py-pywebview-qt
  100. www/py-requests_ntlm
  101. www/py-scrapy
  102. x11/xpra
  103. Collapse this list.

Deleted ports which required this port:

Expand this list of 26 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/py-dfvfs*
  10. security/py-keystone*
  11. security/py-letsencrypt*
  12. security/py-paramiko1*
  13. security/py-pysaml24*
  14. security/py-service_identity*
  15. security/py-sslyze*
  16. sysutils/ansible2*
  17. sysutils/ansible24*
  18. sysutils/ansible25*
  19. sysutils/ansible26*
  20. sysutils/ansible27*
  21. sysutils/ansible28*
  22. sysutils/datadog-integrations*
  23. sysutils/py-ansible-base*
  24. sysutils/py-ansible-core211*
  25. sysutils/py-azure-cli-botservice*
  26. www/py-buku*
  27. 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-42.0.8_5,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 2023Q1 for this port