./security/py-cryptography, Cryptographic recipes and primitives for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.6.1, Package name: py27-cryptography-2.6.1, Maintainer: pkgsrc-users

cryptography is a package designed to expose cryptographic recipes
and primitives to Python developers. Our goal is for it to be your
"cryptographic standard library".

cryptography includes both high level recipes, and low level
interfaces to common cryptographic algorithms such as symmetric
ciphers, message digests and key derivation functions.


Required to run:
[devel/py-setuptools] [lang/python27] [devel/py-cffi] [devel/py-cparser] [lang/py-six] [devel/py-enum34] [www/py-idna] [net/py-ipaddress] [security/py-asn1crypto]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 0a14cbcdf1bc0262303912762d94cfd645e8c8de
RMD160: 2bab285a27bfed6fff8addc2322b8db3687ef2d1
Filesize: 480.059 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-28 10:06:08 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.6.1

2.6.1:
* Resolved an error in our build infrastructure that broke our Python3 wheels
  for macOS and Linux.

2.6:
* **BACKWARDS INCOMPATIBLE:** Removed
  cryptography.hazmat.primitives.asymmetric.utils.encode_rfc6979_signature
  and
  cryptography.hazmat.primitives.asymmetric.utils.decode_rfc6979_signature,
  which had been deprecated for nearly 4 years. Use
  :func:~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature
  and
  :func:~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature
  instead.
* **BACKWARDS INCOMPATIBLE**: Removed cryptography.x509.Certificate.serial,
  which had been deprecated for nearly 3 years. Use
  :attr:~cryptography.x509.Certificate.serial_number instead.
* Updated Windows, macOS, and manylinux1 wheels to be compiled with
  OpenSSL 1.1.1b.
* Added support for :doc:/hazmat/primitives/asymmetric/ed448 when using
  OpenSSL 1.1.1b or newer.
* Added support for :doc:/hazmat/primitives/asymmetric/ed25519 when using
  OpenSSL 1.1.1b or newer.
* :func:~cryptography.hazmat.primitives.serialization.load_ssh_public_key can
  now load ed25519 public keys.
* Add support for easily mapping an object identifier to its elliptic curve
  class via
  :func:~cryptography.hazmat.primitives.asymmetric.ec.get_curve_for_oid.
* Add support for OpenSSL when compiled with the no-engine
  (OPENSSL_NO_ENGINE) flag.
   2019-01-23 13:21:04 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.5

2.5:
* **BACKWARDS INCOMPATIBLE:** :term:U-label strings were deprecated in
  version 2.1, but this version removes the default idna dependency as
  well. If you still need this deprecated path please install cryptography
  with the idna extra: pip install cryptography[idna].
* **BACKWARDS INCOMPATIBLE:** The minimum supported PyPy version is now 5.4.
* Numerous classes and functions have been updated to allow :term:bytes-like
  types for keying material and passwords, including symmetric algorithms, AEAD
  ciphers, KDFs, loading asymmetric keys, and one time password classes.
* Updated Windows, macOS, and manylinux1 wheels to be compiled with
  OpenSSL 1.1.1a.
* Added support for :class:~cryptography.hazmat.primitives.hashes.SHA512_224
  and :class:~cryptography.hazmat.primitives.hashes.SHA512_256 when using
  OpenSSL 1.1.1.
* Added support for :class:~cryptography.hazmat.primitives.hashes.SHA3_224,
  :class:~cryptography.hazmat.primitives.hashes.SHA3_256,
  :class:~cryptography.hazmat.primitives.hashes.SHA3_384, and
  :class:~cryptography.hazmat.primitives.hashes.SHA3_512 when using OpenSSL
  1.1.1.
* Added support for :doc:/hazmat/primitives/asymmetric/x448 when using
  OpenSSL 1.1.1.
* Added support for :class:~cryptography.hazmat.primitives.hashes.SHAKE128
  and :class:~cryptography.hazmat.primitives.hashes.SHAKE256 when using
  OpenSSL 1.1.1.
* Added initial support for parsing PKCS12 files with
  \ 
