./security/p5-Crypt-OpenSSL-AES, Perl5 wrapper module for the OpenSSL AES functions

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


Branch: CURRENT, Version: 0.21, Package name: p5-Crypt-OpenSSL-AES-0.21, Maintainer: pkgsrc-users

This module implements a wrapper around OpenSSL. Specifically, it wraps the
methods related to the US Government's Advanced Encryption Standard (the
Rijndael algorithm).
This module is compatible with Crypt::CBC (and likely other modules that
utilize a block cipher to make a stream cipher).
This module is an alternative to the implementation provided by Crypt::Rijndael
which implements AES itself. In contrast, this module is simply a wrapper
around the OpenSSL library.
The Crypt::Rijndael implementation seems to produce inaccurate results on
64-bit x86 machines. By using OpenSSL, this module aims to avoid architecture
specific problems, allowing the OpenSSL maintainers to overcome such issues.


Required to run:
[lang/perl5] [security/openssl]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 153.5 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-03 03:09:15 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.19

Upstream changes:
0.19 -- Fri Nov 10 18:50:50 AST 2023

    [Significant updates since 0.17]
    Issue 0.18 as a production release
    Thanks to @maaarghk for reporting a breaking change post 0.02
    The module now ensures that the cipher chosen (if not specified)
    is the correct size according to the keysize.  It also enforces
    that the keysize and ciphers can not be mismatched if the
    cipher is specified.

    [Detailed Change Log]
    - d5018b4 Update version for a new release
    - 318d744 v0.18

0.18 -- Thu Nov 09 23:20:20 AST 2023

    [Significant updates since 0.15]
    Thanks to @maaarghk for reporting a breaking change post 0.02
    The module now ensures that the cipher chosen (if not specified)
    is the correct size according to the keysize.  It also enforces
    that the keysize and ciphers can not be mismatched if the
    cipher is specified.

    [Detailed Change Log]
    - ad7a761 Increment version etc. for release
    - 5cdb783 Strawberry Perl uses dmake
    - ae50f2b Fixed #9: keysize should determine the cipher used
    - 94731c4 v0.17

0.17 -- Sun Oct 15 16:17:22 ADT 2023

    [Detailed Change Log]
    - 4573a62 Increment version for release
    - 5388652 Fix CTR Tests for old OpenSSL
    - 175a751 v0.16

    [Fix Change Log for 0.16]
    Forgot to rebase the git repo
    - a2c0878 Fix test issue lt versus le for OpenSSL versions
    - adfe1ee Increment version for release
    - 654f7f6 Output OpenSSL version during test
    - fbc824c Fixes RT issues 141491 and 149909
    - 87e4922 v0.15

0.16 -- Sun Oct 15 11:07:09 ADT 2023

    [Significant updates since 0.15]

    Fixes a couple of vexing build issues on some MacOS environments
    where the module would be built against OpenSSLv3 but linked to
    OpenSSLv1.  Fix is a Makefile.PL workaround for what is likely a
    toolchain issue.

    [Detailed Change Log]
    - 166d710 Fix test issue lt versus le for OpenSSL versions
    - b0da334 Increment version for release
    - 8988e45 Output OpenSSL version during test
    - 1bb51ed Fixes RT issues 141491 and 149909
    - 82680e4 v0.15
   2023-11-05 12:53:09 by Thomas Klausner | Files touched by this commit (1)
Log message:
p5-Crypt-OpenSSL-AES: add missing dependencies

Set LICENSE.
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-10-09 14:01:15 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.15

Upstream changes:
0.15 -- Sun Oct 08 10:25:18 ADT 2023

    [Significant updates since 0.13]
    - None - Don't support CTR ciphers on lod perls

    [Detailed Change Log]
    - 4e0e77e Add File::Which and Crypt::OpenSSL::Guess for tests
    - 01d6c90 Show full OpenSSL version information
    - 8502136 AES CTR was not supported on 1.0.0 and below
    - 512f06e v0.14

0.14 -- Sat Oct 07 09:10:31 ADT 2023

    [Significant updates since 0.13]
    - None - Fix build issue on old strawberry-perl

    [Detailed Change Log]
    - c1ef642 Fix yet another strawberryperl build issue
    - c1933ae v0.13

0.13 -- Fri Oct 06 19:23:46 ADT 2023

    [Significant updates since 0.10]
    - None - Packaging and fix build issue on old strawberry-perl

    [Detailed Change Log]
    - d5eda5c Update version for a new release
    - 3fd8e5c Create windows-strawberry-legacy.yml
    - 683c92c Fix issues on older strawberry-perl installs
    - 9ecd96b Fix POD formatting issue
    - 7eef915 v0.12

