Skip to content

Commit

Permalink
Merge branch 'release/0.52'
Browse files Browse the repository at this point in the history
  • Loading branch information
mrscotty committed Nov 8, 2019
2 parents 7d16ce8 + fb144a1 commit 5f6d9d8
Show file tree
Hide file tree
Showing 6 changed files with 737 additions and 666 deletions.
6 changes: 6 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
language: perl
perl:
- "5.28"

install:
- cpanm --installdeps --notest .
65 changes: 34 additions & 31 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,55 +1,58 @@
Revision history for Perl extension Crypt::X509.

0.52 Fr Nov 08 2019 oliwel
- changed shortnames for OIDs State (ST) and Locality(L), added new shortnames

0.51 Wed Jul 06 2011 ajung
- removed the explicit exports of new() and error() not needed and pollute namespace (thanks for the notice to Daniel Kahn Gillmor)

0.50 Fri Jan 07 2011 ajung
- incorporated patch from Tom Harrison to keep working, even after loading a unparsable Cert
- incorporated patch from Milan Kocian to access the location Attribute in the Subject DN
- incorporated patch from Daniel Kahn Gillmor to parse the names of digests in the SHA-2 family
- incorporated patch from Daniel Kahn Gillmor to parse/return PGPExtension (keyCreation time)
- incorporated patch from Daniel Kahn Gillmor to implement the request from Toby Inkster to return public key exponent
- incorporated patch from Tom Harrison to keep working, even after loading a unparsable Cert
- incorporated patch from Milan Kocian to access the location Attribute in the Subject DN
- incorporated patch from Daniel Kahn Gillmor to parse the names of digests in the SHA-2 family
- incorporated patch from Daniel Kahn Gillmor to parse/return PGPExtension (keyCreation time)
- incorporated patch from Daniel Kahn Gillmor to implement the request from Toby Inkster to return public key exponent

0.40 Fri Apr 23 2009 ajung
- incorporated patch from Joerg-Cornelius Schneider to access ExtKeyUsage
- incorporated patch from Joerg-Cornelius Schneider to fix parsing DSA/ECDSA signed certificates
- incorporated patch from Rein Tollevik to fix keyusage parsing on 64bit machines
- incorporated patch from Joerg-Cornelius Schneider to access ExtKeyUsage
- incorporated patch from Joerg-Cornelius Schneider to fix parsing DSA/ECDSA signed certificates
- incorporated patch from Rein Tollevik to fix keyusage parsing on 64bit machines

0.32 Tue Jan 09 2007 ajung
- fixed problem with not found issuer and subject parts
(found by Michael Steller)
- fixed problem with not found issuer and subject parts
(found by Michael Steller)

0.31 Mon Jan 08 2007 ajung
- included generalTime lookup as fallback for not_after and not_before
(suggested by Michael Steller)
- some documentation layout fixups
- included generalTime lookup as fallback for not_after and not_before
(suggested by Michael Steller)
- some documentation layout fixups

0.3 Wed Dec 27 2006 gigageek
- added CRLDistributionPoints2 function
- updated SubjectAltNames function
- added BasicConstraints function
- added CertificatePolicies function
- added SubjectInfoAccess function
- added SubjectDirectoryAttributes function
- added subject_keyidentifier funtion
- added CRLDistributionPoints2 function
- updated SubjectAltNames function
- added BasicConstraints function
- added CertificatePolicies function
- added SubjectInfoAccess function
- added SubjectDirectoryAttributes function
- added subject_keyidentifier funtion

0.21 Tue Nov 30 2005 ajung
- removed dependency on Perl 5.8.5
- removed dependency on Perl 5.8.5

0.2 Tue Aug 25 2005 ajung
- integrating Convert::ASN1:X509 with Crypt::X509
- integrating Convert::ASN1:X509 with Crypt::X509

0.12 (Convert::ASN1:X509) Tue Aug 18 2005 ajung
- revised the interface: Parser is encapsulated in module, changed test, documentaion, code
- all needed data access methods implemented
- put dependency on Convert::ASN.1 into Makefile.PL
- revised the interface: Parser is encapsulated in module, changed test, documentaion, code
- all needed data access methods implemented
- put dependency on Convert::ASN.1 into Makefile.PL

0.1 (Convert::ASN1:X509) Tue Aug 16 2005 ajung
- first draft of documentation
- built test
- first implementation
0.1 (Convert::ASN1:X509) Tue Aug 16 2005 ajung
- first draft of documentation
- built test
- first implementation

0.01 Sun Jun 12 22:04:15 2005 jacksonm
- original version; created by h2xs 1.23 with options
-X -n Crypt::X509
- original version; created by h2xs 1.23 with options
-X -n Crypt::X509

4 changes: 2 additions & 2 deletions META.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
--- #YAML:1.0
name: Crypt-X509
version: 0.51
version: 0.52
abstract: Parse a X.509 certificate
author:
- Mike Jackson, Alexander Jung, Duncan Segrest
- Mike Jackson, Alexander Jung, Duncan Segrest, Oliver Welter
license: unknown
distribution_type: module
configure_requires:
Expand Down
7 changes: 6 additions & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Crypt-X509 version 0.50
Crypt-X509 version 0.52
=======================

Crypt::X509 is an object oriented X.509 certificate parser with numerous
Expand All @@ -17,3 +17,8 @@ DEPENDENCIES
This module requires:

Convert::ASN1

ISSUES, PULL REQUESTS

Plesae visit [https://github.com/openxpki/Crypt-X509] for issues, pull
requests, etc.
52 changes: 52 additions & 0 deletions build.mkd
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# To build a release:

Note: Replace '0.10' in the examples below with the current version.

* Switch to develop branch and update it with latest commits

* Start release branch

# Set the connver to the new version number
connver=0.10
git flow release start $connver develop

* Bump version number in lib/Connector.pm

perl -i -pe "s{^version: .+}{version: '$connver';};" \
META.yml
git add META.yml
git commit -m "bump version to $connver"

* Make any last-minute fixes

* Finalize release (write the version number in the TAG\_MSG)

git flow release finish "$connver"
git push origin develop master "$connver"

* Build tarball

perl Makefile.PL
# make manifest
make test
make dist

* Upload tarball to https://pause.perl.org

# If the build env is not already set up, run the following:

curl -L http://install.perlbrew.pl | bash
echo "source $HOME/perl5/perlbrew/etc/bashrc" >> $HOME/.bashrc
source $HOME/perl5/perlbrew/etc/bashrc
perlbrew available
# Note: Adjust perl version based on results from 'perlbrew available'
perlbrew install perl-5.19.5
perlbrew switch perl-5.19.5
perlbrew install-cpanm
cpanm Module::Install
cpanm --installdeps --notest .

# If your 'git flow' is not already set up, run the following:

git flow init -d

Loading

0 comments on commit 5f6d9d8

Please sign in to comment.