PaulHowarth/Blog/2012-01-16

Monday 16th January 2012

Fedora Project

  • Updated perl-Test-EOL in Rawhide to 1.1:

    • Fix test fails on < 5.8 perls

    • Fix t/13-latin1.t failures on Win32 and under Test::Builder 1.5

  • Updated proftpd in Rawhide to split off a proftpd-utils sub-package, containing the ancillary scripts, resulting in the main package no longer requiring perl

  • Updated proftpd in F-16 to incorporate all of the recent changes in the Rawhide package (Bug #772354)

  • Updated python-crypto to 2.5 in Rawhide:

    • Added PKCS#1 encryption schemes (v1.5 and OAEP); we now have a decent, easy-to-use non-textbook RSA implementation
    • Added PKCS#1 signature schemes (v1.5 and PSS); v1.5 required some extensive changes to Hash modules to contain the algorithm-specific ASN.1 OID, and to that end we now always have a (thin) Python module to hide the one in pure C
    • Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2)
    • Added export/import of RSA keys in OpenSSH and PKCS#8 formats
    • Added password-protected export/import of RSA keys (one old method for PKCS#8 PEM only)
    • Added ability to generate RSA key pairs with configurable public exponent e

    • Added ability to construct an RSA key pair even if only the private exponent d is known, and not p and q

    • Added SHA-2 C source code (fully from Lorenz Quack)
    • Unit tests for all the above
    • Updates to documentation (both inline and in Doc/pycrypt.rst)

    • Minor bug fixes (setup.py and tests)

  • Cleaned up and rebuilt perl-Algorithm-C3 and perl-aliased in Rawhide

Local Packages

  • Updated libssh2 to skip the ssh test if built on arm or sparc architectures, as that test appears to fail on their buildsystems

  • Updated perl-Test-EOL to 1.1 as per the Fedora version

  • Updated proftpd to split off a proftpd-utils sub-package as per the Rawhide version

  • Updated python-crypto to 2.5 as per the Fedora version


Recent