:func:~cryptography.hazmat.primitives.serialization.pkcs12.load_key_and_certific \ 
ates.
* Added support for :class:~cryptography.x509.IssuingDistributionPoint.
* Added rfc4514_string() method to
  :meth:x509.Name <cryptography.x509.Name.rfc4514_string>,
  :meth:x509.RelativeDistinguishedName
  <cryptography.x509.RelativeDistinguishedName.rfc4514_string>, and
  :meth:x509.NameAttribute <cryptography.x509.NameAttribute.rfc4514_string>
  to format the name or component an :rfc:4514 Distinguished Name string.
* Added
  \ 
:meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.from_ \ 
encoded_point,
  which immediately checks if the point is on the curve and supports compressed
  points. Deprecated the previous method
  \ 
:meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.f \ 
rom_encoded_point.
* Added :attr:~cryptography.x509.ocsp.OCSPResponse.signature_hash_algorithm
  to OCSPResponse.
* Updated :doc:/hazmat/primitives/asymmetric/x25519 support to allow
  additional serialization methods. Calling
  \ 
:meth:~cryptography.hazmat.primitives.asymmetric.x25519.X25519PublicKey.public_b \ 
ytes
  with no arguments has been deprecated.
* Added support for encoding compressed and uncompressed points via
  \ 
:meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.public_bytes. \ 
Deprecated the previous method
  \ 
:meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.e \ 
ncode_point.
   2018-11-21 11:38:38 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.4.2

2.4.2:
Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0j.
   2018-11-13 12:23:38 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.4.1

2.4.1:
Fixed a build breakage in our manylinux1 wheels.

2.4:
BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL 2.4.x.
Deprecated OpenSSL 1.0.1 support. OpenSSL 1.0.1 is no longer supported by the \ 
OpenSSL project. At this time there is no time table for dropping support, \ 
however we strongly encourage all users to upgrade or install cryptography from \ 
a wheel.
Added initial :doc:OCSP </x509/ocsp> support.
Added support for :class:~cryptography.x509.PrecertPoison.
   2018-08-15 10:21:42 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.3.1

2.3.1:
Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0i.
   2018-07-19 11:24:37 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.3

2.3:

SECURITY ISSUE: \ 
:meth:~cryptography.hazmat.primitives.ciphers.AEADDecryptionContext.finalize_with_tag \ 
allowed tag truncation by default which can allow tag forgery in some cases. The \ 
method now enforces the min_tag_length provided to the \ 
:class:~cryptography.hazmat.primitives.ciphers.modes.GCM constructor. \ 
CVE-2018-10903
Added support for Python 3.7.
Added :meth:~cryptography.fernet.Fernet.extract_timestamp to get the \ 
authenticated timestamp of a :doc:Fernet </fernet> token.
Support for Python 2.7.x without hmac.compare_digest has been deprecated. We \ 
will require Python 2.7.7 or higher (or 2.7.6 on Ubuntu) in the next \ 
cryptography release.
Fixed multiple issues preventing cryptography from compiling against LibreSSL 2.7.x.
Added \ 
:class:~cryptography.x509.CertificateRevocationList.get_revoked_certificate_by_serial_number \ 
for quick serial number searches in CRLs.
The :class:~cryptography.x509.RelativeDistinguishedName class now preserves the \ 
order of attributes. Duplicate attributes now raise an error instead of silently \ 
discarding duplicates.
:func:~cryptography.hazmat.primitives.keywrap.aes_key_unwrap and \ 
:func:~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding now \ 
raise :class:~cryptography.hazmat.primitives.keywrap.InvalidUnwrap if the \ 
wrapped key is an invalid length, instead of ValueError.
   2018-04-02 15:19:31 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-cryptography py-cryptography_vectors: updated to 2.2.2

2.2.2:
Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0h.
   2018-03-22 12:49:19 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-cryptography[_vectors]: updated to 2.2.1

2.2.1:
Reverted a change to GeneralNames which prohibited having zero elements, due to \ 
breakages.
Fixed a bug in \ 
:func:~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding that \ 
caused it to raise InvalidUnwrap when key length modulo 8 was zero.