0.12 -- Wed Oct 04 21:02:53 ADT 2023

    [Significant updates since 0.10]

    - Bugfix from smokers and #149909
    - Add full LibreSSL support for the new library API functions
    - Remove dependency for CryptX (rewrite the tests)
    - new library API functions supported for OpenSSL 0.9.8+

    [Detailed Change Log]
    - aba2120 Update version for a new release
    - ecbcc51 Update POD to reflect recent changes
    - 289803e Get the blocksize from the EVP_CIPHER_CTX
    - 6f687cd v0.11

0.11 -- Mon Oct 02 22:03:40 ADT 2023

    [Significant updates since 0.10]

    - Bugfix from mokers and #149909
    - Add full LibreSSL support for the new library API functions
    - Remove dependency for CryptX (rewrite the tests)
    - new library API functions supported for OpenSSL 0.9.8+

    [Detailed Change Log]
    - b328a6c Really remove Crypt::CBC dependency
    - 16eb4b6 Fix #149909: v0.10 Segfaulting on macOS [rt.cpan.org #149909]
    - c6bf4be Remove Build/Test dependency on CryptX
    - cfe9571 The API supports 0.9.8 and above so the skips seem unnecessary
    - 7fa47df Fix patch undefined
    - 6fb6b23 Support libressl with modern api calls
    - 8be70f0 reverse 2782f24 Don't run OpenSSL tests for LibreSSL
    - 014f71e Increment version for release
    - 2782f24 Don't run OpenSSL tests for LibreSSL
    - 24072d3 Attempt to fix Free to wrong pool issue
    - 49f93e3 Fix get_option_svalue issue
    - d6cb161 Fix issue with tests - undefined
    - f7027e3 (tag: 0.10) v0.10

0.10 -- Thu Sep 21 23:10:38 ADT 2023

    [Significant updates since 0.08]

    - Added support for CBC, CFB, CTR and OFB
    - Allows encryption of data larger than 16-bytes
    - Uses padding for data that is not a multiple of 16-bytes
    - Allows support for IV for supported ciphers

    [Detailed Change Log]
    - d3a7ccb Increment version for release
    - 24b7deb Add GitHub::CreateRelease and remove META.json from repo
    - 9ca1b5a Remove C++ style comment
    - cbcd8e3 SET_CONTEXT for threaded perls
    - 25e7c01 v0.09
    - 1cb07ea Testing release

0.09 -- Wed Sep 20 23:04:24 ADT 2023

    [Significant updates since 0.08]

    - Added support for CBC, CFB, CTR and OFB
    - Allows encryption of data larger than 16-bytes
    - Uses padding for data that is not a multiple of 16-bytes
    - Allows support for IV for supported ciphers

    - f84bd04 Update MANIFEST file
    - c23620a Increment version for next release
    - fcf7e23 Update dependencies
    - 4de67f5 Add tests for multiple ciphers
    - 750f2bb Support additional AES ciphers
    - a6fd450 Change tabs to spaces - tabs were driving me crazy
    - d6e7f7d (tag: 0.08) v0.08

0.08 -- Sat Sep 16 00:19:13 ADT 2023

    [Detailed Changes]

    - ff164da Change the push to repo
    - 98b92f8 Create a test for Crypt::CBC
    - ad9094f Update pod information
    - 9230b98 Fix casting and signedness errors
    - 4434d5c Convert build to Dist::Zilla
    - 1f9d13b Increment version for a release
    - 9b539b4 Update Changes for release

0.07 Thu Sep 14 18:41:23 PM 2023

    [Significant updates since 0.02]

    - Skipped versions 0.03 to 0.05 since they are unindexed versions
    - TIMLEGGE is the new maintainer.
    - Support for OpenSSL version 3 and below without deprecated functions.

    [Detailed Changes]

    - c217b65 OpenSSL v3 changes
    - 337920c Update to a new version of ppport.h
    - 8bcadfd removing obsolete parts of POD doc
    - bbe6455 removing obsolete parts of README
    - 003377b Update Changes file

0.06 Tue Sep 05 20:41:28 2023

    [Significant updates since last version]

    Skipping versions 0.03 to 0.05 since they are unindexed versions

    None. An initial release of 0.02 under a new maintainer.
    A new release is planned to support openssl version 3 and
    possibly address outstanding bugs.

    [Detailed Changes]

    - 5487408 Update some Makefile.PL settings and specify git repo
    - 1b69f49 Update Copyright years
    - 2858700 Increment version for release
    - f584884 Reverse the order of the Changes file
    - 324ae34 Create Git Repo for version 0.02
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 13:18:07 by Nia Alarie | Files touched by this commit (605)
Log message:
security: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./security/cyrus-sasl/distinfo \ 
cyrus-sasl-dedad73e5e7a75d01a5f3d5a6702ab8ccd2ff40d.patch.v2
   2021-10-07 16:54:50 by Nia Alarie | Files touched by this commit (606)
Log message:
security: Remove SHA1 hashes for distfiles