Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
examples/ | H | 22-Sep-2021 | - | 1,363 | 1,014 | |
lib/Convert/ | H | 22-Sep-2021 | - | 3,605 | 2,677 | |
t/ | H | 03-May-2022 | - | 2,104 | 1,457 | |
ChangeLog | H A D | 22-Sep-2021 | 11.1 KiB | 489 | 278 | |
LICENSE | H A D | 22-Sep-2021 | 17.9 KiB | 380 | 292 | |
MANIFEST | H A D | 22-Sep-2021 | 889 | 60 | 59 | |
META.json | H A D | 22-Sep-2021 | 1.4 KiB | 56 | 54 | |
META.yml | H A D | 22-Sep-2021 | 868 | 31 | 30 | |
Makefile.PL | H A D | 22-Sep-2021 | 1 KiB | 46 | 34 | |
OldChanges | H A D | 22-Sep-2021 | 4.2 KiB | 165 | 94 | |
README.md | H A D | 22-Sep-2021 | 2.6 KiB | 98 | 59 | |
SIGNATURE | H A D | 22-Sep-2021 | 6.1 KiB | 90 | 83 | |
cpanfile | H A D | 22-Sep-2021 | 310 | 13 | 9 | |
dist.ini | H A D | 22-Sep-2021 | 1.1 KiB | 57 | 43 | |
mkparse | H A D | 22-Sep-2021 | 1.6 KiB | 75 | 46 | |
parser.y | H A D | 22-Sep-2021 | 13.7 KiB | 638 | 544 |
README.md
1# Convert::ASN1 2 3Convert::ASN1 is a perl library for encoding/decoding data using 4ASN.1 definitions 5 6The ASN.1 parser is not a complete implementation of the 7[ASN.1](http://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf) 8specification. It has been built over time and features have been 9added on an as-needed basis. 10 11## Latest Release 12 13The latest release can be found on http://www.cpan.org/ at 14http://search.cpan.org/dist/Convert-ASN1/ 15 16The documentation is at http://search.cpan.org/perldoc?Convert::ASN1 17 18## Installing 19 20Install with your favorite CPAN install manager, eg 21 22 cpanm Convert::ASN1 23 24If you do not have cpanm installed you can run 25 26 curl -s -L http://cpanmin.us | perl - Convert::ASN1 27 28## Contributing 29 30### Git 31 32The preferred method of contribution is by forking a repository on 33github. 34 35If you are not familiar with working with forked repositories please 36read http://help.github.com/fork-a-repo/ for details on how to setup 37your fork. 38 39Try to avoid submitting to the master branch in your fork, it is 40useful to keep that following the main repository and if I decide 41to cherry-pick or fixup any commit you submit in a pull request you 42will have tracking issues later 43 44To start a branch for fixes do the following, assuming you have the 45origin and upstream remotes setup as in the guide linked to above. 46 47 git fetch upstream git checkout -b mybranch upstream/master 48 49this will checkout a new branch called _mybranch_ from the latest 50code in the master branch of the upstream repository. 51 52Once you have finished push that branch to your origin repository 53with 54 55 git push -u origin HEAD 56 57The -u will setup branch tracking so if you later add more commits 58a simple 59 60 git push 61 62is enough to push those commits. 63 64Once you have pushed the branch to github, send a pull as described 65at http://help.github.com/send-pull-requests/ 66 67### Dist::Zilla 68 69The release is developed using 70[Dist::Zilla](http://search.cpan.org/perldoc?Dist::Zilla) 71 72you will need to install 73 74 cpanm Dist::Zilla 75 76once you have the base install of Dist::Zilla run 77 78 dzil authordeps --missing | cpanm dzil listdeps --missing | cpanm 79 80### perl-byacc 81 82If you need to make changes to the parser then you will need to 83build perl-byacc1.8.2. You can fetch the source from 84[perl-byacc1.8.2.tar.gz](http://www.cpan.org/src/misc/perl-byacc1.8.2.tar.gz) 85 86With that built and available in your $PATH as byacc the parser can 87be compiled with 88 89 perl mkparse parser.y lib/Convert/ASN1/parser.pm 90 91## License 92 93This software is copyright (c) 2000-2012 by Graham Barr. 94 95This is free software; you can redistribute it and/or modify it under 96the same terms as the Perl 5 programming language system itself. 97 98