[bouncycastle] 02/08: Merge tag 'upstream/1.54'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Thu Apr 28 22:27:14 UTC 2016


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository bouncycastle.

commit 170dc64da60c3af7d61d59ca0df4d70442ed3665
Merge: 9302a73 2fa6268
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Thu Apr 28 23:28:25 2016 +0200

    Merge tag 'upstream/1.54'
    
    Upstream version 1.54

 .gitignore                                         |    11 +
 CONTRIBUTORS.html                                  |   410 +
 LICENSE.html                                       |    22 +
 README.md                                          |    74 +
 ant/bc+-build.xml                                  |  1040 +
 ant/build.regexp                                   |     3 +
 ant/jdk13.xml                                      |   299 +
 ant/jdk14.xml                                      |   184 +
 ant/jdk15+.xml                                     |   119 +
 bc-build.properties                                |    11 +
 build.gradle                                       |    83 +
 build1-1                                           |   552 +
 build1-2                                           |   535 +
 build1-3                                           |    37 +
 build1-4                                           |    31 +
 build15+                                           |    33 +
 buildj2me                                          |   234 +
 core/KDFCTR.gen                                    |     1 +
 core/KDFDblPipelineCounter.gen                     |     1 +
 core/KDFDblPipelineNoCounter.gen                   |     1 +
 core/KDFFeedbackCounter.gen                        |     1 +
 core/KDFFeedbackNoCounter.gen                      |     1 +
 core/core.iml                                      |    14 +
 core/docs/GnuTLSSetup.html                         |    30 +
 core/docs/OpenSSLSetup.html                        |    34 +
 core/hs_err_pid8578.log                            |  1015 +
 core/src/main/j2me/java/io/FilterInputStream.java  |    56 +
 core/src/main/j2me/java/io/FilterOutputStream.java |    39 +
 core/src/main/j2me/java/math/BigInteger.java       |  3267 ++
 core/src/main/j2me/java/security/SecureRandom.java |   141 +
 .../main/j2me/java/util/AbstractCollection.java    |   261 +
 core/src/main/j2me/java/util/AbstractList.java     |   304 +
 core/src/main/j2me/java/util/AbstractMap.java      |   173 +
 core/src/main/j2me/java/util/AbstractSet.java      |    46 +
 core/src/main/j2me/java/util/ArrayList.java        |   107 +
 core/src/main/j2me/java/util/Arrays.java           |   118 +
 core/src/main/j2me/java/util/Collection.java       |    21 +
 core/src/main/j2me/java/util/Collections.java      |   376 +
 core/src/main/j2me/java/util/HashMap.java          |   279 +
 core/src/main/j2me/java/util/HashSet.java          |    71 +
 core/src/main/j2me/java/util/Iterator.java         |     9 +
 core/src/main/j2me/java/util/List.java             |    32 +
 core/src/main/j2me/java/util/ListIterator.java     |    20 +
 core/src/main/j2me/java/util/Map.java              |    54 +
 core/src/main/j2me/java/util/Set.java              |    38 +
 core/src/main/j2me/java/util/StringTokenizer.java  |   115 +
 core/src/main/j2me/java/util/Sublist.java          |   142 +
 .../org/bouncycastle/asn1/ASN1GeneralizedTime.java |   260 +
 .../j2me/org/bouncycastle/asn1/ASN1UTCTime.java    |   259 +
 .../j2me/org/bouncycastle/asn1/DERFactory.java     |    31 +
 .../org/bouncycastle/asn1/DERGeneralizedTime.java  |    27 +
 .../j2me/org/bouncycastle/asn1/DERUTCTime.java     |    22 +
 .../j2me/org/bouncycastle/asn1/DateFormatter.java  |   272 +
 .../j2me/org/bouncycastle/asn1/StreamUtil.java     |    88 +
 .../main/j2me/org/bouncycastle/asn1/cms/Time.java  |   122 +
 .../j2me/org/bouncycastle/asn1/eac/PackedDate.java |    70 +
 .../main/j2me/org/bouncycastle/asn1/x509/Time.java |   122 +
 .../crypto/encodings/PKCS1Encoding.java            |   421 +
 .../org/bouncycastle/crypto/examples/MIDPTest.java |   177 +
 .../org/bouncycastle/crypto/examples/midp_test.jad |     6 +
 .../org/bouncycastle/crypto/examples/midp_test.mf  |     7 +
 .../crypto/params/SkeinParameters.java             |   259 +
 .../bouncycastle/crypto/tls/OCSPStatusRequest.java |   131 +
 .../bouncycastle/crypto/tls/ServerNameList.java    |    86 +
 .../org/bouncycastle/crypto/tls/UDPTransport.java  |   107 +
 .../j2me/org/bouncycastle/math/ec/LongArray.java   |  2197 +
 .../main/j2me/org/bouncycastle/util/Arrays.java    |  1086 +
 .../main/j2me/org/bouncycastle/util/Integers.java  |    19 +
 .../j2me/org/bouncycastle/util/Properties.java     |    18 +
 .../main/j2me/org/bouncycastle/util/Selector.java  |     8 +
 .../main/j2me/org/bouncycastle/util/Shorts.java    |     9 +
 .../main/j2me/org/bouncycastle/util/Strings.java   |   401 +
 .../src/main/j2me/org/bouncycastle/util/Times.java |    11 +
 .../org/bouncycastle/util/test/SimpleTest.java     |    84 +
 core/src/main/java/org/bouncycastle/LICENSE.java   |    65 +
 .../bouncycastle/asn1/ASN1ApplicationSpecific.java |   226 +
 .../asn1/ASN1ApplicationSpecificParser.java        |    19 +
 .../java/org/bouncycastle/asn1/ASN1BitString.java  |   291 +
 .../java/org/bouncycastle/asn1/ASN1Boolean.java    |   205 +
 .../java/org/bouncycastle/asn1/ASN1Choice.java     |    28 +
 .../java/org/bouncycastle/asn1/ASN1Encodable.java  |    13 +
 .../org/bouncycastle/asn1/ASN1EncodableVector.java |    63 +
 .../java/org/bouncycastle/asn1/ASN1Encoding.java   |    22 +
 .../java/org/bouncycastle/asn1/ASN1Enumerated.java |   174 +
 .../java/org/bouncycastle/asn1/ASN1Exception.java  |    25 +
 .../org/bouncycastle/asn1/ASN1GeneralizedTime.java |   375 +
 .../java/org/bouncycastle/asn1/ASN1Generator.java  |    15 +
 .../org/bouncycastle/asn1/ASN1InputStream.java     |   476 +
 .../java/org/bouncycastle/asn1/ASN1Integer.java    |   157 +
 .../main/java/org/bouncycastle/asn1/ASN1Null.java  |    75 +
 .../java/org/bouncycastle/asn1/ASN1Object.java     |   113 +
 .../bouncycastle/asn1/ASN1ObjectIdentifier.java    |   484 +
 .../org/bouncycastle/asn1/ASN1OctetString.java     |   253 +
 .../bouncycastle/asn1/ASN1OctetStringParser.java   |    17 +
 .../org/bouncycastle/asn1/ASN1OutputStream.java    |   194 +
 .../bouncycastle/asn1/ASN1ParsingException.java    |    23 +
 .../java/org/bouncycastle/asn1/ASN1Primitive.java  |    89 +
 .../java/org/bouncycastle/asn1/ASN1Sequence.java   |   391 +
 .../org/bouncycastle/asn1/ASN1SequenceParser.java  |    19 +
 .../main/java/org/bouncycastle/asn1/ASN1Set.java   |   563 +
 .../java/org/bouncycastle/asn1/ASN1SetParser.java  |    19 +
 .../org/bouncycastle/asn1/ASN1StreamParser.java    |   249 +
 .../java/org/bouncycastle/asn1/ASN1String.java     |    13 +
 .../org/bouncycastle/asn1/ASN1TaggedObject.java    |   237 +
 .../bouncycastle/asn1/ASN1TaggedObjectParser.java  |    12 +
 .../java/org/bouncycastle/asn1/ASN1UTCTime.java    |   314 +
 .../bouncycastle/asn1/BERApplicationSpecific.java  |   114 +
 .../asn1/BERApplicationSpecificParser.java         |    59 +
 .../asn1/BERConstructedOctetString.java            |   144 +
 .../java/org/bouncycastle/asn1/BERFactory.java     |    17 +
 .../java/org/bouncycastle/asn1/BERGenerator.java   |    90 +
 .../java/org/bouncycastle/asn1/BEROctetString.java |   168 +
 .../bouncycastle/asn1/BEROctetStringGenerator.java |   102 +
 .../bouncycastle/asn1/BEROctetStringParser.java    |    41 +
 .../org/bouncycastle/asn1/BEROutputStream.java     |    36 +
 .../java/org/bouncycastle/asn1/BERSequence.java    |    74 +
 .../bouncycastle/asn1/BERSequenceGenerator.java    |    71 +
 .../org/bouncycastle/asn1/BERSequenceParser.java   |    58 +
 .../main/java/org/bouncycastle/asn1/BERSet.java    |    78 +
 .../java/org/bouncycastle/asn1/BERSetParser.java   |    58 +
 .../org/bouncycastle/asn1/BERTaggedObject.java     |   147 +
 .../bouncycastle/asn1/BERTaggedObjectParser.java   |    98 +
 .../main/java/org/bouncycastle/asn1/BERTags.java   |    36 +
 .../bouncycastle/asn1/ConstructedOctetStream.java  |   111 +
 .../bouncycastle/asn1/DERApplicationSpecific.java  |   124 +
 .../java/org/bouncycastle/asn1/DERBMPString.java   |   157 +
 .../java/org/bouncycastle/asn1/DERBitString.java   |   145 +
 .../java/org/bouncycastle/asn1/DERBoolean.java     |    22 +
 .../org/bouncycastle/asn1/DEREncodableVector.java  |    18 +
 .../java/org/bouncycastle/asn1/DEREnumerated.java  |    37 +
 .../java/org/bouncycastle/asn1/DERExternal.java    |   294 +
 .../org/bouncycastle/asn1/DERExternalParser.java   |    68 +
 .../java/org/bouncycastle/asn1/DERFactory.java     |    17 +
 .../org/bouncycastle/asn1/DERGeneralString.java    |   145 +
 .../org/bouncycastle/asn1/DERGeneralizedTime.java  |    28 +
 .../java/org/bouncycastle/asn1/DERGenerator.java   |   117 +
 .../org/bouncycastle/asn1/DERGraphicString.java    |   124 +
 .../java/org/bouncycastle/asn1/DERIA5String.java   |   189 +
 .../java/org/bouncycastle/asn1/DERInteger.java     |    30 +
 .../main/java/org/bouncycastle/asn1/DERNull.java   |    38 +
 .../org/bouncycastle/asn1/DERNumericString.java    |   189 +
 .../org/bouncycastle/asn1/DERObjectIdentifier.java |    24 +
 .../java/org/bouncycastle/asn1/DEROctetString.java |    58 +
 .../bouncycastle/asn1/DEROctetStringParser.java    |    58 +
 .../org/bouncycastle/asn1/DEROutputStream.java     |    41 +
 .../org/bouncycastle/asn1/DERPrintableString.java  |   216 +
 .../java/org/bouncycastle/asn1/DERSequence.java    |   101 +
 .../bouncycastle/asn1/DERSequenceGenerator.java    |    79 +
 .../org/bouncycastle/asn1/DERSequenceParser.java   |    38 +
 .../main/java/org/bouncycastle/asn1/DERSet.java    |   111 +
 .../java/org/bouncycastle/asn1/DERSetParser.java   |    38 +
 .../java/org/bouncycastle/asn1/DERT61String.java   |   151 +
 .../org/bouncycastle/asn1/DERT61UTF8String.java    |   155 +
 .../org/bouncycastle/asn1/DERTaggedObject.java     |   118 +
 .../main/java/org/bouncycastle/asn1/DERTags.java   |     9 +
 .../java/org/bouncycastle/asn1/DERUTCTime.java     |    27 +
 .../java/org/bouncycastle/asn1/DERUTF8String.java  |   137 +
 .../org/bouncycastle/asn1/DERUniversalString.java  |   153 +
 .../org/bouncycastle/asn1/DERVideotexString.java   |   124 +
 .../org/bouncycastle/asn1/DERVisibleString.java    |   143 +
 .../java/org/bouncycastle/asn1/DLBitString.java    |   145 +
 .../java/org/bouncycastle/asn1/DLOutputStream.java |    31 +
 .../java/org/bouncycastle/asn1/DLSequence.java     |   104 +
 .../src/main/java/org/bouncycastle/asn1/DLSet.java |   146 +
 .../java/org/bouncycastle/asn1/DLTaggedObject.java |   112 +
 .../asn1/DefiniteLengthInputStream.java            |   105 +
 .../bouncycastle/asn1/InMemoryRepresentable.java   |    17 +
 .../asn1/IndefiniteLengthInputStream.java          |   111 +
 .../asn1/LazyConstructionEnumeration.java          |    43 +
 .../org/bouncycastle/asn1/LazyEncodedSequence.java |   109 +
 .../org/bouncycastle/asn1/LimitedInputStream.java  |    32 +
 .../java/org/bouncycastle/asn1/OIDTokenizer.java   |    63 +
 .../java/org/bouncycastle/asn1/StreamUtil.java     |   114 +
 .../bouncycastle/asn1/anssi/ANSSINamedCurves.java  |   120 +
 .../asn1/anssi/ANSSIObjectIdentifiers.java         |    11 +
 .../bouncycastle/asn1/bc/BCObjectIdentifiers.java  |    69 +
 .../asn1/bsi/BSIObjectIdentifiers.java             |    35 +
 .../bouncycastle/asn1/cmp/CAKeyUpdAnnContent.java  |    80 +
 .../org/bouncycastle/asn1/cmp/CMPCertificate.java  |   141 +
 .../asn1/cmp/CMPObjectIdentifiers.java             |   141 +
 .../org/bouncycastle/asn1/cmp/CRLAnnContent.java   |    61 +
 .../bouncycastle/asn1/cmp/CertConfirmContent.java  |    54 +
 .../org/bouncycastle/asn1/cmp/CertOrEncCert.java   |    96 +
 .../org/bouncycastle/asn1/cmp/CertRepMessage.java  |   123 +
 .../org/bouncycastle/asn1/cmp/CertResponse.java    |   139 +
 .../java/org/bouncycastle/asn1/cmp/CertStatus.java |   102 +
 .../bouncycastle/asn1/cmp/CertifiedKeyPair.java    |   127 +
 .../java/org/bouncycastle/asn1/cmp/Challenge.java  |   120 +
 .../org/bouncycastle/asn1/cmp/ErrorMsgContent.java |   121 +
 .../org/bouncycastle/asn1/cmp/GenMsgContent.java   |    71 +
 .../org/bouncycastle/asn1/cmp/GenRepContent.java   |    71 +
 .../bouncycastle/asn1/cmp/InfoTypeAndValue.java    |   132 +
 .../bouncycastle/asn1/cmp/KeyRecRepContent.java    |   142 +
 .../org/bouncycastle/asn1/cmp/OOBCertHash.java     |   117 +
 .../org/bouncycastle/asn1/cmp/PBMParameter.java    |   117 +
 .../java/org/bouncycastle/asn1/cmp/PKIBody.java    |   194 +
 .../bouncycastle/asn1/cmp/PKIConfirmContent.java   |    48 +
 .../org/bouncycastle/asn1/cmp/PKIFailureInfo.java  |   126 +
 .../org/bouncycastle/asn1/cmp/PKIFreeText.java     |   115 +
 .../java/org/bouncycastle/asn1/cmp/PKIHeader.java  |   260 +
 .../bouncycastle/asn1/cmp/PKIHeaderBuilder.java    |   243 +
 .../java/org/bouncycastle/asn1/cmp/PKIMessage.java |   166 +
 .../org/bouncycastle/asn1/cmp/PKIMessages.java     |    71 +
 .../java/org/bouncycastle/asn1/cmp/PKIStatus.java  |    64 +
 .../org/bouncycastle/asn1/cmp/PKIStatusInfo.java   |   165 +
 .../asn1/cmp/POPODecKeyChallContent.java           |    54 +
 .../asn1/cmp/POPODecKeyRespContent.java            |    55 +
 .../org/bouncycastle/asn1/cmp/PollRepContent.java  |   119 +
 .../org/bouncycastle/asn1/cmp/PollReqContent.java  |    80 +
 .../org/bouncycastle/asn1/cmp/ProtectedPart.java   |    70 +
 .../org/bouncycastle/asn1/cmp/RevAnnContent.java   |   103 +
 .../java/org/bouncycastle/asn1/cmp/RevDetails.java |   100 +
 .../org/bouncycastle/asn1/cmp/RevRepContent.java   |   137 +
 .../asn1/cmp/RevRepContentBuilder.java             |    59 +
 .../org/bouncycastle/asn1/cmp/RevReqContent.java   |    73 +
 .../java/org/bouncycastle/asn1/cms/Attribute.java  |   110 +
 .../org/bouncycastle/asn1/cms/AttributeTable.java  |   240 +
 .../java/org/bouncycastle/asn1/cms/Attributes.java |    85 +
 .../bouncycastle/asn1/cms/AuthEnvelopedData.java   |   270 +
 .../asn1/cms/AuthEnvelopedDataParser.java          |   166 +
 .../bouncycastle/asn1/cms/AuthenticatedData.java   |   309 +
 .../asn1/cms/AuthenticatedDataParser.java          |   206 +
 .../org/bouncycastle/asn1/cms/CCMParameters.java   |   102 +
 .../asn1/cms/CMSAlgorithmProtection.java           |   136 +
 .../org/bouncycastle/asn1/cms/CMSAttributes.java   |    35 +
 .../asn1/cms/CMSObjectIdentifiers.java             |    43 +
 .../org/bouncycastle/asn1/cms/CompressedData.java  |   117 +
 .../asn1/cms/CompressedDataParser.java             |    49 +
 .../org/bouncycastle/asn1/cms/ContentInfo.java     |   130 +
 .../bouncycastle/asn1/cms/ContentInfoParser.java   |    48 +
 .../org/bouncycastle/asn1/cms/DigestedData.java    |   128 +
 .../asn1/cms/EncryptedContentInfo.java             |   120 +
 .../asn1/cms/EncryptedContentInfoParser.java       |    53 +
 .../org/bouncycastle/asn1/cms/EncryptedData.java   |   112 +
 .../org/bouncycastle/asn1/cms/EnvelopedData.java   |   215 +
 .../bouncycastle/asn1/cms/EnvelopedDataParser.java |   120 +
 .../java/org/bouncycastle/asn1/cms/Evidence.java   |    80 +
 .../org/bouncycastle/asn1/cms/GCMParameters.java   |   102 +
 .../asn1/cms/GenericHybridParameters.java          |    79 +
 .../asn1/cms/IssuerAndSerialNumber.java            |   138 +
 .../org/bouncycastle/asn1/cms/KEKIdentifier.java   |   151 +
 .../bouncycastle/asn1/cms/KEKRecipientInfo.java    |   133 +
 .../asn1/cms/KeyAgreeRecipientIdentifier.java      |   116 +
 .../asn1/cms/KeyAgreeRecipientInfo.java            |   166 +
 .../asn1/cms/KeyTransRecipientInfo.java            |   127 +
 .../java/org/bouncycastle/asn1/cms/MetaData.java   |   135 +
 .../asn1/cms/OriginatorIdentifierOrKey.java        |   176 +
 .../org/bouncycastle/asn1/cms/OriginatorInfo.java  |   159 +
 .../bouncycastle/asn1/cms/OriginatorPublicKey.java |   114 +
 .../bouncycastle/asn1/cms/OtherKeyAttribute.java   |    96 +
 .../bouncycastle/asn1/cms/OtherRecipientInfo.java  |   112 +
 .../asn1/cms/OtherRevocationInfoFormat.java        |   109 +
 .../asn1/cms/PasswordRecipientInfo.java            |   157 +
 .../asn1/cms/RecipientEncryptedKey.java            |   109 +
 .../bouncycastle/asn1/cms/RecipientIdentifier.java |   111 +
 .../org/bouncycastle/asn1/cms/RecipientInfo.java   |   173 +
 .../asn1/cms/RecipientKeyIdentifier.java           |   171 +
 .../bouncycastle/asn1/cms/RsaKemParameters.java    |    87 +
 .../java/org/bouncycastle/asn1/cms/SCVPReqRes.java |   108 +
 .../java/org/bouncycastle/asn1/cms/SignedData.java |   330 +
 .../bouncycastle/asn1/cms/SignedDataParser.java    |   141 +
 .../bouncycastle/asn1/cms/SignerIdentifier.java    |   114 +
 .../java/org/bouncycastle/asn1/cms/SignerInfo.java |   282 +
 .../main/java/org/bouncycastle/asn1/cms/Time.java  |   198 +
 .../org/bouncycastle/asn1/cms/TimeStampAndCRL.java |    96 +
 .../asn1/cms/TimeStampTokenEvidence.java           |    98 +
 .../org/bouncycastle/asn1/cms/TimeStampedData.java |   131 +
 .../asn1/cms/TimeStampedDataParser.java            |    99 +
 .../asn1/cms/ecc/ECCCMSSharedInfo.java             |   117 +
 .../asn1/cms/ecc/MQVuserKeyingMaterial.java        |   127 +
 .../asn1/crmf/AttributeTypeAndValue.java           |    80 +
 .../asn1/crmf/CRMFObjectIdentifiers.java           |    29 +
 .../java/org/bouncycastle/asn1/crmf/CertId.java    |    84 +
 .../bouncycastle/asn1/crmf/CertReqMessages.java    |    74 +
 .../org/bouncycastle/asn1/crmf/CertReqMsg.java     |   145 +
 .../org/bouncycastle/asn1/crmf/CertRequest.java    |    97 +
 .../org/bouncycastle/asn1/crmf/CertTemplate.java   |   163 +
 .../asn1/crmf/CertTemplateBuilder.java             |   150 +
 .../java/org/bouncycastle/asn1/crmf/Controls.java  |    72 +
 .../org/bouncycastle/asn1/crmf/EncKeyWithID.java   |   117 +
 .../org/bouncycastle/asn1/crmf/EncryptedKey.java   |    81 +
 .../org/bouncycastle/asn1/crmf/EncryptedValue.java |   164 +
 .../bouncycastle/asn1/crmf/OptionalValidity.java   |    98 +
 .../bouncycastle/asn1/crmf/PKIArchiveOptions.java  |   116 +
 .../bouncycastle/asn1/crmf/PKIPublicationInfo.java |    81 +
 .../org/bouncycastle/asn1/crmf/PKMACValue.java     |   104 +
 .../org/bouncycastle/asn1/crmf/POPOPrivKey.java    |   104 +
 .../org/bouncycastle/asn1/crmf/POPOSigningKey.java |   127 +
 .../asn1/crmf/POPOSigningKeyInput.java             |   134 +
 .../bouncycastle/asn1/crmf/ProofOfPossession.java  |   108 +
 .../org/bouncycastle/asn1/crmf/SinglePubInfo.java  |    72 +
 .../bouncycastle/asn1/crmf/SubsequentMessage.java  |    29 +
 .../asn1/cryptopro/CryptoProObjectIdentifiers.java |   101 +
 .../asn1/cryptopro/ECGOST3410NamedCurves.java      |   177 +
 .../cryptopro/ECGOST3410ParamSetParameters.java    |    99 +
 .../asn1/cryptopro/GOST28147Parameters.java        |    98 +
 .../asn1/cryptopro/GOST3410NamedParameters.java    |   116 +
 .../asn1/cryptopro/GOST3410ParamSetParameters.java |   105 +
 .../cryptopro/GOST3410PublicKeyAlgParameters.java  |   104 +
 .../org/bouncycastle/asn1/dvcs/CertEtcToken.java   |   171 +
 .../org/bouncycastle/asn1/dvcs/DVCSCertInfo.java   |   299 +
 .../asn1/dvcs/DVCSCertInfoBuilder.java             |   151 +
 .../bouncycastle/asn1/dvcs/DVCSErrorNotice.java    |    96 +
 .../asn1/dvcs/DVCSObjectIdentifiers.java           |    29 +
 .../org/bouncycastle/asn1/dvcs/DVCSRequest.java    |   107 +
 .../asn1/dvcs/DVCSRequestInformation.java          |   271 +
 .../asn1/dvcs/DVCSRequestInformationBuilder.java   |   224 +
 .../org/bouncycastle/asn1/dvcs/DVCSResponse.java   |   116 +
 .../java/org/bouncycastle/asn1/dvcs/DVCSTime.java  |   111 +
 .../main/java/org/bouncycastle/asn1/dvcs/Data.java |   149 +
 .../org/bouncycastle/asn1/dvcs/PathProcInput.java  |   180 +
 .../org/bouncycastle/asn1/dvcs/ServiceType.java    |    92 +
 .../org/bouncycastle/asn1/dvcs/TargetEtcChain.java |   191 +
 .../bouncycastle/asn1/eac/BidirectionalMap.java    |    23 +
 .../org/bouncycastle/asn1/eac/CVCertificate.java   |   313 +
 .../asn1/eac/CVCertificateRequest.java             |   171 +
 .../org/bouncycastle/asn1/eac/CertificateBody.java |   473 +
 .../asn1/eac/CertificateHolderAuthorization.java   |   184 +
 .../asn1/eac/CertificateHolderReference.java       |    66 +
 .../asn1/eac/CertificationAuthorityReference.java  |    15 +
 .../asn1/eac/EACObjectIdentifiers.java             |   110 +
 .../java/org/bouncycastle/asn1/eac/EACTags.java    |   209 +
 .../org/bouncycastle/asn1/eac/ECDSAPublicKey.java  |   340 +
 .../main/java/org/bouncycastle/asn1/eac/Flags.java |    96 +
 .../java/org/bouncycastle/asn1/eac/PackedDate.java |   124 +
 .../bouncycastle/asn1/eac/PublicKeyDataObject.java |    35 +
 .../org/bouncycastle/asn1/eac/RSAPublicKey.java    |   120 +
 .../org/bouncycastle/asn1/eac/UnsignedInteger.java |    74 +
 .../asn1/esf/CommitmentTypeIdentifier.java         |    14 +
 .../asn1/esf/CommitmentTypeIndication.java         |    83 +
 .../asn1/esf/CommitmentTypeQualifier.java          |   108 +
 .../asn1/esf/CompleteRevocationRefs.java           |    65 +
 .../org/bouncycastle/asn1/esf/CrlIdentifier.java   |   106 +
 .../java/org/bouncycastle/asn1/esf/CrlListID.java  |    66 +
 .../java/org/bouncycastle/asn1/esf/CrlOcspRef.java |   106 +
 .../org/bouncycastle/asn1/esf/CrlValidatedID.java  |    82 +
 .../org/bouncycastle/asn1/esf/ESFAttributes.java   |    22 +
 .../org/bouncycastle/asn1/esf/OcspIdentifier.java  |    73 +
 .../java/org/bouncycastle/asn1/esf/OcspListID.java |    72 +
 .../org/bouncycastle/asn1/esf/OcspResponsesID.java |    83 +
 .../java/org/bouncycastle/asn1/esf/OtherHash.java  |    81 +
 .../asn1/esf/OtherHashAlgAndValue.java             |    81 +
 .../org/bouncycastle/asn1/esf/OtherRevRefs.java    |    87 +
 .../org/bouncycastle/asn1/esf/OtherRevVals.java    |    89 +
 .../bouncycastle/asn1/esf/RevocationValues.java    |   151 +
 .../org/bouncycastle/asn1/esf/SPUserNotice.java    |    99 +
 .../main/java/org/bouncycastle/asn1/esf/SPuri.java |    45 +
 .../asn1/esf/SigPolicyQualifierInfo.java           |    75 +
 .../bouncycastle/asn1/esf/SigPolicyQualifiers.java |    77 +
 .../bouncycastle/asn1/esf/SignaturePolicyId.java   |   103 +
 .../asn1/esf/SignaturePolicyIdentifier.java        |    76 +
 .../org/bouncycastle/asn1/esf/SignerAttribute.java |   123 +
 .../org/bouncycastle/asn1/esf/SignerLocation.java  |   162 +
 .../org/bouncycastle/asn1/ess/ContentHints.java    |    94 +
 .../bouncycastle/asn1/ess/ContentIdentifier.java   |    63 +
 .../java/org/bouncycastle/asn1/ess/ESSCertID.java  |    95 +
 .../org/bouncycastle/asn1/ess/ESSCertIDv2.java     |   155 +
 .../org/bouncycastle/asn1/ess/OtherCertID.java     |   139 +
 .../asn1/ess/OtherSigningCertificate.java          |   109 +
 .../bouncycastle/asn1/ess/SigningCertificate.java  |   109 +
 .../asn1/ess/SigningCertificateV2.java             |   136 +
 .../asn1/gnu/GNUObjectIdentifiers.java             |    58 +
 .../asn1/iana/IANAObjectIdentifiers.java           |    60 +
 .../org/bouncycastle/asn1/icao/CscaMasterList.java |   114 +
 .../org/bouncycastle/asn1/icao/DataGroupHash.java  |    97 +
 .../asn1/icao/ICAOObjectIdentifiers.java           |    49 +
 .../bouncycastle/asn1/icao/LDSSecurityObject.java  |   159 +
 .../org/bouncycastle/asn1/icao/LDSVersionInfo.java |    75 +
 .../asn1/isismtt/ISISMTTObjectIdentifiers.java     |   210 +
 .../bouncycastle/asn1/isismtt/ocsp/CertHash.java   |   120 +
 .../asn1/isismtt/ocsp/RequestedCertificate.java    |   181 +
 .../isismtt/x509/AdditionalInformationSyntax.java  |    69 +
 .../asn1/isismtt/x509/AdmissionSyntax.java         |   275 +
 .../bouncycastle/asn1/isismtt/x509/Admissions.java |   184 +
 .../asn1/isismtt/x509/DeclarationOfMajority.java   |   163 +
 .../asn1/isismtt/x509/MonetaryLimit.java           |   128 +
 .../asn1/isismtt/x509/NamingAuthority.java         |   222 +
 .../asn1/isismtt/x509/ProcurationSyntax.java       |   236 +
 .../asn1/isismtt/x509/ProfessionInfo.java          |   405 +
 .../asn1/isismtt/x509/Restriction.java             |    78 +
 .../asn1/iso/ISOIECObjectIdentifiers.java          |    35 +
 .../asn1/kisa/KISAObjectIdentifiers.java           |    31 +
 .../asn1/microsoft/MicrosoftObjectIdentifiers.java |    30 +
 .../bouncycastle/asn1/misc/CAST5CBCParameters.java |    78 +
 .../org/bouncycastle/asn1/misc/IDEACBCPar.java     |    81 +
 .../asn1/misc/MiscObjectIdentifiers.java           |    95 +
 .../bouncycastle/asn1/misc/NetscapeCertType.java   |    54 +
 .../asn1/misc/NetscapeRevocationURL.java           |    18 +
 .../asn1/misc/VerisignCzagExtension.java           |    18 +
 .../asn1/mozilla/PublicKeyAndChallenge.java        |    63 +
 .../asn1/mozilla/SignedPublicKeyAndChallenge.java  |    64 +
 .../bouncycastle/asn1/nist/NISTNamedCurves.java    |    95 +
 .../asn1/nist/NISTObjectIdentifiers.java           |   109 +
 .../asn1/ntt/NTTObjectIdentifiers.java             |    25 +
 .../bouncycastle/asn1/ocsp/BasicOCSPResponse.java  |   112 +
 .../java/org/bouncycastle/asn1/ocsp/CertID.java    |   105 +
 .../org/bouncycastle/asn1/ocsp/CertStatus.java     |   105 +
 .../java/org/bouncycastle/asn1/ocsp/CrlID.java     |   110 +
 .../asn1/ocsp/OCSPObjectIdentifiers.java           |    34 +
 .../org/bouncycastle/asn1/ocsp/OCSPRequest.java    |    90 +
 .../org/bouncycastle/asn1/ocsp/OCSPResponse.java   |    90 +
 .../bouncycastle/asn1/ocsp/OCSPResponseStatus.java |    71 +
 .../java/org/bouncycastle/asn1/ocsp/Request.java   |    91 +
 .../org/bouncycastle/asn1/ocsp/ResponderID.java    |   104 +
 .../org/bouncycastle/asn1/ocsp/ResponseBytes.java  |    85 +
 .../org/bouncycastle/asn1/ocsp/ResponseData.java   |   181 +
 .../org/bouncycastle/asn1/ocsp/RevokedInfo.java    |    92 +
 .../org/bouncycastle/asn1/ocsp/ServiceLocator.java |    77 +
 .../java/org/bouncycastle/asn1/ocsp/Signature.java |   111 +
 .../org/bouncycastle/asn1/ocsp/SingleResponse.java |   162 +
 .../org/bouncycastle/asn1/ocsp/TBSRequest.java     |   172 +
 .../bouncycastle/asn1/oiw/ElGamalParameter.java    |    68 +
 .../asn1/oiw/OIWObjectIdentifiers.java             |    50 +
 .../java/org/bouncycastle/asn1/pkcs/Attribute.java |    88 +
 .../bouncycastle/asn1/pkcs/AuthenticatedSafe.java  |    74 +
 .../java/org/bouncycastle/asn1/pkcs/CRLBag.java    |    85 +
 .../java/org/bouncycastle/asn1/pkcs/CertBag.java   |    66 +
 .../asn1/pkcs/CertificationRequest.java            |    91 +
 .../asn1/pkcs/CertificationRequestInfo.java        |   164 +
 .../org/bouncycastle/asn1/pkcs/ContentInfo.java    |   102 +
 .../org/bouncycastle/asn1/pkcs/DHParameter.java    |   104 +
 .../org/bouncycastle/asn1/pkcs/EncryptedData.java  |   115 +
 .../asn1/pkcs/EncryptedPrivateKeyInfo.java         |    86 +
 .../bouncycastle/asn1/pkcs/EncryptionScheme.java   |    56 +
 .../asn1/pkcs/IssuerAndSerialNumber.java           |    85 +
 .../bouncycastle/asn1/pkcs/KeyDerivationFunc.java  |    56 +
 .../java/org/bouncycastle/asn1/pkcs/MacData.java   |   106 +
 .../org/bouncycastle/asn1/pkcs/PBEParameter.java   |    73 +
 .../bouncycastle/asn1/pkcs/PBES2Parameters.java    |    77 +
 .../org/bouncycastle/asn1/pkcs/PBKDF2Params.java   |   263 +
 .../bouncycastle/asn1/pkcs/PKCS12PBEParams.java    |    69 +
 .../asn1/pkcs/PKCSObjectIdentifiers.java           |   410 +
 .../main/java/org/bouncycastle/asn1/pkcs/Pfx.java  |    87 +
 .../org/bouncycastle/asn1/pkcs/PrivateKeyInfo.java |   164 +
 .../bouncycastle/asn1/pkcs/RC2CBCParameter.java    |    93 +
 .../bouncycastle/asn1/pkcs/RSAESOAEPparams.java    |   155 +
 .../org/bouncycastle/asn1/pkcs/RSAPrivateKey.java  |   187 +
 .../asn1/pkcs/RSAPrivateKeyStructure.java          |   189 +
 .../org/bouncycastle/asn1/pkcs/RSAPublicKey.java   |    95 +
 .../bouncycastle/asn1/pkcs/RSASSAPSSparams.java    |   172 +
 .../java/org/bouncycastle/asn1/pkcs/SafeBag.java   |    96 +
 .../org/bouncycastle/asn1/pkcs/SignedData.java     |   167 +
 .../org/bouncycastle/asn1/pkcs/SignerInfo.java     |   178 +
 .../org/bouncycastle/asn1/sec/ECPrivateKey.java    |   182 +
 .../asn1/sec/ECPrivateKeyStructure.java            |   128 +
 .../org/bouncycastle/asn1/sec/SECNamedCurves.java  |  1082 +
 .../asn1/sec/SECObjectIdentifiers.java             |   108 +
 .../bouncycastle/asn1/smime/SMIMEAttributes.java   |    10 +
 .../bouncycastle/asn1/smime/SMIMECapabilities.java |   121 +
 .../asn1/smime/SMIMECapabilitiesAttribute.java     |    16 +
 .../bouncycastle/asn1/smime/SMIMECapability.java   |   103 +
 .../asn1/smime/SMIMECapabilityVector.java          |    50 +
 .../SMIMEEncryptionKeyPreferenceAttribute.java     |    48 +
 .../asn1/teletrust/TeleTrusTNamedCurves.java       |   387 +
 .../asn1/teletrust/TeleTrusTObjectIdentifiers.java |    75 +
 .../java/org/bouncycastle/asn1/tsp/Accuracy.java   |   173 +
 .../org/bouncycastle/asn1/tsp/MessageImprint.java  |    78 +
 .../java/org/bouncycastle/asn1/tsp/TSTInfo.java    |   233 +
 .../org/bouncycastle/asn1/tsp/TimeStampReq.java    |   179 +
 .../org/bouncycastle/asn1/tsp/TimeStampResp.java   |    84 +
 .../bouncycastle/asn1/ua/DSTU4145BinaryField.java  |   119 +
 .../org/bouncycastle/asn1/ua/DSTU4145ECBinary.java |   158 +
 .../bouncycastle/asn1/ua/DSTU4145NamedCurves.java  |   106 +
 .../org/bouncycastle/asn1/ua/DSTU4145Params.java   |   128 +
 .../bouncycastle/asn1/ua/DSTU4145PointEncoder.java |   154 +
 .../bouncycastle/asn1/ua/DSTU4145PublicKey.java    |    46 +
 .../bouncycastle/asn1/ua/UAObjectIdentifiers.java  |    23 +
 .../java/org/bouncycastle/asn1/util/ASN1Dump.java  |   415 +
 .../java/org/bouncycastle/asn1/util/DERDump.java   |    41 +
 .../main/java/org/bouncycastle/asn1/util/Dump.java |    22 +
 .../asn1/x500/AttributeTypeAndValue.java           |    75 +
 .../bouncycastle/asn1/x500/DirectoryString.java    |   128 +
 .../main/java/org/bouncycastle/asn1/x500/RDN.java  |   122 +
 .../java/org/bouncycastle/asn1/x500/X500Name.java  |   330 +
 .../bouncycastle/asn1/x500/X500NameBuilder.java    |   143 +
 .../org/bouncycastle/asn1/x500/X500NameStyle.java  |    79 +
 .../asn1/x500/style/AbstractX500NameStyle.java     |   193 +
 .../asn1/x500/style/BCStrictStyle.java             |    36 +
 .../org/bouncycastle/asn1/x500/style/BCStyle.java  |   349 +
 .../bouncycastle/asn1/x500/style/IETFUtils.java    |   595 +
 .../bouncycastle/asn1/x500/style/RFC4519Style.java |   248 +
 .../asn1/x500/style/X500NameTokenizer.java         |    90 +
 .../bouncycastle/asn1/x509/AccessDescription.java  |    98 +
 .../asn1/x509/AlgorithmIdentifier.java             |   106 +
 .../org/bouncycastle/asn1/x509/AttCertIssuer.java  |    91 +
 .../asn1/x509/AttCertValidityPeriod.java           |    84 +
 .../java/org/bouncycastle/asn1/x509/Attribute.java |    93 +
 .../asn1/x509/AttributeCertificate.java            |    97 +
 .../asn1/x509/AttributeCertificateInfo.java        |   180 +
 .../asn1/x509/AuthorityInformationAccess.java      |   116 +
 .../asn1/x509/AuthorityKeyIdentifier.java          |   229 +
 .../bouncycastle/asn1/x509/BasicConstraints.java   |   163 +
 .../org/bouncycastle/asn1/x509/CRLDistPoint.java   |   101 +
 .../java/org/bouncycastle/asn1/x509/CRLNumber.java |    54 +
 .../java/org/bouncycastle/asn1/x509/CRLReason.java |   151 +
 .../org/bouncycastle/asn1/x509/CertPolicyId.java   |    57 +
 .../org/bouncycastle/asn1/x509/Certificate.java    |   131 +
 .../bouncycastle/asn1/x509/CertificateList.java    |   144 +
 .../bouncycastle/asn1/x509/CertificatePair.java    |   167 +
 .../asn1/x509/CertificatePolicies.java             |   124 +
 .../org/bouncycastle/asn1/x509/DSAParameter.java   |    92 +
 .../org/bouncycastle/asn1/x509/DigestInfo.java     |    86 +
 .../org/bouncycastle/asn1/x509/DisplayText.java    |   165 +
 .../bouncycastle/asn1/x509/DistributionPoint.java  |   159 +
 .../asn1/x509/DistributionPointName.java           |   139 +
 .../bouncycastle/asn1/x509/ExtendedKeyUsage.java   |   192 +
 .../java/org/bouncycastle/asn1/x509/Extension.java |   321 +
 .../org/bouncycastle/asn1/x509/Extensions.java     |   222 +
 .../asn1/x509/ExtensionsGenerator.java             |   111 +
 .../org/bouncycastle/asn1/x509/GeneralName.java    |   439 +
 .../org/bouncycastle/asn1/x509/GeneralNames.java   |   109 +
 .../asn1/x509/GeneralNamesBuilder.java             |    39 +
 .../org/bouncycastle/asn1/x509/GeneralSubtree.java |   218 +
 .../java/org/bouncycastle/asn1/x509/Holder.java    |   245 +
 .../org/bouncycastle/asn1/x509/IetfAttrSyntax.java |   189 +
 .../org/bouncycastle/asn1/x509/IssuerSerial.java   |   123 +
 .../asn1/x509/IssuingDistributionPoint.java        |   275 +
 .../org/bouncycastle/asn1/x509/KeyPurposeId.java   |   167 +
 .../java/org/bouncycastle/asn1/x509/KeyUsage.java  |   113 +
 .../asn1/x509/NameConstraintValidator.java         |    18 +
 .../x509/NameConstraintValidatorException.java     |    10 +
 .../bouncycastle/asn1/x509/NameConstraints.java    |   118 +
 .../bouncycastle/asn1/x509/NoticeReference.java    |   170 +
 .../bouncycastle/asn1/x509/ObjectDigestInfo.java   |   190 +
 .../asn1/x509/PKIXNameConstraintValidator.java     |  1920 +
 .../bouncycastle/asn1/x509/PolicyConstraints.java  |   106 +
 .../bouncycastle/asn1/x509/PolicyInformation.java  |   116 +
 .../org/bouncycastle/asn1/x509/PolicyMappings.java |   107 +
 .../bouncycastle/asn1/x509/PolicyQualifierId.java  |    31 +
 .../asn1/x509/PolicyQualifierInfo.java             |   117 +
 .../asn1/x509/PrivateKeyUsagePeriod.java           |    84 +
 .../asn1/x509/RSAPublicKeyStructure.java           |    98 +
 .../org/bouncycastle/asn1/x509/ReasonFlags.java    |    85 +
 .../org/bouncycastle/asn1/x509/RoleSyntax.java     |   237 +
 .../asn1/x509/SubjectDirectoryAttributes.java      |   144 +
 .../asn1/x509/SubjectKeyIdentifier.java            |    68 +
 .../asn1/x509/SubjectPublicKeyInfo.java            |   159 +
 .../org/bouncycastle/asn1/x509/TBSCertList.java    |   310 +
 .../org/bouncycastle/asn1/x509/TBSCertificate.java |   192 +
 .../asn1/x509/TBSCertificateStructure.java         |   194 +
 .../java/org/bouncycastle/asn1/x509/Target.java    |   138 +
 .../bouncycastle/asn1/x509/TargetInformation.java  |   120 +
 .../java/org/bouncycastle/asn1/x509/Targets.java   |   121 +
 .../main/java/org/bouncycastle/asn1/x509/Time.java |   169 +
 .../org/bouncycastle/asn1/x509/UserNotice.java     |   132 +
 .../asn1/x509/V1TBSCertificateGenerator.java       |   144 +
 .../x509/V2AttributeCertificateInfoGenerator.java  |   158 +
 .../java/org/bouncycastle/asn1/x509/V2Form.java    |   157 +
 .../asn1/x509/V2TBSCertListGenerator.java          |   281 +
 .../asn1/x509/V3TBSCertificateGenerator.java       |   212 +
 .../asn1/x509/X509AttributeIdentifiers.java        |    29 +
 .../asn1/x509/X509CertificateStructure.java        |   129 +
 .../asn1/x509/X509DefaultEntryConverter.java       |    65 +
 .../org/bouncycastle/asn1/x509/X509Extension.java  |   249 +
 .../org/bouncycastle/asn1/x509/X509Extensions.java |   477 +
 .../asn1/x509/X509ExtensionsGenerator.java         |    94 +
 .../java/org/bouncycastle/asn1/x509/X509Name.java  |  1379 +
 .../asn1/x509/X509NameEntryConverter.java          |   114 +
 .../bouncycastle/asn1/x509/X509NameTokenizer.java  |    91 +
 .../asn1/x509/X509ObjectIdentifiers.java           |    81 +
 .../asn1/x509/qualified/BiometricData.java         |   122 +
 .../x509/qualified/ETSIQCObjectIdentifiers.java    |    11 +
 .../asn1/x509/qualified/Iso4217CurrencyCode.java   |    93 +
 .../asn1/x509/qualified/MonetaryValue.java         |    92 +
 .../asn1/x509/qualified/QCStatement.java           |    95 +
 .../x509/qualified/RFC3739QCObjectIdentifiers.java |    11 +
 .../asn1/x509/qualified/SemanticsInformation.java  |   131 +
 .../asn1/x509/qualified/TypeOfBiometricData.java   |    90 +
 .../asn1/x509/sigi/NameOrPseudonym.java            |   188 +
 .../bouncycastle/asn1/x509/sigi/PersonalData.java  |   212 +
 .../asn1/x509/sigi/SigIObjectIdentifiers.java      |    60 +
 .../bouncycastle/asn1/x9/DHDomainParameters.java   |   166 +
 .../java/org/bouncycastle/asn1/x9/DHPublicKey.java |    98 +
 .../bouncycastle/asn1/x9/DHValidationParms.java    |    82 +
 .../org/bouncycastle/asn1/x9/DomainParameters.java |   223 +
 .../bouncycastle/asn1/x9/ECNamedCurveTable.java    |   181 +
 .../org/bouncycastle/asn1/x9/KeySpecificInfo.java  |   106 +
 .../java/org/bouncycastle/asn1/x9/OtherInfo.java   |   133 +
 .../org/bouncycastle/asn1/x9/ValidationParams.java |    99 +
 .../org/bouncycastle/asn1/x9/X962NamedCurves.java  |   630 +
 .../org/bouncycastle/asn1/x9/X962Parameters.java   |   112 +
 .../java/org/bouncycastle/asn1/x9/X9Curve.java     |   163 +
 .../org/bouncycastle/asn1/x9/X9ECParameters.java   |   244 +
 .../bouncycastle/asn1/x9/X9ECParametersHolder.java |    18 +
 .../java/org/bouncycastle/asn1/x9/X9ECPoint.java   |    84 +
 .../org/bouncycastle/asn1/x9/X9FieldElement.java   |    64 +
 .../java/org/bouncycastle/asn1/x9/X9FieldID.java   |   148 +
 .../bouncycastle/asn1/x9/X9IntegerConverter.java   |    47 +
 .../bouncycastle/asn1/x9/X9ObjectIdentifiers.java  |   224 +
 .../bouncycastle/crypto/AsymmetricBlockCipher.java |    45 +
 .../crypto/AsymmetricCipherKeyPair.java            |    61 +
 .../crypto/AsymmetricCipherKeyPairGenerator.java   |    22 +
 .../org/bouncycastle/crypto/BasicAgreement.java    |    26 +
 .../java/org/bouncycastle/crypto/BlockCipher.java  |    56 +
 .../crypto/BufferedAsymmetricBlockCipher.java      |   171 +
 .../bouncycastle/crypto/BufferedBlockCipher.java   |   320 +
 .../bouncycastle/crypto/CharToByteConverter.java   |    22 +
 .../bouncycastle/crypto/CipherKeyGenerator.java    |    38 +
 .../org/bouncycastle/crypto/CipherParameters.java  |     8 +
 .../java/org/bouncycastle/crypto/Commitment.java   |    42 +
 .../java/org/bouncycastle/crypto/Committer.java    |    24 +
 .../org/bouncycastle/crypto/CryptoException.java   |    48 +
 .../src/main/java/org/bouncycastle/crypto/DSA.java |    36 +
 .../bouncycastle/crypto/DataLengthException.java   |    29 +
 .../bouncycastle/crypto/DerivationFunction.java    |    12 +
 .../bouncycastle/crypto/DerivationParameters.java  |     8 +
 .../main/java/org/bouncycastle/crypto/Digest.java  |    51 +
 .../crypto/DigestDerivationFunction.java           |    13 +
 .../org/bouncycastle/crypto/EphemeralKeyPair.java  |    23 +
 .../org/bouncycastle/crypto/ExtendedDigest.java    |    13 +
 .../crypto/InvalidCipherTextException.java         |    40 +
 .../org/bouncycastle/crypto/KeyEncapsulation.java  |    22 +
 .../java/org/bouncycastle/crypto/KeyEncoder.java   |     8 +
 .../crypto/KeyGenerationParameters.java            |    48 +
 .../java/org/bouncycastle/crypto/KeyParser.java    |    12 +
 .../src/main/java/org/bouncycastle/crypto/Mac.java |    71 +
 .../bouncycastle/crypto/MacDerivationFunction.java |    13 +
 .../crypto/MaxBytesExceededException.java          |    27 +
 .../bouncycastle/crypto/OutputLengthException.java |    10 +
 .../crypto/PBEParametersGenerator.java             |   171 +
 .../crypto/RuntimeCryptoException.java             |    26 +
 .../main/java/org/bouncycastle/crypto/Signer.java  |    43 +
 .../bouncycastle/crypto/SignerWithRecovery.java    |    34 +
 .../org/bouncycastle/crypto/SkippingCipher.java    |    31 +
 .../bouncycastle/crypto/SkippingStreamCipher.java  |     9 +
 .../org/bouncycastle/crypto/StreamBlockCipher.java |    58 +
 .../java/org/bouncycastle/crypto/StreamCipher.java |    54 +
 .../main/java/org/bouncycastle/crypto/Wrapper.java |    18 +
 .../src/main/java/org/bouncycastle/crypto/Xof.java |    19 +
 .../bouncycastle/crypto/agreement/DHAgreement.java |    94 +
 .../crypto/agreement/DHBasicAgreement.java         |    71 +
 .../crypto/agreement/DHStandardGroups.java         |   206 +
 .../crypto/agreement/ECDHBasicAgreement.java       |    54 +
 .../crypto/agreement/ECDHCBasicAgreement.java      |    64 +
 .../crypto/agreement/ECMQVBasicAgreement.java      |    97 +
 .../crypto/agreement/jpake/JPAKEParticipant.java   |   547 +
 .../agreement/jpake/JPAKEPrimeOrderGroup.java      |   115 +
 .../agreement/jpake/JPAKEPrimeOrderGroups.java     |   111 +
 .../crypto/agreement/jpake/JPAKERound1Payload.java |    98 +
 .../crypto/agreement/jpake/JPAKERound2Payload.java |    69 +
 .../crypto/agreement/jpake/JPAKERound3Payload.java |    49 +
 .../crypto/agreement/jpake/JPAKEUtil.java          |   495 +
 .../agreement/kdf/ConcatenationKDFGenerator.java   |   124 +
 .../crypto/agreement/kdf/DHKDFParameters.java      |    53 +
 .../crypto/agreement/kdf/DHKEKGenerator.java       |   131 +
 .../crypto/agreement/kdf/ECDHKEKGenerator.java     |    74 +
 .../crypto/agreement/srp/SRP6Client.java           |   164 +
 .../crypto/agreement/srp/SRP6Server.java           |   163 +
 .../crypto/agreement/srp/SRP6StandardGroups.java   |   157 +
 .../crypto/agreement/srp/SRP6Util.java             |   155 +
 .../agreement/srp/SRP6VerifierGenerator.java       |    55 +
 .../crypto/commitments/GeneralHashCommitter.java   |    93 +
 .../crypto/commitments/HashCommitter.java          |    89 +
 .../bouncycastle/crypto/digests/Blake2bDigest.java |   580 +
 .../crypto/digests/EncodableDigest.java            |    17 +
 .../crypto/digests/GOST3411Digest.java             |   362 +
 .../bouncycastle/crypto/digests/GeneralDigest.java |   160 +
 .../bouncycastle/crypto/digests/KeccakDigest.java  |   549 +
 .../bouncycastle/crypto/digests/LongDigest.java    |   409 +
 .../org/bouncycastle/crypto/digests/MD2Digest.java |   258 +
 .../org/bouncycastle/crypto/digests/MD4Digest.java |   291 +
 .../org/bouncycastle/crypto/digests/MD5Digest.java |   323 +
 .../crypto/digests/NonMemoableDigest.java          |    64 +
 .../bouncycastle/crypto/digests/NullDigest.java    |    48 +
 .../crypto/digests/RIPEMD128Digest.java            |   482 +
 .../crypto/digests/RIPEMD160Digest.java            |   443 +
 .../crypto/digests/RIPEMD256Digest.java            |   497 +
 .../crypto/digests/RIPEMD320Digest.java            |   481 +
 .../bouncycastle/crypto/digests/SHA1Digest.java    |   348 +
 .../bouncycastle/crypto/digests/SHA224Digest.java  |   356 +
 .../bouncycastle/crypto/digests/SHA256Digest.java  |   360 +
 .../bouncycastle/crypto/digests/SHA384Digest.java  |   111 +
 .../bouncycastle/crypto/digests/SHA3Digest.java    |    75 +
 .../bouncycastle/crypto/digests/SHA512Digest.java  |   114 +
 .../bouncycastle/crypto/digests/SHA512tDigest.java |   227 +
 .../bouncycastle/crypto/digests/SHAKEDigest.java   |   103 +
 .../org/bouncycastle/crypto/digests/SM3Digest.java |   333 +
 .../crypto/digests/ShortenedDigest.java            |    80 +
 .../bouncycastle/crypto/digests/SkeinDigest.java   |   115 +
 .../bouncycastle/crypto/digests/SkeinEngine.java   |   817 +
 .../bouncycastle/crypto/digests/TigerDigest.java   |   879 +
 .../crypto/digests/WhirlpoolDigest.java            |   409 +
 .../bouncycastle/crypto/ec/CustomNamedCurves.java  |   757 +
 .../org/bouncycastle/crypto/ec/ECDecryptor.java    |    11 +
 .../bouncycastle/crypto/ec/ECElGamalDecryptor.java |    48 +
 .../bouncycastle/crypto/ec/ECElGamalEncryptor.java |    86 +
 .../org/bouncycastle/crypto/ec/ECEncryptor.java    |    11 +
 .../bouncycastle/crypto/ec/ECFixedTransform.java   |    88 +
 .../crypto/ec/ECNewPublicKeyTransform.java         |    88 +
 .../crypto/ec/ECNewRandomnessTransform.java        |   105 +
 .../java/org/bouncycastle/crypto/ec/ECPair.java    |    40 +
 .../crypto/ec/ECPairFactorTransform.java           |    14 +
 .../bouncycastle/crypto/ec/ECPairTransform.java    |    10 +
 .../java/org/bouncycastle/crypto/ec/ECUtil.java    |    21 +
 .../crypto/encodings/ISO9796d1Encoding.java        |   287 +
 .../crypto/encodings/OAEPEncoding.java             |   357 +
 .../crypto/encodings/PKCS1Encoding.java            |   439 +
 .../org/bouncycastle/crypto/engines/AESEngine.java |   618 +
 .../bouncycastle/crypto/engines/AESFastEngine.java |  1008 +
 .../crypto/engines/AESLightEngine.java             |   517 +
 .../bouncycastle/crypto/engines/AESWrapEngine.java |    29 +
 .../crypto/engines/AESWrapPadEngine.java           |    10 +
 .../crypto/engines/BlowfishEngine.java             |   577 +
 .../bouncycastle/crypto/engines/CAST5Engine.java   |   831 +
 .../bouncycastle/crypto/engines/CAST6Engine.java   |   296 +
 .../crypto/engines/CamelliaEngine.java             |   684 +
 .../crypto/engines/CamelliaLightEngine.java        |   592 +
 .../crypto/engines/CamelliaWrapEngine.java         |    15 +
 .../bouncycastle/crypto/engines/ChaChaEngine.java  |   259 +
 .../crypto/engines/CramerShoupCiphertext.java      |   147 +
 .../crypto/engines/CramerShoupCoreEngine.java      |   309 +
 .../org/bouncycastle/crypto/engines/DESEngine.java |   495 +
 .../bouncycastle/crypto/engines/DESedeEngine.java  |   127 +
 .../crypto/engines/DESedeWrapEngine.java           |   349 +
 .../bouncycastle/crypto/engines/ElGamalEngine.java |   217 +
 .../crypto/engines/GOST28147Engine.java            |   372 +
 .../crypto/engines/Grain128Engine.java             |   304 +
 .../bouncycastle/crypto/engines/Grainv1Engine.java |   290 +
 .../bouncycastle/crypto/engines/HC128Engine.java   |   259 +
 .../bouncycastle/crypto/engines/HC256Engine.java   |   246 +
 .../bouncycastle/crypto/engines/IDEAEngine.java    |   357 +
 .../org/bouncycastle/crypto/engines/IESEngine.java |   448 +
 .../bouncycastle/crypto/engines/ISAACEngine.java   |   221 +
 .../crypto/engines/NaccacheSternEngine.java        |   437 +
 .../bouncycastle/crypto/engines/NoekeonEngine.java |   263 +
 .../bouncycastle/crypto/engines/NullEngine.java    |    96 +
 .../bouncycastle/crypto/engines/OldIESEngine.java  |    61 +
 .../org/bouncycastle/crypto/engines/RC2Engine.java |   317 +
 .../bouncycastle/crypto/engines/RC2WrapEngine.java |   377 +
 .../org/bouncycastle/crypto/engines/RC4Engine.java |   146 +
 .../bouncycastle/crypto/engines/RC532Engine.java   |   287 +
 .../bouncycastle/crypto/engines/RC564Engine.java   |   288 +
 .../org/bouncycastle/crypto/engines/RC6Engine.java |   363 +
 .../crypto/engines/RFC3211WrapEngine.java          |   175 +
 .../crypto/engines/RFC3394WrapEngine.java          |   195 +
 .../crypto/engines/RFC5649WrapEngine.java          |   300 +
 .../crypto/engines/RSABlindedEngine.java           |   131 +
 .../crypto/engines/RSABlindingEngine.java          |   137 +
 .../bouncycastle/crypto/engines/RSACoreEngine.java |   203 +
 .../org/bouncycastle/crypto/engines/RSAEngine.java |    78 +
 .../crypto/engines/RijndaelEngine.java             |   725 +
 .../bouncycastle/crypto/engines/SEEDEngine.java    |   346 +
 .../crypto/engines/SEEDWrapEngine.java             |    15 +
 .../org/bouncycastle/crypto/engines/SM4Engine.java |   267 +
 .../bouncycastle/crypto/engines/Salsa20Engine.java |   550 +
 .../bouncycastle/crypto/engines/SerpentEngine.java |   296 +
 .../crypto/engines/SerpentEngineBase.java          |   486 +
 .../bouncycastle/crypto/engines/Shacal2Engine.java |   213 +
 .../crypto/engines/SkipjackEngine.java             |   260 +
 .../org/bouncycastle/crypto/engines/TEAEngine.java |   184 +
 .../crypto/engines/ThreefishEngine.java            |  1494 +
 .../bouncycastle/crypto/engines/TnepresEngine.java |   303 +
 .../bouncycastle/crypto/engines/TwofishEngine.java |   680 +
 .../bouncycastle/crypto/engines/VMPCEngine.java    |   142 +
 .../crypto/engines/VMPCKSA3Engine.java             |    45 +
 .../crypto/engines/XSalsa20Engine.java             |    65 +
 .../bouncycastle/crypto/engines/XTEAEngine.java    |   188 +
 .../bouncycastle/crypto/examples/DESExample.java   |   421 +
 .../bouncycastle/crypto/examples/JPAKEExample.java |   214 +
 .../org/bouncycastle/crypto/generators/BCrypt.java |   658 +
 .../crypto/generators/BaseKDFBytesGenerator.java   |   143 +
 .../generators/CramerShoupKeyPairGenerator.java    |    63 +
 .../generators/CramerShoupParametersGenerator.java |   124 +
 .../crypto/generators/DESKeyGenerator.java         |    48 +
 .../crypto/generators/DESedeKeyGenerator.java      |    64 +
 .../crypto/generators/DHBasicKeyPairGenerator.java |    42 +
 .../crypto/generators/DHKeyGeneratorHelper.java    |    67 +
 .../crypto/generators/DHKeyPairGenerator.java      |    42 +
 .../crypto/generators/DHParametersGenerator.java   |    52 +
 .../crypto/generators/DHParametersHelper.java      |    93 +
 .../crypto/generators/DSAKeyPairGenerator.java     |    69 +
 .../crypto/generators/DSAParametersGenerator.java  |   407 +
 .../generators/DSTU4145KeyPairGenerator.java       |    21 +
 .../crypto/generators/ECKeyPairGenerator.java      |    78 +
 .../crypto/generators/ElGamalKeyPairGenerator.java |    44 +
 .../generators/ElGamalParametersGenerator.java     |    43 +
 .../generators/EphemeralKeyPairGenerator.java      |    26 +
 .../generators/GOST3410KeyPairGenerator.java       |    68 +
 .../generators/GOST3410ParametersGenerator.java    |   541 +
 .../crypto/generators/HKDFBytesGenerator.java      |   161 +
 .../crypto/generators/KDF1BytesGenerator.java      |    23 +
 .../crypto/generators/KDF2BytesGenerator.java      |    24 +
 .../generators/KDFCounterBytesGenerator.java       |   180 +
 .../KDFDoublePipelineIterationBytesGenerator.java  |   181 +
 .../generators/KDFFeedbackBytesGenerator.java      |   175 +
 .../crypto/generators/MGF1BytesGenerator.java      |   114 +
 .../generators/NaccacheSternKeyPairGenerator.java  |   365 +
 .../crypto/generators/OpenBSDBCrypt.java           |   315 +
 .../generators/OpenSSLPBEParametersGenerator.java  |   131 +
 .../generators/PKCS12ParametersGenerator.java      |   220 +
 .../generators/PKCS5S1ParametersGenerator.java     |   119 +
 .../generators/PKCS5S2ParametersGenerator.java     |   154 +
 .../crypto/generators/Poly1305KeyGenerator.java    |   117 +
 .../generators/RSABlindingFactorGenerator.java     |    77 +
 .../crypto/generators/RSAKeyPairGenerator.java     |   231 +
 .../org/bouncycastle/crypto/generators/SCrypt.java |   198 +
 .../bouncycastle/crypto/io/CipherIOException.java  |    26 +
 .../bouncycastle/crypto/io/CipherInputStream.java  |   477 +
 .../bouncycastle/crypto/io/CipherOutputStream.java |   280 +
 .../bouncycastle/crypto/io/DigestInputStream.java  |    52 +
 .../bouncycastle/crypto/io/DigestOutputStream.java |    42 +
 .../crypto/io/InvalidCipherTextIOException.java    |    19 +
 .../org/bouncycastle/crypto/io/MacInputStream.java |    52 +
 .../bouncycastle/crypto/io/MacOutputStream.java    |    42 +
 .../bouncycastle/crypto/io/SignerInputStream.java  |    52 +
 .../bouncycastle/crypto/io/SignerOutputStream.java |    38 +
 .../crypto/kems/ECIESKeyEncapsulation.java         |   254 +
 .../crypto/kems/RSAKeyEncapsulation.java           |   155 +
 .../bouncycastle/crypto/macs/BlockCipherMac.java   |   174 +
 .../crypto/macs/CBCBlockCipherMac.java             |   229 +
 .../crypto/macs/CFBBlockCipherMac.java             |   388 +
 .../java/org/bouncycastle/crypto/macs/CMac.java    |   308 +
 .../org/bouncycastle/crypto/macs/CMacWithIV.java   |    27 +
 .../java/org/bouncycastle/crypto/macs/GMac.java    |   115 +
 .../org/bouncycastle/crypto/macs/GOST28147Mac.java |   298 +
 .../java/org/bouncycastle/crypto/macs/HMac.java    |   231 +
 .../bouncycastle/crypto/macs/ISO9797Alg3Mac.java   |   305 +
 .../java/org/bouncycastle/crypto/macs/OldHMac.java |   138 +
 .../org/bouncycastle/crypto/macs/Poly1305.java     |   306 +
 .../java/org/bouncycastle/crypto/macs/SipHash.java |   216 +
 .../org/bouncycastle/crypto/macs/SkeinMac.java     |   118 +
 .../java/org/bouncycastle/crypto/macs/VMPCMac.java |   186 +
 .../bouncycastle/crypto/modes/AEADBlockCipher.java |   146 +
 .../bouncycastle/crypto/modes/CBCBlockCipher.java  |   253 +
 .../bouncycastle/crypto/modes/CCMBlockCipher.java  |   459 +
 .../bouncycastle/crypto/modes/CFBBlockCipher.java  |   269 +
 .../bouncycastle/crypto/modes/CTSBlockCipher.java  |   287 +
 .../bouncycastle/crypto/modes/EAXBlockCipher.java  |   387 +
 .../bouncycastle/crypto/modes/GCFBBlockCipher.java |   120 +
 .../bouncycastle/crypto/modes/GCMBlockCipher.java  |   536 +
 .../bouncycastle/crypto/modes/GOFBBlockCipher.java |   228 +
 .../crypto/modes/NISTCTSBlockCipher.java           |   337 +
 .../bouncycastle/crypto/modes/OCBBlockCipher.java  |   598 +
 .../bouncycastle/crypto/modes/OFBBlockCipher.java  |   178 +
 .../crypto/modes/OldCTSBlockCipher.java            |   269 +
 .../crypto/modes/OpenPGPCFBBlockCipher.java        |   312 +
 .../crypto/modes/PGPCFBBlockCipher.java            |   455 +
 .../crypto/modes/PaddedBlockCipher.java            |   253 +
 .../bouncycastle/crypto/modes/SICBlockCipher.java  |   290 +
 .../crypto/modes/gcm/BasicGCMExponentiator.java    |    36 +
 .../crypto/modes/gcm/BasicGCMMultiplier.java       |    18 +
 .../crypto/modes/gcm/GCMExponentiator.java         |     7 +
 .../crypto/modes/gcm/GCMMultiplier.java            |     7 +
 .../org/bouncycastle/crypto/modes/gcm/GCMUtil.java |   374 +
 .../crypto/modes/gcm/Tables1kGCMExponentiator.java |    58 +
 .../crypto/modes/gcm/Tables64kGCMMultiplier.java   |    73 +
 .../crypto/modes/gcm/Tables8kGCMMultiplier.java    |    90 +
 .../crypto/paddings/BlockCipherPadding.java        |    48 +
 .../crypto/paddings/ISO10126d2Padding.java         |    79 +
 .../crypto/paddings/ISO7816d4Padding.java          |    77 +
 .../bouncycastle/crypto/paddings/PKCS7Padding.java |    77 +
 .../crypto/paddings/PaddedBufferedBlockCipher.java |   299 +
 .../bouncycastle/crypto/paddings/TBCPadding.java   |    89 +
 .../bouncycastle/crypto/paddings/X923Padding.java  |    80 +
 .../crypto/paddings/ZeroBytePadding.java           |    73 +
 .../bouncycastle/crypto/params/AEADParameters.java |    60 +
 .../crypto/params/AsymmetricKeyParameter.java      |    20 +
 .../bouncycastle/crypto/params/CCMParameters.java  |    21 +
 .../params/CramerShoupKeyGenerationParameters.java |    29 +
 .../crypto/params/CramerShoupKeyParameters.java    |    40 +
 .../crypto/params/CramerShoupParameters.java       |    53 +
 .../params/CramerShoupPrivateKeyParameters.java    |    61 +
 .../params/CramerShoupPublicKeyParameters.java     |    42 +
 .../bouncycastle/crypto/params/DESParameters.java  |   107 +
 .../crypto/params/DESedeParameters.java            |   106 +
 .../crypto/params/DHKeyGenerationParameters.java   |    30 +
 .../crypto/params/DHKeyParameters.java             |    54 +
 .../bouncycastle/crypto/params/DHParameters.java   |   188 +
 .../crypto/params/DHPrivateKeyParameters.java      |    41 +
 .../crypto/params/DHPublicKeyParameters.java       |    41 +
 .../crypto/params/DHValidationParameters.java      |    50 +
 .../crypto/params/DSAKeyGenerationParameters.java  |    25 +
 .../crypto/params/DSAKeyParameters.java            |    21 +
 .../params/DSAParameterGenerationParameters.java   |    80 +
 .../bouncycastle/crypto/params/DSAParameters.java  |    74 +
 .../crypto/params/DSAPrivateKeyParameters.java     |    23 +
 .../crypto/params/DSAPublicKeyParameters.java      |    23 +
 .../crypto/params/DSAValidationParameters.java     |    65 +
 .../crypto/params/ECDomainParameters.java          |    74 +
 .../crypto/params/ECKeyGenerationParameters.java   |    25 +
 .../crypto/params/ECKeyParameters.java             |    21 +
 .../crypto/params/ECNamedDomainParameters.java     |    35 +
 .../crypto/params/ECPrivateKeyParameters.java      |    22 +
 .../crypto/params/ECPublicKeyParameters.java       |    22 +
 .../params/ElGamalKeyGenerationParameters.java     |    30 +
 .../crypto/params/ElGamalKeyParameters.java        |    47 +
 .../crypto/params/ElGamalParameters.java           |    69 +
 .../crypto/params/ElGamalPrivateKeyParameters.java |    46 +
 .../crypto/params/ElGamalPublicKeyParameters.java  |    41 +
 .../params/GOST3410KeyGenerationParameters.java    |    25 +
 .../crypto/params/GOST3410KeyParameters.java       |    21 +
 .../crypto/params/GOST3410Parameters.java          |    74 +
 .../params/GOST3410PrivateKeyParameters.java       |    23 +
 .../crypto/params/GOST3410PublicKeyParameters.java |    23 +
 .../params/GOST3410ValidationParameters.java       |    84 +
 .../bouncycastle/crypto/params/HKDFParameters.java |   123 +
 .../bouncycastle/crypto/params/IESParameters.java  |    44 +
 .../crypto/params/IESWithCipherParameters.java     |    30 +
 .../crypto/params/ISO18033KDFParameters.java       |    23 +
 .../crypto/params/KDFCounterParameters.java        |   120 +
 .../KDFDoublePipelineIterationParameters.java      |    80 +
 .../crypto/params/KDFFeedbackParameters.java       |    96 +
 .../bouncycastle/crypto/params/KDFParameters.java  |    31 +
 .../bouncycastle/crypto/params/KeyParameter.java   |    30 +
 .../bouncycastle/crypto/params/MGFParameters.java  |    32 +
 .../crypto/params/MQVPrivateParameters.java        |    43 +
 .../crypto/params/MQVPublicParameters.java         |    28 +
 .../NaccacheSternKeyGenerationParameters.java      |    97 +
 .../crypto/params/NaccacheSternKeyParameters.java  |    53 +
 .../params/NaccacheSternPrivateKeyParameters.java  |    50 +
 .../crypto/params/ParametersWithIV.java            |    39 +
 .../crypto/params/ParametersWithRandom.java        |    36 +
 .../crypto/params/ParametersWithSBox.java          |    28 +
 .../crypto/params/ParametersWithSalt.java          |    42 +
 .../bouncycastle/crypto/params/RC2Parameters.java  |    26 +
 .../bouncycastle/crypto/params/RC5Parameters.java  |    35 +
 .../crypto/params/RSABlindingParameters.java       |    35 +
 .../crypto/params/RSAKeyGenerationParameters.java  |    48 +
 .../crypto/params/RSAKeyParameters.java            |    31 +
 .../crypto/params/RSAPrivateCrtKeyParameters.java  |    67 +
 .../crypto/params/SRP6GroupParameters.java         |    24 +
 .../crypto/params/SkeinParameters.java             |   329 +
 .../params/TweakableBlockCipherParameters.java     |    40 +
 .../crypto/parsers/DHIESPublicKeyParser.java       |    32 +
 .../crypto/parsers/ECIESPublicKeyParser.java       |    54 +
 .../crypto/prng/BasicEntropySourceProvider.java    |    62 +
 .../org/bouncycastle/crypto/prng/DRBGProvider.java |     8 +
 .../crypto/prng/DigestRandomGenerator.java         |   123 +
 .../bouncycastle/crypto/prng/EntropySource.java    |    28 +
 .../crypto/prng/EntropySourceProvider.java         |     6 +
 .../org/bouncycastle/crypto/prng/EntropyUtil.java  |    46 +
 .../crypto/prng/FixedSecureRandom.java             |   147 +
 .../bouncycastle/crypto/prng/RandomGenerator.java  |    38 +
 .../crypto/prng/ReversedWindowGenerator.java       |   111 +
 .../crypto/prng/SP800SecureRandom.java             |    70 +
 .../crypto/prng/SP800SecureRandomBuilder.java      |   291 +
 .../crypto/prng/ThreadedSeedGenerator.java         |    95 +
 .../crypto/prng/VMPCRandomGenerator.java           |   127 +
 .../java/org/bouncycastle/crypto/prng/X931RNG.java |   159 +
 .../bouncycastle/crypto/prng/X931SecureRandom.java |    59 +
 .../crypto/prng/X931SecureRandomBuilder.java       |    86 +
 .../crypto/prng/drbg/CTRSP800DRBG.java             |   493 +
 .../crypto/prng/drbg/DualECPoints.java             |    82 +
 .../crypto/prng/drbg/DualECSP800DRBG.java          |   330 +
 .../crypto/prng/drbg/HMacSP800DRBG.java            |   194 +
 .../crypto/prng/drbg/HashSP800DRBG.java            |   294 +
 .../bouncycastle/crypto/prng/drbg/SP80090DRBG.java |    32 +
 .../org/bouncycastle/crypto/prng/drbg/Utils.java   |   103 +
 .../crypto/signers/DSADigestSigner.java            |   163 +
 .../crypto/signers/DSAKCalculator.java             |    41 +
 .../org/bouncycastle/crypto/signers/DSASigner.java |   166 +
 .../crypto/signers/DSTU4145Signer.java             |   170 +
 .../bouncycastle/crypto/signers/ECDSASigner.java   |   252 +
 .../crypto/signers/ECGOST3410Signer.java           |   160 +
 .../bouncycastle/crypto/signers/ECNRSigner.java    |   188 +
 .../crypto/signers/GOST3410Signer.java             |   131 +
 .../bouncycastle/crypto/signers/GenericSigner.java |   144 +
 .../crypto/signers/HMacDSAKCalculator.java         |   152 +
 .../crypto/signers/ISO9796d2PSSSigner.java         |   672 +
 .../crypto/signers/ISO9796d2Signer.java            |   615 +
 .../bouncycastle/crypto/signers/ISOTrailers.java   |    56 +
 .../org/bouncycastle/crypto/signers/PSSSigner.java |   398 +
 .../crypto/signers/RSADigestSigner.java            |   242 +
 .../crypto/signers/RandomDSAKCalculator.java       |    43 +
 .../bouncycastle/crypto/signers/X931Signer.java    |   247 +
 .../tls/AbstractTlsAgreementCredentials.java       |     7 +
 .../crypto/tls/AbstractTlsCipherFactory.java       |    13 +
 .../bouncycastle/crypto/tls/AbstractTlsClient.java |   251 +
 .../crypto/tls/AbstractTlsContext.java             |   146 +
 .../crypto/tls/AbstractTlsCredentials.java         |     6 +
 .../tls/AbstractTlsEncryptionCredentials.java      |     7 +
 .../crypto/tls/AbstractTlsKeyExchange.java         |   176 +
 .../bouncycastle/crypto/tls/AbstractTlsPeer.java   |    42 +
 .../bouncycastle/crypto/tls/AbstractTlsServer.java |   369 +
 .../bouncycastle/crypto/tls/AbstractTlsSigner.java |    38 +
 .../crypto/tls/AbstractTlsSignerCredentials.java   |    11 +
 .../bouncycastle/crypto/tls/AlertDescription.java  |   303 +
 .../org/bouncycastle/crypto/tls/AlertLevel.java    |    28 +
 .../crypto/tls/BasicTlsPSKIdentity.java            |    42 +
 .../crypto/tls/BulkCipherAlgorithm.java            |    23 +
 .../org/bouncycastle/crypto/tls/ByteQueue.java     |   161 +
 .../crypto/tls/ByteQueueInputStream.java           |    63 +
 .../crypto/tls/ByteQueueOutputStream.java          |    32 +
 .../org/bouncycastle/crypto/tls/CertChainType.java |    15 +
 .../org/bouncycastle/crypto/tls/Certificate.java   |   140 +
 .../crypto/tls/CertificateRequest.java             |   158 +
 .../bouncycastle/crypto/tls/CertificateStatus.java |   105 +
 .../crypto/tls/CertificateStatusRequest.java       |    98 +
 .../crypto/tls/CertificateStatusType.java          |     9 +
 .../bouncycastle/crypto/tls/CertificateURL.java    |   133 +
 .../bouncycastle/crypto/tls/Chacha20Poly1305.java  |   156 +
 .../bouncycastle/crypto/tls/ChangeCipherSpec.java  |     6 +
 .../org/bouncycastle/crypto/tls/CipherSuite.java   |   376 +
 .../org/bouncycastle/crypto/tls/CipherType.java    |    18 +
 .../crypto/tls/ClientAuthenticationType.java       |    11 +
 .../crypto/tls/ClientCertificateType.java          |    22 +
 .../org/bouncycastle/crypto/tls/CombinedHash.java  |   135 +
 .../bouncycastle/crypto/tls/CompressionMethod.java |    19 +
 .../org/bouncycastle/crypto/tls/ConnectionEnd.java |    13 +
 .../org/bouncycastle/crypto/tls/ContentType.java   |    13 +
 .../crypto/tls/DTLSClientProtocol.java             |   892 +
 .../org/bouncycastle/crypto/tls/DTLSEpoch.java     |    52 +
 .../crypto/tls/DTLSHandshakeRetransmit.java        |     9 +
 .../org/bouncycastle/crypto/tls/DTLSProtocol.java  |    98 +
 .../bouncycastle/crypto/tls/DTLSReassembler.java   |   129 +
 .../bouncycastle/crypto/tls/DTLSRecordLayer.java   |   529 +
 .../crypto/tls/DTLSReliableHandshake.java          |   453 +
 .../bouncycastle/crypto/tls/DTLSReplayWindow.java  |    91 +
 .../crypto/tls/DTLSServerProtocol.java             |   708 +
 .../org/bouncycastle/crypto/tls/DTLSTransport.java |    80 +
 .../bouncycastle/crypto/tls/DatagramTransport.java |    21 +
 .../crypto/tls/DefaultTlsAgreementCredentials.java |    78 +
 .../crypto/tls/DefaultTlsCipherFactory.java        |   232 +
 .../bouncycastle/crypto/tls/DefaultTlsClient.java  |   102 +
 .../tls/DefaultTlsEncryptionCredentials.java       |    58 +
 .../crypto/tls/DefaultTlsSRPGroupVerifier.java     |    67 +
 .../bouncycastle/crypto/tls/DefaultTlsServer.java  |   165 +
 .../crypto/tls/DefaultTlsSignerCredentials.java    |   104 +
 .../org/bouncycastle/crypto/tls/DeferredHash.java  |   207 +
 .../bouncycastle/crypto/tls/DigestInputBuffer.java |    13 +
 .../bouncycastle/crypto/tls/DigitallySigned.java   |    72 +
 .../org/bouncycastle/crypto/tls/ECBasisType.java   |    15 +
 .../org/bouncycastle/crypto/tls/ECCurveType.java   |    28 +
 .../org/bouncycastle/crypto/tls/ECPointFormat.java |    15 +
 .../crypto/tls/EncryptionAlgorithm.java            |    67 +
 .../org/bouncycastle/crypto/tls/ExporterLabel.java |    36 +
 .../org/bouncycastle/crypto/tls/ExtensionType.java |    74 +
 .../crypto/tls/FiniteFieldDHEGroup.java            |    18 +
 .../org/bouncycastle/crypto/tls/HandshakeType.java |    39 +
 .../org/bouncycastle/crypto/tls/HashAlgorithm.java |    43 +
 .../crypto/tls/HeartbeatExtension.java             |    56 +
 .../bouncycastle/crypto/tls/HeartbeatMessage.java  |   111 +
 .../crypto/tls/HeartbeatMessageType.java           |    15 +
 .../org/bouncycastle/crypto/tls/HeartbeatMode.java |    15 +
 .../crypto/tls/KeyExchangeAlgorithm.java           |    52 +
 .../org/bouncycastle/crypto/tls/MACAlgorithm.java  |    23 +
 .../bouncycastle/crypto/tls/MaxFragmentLength.java |    17 +
 .../java/org/bouncycastle/crypto/tls/NameType.java |     9 +
 .../org/bouncycastle/crypto/tls/NamedCurve.java    |    71 +
 .../bouncycastle/crypto/tls/NewSessionTicket.java  |    55 +
 .../bouncycastle/crypto/tls/OCSPStatusRequest.java |   131 +
 .../org/bouncycastle/crypto/tls/PRFAlgorithm.java  |    22 +
 .../org/bouncycastle/crypto/tls/PSKTlsClient.java  |    68 +
 .../org/bouncycastle/crypto/tls/PSKTlsServer.java  |    92 +
 .../bouncycastle/crypto/tls/ProtocolVersion.java   |   158 +
 .../org/bouncycastle/crypto/tls/RecordStream.java  |   367 +
 .../org/bouncycastle/crypto/tls/SRPTlsClient.java  |   107 +
 .../org/bouncycastle/crypto/tls/SRPTlsServer.java  |   124 +
 .../crypto/tls/SRTPProtectionProfile.java          |    12 +
 .../java/org/bouncycastle/crypto/tls/SSL3Mac.java  |   114 +
 .../crypto/tls/SecurityParameters.java             |   108 +
 .../bouncycastle/crypto/tls/ServerDHParams.java    |    63 +
 .../org/bouncycastle/crypto/tls/ServerName.java    |   110 +
 .../bouncycastle/crypto/tls/ServerNameList.java    |    86 +
 .../crypto/tls/ServerOnlyTlsAuthentication.java    |    10 +
 .../bouncycastle/crypto/tls/ServerSRPParams.java   |    75 +
 .../bouncycastle/crypto/tls/SessionParameters.java |   186 +
 .../crypto/tls/SignatureAlgorithm.java             |    12 +
 .../crypto/tls/SignatureAndHashAlgorithm.java      |    96 +
 .../bouncycastle/crypto/tls/SignerInputBuffer.java |    13 +
 .../crypto/tls/SimulatedTlsSRPIdentityManager.java |    69 +
 .../crypto/tls/SupplementalDataEntry.java          |    23 +
 .../crypto/tls/SupplementalDataType.java           |    12 +
 .../org/bouncycastle/crypto/tls/TlsAEADCipher.java |   193 +
 .../crypto/tls/TlsAgreementCredentials.java        |    12 +
 .../bouncycastle/crypto/tls/TlsAuthentication.java |    26 +
 .../bouncycastle/crypto/tls/TlsBlockCipher.java    |   394 +
 .../org/bouncycastle/crypto/tls/TlsCipher.java     |    14 +
 .../bouncycastle/crypto/tls/TlsCipherFactory.java  |    12 +
 .../org/bouncycastle/crypto/tls/TlsClient.java     |    95 +
 .../bouncycastle/crypto/tls/TlsClientContext.java  |     6 +
 .../crypto/tls/TlsClientContextImpl.java           |    18 +
 .../bouncycastle/crypto/tls/TlsClientProtocol.java |   935 +
 .../bouncycastle/crypto/tls/TlsCompression.java    |    10 +
 .../org/bouncycastle/crypto/tls/TlsContext.java    |    45 +
 .../bouncycastle/crypto/tls/TlsCredentials.java    |     6 +
 .../bouncycastle/crypto/tls/TlsDHEKeyExchange.java |   102 +
 .../bouncycastle/crypto/tls/TlsDHKeyExchange.java  |   238 +
 .../org/bouncycastle/crypto/tls/TlsDHUtils.java    |   506 +
 .../org/bouncycastle/crypto/tls/TlsDSASigner.java  |    90 +
 .../org/bouncycastle/crypto/tls/TlsDSSSigner.java  |    26 +
 .../org/bouncycastle/crypto/tls/TlsECCUtils.java   |   762 +
 .../crypto/tls/TlsECDHEKeyExchange.java            |   140 +
 .../crypto/tls/TlsECDHKeyExchange.java             |   218 +
 .../bouncycastle/crypto/tls/TlsECDSASigner.java    |    26 +
 .../crypto/tls/TlsEncryptionCredentials.java       |     9 +
 .../crypto/tls/TlsExtensionsUtils.java             |   281 +
 .../org/bouncycastle/crypto/tls/TlsFatalAlert.java |    37 +
 .../bouncycastle/crypto/tls/TlsHandshakeHash.java  |    21 +
 .../bouncycastle/crypto/tls/TlsInputStream.java    |    47 +
 .../bouncycastle/crypto/tls/TlsKeyExchange.java    |    54 +
 .../java/org/bouncycastle/crypto/tls/TlsMac.java   |   172 +
 .../org/bouncycastle/crypto/tls/TlsNullCipher.java |   123 +
 .../crypto/tls/TlsNullCompression.java             |    17 +
 .../bouncycastle/crypto/tls/TlsOutputStream.java   |    44 +
 .../bouncycastle/crypto/tls/TlsPSKIdentity.java    |    12 +
 .../crypto/tls/TlsPSKIdentityManager.java          |     8 +
 .../bouncycastle/crypto/tls/TlsPSKKeyExchange.java |   359 +
 .../java/org/bouncycastle/crypto/tls/TlsPeer.java  |    46 +
 .../org/bouncycastle/crypto/tls/TlsProtocol.java   |  1436 +
 .../bouncycastle/crypto/tls/TlsRSAKeyExchange.java |   191 +
 .../org/bouncycastle/crypto/tls/TlsRSASigner.java  |   112 +
 .../org/bouncycastle/crypto/tls/TlsRSAUtils.java   |   131 +
 .../crypto/tls/TlsSRPGroupVerifier.java            |    14 +
 .../crypto/tls/TlsSRPIdentityManager.java          |    18 +
 .../bouncycastle/crypto/tls/TlsSRPKeyExchange.java |   312 +
 .../crypto/tls/TlsSRPLoginParameters.java          |    34 +
 .../org/bouncycastle/crypto/tls/TlsSRPUtils.java   |    82 +
 .../org/bouncycastle/crypto/tls/TlsSRTPUtils.java  |    74 +
 .../org/bouncycastle/crypto/tls/TlsServer.java     |    92 +
 .../bouncycastle/crypto/tls/TlsServerContext.java  |     6 +
 .../crypto/tls/TlsServerContextImpl.java           |    18 +
 .../bouncycastle/crypto/tls/TlsServerProtocol.java |   851 +
 .../org/bouncycastle/crypto/tls/TlsSession.java    |    12 +
 .../bouncycastle/crypto/tls/TlsSessionImpl.java    |    48 +
 .../org/bouncycastle/crypto/tls/TlsSigner.java     |    34 +
 .../crypto/tls/TlsSignerCredentials.java           |    12 +
 .../bouncycastle/crypto/tls/TlsStreamCipher.java   |   168 +
 .../java/org/bouncycastle/crypto/tls/TlsUtils.java |  2404 +
 .../org/bouncycastle/crypto/tls/UDPTransport.java  |    75 +
 .../org/bouncycastle/crypto/tls/URLAndHash.java    |   104 +
 .../org/bouncycastle/crypto/tls/UseSRTPData.java   |    52 +
 .../bouncycastle/crypto/tls/UserMappingType.java   |    12 +
 .../org/bouncycastle/crypto/util/DERMacData.java   |   114 +
 .../org/bouncycastle/crypto/util/DEROtherInfo.java |   109 +
 .../java/org/bouncycastle/crypto/util/DerUtil.java |    39 +
 .../java/org/bouncycastle/crypto/util/Pack.java    |   204 +
 .../crypto/util/PrivateKeyFactory.java             |   159 +
 .../crypto/util/PrivateKeyInfoFactory.java         |    90 +
 .../bouncycastle/crypto/util/PublicKeyFactory.java |   195 +
 .../crypto/util/SubjectPublicKeyInfoFactory.java   |    94 +
 .../java/org/bouncycastle/i18n/ErrorBundle.java    |   120 +
 .../java/org/bouncycastle/i18n/LocaleString.java   |    30 +
 .../org/bouncycastle/i18n/LocalizedException.java  |    49 +
 .../org/bouncycastle/i18n/LocalizedMessage.java    |   476 +
 .../java/org/bouncycastle/i18n/MessageBundle.java  |    92 +
 .../bouncycastle/i18n/MissingEntryException.java   |    73 +
 .../java/org/bouncycastle/i18n/TextBundle.java     |    92 +
 .../java/org/bouncycastle/i18n/filter/Filter.java  |    21 +
 .../org/bouncycastle/i18n/filter/HTMLFilter.java   |    68 +
 .../org/bouncycastle/i18n/filter/SQLFilter.java    |    69 +
 .../org/bouncycastle/i18n/filter/TrustedInput.java |    23 +
 .../bouncycastle/i18n/filter/UntrustedInput.java   |    44 +
 .../i18n/filter/UntrustedUrlInput.java             |    14 +
 .../main/java/org/bouncycastle/math/Primes.java    |   674 +
 .../bouncycastle/math/ec/AbstractECMultiplier.java |    26 +
 .../bouncycastle/math/ec/DoubleAddMultiplier.java  |    24 +
 .../org/bouncycastle/math/ec/ECAlgorithms.java     |   490 +
 .../java/org/bouncycastle/math/ec/ECConstants.java |    13 +
 .../java/org/bouncycastle/math/ec/ECCurve.java     |  1164 +
 .../org/bouncycastle/math/ec/ECFieldElement.java   |   881 +
 .../org/bouncycastle/math/ec/ECMultiplier.java     |    19 +
 .../java/org/bouncycastle/math/ec/ECPoint.java     |  2108 +
 .../java/org/bouncycastle/math/ec/ECPointMap.java  |     6 +
 .../math/ec/FixedPointCombMultiplier.java          |    57 +
 .../math/ec/FixedPointPreCompInfo.java             |    40 +
 .../org/bouncycastle/math/ec/FixedPointUtil.java   |    71 +
 .../org/bouncycastle/math/ec/GLVMultiplier.java    |    42 +
 .../java/org/bouncycastle/math/ec/LongArray.java   |  2197 +
 .../math/ec/MixedNafR2LMultiplier.java             |    77 +
 .../math/ec/MontgomeryLadderMultiplier.java        |    25 +
 .../org/bouncycastle/math/ec/NafL2RMultiplier.java |    30 +
 .../org/bouncycastle/math/ec/NafR2LMultiplier.java |    31 +
 .../java/org/bouncycastle/math/ec/PreCompInfo.java |    10 +
 .../bouncycastle/math/ec/ReferenceMultiplier.java  |    11 +
 .../org/bouncycastle/math/ec/ScaleXPointMap.java   |    16 +
 .../org/bouncycastle/math/ec/ScaleYPointMap.java   |    16 +
 .../org/bouncycastle/math/ec/SimpleBigDecimal.java |   247 +
 .../main/java/org/bouncycastle/math/ec/Tnaf.java   |   849 +
 .../bouncycastle/math/ec/WNafL2RMultiplier.java    |    96 +
 .../org/bouncycastle/math/ec/WNafPreCompInfo.java  |    56 +
 .../java/org/bouncycastle/math/ec/WNafUtil.java    |   540 +
 .../bouncycastle/math/ec/WTauNafMultiplier.java    |   124 +
 .../bouncycastle/math/ec/WTauNafPreCompInfo.java   |    24 +
 .../math/ec/ZSignedDigitL2RMultiplier.java         |    29 +
 .../math/ec/ZSignedDigitR2LMultiplier.java         |    30 +
 .../java/org/bouncycastle/math/ec/ZTauElement.java |    37 +
 .../math/ec/custom/djb/Curve25519.java             |    80 +
 .../math/ec/custom/djb/Curve25519Field.java        |   254 +
 .../math/ec/custom/djb/Curve25519FieldElement.java |   234 +
 .../math/ec/custom/djb/Curve25519Point.java        |   348 +
 .../math/ec/custom/sec/SecP128R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP128R1Field.java         |   220 +
 .../math/ec/custom/sec/SecP128R1FieldElement.java  |   199 +
 .../math/ec/custom/sec/SecP128R1Point.java         |   308 +
 .../math/ec/custom/sec/SecP160K1Curve.java         |    77 +
 .../math/ec/custom/sec/SecP160K1Point.java         |   298 +
 .../math/ec/custom/sec/SecP160R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP160R1Field.java         |   187 +
 .../math/ec/custom/sec/SecP160R1FieldElement.java  |   202 +
 .../math/ec/custom/sec/SecP160R1Point.java         |   308 +
 .../math/ec/custom/sec/SecP160R2Curve.java         |    80 +
 .../math/ec/custom/sec/SecP160R2Field.java         |   177 +
 .../math/ec/custom/sec/SecP160R2FieldElement.java  |   217 +
 .../math/ec/custom/sec/SecP160R2Point.java         |   308 +
 .../math/ec/custom/sec/SecP192K1Curve.java         |    79 +
 .../math/ec/custom/sec/SecP192K1Field.java         |   177 +
 .../math/ec/custom/sec/SecP192K1FieldElement.java  |   213 +
 .../math/ec/custom/sec/SecP192K1Point.java         |   298 +
 .../math/ec/custom/sec/SecP192R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP192R1Field.java         |   286 +
 .../math/ec/custom/sec/SecP192R1FieldElement.java  |   190 +
 .../math/ec/custom/sec/SecP192R1Point.java         |   310 +
 .../math/ec/custom/sec/SecP224K1Curve.java         |    78 +
 .../math/ec/custom/sec/SecP224K1Field.java         |   178 +
 .../math/ec/custom/sec/SecP224K1FieldElement.java  |   243 +
 .../math/ec/custom/sec/SecP224K1Point.java         |   298 +
 .../math/ec/custom/sec/SecP224R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP224R1Field.java         |   298 +
 .../math/ec/custom/sec/SecP224R1FieldElement.java  |   273 +
 .../math/ec/custom/sec/SecP224R1Point.java         |   308 +
 .../math/ec/custom/sec/SecP256K1Curve.java         |    78 +
 .../math/ec/custom/sec/SecP256K1Field.java         |   179 +
 .../math/ec/custom/sec/SecP256K1FieldElement.java  |   215 +
 .../math/ec/custom/sec/SecP256K1Point.java         |   298 +
 .../math/ec/custom/sec/SecP256R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP256R1Field.java         |   312 +
 .../math/ec/custom/sec/SecP256R1FieldElement.java  |   189 +
 .../math/ec/custom/sec/SecP256R1Point.java         |   308 +
 .../math/ec/custom/sec/SecP384R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP384R1Field.java         |   295 +
 .../math/ec/custom/sec/SecP384R1FieldElement.java  |   211 +
 .../math/ec/custom/sec/SecP384R1Point.java         |   309 +
 .../math/ec/custom/sec/SecP521R1Curve.java         |    80 +
 .../math/ec/custom/sec/SecP521R1Field.java         |   156 +
 .../math/ec/custom/sec/SecP521R1FieldElement.java  |   169 +
 .../math/ec/custom/sec/SecP521R1Point.java         |   333 +
 .../math/ec/custom/sec/SecT113Field.java           |   226 +
 .../math/ec/custom/sec/SecT113FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT113R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT113R1Point.java         |   308 +
 .../math/ec/custom/sec/SecT113R2Curve.java         |   101 +
 .../math/ec/custom/sec/SecT113R2Point.java         |   308 +
 .../math/ec/custom/sec/SecT131Field.java           |   332 +
 .../math/ec/custom/sec/SecT131FieldElement.java    |   222 +
 .../math/ec/custom/sec/SecT131R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT131R1Point.java         |   308 +
 .../math/ec/custom/sec/SecT131R2Curve.java         |   101 +
 .../math/ec/custom/sec/SecT131R2Point.java         |   308 +
 .../math/ec/custom/sec/SecT163Field.java           |   341 +
 .../math/ec/custom/sec/SecT163FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT163K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT163K1Point.java         |   314 +
 .../math/ec/custom/sec/SecT163R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT163R1Point.java         |   308 +
 .../math/ec/custom/sec/SecT163R2Curve.java         |   101 +
 .../math/ec/custom/sec/SecT163R2Point.java         |   309 +
 .../math/ec/custom/sec/SecT193Field.java           |   306 +
 .../math/ec/custom/sec/SecT193FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT193R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT193R1Point.java         |   308 +
 .../math/ec/custom/sec/SecT193R2Curve.java         |   101 +
 .../math/ec/custom/sec/SecT193R2Point.java         |   308 +
 .../math/ec/custom/sec/SecT233Field.java           |   318 +
 .../math/ec/custom/sec/SecT233FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT233K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT233K1Point.java         |   323 +
 .../math/ec/custom/sec/SecT233R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT233R1Point.java         |   309 +
 .../math/ec/custom/sec/SecT239Field.java           |   329 +
 .../math/ec/custom/sec/SecT239FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT239K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT239K1Point.java         |   324 +
 .../math/ec/custom/sec/SecT283Field.java           |   404 +
 .../math/ec/custom/sec/SecT283FieldElement.java    |   222 +
 .../math/ec/custom/sec/SecT283K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT283K1Point.java         |   324 +
 .../math/ec/custom/sec/SecT283R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT283R1Point.java         |   309 +
 .../math/ec/custom/sec/SecT409Field.java           |   333 +
 .../math/ec/custom/sec/SecT409FieldElement.java    |   222 +
 .../math/ec/custom/sec/SecT409K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT409K1Point.java         |   324 +
 .../math/ec/custom/sec/SecT409R1Curve.java         |   101 +
 .../math/ec/custom/sec/SecT409R1Point.java         |   309 +
 .../math/ec/custom/sec/SecT571Field.java           |   335 +
 .../math/ec/custom/sec/SecT571FieldElement.java    |   221 +
 .../math/ec/custom/sec/SecT571K1Curve.java         |   108 +
 .../math/ec/custom/sec/SecT571K1Point.java         |   324 +
 .../math/ec/custom/sec/SecT571R1Curve.java         |   105 +
 .../math/ec/custom/sec/SecT571R1Point.java         |   313 +
 .../bouncycastle/math/ec/endo/ECEndomorphism.java  |    10 +
 .../bouncycastle/math/ec/endo/GLVEndomorphism.java |     8 +
 .../math/ec/endo/GLVTypeBEndomorphism.java         |    58 +
 .../math/ec/endo/GLVTypeBParameters.java           |    98 +
 .../math/ec/tools/DiscoverEndomorphisms.java       |   433 +
 .../math/ec/tools/F2mSqrtOptimizer.java            |    72 +
 .../bouncycastle/math/ec/tools/TraceOptimizer.java |   138 +
 .../bouncycastle/math/field/ExtensionField.java    |     8 +
 .../org/bouncycastle/math/field/FiniteField.java   |    10 +
 .../org/bouncycastle/math/field/FiniteFields.java  |    53 +
 .../org/bouncycastle/math/field/GF2Polynomial.java |    42 +
 .../field/GenericPolynomialExtensionField.java     |    62 +
 .../org/bouncycastle/math/field/Polynomial.java    |    12 +
 .../math/field/PolynomialExtensionField.java       |     6 +
 .../org/bouncycastle/math/field/PrimeField.java    |    42 +
 .../java/org/bouncycastle/math/raw/Interleave.java |   106 +
 .../main/java/org/bouncycastle/math/raw/Mod.java   |   199 +
 .../java/org/bouncycastle/math/raw/Mont256.java    |   152 +
 .../main/java/org/bouncycastle/math/raw/Nat.java   |  1078 +
 .../java/org/bouncycastle/math/raw/Nat128.java     |   866 +
 .../java/org/bouncycastle/math/raw/Nat160.java     |   878 +
 .../java/org/bouncycastle/math/raw/Nat192.java     |  1056 +
 .../java/org/bouncycastle/math/raw/Nat224.java     |  1182 +
 .../java/org/bouncycastle/math/raw/Nat256.java     |  1395 +
 .../java/org/bouncycastle/math/raw/Nat320.java     |    98 +
 .../java/org/bouncycastle/math/raw/Nat384.java     |    43 +
 .../java/org/bouncycastle/math/raw/Nat448.java     |   100 +
 .../java/org/bouncycastle/math/raw/Nat512.java     |    43 +
 .../java/org/bouncycastle/math/raw/Nat576.java     |   102 +
 .../org/bouncycastle/pqc/asn1/GMSSPrivateKey.java  |  1312 +
 .../org/bouncycastle/pqc/asn1/GMSSPublicKey.java   |    74 +
 .../pqc/asn1/McElieceCCA2PrivateKey.java           |   173 +
 .../pqc/asn1/McElieceCCA2PublicKey.java            |    96 +
 .../bouncycastle/pqc/asn1/McEliecePrivateKey.java  |   197 +
 .../bouncycastle/pqc/asn1/McEliecePublicKey.java   |    97 +
 .../pqc/asn1/PQCObjectIdentifiers.java             |    46 +
 .../java/org/bouncycastle/pqc/asn1/ParSet.java     |   140 +
 .../bouncycastle/pqc/asn1/RainbowPrivateKey.java   |   349 +
 .../bouncycastle/pqc/asn1/RainbowPublicKey.java    |   174 +
 .../pqc/crypto/DigestingMessageSigner.java         |   117 +
 .../bouncycastle/pqc/crypto/MessageEncryptor.java  |    30 +
 .../org/bouncycastle/pqc/crypto/MessageSigner.java |    32 +
 .../pqc/crypto/gmss/GMSSDigestProvider.java        |     8 +
 .../crypto/gmss/GMSSKeyGenerationParameters.java   |    26 +
 .../pqc/crypto/gmss/GMSSKeyPairGenerator.java      |   476 +
 .../pqc/crypto/gmss/GMSSKeyParameters.java         |    22 +
 .../org/bouncycastle/pqc/crypto/gmss/GMSSLeaf.java |   376 +
 .../pqc/crypto/gmss/GMSSParameters.java            |   155 +
 .../pqc/crypto/gmss/GMSSPrivateKeyParameters.java  |  1041 +
 .../pqc/crypto/gmss/GMSSPublicKeyParameters.java   |    33 +
 .../bouncycastle/pqc/crypto/gmss/GMSSRootCalc.java |   596 +
 .../bouncycastle/pqc/crypto/gmss/GMSSRootSig.java  |   666 +
 .../bouncycastle/pqc/crypto/gmss/GMSSSigner.java   |   403 +
 .../bouncycastle/pqc/crypto/gmss/GMSSUtils.java    |   145 +
 .../org/bouncycastle/pqc/crypto/gmss/Treehash.java |   525 +
 .../pqc/crypto/gmss/util/GMSSRandom.java           |    78 +
 .../pqc/crypto/gmss/util/GMSSUtil.java             |   151 +
 .../pqc/crypto/gmss/util/WinternitzOTSVerify.java  |   344 +
 .../crypto/gmss/util/WinternitzOTSignature.java    |   404 +
 .../pqc/crypto/mceliece/Conversions.java           |   236 +
 .../McElieceCCA2KeyGenerationParameters.java       |    25 +
 .../mceliece/McElieceCCA2KeyPairGenerator.java     |   119 +
 .../crypto/mceliece/McElieceCCA2KeyParameters.java |    25 +
 .../crypto/mceliece/McElieceCCA2Parameters.java    |    51 +
 .../crypto/mceliece/McElieceCCA2Primitives.java    |    86 +
 .../mceliece/McElieceCCA2PrivateKeyParameters.java |   172 +
 .../mceliece/McElieceCCA2PublicKeyParameters.java  |    97 +
 .../crypto/mceliece/McElieceFujisakiCipher.java    |   218 +
 .../mceliece/McElieceFujisakiDigestCipher.java     |   128 +
 .../mceliece/McElieceKeyGenerationParameters.java  |    25 +
 .../crypto/mceliece/McElieceKeyPairGenerator.java  |   151 +
 .../pqc/crypto/mceliece/McElieceKeyParameters.java |    25 +
 .../crypto/mceliece/McElieceKobaraImaiCipher.java  |   319 +
 .../mceliece/McElieceKobaraImaiDigestCipher.java   |   128 +
 .../pqc/crypto/mceliece/McEliecePKCSCipher.java    |   224 +
 .../crypto/mceliece/McEliecePKCSDigestCipher.java  |   128 +
 .../pqc/crypto/mceliece/McElieceParameters.java    |   181 +
 .../crypto/mceliece/McEliecePointchevalCipher.java |   241 +
 .../mceliece/McEliecePointchevalDigestCipher.java  |   128 +
 .../mceliece/McEliecePrivateKeyParameters.java     |   197 +
 .../mceliece/McEliecePublicKeyParameters.java      |    96 +
 .../pqc/crypto/ntru/IndexGenerator.java            |   237 +
 .../NTRUEncryptionKeyGenerationParameters.java     |   463 +
 .../ntru/NTRUEncryptionKeyPairGenerator.java       |   113 +
 .../crypto/ntru/NTRUEncryptionKeyParameters.java   |    20 +
 .../pqc/crypto/ntru/NTRUEncryptionParameters.java  |   410 +
 .../ntru/NTRUEncryptionPrivateKeyParameters.java   |   199 +
 .../ntru/NTRUEncryptionPublicKeyParameters.java    |   131 +
 .../bouncycastle/pqc/crypto/ntru/NTRUEngine.java   |   494 +
 .../pqc/crypto/ntru/NTRUParameters.java            |     7 +
 .../bouncycastle/pqc/crypto/ntru/NTRUSigner.java   |   263 +
 .../pqc/crypto/ntru/NTRUSignerPrng.java            |    64 +
 .../ntru/NTRUSigningKeyGenerationParameters.java   |   407 +
 .../crypto/ntru/NTRUSigningKeyPairGenerator.java   |   349 +
 .../pqc/crypto/ntru/NTRUSigningParameters.java     |   269 +
 .../ntru/NTRUSigningPrivateKeyParameters.java      |   388 +
 .../ntru/NTRUSigningPublicKeyParameters.java       |   132 +
 .../org/bouncycastle/pqc/crypto/rainbow/Layer.java |   322 +
 .../rainbow/RainbowKeyGenerationParameters.java    |    26 +
 .../crypto/rainbow/RainbowKeyPairGenerator.java    |   417 +
 .../pqc/crypto/rainbow/RainbowKeyParameters.java   |    25 +
 .../pqc/crypto/rainbow/RainbowParameters.java      |   111 +
 .../rainbow/RainbowPrivateKeyParameters.java       |   117 +
 .../crypto/rainbow/RainbowPublicKeyParameters.java |    53 +
 .../pqc/crypto/rainbow/RainbowSigner.java          |   301 +
 .../pqc/crypto/rainbow/util/ComputeInField.java    |   490 +
 .../pqc/crypto/rainbow/util/GF2Field.java          |   139 +
 .../pqc/crypto/rainbow/util/RainbowUtil.java       |   230 +
 .../math/linearalgebra/BigEndianConversions.java   |   306 +
 .../pqc/math/linearalgebra/BigIntUtils.java        |   138 +
 .../pqc/math/linearalgebra/ByteUtils.java          |   414 +
 .../pqc/math/linearalgebra/CharUtils.java          |    98 +
 .../pqc/math/linearalgebra/GF2Matrix.java          |  1323 +
 .../pqc/math/linearalgebra/GF2Polynomial.java      |  2033 +
 .../pqc/math/linearalgebra/GF2Vector.java          |   539 +
 .../pqc/math/linearalgebra/GF2mField.java          |   369 +
 .../pqc/math/linearalgebra/GF2mMatrix.java         |   377 +
 .../pqc/math/linearalgebra/GF2mVector.java         |   256 +
 .../pqc/math/linearalgebra/GF2nElement.java        |   186 +
 .../pqc/math/linearalgebra/GF2nField.java          |   300 +
 .../pqc/math/linearalgebra/GF2nONBElement.java     |  1148 +
 .../pqc/math/linearalgebra/GF2nONBField.java       |   547 +
 .../pqc/math/linearalgebra/GF2nPolynomial.java     |   587 +
 .../math/linearalgebra/GF2nPolynomialElement.java  |  1015 +
 .../math/linearalgebra/GF2nPolynomialField.java    |   559 +
 .../pqc/math/linearalgebra/GFElement.java          |   151 +
 .../pqc/math/linearalgebra/GoppaCode.java          |   310 +
 .../pqc/math/linearalgebra/IntUtils.java           |   179 +
 .../pqc/math/linearalgebra/IntegerFunctions.java   |  1392 +
 .../linearalgebra/LittleEndianConversions.java     |   230 +
 .../pqc/math/linearalgebra/Matrix.java             |   131 +
 .../pqc/math/linearalgebra/Permutation.java        |   247 +
 .../math/linearalgebra/PolynomialGF2mSmallM.java   |  1124 +
 .../pqc/math/linearalgebra/PolynomialRingGF2.java  |   278 +
 .../pqc/math/linearalgebra/PolynomialRingGF2m.java |   175 +
 .../pqc/math/linearalgebra/RandUtils.java          |    25 +
 .../pqc/math/linearalgebra/Vector.java             |    69 +
 .../pqc/math/ntru/euclid/BigIntEuclidean.java      |    54 +
 .../pqc/math/ntru/euclid/IntEuclidean.java         |    51 +
 .../math/ntru/polynomial/BigDecimalPolynomial.java |   258 +
 .../pqc/math/ntru/polynomial/BigIntPolynomial.java |   394 +
 .../pqc/math/ntru/polynomial/Constants.java        |    12 +
 .../ntru/polynomial/DenseTernaryPolynomial.java    |   142 +
 .../math/ntru/polynomial/IntegerPolynomial.java    |  1379 +
 .../pqc/math/ntru/polynomial/LongPolynomial2.java  |   255 +
 .../pqc/math/ntru/polynomial/LongPolynomial5.java  |   149 +
 .../pqc/math/ntru/polynomial/ModularResultant.java |    46 +
 .../pqc/math/ntru/polynomial/Polynomial.java       |    42 +
 .../ntru/polynomial/ProductFormPolynomial.java     |   153 +
 .../pqc/math/ntru/polynomial/Resultant.java        |    28 +
 .../ntru/polynomial/SparseTernaryPolynomial.java   |   320 +
 .../math/ntru/polynomial/TernaryPolynomial.java    |    25 +
 .../pqc/math/ntru/util/ArrayEncoder.java           |   294 +
 .../org/bouncycastle/pqc/math/ntru/util/Util.java  |   158 +
 .../main/java/org/bouncycastle/util/Arrays.java    |  1095 +
 .../java/org/bouncycastle/util/BigIntegers.java    |   121 +
 .../org/bouncycastle/util/CollectionStore.java     |    62 +
 .../main/java/org/bouncycastle/util/Encodable.java |    18 +
 .../main/java/org/bouncycastle/util/IPAddress.java |   191 +
 .../main/java/org/bouncycastle/util/Integers.java  |    22 +
 .../main/java/org/bouncycastle/util/Iterable.java  |    17 +
 .../main/java/org/bouncycastle/util/Memoable.java  |    27 +
 .../bouncycastle/util/MemoableResetException.java  |    22 +
 core/src/main/java/org/bouncycastle/util/Pack.java |   204 +
 .../java/org/bouncycastle/util/Properties.java     |    36 +
 .../main/java/org/bouncycastle/util/Selector.java  |    20 +
 .../main/java/org/bouncycastle/util/Shorts.java    |     9 +
 .../src/main/java/org/bouncycastle/util/Store.java |    22 +
 .../java/org/bouncycastle/util/StoreException.java |    27 +
 .../java/org/bouncycastle/util/StreamParser.java   |    10 +
 .../bouncycastle/util/StreamParsingException.java  |    18 +
 .../java/org/bouncycastle/util/StringList.java     |    42 +
 .../main/java/org/bouncycastle/util/Strings.java   |   404 +
 .../src/main/java/org/bouncycastle/util/Times.java |     9 +
 .../org/bouncycastle/util/encoders/Base64.java     |   154 +
 .../bouncycastle/util/encoders/Base64Encoder.java  |   331 +
 .../util/encoders/BufferedDecoder.java             |    96 +
 .../util/encoders/BufferedEncoder.java             |    96 +
 .../util/encoders/DecoderException.java            |    22 +
 .../org/bouncycastle/util/encoders/Encoder.java    |    17 +
 .../util/encoders/EncoderException.java            |    22 +
 .../java/org/bouncycastle/util/encoders/Hex.java   |   151 +
 .../org/bouncycastle/util/encoders/HexEncoder.java |   190 +
 .../bouncycastle/util/encoders/HexTranslator.java  |    87 +
 .../org/bouncycastle/util/encoders/Translator.java |    23 +
 .../org/bouncycastle/util/encoders/UrlBase64.java  |   129 +
 .../util/encoders/UrlBase64Encoder.java            |    25 +
 .../util/io/BufferingOutputStream.java             |   108 +
 .../util/io/StreamOverflowException.java           |    15 +
 .../java/org/bouncycastle/util/io/Streams.java     |   145 +
 .../org/bouncycastle/util/io/TeeInputStream.java   |    71 +
 .../org/bouncycastle/util/io/TeeOutputStream.java  |    62 +
 .../util/io/pem/PemGenerationException.java        |    28 +
 .../org/bouncycastle/util/io/pem/PemHeader.java    |    75 +
 .../org/bouncycastle/util/io/pem/PemObject.java    |    64 +
 .../util/io/pem/PemObjectGenerator.java            |    16 +
 .../bouncycastle/util/io/pem/PemObjectParser.java  |    19 +
 .../org/bouncycastle/util/io/pem/PemReader.java    |    87 +
 .../org/bouncycastle/util/io/pem/PemWriter.java    |   138 +
 .../bouncycastle/util/test/FixedSecureRandom.java  |   135 +
 .../org/bouncycastle/util/test/NumberParsing.java  |    34 +
 .../org/bouncycastle/util/test/SimpleTest.java     |    84 +
 .../bouncycastle/util/test/SimpleTestResult.java   |    82 +
 .../main/java/org/bouncycastle/util/test/Test.java |     8 +
 .../util/test/TestFailedException.java             |    18 +
 .../util/test/TestRandomEntropySourceProvider.java |    57 +
 .../org/bouncycastle/util/test/TestResult.java     |    10 +
 .../util/test/UncloseableOutputStream.java         |    23 +
 .../javadoc/org/bouncycastle/asn1/bc/package.html  |     5 +
 .../javadoc/org/bouncycastle/asn1/bsi/package.html |     5 +
 .../javadoc/org/bouncycastle/asn1/cmp/package.html |     5 +
 .../org/bouncycastle/asn1/cms/ecc/package.html     |     5 +
 .../javadoc/org/bouncycastle/asn1/cms/package.html |     5 +
 .../org/bouncycastle/asn1/crmf/package.html        |     5 +
 .../org/bouncycastle/asn1/cryptopro/package.html   |     5 +
 .../org/bouncycastle/asn1/dvcs/package.html        |     5 +
 .../javadoc/org/bouncycastle/asn1/eac/package.html |     5 +
 .../javadoc/org/bouncycastle/asn1/esf/package.html |     6 +
 .../javadoc/org/bouncycastle/asn1/ess/package.html |     5 +
 .../javadoc/org/bouncycastle/asn1/gnu/package.html |     5 +
 .../org/bouncycastle/asn1/iana/package.html        |     5 +
 .../org/bouncycastle/asn1/icao/package.html        |     5 +
 .../bouncycastle/asn1/isismtt/ocsp/package.html    |     5 +
 .../org/bouncycastle/asn1/isismtt/package.html     |     5 +
 .../bouncycastle/asn1/isismtt/x509/package.html    |     5 +
 .../org/bouncycastle/asn1/kisa/package.html        |     5 +
 .../org/bouncycastle/asn1/microsoft/package.html   |     5 +
 .../org/bouncycastle/asn1/misc/package.html        |     5 +
 .../org/bouncycastle/asn1/mozilla/package.html     |     5 +
 .../org/bouncycastle/asn1/nist/package.html        |     5 +
 .../javadoc/org/bouncycastle/asn1/ntt/package.html |     5 +
 .../org/bouncycastle/asn1/ocsp/package.html        |     5 +
 .../javadoc/org/bouncycastle/asn1/oiw/package.html |     5 +
 .../javadoc/org/bouncycastle/asn1/package.html     |     5 +
 .../org/bouncycastle/asn1/pkcs/package.html        |     5 +
 .../javadoc/org/bouncycastle/asn1/sec/package.html |     5 +
 .../org/bouncycastle/asn1/smime/package.html       |     5 +
 .../org/bouncycastle/asn1/teletrust/package.html   |     5 +
 .../javadoc/org/bouncycastle/asn1/tsp/package.html |     5 +
 .../javadoc/org/bouncycastle/asn1/ua/package.html  |     5 +
 .../org/bouncycastle/asn1/util/package.html        |     5 +
 .../org/bouncycastle/asn1/x500/package.html        |     5 +
 .../org/bouncycastle/asn1/x500/style/package.html  |     5 +
 .../org/bouncycastle/asn1/x509/package.html        |     5 +
 .../bouncycastle/asn1/x509/qualified/package.html  |     5 +
 .../org/bouncycastle/asn1/x509/sigi/package.html   |     5 +
 .../javadoc/org/bouncycastle/asn1/x9/package.html  |     5 +
 .../crypto/agreement/jpake/package.html            |     5 +
 .../bouncycastle/crypto/agreement/kdf/package.html |     5 +
 .../org/bouncycastle/crypto/agreement/package.html |     5 +
 .../bouncycastle/crypto/agreement/srp/package.html |     5 +
 .../bouncycastle/crypto/commitments/package.html   |     5 +
 .../org/bouncycastle/crypto/digests/package.html   |     5 +
 .../org/bouncycastle/crypto/ec/package.html        |     5 +
 .../org/bouncycastle/crypto/encodings/package.html |     5 +
 .../org/bouncycastle/crypto/engines/package.html   |     5 +
 .../org/bouncycastle/crypto/examples/package.html  |     5 +
 .../bouncycastle/crypto/generators/package.html    |     5 +
 .../org/bouncycastle/crypto/io/package.html        |     5 +
 .../org/bouncycastle/crypto/kems/package.html      |     5 +
 .../org/bouncycastle/crypto/macs/package.html      |     5 +
 .../org/bouncycastle/crypto/modes/gcm/package.html |     5 +
 .../org/bouncycastle/crypto/modes/package.html     |     5 +
 .../javadoc/org/bouncycastle/crypto/package.html   |     5 +
 .../org/bouncycastle/crypto/paddings/package.html  |     5 +
 .../org/bouncycastle/crypto/params/package.html    |     5 +
 .../org/bouncycastle/crypto/parsers/package.html   |     5 +
 .../org/bouncycastle/crypto/prng/drbg/package.html |     5 +
 .../org/bouncycastle/crypto/prng/package.html      |     5 +
 .../org/bouncycastle/crypto/signers/package.html   |     5 +
 .../org/bouncycastle/crypto/tls/package.html       |     5 +
 .../org/bouncycastle/crypto/util/package.html      |     5 +
 .../bouncycastle/math/ec/custom/djb/package.html   |     7 +
 .../bouncycastle/math/ec/custom/sec/package.html   |     6 +
 .../javadoc/org/bouncycastle/math/ec/package.html  |     5 +
 .../javadoc/org/bouncycastle/math/raw/package.html |     5 +
 .../org/bouncycastle/util/encoders/package.html    |     5 +
 .../javadoc/org/bouncycastle/util/io/package.html  |     5 +
 .../org/bouncycastle/util/io/pem/package.html      |     5 +
 .../javadoc/org/bouncycastle/util/package.html     |     5 +
 .../org/bouncycastle/util/test/package.html        |     5 +
 .../java/lang/UnsupportedOperationException.java   |    14 +
 .../java/security/AlgorithmParameterGenerator.java |    96 +
 .../security/AlgorithmParameterGeneratorSpi.java   |    16 +
 .../jdk1.1/java/security/AlgorithmParameters.java  |   103 +
 .../java/security/AlgorithmParametersSpi.java      |    27 +
 .../java/security/GeneralSecurityException.java    |    14 +
 .../InvalidAlgorithmParameterException.java        |    13 +
 core/src/main/jdk1.1/java/security/KeyFactory.java |    89 +
 .../main/jdk1.1/java/security/KeyFactorySpi.java   |    24 +
 core/src/main/jdk1.1/java/security/KeyStore.java   |   225 +
 .../jdk1.1/java/security/KeyStoreException.java    |    14 +
 .../src/main/jdk1.1/java/security/KeyStoreSpi.java |    59 +
 .../main/jdk1.1/java/security/SecurityUtil.java    |   114 +
 .../java/security/UnrecoverableKeyException.java   |    14 +
 core/src/main/jdk1.1/java/security/cert/CRL.java   |    20 +
 .../jdk1.1/java/security/cert/CRLException.java    |    16 +
 .../jdk1.1/java/security/cert/CRLSelector.java     |    39 +
 .../main/jdk1.1/java/security/cert/CertPath.java   |   283 +
 .../jdk1.1/java/security/cert/CertPathBuilder.java |   243 +
 .../security/cert/CertPathBuilderException.java    |   182 +
 .../java/security/cert/CertPathBuilderResult.java  |    38 +
 .../java/security/cert/CertPathBuilderSpi.java     |    50 +
 .../java/security/cert/CertPathParameters.java     |    18 +
 .../java/security/cert/CertPathValidator.java      |   250 +
 .../security/cert/CertPathValidatorException.java  |   248 +
 .../security/cert/CertPathValidatorResult.java     |    22 +
 .../java/security/cert/CertPathValidatorSpi.java   |    59 +
 .../jdk1.1/java/security/cert/CertSelector.java    |    39 +
 .../main/jdk1.1/java/security/cert/CertStore.java  |   352 +
 .../java/security/cert/CertStoreException.java     |   172 +
 .../java/security/cert/CertStoreParameters.java    |    52 +
 .../jdk1.1/java/security/cert/CertStoreSpi.java    |   104 +
 .../main/jdk1.1/java/security/cert/CertUtil.java   |   556 +
 .../jdk1.1/java/security/cert/Certificate.java     |    80 +
 .../cert/CertificateEncodingException.java         |    14 +
 .../java/security/cert/CertificateException.java   |    16 +
 .../security/cert/CertificateExpiredException.java |    14 +
 .../java/security/cert/CertificateFactory.java     |   183 +
 .../java/security/cert/CertificateFactorySpi.java  |   111 +
 .../cert/CertificateNotYetValidException.java      |    14 +
 .../security/cert/CertificateParsingException.java |    14 +
 .../cert/CollectionCertStoreParameters.java        |   117 +
 .../security/cert/LDAPCertStoreParameters.java     |   130 +
 .../java/security/cert/PKIXBuilderParameters.java  |   179 +
 .../security/cert/PKIXCertPathBuilderResult.java   |    93 +
 .../java/security/cert/PKIXCertPathChecker.java    |   155 +
 .../security/cert/PKIXCertPathValidatorResult.java |   136 +
 .../jdk1.1/java/security/cert/PKIXParameters.java  |   770 +
 .../main/jdk1.1/java/security/cert/PolicyNode.java |   107 +
 .../java/security/cert/PolicyQualifierInfo.java    |   196 +
 .../jdk1.1/java/security/cert/TrustAnchor.java     |   293 +
 .../main/jdk1.1/java/security/cert/X509CRL.java    |    77 +
 .../jdk1.1/java/security/cert/X509CRLEntry.java    |    56 +
 .../jdk1.1/java/security/cert/X509CRLSelector.java |   717 +
 .../java/security/cert/X509CertSelector.java       |  2458 ++
 .../jdk1.1/java/security/cert/X509Certificate.java |    33 +
 .../jdk1.1/java/security/cert/X509Extension.java   |    12 +
 .../interfaces/RSAMultiPrimePrivateCrtKey.java     |    67 +
 .../java/security/interfaces/RSAPrivateCrtKey.java |    16 +
 .../java/security/interfaces/RSAPrivateKey.java    |    13 +
 .../java/security/interfaces/RSAPublicKey.java     |    13 +
 .../java/security/spec/AlgorithmParameterSpec.java |     6 +
 .../java/security/spec/DSAParameterSpec.java       |    34 +
 .../java/security/spec/DSAPrivateKeySpec.java      |    40 +
 .../java/security/spec/DSAPublicKeySpec.java       |    40 +
 .../jdk1.1/java/security/spec/EncodedKeySpec.java  |    19 +
 .../security/spec/InvalidKeySpecException.java     |    16 +
 .../spec/InvalidParameterSpecException.java        |    16 +
 .../main/jdk1.1/java/security/spec/KeySpec.java    |     6 +
 .../java/security/spec/PKCS8EncodedKeySpec.java    |    20 +
 .../java/security/spec/PSSParameterSpec.java       |    45 +
 .../java/security/spec/RSAKeyGenParameterSpec.java |    35 +
 .../spec/RSAMultiPrimePrivateCrtKeySpec.java       |   159 +
 .../java/security/spec/RSAOtherPrimeInfo.java      |    80 +
 .../java/security/spec/RSAPrivateCrtKeySpec.java   |    64 +
 .../java/security/spec/RSAPrivateKeySpec.java      |    28 +
 .../java/security/spec/RSAPublicKeySpec.java       |    28 +
 .../java/security/spec/X509EncodedKeySpec.java     |    20 +
 .../main/jdk1.1/java/util/AbstractCollection.java  |   242 +
 core/src/main/jdk1.1/java/util/AbstractList.java   |   281 +
 core/src/main/jdk1.1/java/util/AbstractMap.java    |   164 +
 core/src/main/jdk1.1/java/util/AbstractSet.java    |    42 +
 core/src/main/jdk1.1/java/util/ArrayList.java      |   107 +
 core/src/main/jdk1.1/java/util/Arrays.java         |    90 +
 core/src/main/jdk1.1/java/util/Collection.java     |    21 +
 core/src/main/jdk1.1/java/util/Collections.java    |   386 +
 core/src/main/jdk1.1/java/util/HashMap.java        |   285 +
 core/src/main/jdk1.1/java/util/HashSet.java        |    83 +
 core/src/main/jdk1.1/java/util/Iterator.java       |     9 +
 core/src/main/jdk1.1/java/util/List.java           |    15 +
 core/src/main/jdk1.1/java/util/ListIterator.java   |    19 +
 core/src/main/jdk1.1/java/util/Map.java            |    37 +
 core/src/main/jdk1.1/java/util/Set.java            |    26 +
 core/src/main/jdk1.1/java/util/Sublist.java        |   125 +
 .../crypto/agreement/jpake/JPAKEParticipant.java   |   566 +
 .../agreement/jpake/JPAKEPrimeOrderGroup.java      |   121 +
 .../bouncycastle/crypto/digests/SkeinEngine.java   |   818 +
 .../crypto/encodings/PKCS1Encoding.java            |   421 +
 .../bouncycastle/crypto/engines/NullEngine.java    |    96 +
 .../params/DSAParameterGenerationParameters.java   |    80 +
 .../bouncycastle/crypto/params/HKDFParameters.java |   123 +
 .../crypto/prng/BasicEntropySourceProvider.java    |    57 +
 .../crypto/prng/SP800SecureRandomBuilder.java      |   289 +
 .../crypto/signers/RSADigestSigner.java            |   238 +
 .../crypto/tls/AbstractTlsContext.java             |   135 +
 .../bouncycastle/crypto/tls/DTLSReassembler.java   |   136 +
 .../crypto/tls/DTLSReliableHandshake.java          |   457 +
 .../org/bouncycastle/crypto/tls/UDPTransport.java  |   106 +
 .../org/bouncycastle/i18n/LocalizedMessage.java    |   464 +
 .../bouncycastle/i18n/MissingEntryException.java   |    63 +
 .../jdk1.1/org/bouncycastle/util/Properties.java   |    18 +
 .../main/jdk1.1/org/bouncycastle/util/Strings.java |   401 +
 .../interfaces/RSAMultiPrimePrivateCrtKey.java     |    67 +
 .../java/security/spec/PSSParameterSpec.java       |    45 +
 .../java/security/spec/RSAKeyGenParameterSpec.java |    35 +
 .../spec/RSAMultiPrimePrivateCrtKeySpec.java       |   159 +
 .../java/security/spec/RSAOtherPrimeInfo.java      |    80 +
 .../org/bouncycastle/i18n/LocalizedMessage.java    |   464 +
 .../bouncycastle/i18n/MissingEntryException.java   |    63 +
 .../jdk1.3/org/bouncycastle/asn1/StreamUtil.java   |    89 +
 .../org/bouncycastle/crypto/tls/UDPTransport.java  |    78 +
 .../org/bouncycastle/i18n/LocalizedMessage.java    |   464 +
 .../bouncycastle/i18n/MissingEntryException.java   |    81 +
 .../org/bouncycastle/crypto/util/DERMacData.java   |   116 +
 .../main/jdk1.4/org/bouncycastle/util/Arrays.java  |  1046 +
 .../org/bouncycastle/util/CollectionStore.java     |    65 +
 .../jdk1.4/org/bouncycastle/util/Integers.java     |    19 +
 .../jdk1.4/org/bouncycastle/util/Iterable.java     |    16 +
 .../jdk1.4/org/bouncycastle/util/Selector.java     |     9 +
 .../main/jdk1.4/org/bouncycastle/util/Shorts.java  |     9 +
 .../main/jdk1.4/org/bouncycastle/util/Store.java   |     9 +
 .../jdk1.4/org/bouncycastle/util/StringList.java   |    22 +
 .../main/jdk1.4/org/bouncycastle/util/Strings.java |   411 +
 .../main/jdk1.4/org/bouncycastle/util/Times.java   |    11 +
 core/src/test/data/PKITS/README                    |     3 +
 .../certs/AllCertificatesNoPoliciesTest2EE.crt     |   Bin 0 -> 627 bytes
 .../certs/AllCertificatesSamePoliciesTest10EE.crt  |   Bin 0 -> 670 bytes
 .../certs/AllCertificatesSamePoliciesTest13EE.crt  |   Bin 0 -> 687 bytes
 .../certs/AllCertificatesanyPolicyTest11EE.crt     |   Bin 0 -> 643 bytes
 .../test/data/PKITS/certs/AnyPolicyTest14EE.crt    |   Bin 0 -> 632 bytes
 .../data/PKITS/certs/BadCRLIssuerNameCACert.crt    |   Bin 0 -> 640 bytes
 .../data/PKITS/certs/BadCRLSignatureCACert.crt     |   Bin 0 -> 638 bytes
 core/src/test/data/PKITS/certs/BadSignedCACert.crt |   Bin 0 -> 631 bytes
 .../data/PKITS/certs/BadnotAfterDateCACert.crt     |   Bin 0 -> 638 bytes
 .../data/PKITS/certs/BadnotBeforeDateCACert.crt    |   Bin 0 -> 639 bytes
 .../certs/BasicSelfIssuedCRLSigningKeyCACert.crt   |   Bin 0 -> 654 bytes
 .../certs/BasicSelfIssuedCRLSigningKeyCRLCert.crt  |   Bin 0 -> 797 bytes
 .../PKITS/certs/BasicSelfIssuedNewKeyCACert.crt    |   Bin 0 -> 646 bytes
 .../BasicSelfIssuedNewKeyOldWithNewCACert.crt      |   Bin 0 -> 662 bytes
 .../PKITS/certs/BasicSelfIssuedOldKeyCACert.crt    |   Bin 0 -> 646 bytes
 .../BasicSelfIssuedOldKeyNewWithOldCACert.crt      |   Bin 0 -> 789 bytes
 .../PKITS/certs/CPSPointerQualifierTest20EE.crt    |   Bin 0 -> 701 bytes
 core/src/test/data/PKITS/certs/DSACACert.crt       |   Bin 0 -> 906 bytes
 .../PKITS/certs/DSAParametersInheritedCACert.crt   |   Bin 0 -> 536 bytes
 .../data/PKITS/certs/DifferentPoliciesTest12EE.crt |   Bin 0 -> 643 bytes
 .../data/PKITS/certs/DifferentPoliciesTest3EE.crt  |   Bin 0 -> 645 bytes
 .../data/PKITS/certs/DifferentPoliciesTest4EE.crt  |   Bin 0 -> 638 bytes
 .../data/PKITS/certs/DifferentPoliciesTest5EE.crt  |   Bin 0 -> 646 bytes
 .../data/PKITS/certs/DifferentPoliciesTest7EE.crt  |   Bin 0 -> 672 bytes
 .../data/PKITS/certs/DifferentPoliciesTest8EE.crt  |   Bin 0 -> 670 bytes
 .../data/PKITS/certs/DifferentPoliciesTest9EE.crt  |   Bin 0 -> 660 bytes
 .../certs/GeneralizedTimeCRLnextUpdateCACert.crt   |   Bin 0 -> 649 bytes
 core/src/test/data/PKITS/certs/GoodCACert.crt      |   Bin 0 -> 625 bytes
 core/src/test/data/PKITS/certs/GoodsubCACert.crt   |   Bin 0 -> 639 bytes
 .../certs/GoodsubCAPanyPolicyMapping1to2CACert.crt |   Bin 0 -> 697 bytes
 .../PKITS/certs/InvalidBadCRLIssuerNameTest5EE.crt |   Bin 0 -> 659 bytes
 .../PKITS/certs/InvalidBadCRLSignatureTest4EE.crt  |   Bin 0 -> 655 bytes
 .../InvalidBasicSelfIssuedCRLSigningKeyTest7EE.crt |   Bin 0 -> 687 bytes
 .../InvalidBasicSelfIssuedCRLSigningKeyTest8EE.crt |   Bin 0 -> 687 bytes
 .../InvalidBasicSelfIssuedNewWithOldTest5EE.crt    |   Bin 0 -> 676 bytes
 .../InvalidBasicSelfIssuedOldWithNewTest2EE.crt    |   Bin 0 -> 676 bytes
 .../data/PKITS/certs/InvalidCASignatureTest2EE.crt |   Bin 0 -> 628 bytes
 .../PKITS/certs/InvalidCAnotAfterDateTest5EE.crt   |   Bin 0 -> 654 bytes
 .../PKITS/certs/InvalidCAnotBeforeDateTest1EE.crt  |   Bin 0 -> 656 bytes
 .../certs/InvalidDNSnameConstraintsTest31EE.crt    |   Bin 0 -> 710 bytes
 .../certs/InvalidDNSnameConstraintsTest33EE.crt    |   Bin 0 -> 699 bytes
 .../certs/InvalidDNSnameConstraintsTest38EE.crt    |   Bin 0 -> 698 bytes
 .../InvalidDNandRFC822nameConstraintsTest28EE.crt  |   Bin 0 -> 778 bytes
 .../InvalidDNandRFC822nameConstraintsTest29EE.crt  |   Bin 0 -> 780 bytes
 .../certs/InvalidDNnameConstraintsTest10EE.crt     |   Bin 0 -> 715 bytes
 .../certs/InvalidDNnameConstraintsTest12EE.crt     |   Bin 0 -> 720 bytes
 .../certs/InvalidDNnameConstraintsTest13EE.crt     |   Bin 0 -> 720 bytes
 .../certs/InvalidDNnameConstraintsTest15EE.crt     |   Bin 0 -> 690 bytes
 .../certs/InvalidDNnameConstraintsTest16EE.crt     |   Bin 0 -> 690 bytes
 .../certs/InvalidDNnameConstraintsTest17EE.crt     |   Bin 0 -> 690 bytes
 .../certs/InvalidDNnameConstraintsTest20EE.crt     |   Bin 0 -> 633 bytes
 .../certs/InvalidDNnameConstraintsTest2EE.crt      |   Bin 0 -> 685 bytes
 .../certs/InvalidDNnameConstraintsTest3EE.crt      |   Bin 0 -> 833 bytes
 .../certs/InvalidDNnameConstraintsTest7EE.crt      |   Bin 0 -> 685 bytes
 .../certs/InvalidDNnameConstraintsTest8EE.crt      |   Bin 0 -> 685 bytes
 .../certs/InvalidDNnameConstraintsTest9EE.crt      |   Bin 0 -> 685 bytes
 .../PKITS/certs/InvalidDSASignatureTest6EE.crt     |   Bin 0 -> 827 bytes
 .../data/PKITS/certs/InvalidEESignatureTest3EE.crt |   Bin 0 -> 622 bytes
 .../PKITS/certs/InvalidEEnotAfterDateTest6EE.crt   |   Bin 0 -> 641 bytes
 .../PKITS/certs/InvalidEEnotBeforeDateTest2EE.crt  |   Bin 0 -> 642 bytes
 .../certs/InvalidIDPwithindirectCRLTest23EE.crt    |   Bin 0 -> 654 bytes
 .../certs/InvalidIDPwithindirectCRLTest26EE.crt    |   Bin 0 -> 743 bytes
 .../certs/InvalidLongSerialNumberTest18EE.crt      |   Bin 0 -> 677 bytes
 .../certs/InvalidMappingFromanyPolicyTest7EE.crt   |   Bin 0 -> 665 bytes
 .../certs/InvalidMappingToanyPolicyTest8EE.crt     |   Bin 0 -> 655 bytes
 .../data/PKITS/certs/InvalidMissingCRLTest1EE.crt  |   Bin 0 -> 638 bytes
 .../InvalidMissingbasicConstraintsTest1EE.crt      |   Bin 0 -> 669 bytes
 .../certs/InvalidNameChainingOrderTest2EE.crt      |   Bin 0 -> 728 bytes
 .../PKITS/certs/InvalidNameChainingTest1EE.crt     |   Bin 0 -> 643 bytes
 .../certs/InvalidNegativeSerialNumberTest15EE.crt  |   Bin 0 -> 666 bytes
 .../certs/InvalidOldCRLnextUpdateTest11EE.crt      |   Bin 0 -> 658 bytes
 .../PKITS/certs/InvalidPolicyMappingTest10EE.crt   |   Bin 0 -> 667 bytes
 .../PKITS/certs/InvalidPolicyMappingTest2EE.crt    |   Bin 0 -> 647 bytes
 .../PKITS/certs/InvalidPolicyMappingTest4EE.crt    |   Bin 0 -> 657 bytes
 .../certs/InvalidRFC822nameConstraintsTest22EE.crt |   Bin 0 -> 711 bytes
 .../certs/InvalidRFC822nameConstraintsTest24EE.crt |   Bin 0 -> 722 bytes
 .../certs/InvalidRFC822nameConstraintsTest26EE.crt |   Bin 0 -> 711 bytes
 .../data/PKITS/certs/InvalidRevokedCATest2EE.crt   |   Bin 0 -> 638 bytes
 .../data/PKITS/certs/InvalidRevokedEETest3EE.crt   |   Bin 0 -> 632 bytes
 .../InvalidSelfIssuedinhibitAnyPolicyTest10EE.crt  |   Bin 0 -> 648 bytes
 .../InvalidSelfIssuedinhibitAnyPolicyTest8EE.crt   |   Bin 0 -> 673 bytes
 ...validSelfIssuedinhibitPolicyMappingTest10EE.crt |   Bin 0 -> 681 bytes
 ...validSelfIssuedinhibitPolicyMappingTest11EE.crt |   Bin 0 -> 681 bytes
 ...nvalidSelfIssuedinhibitPolicyMappingTest8EE.crt |   Bin 0 -> 683 bytes
 ...nvalidSelfIssuedinhibitPolicyMappingTest9EE.crt |   Bin 0 -> 683 bytes
 .../InvalidSelfIssuedpathLenConstraintTest16EE.crt |   Bin 0 -> 673 bytes
 ...validSelfIssuedrequireExplicitPolicyTest7EE.crt |   Bin 0 -> 654 bytes
 ...validSelfIssuedrequireExplicitPolicyTest8EE.crt |   Bin 0 -> 654 bytes
 ...nvalidSeparateCertificateandCRLKeysTest20EE.crt |   Bin 0 -> 689 bytes
 ...nvalidSeparateCertificateandCRLKeysTest21EE.crt |   Bin 0 -> 689 bytes
 .../certs/InvalidURInameConstraintsTest35EE.crt    |   Bin 0 -> 716 bytes
 .../certs/InvalidURInameConstraintsTest37EE.crt    |   Bin 0 -> 716 bytes
 .../InvalidUnknownCRLEntryExtensionTest8EE.crt     |   Bin 0 -> 675 bytes
 .../certs/InvalidUnknownCRLExtensionTest10EE.crt   |   Bin 0 -> 664 bytes
 .../certs/InvalidUnknownCRLExtensionTest9EE.crt    |   Bin 0 -> 663 bytes
 ...dUnknownCriticalCertificateExtensionTest2EE.crt |   Bin 0 -> 683 bytes
 .../data/PKITS/certs/InvalidWrongCRLTest6EE.crt    |   Bin 0 -> 639 bytes
 .../data/PKITS/certs/InvalidcAFalseTest2EE.crt     |   Bin 0 -> 663 bytes
 .../data/PKITS/certs/InvalidcAFalseTest3EE.crt     |   Bin 0 -> 667 bytes
 .../data/PKITS/certs/InvalidcRLIssuerTest27EE.crt  |   Bin 0 -> 723 bytes
 .../data/PKITS/certs/InvalidcRLIssuerTest31EE.crt  |   Bin 0 -> 855 bytes
 .../data/PKITS/certs/InvalidcRLIssuerTest32EE.crt  |   Bin 0 -> 855 bytes
 .../data/PKITS/certs/InvalidcRLIssuerTest34EE.crt  |   Bin 0 -> 768 bytes
 .../data/PKITS/certs/InvalidcRLIssuerTest35EE.crt  |   Bin 0 -> 847 bytes
 .../InvaliddeltaCRLIndicatorNoBaseTest1EE.crt      |   Bin 0 -> 671 bytes
 .../data/PKITS/certs/InvaliddeltaCRLTest10EE.crt   |   Bin 0 -> 813 bytes
 .../data/PKITS/certs/InvaliddeltaCRLTest3EE.crt    |   Bin 0 -> 812 bytes
 .../data/PKITS/certs/InvaliddeltaCRLTest4EE.crt    |   Bin 0 -> 812 bytes
 .../data/PKITS/certs/InvaliddeltaCRLTest6EE.crt    |   Bin 0 -> 812 bytes
 .../data/PKITS/certs/InvaliddeltaCRLTest9EE.crt    |   Bin 0 -> 812 bytes
 .../certs/InvaliddistributionPointTest2EE.crt      |   Bin 0 -> 793 bytes
 .../certs/InvaliddistributionPointTest3EE.crt      |   Bin 0 -> 793 bytes
 .../certs/InvaliddistributionPointTest6EE.crt      |   Bin 0 -> 713 bytes
 .../certs/InvaliddistributionPointTest8EE.crt      |   Bin 0 -> 752 bytes
 .../certs/InvaliddistributionPointTest9EE.crt      |   Bin 0 -> 656 bytes
 .../PKITS/certs/InvalidinhibitAnyPolicyTest1EE.crt |   Bin 0 -> 648 bytes
 .../PKITS/certs/InvalidinhibitAnyPolicyTest4EE.crt |   Bin 0 -> 652 bytes
 .../PKITS/certs/InvalidinhibitAnyPolicyTest5EE.crt |   Bin 0 -> 654 bytes
 .../PKITS/certs/InvalidinhibitAnyPolicyTest6EE.crt |   Bin 0 -> 655 bytes
 .../certs/InvalidinhibitPolicyMappingTest1EE.crt   |   Bin 0 -> 679 bytes
 .../certs/InvalidinhibitPolicyMappingTest3EE.crt   |   Bin 0 -> 672 bytes
 .../certs/InvalidinhibitPolicyMappingTest5EE.crt   |   Bin 0 -> 671 bytes
 .../certs/InvalidinhibitPolicyMappingTest6EE.crt   |   Bin 0 -> 676 bytes
 .../InvalidkeyUsageCriticalcRLSignFalseTest4EE.crt |   Bin 0 -> 683 bytes
 ...alidkeyUsageCriticalkeyCertSignFalseTest1EE.crt |   Bin 0 -> 691 bytes
 ...validkeyUsageNotCriticalcRLSignFalseTest5EE.crt |   Bin 0 -> 691 bytes
 ...dkeyUsageNotCriticalkeyCertSignFalseTest2EE.crt |   Bin 0 -> 692 bytes
 .../InvalidonlyContainsAttributeCertsTest14EE.crt  |   Bin 0 -> 674 bytes
 .../certs/InvalidonlyContainsCACertsTest12EE.crt   |   Bin 0 -> 660 bytes
 .../certs/InvalidonlyContainsUserCertsTest11EE.crt |   Bin 0 -> 681 bytes
 .../PKITS/certs/InvalidonlySomeReasonsTest15EE.crt |   Bin 0 -> 653 bytes
 .../PKITS/certs/InvalidonlySomeReasonsTest16EE.crt |   Bin 0 -> 653 bytes
 .../PKITS/certs/InvalidonlySomeReasonsTest17EE.crt |   Bin 0 -> 653 bytes
 .../PKITS/certs/InvalidonlySomeReasonsTest20EE.crt |   Bin 0 -> 872 bytes
 .../PKITS/certs/InvalidonlySomeReasonsTest21EE.crt |   Bin 0 -> 872 bytes
 .../certs/InvalidpathLenConstraintTest10EE.crt     |   Bin 0 -> 682 bytes
 .../certs/InvalidpathLenConstraintTest11EE.crt     |   Bin 0 -> 669 bytes
 .../certs/InvalidpathLenConstraintTest12EE.crt     |   Bin 0 -> 686 bytes
 .../certs/InvalidpathLenConstraintTest5EE.crt      |   Bin 0 -> 659 bytes
 .../certs/InvalidpathLenConstraintTest6EE.crt      |   Bin 0 -> 676 bytes
 .../certs/InvalidpathLenConstraintTest9EE.crt      |   Bin 0 -> 664 bytes
 .../certs/Invalidpre2000CRLnextUpdateTest12EE.crt  |   Bin 0 -> 666 bytes
 .../Invalidpre2000UTCEEnotAfterDateTest7EE.crt     |   Bin 0 -> 655 bytes
 .../certs/InvalidrequireExplicitPolicyTest3EE.crt  |   Bin 0 -> 648 bytes
 .../certs/InvalidrequireExplicitPolicyTest5EE.crt  |   Bin 0 -> 654 bytes
 .../data/PKITS/certs/LongSerialNumberCACert.crt    |   Bin 0 -> 639 bytes
 .../test/data/PKITS/certs/Mapping1to2CACert.crt    |   Bin 0 -> 689 bytes
 .../PKITS/certs/MappingFromanyPolicyCACert.crt     |   Bin 0 -> 690 bytes
 .../data/PKITS/certs/MappingToanyPolicyCACert.crt  |   Bin 0 -> 694 bytes
 .../PKITS/certs/MissingbasicConstraintsCACert.crt  |   Bin 0 -> 628 bytes
 .../test/data/PKITS/certs/NameOrderingCACert.crt   |   Bin 0 -> 709 bytes
 .../PKITS/certs/NegativeSerialNumberCACert.crt     |   Bin 0 -> 643 bytes
 core/src/test/data/PKITS/certs/NoCRLCACert.crt     |   Bin 0 -> 627 bytes
 .../src/test/data/PKITS/certs/NoPoliciesCACert.crt |   Bin 0 -> 607 bytes
 .../certs/NoissuingDistributionPointCACert.crt     |   Bin 0 -> 648 bytes
 .../data/PKITS/certs/OldCRLnextUpdateCACert.crt    |   Bin 0 -> 639 bytes
 .../PKITS/certs/OverlappingPoliciesTest6EE.crt     |   Bin 0 -> 677 bytes
 .../test/data/PKITS/certs/P12Mapping1to3CACert.crt |   Bin 0 -> 707 bytes
 .../data/PKITS/certs/P12Mapping1to3subCACert.crt   |   Bin 0 -> 729 bytes
 .../PKITS/certs/P12Mapping1to3subsubCACert.crt     |   Bin 0 -> 709 bytes
 .../data/PKITS/certs/P1Mapping1to234CACert.crt     |   Bin 0 -> 746 bytes
 .../data/PKITS/certs/P1Mapping1to234subCACert.crt  |   Bin 0 -> 731 bytes
 .../PKITS/certs/P1anyPolicyMapping1to2CACert.crt   |   Bin 0 -> 1058 bytes
 .../PKITS/certs/PanyPolicyMapping1to2CACert.crt    |   Bin 0 -> 694 bytes
 .../test/data/PKITS/certs/PoliciesP1234CACert.crt  |   Bin 0 -> 693 bytes
 .../PKITS/certs/PoliciesP1234subCAP123Cert.crt     |   Bin 0 -> 677 bytes
 .../certs/PoliciesP1234subsubCAP123P12Cert.crt     |   Bin 0 -> 676 bytes
 .../test/data/PKITS/certs/PoliciesP123CACert.crt   |   Bin 0 -> 678 bytes
 .../data/PKITS/certs/PoliciesP123subCAP12Cert.crt  |   Bin 0 -> 660 bytes
 .../PKITS/certs/PoliciesP123subsubCAP12P1Cert.crt  |   Bin 0 -> 655 bytes
 .../PKITS/certs/PoliciesP123subsubCAP12P2Cert.crt  |   Bin 0 -> 655 bytes
 .../certs/PoliciesP123subsubsubCAP12P2P1Cert.crt   |   Bin 0 -> 665 bytes
 .../test/data/PKITS/certs/PoliciesP12CACert.crt    |   Bin 0 -> 663 bytes
 .../data/PKITS/certs/PoliciesP12subCAP1Cert.crt    |   Bin 0 -> 641 bytes
 .../PKITS/certs/PoliciesP12subsubCAP1P2Cert.crt    |   Bin 0 -> 651 bytes
 .../test/data/PKITS/certs/PoliciesP2subCA2Cert.crt |   Bin 0 -> 647 bytes
 .../test/data/PKITS/certs/PoliciesP2subCACert.crt  |   Bin 0 -> 630 bytes
 .../src/test/data/PKITS/certs/PoliciesP3CACert.crt |   Bin 0 -> 648 bytes
 .../certs/RFC3280MandatoryAttributeTypesCACert.crt |   Bin 0 -> 709 bytes
 .../certs/RFC3280OptionalAttributeTypesCACert.crt  |   Bin 0 -> 721 bytes
 .../src/test/data/PKITS/certs/RevokedsubCACert.crt |   Bin 0 -> 626 bytes
 ...lloverfromPrintableStringtoUTF8StringCACert.crt |   Bin 0 -> 664 bytes
 ...arateCertificateandCRLKeysCA2CRLSigningCert.crt |   Bin 0 -> 638 bytes
 ...ficateandCRLKeysCA2CertificateSigningCACert.crt |   Bin 0 -> 655 bytes
 ...SeparateCertificateandCRLKeysCRLSigningCert.crt |   Bin 0 -> 638 bytes
 ...rtificateandCRLKeysCertificateSigningCACert.crt |   Bin 0 -> 655 bytes
 .../PKITS/certs/TrustAnchorRootCertificate.crt     |   Bin 0 -> 572 bytes
 core/src/test/data/PKITS/certs/TwoCRLsCACert.crt   |   Bin 0 -> 629 bytes
 core/src/test/data/PKITS/certs/UIDCACert.crt       |   Bin 0 -> 629 bytes
 .../certs/UTF8StringCaseInsensitiveMatchCACert.crt |   Bin 0 -> 654 bytes
 .../PKITS/certs/UTF8StringEncodedNamesCACert.crt   |   Bin 0 -> 631 bytes
 .../PKITS/certs/UnknownCRLEntryExtensionCACert.crt |   Bin 0 -> 648 bytes
 .../data/PKITS/certs/UnknownCRLExtensionCACert.crt |   Bin 0 -> 642 bytes
 .../PKITS/certs/UserNoticeQualifierTest15EE.crt    |   Bin 0 -> 755 bytes
 .../PKITS/certs/UserNoticeQualifierTest16EE.crt    |   Bin 0 -> 874 bytes
 .../PKITS/certs/UserNoticeQualifierTest17EE.crt    |   Bin 0 -> 743 bytes
 .../PKITS/certs/UserNoticeQualifierTest18EE.crt    |   Bin 0 -> 969 bytes
 .../PKITS/certs/UserNoticeQualifierTest19EE.crt    |   Bin 0 -> 992 bytes
 .../ValidBasicSelfIssuedCRLSigningKeyTest6EE.crt   |   Bin 0 -> 685 bytes
 .../ValidBasicSelfIssuedNewWithOldTest3EE.crt      |   Bin 0 -> 674 bytes
 .../ValidBasicSelfIssuedNewWithOldTest4EE.crt      |   Bin 0 -> 674 bytes
 .../ValidBasicSelfIssuedOldWithNewTest1EE.crt      |   Bin 0 -> 674 bytes
 .../PKITS/certs/ValidCertificatePathTest1EE.crt    |   Bin 0 -> 622 bytes
 .../certs/ValidDNSnameConstraintsTest30EE.crt      |   Bin 0 -> 705 bytes
 .../certs/ValidDNSnameConstraintsTest32EE.crt      |   Bin 0 -> 705 bytes
 .../ValidDNandRFC822nameConstraintsTest27EE.crt    |   Bin 0 -> 773 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest11EE.crt |   Bin 0 -> 714 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest14EE.crt |   Bin 0 -> 660 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest18EE.crt |   Bin 0 -> 661 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest19EE.crt |   Bin 0 -> 685 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest1EE.crt  |   Bin 0 -> 684 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest4EE.crt  |   Bin 0 -> 744 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest5EE.crt  |   Bin 0 -> 829 bytes
 .../PKITS/certs/ValidDNnameConstraintsTest6EE.crt  |   Bin 0 -> 684 bytes
 .../certs/ValidDSAParameterInheritanceTest5EE.crt  |   Bin 0 -> 566 bytes
 .../data/PKITS/certs/ValidDSASignaturesTest4EE.crt |   Bin 0 -> 826 bytes
 .../ValidGeneralizedTimeCRLnextUpdateTest13EE.crt  |   Bin 0 -> 678 bytes
 .../ValidGeneralizedTimenotAfterDateTest8EE.crt    |   Bin 0 -> 654 bytes
 .../ValidGeneralizedTimenotBeforeDateTest4EE.crt   |   Bin 0 -> 655 bytes
 .../certs/ValidIDPwithindirectCRLTest22EE.crt      |   Bin 0 -> 652 bytes
 .../certs/ValidIDPwithindirectCRLTest24EE.crt      |   Bin 0 -> 740 bytes
 .../certs/ValidIDPwithindirectCRLTest25EE.crt      |   Bin 0 -> 740 bytes
 .../PKITS/certs/ValidLongSerialNumberTest16EE.crt  |   Bin 0 -> 675 bytes
 .../PKITS/certs/ValidLongSerialNumberTest17EE.crt  |   Bin 0 -> 675 bytes
 .../ValidNameChainingCapitalizationTest5EE.crt     |   Bin 0 -> 651 bytes
 .../certs/ValidNameChainingWhitespaceTest3EE.crt   |   Bin 0 -> 652 bytes
 .../certs/ValidNameChainingWhitespaceTest4EE.crt   |   Bin 0 -> 653 bytes
 .../test/data/PKITS/certs/ValidNameUIDsTest6EE.crt |   Bin 0 -> 630 bytes
 .../certs/ValidNegativeSerialNumberTest14EE.crt    |   Bin 0 -> 665 bytes
 .../ValidNoissuingDistributionPointTest10EE.crt    |   Bin 0 -> 793 bytes
 .../PKITS/certs/ValidPolicyMappingTest11EE.crt     |   Bin 0 -> 665 bytes
 .../PKITS/certs/ValidPolicyMappingTest12EE.crt     |   Bin 0 -> 1068 bytes
 .../PKITS/certs/ValidPolicyMappingTest13EE.crt     |   Bin 0 -> 658 bytes
 .../PKITS/certs/ValidPolicyMappingTest14EE.crt     |   Bin 0 -> 658 bytes
 .../data/PKITS/certs/ValidPolicyMappingTest1EE.crt |   Bin 0 -> 645 bytes
 .../data/PKITS/certs/ValidPolicyMappingTest3EE.crt |   Bin 0 -> 655 bytes
 .../data/PKITS/certs/ValidPolicyMappingTest5EE.crt |   Bin 0 -> 653 bytes
 .../data/PKITS/certs/ValidPolicyMappingTest6EE.crt |   Bin 0 -> 653 bytes
 .../data/PKITS/certs/ValidPolicyMappingTest9EE.crt |   Bin 0 -> 656 bytes
 .../ValidRFC3280MandatoryAttributeTypesTest7EE.crt |   Bin 0 -> 740 bytes
 .../ValidRFC3280OptionalAttributeTypesTest8EE.crt  |   Bin 0 -> 751 bytes
 .../certs/ValidRFC822nameConstraintsTest21EE.crt   |   Bin 0 -> 720 bytes
 .../certs/ValidRFC822nameConstraintsTest23EE.crt   |   Bin 0 -> 709 bytes
 .../certs/ValidRFC822nameConstraintsTest25EE.crt   |   Bin 0 -> 720 bytes
 ...overfromPrintableStringtoUTF8StringTest10EE.crt |   Bin 0 -> 694 bytes
 .../ValidSelfIssuedinhibitAnyPolicyTest7EE.crt     |   Bin 0 -> 668 bytes
 .../ValidSelfIssuedinhibitAnyPolicyTest9EE.crt     |   Bin 0 -> 668 bytes
 .../ValidSelfIssuedinhibitPolicyMappingTest7EE.crt |   Bin 0 -> 678 bytes
 .../ValidSelfIssuedpathLenConstraintTest15EE.crt   |   Bin 0 -> 667 bytes
 .../ValidSelfIssuedpathLenConstraintTest17EE.crt   |   Bin 0 -> 670 bytes
 ...ValidSelfIssuedrequireExplicitPolicyTest6EE.crt |   Bin 0 -> 649 bytes
 .../ValidSeparateCertificateandCRLKeysTest19EE.crt |   Bin 0 -> 687 bytes
 .../test/data/PKITS/certs/ValidTwoCRLsTest7EE.crt  |   Bin 0 -> 635 bytes
 .../certs/ValidURInameConstraintsTest34EE.crt      |   Bin 0 -> 723 bytes
 .../certs/ValidURInameConstraintsTest36EE.crt      |   Bin 0 -> 726 bytes
 ...ValidUTF8StringCaseInsensitiveMatchTest11EE.crt |   Bin 0 -> 691 bytes
 .../certs/ValidUTF8StringEncodedNamesTest9EE.crt   |   Bin 0 -> 653 bytes
 ...knownNotCriticalCertificateExtensionTest1EE.crt |   Bin 0 -> 681 bytes
 .../ValidbasicConstraintsNotCriticalTest4EE.crt    |   Bin 0 -> 677 bytes
 .../data/PKITS/certs/ValidcRLIssuerTest28EE.crt    |   Bin 0 -> 873 bytes
 .../data/PKITS/certs/ValidcRLIssuerTest29EE.crt    |   Bin 0 -> 788 bytes
 .../data/PKITS/certs/ValidcRLIssuerTest30EE.crt    |   Bin 0 -> 873 bytes
 .../data/PKITS/certs/ValidcRLIssuerTest33EE.crt    |   Bin 0 -> 853 bytes
 .../test/data/PKITS/certs/ValiddeltaCRLTest2EE.crt |   Bin 0 -> 810 bytes
 .../test/data/PKITS/certs/ValiddeltaCRLTest5EE.crt |   Bin 0 -> 810 bytes
 .../test/data/PKITS/certs/ValiddeltaCRLTest7EE.crt |   Bin 0 -> 810 bytes
 .../test/data/PKITS/certs/ValiddeltaCRLTest8EE.crt |   Bin 0 -> 810 bytes
 .../PKITS/certs/ValiddistributionPointTest1EE.crt  |   Bin 0 -> 791 bytes
 .../PKITS/certs/ValiddistributionPointTest4EE.crt  |   Bin 0 -> 711 bytes
 .../PKITS/certs/ValiddistributionPointTest5EE.crt  |   Bin 0 -> 711 bytes
 .../PKITS/certs/ValiddistributionPointTest7EE.crt  |   Bin 0 -> 791 bytes
 .../PKITS/certs/ValidinhibitAnyPolicyTest2EE.crt   |   Bin 0 -> 660 bytes
 .../certs/ValidinhibitPolicyMappingTest2EE.crt     |   Bin 0 -> 667 bytes
 .../certs/ValidinhibitPolicyMappingTest4EE.crt     |   Bin 0 -> 670 bytes
 .../certs/ValidkeyUsageNotCriticalTest3EE.crt      |   Bin 0 -> 661 bytes
 .../certs/ValidonlyContainsCACertsTest13EE.crt     |   Bin 0 -> 675 bytes
 .../PKITS/certs/ValidonlySomeReasonsTest18EE.crt   |   Bin 0 -> 759 bytes
 .../PKITS/certs/ValidonlySomeReasonsTest19EE.crt   |   Bin 0 -> 870 bytes
 .../PKITS/certs/ValidpathLenConstraintTest13EE.crt |   Bin 0 -> 667 bytes
 .../PKITS/certs/ValidpathLenConstraintTest14EE.crt |   Bin 0 -> 684 bytes
 .../PKITS/certs/ValidpathLenConstraintTest7EE.crt  |   Bin 0 -> 654 bytes
 .../PKITS/certs/ValidpathLenConstraintTest8EE.crt  |   Bin 0 -> 671 bytes
 .../certs/Validpre2000UTCnotBeforeDateTest3EE.crt  |   Bin 0 -> 649 bytes
 .../certs/ValidrequireExplicitPolicyTest1EE.crt    |   Bin 0 -> 647 bytes
 .../certs/ValidrequireExplicitPolicyTest2EE.crt    |   Bin 0 -> 646 bytes
 .../certs/ValidrequireExplicitPolicyTest4EE.crt    |   Bin 0 -> 671 bytes
 core/src/test/data/PKITS/certs/WrongCRLCACert.crt  |   Bin 0 -> 630 bytes
 core/src/test/data/PKITS/certs/anyPolicyCACert.crt |   Bin 0 -> 640 bytes
 .../basicConstraintsCriticalcAFalseCACert.crt      |   Bin 0 -> 652 bytes
 .../certs/basicConstraintsNotCriticalCACert.crt    |   Bin 0 -> 647 bytes
 .../basicConstraintsNotCriticalcAFalseCACert.crt   |   Bin 0 -> 653 bytes
 core/src/test/data/PKITS/certs/deltaCRLCA1Cert.crt |   Bin 0 -> 630 bytes
 core/src/test/data/PKITS/certs/deltaCRLCA2Cert.crt |   Bin 0 -> 630 bytes
 core/src/test/data/PKITS/certs/deltaCRLCA3Cert.crt |   Bin 0 -> 630 bytes
 .../PKITS/certs/deltaCRLIndicatorNoBaseCACert.crt  |   Bin 0 -> 646 bytes
 .../data/PKITS/certs/distributionPoint1CACert.crt  |   Bin 0 -> 639 bytes
 .../data/PKITS/certs/distributionPoint2CACert.crt  |   Bin 0 -> 639 bytes
 .../test/data/PKITS/certs/indirectCRLCA1Cert.crt   |   Bin 0 -> 633 bytes
 .../test/data/PKITS/certs/indirectCRLCA2Cert.crt   |   Bin 0 -> 633 bytes
 .../test/data/PKITS/certs/indirectCRLCA3Cert.crt   |   Bin 0 -> 633 bytes
 .../PKITS/certs/indirectCRLCA3cRLIssuerCert.crt    |   Bin 0 -> 734 bytes
 .../test/data/PKITS/certs/indirectCRLCA4Cert.crt   |   Bin 0 -> 633 bytes
 .../PKITS/certs/indirectCRLCA4cRLIssuerCert.crt    |   Bin 0 -> 861 bytes
 .../test/data/PKITS/certs/indirectCRLCA5Cert.crt   |   Bin 0 -> 633 bytes
 .../test/data/PKITS/certs/indirectCRLCA6Cert.crt   |   Bin 0 -> 633 bytes
 .../data/PKITS/certs/inhibitAnyPolicy0CACert.crt   |   Bin 0 -> 669 bytes
 .../data/PKITS/certs/inhibitAnyPolicy1CACert.crt   |   Bin 0 -> 669 bytes
 .../certs/inhibitAnyPolicy1SelfIssuedCACert.crt    |   Bin 0 -> 646 bytes
 .../inhibitAnyPolicy1SelfIssuedsubCA2Cert.crt      |   Bin 0 -> 648 bytes
 .../PKITS/certs/inhibitAnyPolicy1subCA1Cert.crt    |   Bin 0 -> 644 bytes
 .../PKITS/certs/inhibitAnyPolicy1subCA2Cert.crt    |   Bin 0 -> 644 bytes
 .../PKITS/certs/inhibitAnyPolicy1subCAIAP5Cert.crt |   Bin 0 -> 670 bytes
 .../PKITS/certs/inhibitAnyPolicy1subsubCA2Cert.crt |   Bin 0 -> 651 bytes
 .../data/PKITS/certs/inhibitAnyPolicy5CACert.crt   |   Bin 0 -> 669 bytes
 .../PKITS/certs/inhibitAnyPolicy5subCACert.crt     |   Bin 0 -> 666 bytes
 .../PKITS/certs/inhibitAnyPolicy5subsubCACert.crt  |   Bin 0 -> 655 bytes
 .../data/PKITS/certs/inhibitAnyPolicyTest3EE.crt   |   Bin 0 -> 650 bytes
 .../PKITS/certs/inhibitPolicyMapping0CACert.crt    |   Bin 0 -> 664 bytes
 .../PKITS/certs/inhibitPolicyMapping0subCACert.crt |   Bin 0 -> 699 bytes
 .../PKITS/certs/inhibitPolicyMapping1P12CACert.crt |   Bin 0 -> 682 bytes
 .../certs/inhibitPolicyMapping1P12subCACert.crt    |   Bin 0 -> 747 bytes
 .../inhibitPolicyMapping1P12subCAIPM5Cert.crt      |   Bin 0 -> 702 bytes
 .../certs/inhibitPolicyMapping1P12subsubCACert.crt |   Bin 0 -> 727 bytes
 .../inhibitPolicyMapping1P12subsubCAIPM5Cert.crt   |   Bin 0 -> 735 bytes
 .../PKITS/certs/inhibitPolicyMapping1P1CACert.crt  |   Bin 0 -> 667 bytes
 .../inhibitPolicyMapping1P1SelfIssuedCACert.crt    |   Bin 0 -> 660 bytes
 .../inhibitPolicyMapping1P1SelfIssuedsubCACert.crt |   Bin 0 -> 708 bytes
 .../certs/inhibitPolicyMapping1P1subCACert.crt     |   Bin 0 -> 705 bytes
 .../certs/inhibitPolicyMapping1P1subsubCACert.crt  |   Bin 0 -> 711 bytes
 .../PKITS/certs/inhibitPolicyMapping5CACert.crt    |   Bin 0 -> 664 bytes
 .../PKITS/certs/inhibitPolicyMapping5subCACert.crt |   Bin 0 -> 676 bytes
 .../certs/inhibitPolicyMapping5subsubCACert.crt    |   Bin 0 -> 663 bytes
 .../certs/inhibitPolicyMapping5subsubsubCACert.crt |   Bin 0 -> 711 bytes
 .../certs/keyUsageCriticalcRLSignFalseCACert.crt   |   Bin 0 -> 652 bytes
 .../keyUsageCriticalkeyCertSignFalseCACert.crt     |   Bin 0 -> 656 bytes
 .../data/PKITS/certs/keyUsageNotCriticalCACert.crt |   Bin 0 -> 639 bytes
 .../keyUsageNotCriticalcRLSignFalseCACert.crt      |   Bin 0 -> 653 bytes
 .../keyUsageNotCriticalkeyCertSignFalseCACert.crt  |   Bin 0 -> 657 bytes
 .../data/PKITS/certs/nameConstraintsDN1CACert.crt  |   Bin 0 -> 733 bytes
 .../certs/nameConstraintsDN1SelfIssuedCACert.crt   |   Bin 0 -> 650 bytes
 .../PKITS/certs/nameConstraintsDN1subCA1Cert.crt   |   Bin 0 -> 803 bytes
 .../PKITS/certs/nameConstraintsDN1subCA2Cert.crt   |   Bin 0 -> 775 bytes
 .../PKITS/certs/nameConstraintsDN1subCA3Cert.crt   |   Bin 0 -> 724 bytes
 .../data/PKITS/certs/nameConstraintsDN2CACert.crt  |   Bin 0 -> 814 bytes
 .../data/PKITS/certs/nameConstraintsDN3CACert.crt  |   Bin 0 -> 732 bytes
 .../PKITS/certs/nameConstraintsDN3subCA1Cert.crt   |   Bin 0 -> 746 bytes
 .../PKITS/certs/nameConstraintsDN3subCA2Cert.crt   |   Bin 0 -> 719 bytes
 .../data/PKITS/certs/nameConstraintsDN4CACert.crt  |   Bin 0 -> 812 bytes
 .../data/PKITS/certs/nameConstraintsDN5CACert.crt  |   Bin 0 -> 842 bytes
 .../data/PKITS/certs/nameConstraintsDNS1CACert.crt |   Bin 0 -> 683 bytes
 .../data/PKITS/certs/nameConstraintsDNS2CACert.crt |   Bin 0 -> 686 bytes
 .../PKITS/certs/nameConstraintsRFC822CA1Cert.crt   |   Bin 0 -> 687 bytes
 .../PKITS/certs/nameConstraintsRFC822CA2Cert.crt   |   Bin 0 -> 686 bytes
 .../PKITS/certs/nameConstraintsRFC822CA3Cert.crt   |   Bin 0 -> 686 bytes
 .../data/PKITS/certs/nameConstraintsURI1CACert.crt |   Bin 0 -> 684 bytes
 .../data/PKITS/certs/nameConstraintsURI2CACert.crt |   Bin 0 -> 686 bytes
 .../certs/onlyContainsAttributeCertsCACert.crt     |   Bin 0 -> 647 bytes
 .../data/PKITS/certs/onlyContainsCACertsCACert.crt |   Bin 0 -> 640 bytes
 .../PKITS/certs/onlyContainsUserCertsCACert.crt    |   Bin 0 -> 642 bytes
 .../data/PKITS/certs/onlySomeReasonsCA1Cert.crt    |   Bin 0 -> 637 bytes
 .../data/PKITS/certs/onlySomeReasonsCA2Cert.crt    |   Bin 0 -> 637 bytes
 .../data/PKITS/certs/onlySomeReasonsCA3Cert.crt    |   Bin 0 -> 637 bytes
 .../data/PKITS/certs/onlySomeReasonsCA4Cert.crt    |   Bin 0 -> 637 bytes
 .../data/PKITS/certs/pathLenConstraint0CACert.crt  |   Bin 0 -> 642 bytes
 .../certs/pathLenConstraint0SelfIssuedCACert.crt   |   Bin 0 -> 648 bytes
 .../PKITS/certs/pathLenConstraint0subCA2Cert.crt   |   Bin 0 -> 652 bytes
 .../PKITS/certs/pathLenConstraint0subCACert.crt    |   Bin 0 -> 651 bytes
 .../data/PKITS/certs/pathLenConstraint1CACert.crt  |   Bin 0 -> 642 bytes
 .../certs/pathLenConstraint1SelfIssuedCACert.crt   |   Bin 0 -> 648 bytes
 .../pathLenConstraint1SelfIssuedsubCACert.crt      |   Bin 0 -> 654 bytes
 .../PKITS/certs/pathLenConstraint1subCACert.crt    |   Bin 0 -> 651 bytes
 .../data/PKITS/certs/pathLenConstraint6CACert.crt  |   Bin 0 -> 642 bytes
 .../PKITS/certs/pathLenConstraint6subCA0Cert.crt   |   Bin 0 -> 655 bytes
 .../PKITS/certs/pathLenConstraint6subCA1Cert.crt   |   Bin 0 -> 655 bytes
 .../PKITS/certs/pathLenConstraint6subCA4Cert.crt   |   Bin 0 -> 655 bytes
 .../certs/pathLenConstraint6subsubCA00Cert.crt     |   Bin 0 -> 663 bytes
 .../certs/pathLenConstraint6subsubCA11Cert.crt     |   Bin 0 -> 663 bytes
 .../certs/pathLenConstraint6subsubCA41Cert.crt     |   Bin 0 -> 663 bytes
 .../certs/pathLenConstraint6subsubsubCA11XCert.crt |   Bin 0 -> 668 bytes
 .../certs/pathLenConstraint6subsubsubCA41XCert.crt |   Bin 0 -> 668 bytes
 .../PKITS/certs/pre2000CRLnextUpdateCACert.crt     |   Bin 0 -> 643 bytes
 .../PKITS/certs/requireExplicitPolicy0CACert.crt   |   Bin 0 -> 662 bytes
 .../certs/requireExplicitPolicy0subCACert.crt      |   Bin 0 -> 659 bytes
 .../certs/requireExplicitPolicy0subsubCACert.crt   |   Bin 0 -> 665 bytes
 .../requireExplicitPolicy0subsubsubCACert.crt      |   Bin 0 -> 671 bytes
 .../PKITS/certs/requireExplicitPolicy10CACert.crt  |   Bin 0 -> 663 bytes
 .../certs/requireExplicitPolicy10subCACert.crt     |   Bin 0 -> 661 bytes
 .../certs/requireExplicitPolicy10subsubCACert.crt  |   Bin 0 -> 667 bytes
 .../requireExplicitPolicy10subsubsubCACert.crt     |   Bin 0 -> 673 bytes
 .../PKITS/certs/requireExplicitPolicy2CACert.crt   |   Bin 0 -> 662 bytes
 .../requireExplicitPolicy2SelfIssuedCACert.crt     |   Bin 0 -> 656 bytes
 .../requireExplicitPolicy2SelfIssuedsubCACert.crt  |   Bin 0 -> 662 bytes
 .../certs/requireExplicitPolicy2subCACert.crt      |   Bin 0 -> 659 bytes
 .../PKITS/certs/requireExplicitPolicy4CACert.crt   |   Bin 0 -> 662 bytes
 .../certs/requireExplicitPolicy4subCACert.crt      |   Bin 0 -> 659 bytes
 .../certs/requireExplicitPolicy4subsubCACert.crt   |   Bin 0 -> 665 bytes
 .../requireExplicitPolicy4subsubsubCACert.crt      |   Bin 0 -> 671 bytes
 .../PKITS/certs/requireExplicitPolicy5CACert.crt   |   Bin 0 -> 662 bytes
 .../certs/requireExplicitPolicy5subCACert.crt      |   Bin 0 -> 659 bytes
 .../certs/requireExplicitPolicy5subsubCACert.crt   |   Bin 0 -> 665 bytes
 .../requireExplicitPolicy5subsubsubCACert.crt      |   Bin 0 -> 671 bytes
 .../PKITS/certs/requireExplicitPolicy7CACert.crt   |   Bin 0 -> 662 bytes
 .../certs/requireExplicitPolicy7subCARE2Cert.crt   |   Bin 0 -> 681 bytes
 .../requireExplicitPolicy7subsubCARE2RE4Cert.crt   |   Bin 0 -> 693 bytes
 ...requireExplicitPolicy7subsubsubCARE2RE4Cert.crt |   Bin 0 -> 683 bytes
 .../test/data/PKITS/crls/BadCRLIssuerNameCACRL.crl |   Bin 0 -> 330 bytes
 .../test/data/PKITS/crls/BadCRLSignatureCACRL.crl  |   Bin 0 -> 325 bytes
 core/src/test/data/PKITS/crls/BadSignedCACRL.crl   |   Bin 0 -> 318 bytes
 .../test/data/PKITS/crls/BadnotAfterDateCACRL.crl  |   Bin 0 -> 325 bytes
 .../test/data/PKITS/crls/BadnotBeforeDateCACRL.crl |   Bin 0 -> 326 bytes
 .../crls/BasicSelfIssuedCRLSigningKeyCACRL.crl     |   Bin 0 -> 377 bytes
 .../BasicSelfIssuedCRLSigningKeyCRLCertCRL.crl     |   Bin 0 -> 479 bytes
 .../data/PKITS/crls/BasicSelfIssuedNewKeyCACRL.crl |   Bin 0 -> 369 bytes
 .../data/PKITS/crls/BasicSelfIssuedOldKeyCACRL.crl |   Bin 0 -> 369 bytes
 .../BasicSelfIssuedOldKeySelfIssuedCertCRL.crl     |   Bin 0 -> 462 bytes
 core/src/test/data/PKITS/crls/DSACACRL.crl         |   Bin 0 -> 219 bytes
 .../PKITS/crls/DSAParametersInheritedCACRL.crl     |   Bin 0 -> 241 bytes
 .../crls/GeneralizedTimeCRLnextUpdateCACRL.crl     |   Bin 0 -> 338 bytes
 core/src/test/data/PKITS/crls/GoodCACRL.crl        |   Bin 0 -> 382 bytes
 core/src/test/data/PKITS/crls/GoodsubCACRL.crl     |   Bin 0 -> 315 bytes
 .../crls/GoodsubCAPanyPolicyMapping1to2CACRL.crl   |   Bin 0 -> 339 bytes
 .../test/data/PKITS/crls/LongSerialNumberCACRL.crl |   Bin 0 -> 381 bytes
 core/src/test/data/PKITS/crls/Mapping1to2CACRL.crl |   Bin 0 -> 320 bytes
 .../data/PKITS/crls/MappingFromanyPolicyCACRL.crl  |   Bin 0 -> 330 bytes
 .../data/PKITS/crls/MappingToanyPolicyCACRL.crl    |   Bin 0 -> 328 bytes
 .../PKITS/crls/MissingbasicConstraintsCACRL.crl    |   Bin 0 -> 332 bytes
 core/src/test/data/PKITS/crls/NameOrderCACRL.crl   |   Bin 0 -> 396 bytes
 .../data/PKITS/crls/NegativeSerialNumberCACRL.crl  |   Bin 0 -> 366 bytes
 core/src/test/data/PKITS/crls/NoPoliciesCACRL.crl  |   Bin 0 -> 319 bytes
 .../PKITS/crls/NoissuingDistributionPointCACRL.crl |   Bin 0 -> 335 bytes
 .../test/data/PKITS/crls/OldCRLnextUpdateCACRL.crl |   Bin 0 -> 326 bytes
 .../test/data/PKITS/crls/P12Mapping1to3CACRL.crl   |   Bin 0 -> 324 bytes
 .../data/PKITS/crls/P12Mapping1to3subCACRL.crl     |   Bin 0 -> 327 bytes
 .../data/PKITS/crls/P12Mapping1to3subsubCACRL.crl  |   Bin 0 -> 330 bytes
 .../test/data/PKITS/crls/P1Mapping1to234CACRL.crl  |   Bin 0 -> 325 bytes
 .../data/PKITS/crls/P1Mapping1to234subCACRL.crl    |   Bin 0 -> 328 bytes
 .../PKITS/crls/P1anyPolicyMapping1to2CACRL.crl     |   Bin 0 -> 332 bytes
 .../data/PKITS/crls/PanyPolicyMapping1to2CACRL.crl |   Bin 0 -> 331 bytes
 .../test/data/PKITS/crls/PoliciesP1234CACRL.crl    |   Bin 0 -> 322 bytes
 .../data/PKITS/crls/PoliciesP1234subCAP123CRL.crl  |   Bin 0 -> 329 bytes
 .../PKITS/crls/PoliciesP1234subsubCAP123P12CRL.crl |   Bin 0 -> 335 bytes
 .../src/test/data/PKITS/crls/PoliciesP123CACRL.crl |   Bin 0 -> 321 bytes
 .../data/PKITS/crls/PoliciesP123subCAP12CRL.crl    |   Bin 0 -> 327 bytes
 .../PKITS/crls/PoliciesP123subsubCAP12P1CRL.crl    |   Bin 0 -> 332 bytes
 .../PKITS/crls/PoliciesP123subsubCAP2P2CRL.crl     |   Bin 0 -> 332 bytes
 .../crls/PoliciesP123subsubsubCAP12P2P1CRL.crl     |   Bin 0 -> 337 bytes
 core/src/test/data/PKITS/crls/PoliciesP12CACRL.crl |   Bin 0 -> 320 bytes
 .../test/data/PKITS/crls/PoliciesP12subCAP1CRL.crl |   Bin 0 -> 325 bytes
 .../data/PKITS/crls/PoliciesP12subsubCAP1P2CRL.crl |   Bin 0 -> 330 bytes
 .../test/data/PKITS/crls/PoliciesP2subCA2CRL.crl   |   Bin 0 -> 323 bytes
 .../test/data/PKITS/crls/PoliciesP2subCACRL.crl    |   Bin 0 -> 322 bytes
 core/src/test/data/PKITS/crls/PoliciesP3CACRL.crl  |   Bin 0 -> 319 bytes
 .../crls/RFC3280MandatoryAttributeTypesCACRL.crl   |   Bin 0 -> 396 bytes
 .../crls/RFC3280OptionalAttributeTypesCACRL.crl    |   Bin 0 -> 408 bytes
 core/src/test/data/PKITS/crls/RevokedsubCACRL.crl  |   Bin 0 -> 318 bytes
 ...olloverfromPrintableStringtoUTF8StringCACRL.crl |   Bin 0 -> 351 bytes
 .../crls/SeparateCertificateandCRLKeysCA2CRL.crl   |   Bin 0 -> 342 bytes
 .../crls/SeparateCertificateandCRLKeysCRL.crl      |   Bin 0 -> 378 bytes
 .../test/data/PKITS/crls/TrustAnchorRootCRL.crl    |   Bin 0 -> 353 bytes
 core/src/test/data/PKITS/crls/TwoCRLsCABadCRL.crl  |   Bin 0 -> 364 bytes
 core/src/test/data/PKITS/crls/TwoCRLsCAGoodCRL.crl |   Bin 0 -> 316 bytes
 core/src/test/data/PKITS/crls/UIDCACRL.crl         |   Bin 0 -> 311 bytes
 .../crls/UTF8StringCaseInsensitiveMatchCACRL.crl   |   Bin 0 -> 341 bytes
 .../PKITS/crls/UTF8StringEncodedNamesCACRL.crl     |   Bin 0 -> 318 bytes
 .../PKITS/crls/UnknownCRLEntryExtensionCACRL.crl   |   Bin 0 -> 392 bytes
 .../data/PKITS/crls/UnknownCRLExtensionCACRL.crl   |   Bin 0 -> 386 bytes
 core/src/test/data/PKITS/crls/WrongCRLCACRL.crl    |   Bin 0 -> 353 bytes
 core/src/test/data/PKITS/crls/anyPolicyCACRL.crl   |   Bin 0 -> 317 bytes
 .../crls/basicConstraintsCriticalcAFalseCACRL.crl  |   Bin 0 -> 342 bytes
 .../crls/basicConstraintsNotCriticalCACRL.crl      |   Bin 0 -> 337 bytes
 .../basicConstraintsNotCriticalcAFalseCACRL.crl    |   Bin 0 -> 346 bytes
 core/src/test/data/PKITS/crls/deltaCRLCA1CRL.crl   |   Bin 0 -> 509 bytes
 .../test/data/PKITS/crls/deltaCRLCA1deltaCRL.crl   |   Bin 0 -> 472 bytes
 core/src/test/data/PKITS/crls/deltaCRLCA2CRL.crl   |   Bin 0 -> 441 bytes
 .../test/data/PKITS/crls/deltaCRLCA2deltaCRL.crl   |   Bin 0 -> 368 bytes
 core/src/test/data/PKITS/crls/deltaCRLCA3CRL.crl   |   Bin 0 -> 404 bytes
 .../test/data/PKITS/crls/deltaCRLCA3deltaCRL.crl   |   Bin 0 -> 332 bytes
 .../PKITS/crls/deltaCRLIndicatorNoBaseCACRL.crl    |   Bin 0 -> 348 bytes
 .../data/PKITS/crls/distributionPoint1CACRL.crl    |   Bin 0 -> 501 bytes
 .../data/PKITS/crls/distributionPoint2CACRL.crl    |   Bin 0 -> 419 bytes
 .../src/test/data/PKITS/crls/indirectCRLCA1CRL.crl |   Bin 0 -> 373 bytes
 .../src/test/data/PKITS/crls/indirectCRLCA3CRL.crl |   Bin 0 -> 427 bytes
 .../data/PKITS/crls/indirectCRLCA3cRLIssuerCRL.crl |   Bin 0 -> 481 bytes
 .../data/PKITS/crls/indirectCRLCA4cRLIssuerCRL.crl |   Bin 0 -> 481 bytes
 .../src/test/data/PKITS/crls/indirectCRLCA5CRL.crl |   Bin 0 -> 1408 bytes
 .../data/PKITS/crls/inhibitAnyPolicy0CACRL.crl     |   Bin 0 -> 325 bytes
 .../data/PKITS/crls/inhibitAnyPolicy1CACRL.crl     |   Bin 0 -> 325 bytes
 .../data/PKITS/crls/inhibitAnyPolicy1subCA1CRL.crl |   Bin 0 -> 329 bytes
 .../data/PKITS/crls/inhibitAnyPolicy1subCA2CRL.crl |   Bin 0 -> 329 bytes
 .../PKITS/crls/inhibitAnyPolicy1subCAIAP5CRL.crl   |   Bin 0 -> 332 bytes
 .../PKITS/crls/inhibitAnyPolicy1subsubCA2CRL.crl   |   Bin 0 -> 332 bytes
 .../data/PKITS/crls/inhibitAnyPolicy5CACRL.crl     |   Bin 0 -> 325 bytes
 .../data/PKITS/crls/inhibitAnyPolicy5subCACRL.crl  |   Bin 0 -> 328 bytes
 .../PKITS/crls/inhibitAnyPolicy5subsubCACRL.crl    |   Bin 0 -> 331 bytes
 .../data/PKITS/crls/inhibitPolicyMapping0CACRL.crl |   Bin 0 -> 329 bytes
 .../PKITS/crls/inhibitPolicyMapping0subCACRL.crl   |   Bin 0 -> 332 bytes
 .../PKITS/crls/inhibitPolicyMapping1P12CACRL.crl   |   Bin 0 -> 333 bytes
 .../crls/inhibitPolicyMapping1P12subCACRL.crl      |   Bin 0 -> 336 bytes
 .../crls/inhibitPolicyMapping1P12subCAIPM5CRL.crl  |   Bin 0 -> 340 bytes
 .../crls/inhibitPolicyMapping1P12subsubCACRL.crl   |   Bin 0 -> 339 bytes
 .../inhibitPolicyMapping1P12subsubCAIPM5CRL.crl    |   Bin 0 -> 343 bytes
 .../PKITS/crls/inhibitPolicyMapping1P1CACRL.crl    |   Bin 0 -> 332 bytes
 .../PKITS/crls/inhibitPolicyMapping1P1subCACRL.crl |   Bin 0 -> 335 bytes
 .../crls/inhibitPolicyMapping1P1subsubCACRL.crl    |   Bin 0 -> 338 bytes
 .../data/PKITS/crls/inhibitPolicyMapping5CACRL.crl |   Bin 0 -> 329 bytes
 .../PKITS/crls/inhibitPolicyMapping5subCACRL.crl   |   Bin 0 -> 332 bytes
 .../crls/inhibitPolicyMapping5subsubCACRL.crl      |   Bin 0 -> 335 bytes
 .../crls/inhibitPolicyMapping5subsubsubCACRL.crl   |   Bin 0 -> 338 bytes
 .../crls/keyUsageCriticalcRLSignFalseCACRL.crl     |   Bin 0 -> 339 bytes
 .../crls/keyUsageCriticalkeyCertSignFalseCACRL.crl |   Bin 0 -> 343 bytes
 .../data/PKITS/crls/keyUsageNotCriticalCACRL.crl   |   Bin 0 -> 329 bytes
 .../crls/keyUsageNotCriticalcRLSignFalseCACRL.crl  |   Bin 0 -> 343 bytes
 .../keyUsageNotCriticalkeyCertSignFalseCACRL.crl   |   Bin 0 -> 347 bytes
 .../data/PKITS/crls/nameConstraintsDN1CACRL.crl    |   Bin 0 -> 327 bytes
 .../PKITS/crls/nameConstraintsDN1subCA1CRL.crl     |   Bin 0 -> 359 bytes
 .../PKITS/crls/nameConstraintsDN1subCA2CRL.crl     |   Bin 0 -> 359 bytes
 .../PKITS/crls/nameConstraintsDN1subCA3CRL.crl     |   Bin 0 -> 359 bytes
 .../data/PKITS/crls/nameConstraintsDN2CACRL.crl    |   Bin 0 -> 327 bytes
 .../data/PKITS/crls/nameConstraintsDN3CACRL.crl    |   Bin 0 -> 327 bytes
 .../PKITS/crls/nameConstraintsDN3subCA1CRL.crl     |   Bin 0 -> 331 bytes
 .../PKITS/crls/nameConstraintsDN3subCA2CRL.crl     |   Bin 0 -> 331 bytes
 .../data/PKITS/crls/nameConstraintsDN4CACRL.crl    |   Bin 0 -> 327 bytes
 .../data/PKITS/crls/nameConstraintsDN5CACRL.crl    |   Bin 0 -> 327 bytes
 .../data/PKITS/crls/nameConstraintsDNS1CACRL.crl   |   Bin 0 -> 328 bytes
 .../data/PKITS/crls/nameConstraintsDNS2CACRL.crl   |   Bin 0 -> 328 bytes
 .../PKITS/crls/nameConstraintsRFC822CA1CRL.crl     |   Bin 0 -> 331 bytes
 .../PKITS/crls/nameConstraintsRFC822CA2CRL.crl     |   Bin 0 -> 331 bytes
 .../PKITS/crls/nameConstraintsRFC822CA3CRL.crl     |   Bin 0 -> 331 bytes
 .../data/PKITS/crls/nameConstraintsURI1CACRL.crl   |   Bin 0 -> 328 bytes
 .../data/PKITS/crls/nameConstraintsURI2CACRL.crl   |   Bin 0 -> 328 bytes
 .../PKITS/crls/onlyContainsAttributeCertsCACRL.crl |   Bin 0 -> 351 bytes
 .../data/PKITS/crls/onlyContainsCACertsCACRL.crl   |   Bin 0 -> 344 bytes
 .../data/PKITS/crls/onlyContainsUserCertsCACRL.crl |   Bin 0 -> 346 bytes
 .../PKITS/crls/onlySomeReasonsCA1compromiseCRL.crl |   Bin 0 -> 378 bytes
 .../crls/onlySomeReasonsCA1otherreasonsCRL.crl     |   Bin 0 -> 379 bytes
 .../data/PKITS/crls/onlySomeReasonsCA2CRL1.crl     |   Bin 0 -> 342 bytes
 .../data/PKITS/crls/onlySomeReasonsCA2CRL2.crl     |   Bin 0 -> 342 bytes
 .../PKITS/crls/onlySomeReasonsCA3compromiseCRL.crl |   Bin 0 -> 438 bytes
 .../crls/onlySomeReasonsCA3otherreasonsCRL.crl     |   Bin 0 -> 439 bytes
 .../PKITS/crls/onlySomeReasonsCA4compromiseCRL.crl |   Bin 0 -> 475 bytes
 .../crls/onlySomeReasonsCA4otherreasonsCRL.crl     |   Bin 0 -> 476 bytes
 .../data/PKITS/crls/pathLenConstraint0CACRL.crl    |   Bin 0 -> 326 bytes
 .../PKITS/crls/pathLenConstraint0subCA2CRL.crl     |   Bin 0 -> 330 bytes
 .../data/PKITS/crls/pathLenConstraint0subCACRL.crl |   Bin 0 -> 329 bytes
 .../data/PKITS/crls/pathLenConstraint1CACRL.crl    |   Bin 0 -> 326 bytes
 .../data/PKITS/crls/pathLenConstraint1subCACRL.crl |   Bin 0 -> 329 bytes
 .../data/PKITS/crls/pathLenConstraint6CACRL.crl    |   Bin 0 -> 326 bytes
 .../PKITS/crls/pathLenConstraint6subCA0CRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/pathLenConstraint6subCA1CRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/pathLenConstraint6subCA4CRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/pathLenConstraint6subsubCA00CRL.crl |   Bin 0 -> 334 bytes
 .../PKITS/crls/pathLenConstraint6subsubCA11CRL.crl |   Bin 0 -> 334 bytes
 .../PKITS/crls/pathLenConstraint6subsubCA41CRL.crl |   Bin 0 -> 334 bytes
 .../crls/pathLenConstraint6subsubsubCA11XCRL.crl   |   Bin 0 -> 338 bytes
 .../crls/pathLenConstraint6subsubsubCA41XCRL.crl   |   Bin 0 -> 338 bytes
 .../data/PKITS/crls/pre2000CRLnextUpdateCACRL.crl  |   Bin 0 -> 330 bytes
 .../PKITS/crls/requireExplicitPolicy0CACRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/requireExplicitPolicy0subCACRL.crl  |   Bin 0 -> 333 bytes
 .../crls/requireExplicitPolicy0subsubCACRL.crl     |   Bin 0 -> 336 bytes
 .../crls/requireExplicitPolicy0subsubsubCACRL.crl  |   Bin 0 -> 339 bytes
 .../PKITS/crls/requireExplicitPolicy10CACRL.crl    |   Bin 0 -> 331 bytes
 .../PKITS/crls/requireExplicitPolicy10subCACRL.crl |   Bin 0 -> 334 bytes
 .../crls/requireExplicitPolicy10subsubCACRL.crl    |   Bin 0 -> 337 bytes
 .../crls/requireExplicitPolicy10subsubsubCACRL.crl |   Bin 0 -> 340 bytes
 .../PKITS/crls/requireExplicitPolicy2CACRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/requireExplicitPolicy2subCACRL.crl  |   Bin 0 -> 333 bytes
 .../PKITS/crls/requireExplicitPolicy4CACRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/requireExplicitPolicy4subCACRL.crl  |   Bin 0 -> 333 bytes
 .../crls/requireExplicitPolicy4subsubCACRL.crl     |   Bin 0 -> 336 bytes
 .../crls/requireExplicitPolicy4subsubsubCACRL.crl  |   Bin 0 -> 339 bytes
 .../PKITS/crls/requireExplicitPolicy5CACRL.crl     |   Bin 0 -> 330 bytes
 .../PKITS/crls/requireExplicitPolicy5subCACRL.crl  |   Bin 0 -> 333 bytes
 .../crls/requireExplicitPolicy5subsubCACRL.crl     |   Bin 0 -> 336 bytes
 .../crls/requireExplicitPolicy5subsubsubCACRL.crl  |   Bin 0 -> 339 bytes
 .../PKITS/crls/requireExplicitPolicy7CACRL.crl     |   Bin 0 -> 330 bytes
 .../crls/requireExplicitPolicy7subCARE2CRL.crl     |   Bin 0 -> 336 bytes
 .../requireExplicitPolicy7subsubCARE2RE4CRL.crl    |   Bin 0 -> 342 bytes
 .../requireExplicitPolicy7subsubsubCARE2RE4CRL.crl |   Bin 0 -> 345 bytes
 core/src/test/data/cmp/sample_cr.der               |   Bin 0 -> 489 bytes
 core/src/test/data/tls/keystores/client_store.dsa  |   Bin 0 -> 2035 bytes
 core/src/test/data/tls/keystores/client_store.rsa  |   Bin 0 -> 1947 bytes
 core/src/test/data/tls/keystores/server_store.dsa  |   Bin 0 -> 2035 bytes
 core/src/test/data/tls/keystores/server_store.rsa  |   Bin 0 -> 1947 bytes
 .../test/j2me/java/math/test/BigIntegerTest.java   |   461 +
 .../test/j2me/java/math/test/RegressionTest.java   |    21 +
 .../asn1/test/GeneralizedTimeTest.java             |   189 +
 .../org/bouncycastle/asn1/test/RegressionTest.java |    63 +
 .../org/bouncycastle/asn1/test/UTCTimeTest.java    |    98 +
 .../bouncycastle/crypto/test/BigIntegerTest.java   |    32 +
 .../crypto/test/CryptoRegressionTest.java          |    64 +
 .../j2me/org/bouncycastle/crypto/test/RSATest.java |   480 +
 .../bouncycastle/crypto/test/RegressionTest.java   |    68 +
 .../asn1/test/ASN1SequenceParserTest.java          |   372 +
 .../org/bouncycastle/asn1/test/ASN1UnitTest.java   |    89 +
 .../test/AdditionalInformationSyntaxUnitTest.java  |    69 +
 .../asn1/test/AdmissionSyntaxUnitTest.java         |    97 +
 .../bouncycastle/asn1/test/AdmissionsUnitTest.java |    86 +
 .../java/org/bouncycastle/asn1/test/AllTests.java  |    63 +
 .../asn1/test/AttributeTableUnitTest.java          |   144 +
 .../asn1/test/BiometricDataUnitTest.java           |   133 +
 .../asn1/test/BitStringConstantTester.java         |    22 +
 .../org/bouncycastle/asn1/test/BitStringTest.java  |   169 +
 .../java/org/bouncycastle/asn1/test/CMSTest.java   |   358 +
 .../bouncycastle/asn1/test/CertHashUnitTest.java   |    84 +
 .../bouncycastle/asn1/test/CertificateTest.java    |   602 +
 .../test/CommitmentTypeIndicationUnitTest.java     |   103 +
 .../asn1/test/CommitmentTypeQualifierUnitTest.java |   102 +
 .../asn1/test/ContentHintsUnitTest.java            |    87 +
 .../bouncycastle/asn1/test/CscaMasterListTest.java |    49 +
 .../asn1/test/DERApplicationSpecificTest.java      |   139 +
 .../bouncycastle/asn1/test/DERUTF8StringTest.java  |   101 +
 .../asn1/test/DataGroupHashUnitTest.java           |   106 +
 .../asn1/test/DeclarationOfMajorityUnitTest.java   |    90 +
 .../asn1/test/ESSCertIDv2UnitTest.java             |    33 +
 .../asn1/test/EncryptedPrivateKeyInfoTest.java     |   136 +
 .../org/bouncycastle/asn1/test/EnumeratedTest.java |   115 +
 .../asn1/test/EqualsAndHashCodeTest.java           |   131 +
 .../bouncycastle/asn1/test/GeneralNameTest.java    |   173 +
 .../asn1/test/GeneralizedTimeTest.java             |   201 +
 .../org/bouncycastle/asn1/test/GenerationTest.java |   440 +
 .../bouncycastle/asn1/test/GetInstanceTest.java    |   886 +
 .../bouncycastle/asn1/test/InputStreamTest.java    |    75 +
 .../asn1/test/Iso4217CurrencyCodeUnitTest.java     |   142 +
 .../test/IssuingDistributionPointUnitTest.java     |   122 +
 .../org/bouncycastle/asn1/test/KeyUsageTest.java   |    55 +
 .../asn1/test/LDSSecurityObjectUnitTest.java       |   216 +
 .../java/org/bouncycastle/asn1/test/MiscTest.java  |   130 +
 .../asn1/test/MonetaryLimitUnitTest.java           |    85 +
 .../asn1/test/MonetaryValueUnitTest.java           |    88 +
 .../asn1/test/NameOrPseudonymUnitTest.java         |   108 +
 .../asn1/test/NamingAuthorityUnitTest.java         |    99 +
 .../asn1/test/NetscapeCertTypeTest.java            |    34 +
 .../java/org/bouncycastle/asn1/test/OCSPTest.java  |   193 +
 .../java/org/bouncycastle/asn1/test/OIDTest.java   |   165 +
 .../asn1/test/ObjectIdentifierTest.java            |    38 +
 .../bouncycastle/asn1/test/OctetStringTest.java    |   203 +
 .../asn1/test/OtherCertIDUnitTest.java             |    97 +
 .../asn1/test/OtherSigningCertificateUnitTest.java |    86 +
 .../org/bouncycastle/asn1/test/PKCS10Test.java     |   101 +
 .../org/bouncycastle/asn1/test/PKCS12Test.java     |   227 +
 .../bouncycastle/asn1/test/PKIFailureInfoTest.java |    80 +
 .../java/org/bouncycastle/asn1/test/ParseTest.java |   308 +
 .../org/bouncycastle/asn1/test/ParsingTest.java    |    99 +
 .../asn1/test/PersonalDataUnitTest.java            |   121 +
 .../asn1/test/ProcurationSyntaxUnitTest.java       |   107 +
 .../asn1/test/ProfessionInfoUnitTest.java          |   117 +
 .../asn1/test/QCStatementUnitTest.java             |   104 +
 .../org/bouncycastle/asn1/test/RFC4519Test.java    |   149 +
 .../bouncycastle/asn1/test/ReasonFlagsTest.java    |    35 +
 .../org/bouncycastle/asn1/test/RegressionTest.java |    92 +
 .../asn1/test/RequestedCertificateUnitTest.java    |   108 +
 .../asn1/test/RestrictionUnitTest.java             |    70 +
 .../java/org/bouncycastle/asn1/test/SMIMETest.java |   109 +
 .../asn1/test/SemanticsInformationUnitTest.java    |   135 +
 .../java/org/bouncycastle/asn1/test/SetTest.java   |   115 +
 .../asn1/test/SignerLocationUnitTest.java          |   197 +
 .../org/bouncycastle/asn1/test/StringTest.java     |   161 +
 .../asn1/test/SubjectKeyIdentifierTest.java        |    48 +
 .../java/org/bouncycastle/asn1/test/TagTest.java   |   113 +
 .../asn1/test/TargetInformationTest.java           |    48 +
 .../asn1/test/TypeOfBiometricDataUnitTest.java     |   144 +
 .../org/bouncycastle/asn1/test/UTCTimeTest.java    |   108 +
 .../org/bouncycastle/asn1/test/X500NameTest.java   |   777 +
 .../bouncycastle/asn1/test/X509ExtensionsTest.java |   105 +
 .../org/bouncycastle/asn1/test/X509NameTest.java   |   693 +
 .../java/org/bouncycastle/asn1/test/X9Test.java    |   175 +
 .../crypto/agreement/test/AllTests.java            |    45 +
 .../agreement/test/JPAKEParticipantTest.java       |   561 +
 .../agreement/test/JPAKEPrimeOrderGroupTest.java   |    85 +
 .../crypto/agreement/test/JPAKEUtilTest.java       |   267 +
 .../org/bouncycastle/crypto/ec/test/AllTests.java  |    60 +
 .../bouncycastle/crypto/ec/test/ECElGamalTest.java |    88 +
 .../crypto/ec/test/ECTransformationTest.java       |   149 +
 .../bouncycastle/crypto/prng/test/AllTests.java    |    59 +
 .../bouncycastle/crypto/prng/test/CTRDRBGTest.java |   528 +
 .../crypto/prng/test/DRBGTestVector.java           |   131 +
 .../crypto/prng/test/DualECDRBGTest.java           |   415 +
 .../crypto/prng/test/FixedSecureRandomTest.java    |    68 +
 .../crypto/prng/test/HMacDRBGTest.java             |   508 +
 .../crypto/prng/test/HashDRBGTest.java             |   481 +
 .../crypto/prng/test/RegressionTest.java           |    34 +
 .../crypto/prng/test/SP800RandomTest.java          |   349 +
 .../prng/test/TestEntropySourceProvider.java       |    46 +
 .../bouncycastle/crypto/prng/test/X931Test.java    |   124 +
 .../crypto/prng/test/X931TestVector.java           |    56 +
 .../org/bouncycastle/crypto/test/AEADTestUtil.java |   474 +
 .../org/bouncycastle/crypto/test/AESFastTest.java  |   150 +
 .../org/bouncycastle/crypto/test/AESLightTest.java |   150 +
 .../java/org/bouncycastle/crypto/test/AESTest.java |   478 +
 .../crypto/test/AESVectorFileTest.java             |   258 +
 .../bouncycastle/crypto/test/AESWrapPadTest.java   |   146 +
 .../org/bouncycastle/crypto/test/AESWrapTest.java  |   260 +
 .../org/bouncycastle/crypto/test/AllTests.java     |    68 +
 .../org/bouncycastle/crypto/test/BCryptTest.java   |   151 +
 .../crypto/test/BigSkippingCipherTest.java         |   224 +
 .../crypto/test/Blake2bDigestTest.java             |   159 +
 .../crypto/test/BlockCipherMonteCarloTest.java     |    82 +
 .../crypto/test/BlockCipherResetTest.java          |   206 +
 .../crypto/test/BlockCipherVectorTest.java         |    71 +
 .../org/bouncycastle/crypto/test/BlowfishTest.java |    57 +
 .../org/bouncycastle/crypto/test/CAST5Test.java    |    44 +
 .../org/bouncycastle/crypto/test/CAST6Test.java    |    44 +
 .../java/org/bouncycastle/crypto/test/CCMTest.java |   305 +
 .../org/bouncycastle/crypto/test/CMacTest.java     |   365 +
 .../java/org/bouncycastle/crypto/test/CTSTest.java |   218 +
 .../crypto/test/CamelliaLightTest.java             |    66 +
 .../org/bouncycastle/crypto/test/CamelliaTest.java |    70 +
 .../org/bouncycastle/crypto/test/ChaChaTest.java   |   403 +
 .../bouncycastle/crypto/test/CipherStreamTest.java |   706 +
 .../org/bouncycastle/crypto/test/CipherTest.java   |   117 +
 .../bouncycastle/crypto/test/CramerShoupTest.java  |   147 +
 .../java/org/bouncycastle/crypto/test/DESTest.java |   206 +
 .../org/bouncycastle/crypto/test/DESedeTest.java   |   177 +
 .../crypto/test/DHKEKGeneratorTest.java            |    70 +
 .../java/org/bouncycastle/crypto/test/DHTest.java  |   414 +
 .../java/org/bouncycastle/crypto/test/DSATest.java |   602 +
 .../org/bouncycastle/crypto/test/DSTU4145Test.java |   278 +
 .../crypto/test/DeterministicDSATest.java          |   513 +
 .../crypto/test/DigestRandomNumberTest.java        |   152 +
 .../org/bouncycastle/crypto/test/DigestTest.java   |   246 +
 .../java/org/bouncycastle/crypto/test/EAXTest.java |   355 +
 .../crypto/test/ECDHKEKGeneratorTest.java          |    71 +
 .../bouncycastle/crypto/test/ECGOST3410Test.java   |   327 +
 .../crypto/test/ECIESKeyEncapsulationTest.java     |   138 +
 .../org/bouncycastle/crypto/test/ECIESTest.java    |   490 +
 .../org/bouncycastle/crypto/test/ECNRTest.java     |    99 +
 .../java/org/bouncycastle/crypto/test/ECTest.java  |   927 +
 .../org/bouncycastle/crypto/test/ElGamalTest.java  |   285 +
 .../crypto/test/EqualsHashCodeTest.java            |   261 +
 .../bouncycastle/crypto/test/GCMReorderTest.java   |   347 +
 .../java/org/bouncycastle/crypto/test/GCMTest.java |   687 +
 .../org/bouncycastle/crypto/test/GMacTest.java     |   174 +
 .../bouncycastle/crypto/test/GOST28147MacTest.java |    89 +
 .../bouncycastle/crypto/test/GOST28147Test.java    |   328 +
 .../org/bouncycastle/crypto/test/GOST3410Test.java |  1571 +
 .../crypto/test/GOST3411DigestTest.java            |    81 +
 .../org/bouncycastle/crypto/test/Grain128Test.java |   117 +
 .../org/bouncycastle/crypto/test/Grainv1Test.java  |   140 +
 .../org/bouncycastle/crypto/test/HCFamilyTest.java |   192 +
 .../bouncycastle/crypto/test/HCFamilyVecTest.java  |   199 +
 .../crypto/test/HKDFGeneratorTest.java             |   304 +
 .../crypto/test/HashCommitmentTest.java            |   152 +
 .../org/bouncycastle/crypto/test/IDEATest.java     |    38 +
 .../org/bouncycastle/crypto/test/ISAACTest.java    |   180 +
 .../org/bouncycastle/crypto/test/ISO9796Test.java  |  1028 +
 .../crypto/test/ISO9797Alg3MacTest.java            |   126 +
 .../crypto/test/KDF1GeneratorTest.java             |    93 +
 .../crypto/test/KDF2GeneratorTest.java             |   105 +
 .../crypto/test/KDFCounterGeneratorTest.java       |    51 +
 .../KDFDoublePipelineIteratorGeneratorTest.java    |    72 +
 .../crypto/test/KDFFeedbackGeneratorTest.java      |    71 +
 .../bouncycastle/crypto/test/KeccakDigestTest.java |   363 +
 .../bouncycastle/crypto/test/MD2DigestTest.java    |    52 +
 .../bouncycastle/crypto/test/MD4DigestTest.java    |    43 +
 .../bouncycastle/crypto/test/MD5DigestTest.java    |    43 +
 .../org/bouncycastle/crypto/test/MD5HMacTest.java  |    98 +
 .../crypto/test/MGF1GeneratorTest.java             |    88 +
 .../java/org/bouncycastle/crypto/test/MacTest.java |   181 +
 .../org/bouncycastle/crypto/test/ModeTest.java     |   115 +
 .../org/bouncycastle/crypto/test/NISTCTSTest.java  |   170 +
 .../crypto/test/NaccacheSternTest.java             |   354 +
 .../org/bouncycastle/crypto/test/NoekeonTest.java  |    45 +
 .../crypto/test/NonMemoableDigestTest.java         |   113 +
 .../org/bouncycastle/crypto/test/NullTest.java     |    77 +
 .../org/bouncycastle/crypto/test/OAEPTest.java     |   829 +
 .../java/org/bouncycastle/crypto/test/OCBTest.java |   520 +
 .../crypto/test/OpenBSDBCryptTest.java             |   141 +
 .../org/bouncycastle/crypto/test/PKCS12Test.java   |   206 +
 .../org/bouncycastle/crypto/test/PKCS5Test.java    |   265 +
 .../org/bouncycastle/crypto/test/PSSBlindTest.java |   398 +
 .../java/org/bouncycastle/crypto/test/PSSTest.java |   369 +
 .../org/bouncycastle/crypto/test/PaddingTest.java  |   200 +
 .../org/bouncycastle/crypto/test/Poly1305Test.java |   388 +
 .../java/org/bouncycastle/crypto/test/RC2Test.java |    66 +
 .../org/bouncycastle/crypto/test/RC2WrapTest.java  |   111 +
 .../java/org/bouncycastle/crypto/test/RC4Test.java |    45 +
 .../java/org/bouncycastle/crypto/test/RC5Test.java |   188 +
 .../java/org/bouncycastle/crypto/test/RC6Test.java |    64 +
 .../bouncycastle/crypto/test/RFC3211WrapTest.java  |   203 +
 .../crypto/test/RIPEMD128DigestTest.java           |    58 +
 .../crypto/test/RIPEMD128HMacTest.java             |    86 +
 .../crypto/test/RIPEMD160DigestTest.java           |    58 +
 .../crypto/test/RIPEMD160HMacTest.java             |    86 +
 .../crypto/test/RIPEMD256DigestTest.java           |    58 +
 .../crypto/test/RIPEMD320DigestTest.java           |    58 +
 .../org/bouncycastle/crypto/test/RNGUtils.java     |    11 +
 .../bouncycastle/crypto/test/RSABlindedTest.java   |   437 +
 .../crypto/test/RSADigestSignerTest.java           |    55 +
 .../crypto/test/RSAKeyEncapsulationTest.java       |    61 +
 .../java/org/bouncycastle/crypto/test/RSATest.java |   498 +
 .../bouncycastle/crypto/test/RegressionTest.java   |   166 +
 .../org/bouncycastle/crypto/test/ResetTest.java    |    99 +
 .../org/bouncycastle/crypto/test/RijndaelTest.java |   116 +
 .../org/bouncycastle/crypto/test/SCryptTest.java   |   144 +
 .../org/bouncycastle/crypto/test/SEEDTest.java     |    53 +
 .../bouncycastle/crypto/test/SHA1DigestTest.java   |    48 +
 .../org/bouncycastle/crypto/test/SHA1HMacTest.java |   111 +
 .../bouncycastle/crypto/test/SHA224DigestTest.java |    59 +
 .../bouncycastle/crypto/test/SHA224HMacTest.java   |   108 +
 .../bouncycastle/crypto/test/SHA256DigestTest.java |    60 +
 .../bouncycastle/crypto/test/SHA256HMacTest.java   |   108 +
 .../bouncycastle/crypto/test/SHA384DigestTest.java |    59 +
 .../bouncycastle/crypto/test/SHA384HMacTest.java   |   108 +
 .../bouncycastle/crypto/test/SHA3DigestTest.java   |   301 +
 .../bouncycastle/crypto/test/SHA512DigestTest.java |    60 +
 .../bouncycastle/crypto/test/SHA512HMacTest.java   |   108 +
 .../crypto/test/SHA512t224DigestTest.java          |    60 +
 .../crypto/test/SHA512t256DigestTest.java          |    60 +
 .../bouncycastle/crypto/test/SHAKEDigestTest.java  |   305 +
 .../bouncycastle/crypto/test/SM3DigestTest.java    |    57 +
 .../java/org/bouncycastle/crypto/test/SM4Test.java |    81 +
 .../org/bouncycastle/crypto/test/SRP6Test.java     |   267 +
 .../org/bouncycastle/crypto/test/Salsa20Test.java  |   400 +
 .../org/bouncycastle/crypto/test/SerpentTest.java  |   140 +
 .../org/bouncycastle/crypto/test/Shacal2Test.java  |   200 +
 .../crypto/test/ShortenedDigestTest.java           |    89 +
 .../org/bouncycastle/crypto/test/SipHashTest.java  |   143 +
 .../bouncycastle/crypto/test/SkeinDigestTest.java  |   294 +
 .../org/bouncycastle/crypto/test/SkeinMacTest.java |   162 +
 .../org/bouncycastle/crypto/test/SkipjackTest.java |    35 +
 .../crypto/test/StreamCipherResetTest.java         |   133 +
 .../crypto/test/StreamCipherVectorTest.java        |    62 +
 .../java/org/bouncycastle/crypto/test/TEATest.java |    48 +
 .../crypto/test/Threefish1024Test.java             |    60 +
 .../bouncycastle/crypto/test/Threefish256Test.java |    45 +
 .../bouncycastle/crypto/test/Threefish512Test.java |    50 +
 .../bouncycastle/crypto/test/TigerDigestTest.java  |    59 +
 .../org/bouncycastle/crypto/test/TnepresTest.java  |   144 +
 .../org/bouncycastle/crypto/test/TwofishTest.java  |    45 +
 .../org/bouncycastle/crypto/test/VMPCKSA3Test.java |    97 +
 .../org/bouncycastle/crypto/test/VMPCMacTest.java  |    53 +
 .../org/bouncycastle/crypto/test/VMPCTest.java     |    97 +
 .../crypto/test/WhirlpoolDigestTest.java           |   105 +
 .../bouncycastle/crypto/test/X931SignerTest.java   |   138 +
 .../org/bouncycastle/crypto/test/XSalsa20Test.java |   166 +
 .../org/bouncycastle/crypto/test/XTEATest.java     |    48 +
 .../crypto/test/cavp/CAVPListener.java             |    18 +
 .../bouncycastle/crypto/test/cavp/CAVPReader.java  |   152 +
 .../crypto/test/cavp/KDFCounterTests.java          |   119 +
 .../test/cavp/KDFDoublePipelineCounterTests.java   |   107 +
 .../KDFDoublePipelineIterationNoCounterTests.java  |    88 +
 .../crypto/test/cavp/KDFFeedbackCounterTests.java  |   108 +
 .../test/cavp/KDFFeedbackNoCounterTests.java       |    89 +
 .../crypto/test/speedy/MacThroughputTest.java      |   156 +
 .../crypto/test/speedy/Poly1305Reference.java      |   292 +
 .../test/speedy/ThreefishReferenceEngine.java      |   395 +
 .../crypto/test/speedy/ThroughputTest.java         |   203 +
 .../org/bouncycastle/crypto/tls/test/AllTests.java |    51 +
 .../bouncycastle/crypto/tls/test/BasicTlsTest.java |   226 +
 .../crypto/tls/test/ByteQueueInputStreamTest.java  |   127 +
 .../crypto/tls/test/DTLSClientTest.java            |    81 +
 .../crypto/tls/test/DTLSProtocolTest.java          |   102 +
 .../crypto/tls/test/DTLSServerTest.java            |    75 +
 .../bouncycastle/crypto/tls/test/DTLSTestCase.java |   177 +
 .../crypto/tls/test/DTLSTestClientProtocol.java    |    30 +
 .../crypto/tls/test/DTLSTestServerProtocol.java    |    17 +
 .../crypto/tls/test/DTLSTestSuite.java             |   211 +
 .../crypto/tls/test/HTTPSServerThread.java         |   113 +
 .../bouncycastle/crypto/tls/test/KeyStores.java    |   113 +
 .../crypto/tls/test/LoggingDatagramTransport.java  |    92 +
 .../crypto/tls/test/MockDTLSClient.java            |   161 +
 .../crypto/tls/test/MockDTLSServer.java            |   112 +
 .../crypto/tls/test/MockDatagramAssociation.java   |   110 +
 .../crypto/tls/test/MockPSKTlsClient.java          |   134 +
 .../crypto/tls/test/MockPSKTlsServer.java          |   110 +
 .../crypto/tls/test/MockSRPTlsClient.java          |   120 +
 .../crypto/tls/test/MockSRPTlsServer.java          |   124 +
 .../crypto/tls/test/MockTlsClient.java             |   151 +
 .../crypto/tls/test/MockTlsServer.java             |   116 +
 .../crypto/tls/test/NetworkInputStream.java        |    60 +
 .../crypto/tls/test/NetworkOutputStream.java       |    54 +
 .../crypto/tls/test/PSKTlsClientTest.java          |    82 +
 .../crypto/tls/test/TlsClientTest.java             |    70 +
 .../crypto/tls/test/TlsPSKProtocolTest.java        |    81 +
 .../tls/test/TlsProtocolNonBlockingTest.java       |   126 +
 .../crypto/tls/test/TlsProtocolTest.java           |    82 +
 .../crypto/tls/test/TlsSRPProtocolTest.java        |    81 +
 .../crypto/tls/test/TlsServerTest.java             |    82 +
 .../bouncycastle/crypto/tls/test/TlsTestCase.java  |   187 +
 .../crypto/tls/test/TlsTestClientImpl.java         |   270 +
 .../crypto/tls/test/TlsTestClientProtocol.java     |    31 +
 .../crypto/tls/test/TlsTestConfig.java             |   133 +
 .../crypto/tls/test/TlsTestServerImpl.java         |   214 +
 .../crypto/tls/test/TlsTestServerProtocol.java     |    19 +
 .../bouncycastle/crypto/tls/test/TlsTestSuite.java |   205 +
 .../bouncycastle/crypto/tls/test/TlsTestUtils.java |   191 +
 .../tls/test/UnreliableDatagramTransport.java      |    93 +
 .../i18n/filter/test/HTMLFilterTest.java           |    29 +
 .../i18n/filter/test/SQLFilterTest.java            |    20 +
 .../java/org/bouncycastle/i18n/test/AllTests.java  |    46 +
 .../i18n/test/LocalizedMessageTest.java            |   185 +
 .../org/bouncycastle/math/ec/test/AllTests.java    |    62 +
 .../math/ec/test/ECAlgorithmsTest.java             |   192 +
 .../math/ec/test/ECPointPerformanceTest.java       |   198 +
 .../org/bouncycastle/math/ec/test/ECPointTest.java |   575 +
 .../org/bouncycastle/math/ec/test/F2mProofer.java  |   203 +
 .../org/bouncycastle/math/ec/test/TnafTest.java    |   152 +
 .../org/bouncycastle/math/raw/test/AllTests.java   |    45 +
 .../bouncycastle/math/raw/test/InterleaveTest.java |    86 +
 .../java/org/bouncycastle/math/test/AllTests.java  |    45 +
 .../org/bouncycastle/math/test/PrimesTest.java     |   184 +
 .../org/bouncycastle/pqc/crypto/test/AllTests.java |    74 +
 .../pqc/crypto/test/BitStringTest.java             |    88 +
 .../pqc/crypto/test/EncryptionKeyTest.java         |    51 +
 .../pqc/crypto/test/GMSSSignerTest.java            |    88 +
 .../crypto/test/McElieceFujisakiCipherTest.java    |   102 +
 .../crypto/test/McElieceKobaraImaiCipherTest.java  |   102 +
 .../pqc/crypto/test/McEliecePKCSCipherTest.java    |   102 +
 .../crypto/test/McEliecePointchevalCipherTest.java |   102 +
 .../pqc/crypto/test/NTRUEncryptTest.java           |   298 +
 .../crypto/test/NTRUEncryptionParametersTest.java  |    48 +
 .../pqc/crypto/test/NTRUSignatureKeyTest.java      |    58 +
 .../crypto/test/NTRUSignatureParametersTest.java   |    64 +
 .../pqc/crypto/test/NTRUSignerTest.java            |   317 +
 .../pqc/crypto/test/NTRUSigningParametersTest.java |    65 +
 .../pqc/crypto/test/RainbowSignerTest.java         |    67 +
 .../pqc/crypto/test/RegressionTest.java            |    33 +
 .../pqc/math/ntru/euclid/test/AllTests.java        |    44 +
 .../math/ntru/euclid/test/BigIntEuclideanTest.java |    23 +
 .../math/ntru/euclid/test/IntEuclideanTest.java    |    43 +
 .../pqc/math/ntru/polynomial/test/AllTests.java    |    49 +
 .../polynomial/test/BigDecimalPolynomialTest.java  |    47 +
 .../ntru/polynomial/test/BigIntPolynomialTest.java |    26 +
 .../polynomial/test/IntegerPolynomialTest.java     |   230 +
 .../ntru/polynomial/test/LongPolynomial2Test.java  |    60 +
 .../ntru/polynomial/test/LongPolynomial5Test.java  |    62 +
 .../ntru/polynomial/test/PolynomialGenerator.java  |    27 +
 .../polynomial/test/ProductFormPolynomialTest.java |    47 +
 .../test/SparseTernaryPolynomialTest.java          |    45 +
 .../pqc/math/ntru/util/test/AllTests.java          |    43 +
 .../pqc/math/ntru/util/test/ArrayEncoderTest.java  |    42 +
 .../util/encoders/test/AbstractCoderTest.java      |   211 +
 .../bouncycastle/util/encoders/test/AllTests.java  |    43 +
 .../util/encoders/test/Base64Test.java             |   121 +
 .../util/encoders/test/EncoderTest.java            |   250 +
 .../bouncycastle/util/encoders/test/HexTest.java   |    92 +
 .../util/encoders/test/UrlBase64Test.java          |   119 +
 .../bouncycastle/util/io/pem/test/AllTests.java    |    57 +
 .../util/io/test/BufferingOutputStreamTest.java    |    68 +
 .../org/bouncycastle/util/utiltest/AllTests.java   |    42 +
 .../util/utiltest/BigIntegersTest.java             |    90 +
 .../org/bouncycastle/util/utiltest/IPTest.java     |    55 +
 .../org/bouncycastle/asn1/test/package.html        |     5 +
 .../javadoc/org/bouncycastle/cms/test/package.html |     7 +
 .../org/bouncycastle/crypto/test/package.html      |     5 +
 .../org/bouncycastle/crypto/tls/package.html       |     5 +
 .../org/bouncycastle/mail/smime/test/package.html  |     7 +
 .../org/bouncycastle/mozilla/test/package.html     |     5 +
 .../org/bouncycastle/ocsp/test/package.html        |     5 +
 .../org/bouncycastle/openpgp/test/package.html     |     7 +
 .../org/bouncycastle/openssl/test/package.html     |     5 +
 .../org/bouncycastle/asn1/test/RegressionTest.java |    91 +
 .../org/bouncycastle/crypto/test/RNGUtils.java     |    11 +
 .../bouncycastle/crypto/test/RegressionTest.java   |   149 +
 .../org/bouncycastle/asn1/test/RegressionTest.java |    91 +
 .../bouncycastle/crypto/test/RegressionTest.java   |   150 +
 .../org/bouncycastle/crypto/test/DSATest.java      |   602 +
 .../org/bouncycastle/i18n/test/AllTests.java       |    27 +
 .../org/bouncycastle/asn1/test/AllTests.java       |    42 +
 .../bouncycastle/crypto/test/RegressionTest.java   |   150 +
 .../org/bouncycastle/pqc/crypto/test/AllTests.java |    39 +
 .../bouncycastle/asn1/test/masterlist-content.data |   Bin 0 -> 1748 bytes
 .../bouncycastle/crypto/test/SCryptTestVectors.txt |    20 +
 .../bouncycastle/crypto/test/SHA3TestVectors.txt   |   837 +
 .../bouncycastle/crypto/test/SHAKETestVectors.txt  |   770 +
 .../bouncycastle/crypto/test/cavp/KDFCTR_gen.rsp   | 37527 ++++++++++++++++
 .../crypto/test/cavp/KDFDblPipelineCounter_gen.rsp | 34088 +++++++++++++++
 .../test/cavp/KDFDblPipelineNoCounter_gen.rsp      |  2817 ++
 .../crypto/test/cavp/KDFFeedbackCounter_gen.rsp    | 43688 ++++++++++++++++++
 .../crypto/test/cavp/KDFFeedbackNoCounter_gen.rsp  |  3617 ++
 .../crypto/test/cavp/KDFFeedbackNoIV_gen.rsp       | 43689 +++++++++++++++++++
 .../crypto/test/cavp/[original]_KDFCTR_gen.rsp     | 22887 ++++++++++
 .../org/bouncycastle/crypto/test/ecrypt_HC-128.txt |  2337 +
 .../crypto/test/ecrypt_HC-256_128K_128IV.txt       |  2337 +
 .../crypto/test/ecrypt_HC-256_128K_256IV.txt       |  2783 ++
 .../crypto/test/ecrypt_HC-256_256K_128IV.txt       |  2783 ++
 .../crypto/test/ecrypt_HC-256_256K_256IV.txt       |  3257 ++
 .../org/bouncycastle/crypto/tls/test/README.txt    |     8 +
 .../org/bouncycastle/crypto/tls/test/ca.tmpl       |     4 +
 .../org/bouncycastle/crypto/tls/test/client.tmpl   |     5 +
 .../org/bouncycastle/crypto/tls/test/server.tmpl   |     5 +
 .../bouncycastle/crypto/tls/test/x509-ca-key.pem   |    32 +
 .../org/bouncycastle/crypto/tls/test/x509-ca.pem   |    21 +
 .../crypto/tls/test/x509-client-dsa.pem            |    32 +
 .../crypto/tls/test/x509-client-ecdsa.pem          |    17 +
 .../crypto/tls/test/x509-client-key-dsa.pem        |    15 +
 .../crypto/tls/test/x509-client-key-ecdsa.pem      |     6 +
 .../crypto/tls/test/x509-client-key.pem            |    32 +
 .../bouncycastle/crypto/tls/test/x509-client.pem   |    22 +
 .../crypto/tls/test/x509-server-dsa.pem            |    32 +
 .../crypto/tls/test/x509-server-ecdsa.pem          |    17 +
 .../crypto/tls/test/x509-server-key-dsa.pem        |    15 +
 .../crypto/tls/test/x509-server-key-ecdsa.pem      |     6 +
 .../crypto/tls/test/x509-server-key.pem            |    32 +
 .../bouncycastle/crypto/tls/test/x509-server.pem   |    22 +
 .../i18n/test/I18nTestMessages_de.properties       |     8 +
 .../i18n/test/I18nTestMessages_en.properties       |    12 +
 .../i18n/test/I18nUTF8TestMessages_de.properties   |     2 +
 cycle-certificate.p12                              |   Bin 0 -> 2580 bytes
 docs/index.html                                    |    15 +
 docs/releasenotes.html                             |  1755 +
 docs/specifications.html                           |   988 +
 index.html                                         |   110 +
 .../java/javax/crypto/BadPaddingException.java     |    37 +
 jce/src/main/java/javax/crypto/Cipher.java         |  1509 +
 .../main/java/javax/crypto/CipherInputStream.java  |   361 +
 .../main/java/javax/crypto/CipherOutputStream.java |   191 +
 jce/src/main/java/javax/crypto/CipherSpi.java      |   606 +
 .../java/javax/crypto/EncryptedPrivateKeyInfo.java |   234 +
 .../main/java/javax/crypto/ExemptionMechanism.java |     9 +
 .../javax/crypto/ExemptionMechanismException.java  |    34 +
 .../javax/crypto/IllegalBlockSizeException.java    |    36 +
 jce/src/main/java/javax/crypto/JCEUtil.java        |   202 +
 jce/src/main/java/javax/crypto/KeyAgreement.java   |   394 +
 .../main/java/javax/crypto/KeyAgreementSpi.java    |   159 +
 jce/src/main/java/javax/crypto/KeyGenerator.java   |   302 +
 .../main/java/javax/crypto/KeyGeneratorSpi.java    |    64 +
 jce/src/main/java/javax/crypto/Mac.java            |   443 +
 jce/src/main/java/javax/crypto/MacSpi.java         |    92 +
 .../java/javax/crypto/NoSuchPaddingException.java  |    36 +
 jce/src/main/java/javax/crypto/NullCipher.java     |   240 +
 jce/src/main/java/javax/crypto/SealedObject.java   |   302 +
 jce/src/main/java/javax/crypto/SecretKey.java      |    28 +
 .../main/java/javax/crypto/SecretKeyFactory.java   |   245 +
 .../java/javax/crypto/SecretKeyFactorySpi.java     |    72 +
 .../java/javax/crypto/ShortBufferException.java    |    36 +
 .../main/java/javax/crypto/interfaces/DHKey.java   |    20 +
 .../java/javax/crypto/interfaces/DHPrivateKey.java |    21 +
 .../java/javax/crypto/interfaces/DHPublicKey.java  |    21 +
 .../main/java/javax/crypto/interfaces/PBEKey.java  |    41 +
 .../main/java/javax/crypto/spec/DESKeySpec.java    |   194 +
 .../main/java/javax/crypto/spec/DESedeKeySpec.java |   100 +
 .../java/javax/crypto/spec/DHGenParameterSpec.java |    56 +
 .../java/javax/crypto/spec/DHParameterSpec.java    |    95 +
 .../java/javax/crypto/spec/DHPrivateKeySpec.java   |    61 +
 .../java/javax/crypto/spec/DHPublicKeySpec.java    |    61 +
 .../java/javax/crypto/spec/IvParameterSpec.java    |    75 +
 .../java/javax/crypto/spec/OAEPParameterSpec.java  |   103 +
 .../main/java/javax/crypto/spec/PBEKeySpec.java    |   222 +
 .../java/javax/crypto/spec/PBEParameterSpec.java   |    55 +
 jce/src/main/java/javax/crypto/spec/PSource.java   |    98 +
 .../java/javax/crypto/spec/RC2ParameterSpec.java   |   162 +
 .../java/javax/crypto/spec/RC5ParameterSpec.java   |   224 +
 .../main/java/javax/crypto/spec/SecretKeySpec.java |   193 +
 mail/build.gradle                                  |    17 +
 mail/mail.iml                                      |    18 +
 .../mail/smime/CMSProcessableBodyPart.java         |    44 +
 .../mail/smime/CMSProcessableBodyPartInbound.java  |    66 +
 .../mail/smime/CMSProcessableBodyPartOutbound.java |    73 +
 .../bouncycastle/mail/smime/SMIMECompressed.java   |    59 +
 .../mail/smime/SMIMECompressedGenerator.java       |   157 +
 .../mail/smime/SMIMECompressedParser.java          |   100 +
 .../bouncycastle/mail/smime/SMIMEEnveloped.java    |    59 +
 .../mail/smime/SMIMEEnvelopedGenerator.java        |   290 +
 .../mail/smime/SMIMEEnvelopedParser.java           |   100 +
 .../bouncycastle/mail/smime/SMIMEException.java    |    32 +
 .../bouncycastle/mail/smime/SMIMEGenerator.java    |   223 +
 .../org/bouncycastle/mail/smime/SMIMESigned.java   |   241 +
 .../mail/smime/SMIMESignedGenerator.java           |   624 +
 .../bouncycastle/mail/smime/SMIMESignedParser.java |   373 +
 .../mail/smime/SMIMEStreamingProcessor.java        |    10 +
 .../org/bouncycastle/mail/smime/SMIMEToolkit.java  |   438 +
 .../org/bouncycastle/mail/smime/SMIMEUtil.java     |   619 +
 .../mail/smime/examples/CreateCompressedMail.java  |    57 +
 .../mail/smime/examples/CreateEncryptedMail.java   |   128 +
 .../smime/examples/CreateLargeCompressedMail.java  |    63 +
 .../smime/examples/CreateLargeEncryptedMail.java   |   105 +
 .../mail/smime/examples/CreateLargeSignedMail.java |   198 +
 .../mail/smime/examples/CreateSignedMail.java      |   213 +
 .../smime/examples/CreateSignedMultipartMail.java  |   213 +
 .../mail/smime/examples/ExampleUtils.java          |    77 +
 .../mail/smime/examples/ReadCompressedMail.java    |    41 +
 .../mail/smime/examples/ReadEncryptedMail.java     |    94 +
 .../smime/examples/ReadLargeCompressedMail.java    |    38 +
 .../smime/examples/ReadLargeEncryptedMail.java     |    71 +
 .../mail/smime/examples/ReadLargeSignedMail.java   |   125 +
 .../mail/smime/examples/ReadSignedMail.java        |   176 +
 .../smime/examples/SendSignedAndEncryptedMail.java |   192 +
 .../mail/smime/examples/ValidateSignedMail.java    |   352 +
 .../mail/smime/handlers/PKCS7ContentHandler.java   |   112 +
 .../mail/smime/handlers/multipart_signed.java      |   284 +
 .../mail/smime/handlers/pkcs7_mime.java            |    18 +
 .../mail/smime/handlers/pkcs7_signature.java       |    18 +
 .../mail/smime/handlers/x_pkcs7_mime.java          |    18 +
 .../mail/smime/handlers/x_pkcs7_signature.java     |    90 +
 .../mail/smime/util/CRLFOutputStream.java          |    67 +
 .../mail/smime/util/FileBackedMimeBodyPart.java    |   162 +
 .../mail/smime/util/SharedFileInputStream.java     |   241 +
 .../mail/smime/validator/SignedMailValidator.java  |   961 +
 .../validator/SignedMailValidatorException.java    |    19 +
 .../bouncycastle/mail/smime/examples/package.html  |     5 +
 .../bouncycastle/mail/smime/handlers/package.html  |     5 +
 .../org/bouncycastle/mail/smime/package.html       |    11 +
 .../SignedMailValidatorMessages.properties         |   172 +
 .../SignedMailValidatorMessages_de.properties      |   172 +
 .../org/bouncycastle/mail/smime/test/AllTests.java |    53 +
 .../bouncycastle/mail/smime/test/CMSTestUtil.java  |   543 +
 .../mail/smime/test/DummyCertPathReviewer.java     |     8 +
 .../mail/smime/test/NewSMIMEEnvelopedTest.java     |   585 +
 .../mail/smime/test/NewSMIMESignedTest.java        |  1374 +
 .../mail/smime/test/SHA1DigestCalculator.java      |    44 +
 .../mail/smime/test/SMIMECompressedTest.java       |   237 +
 .../mail/smime/test/SMIMEMiscTest.java             |   364 +
 .../mail/smime/test/SMIMETestSetup.java            |    51 +
 .../mail/smime/test/SMIMETestUtil.java             |    89 +
 .../mail/smime/test/SMIMEToolkitTest.java          |   509 +
 .../mail/smime/test/SignedMailValidatorTest.java   |   473 +
 .../org/bouncycastle/mail/smime/test/AllTests.java |    52 +
 .../bouncycastle/mail/smime/test/3nnn_smime.eml    |   191 +
 .../bouncycastle/mail/smime/test/attachonly.eml    |   374 +
 .../bouncycastle/mail/smime/test/basicAS2.message  |   Bin 0 -> 3599 bytes
 .../bouncycastle/mail/smime/test/brokenEnv.message |    33 +
 .../org/bouncycastle/mail/smime/test/cert.pem      |    73 +
 .../bouncycastle/mail/smime/test/certpath_end1.crt |    18 +
 .../bouncycastle/mail/smime/test/certpath_end2.crt |    18 +
 .../mail/smime/test/certpath_inter1.crt            |    19 +
 .../mail/smime/test/certpath_inter2.crt            |    19 +
 .../bouncycastle/mail/smime/test/certpath_root.crt |    18 +
 .../org/bouncycastle/mail/smime/test/circular.eml  |   109 +
 .../mail/smime/test/dotnet_enc_cert.pem            |    33 +
 .../mail/smime/test/dotnet_encrypted_mail.eml      | 16932 +++++++
 .../mail/smime/test/embeddedmulti.message          |   130 +
 .../org/bouncycastle/mail/smime/test/extra-nl.eml  |    70 +
 .../org/bouncycastle/mail/smime/test/johndoe.p12   |   Bin 0 -> 2390 bytes
 .../org/bouncycastle/mail/smime/test/key.pem       |    15 +
 .../mail/smime/test/multi-alternative.eml          |   189 +
 .../mail/smime/test/outlook_2010_beta_sime_msg.eml |    25 +
 .../bouncycastle/mail/smime/test/qp-soft-break.eml |   104 +
 .../bouncycastle/mail/smime/test/quotable.message  |    64 +
 .../bouncycastle/mail/smime/test/rawAS2.message    |   Bin 0 -> 3082 bytes
 .../bouncycastle/mail/smime/test/smimeTKcert.pem   |    20 +
 .../bouncycastle/mail/smime/test/smimeTKkey.pem    |    27 +
 .../bouncycastle/mail/smime/test/test128.message   |    21 +
 .../bouncycastle/mail/smime/test/test192.message   |    21 +
 .../bouncycastle/mail/smime/test/test256.message   |    21 +
 .../mail/smime/test/validator.expired.eml          |    52 +
 .../mail/smime/test/validator.extKeyUsage.eml      |    53 +
 .../mail/smime/test/validator.fakeRoot.crt         |    16 +
 .../mail/smime/test/validator.keyUsage.eml         |    52 +
 .../mail/smime/test/validator.longValidity.eml     |    53 +
 .../mail/smime/test/validator.noEmail.eml          |    52 +
 .../mail/smime/test/validator.notYetValid.eml      |    52 +
 .../mail/smime/test/validator.revoked.crl          |   Bin 0 -> 276 bytes
 .../mail/smime/test/validator.revoked.eml          |    52 +
 .../mail/smime/test/validator.root.crt             |    16 +
 .../mail/smime/test/validator.shortKey.eml         |    50 +
 .../mail/smime/test/validator.validMail.eml        |    53 +
 misc/misc.iml                                      |    16 +
 .../jcajce/examples/AttrCertExample.java           |   270 +
 .../jcajce/examples/PKCS12Example.java             |   355 +
 pg/build.gradle                                    |    12 +
 pg/large.txt                                       |  2000 +
 pg/large.txt.asc                                   |    12 +
 pg/large.txt.bpg                                   |   Bin 0 -> 292 bytes
 pg/pg.iml                                          |    17 +
 pg/pub.asc                                         |    22 +
 pg/pub.bpg                                         |   Bin 0 -> 307 bytes
 pg/secret.asc                                      |    26 +
 pg/secret.bpg                                      |   Bin 0 -> 677 bytes
 .../openpgp/PGPEncryptedDataGenerator.java         |   360 +
 .../bouncycastle/openpgp/PGPKeyRingGenerator.java  |   151 +
 .../openpgp/PGPLiteralDataGenerator.java           |   167 +
 .../org/bouncycastle/openpgp/PGPObjectFactory.java |   200 +
 .../bouncycastle/openpgp/PGPOnePassSignature.java  |   227 +
 .../bouncycastle/openpgp/PGPPBEEncryptedData.java  |   141 +
 .../org/bouncycastle/openpgp/PGPPrivateKey.java    |    48 +
 .../org/bouncycastle/openpgp/PGPPublicKey.java     |   913 +
 .../openpgp/PGPPublicKeyEncryptedData.java         |   167 +
 .../org/bouncycastle/openpgp/PGPPublicKeyRing.java |   252 +
 .../org/bouncycastle/openpgp/PGPSecretKeyRing.java |   402 +
 .../org/bouncycastle/openpgp/PGPSignature.java     |   534 +
 .../openpgp/PGPSignatureException.java             |    15 +
 .../openpgp/PGPSignatureGenerator.java             |   487 +
 .../j2me/org/bouncycastle/openpgp/PGPUtil.java     |   152 +
 .../openpgp/PGPV3SignatureGenerator.java           |   241 +
 .../openpgp/test/BcPGPDSAElGamalTest.java          |   470 +
 .../bouncycastle/openpgp/test/BcPGPDSATest.java    |   610 +
 .../openpgp/test/BcPGPKeyRingTest.java             |  2379 +
 .../bouncycastle/openpgp/test/BcPGPPBETest.java    |   384 +
 .../bouncycastle/openpgp/test/BcPGPRSATest.java    |  1354 +
 .../bouncycastle/openpgp/test/RegressionTest.java  |    32 +
 .../bouncycastle/apache/bzip2/BZip2Constants.java  |   100 +
 .../apache/bzip2/CBZip2InputStream.java            |   848 +
 .../apache/bzip2/CBZip2OutputStream.java           |  1651 +
 .../java/org/bouncycastle/apache/bzip2/CRC.java    |   131 +
 .../org/bouncycastle/bcpg/ArmoredInputStream.java  |   470 +
 .../org/bouncycastle/bcpg/ArmoredOutputStream.java |   425 +
 .../org/bouncycastle/bcpg/BCPGInputStream.java     |   393 +
 .../main/java/org/bouncycastle/bcpg/BCPGKey.java   |    27 +
 .../java/org/bouncycastle/bcpg/BCPGObject.java     |    29 +
 .../org/bouncycastle/bcpg/BCPGOutputStream.java    |   361 +
 pg/src/main/java/org/bouncycastle/bcpg/CRC24.java  |    37 +
 .../bouncycastle/bcpg/CompressedDataPacket.java    |    31 +
 .../bcpg/CompressionAlgorithmTags.java             |    19 +
 .../org/bouncycastle/bcpg/ContainedPacket.java     |    31 +
 .../org/bouncycastle/bcpg/DSAPublicBCPGKey.java    |   111 +
 .../org/bouncycastle/bcpg/DSASecretBCPGKey.java    |    77 +
 .../org/bouncycastle/bcpg/ECDHPublicBCPGKey.java   |   113 +
 .../org/bouncycastle/bcpg/ECDSAPublicBCPGKey.java  |    40 +
 .../org/bouncycastle/bcpg/ECPublicBCPGKey.java     |   119 +
 .../org/bouncycastle/bcpg/ECSecretBCPGKey.java     |    76 +
 .../bouncycastle/bcpg/ElGamalPublicBCPGKey.java    |    88 +
 .../bouncycastle/bcpg/ElGamalSecretBCPGKey.java    |    74 +
 .../org/bouncycastle/bcpg/ExperimentalPacket.java  |    46 +
 .../org/bouncycastle/bcpg/HashAlgorithmTags.java   |    20 +
 .../org/bouncycastle/bcpg/InputStreamPacket.java   |    28 +
 .../org/bouncycastle/bcpg/LiteralDataPacket.java   |    67 +
 .../main/java/org/bouncycastle/bcpg/MPInteger.java |    62 +
 .../java/org/bouncycastle/bcpg/MarkerPacket.java   |    28 +
 .../bouncycastle/bcpg/ModDetectionCodePacket.java  |    45 +
 .../bouncycastle/bcpg/OnePassSignaturePacket.java  |   117 +
 .../org/bouncycastle/bcpg/OutputStreamPacket.java  |    18 +
 pg/src/main/java/org/bouncycastle/bcpg/Packet.java |     9 +
 .../java/org/bouncycastle/bcpg/PacketTags.java     |    31 +
 .../bouncycastle/bcpg/PublicKeyAlgorithmTags.java  |    33 +
 .../bcpg/PublicKeyEncSessionPacket.java            |   127 +
 .../org/bouncycastle/bcpg/PublicKeyPacket.java     |   135 +
 .../org/bouncycastle/bcpg/PublicSubkeyPacket.java  |    40 +
 .../org/bouncycastle/bcpg/RSAPublicBCPGKey.java    |    86 +
 .../org/bouncycastle/bcpg/RSASecretBCPGKey.java    |   171 +
 pg/src/main/java/org/bouncycastle/bcpg/S2K.java    |   186 +
 .../org/bouncycastle/bcpg/SecretKeyPacket.java     |   187 +
 .../org/bouncycastle/bcpg/SecretSubkeyPacket.java  |    58 +
 .../org/bouncycastle/bcpg/SignaturePacket.java     |   533 +
 .../org/bouncycastle/bcpg/SignatureSubpacket.java  |    99 +
 .../bcpg/SignatureSubpacketInputStream.java        |   163 +
 .../bouncycastle/bcpg/SignatureSubpacketTags.java  |    32 +
 .../bouncycastle/bcpg/SymmetricEncDataPacket.java  |    14 +
 .../bcpg/SymmetricEncIntegrityPacket.java          |    21 +
 .../bcpg/SymmetricKeyAlgorithmTags.java            |    22 +
 .../bcpg/SymmetricKeyEncSessionPacket.java         |    93 +
 .../java/org/bouncycastle/bcpg/TrustPacket.java    |    48 +
 .../org/bouncycastle/bcpg/UserAttributePacket.java |    60 +
 .../bouncycastle/bcpg/UserAttributeSubpacket.java  |   100 +
 .../bcpg/UserAttributeSubpacketInputStream.java    |   120 +
 .../bcpg/UserAttributeSubpacketTags.java           |     9 +
 .../java/org/bouncycastle/bcpg/UserIDPacket.java   |    65 +
 .../org/bouncycastle/bcpg/attr/ImageAttribute.java |    84 +
 .../bouncycastle/bcpg/sig/EmbeddedSignature.java   |    19 +
 .../java/org/bouncycastle/bcpg/sig/Exportable.java |    47 +
 .../java/org/bouncycastle/bcpg/sig/Features.java   |    91 +
 .../org/bouncycastle/bcpg/sig/IssuerKeyID.java     |    51 +
 .../bouncycastle/bcpg/sig/KeyExpirationTime.java   |    51 +
 .../java/org/bouncycastle/bcpg/sig/KeyFlags.java   |    74 +
 .../org/bouncycastle/bcpg/sig/NotationData.java    |   116 +
 .../bouncycastle/bcpg/sig/PreferredAlgorithms.java |    60 +
 .../org/bouncycastle/bcpg/sig/PrimaryUserID.java   |    47 +
 .../java/org/bouncycastle/bcpg/sig/Revocable.java  |    47 +
 .../org/bouncycastle/bcpg/sig/RevocationKey.java   |    52 +
 .../bouncycastle/bcpg/sig/RevocationKeyTags.java   |     8 +
 .../bouncycastle/bcpg/sig/RevocationReason.java    |    51 +
 .../bcpg/sig/RevocationReasonTags.java             |    12 +
 .../bcpg/sig/SignatureCreationTime.java            |    49 +
 .../bcpg/sig/SignatureExpirationTime.java          |    49 +
 .../org/bouncycastle/bcpg/sig/SignerUserID.java    |    38 +
 .../org/bouncycastle/bcpg/sig/TrustSignature.java  |    49 +
 .../openpgp/PGPAlgorithmParameters.java            |     5 +
 .../bouncycastle/openpgp/PGPCompressedData.java    |   153 +
 .../openpgp/PGPCompressedDataGenerator.java        |   236 +
 .../openpgp/PGPDataValidationException.java        |    17 +
 .../org/bouncycastle/openpgp/PGPEncryptedData.java |   166 +
 .../openpgp/PGPEncryptedDataGenerator.java         |   399 +
 .../bouncycastle/openpgp/PGPEncryptedDataList.java |   113 +
 .../org/bouncycastle/openpgp/PGPException.java     |    35 +
 .../org/bouncycastle/openpgp/PGPKdfParameters.java |    24 +
 .../java/org/bouncycastle/openpgp/PGPKeyFlags.java |    21 +
 .../java/org/bouncycastle/openpgp/PGPKeyPair.java  |    54 +
 .../java/org/bouncycastle/openpgp/PGPKeyRing.java  |   125 +
 .../bouncycastle/openpgp/PGPKeyRingGenerator.java  |   151 +
 .../openpgp/PGPKeyValidationException.java         |    16 +
 .../org/bouncycastle/openpgp/PGPLiteralData.java   |    90 +
 .../openpgp/PGPLiteralDataGenerator.java           |   232 +
 .../java/org/bouncycastle/openpgp/PGPMarker.java   |    34 +
 .../org/bouncycastle/openpgp/PGPObjectFactory.java |   200 +
 .../bouncycastle/openpgp/PGPOnePassSignature.java  |   222 +
 .../openpgp/PGPOnePassSignatureList.java           |    54 +
 .../bouncycastle/openpgp/PGPPBEEncryptedData.java  |   146 +
 .../org/bouncycastle/openpgp/PGPPrivateKey.java    |    65 +
 .../org/bouncycastle/openpgp/PGPPublicKey.java     |  1025 +
 .../openpgp/PGPPublicKeyEncryptedData.java         |   168 +
 .../org/bouncycastle/openpgp/PGPPublicKeyRing.java |   263 +
 .../openpgp/PGPPublicKeyRingCollection.java        |   382 +
 .../openpgp/PGPRuntimeOperationException.java      |    19 +
 .../org/bouncycastle/openpgp/PGPSecretKey.java     |   969 +
 .../org/bouncycastle/openpgp/PGPSecretKeyRing.java |   411 +
 .../openpgp/PGPSecretKeyRingCollection.java        |   380 +
 .../org/bouncycastle/openpgp/PGPSignature.java     |   559 +
 .../openpgp/PGPSignatureGenerator.java             |   443 +
 .../org/bouncycastle/openpgp/PGPSignatureList.java |    54 +
 .../openpgp/PGPSignatureSubpacketGenerator.java    |   207 +
 .../openpgp/PGPSignatureSubpacketVector.java       |   308 +
 .../openpgp/PGPUserAttributeSubpacketVector.java   |    93 +
 .../PGPUserAttributeSubpacketVectorGenerator.java  |    27 +
 .../java/org/bouncycastle/openpgp/PGPUtil.java     |   331 +
 .../openpgp/PGPV3SignatureGenerator.java           |   201 +
 .../java/org/bouncycastle/openpgp/SXprUtils.java   |   101 +
 .../org/bouncycastle/openpgp/StreamGenerator.java  |    16 +
 .../openpgp/WrappedGeneratorStream.java            |    46 +
 .../openpgp/bc/BcPGPObjectFactory.java             |    35 +
 .../openpgp/bc/BcPGPPublicKeyRing.java             |    26 +
 .../openpgp/bc/BcPGPPublicKeyRingCollection.java   |    32 +
 .../openpgp/bc/BcPGPSecretKeyRing.java             |    27 +
 .../openpgp/bc/BcPGPSecretKeyRingCollection.java   |    32 +
 .../openpgp/examples/ByteArrayHandler.java         |   206 +
 .../openpgp/examples/ClearSignedFileProcessor.java |   402 +
 .../examples/DSAElGamalKeyRingGenerator.java       |   140 +
 .../examples/DetachedSignatureProcessor.java       |   199 +
 .../openpgp/examples/DirectKeySignature.java       |   115 +
 .../openpgp/examples/KeyBasedFileProcessor.java    |   280 +
 .../examples/KeyBasedLargeFileProcessor.java       |   284 +
 .../openpgp/examples/PBEFileProcessor.java         |   214 +
 .../openpgp/examples/PGPExampleUtil.java           |   155 +
 .../bouncycastle/openpgp/examples/PubringDump.java |    98 +
 .../openpgp/examples/RSAKeyPairGenerator.java      |   112 +
 .../openpgp/examples/SignedFileProcessor.java      |   216 +
 .../openpgp/jcajce/JcaPGPObjectFactory.java        |    35 +
 .../openpgp/jcajce/JcaPGPPublicKeyRing.java        |    26 +
 .../jcajce/JcaPGPPublicKeyRingCollection.java      |    32 +
 .../openpgp/jcajce/JcaPGPSecretKeyRing.java        |    27 +
 .../jcajce/JcaPGPSecretKeyRingCollection.java      |    32 +
 .../openpgp/operator/KeyFingerPrintCalculator.java |    10 +
 .../openpgp/operator/PBEDataDecryptorFactory.java  |    57 +
 .../operator/PBEKeyEncryptionMethodGenerator.java  |   135 +
 .../operator/PBEProtectionRemoverFactory.java      |     9 +
 .../openpgp/operator/PBESecretKeyDecryptor.java    |    31 +
 .../openpgp/operator/PBESecretKeyEncryptor.java    |   104 +
 .../openpgp/operator/PGPContentSigner.java         |    20 +
 .../openpgp/operator/PGPContentSignerBuilder.java  |    10 +
 .../openpgp/operator/PGPContentVerifier.java       |    20 +
 .../operator/PGPContentVerifierBuilder.java        |    10 +
 .../PGPContentVerifierBuilderProvider.java         |     9 +
 .../openpgp/operator/PGPDataDecryptor.java         |    30 +
 .../openpgp/operator/PGPDataDecryptorFactory.java  |    25 +
 .../openpgp/operator/PGPDataDecryptorProvider.java |     5 +
 .../openpgp/operator/PGPDataEncryptor.java         |    40 +
 .../openpgp/operator/PGPDataEncryptorBuilder.java  |    36 +
 .../openpgp/operator/PGPDigestCalculator.java      |    40 +
 .../operator/PGPDigestCalculatorProvider.java      |    21 +
 .../operator/PGPKeyEncryptionMethodGenerator.java  |    23 +
 .../org/bouncycastle/openpgp/operator/PGPPad.java  |    50 +
 .../org/bouncycastle/openpgp/operator/PGPUtil.java |   229 +
 .../operator/PublicKeyDataDecryptorFactory.java    |    10 +
 .../PublicKeyKeyEncryptionMethodGenerator.java     |   102 +
 .../openpgp/operator/RFC6637KDFCalculator.java     |   116 +
 .../openpgp/operator/RFC6637Utils.java             |    89 +
 .../openpgp/operator/bc/BcImplProvider.java        |   174 +
 .../operator/bc/BcKeyFingerprintCalculator.java    |    68 +
 .../operator/bc/BcPBEDataDecryptorFactory.java     |    68 +
 .../bc/BcPBEKeyEncryptionMethodGenerator.java      |    95 +
 .../bc/BcPBESecretKeyDecryptorBuilder.java         |    43 +
 .../bc/BcPBESecretKeyEncryptorBuilder.java         |   142 +
 .../operator/bc/BcPGPContentSignerBuilder.java     |    98 +
 .../bc/BcPGPContentVerifierBuilderProvider.java    |    75 +
 .../operator/bc/BcPGPDataEncryptorBuilder.java     |   131 +
 .../operator/bc/BcPGPDigestCalculatorProvider.java |    82 +
 .../openpgp/operator/bc/BcPGPKeyConverter.java     |   264 +
 .../openpgp/operator/bc/BcPGPKeyPair.java          |    41 +
 .../bc/BcPublicKeyDataDecryptorFactory.java        |   145 +
 .../BcPublicKeyKeyEncryptionMethodGenerator.java   |   138 +
 .../bouncycastle/openpgp/operator/bc/BcUtil.java   |   104 +
 .../openpgp/operator/bc/RFC6637KDFCalculator.java  |    94 +
 .../operator/bc/SHA1PGPDigestCalculator.java       |    68 +
 .../openpgp/operator/bc/SignerOutputStream.java    |    35 +
 .../jcajce/JcaKeyFingerprintCalculator.java        |    74 +
 .../jcajce/JcaPGPContentSignerBuilder.java         |   157 +
 .../JcaPGPContentVerifierBuilderProvider.java      |   113 +
 .../JcaPGPDigestCalculatorProviderBuilder.java     |   150 +
 .../operator/jcajce/JcaPGPKeyConverter.java        |   394 +
 .../openpgp/operator/jcajce/JcaPGPKeyPair.java     |    48 +
 .../openpgp/operator/jcajce/JcaPGPPrivateKey.java  |    34 +
 .../jcajce/JcePBEDataDecryptorFactoryBuilder.java  |   109 +
 .../jcajce/JcePBEKeyEncryptionMethodGenerator.java |   142 +
 .../jcajce/JcePBEProtectionRemoverFactory.java     |   106 +
 .../jcajce/JcePBESecretKeyDecryptorBuilder.java    |   100 +
 .../jcajce/JcePBESecretKeyEncryptorBuilder.java    |   180 +
 .../jcajce/JcePGPDataEncryptorBuilder.java         |   183 +
 .../JcePublicKeyDataDecryptorFactoryBuilder.java   |   264 +
 .../JcePublicKeyKeyEncryptionMethodGenerator.java  |   172 +
 .../openpgp/operator/jcajce/OperatorHelper.java    |   230 +
 .../openpgp/operator/jcajce/PGPUtil.java           |   146 +
 .../operator/jcajce/SHA1PGPDigestCalculator.java   |    81 +
 .../operator/jcajce/SignatureOutputStream.java     |    56 +
 .../org/bouncycastle/bcpg/attr/package.html        |     5 +
 .../javadoc/org/bouncycastle/bcpg/package.html     |     9 +
 .../javadoc/org/bouncycastle/bcpg/sig/package.html |     5 +
 .../org/bouncycastle/openpgp/bc/package.html       |     8 +
 .../org/bouncycastle/openpgp/examples/package.html |     5 +
 .../openpgp/examples/test/package.html             |     5 +
 .../org/bouncycastle/openpgp/jcajce/package.html   |     8 +
 .../bouncycastle/openpgp/operator/bc/package.html  |     8 +
 .../openpgp/operator/jcajce/package.html           |     8 +
 .../org/bouncycastle/openpgp/operator/package.html |     8 +
 .../javadoc/org/bouncycastle/openpgp/package.html  |    16 +
 .../examples/DetachedSignatureProcessor.java       |   200 +
 .../jcajce/JcaPGPContentSignerBuilder.java         |   142 +
 .../JcePublicKeyKeyEncryptionMethodGenerator.java  |   182 +
 .../openpgp/operator/jcajce/OperatorHelper.java    |   295 +
 .../operator/jcajce/JcaPGPKeyConverter.java        |   378 +
 .../openpgp/examples/test/AllTests.java            |   455 +
 .../org/bouncycastle/openpgp/test/AllTests.java    |    66 +
 .../openpgp/test/BcPGPDSAElGamalTest.java          |   563 +
 .../bouncycastle/openpgp/test/BcPGPDSATest.java    |   635 +
 .../openpgp/test/BcPGPKeyRingTest.java             |  2402 +
 .../bouncycastle/openpgp/test/BcPGPPBETest.java    |   500 +
 .../bouncycastle/openpgp/test/BcPGPRSATest.java    |  1377 +
 .../org/bouncycastle/openpgp/test/DSA2Test.java    |   275 +
 .../bouncycastle/openpgp/test/PGPArmoredTest.java  |   255 +
 .../openpgp/test/PGPClearSignedSignatureTest.java  |   459 +
 .../openpgp/test/PGPCompressionTest.java           |   143 +
 .../openpgp/test/PGPDSAElGamalTest.java            |   560 +
 .../org/bouncycastle/openpgp/test/PGPDSATest.java  |   633 +
 .../org/bouncycastle/openpgp/test/PGPECDHTest.java |   392 +
 .../bouncycastle/openpgp/test/PGPECDSATest.java    |   322 +
 .../openpgp/test/PGPECMessageTest.java             |   296 +
 .../bouncycastle/openpgp/test/PGPKeyRingTest.java  |  2791 ++
 .../bouncycastle/openpgp/test/PGPMarkerTest.java   |   105 +
 .../openpgp/test/PGPNoPrivateKeyTest.java          |   167 +
 .../org/bouncycastle/openpgp/test/PGPPBETest.java  |   400 +
 .../bouncycastle/openpgp/test/PGPPacketTest.java   |   103 +
 .../bouncycastle/openpgp/test/PGPParsingTest.java  |    32 +
 .../org/bouncycastle/openpgp/test/PGPRSATest.java  |  1489 +
 .../openpgp/test/PGPSignatureTest.java             |  1202 +
 .../bouncycastle/openpgp/test/PGPUnicodeTest.java  |   168 +
 .../bouncycastle/openpgp/test/RegressionTest.java  |    50 +
 .../openpgp/test/BcPGPDSAElGamalTest.java          |   563 +
 .../openpgp/test/BcPGPKeyRingTest.java             |  2356 +
 .../openpgp/test/PGPDSAElGamalTest.java            |   560 +
 .../org/bouncycastle/openpgp/test/PGPECDHTest.java |   312 +
 .../bouncycastle/openpgp/test/PGPECDSATest.java    |   157 +
 .../bouncycastle/openpgp/test/PGPKeyRingTest.java  |  2790 ++
 .../org/bouncycastle/openpgp/test/AllTests.java    |    45 +
 .../org/bouncycastle/openpgp/test/PGPECDHTest.java |   312 +
 .../bouncycastle/openpgp/test/PGPECDSATest.java    |   157 +
 .../org/bouncycastle/openpgp/test/bigpub.asc       | 15124 +++++++
 .../org/bouncycastle/openpgp/test/dsa/README.txt   |    36 +
 .../openpgp/test/dsa/keys/DSA-1024-160.pub         |   Bin 0 -> 534 bytes
 .../openpgp/test/dsa/keys/DSA-1024-160.sec         |   Bin 0 -> 597 bytes
 .../openpgp/test/dsa/keys/DSA-15360-512.pub        |   Bin 0 -> 6043 bytes
 .../openpgp/test/dsa/keys/DSA-15360-512.sec        |   Bin 0 -> 6150 bytes
 .../openpgp/test/dsa/keys/DSA-2048-224.pub         |   Bin 0 -> 941 bytes
 .../openpgp/test/dsa/keys/DSA-2048-224.sec         |   Bin 0 -> 1012 bytes
 .../openpgp/test/dsa/keys/DSA-3072-256.pub         |   Bin 0 -> 1337 bytes
 .../openpgp/test/dsa/keys/DSA-3072-256.sec         |   Bin 0 -> 1412 bytes
 .../openpgp/test/dsa/keys/DSA-7680-384.pub         |   Bin 0 -> 3113 bytes
 .../openpgp/test/dsa/keys/DSA-7680-384.sec         |   Bin 0 -> 3204 bytes
 .../openpgp/test/dsa/sigs/dsa-1024-160-sign.gpg    |     1 +
 .../openpgp/test/dsa/sigs/dsa-1024-224-sign.gpg    |   Bin 0 -> 121 bytes
 .../openpgp/test/dsa/sigs/dsa-1024-256-sign.gpg    |   Bin 0 -> 123 bytes
 .../openpgp/test/dsa/sigs/dsa-1024-384-sign.gpg    |   Bin 0 -> 122 bytes
 .../openpgp/test/dsa/sigs/dsa-1024-512-sign.gpg    |   Bin 0 -> 122 bytes
 .../openpgp/test/dsa/sigs/dsa-15360-512-sign.gpg   |   Bin 0 -> 216 bytes
 .../openpgp/test/dsa/sigs/dsa-2048-224-sign.gpg    |   Bin 0 -> 141 bytes
 .../openpgp/test/dsa/sigs/dsa-3072-256-sign.gpg    |   Bin 0 -> 150 bytes
 .../openpgp/test/dsa/sigs/dsa-7680-384-sign.gpg    |   Bin 0 -> 184 bytes
 .../bouncycastle/openpgp/test/longSigSubPack.asc   |    15 +
 .../openpgp/test/unicode/passphrase_cyr.txt        |     1 +
 .../openpgp/test/unicode/passphrase_for_test.txt   |     1 +
 .../bouncycastle/openpgp/test/unicode/secring.gpg  |   Bin 0 -> 3955 bytes
 .../org/bouncycastle/openpgp/test/unicode/test.asc |    33 +
 pg/test.bak                                        |     1 +
 pg/test.txt                                        |     4 +
 pg/test.txt.asc                                    |    16 +
 pg/test.txt.bpg                                    |     1 +
 pkix/build.gradle                                  |    13 +
 pkix/pkix.iml                                      |    16 +
 .../main/j2me/org/bouncycastle/cert/CertUtils.java |   246 +
 .../cert/X509AttributeCertificateHolder.java       |   366 +
 .../bouncycastle/cert/X509CertificateHolder.java   |   327 +
 .../cert/X509v1CertificateBuilder.java             |    83 +
 .../cert/X509v2AttributeCertificateBuilder.java    |   138 +
 .../org/bouncycastle/cert/X509v2CRLBuilder.java    |   215 +
 .../cert/X509v3CertificateBuilder.java             |   177 +
 .../cert/crmf/EncryptedValueParser.java            |   103 +
 .../cert/crmf/FixedLengthMGF1Padder.java           |   120 +
 .../j2me/org/bouncycastle/cms/CMSTypedStream.java  |    91 +
 .../bouncycastle/operator/bc/OperatorUtils.java    |    16 +
 .../j2me/org/bouncycastle/tsp/TimeStampToken.java  |   391 +
 .../org/bouncycastle/tsp/TimeStampTokenInfo.java   |   112 +
 .../bouncycastle/tsp/cms/CMSTimeStampedData.java   |   201 +
 .../tsp/cms/CMSTimeStampedDataParser.java          |   204 +
 .../tsp/cms/CMSTimeStampedGenerator.java           |    88 +
 .../cert/AttributeCertificateHolder.java           |   373 +
 .../cert/AttributeCertificateIssuer.java           |   147 +
 .../java/org/bouncycastle/cert/CertException.java  |    27 +
 .../org/bouncycastle/cert/CertIOException.java     |    29 +
 .../bouncycastle/cert/CertRuntimeException.java    |    19 +
 .../main/java/org/bouncycastle/cert/CertUtils.java |   244 +
 .../cert/X509AttributeCertificateHolder.java       |   368 +
 .../org/bouncycastle/cert/X509CRLEntryHolder.java  |   144 +
 .../java/org/bouncycastle/cert/X509CRLHolder.java  |   319 +
 .../bouncycastle/cert/X509CertificateHolder.java   |   329 +
 .../cert/X509ContentVerifierProviderBuilder.java   |    14 +
 .../org/bouncycastle/cert/X509ExtensionUtils.java  |   154 +
 .../cert/X509v1CertificateBuilder.java             |   101 +
 .../cert/X509v2AttributeCertificateBuilder.java    |   178 +
 .../org/bouncycastle/cert/X509v2CRLBuilder.java    |   265 +
 .../cert/X509v3CertificateBuilder.java             |   210 +
 .../bouncycastle/cert/bc/BcX509ExtensionUtils.java |    91 +
 .../cert/bc/BcX509v1CertificateBuilder.java        |    33 +
 .../cert/bc/BcX509v3CertificateBuilder.java        |    51 +
 .../org/bouncycastle/cert/cmp/CMPException.java    |    24 +
 .../bouncycastle/cert/cmp/CMPRuntimeException.java |    19 +
 .../java/org/bouncycastle/cert/cmp/CMPUtil.java    |    26 +
 .../cert/cmp/CertificateConfirmationContent.java   |    41 +
 .../cmp/CertificateConfirmationContentBuilder.java |    78 +
 .../bouncycastle/cert/cmp/CertificateStatus.java   |    60 +
 .../bouncycastle/cert/cmp/GeneralPKIMessage.java   |    82 +
 .../bouncycastle/cert/cmp/ProtectedPKIMessage.java |   198 +
 .../cert/cmp/ProtectedPKIMessageBuilder.java       |   306 +
 .../bouncycastle/cert/cmp/RevocationDetails.java   |    36 +
 .../cert/cmp/RevocationDetailsBuilder.java         |    59 +
 .../cert/crmf/AuthenticatorControl.java            |    57 +
 .../org/bouncycastle/cert/crmf/CRMFException.java  |    19 +
 .../cert/crmf/CRMFRuntimeException.java            |    19 +
 .../java/org/bouncycastle/cert/crmf/CRMFUtil.java  |    42 +
 .../cert/crmf/CertificateRequestMessage.java       |   311 +
 .../crmf/CertificateRequestMessageBuilder.java     |   279 +
 .../java/org/bouncycastle/cert/crmf/Control.java   |    24 +
 .../cert/crmf/EncryptedValueBuilder.java           |   133 +
 .../cert/crmf/EncryptedValuePadder.java            |    24 +
 .../cert/crmf/EncryptedValueParser.java            |   103 +
 .../bouncycastle/cert/crmf/PKIArchiveControl.java  |   104 +
 .../cert/crmf/PKIArchiveControlBuilder.java        |    78 +
 .../org/bouncycastle/cert/crmf/PKMACBuilder.java   |   199 +
 .../cert/crmf/PKMACValueGenerator.java             |    41 +
 .../bouncycastle/cert/crmf/PKMACValueVerifier.java |    43 +
 .../cert/crmf/PKMACValuesCalculator.java           |    15 +
 .../crmf/ProofOfPossessionSigningKeyBuilder.java   |    75 +
 .../bouncycastle/cert/crmf/RegTokenControl.java    |    57 +
 .../cert/crmf/ValueDecryptorGenerator.java         |    10 +
 .../cert/crmf/bc/BcFixedLengthMGF1Padder.java      |   121 +
 .../bouncycastle/cert/crmf/jcajce/CRMFHelper.java  |   450 +
 .../crmf/jcajce/JcaCertificateRequestMessage.java  |    84 +
 .../JcaCertificateRequestMessageBuilder.java       |    57 +
 .../cert/crmf/jcajce/JcaEncryptedValueBuilder.java |    26 +
 .../crmf/jcajce/JcaPKIArchiveControlBuilder.java   |    29 +
 .../JceAsymmetricValueDecryptorGenerator.java      |   120 +
 .../cert/crmf/jcajce/JceCRMFEncryptorBuilder.java  |   145 +
 .../cert/crmf/jcajce/JcePKMACValuesCalculator.java |    69 +
 .../cert/dane/DANECertificateFetcher.java          |    57 +
 .../java/org/bouncycastle/cert/dane/DANEEntry.java |    83 +
 .../bouncycastle/cert/dane/DANEEntryFactory.java   |    42 +
 .../bouncycastle/cert/dane/DANEEntryFetcher.java   |     8 +
 .../cert/dane/DANEEntryFetcherFactory.java         |    26 +
 .../bouncycastle/cert/dane/DANEEntrySelector.java  |    31 +
 .../cert/dane/DANEEntrySelectorFactory.java        |    56 +
 .../org/bouncycastle/cert/dane/DANEEntryStore.java |    87 +
 .../cert/dane/DANEEntryStoreBuilder.java           |    27 +
 .../org/bouncycastle/cert/dane/DANEException.java  |    27 +
 .../cert/dane/fetcher/JndiDANEFetcherFactory.java  |   172 +
 .../org/bouncycastle/cert/jcajce/CertHelper.java   |    17 +
 .../cert/jcajce/DefaultCertHelper.java             |    14 +
 .../cert/jcajce/JcaAttributeCertificateIssuer.java |    32 +
 .../org/bouncycastle/cert/jcajce/JcaCRLStore.java  |    63 +
 .../org/bouncycastle/cert/jcajce/JcaCertStore.java |    64 +
 .../cert/jcajce/JcaCertStoreBuilder.java           |   148 +
 .../bouncycastle/cert/jcajce/JcaX500NameUtil.java  |    29 +
 .../cert/jcajce/JcaX509CRLConverter.java           |   103 +
 .../bouncycastle/cert/jcajce/JcaX509CRLHolder.java |    26 +
 .../cert/jcajce/JcaX509CertificateConverter.java   |   116 +
 .../cert/jcajce/JcaX509CertificateHolder.java      |    26 +
 .../JcaX509ContentVerifierProviderBuilder.java     |    50 +
 .../cert/jcajce/JcaX509ExtensionUtils.java         |   145 +
 .../cert/jcajce/JcaX509v1CertificateBuilder.java   |    48 +
 .../cert/jcajce/JcaX509v2CRLBuilder.java           |    23 +
 .../cert/jcajce/JcaX509v3CertificateBuilder.java   |   119 +
 .../bouncycastle/cert/jcajce/NamedCertHelper.java  |    22 +
 .../cert/jcajce/ProviderCertHelper.java            |    22 +
 .../org/bouncycastle/cert/ocsp/BasicOCSPResp.java  |   225 +
 .../cert/ocsp/BasicOCSPRespBuilder.java            |   283 +
 .../org/bouncycastle/cert/ocsp/CertificateID.java  |   156 +
 .../bouncycastle/cert/ocsp/CertificateStatus.java  |     6 +
 .../org/bouncycastle/cert/ocsp/OCSPException.java  |    27 +
 .../java/org/bouncycastle/cert/ocsp/OCSPReq.java   |   259 +
 .../org/bouncycastle/cert/ocsp/OCSPReqBuilder.java |   199 +
 .../java/org/bouncycastle/cert/ocsp/OCSPResp.java  |   141 +
 .../bouncycastle/cert/ocsp/OCSPRespBuilder.java    |    59 +
 .../java/org/bouncycastle/cert/ocsp/OCSPUtils.java |    64 +
 .../main/java/org/bouncycastle/cert/ocsp/Req.java  |    25 +
 .../java/org/bouncycastle/cert/ocsp/RespData.java  |    52 +
 .../java/org/bouncycastle/cert/ocsp/RespID.java    |    89 +
 .../org/bouncycastle/cert/ocsp/RevokedStatus.java  |    55 +
 .../org/bouncycastle/cert/ocsp/SingleResp.java     |   102 +
 .../org/bouncycastle/cert/ocsp/UnknownStatus.java  |    12 +
 .../cert/ocsp/jcajce/JcaBasicOCSPRespBuilder.java  |    18 +
 .../cert/ocsp/jcajce/JcaCertificateID.java         |    20 +
 .../bouncycastle/cert/ocsp/jcajce/JcaRespID.java   |    26 +
 .../java/org/bouncycastle/cert/path/CertPath.java  |    80 +
 .../org/bouncycastle/cert/path/CertPathUtils.java  |    21 +
 .../bouncycastle/cert/path/CertPathValidation.java |    11 +
 .../cert/path/CertPathValidationContext.java       |    61 +
 .../cert/path/CertPathValidationException.java     |    24 +
 .../cert/path/CertPathValidationResult.java        |    66 +
 .../cert/path/CertPathValidationResultBuilder.java |    14 +
 .../validations/BasicConstraintsValidation.java    |   103 +
 .../cert/path/validations/CRLValidation.java       |    78 +
 .../validations/CertificatePoliciesValidation.java |   146 +
 .../CertificatePoliciesValidationBuilder.java      |    35 +
 .../cert/path/validations/KeyUsageValidation.java  |    63 +
 .../validations/ParentCertIssuedValidation.java    |   127 +
 .../cert/path/validations/ValidationUtils.java     |    11 +
 .../cert/selector/MSOutlookKeyIdCalculator.java    |   422 +
 .../X509AttributeCertificateHolderSelector.java    |   268 +
 ...9AttributeCertificateHolderSelectorBuilder.java |   194 +
 .../selector/X509CertificateHolderSelector.java    |   152 +
 .../cert/selector/jcajce/JcaSelectorConverter.java |    35 +
 .../jcajce/JcaX509CertSelectorConverter.java       |    57 +
 .../jcajce/JcaX509CertificateHolderSelector.java   |    72 +
 .../bouncycastle/cms/AuthAttributesProvider.java   |     8 +
 .../org/bouncycastle/cms/CMSAbsentContent.java     |    49 +
 .../java/org/bouncycastle/cms/CMSAlgorithm.java    |    77 +
 .../cms/CMSAttributeTableGenerationException.java  |    32 +
 .../cms/CMSAttributeTableGenerator.java            |    21 +
 .../org/bouncycastle/cms/CMSAuthEnvelopedData.java |    78 +
 .../cms/CMSAuthEnvelopedGenerator.java             |    13 +
 .../org/bouncycastle/cms/CMSAuthenticatedData.java |   301 +
 .../cms/CMSAuthenticatedDataGenerator.java         |   181 +
 .../cms/CMSAuthenticatedDataParser.java            |   348 +
 .../cms/CMSAuthenticatedDataStreamGenerator.java   |   310 +
 .../cms/CMSAuthenticatedGenerator.java             |    42 +
 .../org/bouncycastle/cms/CMSCompressedData.java    |   109 +
 .../cms/CMSCompressedDataGenerator.java            |    74 +
 .../bouncycastle/cms/CMSCompressedDataParser.java  |    72 +
 .../cms/CMSCompressedDataStreamGenerator.java      |   165 +
 .../main/java/org/bouncycastle/cms/CMSConfig.java  |    34 +
 .../org/bouncycastle/cms/CMSContentInfoParser.java |    45 +
 .../java/org/bouncycastle/cms/CMSDigestedData.java |   138 +
 .../org/bouncycastle/cms/CMSEncryptedData.java     |    62 +
 .../cms/CMSEncryptedDataGenerator.java             |   109 +
 .../bouncycastle/cms/CMSEncryptedGenerator.java    |    21 +
 .../org/bouncycastle/cms/CMSEnvelopedData.java     |   208 +
 .../cms/CMSEnvelopedDataGenerator.java             |   131 +
 .../bouncycastle/cms/CMSEnvelopedDataParser.java   |   208 +
 .../cms/CMSEnvelopedDataStreamGenerator.java       |   305 +
 .../bouncycastle/cms/CMSEnvelopedGenerator.java    |    75 +
 .../org/bouncycastle/cms/CMSEnvelopedHelper.java   |   154 +
 .../java/org/bouncycastle/cms/CMSException.java    |    32 +
 .../java/org/bouncycastle/cms/CMSProcessable.java  |    21 +
 .../bouncycastle/cms/CMSProcessableByteArray.java  |    55 +
 .../org/bouncycastle/cms/CMSProcessableFile.java   |    80 +
 .../cms/CMSProcessableInputStream.java             |    50 +
 .../java/org/bouncycastle/cms/CMSReadable.java     |    10 +
 .../org/bouncycastle/cms/CMSRuntimeException.java  |    32 +
 .../org/bouncycastle/cms/CMSSecureReadable.java    |    10 +
 .../cms/CMSSignatureAlgorithmNameGenerator.java    |    15 +
 .../cms/CMSSignatureEncryptionAlgorithmFinder.java |    17 +
 .../java/org/bouncycastle/cms/CMSSignedData.java   |   611 +
 .../bouncycastle/cms/CMSSignedDataGenerator.java   |   232 +
 .../org/bouncycastle/cms/CMSSignedDataParser.java  |   665 +
 .../cms/CMSSignedDataStreamGenerator.java          |   486 +
 .../org/bouncycastle/cms/CMSSignedGenerator.java   |   239 +
 .../java/org/bouncycastle/cms/CMSSignedHelper.java |   253 +
 .../cms/CMSSignerDigestMismatchException.java      |    11 +
 .../org/bouncycastle/cms/CMSStreamException.java   |    26 +
 .../java/org/bouncycastle/cms/CMSTypedData.java    |     9 +
 .../java/org/bouncycastle/cms/CMSTypedStream.java  |    93 +
 .../main/java/org/bouncycastle/cms/CMSUtils.java   |   325 +
 .../CMSVerifierCertificateNotValidException.java   |    11 +
 ...efaultAuthenticatedAttributeTableGenerator.java |   109 +
 .../DefaultCMSSignatureAlgorithmNameGenerator.java |   173 +
 ...faultCMSSignatureEncryptionAlgorithmFinder.java |    46 +
 .../cms/DefaultSignedAttributeTableGenerator.java  |   131 +
 .../java/org/bouncycastle/cms/KEKRecipient.java    |    10 +
 .../java/org/bouncycastle/cms/KEKRecipientId.java  |    63 +
 .../cms/KEKRecipientInfoGenerator.java             |    39 +
 .../bouncycastle/cms/KEKRecipientInformation.java  |    38 +
 .../org/bouncycastle/cms/KeyAgreeRecipient.java    |    14 +
 .../org/bouncycastle/cms/KeyAgreeRecipientId.java  |    89 +
 .../cms/KeyAgreeRecipientInfoGenerator.java        |    76 +
 .../cms/KeyAgreeRecipientInformation.java          |   131 +
 .../org/bouncycastle/cms/KeyTransRecipient.java    |    10 +
 .../org/bouncycastle/cms/KeyTransRecipientId.java  |   102 +
 .../cms/KeyTransRecipientInfoGenerator.java        |    58 +
 .../cms/KeyTransRecipientInformation.java          |    50 +
 .../org/bouncycastle/cms/NullOutputStream.java     |    28 +
 .../java/org/bouncycastle/cms/OriginatorId.java    |   118 +
 .../bouncycastle/cms/OriginatorInfoGenerator.java  |    54 +
 .../bouncycastle/cms/OriginatorInformation.java    |    95 +
 .../bouncycastle/cms/PKCS7ProcessableObject.java   |    65 +
 .../org/bouncycastle/cms/PKCS7TypedStream.java     |    62 +
 .../org/bouncycastle/cms/PasswordRecipient.java    |    20 +
 .../org/bouncycastle/cms/PasswordRecipientId.java  |    44 +
 .../cms/PasswordRecipientInfoGenerator.java        |   121 +
 .../cms/PasswordRecipientInformation.java          |   114 +
 .../main/java/org/bouncycastle/cms/Recipient.java  |     5 +
 .../java/org/bouncycastle/cms/RecipientId.java     |    31 +
 .../bouncycastle/cms/RecipientInfoGenerator.java   |    10 +
 .../org/bouncycastle/cms/RecipientInformation.java |   181 +
 .../cms/RecipientInformationStore.java             |   143 +
 .../org/bouncycastle/cms/RecipientOperator.java    |    48 +
 .../main/java/org/bouncycastle/cms/SignerId.java   |   104 +
 .../org/bouncycastle/cms/SignerInfoGenerator.java  |   293 +
 .../cms/SignerInfoGeneratorBuilder.java            |   139 +
 .../org/bouncycastle/cms/SignerInformation.java    |   743 +
 .../bouncycastle/cms/SignerInformationStore.java   |   141 +
 .../cms/SignerInformationVerifier.java             |    50 +
 .../cms/SignerInformationVerifierProvider.java     |    16 +
 .../cms/SimpleAttributeTableGenerator.java         |    25 +
 .../cms/bc/BcCMSContentEncryptorBuilder.java       |   124 +
 .../cms/bc/BcKEKEnvelopedRecipient.java            |    49 +
 .../org/bouncycastle/cms/bc/BcKEKRecipient.java    |    33 +
 .../cms/bc/BcKEKRecipientInfoGenerator.java        |    19 +
 .../bouncycastle/cms/bc/BcKeyTransRecipient.java   |    36 +
 .../cms/bc/BcKeyTransRecipientInfoGenerator.java   |    20 +
 .../cms/bc/BcPasswordEnvelopedRecipient.java       |    49 +
 .../bouncycastle/cms/bc/BcPasswordRecipient.java   |    77 +
 .../cms/bc/BcPasswordRecipientInfoGenerator.java   |    48 +
 .../cms/bc/BcRSAKeyTransEnvelopedRecipient.java    |    50 +
 .../bc/BcRSAKeyTransRecipientInfoGenerator.java    |    23 +
 .../cms/bc/BcRSASignerInfoVerifierBuilder.java     |    39 +
 .../java/org/bouncycastle/cms/bc/CMSUtils.java     |    23 +
 .../bouncycastle/cms/bc/EnvelopedDataHelper.java   |   382 +
 .../java/org/bouncycastle/cms/jcajce/CMSUtils.java |   134 +
 .../cms/jcajce/DefaultJcaJceExtHelper.java         |    32 +
 .../cms/jcajce/EnvelopedDataHelper.java            |   712 +
 .../bouncycastle/cms/jcajce/JcaJceExtHelper.java   |    21 +
 .../cms/jcajce/JcaSelectorConverter.java           |    55 +
 .../org/bouncycastle/cms/jcajce/JcaSignerId.java   |    56 +
 .../cms/jcajce/JcaSignerInfoGeneratorBuilder.java  |    68 +
 .../cms/jcajce/JcaSignerInfoVerifierBuilder.java   |   180 +
 .../JcaSimpleSignerInfoGeneratorBuilder.java       |   202 +
 .../jcajce/JcaSimpleSignerInfoVerifierBuilder.java |   150 +
 .../cms/jcajce/JcaX509CertSelectorConverter.java   |    24 +
 .../jcajce/JceAlgorithmIdentifierConverter.java    |    64 +
 .../cms/jcajce/JceCMSContentEncryptorBuilder.java  |   166 +
 .../cms/jcajce/JceCMSMacCalculatorBuilder.java     |   155 +
 .../cms/jcajce/JceKEKAuthenticatedRecipient.java   |    61 +
 .../cms/jcajce/JceKEKEnvelopedRecipient.java       |    43 +
 .../bouncycastle/cms/jcajce/JceKEKRecipient.java   |   119 +
 .../cms/jcajce/JceKEKRecipientInfoGenerator.java   |    45 +
 .../JceKTSKeyTransAuthenticatedRecipient.java      |    64 +
 .../jcajce/JceKTSKeyTransEnvelopedRecipient.java   |    51 +
 .../cms/jcajce/JceKTSKeyTransRecipient.java        |   169 +
 .../JceKTSKeyTransRecipientInfoGenerator.java      |   115 +
 .../jcajce/JceKeyAgreeAuthenticatedRecipient.java  |    57 +
 .../cms/jcajce/JceKeyAgreeEnvelopedRecipient.java  |    45 +
 .../cms/jcajce/JceKeyAgreeRecipient.java           |   276 +
 .../cms/jcajce/JceKeyAgreeRecipientId.java         |    23 +
 .../jcajce/JceKeyAgreeRecipientInfoGenerator.java  |   275 +
 .../jcajce/JceKeyTransAuthenticatedRecipient.java  |    61 +
 .../cms/jcajce/JceKeyTransEnvelopedRecipient.java  |    43 +
 .../cms/jcajce/JceKeyTransRecipient.java           |   172 +
 .../cms/jcajce/JceKeyTransRecipientId.java         |    57 +
 .../jcajce/JceKeyTransRecipientInfoGenerator.java  |    87 +
 .../jcajce/JcePasswordAuthenticatedRecipient.java  |    54 +
 .../cms/jcajce/JcePasswordEnvelopedRecipient.java  |    42 +
 .../cms/jcajce/JcePasswordRecipient.java           |    88 +
 .../jcajce/JcePasswordRecipientInfoGenerator.java  |    67 +
 .../cms/jcajce/KeyMaterialGenerator.java           |     8 +
 .../cms/jcajce/NamedJcaJceExtHelper.java           |    37 +
 .../cms/jcajce/ProviderJcaJceExtHelper.java        |    38 +
 .../cms/jcajce/RFC5753KeyMaterialGenerator.java    |    26 +
 .../bouncycastle/cms/jcajce/ZlibCompressor.java    |    24 +
 .../cms/jcajce/ZlibExpanderProvider.java           |   116 +
 .../org/bouncycastle/dvcs/CCPDRequestBuilder.java  |    32 +
 .../org/bouncycastle/dvcs/CCPDRequestData.java     |    49 +
 .../org/bouncycastle/dvcs/CPDRequestBuilder.java   |    32 +
 .../java/org/bouncycastle/dvcs/CPDRequestData.java |    41 +
 .../dvcs/DVCSConstructionException.java            |    20 +
 .../java/org/bouncycastle/dvcs/DVCSException.java  |    28 +
 .../java/org/bouncycastle/dvcs/DVCSMessage.java    |    22 +
 .../bouncycastle/dvcs/DVCSParsingException.java    |    20 +
 .../java/org/bouncycastle/dvcs/DVCSRequest.java    |   134 +
 .../org/bouncycastle/dvcs/DVCSRequestBuilder.java  |   130 +
 .../org/bouncycastle/dvcs/DVCSRequestData.java     |    39 +
 .../org/bouncycastle/dvcs/DVCSRequestInfo.java     |   237 +
 .../java/org/bouncycastle/dvcs/DVCSResponse.java   |    74 +
 .../java/org/bouncycastle/dvcs/MessageImprint.java |    38 +
 .../bouncycastle/dvcs/MessageImprintBuilder.java   |    35 +
 .../dvcs/SignedDVCSMessageGenerator.java           |    45 +
 .../java/org/bouncycastle/dvcs/TargetChain.java    |    18 +
 .../org/bouncycastle/dvcs/VPKCRequestBuilder.java  |    77 +
 .../org/bouncycastle/dvcs/VPKCRequestData.java     |    52 +
 .../org/bouncycastle/dvcs/VSDRequestBuilder.java   |    49 +
 .../java/org/bouncycastle/dvcs/VSDRequestData.java |    67 +
 .../bouncycastle/eac/EACCertificateBuilder.java    |    83 +
 .../org/bouncycastle/eac/EACCertificateHolder.java |    88 +
 .../eac/EACCertificateRequestHolder.java           |    88 +
 .../java/org/bouncycastle/eac/EACException.java    |    27 +
 .../java/org/bouncycastle/eac/EACIOException.java  |    29 +
 .../bouncycastle/eac/jcajce/DefaultEACHelper.java  |    14 +
 .../org/bouncycastle/eac/jcajce/EACHelper.java     |    11 +
 .../eac/jcajce/JcaPublicKeyConverter.java          |   212 +
 .../bouncycastle/eac/jcajce/NamedEACHelper.java    |    22 +
 .../bouncycastle/eac/jcajce/ProviderEACHelper.java |    22 +
 .../eac/operator/EACSignatureVerifier.java         |    30 +
 .../org/bouncycastle/eac/operator/EACSigner.java   |    27 +
 .../eac/operator/jcajce/DefaultEACHelper.java      |    14 +
 .../eac/operator/jcajce/EACHelper.java             |    39 +
 .../bouncycastle/eac/operator/jcajce/EACUtil.java  |     5 +
 .../jcajce/JcaEACSignatureVerifierBuilder.java     |   181 +
 .../eac/operator/jcajce/JcaEACSignerBuilder.java   |   234 +
 .../eac/operator/jcajce/NamedEACHelper.java        |    22 +
 .../eac/operator/jcajce/ProviderEACHelper.java     |    22 +
 .../mozilla/SignedPublicKeyAndChallenge.java       |   177 +
 .../jcajce/JcaSignedPublicKeyAndChallenge.java     |    81 +
 .../openssl/CertificateTrustBlock.java             |   132 +
 .../bouncycastle/openssl/EncryptionException.java  |    23 +
 .../org/bouncycastle/openssl/MiscPEMGenerator.java |   215 +
 .../org/bouncycastle/openssl/PEMDecryptor.java     |    18 +
 .../bouncycastle/openssl/PEMDecryptorProvider.java |     9 +
 .../bouncycastle/openssl/PEMEncryptedKeyPair.java  |    44 +
 .../org/bouncycastle/openssl/PEMEncryptor.java     |    11 +
 .../org/bouncycastle/openssl/PEMException.java     |    34 +
 .../java/org/bouncycastle/openssl/PEMKeyPair.java  |    26 +
 .../org/bouncycastle/openssl/PEMKeyPairParser.java |     9 +
 .../java/org/bouncycastle/openssl/PEMParser.java   |   534 +
 .../org/bouncycastle/openssl/PEMUtilities.java     |    64 +
 .../java/org/bouncycastle/openssl/PEMWriter.java   |    69 +
 .../org/bouncycastle/openssl/PKCS8Generator.java   |    87 +
 .../bouncycastle/openssl/PasswordException.java    |    10 +
 .../org/bouncycastle/openssl/PasswordFinder.java   |     9 +
 .../openssl/X509TrustedCertificateBlock.java       |    57 +
 .../openssl/bc/BcPEMDecryptorProvider.java         |    34 +
 .../org/bouncycastle/openssl/bc/PEMUtilities.java  |   297 +
 .../openssl/jcajce/JcaMiscPEMGenerator.java        |    86 +
 .../openssl/jcajce/JcaPEMKeyConverter.java         |   115 +
 .../bouncycastle/openssl/jcajce/JcaPEMWriter.java  |    68 +
 .../openssl/jcajce/JcaPKCS8Generator.java          |    18 +
 .../openssl/jcajce/JcaPKIXIdentityBuilder.java     |   134 +
 .../JceOpenSSLPKCS8DecryptorProviderBuilder.java   |   145 +
 .../jcajce/JceOpenSSLPKCS8EncryptorBuilder.java    |   209 +
 .../jcajce/JcePEMDecryptorProviderBuilder.java     |    54 +
 .../openssl/jcajce/JcePEMEncryptorBuilder.java     |    78 +
 .../bouncycastle/openssl/jcajce/PEMUtilities.java  |   272 +
 .../bouncycastle/operator/AlgorithmNameFinder.java |    35 +
 .../operator/AsymmetricKeyUnwrapper.java           |    19 +
 .../operator/AsymmetricKeyWrapper.java             |    19 +
 .../operator/BufferingContentSigner.java           |    70 +
 .../org/bouncycastle/operator/ContentSigner.java   |    27 +
 .../org/bouncycastle/operator/ContentVerifier.java |    31 +
 .../operator/ContentVerifierProvider.java          |    34 +
 .../operator/DefaultAlgorithmNameFinder.java       |   138 +
 .../DefaultDigestAlgorithmIdentifierFinder.java    |   111 +
 .../operator/DefaultSecretKeySizeProvider.java     |    89 +
 .../DefaultSignatureAlgorithmIdentifierFinder.java |   224 +
 .../operator/DigestAlgorithmIdentifierFinder.java  |    24 +
 .../bouncycastle/operator/DigestCalculator.java    |    36 +
 .../operator/DigestCalculatorProvider.java         |     9 +
 .../java/org/bouncycastle/operator/GenericKey.java |    41 +
 .../org/bouncycastle/operator/InputDecryptor.java  |    29 +
 .../operator/InputDecryptorProvider.java           |     9 +
 .../org/bouncycastle/operator/InputExpander.java   |    29 +
 .../operator/InputExpanderProvider.java            |     8 +
 .../org/bouncycastle/operator/KeyUnwrapper.java    |    11 +
 .../java/org/bouncycastle/operator/KeyWrapper.java |    11 +
 .../org/bouncycastle/operator/MacCalculator.java   |    34 +
 .../operator/MacCalculatorProvider.java            |     8 +
 .../operator/OperatorCreationException.java        |    15 +
 .../bouncycastle/operator/OperatorException.java   |    24 +
 .../operator/OperatorStreamException.java          |    21 +
 .../bouncycastle/operator/OutputCompressor.java    |    29 +
 .../org/bouncycastle/operator/OutputEncryptor.java |    36 +
 .../bouncycastle/operator/RawContentVerifier.java  |    17 +
 .../operator/RuntimeOperatorException.java         |    24 +
 .../operator/SecretKeySizeProvider.java            |    17 +
 .../SignatureAlgorithmIdentifierFinder.java        |    15 +
 .../operator/SymmetricKeyUnwrapper.java            |    19 +
 .../bouncycastle/operator/SymmetricKeyWrapper.java |    19 +
 .../java/org/bouncycastle/operator/bc/AESUtil.java |    34 +
 .../operator/bc/BcAESSymmetricKeyUnwrapper.java    |    13 +
 .../operator/bc/BcAESSymmetricKeyWrapper.java      |    13 +
 .../operator/bc/BcAsymmetricKeyUnwrapper.java      |    51 +
 .../operator/bc/BcAsymmetricKeyWrapper.java        |    60 +
 .../operator/bc/BcContentSignerBuilder.java        |    82 +
 .../bc/BcContentVerifierProviderBuilder.java       |   144 +
 .../operator/bc/BcDSAContentSignerBuilder.java     |    25 +
 .../bc/BcDSAContentVerifierProviderBuilder.java    |    40 +
 .../operator/bc/BcDefaultDigestProvider.java       |   144 +
 .../operator/bc/BcDigestCalculatorProvider.java    |    82 +
 .../bouncycastle/operator/bc/BcDigestProvider.java |    11 +
 .../operator/bc/BcECContentSignerBuilder.java      |    25 +
 .../bc/BcECContentVerifierProviderBuilder.java     |    40 +
 .../operator/bc/BcRSAAsymmetricKeyUnwrapper.java   |    22 +
 .../operator/bc/BcRSAAsymmetricKeyWrapper.java     |    32 +
 .../operator/bc/BcRSAContentSignerBuilder.java     |    24 +
 .../bc/BcRSAContentVerifierProviderBuilder.java    |    39 +
 .../operator/bc/BcSignerOutputStream.java          |    47 +
 .../operator/bc/BcSymmetricKeyUnwrapper.java       |    49 +
 .../operator/bc/BcSymmetricKeyWrapper.java         |    51 +
 .../org/bouncycastle/operator/bc/CamelliaUtil.java |    36 +
 .../bouncycastle/operator/bc/OperatorUtils.java    |    23 +
 .../org/bouncycastle/operator/bc/SEEDUtil.java     |    14 +
 .../jcajce/JcaAlgorithmParametersConverter.java    |    73 +
 .../operator/jcajce/JcaContentSignerBuilder.java   |   160 +
 .../jcajce/JcaContentVerifierProviderBuilder.java  |   347 +
 .../jcajce/JcaDigestCalculatorProviderBuilder.java |   114 +
 .../operator/jcajce/JceAsymmetricKeyUnwrapper.java |   168 +
 .../operator/jcajce/JceAsymmetricKeyWrapper.java   |   157 +
 .../operator/jcajce/JceGenericKey.java             |    33 +
 .../operator/jcajce/JceKTSKeyUnwrapper.java        |    82 +
 .../operator/jcajce/JceKTSKeyWrapper.java          |    96 +
 .../operator/jcajce/JceSymmetricKeyUnwrapper.java  |    65 +
 .../operator/jcajce/JceSymmetricKeyWrapper.java    |   155 +
 .../operator/jcajce/OperatorHelper.java            |   466 +
 .../operator/jcajce/OperatorUtils.java             |    25 +
 .../org/bouncycastle/pkcs/MacDataGenerator.java    |    49 +
 .../pkcs/PKCS10CertificationRequest.java           |   236 +
 .../pkcs/PKCS10CertificationRequestBuilder.java    |   156 +
 .../pkcs/PKCS12MacCalculatorBuilder.java           |    13 +
 .../pkcs/PKCS12MacCalculatorBuilderProvider.java   |     8 +
 .../java/org/bouncycastle/pkcs/PKCS12PfxPdu.java   |   161 +
 .../org/bouncycastle/pkcs/PKCS12PfxPduBuilder.java |   179 +
 .../java/org/bouncycastle/pkcs/PKCS12SafeBag.java  |    93 +
 .../bouncycastle/pkcs/PKCS12SafeBagBuilder.java    |    76 +
 .../bouncycastle/pkcs/PKCS12SafeBagFactory.java    |    58 +
 .../pkcs/PKCS8EncryptedPrivateKeyInfo.java         |    76 +
 .../pkcs/PKCS8EncryptedPrivateKeyInfoBuilder.java  |    54 +
 .../java/org/bouncycastle/pkcs/PKCSException.java  |    27 +
 .../org/bouncycastle/pkcs/PKCSIOException.java     |    29 +
 .../pkcs/bc/BcPKCS10CertificationRequest.java      |    42 +
 .../bc/BcPKCS10CertificationRequestBuilder.java    |    28 +
 .../pkcs/bc/BcPKCS12MacCalculatorBuilder.java      |    61 +
 .../bc/BcPKCS12MacCalculatorBuilderProvider.java   |    40 +
 .../BcPKCS12PBEInputDecryptorProviderBuilder.java  |    66 +
 .../pkcs/bc/BcPKCS12PBEOutputEncryptorBuilder.java |    83 +
 .../org/bouncycastle/pkcs/bc/PKCS12PBEUtils.java   |   153 +
 .../pkcs/jcajce/JcaPKCS10CertificationRequest.java |   115 +
 .../JcaPKCS10CertificationRequestBuilder.java      |    38 +
 .../pkcs/jcajce/JcaPKCS12SafeBagBuilder.java       |    45 +
 .../JcaPKCS8EncryptedPrivateKeyInfoBuilder.java    |    15 +
 .../pkcs/jcajce/JcePKCS12MacCalculatorBuilder.java |   123 +
 .../JcePKCS12MacCalculatorBuilderProvider.java     |   105 +
 .../JcePKCSPBEInputDecryptorProviderBuilder.java   |   162 +
 .../jcajce/JcePKCSPBEOutputEncryptorBuilder.java   |   240 +
 .../java/org/bouncycastle/pkix/PKIXIdentity.java   |    64 +
 .../bouncycastle/pkix/jcajce/JcaPKIXIdentity.java  |    81 +
 .../java/org/bouncycastle/tsp/GenTimeAccuracy.java |    60 +
 .../java/org/bouncycastle/tsp/TSPAlgorithms.java   |    35 +
 .../java/org/bouncycastle/tsp/TSPException.java    |    28 +
 .../java/org/bouncycastle/tsp/TSPIOException.java  |    30 +
 .../main/java/org/bouncycastle/tsp/TSPUtil.java    |   209 +
 .../bouncycastle/tsp/TSPValidationException.java   |    34 +
 .../org/bouncycastle/tsp/TimeStampRequest.java     |   267 +
 .../tsp/TimeStampRequestGenerator.java             |   163 +
 .../org/bouncycastle/tsp/TimeStampResponse.java    |   189 +
 .../tsp/TimeStampResponseGenerator.java            |   353 +
 .../java/org/bouncycastle/tsp/TimeStampToken.java  |   393 +
 .../bouncycastle/tsp/TimeStampTokenGenerator.java  |   380 +
 .../org/bouncycastle/tsp/TimeStampTokenInfo.java   |   120 +
 .../bouncycastle/tsp/cms/CMSTimeStampedData.java   |   204 +
 .../tsp/cms/CMSTimeStampedDataGenerator.java       |    70 +
 .../tsp/cms/CMSTimeStampedDataParser.java          |   207 +
 .../tsp/cms/CMSTimeStampedGenerator.java           |    88 +
 .../tsp/cms/ImprintDigestInvalidException.java     |    21 +
 .../org/bouncycastle/tsp/cms/MetaDataUtil.java     |    76 +
 .../bouncycastle/tsp/cms/TimeStampDataUtil.java    |   256 +
 .../java/org/bouncycastle/voms/VOMSAttribute.java  |   242 +
 .../javadoc/org/bouncycastle/cert/cmp/package.html |     7 +
 .../org/bouncycastle/cert/crmf/jcajce/package.html |     7 +
 .../org/bouncycastle/cert/crmf/package.html        |     7 +
 .../org/bouncycastle/cert/jcajce/package.html      |     7 +
 .../org/bouncycastle/cert/ocsp/jcajce/package.html |     7 +
 .../org/bouncycastle/cert/ocsp/package.html        |     7 +
 .../javadoc/org/bouncycastle/cert/package.html     |     5 +
 .../org/bouncycastle/cert/selector/package.html    |     7 +
 .../main/javadoc/org/bouncycastle/cms/package.html |     5 +
 .../javadoc/org/bouncycastle/dvcs/package.html     |     5 +
 .../main/javadoc/org/bouncycastle/eac/package.html |     5 +
 .../javadoc/org/bouncycastle/mozilla/package.html  |     5 +
 .../javadoc/org/bouncycastle/openssl/package.html  |     5 +
 .../javadoc/org/bouncycastle/operator/package.html |     5 +
 .../org/bouncycastle/pkcs/jcajce/package.html      |     7 +
 .../javadoc/org/bouncycastle/pkcs/package.html     |     7 +
 .../javadoc/org/bouncycastle/tsp/cms/package.html  |     5 +
 .../main/javadoc/org/bouncycastle/tsp/package.html |     5 +
 .../bouncycastle/cert/cmp/GeneralPKIMessage.java   |    82 +
 .../cert/crmf/CertificateRequestMessage.java       |   309 +
 .../cert/crmf/FixedLengthMGF1Padder.java           |   120 +
 .../cert/crmf/bc/BcFixedLengthMGF1Padder.java      |   134 +
 .../bouncycastle/cert/crmf/jcajce/CRMFHelper.java  |   485 +
 .../JceAsymmetricValueDecryptorGenerator.java      |   120 +
 .../cert/crmf/jcajce/JceCRMFEncryptorBuilder.java  |   140 +
 .../cert/crmf/jcajce/JcePKMACValuesCalculator.java |    69 +
 .../org/bouncycastle/cert/dane/DANEEntry.java      |    83 +
 .../cert/jcajce/JcaCertStoreBuilder.java           |   149 +
 .../cert/path/CertPathValidationException.java     |    24 +
 .../cert/selector/jcajce/JcaSelectorConverter.java |    34 +
 .../jcajce/JcaX509CertSelectorConverter.java       |    57 +
 .../org/bouncycastle/cms/CMSAbsentContent.java     |    49 +
 .../bouncycastle/cms/CMSProcessableByteArray.java  |    55 +
 .../org/bouncycastle/cms/CMSProcessableFile.java   |    80 +
 .../bouncycastle/cms/OriginatorInfoGenerator.java  |    54 +
 .../jdk1.1/org/bouncycastle/cms/RecipientId.java   |    31 +
 .../org/bouncycastle/cms/SignerInfoGenerator.java  |   291 +
 .../cms/jcajce/EnvelopedDataHelper.java            |   715 +
 .../cms/jcajce/JcaSelectorConverter.java           |    54 +
 .../cms/jcajce/JcaX509CertSelectorConverter.java   |    24 +
 .../cms/jcajce/JceCMSContentEncryptorBuilder.java  |   166 +
 .../cms/jcajce/JceKeyAgreeRecipient.java           |   184 +
 .../jcajce/JceKeyAgreeRecipientInfoGenerator.java  |   292 +
 .../cms/jcajce/JcePasswordRecipient.java           |    88 +
 .../jcajce/JcePasswordRecipientInfoGenerator.java  |    67 +
 .../cms/jcajce/ZlibExpanderProvider.java           |   113 +
 .../JceOpenSSLPKCS8DecryptorProviderBuilder.java   |   156 +
 .../jcajce/JceOpenSSLPKCS8EncryptorBuilder.java    |   209 +
 .../bouncycastle/openssl/jcajce/PEMUtilities.java  |   272 +
 .../operator/jcajce/JcaContentSignerBuilder.java   |   164 +
 .../jcajce/JcaContentVerifierProviderBuilder.java  |   311 +
 .../operator/jcajce/JceAsymmetricKeyUnwrapper.java |   159 +
 .../operator/jcajce/JceSymmetricKeyWrapper.java    |   155 +
 .../operator/jcajce/OperatorHelper.java            |   481 +
 .../cert/crmf/jcajce/JceCRMFEncryptorBuilder.java  |   135 +
 .../cms/bc/BcCMSContentEncryptorBuilder.java       |   124 +
 .../cms/jcajce/JceCMSContentEncryptorBuilder.java  |   161 +
 .../cms/jcajce/JceCMSMacCalculatorBuilder.java     |   155 +
 .../crmf/jcajce/JcaCertificateRequestMessage.java  |    55 +
 .../JcaCertificateRequestMessageBuilder.java       |    25 +
 .../crmf/jcajce/JcaPKIArchiveControlBuilder.java   |    22 +
 .../cert/jcajce/JcaCertStoreBuilder.java           |   151 +
 .../bouncycastle/cert/jcajce/JcaX500NameUtil.java  |    58 +
 .../cert/jcajce/JcaX509ExtensionUtils.java         |   138 +
 .../cert/jcajce/JcaX509v1CertificateBuilder.java   |    31 +
 .../cert/jcajce/JcaX509v2CRLBuilder.java           |    15 +
 .../cert/jcajce/JcaX509v3CertificateBuilder.java   |    54 +
 .../cert/jcajce/ProviderCertHelper.java            |    30 +
 .../bouncycastle/cert/ocsp/jcajce/JcaRespID.java   |    19 +
 .../cert/selector/jcajce/JcaSelectorConverter.java |    34 +
 .../jcajce/JcaX509CertificateHolderSelector.java   |    57 +
 .../org/bouncycastle/cms/jcajce/JcaSignerId.java   |    36 +
 .../cms/jcajce/JcaX509CertSelectorConverter.java   |    24 +
 .../cms/jcajce/JceKeyAgreeRecipientId.java         |    32 +
 .../cms/jcajce/JceKeyTransRecipientId.java         |    30 +
 .../bouncycastle/eac/jcajce/ProviderEACHelper.java |    23 +
 .../eac/operator/jcajce/ProviderEACHelper.java     |    23 +
 .../jcajce/JcaAlgorithmParametersConverter.java    |    44 +
 .../operator/jcajce/OperatorHelper.java            |   467 +
 .../JcaPKCS10CertificationRequestBuilder.java      |    25 +
 .../bouncycastle/tsp/cms/CMSTimeStampedData.java   |   204 +
 .../tsp/cms/CMSTimeStampedDataParser.java          |   207 +
 .../tsp/cms/CMSTimeStampedGenerator.java           |    90 +
 .../eac/jcajce/JcaPublicKeyConverter.java          |   141 +
 .../jcajce/JcaAlgorithmParametersConverter.java    |    44 +
 .../cert/test/AttrCertSelectorTest.java            |   217 +
 .../org/bouncycastle/cert/test/AttrCertTest.java   |   639 +
 .../j2me/org/bouncycastle/cert/test/CertTest.java  |  1157 +
 .../org/bouncycastle/cert/test/PKCS10Test.java     |   159 +
 .../org/bouncycastle/cert/test/RegressionTest.java |    31 +
 .../bouncycastle/cms/test/BcEnvelopedDataTest.java |   119 +
 .../bouncycastle/cms/test/BcSignedDataTest.java    |   536 +
 .../org/bouncycastle/cms/test/CMSTestUtil.java     |   206 +
 .../org/bouncycastle/cms/test/RegressionTest.java  |    29 +
 .../org/bouncycastle/cert/cmp/test/AllTests.java   |   317 +
 .../org/bouncycastle/cert/crmf/test/AllTests.java  |   439 +
 .../org/bouncycastle/cert/ocsp/test/AllTests.java  |    44 +
 .../org/bouncycastle/cert/ocsp/test/OCSPTest.java  |   971 +
 .../bouncycastle/cert/ocsp/test/OCSPTestUtil.java  |   170 +
 .../org/bouncycastle/cert/path/test/AllTests.java  |    67 +
 .../bouncycastle/cert/path/test/CertPathTest.java  |   369 +
 .../cert/path/test/CertPathValidationTest.java     |   403 +
 .../java/org/bouncycastle/cert/test/AllTests.java  |    78 +
 .../cert/test/AttrCertSelectorTest.java            |   243 +
 .../org/bouncycastle/cert/test/AttrCertTest.java   |   667 +
 .../cert/test/BcAttrCertSelectorTest.java          |   212 +
 .../org/bouncycastle/cert/test/BcAttrCertTest.java |   636 +
 .../org/bouncycastle/cert/test/BcCertTest.java     |  1518 +
 .../org/bouncycastle/cert/test/BcPKCS10Test.java   |   230 +
 .../bouncycastle/cert/test/CertPathLoopTest.java   |   304 +
 .../java/org/bouncycastle/cert/test/CertTest.java  |  3047 ++
 .../org/bouncycastle/cert/test/ConverterTest.java  |    66 +
 .../java/org/bouncycastle/cert/test/DANETest.java  |    85 +
 .../java/org/bouncycastle/cert/test/PEMData.java   |   114 +
 .../org/bouncycastle/cert/test/PKCS10Test.java     |   616 +
 .../cert/test/SHA1DigestCalculator.java            |    44 +
 .../cert/test/SHA224DigestCalculator.java          |    44 +
 .../cert/test/X509ExtensionUtilsTest.java          |   182 +
 .../java/org/bouncycastle/cms/test/AllTests.java   |    53 +
 .../bouncycastle/cms/test/BcEnvelopedDataTest.java |   983 +
 .../bouncycastle/cms/test/BcSignedDataTest.java    |  1848 +
 .../bouncycastle/cms/test/CMSSampleMessages.java   |   147 +
 .../org/bouncycastle/cms/test/CMSTestSetup.java    |    24 +
 .../org/bouncycastle/cms/test/CMSTestUtil.java     |   553 +
 .../org/bouncycastle/cms/test/ConverterTest.java   |   111 +
 .../bouncycastle/cms/test/MiscDataStreamTest.java  |   265 +
 .../cms/test/NewAuthenticatedDataStreamTest.java   |   251 +
 .../cms/test/NewAuthenticatedDataTest.java         |   562 +
 .../cms/test/NewCompressedDataStreamTest.java      |   127 +
 .../cms/test/NewCompressedDataTest.java            |   151 +
 .../cms/test/NewEnvelopedDataStreamTest.java       |   760 +
 .../cms/test/NewEnvelopedDataTest.java             |  1875 +
 .../cms/test/NewSignedDataStreamTest.java          |  1327 +
 .../bouncycastle/cms/test/NewSignedDataTest.java   |  2433 ++
 .../bouncycastle/cms/test/NullProviderTest.java    |   281 +
 .../org/bouncycastle/cms/test/Rfc4134Test.java     |   445 +
 .../cms/test/SHA1DigestCalculator.java             |    44 +
 .../org/bouncycastle/cms/test/SunProviderTest.java |   284 +
 .../java/org/bouncycastle/dvcs/test/AllTests.java  |   239 +
 .../org/bouncycastle/dvcs/test/DVCSParseTest.java  |   390 +
 .../org/bouncycastle/dvcs/test/DVCSTestSetup.java  |    28 +
 .../dvcs/test/SHA1DigestCalculator.java            |    44 +
 .../java/org/bouncycastle/eac/test/AllTests.java   |   201 +
 .../org/bouncycastle/eac/test/EACTestSetup.java    |    28 +
 .../org/bouncycastle/mozilla/test/AllTests.java    |    65 +
 .../org/bouncycastle/mozilla/test/SPKACTest.java   |   187 +
 .../org/bouncycastle/openssl/test/AllTests.java    |   206 +
 .../org/bouncycastle/openssl/test/ParserTest.java  |   560 +
 .../org/bouncycastle/openssl/test/WriterTest.java  |   257 +
 .../org/bouncycastle/operator/test/AllTests.java   |    48 +
 .../java/org/bouncycastle/pkcs/test/AllTests.java  |    24 +
 .../org/bouncycastle/pkcs/test/BCTestSetup.java    |    26 +
 .../org/bouncycastle/pkcs/test/PKCS10Test.java     |    78 +
 .../org/bouncycastle/pkcs/test/PfxPduTest.java     |  1282 +
 .../java/org/bouncycastle/tsp/test/AllTests.java   |    51 +
 .../tsp/test/CMSTimeStampedDataGeneratorTest.java  |   309 +
 .../tsp/test/CMSTimeStampedDataParserTest.java     |    91 +
 .../tsp/test/CMSTimeStampedDataTest.java           |    84 +
 .../tsp/test/GenTimeAccuracyUnitTest.java          |   106 +
 .../java/org/bouncycastle/tsp/test/NewTSPTest.java |   833 +
 .../java/org/bouncycastle/tsp/test/ParseTest.java  |   417 +
 .../tsp/test/SHA1DigestCalculator.java             |    44 +
 .../tsp/test/SHA256DigestCalculator.java           |    44 +
 .../org/bouncycastle/tsp/test/TSPTestUtil.java     |   229 +
 .../tsp/test/TimeStampTokenInfoUnitTest.java       |   161 +
 .../bouncycastle/cert/path/test/CertPathTest.java  |   370 +
 .../org/bouncycastle/cert/test/CertTest.java       |  2811 ++
 .../org/bouncycastle/cert/test/PKCS10Test.java     |   415 +
 .../org/bouncycastle/cert/crmf/test/AllTests.java  |   387 +
 .../bouncycastle/cert/path/test/CertPathTest.java  |   370 +
 .../org/bouncycastle/cert/test/AllTests.java       |    56 +
 .../org/bouncycastle/cert/test/AttrCertTest.java   |   665 +
 .../org/bouncycastle/cert/test/BcCertTest.java     |  1424 +
 .../org/bouncycastle/cert/test/CertTest.java       |  2871 ++
 .../org/bouncycastle/cert/test/ConverterTest.java  |    66 +
 .../org/bouncycastle/cert/test/PKCS10Test.java     |   579 +
 .../jdk1.3/org/bouncycastle/cms/test/AllTests.java |    40 +
 .../org/bouncycastle/cms/test/ConverterTest.java   |   111 +
 .../org/bouncycastle/openssl/test/ParserTest.java  |   492 +
 .../org/bouncycastle/cert/test/CertTest.java       |  3006 ++
 .../cms/test/NewEnvelopedDataTest.java             |  1317 +
 .../jdk1.4/org/bouncycastle/tsp/test/AllTests.java |    50 +
 .../org/bouncycastle/cms/test/PSSSignData.data     |     1 +
 .../org/bouncycastle/cms/test/PSSSignDataSHA1.sig  |   Bin 0 -> 3345 bytes
 .../bouncycastle/cms/test/PSSSignDataSHA1Enc.sig   |   Bin 0 -> 3371 bytes
 .../bouncycastle/cms/test/PSSSignDataSHA256.sig    |   Bin 0 -> 3417 bytes
 .../bouncycastle/cms/test/PSSSignDataSHA256Enc.sig |   Bin 0 -> 3443 bytes
 .../bouncycastle/cms/test/PSSSignDataSHA512.sig    |   Bin 0 -> 3450 bytes
 .../bouncycastle/cms/test/PSSSignDataSHA512Enc.sig |   Bin 0 -> 3476 bytes
 .../org/bouncycastle/cms/test/SignedMSPkcs7.sig    |   Bin 0 -> 4927 bytes
 .../org/bouncycastle/cms/test/counterSig.p7m       |   Bin 0 -> 5647 bytes
 .../org/bouncycastle/cms/test/ecdh/ecc.crt         |    13 +
 .../org/bouncycastle/cms/test/ecdh/ecc.key         |     8 +
 .../org/bouncycastle/cms/test/ecdh/encSess1.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSess2.asc    |    10 +
 .../org/bouncycastle/cms/test/ecdh/encSess3.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSess4.asc    |    10 +
 .../org/bouncycastle/cms/test/ecdh/encSess5.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSess6.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSess7.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSess8.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSessA.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSessB.asc    |    10 +
 .../org/bouncycastle/cms/test/ecdh/encSessC.asc    |    10 +
 .../org/bouncycastle/cms/test/ecdh/encSessD.asc    |    10 +
 .../org/bouncycastle/cms/test/ecdh/encSessE.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSessF.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSessG.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/encSessH.asc    |    11 +
 .../org/bouncycastle/cms/test/ecdh/sess.txt        |     1 +
 .../eac/test/Belgique CVCA-02032010.7816.cvcert    |   Bin 0 -> 433 bytes
 .../org/bouncycastle/eac/test/REQ_18102010.csr     |   Bin 0 -> 346 bytes
 .../org/bouncycastle/eac/test/at_cert_19a.cvcert   |   Bin 0 -> 363 bytes
 .../eac/test/dv_cer_BEDVBUZABE006_7816.cvcert      |   Bin 0 -> 225 bytes
 .../org/bouncycastle/openssl/test/data/README.txt  |     8 +
 .../test/data/dsa/openssl_dsa_aes128_cbc.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes128_cfb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes128_ecb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes128_ofb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes192_cbc.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes192_cfb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes192_ecb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes192_ofb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes256_cbc.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes256_cfb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes256_ecb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_aes256_ofb.pem       |    23 +
 .../test/data/dsa/openssl_dsa_blowfish_cbc.pem     |    23 +
 .../test/data/dsa/openssl_dsa_blowfish_cfb.pem     |    23 +
 .../test/data/dsa/openssl_dsa_blowfish_ecb.pem     |    23 +
 .../test/data/dsa/openssl_dsa_blowfish_ofb.pem     |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des1_cbc.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des1_cfb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des1_ecb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des1_ofb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des2_cbc.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des2_cfb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des2_ecb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des2_ofb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des3_cbc.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des3_cfb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des3_ecb.pem |    23 +
 .../openssl/test/data/dsa/openssl_dsa_des3_ofb.pem |    23 +
 .../test/data/dsa/openssl_dsa_rc2_128_cbc.pem      |    23 +
 .../test/data/dsa/openssl_dsa_rc2_128_cfb.pem      |    23 +
 .../test/data/dsa/openssl_dsa_rc2_128_ecb.pem      |    23 +
 .../test/data/dsa/openssl_dsa_rc2_128_ofb.pem      |    23 +
 .../test/data/dsa/openssl_dsa_rc2_40_cbc.pem       |    23 +
 .../test/data/dsa/openssl_dsa_rc2_64_cbc.pem       |    23 +
 .../test/data/dsa/openssl_dsa_unencrypted.pem      |    20 +
 .../openssl/test/data/pkcs8/openssl_pkcs8_rsa.pem  |    28 +
 .../test/data/pkcs8/openssl_pkcs8_rsa_enc.pem      |    30 +
 .../test/data/rsa/openssl_rsa_aes128_cbc.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes128_cfb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes128_ecb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes128_ofb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes192_cbc.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes192_cfb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes192_ecb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes192_ofb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes256_cbc.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes256_cfb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes256_ecb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_aes256_ofb.pem       |    30 +
 .../test/data/rsa/openssl_rsa_blowfish_cbc.pem     |    30 +
 .../test/data/rsa/openssl_rsa_blowfish_cfb.pem     |    30 +
 .../test/data/rsa/openssl_rsa_blowfish_ecb.pem     |    30 +
 .../test/data/rsa/openssl_rsa_blowfish_ofb.pem     |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des1_cbc.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des1_cfb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des1_ecb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des1_ofb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des2_cbc.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des2_cfb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des2_ecb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des2_ofb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des3_cbc.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des3_cfb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des3_ecb.pem |    30 +
 .../openssl/test/data/rsa/openssl_rsa_des3_ofb.pem |    30 +
 .../test/data/rsa/openssl_rsa_rc2_128_cbc.pem      |    30 +
 .../test/data/rsa/openssl_rsa_rc2_128_cfb.pem      |    30 +
 .../test/data/rsa/openssl_rsa_rc2_128_ecb.pem      |    30 +
 .../test/data/rsa/openssl_rsa_rc2_128_ofb.pem      |    30 +
 .../test/data/rsa/openssl_rsa_rc2_40_cbc.pem       |    30 +
 .../test/data/rsa/openssl_rsa_rc2_64_cbc.pem       |    30 +
 .../test/data/rsa/openssl_rsa_unencrypted.pem      |    27 +
 .../org/bouncycastle/openssl/test/ecexpparam.pem   |    23 +
 .../org/bouncycastle/openssl/test/eckey.pem        |     9 +
 .../org/bouncycastle/openssl/test/enckey.pem       |    30 +
 .../org/bouncycastle/openssl/test/extratest.pem    |   110 +
 .../org/bouncycastle/openssl/test/pkcs7.pem        |    54 +
 .../org/bouncycastle/openssl/test/pkcs8test.pem    |   175 +
 .../org/bouncycastle/openssl/test/smimenopw.pem    |    29 +
 .../org/bouncycastle/openssl/test/test.pem         |   133 +
 .../org/bouncycastle/openssl/test/trusted_cert.pem |    19 +
 .../org/bouncycastle/tsp/test/FileDaFirmare.data   |     3 +
 .../tsp/test/FileDaFirmare.txt.tsd.der             |   Bin 0 -> 6207 bytes
 prov/build.gradle                                  |    10 +
 prov/prov.iml                                      |    16 +
 .../java/org/bouncycastle/jcajce/PBKDF1Key.java    |    67 +
 .../jcajce/PBKDF1KeyWithParameters.java            |    53 +
 .../java/org/bouncycastle/jcajce/PBKDF2Key.java    |    65 +
 .../jcajce/PBKDF2KeyWithParameters.java            |    53 +
 .../java/org/bouncycastle/jcajce/PBKDFKey.java     |    11 +
 .../java/org/bouncycastle/jcajce/PKCS12Key.java    |    82 +
 .../jcajce/PKCS12KeyWithParameters.java            |    69 +
 .../bouncycastle/jcajce/PKCS12StoreParameter.java  |    62 +
 .../java/org/bouncycastle/jcajce/PKIXCRLStore.java |    27 +
 .../bouncycastle/jcajce/PKIXCRLStoreSelector.java  |   347 +
 .../org/bouncycastle/jcajce/PKIXCertStore.java     |    27 +
 .../bouncycastle/jcajce/PKIXCertStoreSelector.java |   119 +
 .../jcajce/PKIXExtendedBuilderParameters.java      |   141 +
 .../jcajce/PKIXExtendedParameters.java             |   340 +
 .../bouncycastle/jcajce/io/CipherInputStream.java  |   218 +
 .../bouncycastle/jcajce/io/CipherOutputStream.java |   147 +
 .../bouncycastle/jcajce/io/MacOutputStream.java    |    66 +
 .../jcajce/provider/asymmetric/DH.java             |    59 +
 .../jcajce/provider/asymmetric/DSA.java            |    70 +
 .../jcajce/provider/asymmetric/DSTU4145.java       |    42 +
 .../jcajce/provider/asymmetric/EC.java             |   207 +
 .../jcajce/provider/asymmetric/ECGOST.java         |    39 +
 .../jcajce/provider/asymmetric/ElGamal.java        |    46 +
 .../jcajce/provider/asymmetric/GOST.java           |    49 +
 .../jcajce/provider/asymmetric/IES.java            |    23 +
 .../jcajce/provider/asymmetric/RSA.java            |   248 +
 .../jcajce/provider/asymmetric/X509.java           |    31 +
 .../dh/AlgorithmParameterGeneratorSpi.java         |    77 +
 .../asymmetric/dh/AlgorithmParametersSpi.java      |   142 +
 .../provider/asymmetric/dh/BCDHPrivateKey.java     |   214 +
 .../provider/asymmetric/dh/BCDHPublicKey.java      |   205 +
 .../jcajce/provider/asymmetric/dh/IESCipher.java   |   564 +
 .../provider/asymmetric/dh/KeyAgreementSpi.java    |   225 +
 .../provider/asymmetric/dh/KeyFactorySpi.java      |   128 +
 .../asymmetric/dh/KeyPairGeneratorSpi.java         |   119 +
 .../dsa/AlgorithmParameterGeneratorSpi.java        |   103 +
 .../asymmetric/dsa/AlgorithmParametersSpi.java     |   131 +
 .../provider/asymmetric/dsa/BCDSAPrivateKey.java   |   167 +
 .../provider/asymmetric/dsa/BCDSAPublicKey.java    |   172 +
 .../jcajce/provider/asymmetric/dsa/DSASigner.java  |   313 +
 .../jcajce/provider/asymmetric/dsa/DSAUtil.java    |    72 +
 .../provider/asymmetric/dsa/KeyFactorySpi.java     |   117 +
 .../asymmetric/dsa/KeyPairGeneratorSpi.java        |    82 +
 .../asymmetric/dstu/BCDSTU4145PrivateKey.java      |   472 +
 .../asymmetric/dstu/BCDSTU4145PublicKey.java       |   432 +
 .../provider/asymmetric/dstu/KeyFactorySpi.java    |   166 +
 .../asymmetric/dstu/KeyPairGeneratorSpi.java       |   188 +
 .../provider/asymmetric/dstu/SignatureSpi.java     |   221 +
 .../provider/asymmetric/dstu/SignatureSpiLe.java   |    69 +
 .../asymmetric/ec/AlgorithmParametersSpi.java      |   167 +
 .../provider/asymmetric/ec/BCECPrivateKey.java     |   437 +
 .../provider/asymmetric/ec/BCECPublicKey.java      |   416 +
 .../jcajce/provider/asymmetric/ec/ECUtils.java     |    45 +
 .../jcajce/provider/asymmetric/ec/IESCipher.java   |   638 +
 .../provider/asymmetric/ec/KeyAgreementSpi.java    |   484 +
 .../provider/asymmetric/ec/KeyFactorySpi.java      |   239 +
 .../asymmetric/ec/KeyPairGeneratorSpi.java         |   270 +
 .../provider/asymmetric/ec/SignatureSpi.java       |   367 +
 .../asymmetric/ecgost/BCECGOST3410PrivateKey.java  |   554 +
 .../asymmetric/ecgost/BCECGOST3410PublicKey.java   |   401 +
 .../provider/asymmetric/ecgost/KeyFactorySpi.java  |   166 +
 .../asymmetric/ecgost/KeyPairGeneratorSpi.java     |   186 +
 .../provider/asymmetric/ecgost/SignatureSpi.java   |   211 +
 .../elgamal/AlgorithmParameterGeneratorSpi.java    |    76 +
 .../asymmetric/elgamal/AlgorithmParametersSpi.java |   129 +
 .../asymmetric/elgamal/BCElGamalPrivateKey.java    |   197 +
 .../asymmetric/elgamal/BCElGamalPublicKey.java     |   172 +
 .../provider/asymmetric/elgamal/CipherSpi.java     |   339 +
 .../provider/asymmetric/elgamal/ElGamalUtil.java   |    66 +
 .../provider/asymmetric/elgamal/KeyFactorySpi.java |   156 +
 .../asymmetric/elgamal/KeyPairGeneratorSpi.java    |   100 +
 .../gost/AlgorithmParameterGeneratorSpi.java       |    65 +
 .../asymmetric/gost/AlgorithmParametersSpi.java    |   137 +
 .../asymmetric/gost/BCGOST3410PrivateKey.java      |   253 +
 .../asymmetric/gost/BCGOST3410PublicKey.java       |   225 +
 .../provider/asymmetric/gost/KeyFactorySpi.java    |   121 +
 .../asymmetric/gost/KeyPairGeneratorSpi.java       |    81 +
 .../provider/asymmetric/gost/SignatureSpi.java     |   229 +
 .../asymmetric/ies/AlgorithmParametersSpi.java     |   138 +
 .../asymmetric/rsa/AlgorithmParametersSpi.java     |   265 +
 .../asymmetric/rsa/BCRSAPrivateCrtKey.java         |   242 +
 .../provider/asymmetric/rsa/BCRSAPrivateKey.java   |   145 +
 .../provider/asymmetric/rsa/BCRSAPublicKey.java    |   174 +
 .../jcajce/provider/asymmetric/rsa/CipherSpi.java  |   589 +
 .../asymmetric/rsa/DigestSignatureSpi.java         |   378 +
 .../provider/asymmetric/rsa/ISOSignatureSpi.java   |   211 +
 .../provider/asymmetric/rsa/KeyFactorySpi.java     |   171 +
 .../asymmetric/rsa/KeyPairGeneratorSpi.java        |    78 +
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   415 +
 .../jcajce/provider/asymmetric/rsa/RSAUtil.java    |    66 +
 .../provider/asymmetric/rsa/X931SignatureSpi.java  |   211 +
 .../provider/asymmetric/util/BaseAgreementSpi.java |   314 +
 .../util/BaseAlgorithmParameterGeneratorSpi.java   |    25 +
 .../provider/asymmetric/util/BaseCipherSpi.java    |   225 +
 .../asymmetric/util/BaseKeyFactorySpi.java         |    77 +
 .../jcajce/provider/asymmetric/util/DESUtil.java   |    53 +
 .../jcajce/provider/asymmetric/util/DHUtil.java    |    50 +
 .../jcajce/provider/asymmetric/util/DSABase.java   |   112 +
 .../provider/asymmetric/util/DSAEncoder.java       |    13 +
 .../jcajce/provider/asymmetric/util/EC5Util.java   |   253 +
 .../jcajce/provider/asymmetric/util/ECUtil.java    |   394 +
 .../util/ExtendedInvalidKeySpecException.java      |    21 +
 .../provider/asymmetric/util/GOST3410Util.java     |    52 +
 .../jcajce/provider/asymmetric/util/IESUtil.java   |    38 +
 .../jcajce/provider/asymmetric/util/KeyUtil.java   |    72 +
 .../util/PKCS12BagAttributeCarrierImpl.java        |   124 +
 .../asymmetric/x509/CertificateFactory.java        |   399 +
 .../provider/asymmetric/x509/ExtCRLException.java  |    20 +
 .../provider/asymmetric/x509/KeyFactory.java       |    95 +
 .../jcajce/provider/asymmetric/x509/PEMUtil.java   |    88 +
 .../provider/asymmetric/x509/PKIXCertPath.java     |   375 +
 .../asymmetric/x509/X509CRLEntryObject.java        |   318 +
 .../provider/asymmetric/x509/X509CRLObject.java    |   667 +
 .../asymmetric/x509/X509CertificateObject.java     |   911 +
 .../asymmetric/x509/X509SignatureUtil.java         |   167 +
 .../provider/config/ConfigurableProvider.java      |    41 +
 .../provider/config/PKCS12StoreParameter.java      |    32 +
 .../provider/config/ProviderConfiguration.java     |    12 +
 .../config/ProviderConfigurationPermission.java    |   146 +
 .../jcajce/provider/digest/BCMessageDigest.java    |    47 +
 .../jcajce/provider/digest/Blake2b.java            |   114 +
 .../provider/digest/DigestAlgorithmProvider.java   |    36 +
 .../jcajce/provider/digest/GOST3411.java           |    94 +
 .../jcajce/provider/digest/Keccak.java             |   195 +
 .../bouncycastle/jcajce/provider/digest/MD2.java   |    75 +
 .../bouncycastle/jcajce/provider/digest/MD4.java   |    75 +
 .../bouncycastle/jcajce/provider/digest/MD5.java   |    77 +
 .../jcajce/provider/digest/RIPEMD128.java          |    75 +
 .../jcajce/provider/digest/RIPEMD160.java          |   113 +
 .../jcajce/provider/digest/RIPEMD256.java          |    75 +
 .../jcajce/provider/digest/RIPEMD320.java          |    73 +
 .../bouncycastle/jcajce/provider/digest/SHA1.java  |   202 +
 .../jcajce/provider/digest/SHA224.java             |    76 +
 .../jcajce/provider/digest/SHA256.java             |    96 +
 .../bouncycastle/jcajce/provider/digest/SHA3.java  |    90 +
 .../jcajce/provider/digest/SHA384.java             |    89 +
 .../jcajce/provider/digest/SHA512.java             |   179 +
 .../bouncycastle/jcajce/provider/digest/SM3.java   |    47 +
 .../bouncycastle/jcajce/provider/digest/Skein.java |   740 +
 .../bouncycastle/jcajce/provider/digest/Tiger.java |   115 +
 .../jcajce/provider/digest/Whirlpool.java          |    73 +
 .../bouncycastle/jcajce/provider/keystore/BC.java  |    27 +
 .../jcajce/provider/keystore/PKCS12.java           |    30 +
 .../jcajce/provider/keystore/bc/BcKeyStoreSpi.java |  1079 +
 .../keystore/pkcs12/PKCS12KeyStoreSpi.java         |  1829 +
 .../jcajce/provider/symmetric/AES.java             |   904 +
 .../jcajce/provider/symmetric/ARC4.java            |   124 +
 .../jcajce/provider/symmetric/Blowfish.java        |    88 +
 .../jcajce/provider/symmetric/CAST5.java           |   221 +
 .../jcajce/provider/symmetric/CAST6.java           |    90 +
 .../jcajce/provider/symmetric/Camellia.java        |   237 +
 .../jcajce/provider/symmetric/ChaCha.java          |    51 +
 .../jcajce/provider/symmetric/DES.java             |   508 +
 .../jcajce/provider/symmetric/DESede.java          |   440 +
 .../jcajce/provider/symmetric/GOST28147.java       |   156 +
 .../jcajce/provider/symmetric/GcmSpecUtil.java     |    78 +
 .../jcajce/provider/symmetric/Grain128.java        |    49 +
 .../jcajce/provider/symmetric/Grainv1.java         |    49 +
 .../jcajce/provider/symmetric/HC128.java           |    49 +
 .../jcajce/provider/symmetric/HC256.java           |    49 +
 .../jcajce/provider/symmetric/IDEA.java            |   258 +
 .../jcajce/provider/symmetric/Noekeon.java         |   152 +
 .../jcajce/provider/symmetric/OpenSSLPBKDF.java    |    86 +
 .../jcajce/provider/symmetric/PBEPBKDF2.java       |   239 +
 .../jcajce/provider/symmetric/PBEPKCS12.java       |   120 +
 .../jcajce/provider/symmetric/RC2.java             |   525 +
 .../jcajce/provider/symmetric/RC5.java             |   177 +
 .../jcajce/provider/symmetric/RC6.java             |   180 +
 .../jcajce/provider/symmetric/Rijndael.java        |    70 +
 .../jcajce/provider/symmetric/SEED.java            |   194 +
 .../jcajce/provider/symmetric/SM4.java             |   162 +
 .../jcajce/provider/symmetric/Salsa20.java         |    51 +
 .../jcajce/provider/symmetric/Serpent.java         |   199 +
 .../jcajce/provider/symmetric/Shacal2.java         |   140 +
 .../jcajce/provider/symmetric/SipHash.java         |    62 +
 .../jcajce/provider/symmetric/Skipjack.java        |    87 +
 .../symmetric/SymmetricAlgorithmProvider.java      |    47 +
 .../jcajce/provider/symmetric/TEA.java             |    62 +
 .../jcajce/provider/symmetric/Threefish.java       |   153 +
 .../jcajce/provider/symmetric/Twofish.java         |   132 +
 .../jcajce/provider/symmetric/VMPC.java            |    65 +
 .../jcajce/provider/symmetric/VMPCKSA3.java        |    51 +
 .../jcajce/provider/symmetric/XSalsa20.java        |    51 +
 .../jcajce/provider/symmetric/XTEA.java            |    62 +
 .../jcajce/provider/symmetric/util/BCPBEKey.java   |   155 +
 .../util/BaseAlgorithmParameterGenerator.java      |    37 +
 .../symmetric/util/BaseAlgorithmParameters.java    |    29 +
 .../provider/symmetric/util/BaseBlockCipher.java   |  1294 +
 .../provider/symmetric/util/BaseKeyGenerator.java  |    82 +
 .../jcajce/provider/symmetric/util/BaseMac.java    |   190 +
 .../symmetric/util/BaseSecretKeyFactory.java       |    93 +
 .../provider/symmetric/util/BaseStreamCipher.java  |   400 +
 .../provider/symmetric/util/BaseWrapCipher.java    |   405 +
 .../symmetric/util/BlockCipherProvider.java        |     8 +
 .../symmetric/util/IvAlgorithmParameters.java      |   118 +
 .../jcajce/provider/symmetric/util/PBE.java        |   408 +
 .../symmetric/util/PBESecretKeyFactory.java        |    68 +
 .../jcajce/provider/util/AlgorithmProvider.java    |     8 +
 .../provider/util/AsymmetricAlgorithmProvider.java |    42 +
 .../provider/util/AsymmetricKeyInfoConverter.java  |    17 +
 .../jcajce/provider/util/DigestFactory.java        |   160 +
 .../jcajce/provider/util/SecretKeyUtil.java        |    40 +
 .../jcajce/spec/GOST28147ParameterSpec.java        |    99 +
 .../bouncycastle/jcajce/spec/KTSParameterSpec.java |   157 +
 .../bouncycastle/jcajce/spec/MQVParameterSpec.java |    70 +
 .../bouncycastle/jcajce/spec/PBKDF2KeySpec.java    |    35 +
 .../jcajce/spec/RepeatedSecretKeySpec.java         |    34 +
 .../jcajce/spec/SkeinParameterSpec.java            |   328 +
 .../jcajce/spec/UserKeyingMaterialSpec.java        |    21 +
 .../jcajce/util/AlgorithmParametersUtils.java      |    68 +
 .../bouncycastle/jcajce/util/BCJcaJceHelper.java   |    30 +
 .../jcajce/util/DefaultJcaJceHelper.java           |    99 +
 .../org/bouncycastle/jcajce/util/JcaJceHelper.java |    62 +
 .../org/bouncycastle/jcajce/util/JcaJceUtils.java  |   127 +
 .../jcajce/util/MessageDigestUtils.java            |    55 +
 .../jcajce/util/NamedJcaJceHelper.java             |   106 +
 .../jcajce/util/ProviderJcaJceHelper.java          |   106 +
 .../jce/ECGOST3410NamedCurveTable.java             |    61 +
 .../main/java/org/bouncycastle/jce/ECKeyUtil.java  |   229 +
 .../org/bouncycastle/jce/ECNamedCurveTable.java    |    76 +
 .../java/org/bouncycastle/jce/ECPointUtil.java     |    56 +
 .../bouncycastle/jce/MultiCertStoreParameters.java |    51 +
 .../jce/PKCS10CertificationRequest.java            |   640 +
 .../main/java/org/bouncycastle/jce/PKCS12Util.java |   126 +
 .../java/org/bouncycastle/jce/PrincipalUtil.java   |    81 +
 .../java/org/bouncycastle/jce/X509KeyUsage.java    |    57 +
 .../jce/X509LDAPCertStoreParameters.java           |  1258 +
 .../java/org/bouncycastle/jce/X509Principal.java   |   165 +
 .../jce/exception/ExtCertPathBuilderException.java |    29 +
 .../exception/ExtCertPathValidatorException.java   |    30 +
 .../exception/ExtCertificateEncodingException.java |    21 +
 .../bouncycastle/jce/exception/ExtException.java   |    21 +
 .../bouncycastle/jce/exception/ExtIOException.java |    21 +
 .../bouncycastle/jce/interfaces/BCKeyStore.java    |    14 +
 .../org/bouncycastle/jce/interfaces/ECKey.java     |    15 +
 .../jce/interfaces/ECPointEncoder.java             |    20 +
 .../bouncycastle/jce/interfaces/ECPrivateKey.java  |    16 +
 .../bouncycastle/jce/interfaces/ECPublicKey.java   |    17 +
 .../bouncycastle/jce/interfaces/ElGamalKey.java    |    11 +
 .../jce/interfaces/ElGamalPrivateKey.java          |    11 +
 .../jce/interfaces/ElGamalPublicKey.java           |    11 +
 .../bouncycastle/jce/interfaces/GOST3410Key.java   |    11 +
 .../jce/interfaces/GOST3410Params.java             |    15 +
 .../jce/interfaces/GOST3410PrivateKey.java         |     9 +
 .../jce/interfaces/GOST3410PublicKey.java          |    10 +
 .../org/bouncycastle/jce/interfaces/IESKey.java    |    22 +
 .../bouncycastle/jce/interfaces/MQVPrivateKey.java |    27 +
 .../bouncycastle/jce/interfaces/MQVPublicKey.java  |    20 +
 .../jce/interfaces/PKCS12BagAttributeCarrier.java  |    21 +
 .../jce/netscape/NetscapeCertRequest.java          |   301 +
 .../jce/provider/AnnotatedException.java           |    32 +
 .../jce/provider/BouncyCastleProvider.java         |   290 +
 .../BouncyCastleProviderConfiguration.java         |   167 +
 .../jce/provider/BrokenJCEBlockCipher.java         |   621 +
 .../jce/provider/BrokenKDF2BytesGenerator.java     |   127 +
 .../org/bouncycastle/jce/provider/BrokenPBE.java   |   441 +
 .../jce/provider/CertPathValidatorUtilities.java   |  1357 +
 .../org/bouncycastle/jce/provider/CertStatus.java  |    46 +
 .../jce/provider/CertStoreCollectionSpi.java       |   104 +
 .../java/org/bouncycastle/jce/provider/DHUtil.java |    50 +
 .../bouncycastle/jce/provider/ExtCRLException.java |    20 +
 .../bouncycastle/jce/provider/JCEDHPrivateKey.java |   187 +
 .../bouncycastle/jce/provider/JCEDHPublicKey.java  |   178 +
 .../bouncycastle/jce/provider/JCEECPrivateKey.java |   478 +
 .../bouncycastle/jce/provider/JCEECPublicKey.java  |   521 +
 .../jce/provider/JCEElGamalPrivateKey.java         |   165 +
 .../jce/provider/JCEElGamalPublicKey.java          |   139 +
 .../jce/provider/JCERSAPrivateCrtKey.java          |   242 +
 .../jce/provider/JCERSAPrivateKey.java             |   146 +
 .../bouncycastle/jce/provider/JCERSAPublicKey.java |   130 +
 .../jce/provider/JDKDSAPrivateKey.java             |   178 +
 .../bouncycastle/jce/provider/JDKDSAPublicKey.java |   177 +
 .../jce/provider/JDKPKCS12StoreParameter.java      |    51 +
 .../jce/provider/MultiCertStoreSpi.java            |    85 +
 .../org/bouncycastle/jce/provider/PEMUtil.java     |    94 +
 .../jce/provider/PKIXAttrCertPathBuilderSpi.java   |   361 +
 .../jce/provider/PKIXAttrCertPathValidatorSpi.java |   137 +
 .../org/bouncycastle/jce/provider/PKIXCRLUtil.java |   129 +
 .../jce/provider/PKIXCertPathBuilderSpi.java       |   281 +
 .../jce/provider/PKIXCertPathValidatorSpi.java     |   457 +
 .../jce/provider/PKIXNameConstraintValidator.java  |  1931 +
 .../PKIXNameConstraintValidatorException.java      |    10 +
 .../bouncycastle/jce/provider/PKIXPolicyNode.java  |   173 +
 .../bouncycastle/jce/provider/PrincipalUtils.java  |    53 +
 .../jce/provider/RFC3280CertPathUtilities.java     |  2613 ++
 .../jce/provider/RFC3281CertPathUtilities.java     |   720 +
 .../org/bouncycastle/jce/provider/ReasonsMask.java |   101 +
 .../jce/provider/X509AttrCertParser.java           |   156 +
 .../jce/provider/X509CRLEntryObject.java           |   319 +
 .../bouncycastle/jce/provider/X509CRLObject.java   |   663 +
 .../bouncycastle/jce/provider/X509CRLParser.java   |   150 +
 .../jce/provider/X509CertPairParser.java           |    77 +
 .../bouncycastle/jce/provider/X509CertParser.java  |   158 +
 .../jce/provider/X509CertificateObject.java        |   933 +
 .../jce/provider/X509LDAPCertStoreSpi.java         |   477 +
 .../jce/provider/X509SignatureUtil.java            |   138 +
 .../jce/provider/X509StoreAttrCertCollection.java  |    34 +
 .../jce/provider/X509StoreCRLCollection.java       |    34 +
 .../jce/provider/X509StoreCertCollection.java      |    34 +
 .../jce/provider/X509StoreCertPairCollection.java  |    64 +
 .../jce/provider/X509StoreLDAPAttrCerts.java       |    79 +
 .../jce/provider/X509StoreLDAPCRLs.java            |    87 +
 .../jce/provider/X509StoreLDAPCertPairs.java       |    75 +
 .../jce/provider/X509StoreLDAPCerts.java           |   128 +
 .../java/org/bouncycastle/jce/spec/ECKeySpec.java  |    26 +
 .../jce/spec/ECNamedCurveGenParameterSpec.java     |    28 +
 .../jce/spec/ECNamedCurveParameterSpec.java        |    62 +
 .../bouncycastle/jce/spec/ECNamedCurveSpec.java    |   123 +
 .../org/bouncycastle/jce/spec/ECParameterSpec.java |   121 +
 .../bouncycastle/jce/spec/ECPrivateKeySpec.java    |    35 +
 .../org/bouncycastle/jce/spec/ECPublicKeySpec.java |    42 +
 .../jce/spec/ElGamalGenParameterSpec.java          |    28 +
 .../org/bouncycastle/jce/spec/ElGamalKeySpec.java  |    20 +
 .../jce/spec/ElGamalParameterSpec.java             |    46 +
 .../jce/spec/ElGamalPrivateKeySpec.java            |    33 +
 .../jce/spec/ElGamalPublicKeySpec.java             |    33 +
 .../jce/spec/GOST28147ParameterSpec.java           |    48 +
 .../jce/spec/GOST3410ParameterSpec.java            |   133 +
 .../jce/spec/GOST3410PrivateKeySpec.java           |    70 +
 .../spec/GOST3410PublicKeyParameterSetSpec.java    |    78 +
 .../jce/spec/GOST3410PublicKeySpec.java            |    78 +
 .../java/org/bouncycastle/jce/spec/IEKeySpec.java  |    70 +
 .../bouncycastle/jce/spec/IESParameterSpec.java    |   176 +
 .../bouncycastle/jce/spec/MQVPrivateKeySpec.java   |    94 +
 .../bouncycastle/jce/spec/MQVPublicKeySpec.java    |    69 +
 .../jce/spec/RepeatedSecretKeySpec.java            |    17 +
 .../jcajce/provider/BouncyCastlePQCProvider.java   |   168 +
 .../bouncycastle/pqc/jcajce/provider/McEliece.java |    62 +
 .../bouncycastle/pqc/jcajce/provider/Rainbow.java  |    36 +
 .../pqc/jcajce/provider/gmss/BCGMSSPublicKey.java  |   131 +
 .../mceliece/BCMcElieceCCA2PrivateKey.java         |   306 +
 .../provider/mceliece/BCMcElieceCCA2PublicKey.java |   226 +
 .../provider/mceliece/BCMcEliecePrivateKey.java    |   335 +
 .../provider/mceliece/BCMcEliecePublicKey.java     |   230 +
 .../mceliece/McElieceCCA2KeyFactorySpi.java        |   346 +
 .../mceliece/McElieceCCA2KeysToParams.java         |    47 +
 .../provider/mceliece/McElieceCCA2Primitives.java  |   131 +
 .../mceliece/McElieceFujisakiCipherSpi.java        |   253 +
 .../provider/mceliece/McElieceKeyFactorySpi.java   |   343 +
 .../mceliece/McElieceKeyPairGeneratorSpi.java      |   146 +
 .../provider/mceliece/McElieceKeysToParams.java    |    47 +
 .../mceliece/McElieceKobaraImaiCipherSpi.java      |   307 +
 .../provider/mceliece/McEliecePKCSCipherSpi.java   |   171 +
 .../mceliece/McEliecePointchevalCipherSpi.java     |   247 +
 .../provider/rainbow/BCRainbowPrivateKey.java      |   244 +
 .../provider/rainbow/BCRainbowPublicKey.java       |   171 +
 .../provider/rainbow/RainbowKeyFactorySpi.java     |   228 +
 .../rainbow/RainbowKeyPairGeneratorSpi.java        |    72 +
 .../provider/rainbow/RainbowKeysToParams.java      |    49 +
 .../pqc/jcajce/provider/rainbow/SignatureSpi.java  |   164 +
 .../provider/util/AsymmetricBlockCipher.java       |   520 +
 .../provider/util/AsymmetricHybridCipher.java      |   397 +
 .../pqc/jcajce/provider/util/CipherSpiExt.java     |   635 +
 .../pqc/jcajce/provider/util/KeyUtil.java          |    72 +
 .../pqc/jcajce/spec/ECCKeyGenParameterSpec.java    |   188 +
 .../bouncycastle/pqc/jcajce/spec/GMSSKeySpec.java  |    29 +
 .../pqc/jcajce/spec/GMSSPrivateKeySpec.java        |   353 +
 .../pqc/jcajce/spec/GMSSPublicKeySpec.java         |    40 +
 .../pqc/jcajce/spec/McElieceCCA2ParameterSpec.java |    57 +
 .../jcajce/spec/McElieceCCA2PrivateKeySpec.java    |   159 +
 .../pqc/jcajce/spec/McElieceCCA2PublicKeySpec.java |    88 +
 .../pqc/jcajce/spec/McEliecePrivateKeySpec.java    |   200 +
 .../pqc/jcajce/spec/McEliecePublicKeySpec.java     |    91 +
 .../pqc/jcajce/spec/RainbowParameterSpec.java      |   124 +
 .../pqc/jcajce/spec/RainbowPrivateKeySpec.java     |   125 +
 .../pqc/jcajce/spec/RainbowPublicKeySpec.java      |    68 +
 .../x509/AttributeCertificateHolder.java           |   420 +
 .../x509/AttributeCertificateIssuer.java           |   208 +
 .../x509/CertPathReviewerException.java            |    72 +
 .../x509/CertPathValidatorUtilities.java           |  1517 +
 .../java/org/bouncycastle/x509/CertStatus.java     |    46 +
 .../x509/ExtCertificateEncodingException.java      |    20 +
 .../x509/ExtendedPKIXBuilderParameters.java        |   211 +
 .../bouncycastle/x509/ExtendedPKIXParameters.java  |   660 +
 .../bouncycastle/x509/NoSuchParserException.java   |    10 +
 .../bouncycastle/x509/NoSuchStoreException.java    |    10 +
 .../org/bouncycastle/x509/PKIXAttrCertChecker.java |    56 +
 .../java/org/bouncycastle/x509/PKIXCRLUtil.java    |   153 +
 .../bouncycastle/x509/PKIXCertPathReviewer.java    |  2543 ++
 .../java/org/bouncycastle/x509/X509Attribute.java  |    80 +
 .../x509/X509AttributeCertStoreSelector.java       |   484 +
 .../x509/X509AttributeCertificate.java             |   102 +
 .../bouncycastle/x509/X509CRLStoreSelector.java    |   330 +
 .../x509/X509CertPairStoreSelector.java            |   155 +
 .../bouncycastle/x509/X509CertStoreSelector.java   |    88 +
 .../org/bouncycastle/x509/X509CertificatePair.java |   167 +
 .../x509/X509CollectionStoreParameters.java        |    70 +
 .../main/java/org/bouncycastle/x509/X509Store.java |    82 +
 .../org/bouncycastle/x509/X509StoreParameters.java |     5 +
 .../java/org/bouncycastle/x509/X509StoreSpi.java   |    12 +
 .../org/bouncycastle/x509/X509StreamParser.java    |   161 +
 .../org/bouncycastle/x509/X509StreamParserSpi.java |    45 +
 .../main/java/org/bouncycastle/x509/X509Util.java  |   412 +
 .../x509/X509V1CertificateGenerator.java           |   373 +
 .../x509/X509V2AttributeCertificate.java           |   350 +
 .../org/bouncycastle/x509/X509V2CRLGenerator.java  |   450 +
 .../x509/X509V3CertificateGenerator.java           |   526 +
 .../extension/AuthorityKeyIdentifierStructure.java |   147 +
 .../x509/extension/X509ExtensionUtil.java          |   101 +
 .../bouncycastle/x509/util/LDAPStoreHelper.java    |  1117 +
 .../org/bouncycastle/x509/util/StreamParser.java   |    10 +
 .../x509/util/StreamParsingException.java          |    18 +
 .../org/bouncycastle/jce/examples/package.html     |     5 +
 .../org/bouncycastle/jce/interfaces/package.html   |     5 +
 .../main/javadoc/org/bouncycastle/jce/package.html |    10 +
 .../javadoc/org/bouncycastle/jce/spec/package.html |     5 +
 .../javadoc/org/bouncycastle/ocsp/package.html     |     5 +
 .../org/bouncycastle/x509/examples/package.html    |     7 +
 .../org/bouncycastle/x509/extension/package.html   |     5 +
 .../javadoc/org/bouncycastle/x509/package.html     |     7 +
 .../jcajce/provider/asymmetric/dsa/DSASigner.java  |   280 +
 .../provider/asymmetric/ecgost/SignatureSpi.java   |   214 +
 .../provider/asymmetric/gost/SignatureSpi.java     |   230 +
 .../asymmetric/rsa/DigestSignatureSpi.java         |   387 +
 .../provider/asymmetric/rsa/ISOSignatureSpi.java   |   212 +
 .../provider/asymmetric/rsa/X931SignatureSpi.java  |   215 +
 .../jcajce/provider/asymmetric/util/DSABase.java   |   129 +
 .../asymmetric/x509/CertificateFactory.java        |   397 +
 .../provider/asymmetric/x509/PKIXCertPath.java     |   379 +
 .../provider/asymmetric/x509/SignatureUtil.java    |   107 +
 .../bouncycastle/jce/MultiCertStoreParameters.java |    51 +
 .../jce/netscape/NetscapeCertRequest.java          |   294 +
 .../jce/provider/AnnotatedException.java           |    29 +
 .../jce/provider/BouncyCastleProvider.java         |   281 +
 .../BouncyCastleProviderConfiguration.java         |   108 +
 .../jce/provider/CertStoreCollectionSpi.java       |   104 +
 .../jce/provider/MultiCertStoreSpi.java            |    85 +
 .../jce/provider/PKIXCertPathBuilderSpi.java       |   389 +
 .../jce/provider/PKIXCertPathValidatorSpi.java     |  2183 +
 .../bouncycastle/jce/provider/PKIXPolicyNode.java  |   167 +
 .../bouncycastle/jce/provider/ProviderUtil.java    |    47 +
 .../jce/provider/RFC3280CertPathUtilities.java     |    87 +
 .../bouncycastle/jce/provider/X509CRLObject.java   |   555 +
 .../jce/provider/X509CertificateObject.java        |   857 +
 .../x509/AttributeCertificateHolder.java           |   406 +
 .../x509/AttributeCertificateIssuer.java           |   212 +
 .../x509/X509AttributeCertStoreSelector.java       |   488 +
 .../bouncycastle/x509/X509CRLStoreSelector.java    |    26 +
 .../bouncycastle/x509/X509CertStoreSelector.java   |    26 +
 .../jdk1.1/org/bouncycastle/x509/X509Util.java     |   397 +
 .../x509/X509V1CertificateGenerator.java           |   345 +
 .../org/bouncycastle/x509/X509V2CRLGenerator.java  |   434 +
 .../x509/X509V3CertificateGenerator.java           |   495 +
 .../bouncycastle/jcajce/PKIXCRLStoreSelector.java  |   313 +
 .../bouncycastle/jcajce/PKIXCertStoreSelector.java |    67 +
 .../jcajce/PKIXExtendedBuilderParameters.java      |   138 +
 .../jcajce/PKIXExtendedParameters.java             |   340 +
 .../jce/exception/ExtCertPathBuilderException.java |    29 +
 .../exception/ExtCertPathValidatorException.java   |    29 +
 .../jcajce/PKIXExtendedParameters.java             |   338 +
 .../asymmetric/rsa/AlgorithmParametersSpi.java     |   201 +
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   447 +
 .../asymmetric/x509/CertificateFactory.java        |   397 +
 .../provider/asymmetric/x509/PKIXCertPath.java     |   379 +
 .../provider/asymmetric/x509/SignatureUtil.java    |   134 +
 .../asymmetric/x509/X509CRLEntryObject.java        |   294 +
 .../provider/asymmetric/x509/X509CRLObject.java    |   556 +
 .../asymmetric/x509/X509CertificateObject.java     |   857 +
 .../asymmetric/x509/X509SignatureUtil.java         |   125 +
 .../keystore/pkcs12/PKCS12KeyStoreSpi.java         |  1779 +
 .../provider/symmetric/util/BaseBlockCipher.java   |  1284 +
 .../jcajce/util/ProviderJcaJceHelper.java          |   106 +
 .../jdk1.3/org/bouncycastle/jce/ECKeyUtil.java     |   229 +
 .../bouncycastle/jce/MultiCertStoreParameters.java |    51 +
 .../jce/PKCS10CertificationRequest.java            |   583 +
 .../org/bouncycastle/jce/cert/CRLSelector.java     |    41 +
 .../jdk1.3/org/bouncycastle/jce/cert/CertPath.java |   296 +
 .../org/bouncycastle/jce/cert/CertPathBuilder.java |   255 +
 .../jce/cert/CertPathBuilderException.java         |   182 +
 .../jce/cert/CertPathBuilderResult.java            |    38 +
 .../bouncycastle/jce/cert/CertPathBuilderSpi.java  |    50 +
 .../bouncycastle/jce/cert/CertPathParameters.java  |    18 +
 .../bouncycastle/jce/cert/CertPathValidator.java   |   276 +
 .../jce/cert/CertPathValidatorException.java       |   271 +
 .../jce/cert/CertPathValidatorResult.java          |    22 +
 .../jce/cert/CertPathValidatorSpi.java             |    59 +
 .../org/bouncycastle/jce/cert/CertSelector.java    |    41 +
 .../org/bouncycastle/jce/cert/CertStore.java       |   382 +
 .../bouncycastle/jce/cert/CertStoreException.java  |   187 +
 .../bouncycastle/jce/cert/CertStoreParameters.java |    52 +
 .../org/bouncycastle/jce/cert/CertStoreSpi.java    |   104 +
 .../jdk1.3/org/bouncycastle/jce/cert/CertUtil.java |   556 +
 .../bouncycastle/jce/cert/CertificateFactory.java  |   183 +
 .../jce/cert/CertificateFactorySpi.java            |    99 +
 .../jce/cert/CollectionCertStoreParameters.java    |   124 +
 .../jce/cert/LDAPCertStoreParameters.java          |   138 +
 .../jce/cert/PKIXBuilderParameters.java            |   190 +
 .../jce/cert/PKIXCertPathBuilderResult.java        |   103 +
 .../bouncycastle/jce/cert/PKIXCertPathChecker.java |   163 +
 .../jce/cert/PKIXCertPathValidatorResult.java      |   150 +
 .../org/bouncycastle/jce/cert/PKIXParameters.java  |   844 +
 .../org/bouncycastle/jce/cert/PolicyNode.java      |   107 +
 .../bouncycastle/jce/cert/PolicyQualifierInfo.java |   196 +
 .../org/bouncycastle/jce/cert/TrustAnchor.java     |   293 +
 .../org/bouncycastle/jce/cert/X509CRLSelector.java |   717 +
 .../bouncycastle/jce/cert/X509CertSelector.java    |  2465 ++
 .../org/bouncycastle/jce/cert/X509Extension.java   |    12 +
 .../jdk1.3/org/bouncycastle/jce/cert/package.html  |     5 +
 .../jce/exception/ExtCertPathBuilderException.java |    29 +
 .../exception/ExtCertPathValidatorException.java   |    30 +
 .../jce/provider/CertPathValidatorUtilities.java   |  1371 +
 .../jce/provider/CertStoreCollectionSpi.java       |   104 +
 .../org/bouncycastle/jce/provider/JCEPBEKey.java   |   146 +
 .../jce/provider/JCESecretKeyFactory.java          |   557 +
 .../jce/provider/JDKAlgorithmParameters.java       |   643 +
 .../jce/provider/MultiCertStoreSpi.java            |    85 +
 .../org/bouncycastle/jce/provider/PKIXCRLUtil.java |   129 +
 .../jce/provider/PKIXCertPathBuilderSpi.java       |   285 +
 .../jce/provider/PKIXCertPathValidatorSpi.java     |   457 +
 .../bouncycastle/jce/provider/PKIXPolicyNode.java  |   169 +
 .../bouncycastle/jce/provider/PrincipalUtils.java  |    83 +
 .../bouncycastle/jce/provider/ProviderUtil.java    |    72 +
 .../jce/provider/RFC3280CertPathUtilities.java     |  2612 ++
 .../jce/provider/X509CRLEntryObject.java           |   294 +
 .../bouncycastle/jce/provider/X509CRLObject.java   |   557 +
 .../jce/provider/X509CertificateObject.java        |   859 +
 .../bouncycastle/jce/spec/PSSParameterSpec.java    |    44 +
 .../x509/AttributeCertificateHolder.java           |   406 +
 .../x509/AttributeCertificateIssuer.java           |   211 +
 .../x509/CertPathValidatorUtilities.java           |  1365 +
 .../x509/ExtendedPKIXBuilderParameters.java        |   210 +
 .../bouncycastle/x509/ExtendedPKIXParameters.java  |   652 +
 .../jdk1.3/org/bouncycastle/x509/PKIXCRLUtil.java  |   130 +
 .../org/bouncycastle/x509/PrincipalUtils.java      |    83 +
 .../x509/X509AttributeCertStoreSelector.java       |   486 +
 .../bouncycastle/x509/X509CRLStoreSelector.java    |   330 +
 .../bouncycastle/x509/X509CertStoreSelector.java   |    86 +
 .../jdk1.3/org/bouncycastle/x509/X509Util.java     |   397 +
 .../x509/X509V1CertificateGenerator.java           |   340 +
 .../org/bouncycastle/x509/X509V2CRLGenerator.java  |   430 +
 .../x509/X509V3CertificateGenerator.java           |   491 +
 .../org/bouncycastle/jcajce/PKIXCRLStore.java      |    15 +
 .../bouncycastle/jcajce/PKIXCRLStoreSelector.java  |   313 +
 .../org/bouncycastle/jcajce/PKIXCertStore.java     |    15 +
 .../bouncycastle/jcajce/PKIXCertStoreSelector.java |    67 +
 .../jcajce/PKIXExtendedBuilderParameters.java      |   138 +
 .../jcajce/PKIXExtendedParameters.java             |   341 +
 .../asymmetric/ec/AlgorithmParametersSpi.java      |   145 +
 .../provider/asymmetric/ec/BCECPrivateKey.java     |   386 +
 .../provider/asymmetric/ec/BCECPublicKey.java      |   377 +
 .../provider/asymmetric/ec/KeyFactorySpi.java      |   200 +
 .../asymmetric/ec/KeyPairGeneratorSpi.java         |   259 +
 .../provider/asymmetric/ec/SignatureSpi.java       |   348 +
 .../asymmetric/ecgost/BCECGOST3410PrivateKey.java  |   360 +
 .../asymmetric/ecgost/BCECGOST3410PublicKey.java   |   455 +
 .../provider/asymmetric/ecgost/KeyFactorySpi.java  |   128 +
 .../asymmetric/ecgost/KeyPairGeneratorSpi.java     |   144 +
 .../provider/asymmetric/ecgost/SignatureSpi.java   |   212 +
 .../provider/asymmetric/elgamal/CipherSpi.java     |   303 +
 .../asymmetric/rsa/AlgorithmParametersSpi.java     |   217 +
 .../jcajce/provider/asymmetric/rsa/CipherSpi.java  |   513 +
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   428 +
 .../jcajce/provider/asymmetric/util/DSABase.java   |   128 +
 .../jcajce/provider/asymmetric/util/ECUtil.java    |   220 +
 .../keystore/pkcs12/PKCS12KeyStoreSpi.java         |  1779 +
 .../org/bouncycastle/jce/interfaces/ECKey.java     |    22 +
 .../BouncyCastleProviderConfiguration.java         |   166 +
 .../jce/provider/CertPathValidatorUtilities.java   |  1973 +
 .../org/bouncycastle/jce/provider/PKIXCRLUtil.java |   251 +
 .../bouncycastle/jce/provider/PrincipalUtils.java  |    54 +
 .../jce/provider/X509SignatureUtil.java            |   125 +
 .../x509/CertPathValidatorUtilities.java           |  1532 +
 .../bouncycastle/x509/X509CRLStoreSelector.java    |   330 +
 .../bouncycastle/x509/X509CertStoreSelector.java   |    86 +
 .../bouncycastle/x509/util/LDAPStoreHelper.java    |  1119 +
 .../x509/CertPathReviewerMessages.properties       |   616 +
 .../x509/CertPathReviewerMessages_de.properties    |   621 +
 .../jcajce/provider/test/AllTests.java             |    47 +
 .../provider/test/ECAlgorithmParametersTest.java   |   194 +
 .../provider/test/PrivateConstructorTest.java      |   132 +
 .../bouncycastle/jce/provider/test/AEADTest.java   |   355 +
 .../bouncycastle/jce/provider/test/AESSICTest.java |   168 +
 .../bouncycastle/jce/provider/test/AESTest.java    |   422 +
 .../jce/provider/test/AlgorithmParametersTest.java |   128 +
 .../bouncycastle/jce/provider/test/AllTests.java   |    71 +
 .../jce/provider/test/AttrCertData.java            |   119 +
 .../jce/provider/test/BaseBlockCipherTest.java     |   172 +
 .../jce/provider/test/BlockCipherTest.java         |  1405 +
 .../bouncycastle/jce/provider/test/CMacTest.java   |   329 +
 .../bouncycastle/jce/provider/test/CRL5Test.java   |   268 +
 .../jce/provider/test/CamelliaTest.java            |   189 +
 .../jce/provider/test/CertPathBuilderTest.java     |   140 +
 .../jce/provider/test/CertPathTest.java            |   369 +
 .../jce/provider/test/CertPathValidatorTest.java   |   500 +
 .../jce/provider/test/CertStoreTest.java           |   235 +
 .../bouncycastle/jce/provider/test/CertTest.java   |  1653 +
 .../jce/provider/test/CertUniqueIDTest.java        |   178 +
 .../jce/provider/test/CipherStreamTest.java        |   411 +
 .../jce/provider/test/CipherStreamTest2.java       |   519 +
 .../bouncycastle/jce/provider/test/DESedeTest.java |   326 +
 .../bouncycastle/jce/provider/test/DHIESTest.java  |   194 +
 .../org/bouncycastle/jce/provider/test/DHTest.java |   995 +
 .../bouncycastle/jce/provider/test/DSATest.java    |  1017 +
 .../jce/provider/test/DSTU4145Test.java            |   197 +
 .../bouncycastle/jce/provider/test/DetDSATest.java |   152 +
 .../bouncycastle/jce/provider/test/DigestTest.java |   172 +
 .../jce/provider/test/DoFinalTest.java             |   164 +
 .../bouncycastle/jce/provider/test/ECDSA5Test.java |  1044 +
 .../jce/provider/test/ECEncodingTest.java          |   214 +
 .../bouncycastle/jce/provider/test/ECIESTest.java  |   226 +
 .../jce/provider/test/ECIESVectorTest.java         |   236 +
 .../bouncycastle/jce/provider/test/ECNRTest.java   |   248 +
 .../jce/provider/test/ElGamalTest.java             |   497 +
 .../provider/test/EncryptedPrivateKeyInfoTest.java |   199 +
 .../jce/provider/test/FIPSDESTest.java             |   229 +
 .../bouncycastle/jce/provider/test/GMacTest.java   |   145 +
 .../jce/provider/test/GOST28147Test.java           |   260 +
 .../jce/provider/test/GOST3410Test.java            |   516 +
 .../bouncycastle/jce/provider/test/HMacTest.java   |   198 +
 .../bouncycastle/jce/provider/test/IESTest.java    |   271 +
 .../jce/provider/test/ImplicitlyCaTest.java        |   342 +
 .../jce/provider/test/JceTestUtil.java             |    49 +
 .../bouncycastle/jce/provider/test/KeccakTest.java |   136 +
 .../jce/provider/test/KeyStoreTest.java            |   424 +
 .../bouncycastle/jce/provider/test/MQVTest.java    |   146 +
 .../bouncycastle/jce/provider/test/MacTest.java    |   186 +
 .../jce/provider/test/MultiCertStoreTest.java      |    96 +
 .../jce/provider/test/NISTCertPathTest.java        |  5173 +++
 .../jce/provider/test/NamedCurveTest.java          |   341 +
 .../jce/provider/test/NetscapeCertRequestTest.java |   130 +
 .../jce/provider/test/NoekeonTest.java             |   152 +
 .../bouncycastle/jce/provider/test/OCBTest.java    |   105 +
 .../bouncycastle/jce/provider/test/PBETest.java    |   707 +
 .../bouncycastle/jce/provider/test/PEMData.java    |   114 +
 .../jce/provider/test/PKCS10CertRequestTest.java   |   556 +
 .../jce/provider/test/PKCS12StoreTest.java         |  1425 +
 .../jce/provider/test/PKIXNameConstraintsTest.java |   452 +
 .../jce/provider/test/PKIXPolicyMappingTest.java   |   460 +
 .../bouncycastle/jce/provider/test/PKIXTest.java   |   248 +
 .../bouncycastle/jce/provider/test/PSSTest.java    |   261 +
 .../jce/provider/test/Poly1305Test.java            |   158 +
 .../bouncycastle/jce/provider/test/RSATest.java    |   834 +
 .../jce/provider/test/RegressionTest.java          |   104 +
 .../bouncycastle/jce/provider/test/SEEDTest.java   |   175 +
 .../bouncycastle/jce/provider/test/SM4Test.java    |   153 +
 .../bouncycastle/jce/provider/test/SealedTest.java |    79 +
 .../jce/provider/test/SerialisationTest.java       |   342 +
 .../jce/provider/test/Shacal2Test.java             |   205 +
 .../jce/provider/test/SigNameTest.java             |    92 +
 .../bouncycastle/jce/provider/test/SigTest.java    |   538 +
 .../jce/provider/test/SipHashTest.java             |   129 +
 .../bouncycastle/jce/provider/test/SkeinTest.java  |   316 +
 .../jce/provider/test/SlotTwoTest.java             |    90 +
 .../bouncycastle/jce/provider/test/TestUtils.java  |   442 +
 .../jce/provider/test/ThreefishTest.java           |    80 +
 .../bouncycastle/jce/provider/test/WrapTest.java   |    76 +
 .../jce/provider/test/X509CertificatePairTest.java |   147 +
 .../jce/provider/test/X509LDAPCertStoreTest.java   |   467 +
 .../jce/provider/test/X509StreamParserTest.java    |   360 +
 .../jce/provider/test/nist/AllTests.java           |    47 +
 .../test/nist/NistCertPathReviewerTest.java        |   713 +
 .../jce/provider/test/nist/NistCertPathTest.java   |   873 +
 .../jce/provider/test/rsa3/AllTests.java           |    46 +
 .../jce/provider/test/rsa3/RSA3CertTest.java       |   131 +
 .../pqc/jcajce/provider/test/AllTests.java         |    55 +
 .../provider/test/AsymmetricBlockCipherTest.java   |    82 +
 .../provider/test/AsymmetricHybridCipherTest.java  |    91 +
 .../pqc/jcajce/provider/test/FlexiTest.java        |    68 +
 .../jcajce/provider/test/KeyPairGeneratorTest.java |    47 +
 .../test/McElieceCCA2KeyPairGeneratorTest.java     |    37 +
 .../provider/test/McElieceCCA2PrimitivesTest.java  |    71 +
 .../provider/test/McElieceFujisakiCipherTest.java  |    44 +
 .../test/McElieceKeyPairGeneratorTest.java         |    36 +
 .../test/McElieceKobaraImaiCipherTest.java         |    43 +
 .../provider/test/McEliecePKCSCipherTest.java      |    47 +
 .../test/McEliecePointchevalCipherTest.java        |    43 +
 .../jcajce/provider/test/RainbowSignatureTest.java |   450 +
 .../jce/provider/test/CertPathBuilderTest.java     |    83 +
 .../jce/provider/test/CertPathTest.java            |    84 +
 .../jce/provider/test/CertPathValidatorTest.java   |    87 +
 .../jce/provider/test/CertStoreTest.java           |   123 +
 .../bouncycastle/jce/provider/test/CertTest.java   |  1307 +
 .../jce/provider/test/KeyStoreTest.java            |   186 +
 .../jce/provider/test/MultiCertStoreTest.java      |    97 +
 .../jce/provider/test/NetscapeCertRequestTest.java |   130 +
 .../jce/provider/test/PKCS10CertRequestTest.java   |    99 +
 .../bouncycastle/jce/provider/test/RSATest.java    |   201 +
 .../jce/provider/test/RegressionTest.java          |    46 +
 .../jce/provider/test/CertPathBuilderTest.java     |   171 +
 .../jce/provider/test/CertPathTest.java            |   278 +
 .../jce/provider/test/CertPathValidatorTest.java   |   246 +
 .../jce/provider/test/CertStoreTest.java           |   149 +
 .../bouncycastle/jce/provider/test/CertTest.java   |  2500 ++
 .../jce/provider/test/MultiCertStoreTest.java      |    99 +
 .../jce/provider/test/NISTCertPathTest.java        |  5173 +++
 .../jce/provider/test/PKIXPolicyMappingTest.java   |   451 +
 .../bouncycastle/jce/provider/test/PSSTest.java    |   158 +
 .../jce/provider/test/nist/AllTests.java           |    46 +
 .../jce/provider/test/nist/NistCertPathTest.java   |   872 +
 .../org/bouncycastle/jce/provider/test/DHTest.java |   558 +
 .../bouncycastle/jce/provider/test/ECIESTest.java  |   248 +
 .../jce/provider/test/ImplicitlyCaTest.java        |   231 +
 .../jce/provider/test/NamedCurveTest.java          |   160 +
 .../jce/provider/test/PKCS12StoreTest.java         |   737 +
 .../bouncycastle/jce/provider/test/PSSTest.java    |   213 +
 .../bouncycastle/jce/provider/test/RSATest.java    |   404 +
 .../jce/provider/test/RegressionTest.java          |    73 +
 .../bouncycastle/jce/provider/test/ThawteSGCCA.cer |   Bin 0 -> 807 bytes
 .../bouncycastle/jce/provider/test/ThawteSGCCA.crl |   Bin 0 -> 55139 bytes
 .../bouncycastle/jce/provider/test/qvRooCa3.crt    |    38 +
 .../jce/provider/test/rsa3/self-testcase-A.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-A.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-B.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-B.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-C.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-C.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-D.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-D.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-E.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-E.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-F.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-F.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-G.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-G.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-H.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-H.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-I.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-I.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-J.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-J.pem     |    52 +
 .../jce/provider/test/rsa3/self-testcase-L.p12     |   Bin 0 -> 2742 bytes
 .../jce/provider/test/rsa3/self-testcase-L.pem     |    52 +
 .../jce/provider/test/rsa3/testcases.README        |   Bin 0 -> 14352 bytes
 .../org/bouncycastle/jce/provider/test/suvaEE.crt  |    32 +
 .../bouncycastle/jce/provider/test/suvaEmail1.crt  |    39 +
 .../bouncycastle/jce/provider/test/suvaRoot1.crt   |    46 +
 scripts/jdk1.1ed.sh                                |   124 +
 scripts/jdk1.2ed.sh                                |    26 +
 scripts/trim.sh                                    |    11 +
 scripts/usejcecert.sh                              |    17 +
 scripts/useseccert.sh                              |    10 +
 settings.gradle                                    |     5 +
 4677 files changed, 952571 insertions(+)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bouncycastle.git



More information about the pkg-java-commits mailing list