<commit_before><html>
<body bgcolor=&#ffffff>
The following people have contributed to the Bouncy Castle Cryptography Package.
<p>
Thanks, may your castles never deflate!
<p>
<ul>
<li><NAME> &lt;Fortunato.Pena&#064;AdNovum.CH&gt; - initial RC5 implementation</li>
<li><NAME> &lt;yfl&#064;mira.net&gt; - initial RC6 implementation, MD2 implementation</li>
<li><NAME> &lt;nsantos&#064;student.dei.uc.pt&gt; - finding toString bug in certificate object.</li>
<li><NAME> &lt;bretts&#064;mortbay.com&gt; - fixing the missing return problem in JDKKeyFactory (affected SSLeay private keys).</li>
<li><NAME> &lt;salaman&#064;teknos.com&gt; - fixing the bug in Cipher.java which caused it to ignore specified providers, fixing the bug in RSAKeyGenerator which caused keys to be occasionally produced 1 bit too small.</li>
<li><NAME> &lt;eranl&#064;valicert.com&gt; - spotting and fixing the classLoader bug that occurs if javax.crypto and the provider aren't sharing the same classpath  (occurs in JDK 1.3 and greater).
<li><NAME> &lt;jonathan&#064;LearningPatterns.com&gt; - porting
information and restrictions when using the lightweight library with the
MIDP environment.
<li><NAME> &lt;markus.niedermann&#064;softwired-inc.com&gt; - porting
information and restrictions when using the lightweight library with the
MIDP environment.
<li><NAME> &lt;moxie&#064;thoughtcrime.org&gt; - detection and fixing of an
incorrect weak key in the DES key generation support classes. Suggestions
for simplifying DESedeParameter objects. Optimisations for the Blowfish engine
and BufferedBlockCipher class.
<li><NAME> &lt;hilmer&#064;mail.tele.dk&gt; - initial implementation of
netscape certificate request classes.
<li><NAME> &lt;uwe&#064;cscc.de&gt; - detection and fixing of 3 incorrect semi-weak keys in the DES key generation support classes.
<li><NAME> &lt;mab&#064;informatik.uni-kiel.de&gt; - fixing of a logic
error in the JDKKeyStore class.
<li><NAME> &lt;waclaw.sierek&#064;tpg.pl&gt; - fix to setOddParity in
the DESParameter class. Assistance with adding ordering to X509 names for
certificate generation, proper processing of byte strings in the ASN1
package, further simplifications and additional classes to improve pkcs7
support, bug fixes in CertPath API.
<li><NAME> &lt;lyna.phu&#064;init-consulting.de&gt; - assistance in the
addition of ISO 9796-1 padding.
<li><NAME> &lt;sk13&#064;mail.inf.tu-dresden.de&gt; - making the jdk 1.1
version of the collections API available. For further details see
<a href="http://sourceforge.net/projects/jcf/">http://sourceforge.net/projects/jcf/</a>
<li><NAME> &lt;cbastiaa&#064;microbits.com.au&gt; - fixing the improper
null pointer problem in the setting of certifcates in the PKCS12 key store.
<li><NAME> &lt;tomasg&#064;primekey.se&gt; - initial implementation of the AuthorityInformationAccess, SubjectKeyIdentifier, AuthorityKeyIdentifier, CRLNumber, CRLReason, CertificatePolicies, V2TBSCertListGenerator, and X509V2CRLGenerator classes in the ASN.1 library. Additions to GeneralName class, other bug fixes in the X.509 package. Initial implementation of the CertificationRequest classes. getRevocationReason() patch for OCSP.
<li><NAME> &lt;euxx&#064;hotmail.com&gt; - optimisations for Blowfish, assitance with PKCS12/keytool interoperability.
<li><NAME> &lt;meganwoods&#064;sekurafile.com&gt; - initial implimentation of
ECIES.
<li><NAME> &lt;geuerp&#064;apache.org&gt; -
adding IV's to the AESWrap implementations. Initial implementation of 
DESedeWrap.
<li><NAME>&&#252;hle &lt;michael#064;mouling.de&gt; - contributing the initial CertPath implementation and compatibility classes, fixing provider bug in JDK 1.1 java.security.cert.CertificateFactory compatibilty class.
<li><NAME>  &lt;me&#064;michaelmansell.com&gt; - fixing the parsing of the empty DER set in the ASN.1 library.
<li><NAME> &lt;eike.recker&#064;gmx.de&gt; - fixing mispelling of provider refernce for RSA/1 and RSA/2.
<li><NAME> &lt;CSouthern&#064;baltimore.com&gt; - fixing misuse of specified provider in the PKCS10 certification request class.
<li><NAME> &lt;sidney&#064;sidney.com&gt; - fixing null pointed exception on unknown OID in X509Name class, initial implementation of the three AES engines.
<li><NAME> &lt;ckerr&#064;filonet.ca&gt; - initial implementation of the cms,
asn1.cms, and the mail/smime packages,
assistance in simplifying the ASN.1 package, miscellaneous other optimisations,
NIST CertPath certification test, PKIXPolicyNode class, CertPath subtree validation and policy tree construction. We also
wish to acknowledge the generosity of <a href="http://www.filonet.com">Filonet 
Corporation</a> for allowing Chris to make the initial cms and mail/smime packages available to us.
<li><NAME> &lt;mbean&#064;lucentradius.com&gt; - fixing the fall through bug
in the IV algorithm parameters class.
<li><NAME> &lt;e9526225&#064;student.tuwien.ac.at&gt; - fixing ASN1
tagging so tag values up to 30 are now supported.
<li><NAME> &lt;jgarms&#064;yahoo.com&gt; - fixing 112/168 key size bug for
DESede key generation.
<li><NAME> &lt;mike&#064;big.faceless.org&gt; - contributing the inital PKCS7 implementation.
<li><NAME> &lt;ssr002&#064;yahoo.com&gt; - S/Mime interoperability testing and debugging.
<li><NAME> &lt;ilsestef&#064;skynet.be&gt; - adding Montgomery multiplication to the BigInteger class.
<li><NAME> &lt;kciosk&#064;max.com.pl&gt; - improving the compatibility of
the SMIME package with the Sun JCE.
<li><NAME> &lt;Thomas.Houtekier&#064;tectrade.net&gt; - S/Mime testing and debugging. Interoperability with 
Biztalk.
<li><NAME> &lt;hillsber&#064;dialcorp.com&gt; - S/Mime testing and debugging.
<li><NAME> &lt;kfuruya&#064;infoteria.co.jp&gt; - fixing root certificate chaining bug in PKCS12 key store.
<li><NAME> &lt;jdnovotny&#064;lbl.gov&gt; - initial work on the openSSL PEM processing.
<li><NAME> &lt;joel.hockey&#064;qsipayments.com&gt; - initial work on the openSSL PEM processing.
<li><NAME> &lt;JohnS&#064;geotrust.com&gt; - fixing CertificationRequestInfo to handle cert request info objects without attribute blocks.
<li><NAME> &lt;justin&#064;chapweske.com&gt; - ordering patch for Tiger message digest.
<li><NAME> &lt;jserock&#064;hotmail.com&gt; - fixing null pointer exception
in constructor for ExtendedKeyUsage. Fixing of base OID bug in KeyPurposeId.
Compliance of KeyUsage extension return value with security API.
<li><NAME> &lt;Sascha.Weinreuter&#064;cit.de&gt; - fixed SMIME saveChanges() bug.
<li><NAME> &lt;aw5&#064;mail.inf.tu-dresden.de&gt; - fixing key schedule problem in RC5-64, fixing buffer cleaning issue in buffered block cipher.
<li><NAME> &lt;lo_iacono&#064;nue.et-inf.uni-siegen.de&gt; - adding SIC
mode to the blockciphers in the provider.
<li><NAME> &lt;tsakach&#064;certivo.net&gt; - SMIME v2 compatibility patches.
<li><NAME> &lt;mpovey&#064;brookes.ac.uk&gt; - adding the PGP mode to the lightweight API and the provider.
<li><NAME>? &lt;sc2&#064;inf.tu-dresden.de&gt; - adding randomness setting
to the certificate and CRL generators.
<li><NAME> &lt;nicolas.bielza&#064;alligacom.com&gt; - isolating the tagging bug in the ASN.1 library that was misrepresenting some ASN.1 constructed data types.
<li><NAME> &lt;rsdio&#064;metastatic.org&gt; - fixing the clone problem with Macs in the clean room JCE.
<li><NAME> &lt;rick.zeldes&#064;eds.com&gt; - initial code for CMS/SMIME CompressedData.
<li><NAME> &lt;gawor&#064;mcs.anl.gov&gt; - fixing ASN.1 sequence unpacking in BasicConstraints constructor.
<li><NAME> &lt;random&#064;rnd.cx&gt; - patch to OriginatorIdentifierOrKey object, improvements to encoders package, introduction of UrlBase64.
<li><NAME> &lt;graham.coles&#064;retail-logic.com&gt; - patch to isParityAdjusted in DESKeySpec.
<li><NAME> &lt;J.Kattchee&#064;seeburger.de&gt; - patch to SMIMEGenerator for preventing class cast exceptions with BodyParts containing Multipart objects.
<li><NAME> &lt;matartuso&#064;libero.it&gt; - picking up the possible overead in ASN1InputStream
<li><NAME> &lt;julian&#064;extropy.demon.co.uk&gt; - spotting the slow down
in Diffie-Hellman key generation
<li><NAME> &lt;eso&#064;esomail.de&gt; - fix to long conversion in clean room
SecureRandom.
<li>J?<NAME> &lt;JSchwarze&#064;ulc.de&gt; - Locale fix for the clean room JCE.
<li><NAME> &lt;bkl&#064;cps.com.au&gt; - Other provider compatibility fixes for CMS signing.
<li><NAME> &lt;Artem_Portnoy&#064;ibi.com&gt; - generalisations for CMSProcessableBodyPart in S/MIME. Header fix for mime messages.
<li><NAME>&auml;usler &lt;haeusler&#064ponton-consulting.de&gt; - missing OID update for SHA1 with RSA Signature.
<li><NAME> &lt;johans&#064netfonds.no&gt; - general toString for BigInteger class.
<li><NAME> &lt;johannes.nicolai&#064novosec.com&gt; - further enhancements to OCSP response generation, fix to CertificateID issuer.
<li><NAME> &lt;marc.doberva&#064ilex-si.com&gt; - help in isolating the JSSE/BC RSA key issue.
<li><NAME> &lt;jan.dvorak&#064mathan.cz&gt; - initial implementation of the light weight Null block cipher.
<li><NAME> &lt;jcohen&#064forumsys.com&gt; - converting the ArrayOutOfBoundsException in DERInputStream into what it should have been.
<li><NAME>&lt;aclong&#064ece.cmu.edu&gt; - adding public key decoding to PEMReader.
<li><NAME>melink&lt;hes&#064izecom.com&gt; - findIssuer fix for CertPathBuilder, toMimeMessage converter for Mail API, getSize() fix for zero length messages in SMIMEMessage.
<li><NAME>&lt;stefanpuiuro&#064yahoo.com&gt; - initial implementation V3 policy mapping, policy qualifier objects in ASN.1 X.509 package.
<li><NAME> &lt;kaiseryang&#064;yahoo.com&gt; - Finding BigInteger loop problem in prime generation.</li>
<li><NAME> &lt;jiri.urbanec&#064logicacmg.com&gt; - patch to fix defect in DERBMPString.equals().</li>
<li><NAME> &lt;jk<EMAIL>&gt; - patch to DSA signature generation in OpenPGP. Fix for the unexpected "Unexpected end of ZLIB input stream" exception.</li>
<li><NAME> &lt;ralfhauser&#064gmx.ch&gt; - patch to exception handling in PublicKeyRing, 1.4 build script.
<li><NAME> &lt;M_Dvorak&#064kb.cz&gt; - getNextUpdate patch for OCSP SingleResp.
<li><NAME> &lt;Klaus&#064cpqd.com.br&gt; - array fix in PGP PublickKeyEncSessionPacket.
<li><NAME> &lt;Olivier_Refalo&#064fpl.com&gt; - null pointer exception fix for JDK 1.3 CMSSignedData objects.
<li><NAME> &lt;mariusz.bandola&#064cryptotech.com.pl&gt; - patch to DERGeneralizedTime. Compliance patch for OCSP TBSRequest class.
<li><NAME> &lt;brien.oberstein&#064transacttools.net&gt; - patch to S2K algorithm in OpenPGP, initial PGP version 3 secret key support, initial PGP version 3 signature generation, RIPEMD160 addition to PGPUtil.
<li><NAME> &lt;ian&#064haywood.bpa.nu&gt; - addition of getSignatureType to PGPSignature.
<li><NAME> &lt;s34gull&#064mac.com&gt; - initial support for reading multiple rings from a PGP key file.
<li><NAME> &lt;andrew&#064caret.cam.ac.uk&gt; - patch for RSA PUBLIC KEY in PEMReader.
<li><NAME> &lt;gl&#064bos-bremen.de&gt; - initial parsing of multiple sequence entries in an X.500 Name.
<li><NAME>ers &lt;Antoon.Bosselaers&#064esat.kuleuven.ac.be&gt; - help with RipeMD320 implementation.
<li><NAME> &lt;Peter.Sylvester&#064edelweb.fr&gt; - improvements to the ASN.1 BasicConstraints object.
<li>Doug &lt;ummmmm&#064myrealbox.com&gt; - addition of isEncryptionKey method to OpenPGP public keys.
<li><NAME> &lt;fstaes&#064netconsult.be&gt; - improvements to DEBitString, DERGeneralizedTime and initial implimentation of DERGeneralString, addition of settable signed content info to CMSSignedDataGenerator, patch to DH key agreement.
<li><NAME> &lt;wdittmer&#064cs.vu.nl&gt; - patch to decoding of SignatureCreationTime in BCPG. Patch to PGPKeyPair to fix nullpointer exception.
<li><NAME> &lt;laperez&#064banxico.org.mx&gt; - patch to use of BitString in X.500 name.
<li><NAME> &lt;James_Wright&#064harte-hanks.com&gt; - patches for dealing with "odd" ArmoredInputStreams.
<li><NAME> &lt;jim&#064thomasshepherdinn.com&gt; - patch to PGPSecretKey to avoid null pointer exception on encoding secret keys, comments on KeyExpirationTime, getBitStrength for ElGamal keys.
<li><NAME> &lt;haeusler&#064ponton-consulting.de&gt; - extra aliases for provider.
<li><NAME> &lt;psai&#064linoma.com&gt; - fix to PGP compressed data generator to improve compression levels.
<li><NAME> &lt;joseph&#064digiweb.net.nz&gt; - addtion a ZeroBytePadding.
<li>Lars &lt;xyz&#064sagemdenmark.dk&gt; - patch to explicit padded mode for CBC block cipher MAC.
<li><NAME> &lt;jeroen&#064vanvianen.nl&gt; - the Signed and Encrypted mail example.
<li><NAME> &lt;JSun&#064diversinet.com&gt; - patch to SecureRandom to work around problem in wtk 1.0.4 and wtk 2.1 
<li><NAME> &lt;pdukem&#064email.cz&gt; - patch to CMSSignedDataGenerator to allow it to work with PKCS11 providers.
<li><NAME> &lt;filipe.silva&#064wedoconsulting.com&gt; - patch to fix overead issue in BCPGInputStream.
<li><NAME> &lt;alps&#064linuxmail.org&gt; - patch for class cast problem in PGPPublicKey.getSignatures().
<li><NAME> &lt;jgengelbach&#064webmethods.com&gt; - patch to fix isSigningKey in PGPSecretKey class, patch to hashedPackets in PGP signatureGenerator, initial cut for indefinite length output.
<li>Doug &lt;doug&#064tigerprivacy.com&gt; - public key ring patches for ElGamal Signatures, problem key ring data.
<li><NAME> &lt;mmundy1&#064umbc.edu&gt; - infinite loop prevention patch to PKCS5S2ParametersGenerator.
<li><NAME> &lt;cargill&#064profcon.com&gt; - spelling patch in provider.
<li><NAME> &lt;C.Breitenstrom&#064t-systems.com&gt; - compatability patch to SignaturePacket, DetachedSignatureProcessor.
<li><NAME> &lt;zanotti&#064cad.it&gt; - patch to ordered equality test for X509Name.
<li><NAME>oni &lt;nscendoni&#064babelps.it&gt; - patch to add sorting to CertPath validation.
<li>Ville Skyttä &lt;ville.skytta&#064iki.fi&gt; - patch to CRLDistPoint for cRLIssuer field.
<li><NAME> &lt;bruce.gordon&#064savvis.net&gt; - patch to secret key creation encoding NullPointerException in OpenPGP.
<li><NAME> &lt;Miles.Whiteley&#064savvis.net&gt; - "223" fix for BCPGInputStream new packets.
<li><NAME> &lt;amoliner&#064evintia.com&gt; - initial TSP implementation.
<li><NAME> &lt;carlos&#064evintia.com&gt; - initial TSP implementation, patch to SignerInformation for supporting repeated signers.
<li><NAME> &lt;javi&#064javi.codewarp.org&gt; - initial Mozilla PublicKeyAndChallenge classes.
<li><NAME> &lt;joni.hahkala@<EMAIL>.ch&gt; - initial implementations of VOMS Attribute Certificate Validation, IetfAttrSyntax, and ObjectDigestInfo. We also wish to thank the <a href="http://www.eu-egee.org">EGEE project</a> for making the work available.
<li><NAME>&lt;rolf&#064sir-wum.de&gt; - initial implementation of Attribute Certificate generation.
<li><NAME> &lt;Sergey_Bahtin&#064yahoo.com&gt; - fix for recovering certificate aliases in BKS and UBER key stores. Initial implementations of GOST-28147, GOST-3410, EC GOST-3410, GOST OFB mode (GOFB) and GOST-3411.
<li><NAME> &lt;Franck.Leroy&#064pk7.fr&gt; - ANS.1 set sorting. Contributions to TSP implementation.
<li><NAME> &lt;ymnk&#064jcraft.com&gt; - patch for improving use of Montgomery numbers in BigInteger library. Patch to use size of private exponent in DH parameters.
<li><NAME> &lt;tyrex&#064reksoft.ru&gt; - patch for class cast exception in AuthorityInformationAccess class.  
<li><NAME> &lt;soren.hilmer&#064tietoenator.com&gt; - patches for CertID with issuerSerial set in TSP implementation, additional compliance testing.
<li><NAME> &lt;mitchell&#064intertrust.com&gt; - patch for stateful path validator fix.
<li><NAME> &lt;D.Eisner&#064seeburger.de&gt; - initial implementation of ISO 78164-4 padding.
<li><NAME> &lt;julienpasquier&#064free.fr&gt; - initial implementation of attribute classes from RFC 3126. Fix to KEKIdentifier OtherKeyAttribute parsing.
<li><NAME> &lt;mitchell&#064intertrust.com&gt; - patch to allow BigInteger class to create negative numbers from byte arrays.
<li>Matteo &lt;matartuso&#064libero.it&gt; - sequence patch to ASN1Dump.
<li><NAME> &lt;andrew.paterson&#064burnsecs.com&gt; - patches to PGP tools, isRevoked method on PGPPublicKey.
<li><NAME> &lt;vladimir.n.molotkov&#064intel.com&gt; - extensive provider exception handling compliance testing.
<li><NAME> &lt;adlocflo&#064web.de&gt; - fix to ElGamalKeyParameters equality testing.
<li><NAME> &lt;paulvas&#064gmail.com&gt; - Initial GOST28147Mac implementation.
<li><NAME> &lt;tom&#064tnux.net&gt; - addition of DES-EDE encryption for RSAPrivate keys to PEMWriter.
<li><NAME> &lt;lukasz.b.kowalczyk&#064gmail.com&gt; - patch to fix parsing issue with OpenSSL PEM based certificate requests.
<li><NAME> &lt;Arndt.Hasch&#064maxence.de&gt; - additional fix for partial reading with new style PGP packets.
<li>Fix Bernd (KCDP 11) &lt;bernd.fix&#064credit-suisse.com&gt; - fix for 31 byte isssue and exception throwing by Whirlpool.
<li><NAME> &lt;dmlee&#064Crossroads.com&gt; - code for add and remove secret key in the PGPSecretKeyRing class. Additions to S/MIME and CMS unit tests.
<li><NAME> &lt;md5&#064embody.org&gt; - additional checks for PGP secret and public key construction, patches to copyWithNewPassword.
<li><NAME> &lt;widerstand&#064t-online.de&gt; - initial check against for out of range data on non byte aligned RSA keys.
<li>tu-vi cung &lt;t2cung&#064hotmail.com&gt; - patch for out of bounds problem in getDecoderStream method.
<li><NAME> &lt;cschultz&#064gmail.com&gt; - fix for InputStream constructor for X509V2AttributeCertificate.
<li><NAME> &lt;dmlee&#064Crossroads.com&gt; - implementation assistance with streaming CMS classes.
</ul>
</body>
</html>
<commit_msg>fixed typos<commit_after><html>
<body bgcolor=&#ffffff>
The following people have contributed to the Bouncy Castle Cryptography Package.
<p>
Thanks, may your castles never deflate!
<p>
<ul>
<li><NAME> &lt;Fortunato.Pena&#064;AdNovum.CH&gt; - initial RC5 implementation</li>
<li><NAME> &lt;yfl&#064;mira.net&gt; - initial RC6 implementation, MD2 implementation</li>
<li><NAME> &lt;nsantos&#064;student.dei.uc.pt&gt; - finding toString bug in certificate object.</li>
<li><NAME> &lt;bretts&#064;mortbay.com&gt; - fixing the missing return problem in JDKKeyFactory (affected SSLeay private keys).</li>
<li><NAME> &lt;salaman&#064;teknos.com&gt; - fixing the bug in Cipher.java which caused it to ignore specified providers, fixing the bug in RSAKeyGenerator which caused keys to be occasionally produced 1 bit too small.</li>
<li><NAME> &lt;eranl&#064;valicert.com&gt; - spotting and fixing the classLoader bug that occurs if javax.crypto and the provider aren't sharing the same classpath  (occurs in JDK 1.3 and greater).
<li><NAME> &lt;jonathan&#064;LearningPatterns.com&gt; - porting
information and restrictions when using the lightweight library with the
MIDP environment.
<li><NAME> &lt;markus.niedermann&#064;softwired-inc.com&gt; - porting
information and restrictions when using the lightweight library with the
MIDP environment.
<li><NAME> &lt;moxie&#064;thoughtcrime.org&gt; - detection and fixing of an
incorrect weak key in the DES key generation support classes. Suggestions
for simplifying DESedeParameter objects. Optimisations for the Blowfish engine
and BufferedBlockCipher class.
<li><NAME> &lt;hilmer&#064;mail.tele.dk&gt; - initial implementation of
netscape certificate request classes.
<li><NAME> &lt;uwe&#064;cscc.de&gt; - detection and fixing of 3 incorrect semi-weak keys in the DES key generation support classes.
<li><NAME> &lt;mab&#064;informatik.uni-kiel.de&gt; - fixing of a logic
error in the JDKKeyStore class.
<li><NAME> &lt;waclaw.sierek&#064;tpg.pl&gt; - fix to setOddParity in
the DESParameter class. Assistance with adding ordering to X509 names for
certificate generation, proper processing of byte strings in the ASN1
package, further simplifications and additional classes to improve pkcs7
support, bug fixes in CertPath API.
<li><NAME> &lt;lyna.phu&#064;init-consulting.de&gt; - assistance in the
addition of ISO 9796-1 padding.
<li><NAME>uml;psell &lt;sk13&#064;mail.inf.tu-dresden.de&gt; - making the jdk 1.1
version of the collections API available. For further details see
<a href="http://sourceforge.net/projects/jcf/">http://sourceforge.net/projects/jcf/</a>
<li><NAME> &lt;cbastiaa&#064;microbits.com.au&gt; - fixing the improper
null pointer problem in the setting of certifcates in the PKCS12 key store.
<li><NAME> &lt;tomasg&#064;primekey.se&gt; - initial implementation of the AuthorityInformationAccess, SubjectKeyIdentifier, AuthorityKeyIdentifier, CRLNumber, CRLReason, CertificatePolicies, V2TBSCertListGenerator, and X509V2CRLGenerator classes in the ASN.1 library. Additions to GeneralName class, other bug fixes in the X.509 package. Initial implementation of the CertificationRequest classes. getRevocationReason() patch for OCSP.
<li><NAME> &lt;euxx&#064;hotmail.com&gt; - optimisations for Blowfish, assitance with PKCS12/keytool interoperability.
<li><NAME> &lt;meganwoods&#064;sekurafile.com&gt; - initial implimentation of
ECIES.
<li><NAME> &lt;geuerp&#064;apache.org&gt; -
adding IV's to the AESWrap implementations. Initial implementation of 
DESedeWrap.
<li><NAME>&&#252;hle &lt;michael#064;mouling.de&gt; - contributing the initial CertPath implementation and compatibility classes, fixing provider bug in JDK 1.1 java.security.cert.CertificateFactory compatibilty class.
<li><NAME>  &lt;me&#064;michaelmansell.com&gt; - fixing the parsing of the empty DER set in the ASN.1 library.
<li><NAME> &lt;eike.recker&#064;gmx.de&gt; - fixing mispelling of provider refernce for RSA/1 and RSA/2.
<li><NAME> &lt;CSouthern&#064;baltimore.com&gt; - fixing misuse of specified provider in the PKCS10 certification request class.
<li><NAME> &lt;sidney&#064;sidney.com&gt; - fixing null pointed exception on unknown OID in X509Name class, initial implementation of the three AES engines.
<li><NAME> &lt;ckerr&#064;filonet.ca&gt; - initial implementation of the cms,
asn1.cms, and the mail/smime packages,
assistance in simplifying the ASN.1 package, miscellaneous other optimisations,
NIST CertPath certification test, PKIXPolicyNode class, CertPath subtree validation and policy tree construction. We also
wish to acknowledge the generosity of <a href="http://www.filonet.com">Filonet 
Corporation</a> for allowing Chris to make the initial cms and mail/smime packages available to us.
<li><NAME> &lt;mbean&#064;lucentradius.com&gt; - fixing the fall through bug
in the IV algorithm parameters class.
<li><NAME> &lt;e9526225&#064;student.tuwien.ac.at&gt; - fixing ASN1
tagging so tag values up to 30 are now supported.
<li><NAME> &lt;jgarms&#064;yahoo.com&gt; - fixing 112/168 key size bug for
DESede key generation.
<li><NAME> &lt;mike&#064;big.faceless.org&gt; - contributing the inital PKCS7 implementation.
<li><NAME> &lt;ssr002&#064;yahoo.com&gt; - S/Mime interoperability testing and debugging.
<li><NAME> &lt;ilsestef&#064;skynet.be&gt; - adding Montgomery multiplication to the BigInteger class.
<li><NAME> &lt;kciosk&#064;max.com.pl&gt; - improving the compatibility of
the SMIME package with the Sun JCE.
<li><NAME> &lt;Thomas.Houtekier&#064;tectrade.net&gt; - S/Mime testing and debugging. Interoperability with 
Biztalk.
<li><NAME> &lt;hillsber&#064;dialcorp.com&gt; - S/Mime testing and debugging.
<li><NAME> &lt;kfuruya&#064;infoteria.co.jp&gt; - fixing root certificate chaining bug in PKCS12 key store.
<li><NAME> &lt;jdnovotny&#064;lbl.gov&gt; - initial work on the openSSL PEM processing.
<li><NAME> &lt;joel.hockey&#064;qsipayments.com&gt; - initial work on the openSSL PEM processing.
<li><NAME>bruggen &lt;JohnS&#064;geotrust.com&gt; - fixing CertificationRequestInfo to handle cert request info objects without attribute blocks.
<li><NAME> &lt;justin&#064;chapweske.com&gt; - ordering patch for Tiger message digest.
<li><NAME> &lt;jserock&#064;hotmail.com&gt; - fixing null pointer exception
in constructor for ExtendedKeyUsage. Fixing of base OID bug in KeyPurposeId.
Compliance of KeyUsage extension return value with security API.
<li><NAME> &lt;Sascha.Weinreuter&#064;cit.de&gt; - fixed SMIME saveChanges() bug.
<li><NAME> &lt;aw5&#064;mail.inf.tu-dresden.de&gt; - fixing key schedule problem in RC5-64, fixing buffer cleaning issue in buffered block cipher.
<li><NAME> &lt;lo_iacono&#064;nue.et-inf.uni-siegen.de&gt; - adding SIC
mode to the blockciphers in the provider.
<li><NAME> &lt;tsakach&#064;certivo.net&gt; - SMIME v2 compatibility patches.
<li><NAME> &lt;mpovey&#064;brookes.ac.uk&gt; - adding the PGP mode to the lightweight API and the provider.
<li><NAME>&szlig; &lt;sc2&#064;inf.tu-dresden.de&gt; - adding randomness setting
to the certificate and CRL generators.
<li><NAME> &lt;nicolas.bielza&#064;alligacom.com&gt; - isolating the tagging bug in the ASN.1 library that was misrepresenting some ASN.1 constructed data types.
<li><NAME> &lt;rsdio&#064;metastatic.org&gt; - fixing the clone problem with Macs in the clean room JCE.
<li><NAME> &lt;rick.zeldes&#064;eds.com&gt; - initial code for CMS/SMIME CompressedData.
<li><NAME> &lt;gawor&#064;mcs.anl.gov&gt; - fixing ASN.1 sequence unpacking in BasicConstraints constructor.
<li><NAME> &lt;random&#064;rnd.cx&gt; - patch to OriginatorIdentifierOrKey object, improvements to encoders package, introduction of UrlBase64.
<li><NAME> &lt;graham.coles&#064;retail-logic.com&gt; - patch to isParityAdjusted in DESKeySpec.
<li>J&ouml;<NAME>&eacute;e &lt;J.Kattchee&#064;seeburger.de&gt; - patch to SMIMEGenerator for preventing class cast exceptions with BodyParts containing Multipart objects.
<li><NAME> &lt;matartuso&#064;libero.it&gt; - picking up the possible overead in ASN1InputStream
<li><NAME> &lt;julian&#064;extropy.demon.co.uk&gt; - spotting the slow down
in Diffie-Hellman key generation
<li><NAME> &lt;eso&#064;esomail.de&gt; - fix to long conversion in clean room
SecureRandom.
<li>J&ouml;<NAME> &lt;JSchwarze&#064;ulc.de&gt; - Locale fix for the clean room JCE.
<li><NAME> &lt;bkl&#064;cps.com.au&gt; - Other provider compatibility fixes for CMS signing.
<li><NAME> &lt;Artem_Portnoy&#064;ibi.com&gt; - generalisations for CMSProcessableBodyPart in S/MIME. Header fix for mime messages.
<li><NAME>uml;usler &lt;haeusler&#064ponton-consulting.de&gt; - missing OID update for SHA1 with RSA Signature.
<li><NAME> &lt;johans&#064netfonds.no&gt; - general toString for BigInteger class.
<li><NAME> &lt;johannes.nicolai&#064novosec.com&gt; - further enhancements to OCSP response generation, fix to CertificateID issuer.
<li><NAME> &lt;marc.doberva&#064ilex-si.com&gt; - help in isolating the JSSE/BC RSA key issue.
<li><NAME> &lt;jan.dvorak&#064mathan.cz&gt; - initial implementation of the light weight Null block cipher.
<li><NAME> &lt;jcohen&#064forumsys.com&gt; - converting the ArrayOutOfBoundsException in DERInputStream into what it should have been.
<li><NAME>&lt;aclong&#064ece.cmu.edu&gt; - adding public key decoding to PEMReader.
<li><NAME>link&lt;hes&#064izecom.com&gt; - findIssuer fix for CertPathBuilder, toMimeMessage converter for Mail API, getSize() fix for zero length messages in SMIMEMessage.
<li><NAME>&lt;stefanpuiuro&#064yahoo.com&gt; - initial implementation V3 policy mapping, policy qualifier objects in ASN.1 X.509 package.
<li><NAME> &lt;kaiseryang&#064;yahoo.com&gt; - Finding BigInteger loop problem in prime generation.</li>
<li><NAME> &lt;jiri.urbanec&#064logicacmg.com&gt; - patch to fix defect in DERBMPString.equals().</li>
<li><NAME> &lt;<EMAIL>&gt; - patch to DSA signature generation in OpenPGP. Fix for the unexpected "Unexpected end of ZLIB input stream" exception.</li>
<li><NAME> &lt;ralfhauser&#064gmx.ch&gt; - patch to exception handling in PublicKeyRing, 1.4 build script.
<li><NAME> &lt;M_Dvorak&#064kb.cz&gt; - getNextUpdate patch for OCSP SingleResp.
<li><NAME> &lt;Klaus&#064cpqd.com.br&gt; - array fix in PGP PublickKeyEncSessionPacket.
<li><NAME> &lt;Olivier_Refalo&#064fpl.com&gt; - null pointer exception fix for JDK 1.3 CMSSignedData objects.
<li><NAME> &lt;mariusz.bandola&#064cryptotech.com.pl&gt; - patch to DERGeneralizedTime. Compliance patch for OCSP TBSRequest class.
<li><NAME> &lt;brien.oberstein&#064transacttools.net&gt; - patch to S2K algorithm in OpenPGP, initial PGP version 3 secret key support, initial PGP version 3 signature generation, RIPEMD160 addition to PGPUtil.
<li><NAME> &lt;ian&#064haywood.bpa.nu&gt; - addition of getSignatureType to PGPSignature.
<li><NAME> &lt;s34gull&#064mac.com&gt; - initial support for reading multiple rings from a PGP key file.
<li><NAME> &lt;andrew&#064caret.cam.ac.uk&gt; - patch for RSA PUBLIC KEY in PEMReader.
<li><NAME> &lt;gl&#064bos-bremen.de&gt; - initial parsing of multiple sequence entries in an X.500 Name.
<li><NAME> &lt;Antoon.Bosselaers&#064esat.kuleuven.ac.be&gt; - help with RipeMD320 implementation.
<li><NAME> &lt;Peter.Sylvester&#064edelweb.fr&gt; - improvements to the ASN.1 BasicConstraints object.
<li>Doug &lt;ummmmm&#064myrealbox.com&gt; - addition of isEncryptionKey method to OpenPGP public keys.
<li><NAME> &lt;fstaes&#064netconsult.be&gt; - improvements to DEBitString, DERGeneralizedTime and initial implimentation of DERGeneralString, addition of settable signed content info to CMSSignedDataGenerator, patch to DH key agreement.
<li><NAME> &lt;wdittmer&#064cs.vu.nl&gt; - patch to decoding of SignatureCreationTime in BCPG. Patch to PGPKeyPair to fix nullpointer exception.
<li><NAME> &lt;laperez&#064banxico.org.mx&gt; - patch to use of BitString in X.500 name.
<li><NAME> &lt;James_Wright&#064harte-hanks.com&gt; - patches for dealing with "odd" ArmoredInputStreams.
<li><NAME> &lt;jim&#064thomasshepherdinn.com&gt; - patch to PGPSecretKey to avoid null pointer exception on encoding secret keys, comments on KeyExpirationTime, getBitStrength for ElGamal keys.
<li><NAME> &lt;haeusler&#064ponton-consulting.de&gt; - extra aliases for provider.
<li><NAME> &lt;psai&#064linoma.com&gt; - fix to PGP compressed data generator to improve compression levels.
<li><NAME> &lt;joseph&#064digiweb.net.nz&gt; - addtion a ZeroBytePadding.
<li>Lars &lt;xyz&#064sagemdenmark.dk&gt; - patch to explicit padded mode for CBC block cipher MAC.
<li><NAME> &lt;jeroen&#064vanvianen.nl&gt; - the Signed and Encrypted mail example.
<li><NAME> &lt;JSun&#064diversinet.com&gt; - patch to SecureRandom to work around problem in wtk 1.0.4 and wtk 2.1 
<li><NAME> &lt;pdukem&#064email.cz&gt; - patch to CMSSignedDataGenerator to allow it to work with PKCS11 providers.
<li><NAME> &lt;filipe.silva&#064wedoconsulting.com&gt; - patch to fix overead issue in BCPGInputStream.
<li><NAME> &lt;alps&#064linuxmail.org&gt; - patch for class cast problem in PGPPublicKey.getSignatures().
<li><NAME> &lt;jgengelbach&#064webmethods.com&gt; - patch to fix isSigningKey in PGPSecretKey class, patch to hashedPackets in PGP signatureGenerator, initial cut for indefinite length output.
<li>Doug &lt;doug&#064tigerprivacy.com&gt; - public key ring patches for ElGamal Signatures, problem key ring data.
<li><NAME> &lt;mmundy1&#064umbc.edu&gt; - infinite loop prevention patch to PKCS5S2ParametersGenerator.
<li><NAME> &lt;cargill&#064profcon.com&gt; - spelling patch in provider.
<li><NAME> &lt;C.Breitenstrom&#064t-systems.com&gt; - compatability patch to SignaturePacket, DetachedSignatureProcessor.
<li><NAME> &lt;zanotti&#064cad.it&gt; - patch to ordered equality test for X509Name.
<li><NAME> &lt;nscendoni&#064babelps.it&gt; - patch to add sorting to CertPath validation.
<li><NAME>&auml; &lt;ville.skytta&#064iki.fi&gt; - patch to CRLDistPoint for cRLIssuer field.
<li><NAME> &lt;bruce.gordon&#064savvis.net&gt; - patch to secret key creation encoding NullPointerException in OpenPGP.
<li><NAME> &lt;Miles.Whiteley&#064savvis.net&gt; - "223" fix for BCPGInputStream new packets.
<li><NAME> &lt;amoliner&#064evintia.com&gt; - initial TSP implementation.
<li><NAME> &lt;carlos&#064evintia.com&gt; - initial TSP implementation, patch to SignerInformation for supporting repeated signers.
<li><NAME> &lt;javi&#064javi.codewarp.org&gt; - initial Mozilla PublicKeyAndChallenge classes.
<li><NAME> &lt;<EMAIL>&gt; - initial implementations of VOMS Attribute Certificate Validation, IetfAttrSyntax, and ObjectDigestInfo. We also wish to thank the <a href="http://www.eu-egee.org">EGEE project</a> for making the work available.
<li><NAME>&lt;rolf&#064sir-wum.de&gt; - initial implementation of Attribute Certificate generation.
<li><NAME> &lt;Sergey_Bahtin&#064yahoo.com&gt; - fix for recovering certificate aliases in BKS and UBER key stores. Initial implementations of GOST-28147, GOST-3410, EC GOST-3410, GOST OFB mode (GOFB) and GOST-3411.
<li><NAME> &lt;Franck.Leroy&#064pk7.fr&gt; - ANS.1 set sorting. Contributions to TSP implementation.
<li><NAME> &lt;ymnk&#064jcraft.com&gt; - patch for improving use of Montgomery numbers in BigInteger library. Patch to use size of private exponent in DH parameters.
<li><NAME> &lt;tyrex&#064reksoft.ru&gt; - patch for class cast exception in AuthorityInformationAccess class.  
<li><NAME> &lt;soren.hilmer&#064tietoenator.com&gt; - patches for CertID with issuerSerial set in TSP implementation, additional compliance testing.
<li><NAME> &lt;mitchell&#064intertrust.com&gt; - patch for stateful path validator fix.
<li><NAME> &lt;D.Eisner&#064seeburger.de&gt; - initial implementation of ISO 78164-4 padding.
<li><NAME> &lt;julienpasquier&#064free.fr&gt; - initial implementation of attribute classes from RFC 3126. Fix to KEKIdentifier OtherKeyAttribute parsing.
<li><NAME> &lt;mitchell&#064intertrust.com&gt; - patch to allow BigInteger class to create negative numbers from byte arrays.
<li>Matteo &lt;matartuso&#064libero.it&gt; - sequence patch to ASN1Dump.
<li><NAME> &lt;andrew.paterson&#064burnsecs.com&gt; - patches to PGP tools, isRevoked method on PGPPublicKey.
<li><NAME> &lt;vladimir.n.molotkov&#064intel.com&gt; - extensive provider exception handling compliance testing.
<li><NAME> &lt;adlocflo&#064web.de&gt; - fix to ElGamalKeyParameters equality testing.
<li><NAME> &lt;paulvas&#064gmail.com&gt; - Initial GOST28147Mac implementation.
<li><NAME> &lt;tom&#064tnux.net&gt; - addition of DES-EDE encryption for RSAPrivate keys to PEMWriter.
<li><NAME> &lt;lukasz.b.kowalczyk&#064gmail.com&gt; - patch to fix parsing issue with OpenSSL PEM based certificate requests.
<li><NAME> &lt;Arndt.Hasch&#064maxence.de&gt; - additional fix for partial reading with new style PGP packets.
<li>Fix Bernd (KCDP 11) &lt;bernd.fix&#064credit-suisse.com&gt; - fix for 31 byte isssue and exception throwing by Whirlpool.
<li><NAME> &lt;dmlee&#064Crossroads.com&gt; - code for add and remove secret key in the PGPSecretKeyRing class. Additions to S/MIME and CMS unit tests.
<li><NAME> &lt;md5&#064embody.org&gt; - additional checks for PGP secret and public key construction, patches to copyWithNewPassword.
<li><NAME> &lt;widerstand&#064t-online.de&gt; - initial check against for out of range data on non byte aligned RSA keys.
<li>tu-vi cung &lt;t2cung&#064hotmail.com&gt; - patch for out of bounds problem in getDecoderStream method.
<li><NAME> &lt;cschultz&#064gmail.com&gt; - fix for InputStream constructor for X509V2AttributeCertificate.
<li><NAME> &lt;dmlee&#064Crossroads.com&gt; - implementation assistance with streaming CMS classes.
</ul>
</body>
</html>

{'fraction_non_alphanumeric': 0.12387100427531923, 'fraction_numerical': 0.03284351199071321, 'mean_word_length': 6.023265062636707, 'pattern_counts': {'":': 0, '<': 590, '<?xml version=': 0, '>': 590, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2833068', 'n_tokens_mistral': 12904, 'n_tokens_neox': 11807, 'n_words': 3526}