pax_global_header00006660000000000000000000000064134335400330014510gustar00rootroot0000000000000052 comment=aaf4c1c84a0e7db292e1af5b3bd331b7508f1a87 canl-java-canl-2.6.0/000077500000000000000000000000001343354003300142645ustar00rootroot00000000000000canl-java-canl-2.6.0/.gitignore000066400000000000000000000000471343354003300162550ustar00rootroot00000000000000target/ .classpath .project .settings/ canl-java-canl-2.6.0/API-Changes.txt000066400000000000000000000052331343354003300170070ustar00rootroot000000000000001) changed semantics of the DN compare methods operating on the string representation. 2) changed ParseException to (runtime) IllegalArgumentException in X500NameUtils. 3) changed slightly X500NameUtils.getAttributeValues description (string form is returned whenever it is possible). also do not return null. 4) removed 3 duplicated methods from CertificateUtils (are in ProxyUtils). 5) CertificateUtils.savePEMKeystore accepts also a separate KS's key's password. 6) CertificateUtils.savePrivateKey allows to write also encrypted DER keys. 7) CertificateUtils.loadPEMKeystore accepts also a separate KS's key's password. 8) Added to more constants to FormatMode for one line printing. 9) For completeness getKeyAlias method was added to the X509Credential interface. 10) Removed possibility to get not handled non-critical extensions. 11) Methods setCrl in validators now accepts Set not Set as wildcards may be used. 12) Constructors of validators use a single CRLParams argument as CRL configuration became more complex 13) added dispose method to validators 14) added new listener to validators: get notification when update error occur 15) added new validator type: FlexibleCertChainValidator 16) optional possibility to add updateError observers in constructor of validators 17) minor change in ret value of the ProxyChainInfo getXXYYRestriction: empty arrays are returned instead of null if no empty restriction is produced. 18) Changed byte[][] into String[] in case of proxy restrictions (consistently) 19) Added X500Principal getX500Principal(String rfcDn) to X500NameUtils 20) Added proxy generation method with one org (no signing key). 21) Wrapped CRL modes and parameters into Revocation modes and parameters to allow for smooth addition of OCSP settings in future. DEV NOTES: (questions for java-util): - Why OpensslCertPAthValidator requires that each proxy (not PC issuer cert) has a digital signature bit set? - Why two Validators? Proxy and Openssl? What about respective tests? - concatArrayArrays in IPAddressComparator is broken. - !! HostnameChecker implements the RFC in a strict way. If there is a dNSAltName then CN is not used as RFC states. CN matching is used only if dNS altName is not present. - X.509 v1 certificates support: intermediary CA certificates are not supported. Roll-over (i.e. two trusted v1 certificates with the same subject but different keys) is not supported. - Trusted certificates from the truststore are trusted and are not checked if are valid. - Known issue: due to bug in BC (http://www.bouncycastle.org/jira/browse/BJA-370) only masks 8, 16, 24 and 32 are working correctly in Proxy certificate target/source restrictions. canl-java-canl-2.6.0/LICENSE.txt000066400000000000000000000326031343354003300161130ustar00rootroot00000000000000Copyright (c) 2010-2012 ICM Uniwersytet Warszawski All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the ICM Uniwersytet Warszawski nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Parts of the code are derived from the following software projects: -) glite.security.util-java, with the following license: Copyright (c) Members of the EGEE Collaboration. 2004. See http://www.eu-egee.org/partners/ for details on the copyright holders. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -) Bouncy Castle Java library, with the following license: Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -) Apache COmmons IO library, with the following license: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS canl-java-canl-2.6.0/README.md000066400000000000000000000150551343354003300155510ustar00rootroot00000000000000EMI Common Authentication Library provides a foundation code for establishing secure SSL/TLS connections, validating certificate chains and dealing with proxy certificates. It was inspired by requirements of the Grid middleware of the EMI project. The documentation, manual and JavaDocs are available from the external documentation pages, which are version specific. Version 2.5.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.5.0/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.5.0+is%3Aclosed - This update contains update to BouncyCastle 1.56. Important note is that this update BREAKS SOURCE compatibility. The use of deprecated PasswordFinder interface (from BC) was removed from the CANL API. Instead a new interface (with the same contents) is used: PasswordSupplier. Version 2.4.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.4.1/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.4.1+is%3Aclosed - This update contains two bugixes: draft RFC proxy (aka GT3 proxy) parsing and generation was wrong in case of proxies with limited length; building process could fail dependending on the build environment. Version 2.4.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.4.0/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.4.0+is%3Aclosed - This update contains a single but very important improvement: the directory based validator supports now files containning many PEM files concatenated together, i.e. the format often used in many Linux distro trust anchor stores (as tls-ca-bundle.pem in RedHat and derived). Version 2.3.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.3.0/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.3.0+is%3Aclosed - This update contains one change: update of BC dependency to 1.54 version. Version 2.2.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.2.1/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.2.1+is%3Aclosed - This update contains two improvements: better paralelization of truststore handling and a fix for handling the default proxy path length. Version 2.2.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.2.0/ - Changes: https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.2.0+is%3Aclosed - This update changes a BouncyCastle dependency to the latest available as of now: 1.52. The official CANL API has not been changed however internal code changed a lot. Besides of this change library building was changed to eliminate javadoc errors on JDK 8 and the sortChain method bug was fixed (#73). - Note: due to BouncyCastle changes, the OpenSSL truststore performance is slightly degraded (precisely: CRL checking). Version 2.1.2: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.1.2/ - Changes: This is a backport release, providing upstream fixes for the older, BC 1.50 based canl. See https://github.com/eu-emi/canl-java/issues?q=milestone%3Acanl-2.1.2+is%3Aclosed for details. Version 2.1.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.1.1/ - Changes: this update contains two fixes of the OCSP handling: caching of failing OCSP responders and limited memory usage footprint of the overall OCSP cache. Version 2.1.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.1.0/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=10&state=closed - This release besides few minor fixes (same as in 1.3.1 and 1.3.2 releases) changes the upstream BouncyCastle library dependency to the latest 1.50 version (from 1.48 used in 2.0.0). This update is not groundbreaking, however one behaviour difference was observed which influences canl: the best-effort method for RFC to Openssl DN conversion will slightly change its behaviour in few cases. As this method is by definition not fully correct (and can't be) there won't be any workaround. Version 2.0.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-2.0.0/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=7&state=closed - This release is fairly similar to what 1.3.0 provides in terms of improvements over 1.2.x versions, however it is using the Bouncy Castle library in version 1.48. The 1.x branch used the vesion 1.46. If you also use the BC API directly, please bear in mind that this is a major change - the BC API has changed A LOT. Finally at the current moment there is also the latest BC library: version 1.49. CANL 2.0.0 will mostly work with it, however there is a known problem regarding openssl DNs conversion. Therefore there will be an official update of CANL supporting BC 1.49. Version 1.3.3: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.3.3/ - Changes: this update contains two fixes of the OCSP handling: caching of failing OCSP responders and limited memory usage footprint of the overall OCSP cache. Version 1.3.2: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.3.2/ - Changes: this update contains a single fix for a regression/bug introduced in the 1.3.1 release: https://github.com/eu-emi/canl-java/issues/65 which is relevant for proxy certificate users. Version 1.3.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.3.1/ - Changes: this update contains a single bugfix: https://github.com/eu-emi/canl-java/issues/62 which is relevant for proxy certificate users. Version 1.3.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.3.0/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=9&state=closed - This release backports many of the 2.0.0 (to be released soon) branch to the 1.x compatible version which uses BC 1.46. In particular: support for Openssl 1.x truststore (new hashes), much better memory management for large truststores, some bugfixes Version 1.2.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.2.1/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=8&state=closed Version 1.2.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.2.0/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=4&state=closed Version 1.1.0: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.1.0/ - Changes: https://github.com/eu-emi/canl-java/issues?milestone=5&state=closed Version 1.0.1: - Docs: http://unicore-dev.zam.kfa-juelich.de/documentation/canl-1.0.1/ - Changes: NONE - it is the first official release. canl-java-canl-2.6.0/TODO.txt000066400000000000000000000021001343354003300155630ustar00rootroot00000000000000Impl: -) Debug the problem with the signature validation of the test 4.13.19 NIST Other: -) Add bouncycastle 1.46 library dependency when available in ETICS Report bugs: BC bug - line PKIXCertPathReviewer:2417 (1.46 version) NPE possible if DistributionPoint extension has no DistributionPointName defined, what is perfectly fine according to the spec. if (crlDistPoints != null) { DistributionPoint[] distPoints = crlDistPoints.getDistributionPoints(); for (int i = 0; i < distPoints.length; i++) { DistributionPointName dp_name = distPoints[i].getDistributionPoint(); BC - many problems with CRLs e.g. when SelfIssued certificates are in chain in PKIXCerPathReviewer. BC - PKIXCertPathReviewer bug - NC checking is always ignoring the last (EE) certificate. Should do this only when it is self-signed and not last. BC - PKIXCertPathReviewer bug - NC checking is ignoring mail component checks. BC - PKIXCertPathReviewer - should share logic with JCA cert path validator. Many things missing or wrong. canl-java-canl-2.6.0/pom.xml000066400000000000000000000311571343354003300156100ustar00rootroot00000000000000 4.0.0 eu.eu-emi.security canl jar 2.6.0 canl EMI Common X.509 Authentication Library 2012 European Middleware Initiative http://www.eu-emi.eu http://www.eu-emi.eu UTF-8 1.2.1 default-asc eu.emi.security.authn.x509.RiskyIntegrationTests GitHub https://github.com/eu-emi/canl-java/issues Krzysztof Benedyczak ICM Warsaw University http://www.icm.edu.pl Joni Hahkala Helsinki Institute of Physics/CERN http://cern.ch Vincenzo Ciaschini INFN-CNAF http://www.cnaf.infn.it BSD License file is distributed with the binary and source packages. Development and planning (requires signing-in) http://mail.eu-emi.eu/mailman/listinfo/emi-jra1-sec-authn http://mail.eu-emi.eu/mailman/listinfo/emi-jra1-sec-authn http://mail.eu-emi.eu/mailman/private/emi-jra1-sec-authn 2.2.1 scm:git:git://github.com/eu-emi/canl-java.git https://github.com/eu-emi/canl-java scm:git:ssh://git@github.com/eu-emi/canl-java.git canl-2.6.0 unicore.eu dav:https://unicore-dev.zam.kfa-juelich.de/documentation/canl-${project.version} unicore.eu UNICORE SNAPSHOT Repository dav:https://unicore-dev.zam.kfa-juelich.de/maven sonatype-nexus-staging https://oss.sonatype.org/service/local/staging/deploy/maven2/ junit junit 4.12 test org.bouncycastle bcpkix-jdk15on 1.61 org.bouncycastle bcprov-jdk15on 1.61 commons-io commons-io 2.6 org.apache.maven.wagon wagon-webdav-jackrabbit 1.0 org.apache.maven.plugins maven-surefire-plugin 2.14.1 -Xmx64m ${excludedJunitGroups} ${includedJunitGroups} org.apache.maven.plugins maven-source-plugin 2.1.2 true build-source-jar verify jar true true org.apache.maven.plugins maven-javadoc-plugin 2.10.3 1.6 http://www.bouncycastle.org/docs/docs1.6/ -Xdoclint:none true attach-javadocs jar org.apache.maven.plugins maven-release-plugin 2.5 forked-path org.codehaus.mojo exec-maven-plugin ${exec.maven.plugin.version} svn pre-site svn export https://svn.code.sf.net/p/unicore/svn/tools/docman/trunk target/docman --force exec org.apache.maven.plugins maven-antrun-plugin 1.6 run pre-site run org.apache.maven.plugins maven-gpg-plugin 1.6 sign-artifacts verify sign org.sonatype.plugins nexus-staging-maven-plugin 1.6.7 true sonatype-nexus-staging https://oss.sonatype.org/ true org.apache.maven.plugins maven-site-plugin 3.3 org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 256M UTF-8 org.apache.maven.plugins maven-jar-plugin 2.3.2 ${project.name}-${project.version} ${project.name} ${project.organization.name} ${project.version} ${project.name} ${project.organization.url} ${project.organization.name} ${project.version} org.apache.maven.plugins maven-javadoc-plugin 2.8 1.6 http://www.bouncycastle.org/docs/docs1.5on/ default javadoc org.codehaus.mojo cobertura-maven-plugin 2.5.1 eu/emi/security/authn/x509/helpers/pkipath/bc/*.class org.codehaus.mojo javancss-maven-plugin 2.0 **/eu/emi/security/authn/x509/helpers/pkipath/bc/*.java org.apache.maven.plugins maven-project-info-reports-plugin 2.4 summary project-team mailing-list issue-tracking license scm dependencies riskyTests eu.emi.security.authn.x509.RiskyIntegrationTests packman org.codehaus.mojo exec-maven-plugin ${exec.maven.plugin.version} svn package svn export https://svn.code.sf.net/p/unicore/svn/tools/packaging_tools/trunk/packman target/package --force exec org.apache.maven.plugins maven-antrun-plugin 1.6 run package run org.apache.maven.wagon wagon-http 2.0 canl-java-canl-2.6.0/src/000077500000000000000000000000001343354003300150535ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/000077500000000000000000000000001343354003300157775ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/doc/000077500000000000000000000000001343354003300165445ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/doc/manual.txt000066400000000000000000000364431343354003300205740ustar00rootroot00000000000000Common Authentication Library Manual ==================================== Krzysztof Benedyczak :revnumber: 1.0.1 :numbered: Welcome to the documentation of the EMI X.509 Common Authentication Library, the Java edition! This library was designed in the first place to support authentication and other X.509 PKI related operations of the components maintained by the EMI project. This document provides an overview and introductory material. It should be read accompanied by the library's API documentation in Javadoc format, available from the library project's web page. Functional Description ---------------------- The EMI X.509 Common Authentication Library, the Java edition, provides support for: * off-line certificate validation, * creation of SSL sockets (both server and client side), * handling certificate DNs, also in text format, * usage of proxy certificates: from proxy generation to validation. The library provides implementation of an easy to use and flexible validation logic, which can take advantage of different trust material sources. Proxy certificates, which are commonly used in the grid environment, are fully supported. The library is designed in such a way, that it can be easily integrated with the standard JSSE stack. Therefore you can use it also in variety of 3rd party Java containers. This documentation assumes at least a basic familiarity with the concepts of X.509 PKI, certificates and SSL. If you are new to these subjects, you have to improve your knowledge first. Library user's guide -------------------- _(aka Software Design Description)_ The library classes can be found in variety of packages. All packages whose names start with +eu.emi.security.authn.x509.helpers+ are considered an internal implementation. You can freely use them, but documentation might be less detailed and it is not guaranteed that the API won't change in future versions of the library. All classes in the remaining packages form the public, official API, which is intended for being used externally. Each package provides a short description and classes are documented. To understand how the library works it is necessary to be familiar with a few concepts: *Credentials*:: Credentails are objects providing access to the real X.509 PKI identity information about an entity, i.e. its private key and certificate. Credentials are implementing the +eu.emi.{zwsp}security.authn.x509.X509Credential+ interface. Credential objects are used in the first place to convert underlying credential representation to a format usable by the Java code, e.g. to create an SSL socket. *Validators and Trust Stores*:: Validators are objects which validate provided certificate chains. The primary configuration of validation is a set of trusted issuers of certificates, called trust anchors or trusted Certificate Authorities (CAs). The set of trust anchors is called a trust store. Validators are tightly bound to the underlying trust stores and in fact the trust stores are usually the only difference between validators. However users of this library are using only the simple interface of validator, while underlying trust store is hidden. Validators are implementing the +eu.emi.security.authn.x509.X509CertChainValidator+ interface. For example a concrete validator can use OpenSSL-style directory with certificates or a Java JKS file. Validators are used either directly to perform an off-line certificate chain validation or indirectly in SSL sockets to check peer certificates. *Creation of SSL sockets*:: To make creation of SSL sockets easy there is a convenience class +eu.emi.security{zwsp}.authn.x509.impl.SocketFactoryCreator+ which provides methods creating SSL server and client socket factories. Factory is created from credential and validator instances. *Proxy certificate generation*:: Library allows for creation of proxy certificates. It is possible to perform it in two ways. The simpler one is intended to be used when initial proxy certificate is created locally, from owned credentials. +eu.emi.security.authn.x509.proxy.ProxyCertificateOptions+ object must be created with required parameters. Other approach can be also taken when proxy is generated for a service, which requested it by issuing a proxy certificate signing request (CSR). +eu.emi.security.authn.x509.proxy.ProxyRequestOptions+ object is used to pass the required parameters. In both cases are handled by the proxy generation utility in the +eu.emi.security.authn.x509.proxy.ProxyGenerator+ class. *Proxy certificate CSR generation*:: Library allows for creation of proxy CSR, what is typically needed on a service side, to request a proxy certificate from a service user. Proxy CSR can be populated with additional data like requested extensions. The tool for creating proxy CSRs is available in the class +eu.emi.security.authn.x509.proxy.ProxyCSRGenerator+. NOTE(!) that the party which is generating proxy certificate by signing the proxy CSR, can ignore the requested extensions. In this library the user has to extract requested parameters from the proxy CSR and if those are accepted, copy them to the +eu.emi.{zwsp}security.authn.x509.proxy.ProxyRequestOptions+ object. *Utilities*:: There are also additional utilities in this library. It is important to note the following ones: +eu.emi.security.authn.x509.impl.X500NameUtils+ provides methods to compare and print string representations of distinguished names; +eu.emi.security.{zwsp}authn.x509.impl.CertificateUtils+ allows for loading and saving credentials and to pretty-print certificate chains. Classes +ProxyChainInfo+, +ProxyUtils+ and +ProxyCSRInfo+ from the +eu.emi.{zwsp}security.authn.x509.proxy+ package allows programmers to inspect proxy certificates, chains with proxy certificates and proxy CSRs. Library usage in a project ~~~~~~~~~~~~~~~~~~~~~~~~~~ If a project using this library is managed by Maven, it is enough to add this library as POM's dependency, with the following snippet: ------------ eu.emi.security authnlib DESIRED-VERSION-HERE ------------ The library is deployed in the Maven central repository. Non-maven users must ensure that all 'compile' dependencies of this library are available. The up to date (and very short) list of dependencies is available from the library documentation page. Choose in the leftmost menu: 'Project Documentation -> Project Information -> Dependencies'. Note that relevant are only those dependencies which are enumerated in the first table as 'compile' dependencies. Note on usage of string representation of Distinguished Names ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ There are two commonly used formats for representing subjects and issuers of X.509 certificates - so called Distinguished Names, or DNs - as a string. Such names, also available in LDAP world, consist of sequence of attributes with values, defining an entity name. It should be noted that full representation of a DN is a complex binary structure, which is stored in a certificate. Text representation must be human readable and all used representations loose some of the original DN data. The first is the OpenSSL format, looking like '/C=PL/DC=edu/CN=Some Person'. The second format is the RFC 2253 format, which encodes DNs in the following form: 'CN=Some Person,DC=edu,C=PL'. This library uses, whenever possible, the RFC 22253 format, due to the following reasons: the RFC 2253 format is a standard, the OpenSSL format does not possess a formal specification and, what is worse, some of the DNs can be (en|de)coded ambiguously. Another important issue related to DNs is their comparison. Attention must be paid not to compare text representations using literal string comparison. What is more, comparison using the standard JDK +javax.security.auth.x500.X500Principal#equals(Object)+ method also can produce undesired results. *Therefore is is strongly suggested to use the +eu.emi.{zwsp}security.authn.x509.impl.X500NameUtils+ class from this library to compare DNs whenever at least one of them is provided in the text format.* Usage examples ~~~~~~~~~~~~~~ Off-line certificate validation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Checking a certificate chain using OpenSSL style directory with trusted CA certificates: ------------ /* * Validates toBeChecked chain using Openssl style truststore, from * the /etc/grid-security/certificates directory. Both kinds of * namespaces are checked and forced if are present. Truststore is * reread every minute. The additional settings are not defined and * so defaults are used: CRLs are forced if are present. Proxy * certificates are supported. No listeners are registered to * be notified about trusted CA certificates, CRLs or namespace * definitions reloading. */ X509Certificate[] toBeChecked = null; X509CertChainValidator vff = new OpensslCertChainValidator( "/etc/grid-security/certificates", NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS, 60000); ValidationResult result = vff.validate(toBeChecked); if (result.isValid()) { //... } else { List errors = result.getErrors(); //... } ------------ Creating SSLServerSocket using JKS keystore with trusted CA certificates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------ /* * A more complicated example. SSL sockets will be created with the * certificate validator from this library. It is configured to * trust all issuers from the provided JKS truststore. * Additionally two CRL sources are registered: one remote and * one local, using wildcard. CRLs are reloaded every hour and * remote CRLs are cached in /tmp/crls (useful if subsequent * download fails). Listener is registered which logs successful * and erroneous updates of the trust material. * Finally a local credential from another JKS file is loaded, * to be used as local side server's certificate and private key. */ char [] keystorePassword = "somePasswd".toCharArray(), ksPasswd = "passwd2".toCharArray(), keyPasswd = "passwd3".toCharArray(); String serverKeyAlias = "someAlias"; List crlSources = new ArrayList(); Collections.addAll(crlSources, "http://some.crl.distr.point1/crl.pem", "/etc/crls/*.crl"); StoreUpdateListener listener = new StoreUpdateListener() { public void loadingNotification(String location, String type, Severity level, Exception cause) { if (level != Severity.NOTIFICATION) { //log problem with loading 'type' data //from 'location', details are usually in //cause. } else { //log successful (re)loading } } }; CRLParameters crlParams = new CRLParameters(crlSources, 3600000, 15000, "/tmp/crls"); ValidatorParamsExt commonParams = new ValidatorParamsExt( new RevocationParametersExt(CrlCheckingMode.REQUIRE, crlParams), ProxySupport.ALLOW, Collections.singletonList(listener)); KeystoreCertChainValidator v = new KeystoreCertChainValidator( "/my/truststore.jks", keystorePassword, "JKS", 1000, commonParams); X509Credential c = new KeystoreCredential("/my/keystore.jks", ksPasswd, keyPasswd, serverKeyAlias, "JKS"); SSLServerSocketFactory sslSsf = SocketFactoryCreator.getServerSocketFactory(c, v); ServerSocket sslSS = sslSsf.createServerSocket(); ------------ Checking if two DNs are equivalent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------ X509Certificate someCertificate = CertificateUtils.loadCertificate( inputStream, Encoding.PEM); X500Principal dn1 = someCertificate.getSubjectX500Principal(); String dn2 = "CN=Bob,O=Example,C=EX"; //correctly compares binary DN with a string one boolean equal = X500NameUtils.equal(dn1, dn2); ------------ Best practices ~~~~~~~~~~~~~~ * Validators are heavy-weight objects, consuming a lot of resources. The memory consumed is proportional to the size of the truststore. Additionally some of the validators start one thread to check for truststore updates. Therefore: + * always remember to call *dispose()* on validators which won't be used anymore, * try to use as few instances as possible, typically one shared instance is enough. + Of course all validators are thread safe. Advanced topics ~~~~~~~~~~~~~~~ Low level validation API ^^^^^^^^^^^^^^^^^^^^^^^^ Each +eu.emi.security.authn.x509.X509CertChainValidator+ implementation offers possibility to register a +eu.emi.security.authn.x509.ValidationErrorListener+. Implementations of this listener are notified about each validation error found during validation. Typically the implementation can report the problem to the user, what is particularly useful when certificate validation is invoked indirectly (e.g. on SSL socket initialization) and actual error is buried deep in the exception stack. Another, but less common, application of this interface is to influence validation logic. Listeners can ignore some of the errors or even change their description. *However this usage of the interface is a very hazardous choice.* The validator always tries to provide a full list of validation errors, but it can not guarantee that all problems are found. Therefore programmer can not be 100% sure that after ignoring one of the errors no other could be found. Registration of the BouncyCastle security provider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The library requires that the BouncyCastle security provider is registered in Java Virtual Machine. The provider is automatically registered if the public API of the library is used. If the internal API (any class from any '*.helpers.*' package) is used directly, then the provider must be registered manually first. It can be done in any way suggested by the BouncyCastle library documentation or simply by invoking a utility method: ------------ CertificateUtils.configureSecProvider(); ------------ Note that the library registers the BouncyCastle provider only if it is not registered. Therefore you can modify the configuration of security providers (e.g. by moving the BouncyCastle provider to a specific position on the providers list) and be sure that your modifications will not be overwritten. Validation errors ^^^^^^^^^^^^^^^^^ Library can produce many different errors related to certificate validation. All errors should provide meaningful for human explanation, category and code - see +ValidationError+ class documentation for details. The codes are defined in +eu.emi.security.authn.x509.{zwsp}ValidationErrorCode+, however programmers may be also interested in codes' descriptions. Those are available in the source repository of the library, in the file: +src/main/resources/eu/emi/security{zwsp}/authn/x509/valiadationErrors.properties+ Building the library -------------------- To build the library Maven 2 is needed. After obtaining the source code (see the library main web page of coordinates) it is enough to run: --------- $ mvn package --------- to compile, test and package the library. Limitations and known issues ---------------------------- * _limitation_ The library doesn't allow for configuring PKIX path policy requirements, all verifications are performed with the standard settings (_any_ policy). It is currently not decided if in future this limitation will be removed. * _problem_ Due to an error in the underlying BouncyCastle library the Proxy Address Restriction do not handle correctly masks which are NOT multiplies of 8 (/8, /16, /24, /32). This issue will disappear after updating dependencies to BC v. 1.47. canl-java-canl-2.6.0/src/main/java/000077500000000000000000000000001343354003300167205ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/000077500000000000000000000000001343354003300173315ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/000077500000000000000000000000001343354003300201035ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/000077500000000000000000000000001343354003300217525ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/000077500000000000000000000000001343354003300230715ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/000077500000000000000000000000001343354003300235765ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/CommonX509TrustManager.java000066400000000000000000000026521343354003300306210ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.X509TrustManager; /** * This class wraps X509CertChainValidator so it can be easily used in * the standard Java SSL API. * * @author K. Benedyczak */ public class CommonX509TrustManager implements X509TrustManager { private X509CertChainValidator validator; /** * The constructor. * @param validator wrapped implementation that performs an actual validation */ public CommonX509TrustManager(X509CertChainValidator validator) { this.validator = validator; } /** * {@inheritDoc} */ public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { ValidationResult result = validator.validate(chain); if (result.isValid()) return; throw new CertificateException(result.toString()); } /** * {@inheritDoc} */ public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { ValidationResult result = validator.validate(chain); if (result.isValid()) return; throw new CertificateException(result.toString()); } /** * {@inheritDoc} */ public X509Certificate[] getAcceptedIssuers() { return validator.getTrustedIssuers(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/CrlCheckingMode.java000066400000000000000000000020051343354003300274170ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import eu.emi.security.authn.x509.impl.KeystoreCertChainValidator; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; /** * Defines Certificate Revocation List verification mode. * * @author K. Benedyczak * @see OpensslCertChainValidator * @see KeystoreCertChainValidator */ public enum CrlCheckingMode { /** * A CRL for CA which issued a certificate being validated * must be present and valid and the certificate must not be on the list. */ REQUIRE, /** * If a CRL for CA which issued a certificate being validated * is present and valid then the certificate must not be listed on the CRL. * If the CRL is present but it is outdated (or anyhow else corrupted) then the validation fails. * If CRL is missing then validation is successful. */ IF_VALID, /** * CRL is not checked even if it exists. */ IGNORE } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/NamespaceCheckingMode.java000066400000000000000000000071061343354003300306020ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; /** * Used to define the CA namespace checking mode. * * @author K. Benedyczak * @see OpensslCertChainValidator */ public enum NamespaceCheckingMode { /** * A Globus EACL is checked first. If found for the issuing CA then it is used and enforced. * If not found then EuGridPMA namespaces definition is searched. If found for the issuing CA * then it is enforced. * If no definition is present then namespaces check is considered to be passed. */ GLOBUS_EUGRIDPMA, /** * An EuGridPMA namespaces definition is checked first. If found for the issuing CA then it is enforced. * If not found then Globus EACL definition is searched. If found for the issuing CA * then it is enforced. * If no definition is present then namespaces check is considered to be passed. */ EUGRIDPMA_GLOBUS, /** * A Globus EACL is checked only. If found for the issuing CA then it is used and enforced. * If no definition is present then namespaces check is considered to be passed. */ GLOBUS, /** * An EuGridPMA namespaces definition is checked only. If found for the issuing CA then it is enforced. * If no definition is present then namespaces check is considered to be passed. */ EUGRIDPMA, /** * A Globus EACL is checked first. If found for the issuing CA then it is used and enforced. * If not found then EuGridPMA namespaces definition is searched. If found for the issuing CA * then it is enforced. * If no definition is present then namespaces check is considered to be failed. */ GLOBUS_EUGRIDPMA_REQUIRE, /** * An EuGridPMA namespaces definition is checked first. If found for the issuing CA then it is enforced. * If not found then Globus EACL definition is searched. If found for the issuing CA * then it is enforced. * If no definition is present then namespaces check is considered to be failed. */ EUGRIDPMA_GLOBUS_REQUIRE, /** * A Globus EACL is checked only. If found for the issuing CA then it is used and enforced. * If no definition is present then namespaces check is considered to be failed. */ GLOBUS_REQUIRE, /** * An EuGridPMA namespaces definition is checked only. If found for the issuing CA then it is enforced. * If no definition is present then namespaces check is considered to be failed. */ EUGRIDPMA_REQUIRE, /** * Both EuGridPMA namespaces definition and Globus EACL are enforced for the issuer. * If no definition is present then namespaces check is considered to be passed. */ EUGRIDPMA_AND_GLOBUS, /** * Both EuGridPMA namespaces definition and Globus EACL are enforced for the issuer. * If no definition is present then namespaces check is considered to be failed. */ EUGRIDPMA_AND_GLOBUS_REQUIRE, /** * CA namespaces are fully ignored, even if present. */ IGNORE; public boolean globusEnabled() { return !(this == IGNORE || this == EUGRIDPMA || this == EUGRIDPMA_REQUIRE); } public boolean euGridPmaEnabled() { return !(this == IGNORE || this == GLOBUS || this == GLOBUS_REQUIRE); } public boolean isRequired() { return this == GLOBUS_REQUIRE || this == EUGRIDPMA_REQUIRE || this == EUGRIDPMA_GLOBUS_REQUIRE || this == GLOBUS_EUGRIDPMA_REQUIRE || this == EUGRIDPMA_AND_GLOBUS_REQUIRE; } public boolean isGlobusFirst() { return this == GLOBUS_REQUIRE || this == GLOBUS_EUGRIDPMA_REQUIRE || this == GLOBUS || this == GLOBUS_EUGRIDPMA; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/OCSPCheckingMode.java000066400000000000000000000020611343354003300274450ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; /** * Defines On-line Certificate Status Protocol usage mode. * * @author K. Benedyczak */ public enum OCSPCheckingMode { /** * Require, for each checked certificate, that at least one valid OCSP responder is defined and * that at least one responder of those defined returns a correct certificate status. * If all OCSP responders return error or unknown status, the last one received is treated as a * critical validation error. * Not suggested, unless it is guaranteed that well configured responder(s) is(are) defined * and can handle all queries without timeouts. */ REQUIRE, /** * Use OCSP for each certificate if a responder is available. OCSP 'unknown' status and * query errors (as timeout) do not cause the validation to fail. * Also a lack of defined responder doesn't cause the validation to fail. */ IF_AVAILABLE, /** * Do not use OCSP. */ IGNORE } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/OCSPParametes.java000066400000000000000000000126331343354003300270540ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; /** * Manages configuration of OCSP support for all truststores. * @author K. Benedyczak */ public class OCSPParametes { public static final int DEFAULT_TIMEOUT = 10000; public static final int DEFAULT_CACHE = 3600; protected OCSPCheckingMode checkingMode; protected OCSPResponder[] localResponders; protected int conntectTimeout; protected boolean preferLocalResponders; protected boolean useNonce; protected int cacheTtl; protected String diskCachePath; /** * Default constructor using {@link OCSPCheckingMode#IF_AVAILABLE}. * @see #OCSPParametes(OCSPCheckingMode) */ public OCSPParametes() { this(OCSPCheckingMode.IF_AVAILABLE); } /** * Constructor without any local responders and default settings. * @param checkingMode general checking mode * @see #OCSPParametes(OCSPCheckingMode, OCSPResponder) */ public OCSPParametes(OCSPCheckingMode checkingMode) { this(checkingMode, new OCSPResponder[0], DEFAULT_CACHE, null); } /** * Uses default settings for timeout ({@link #DEFAULT_TIMEOUT}), and cache ({@link #DEFAULT_CACHE} and * no disk persistence of cached responses), prefers local responders, * do not sign requests and do not use nonce. Uses only a single local responder. * @param checkingMode general checking mode * @param localResponder a single local responder */ public OCSPParametes(OCSPCheckingMode checkingMode, OCSPResponder localResponder) { this(checkingMode, new OCSPResponder[] {localResponder}, DEFAULT_CACHE, null); } /** * Uses default settings for timeout ({@link #DEFAULT_TIMEOUT}), prefers local responders, * do not sign requests and do not use nonce. * @param checkingMode general checking mode * @param localResponders list of local responders (can be empty, but not null) * @param cacheTtl maximum time after each cached response expires. Negative for no cache at all, 0 for no limit * (i.e. caching time will be only controlled by the OCSP response validity period). In s. * @param diskCachePath if not null, cached responses will be stored on disk. */ public OCSPParametes(OCSPCheckingMode checkingMode, OCSPResponder[] localResponders, int cacheTtl, String diskCachePath) { this(checkingMode, localResponders, DEFAULT_TIMEOUT, true, false, cacheTtl, diskCachePath); } /** * Full constructor * @param checkingMode general checking mode * @param localResponders list of local responders (can be empty, but not null) * @param conntectTimeout OCSP responder connection and communication timeout * @param preferLocalResponders whether to prefer locally defined responders over certificate-defined responder * @param useNonce whether to use in request and require in response the nonce * @param cacheTtl maximum time after each cached response expires. Negative for no cache at all, 0 for no limit * (i.e. caching time will be only controlled by the OCSP response validity period). In s. * @param diskCachePath if not null, cached responses will be stored on disk. */ public OCSPParametes(OCSPCheckingMode checkingMode, OCSPResponder[] localResponders, int conntectTimeout, boolean preferLocalResponders, boolean useNonce, int cacheTtl, String diskCachePath) { this.checkingMode = checkingMode; this.localResponders = localResponders; this.conntectTimeout = conntectTimeout; this.preferLocalResponders = preferLocalResponders; this.useNonce = useNonce; this.cacheTtl = cacheTtl; this.diskCachePath = diskCachePath; } /** * @return the checkingMode */ public OCSPCheckingMode getCheckingMode() { return checkingMode; } /** * @param checkingMode the checkingMode to set */ public void setCheckingMode(OCSPCheckingMode checkingMode) { this.checkingMode = checkingMode; } /** * @return the localResponders */ public OCSPResponder[] getLocalResponders() { return localResponders; } /** * @param localResponders the localResponders to set */ public void setLocalResponders(OCSPResponder[] localResponders) { this.localResponders = localResponders; } /** * @return the conntectTimeout */ public int getConntectTimeout() { return conntectTimeout; } /** * @param conntectTimeout the conntectTimeout to set */ public void setConntectTimeout(int conntectTimeout) { this.conntectTimeout = conntectTimeout; } /** * @return the preferLocalResponders */ public boolean isPreferLocalResponders() { return preferLocalResponders; } /** * @param preferLocalResponders the preferLocalResponders to set */ public void setPreferLocalResponders(boolean preferLocalResponders) { this.preferLocalResponders = preferLocalResponders; } /** * @return the useNonce */ public boolean isUseNonce() { return useNonce; } /** * @param useNonce the useNonce to set */ public void setUseNonce(boolean useNonce) { this.useNonce = useNonce; } /** * @return the cacheTtl */ public int getCacheTtl() { return cacheTtl; } /** * @param cacheTtl the cacheTtl to set */ public void setCacheTtl(int cacheTtl) { this.cacheTtl = cacheTtl; } /** * @return the diskCachePath */ public String getDiskCachePath() { return diskCachePath; } /** * @param diskCachePath the diskCachePath to set */ public void setDiskCachePath(String diskCachePath) { this.diskCachePath = diskCachePath; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/OCSPResponder.java000066400000000000000000000020261343354003300270670ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; import java.net.URL; import java.security.cert.X509Certificate; /** * Configuration of a local responder. Should contain its address and a (trusted) certificate, which * the responder is using for signing the responses. * @author K. Benedyczak */ public class OCSPResponder { private URL address; private X509Certificate certificate; /** * Creates a new instance * @param address responder URL * @param certificate responder's certificate */ public OCSPResponder(URL address, X509Certificate certificate) { this.address = address; this.certificate = certificate; } public URL getAddress() { return address; } public void setAddress(URL address) { this.address = address; } public X509Certificate getCertificate() { return certificate; } public void setCertificate(X509Certificate certificate) { this.certificate = certificate; } }canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ProxySupport.java000066400000000000000000000006031343354003300271560ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; /** * Defines proxy support mode for validators. * * @author K. Benedyczak */ public enum ProxySupport { /** * All kinds of proxies are allowed */ ALLOW, /** * All kinds of proxies are denied */ DENY } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/RevocationParameters.java000066400000000000000000000125461343354003300306060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; import eu.emi.security.authn.x509.impl.RevocationParametersExt; /** * Wraps the information required to control how certificates revocation is checked. * Currently two mechanisms can be configured (also together): CRL and OCSP. * Each of the mechanisms can have its own options. In case of CRLs this configuration can be even * different depending on validator being used. *

* This class controls also the overall revocation checking process, if more then one revocation * source is enabled. It is possible to choose which is tried first and whether all enabled sources must be used * always (useAllEnabled). For instance, let's assume the default revocation checking order (OCSP, CRL) and that both * sources are enabled. Then if OCSP returns that certificate is valid and useAllEnabled is true, also the CRL * will be checked. If useAllEnabled is false, then OCSP answer will be sufficient. *

* Note that regardless of the useAllEnabled setting, if the first source returns that the certificate is revoked, * the next one will not be used. *

* Finally note that the individual revocation sources settings are the most important anyway. For instance * if both sources are enabled, but in non-requisite modes, then the whole revocation checking can finish in * undetermined state which will be perfectly fine. * * @see RevocationParametersExt * @author K. Benedyczak */ public class RevocationParameters implements Cloneable { public enum RevocationCheckingOrder {CRL_OCSP, OCSP_CRL}; /** * Constant which can be used to simply turn off any revocation checking. */ public static final RevocationParameters IGNORE = new RevocationParameters(CrlCheckingMode.IGNORE, new OCSPParametes(OCSPCheckingMode.IGNORE)); protected CrlCheckingMode crlCheckingMode; protected OCSPParametes ocspParameters; protected boolean useAllEnabled; protected RevocationCheckingOrder order; /** * Default constructor, using the default {@link CrlCheckingMode#IF_VALID} and default {@link OCSPParametes}. * One positive revocation source is enough to finish validation, order is set to OCSP first, then CRL. */ public RevocationParameters() { this(CrlCheckingMode.IF_VALID, new OCSPParametes()); } /** * Constructor using default {@link OCSPParametes} * One positive revocation source is enough to finish validation, order is set to OCSP first, then CRL. * @param crlCheckingMode what CRL settings shall be used * @deprecated */ public RevocationParameters(CrlCheckingMode crlCheckingMode) { this(crlCheckingMode, new OCSPParametes(), false, RevocationCheckingOrder.OCSP_CRL); } /** * One positive revocation source is enough to finish validation, order is set to OCSP first, then CRL. * @param crlCheckingMode what CRL settings shall be used * @param ocspParameters what OCSP settings shall be used */ public RevocationParameters(CrlCheckingMode crlCheckingMode, OCSPParametes ocspParameters) { this(crlCheckingMode, ocspParameters, false, RevocationCheckingOrder.OCSP_CRL); } /** * Constructor allowing to control all settings. * @param crlCheckingMode what CRL settings shall be used * @param ocspParametes what OCSP settings shall be used * @param useAllEnabled useful only if more then one revocation method is enabled. If this parameter is true * then all enabled revocation sources are tried, even if the first one returns that certificate is valid. * @param order in what order the configured revocations methods should be tried. * Significant only if more then one source is enabled. */ public RevocationParameters(CrlCheckingMode crlCheckingMode, OCSPParametes ocspParametes, boolean useAllEnabled, RevocationCheckingOrder order) { this.crlCheckingMode = crlCheckingMode; this.ocspParameters = ocspParametes; this.useAllEnabled = useAllEnabled; this.order = order; } /** * Returns the current CRL settings. * @return the current CRL settings */ public CrlCheckingMode getCrlCheckingMode() { return crlCheckingMode; } /** * Changes CRL settings that shall be used. * @param crlCheckingMode what CRL settings shall be used */ public void setCrlCheckingMode(CrlCheckingMode crlCheckingMode) { this.crlCheckingMode = crlCheckingMode; } /** * Returns the current OCSP settings. * @return the current OCSP settings */ public OCSPParametes getOcspParameters() { return ocspParameters; } /** * Changes OCSP settings that shall be used. * @param ocspParametes what OCSP settings shall be used */ public void setOcspParameters(OCSPParametes ocspParametes) { this.ocspParameters = ocspParametes; } /** * @return the useAllEnabled */ public boolean isUseAllEnabled() { return useAllEnabled; } /** * @param useAllEnabled the useAllEnabled to set */ public void setUseAllEnabled(boolean useAllEnabled) { this.useAllEnabled = useAllEnabled; } /** * @return the order */ public RevocationCheckingOrder getOrder() { return order; } /** * @param order the order to set */ public void setOrder(RevocationCheckingOrder order) { this.order = order; } /** * Clone the instance */ public RevocationParameters clone() { return new RevocationParameters(crlCheckingMode, ocspParameters); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/StoreUpdateListener.java000066400000000000000000000035521343354003300304130ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; /** * Implementations receive information about updates of certificate, CRL stores or OCSP errors. * Most often this listener is used to be notified about update errors and warnings (often not synchronous * with a certificate validation). * * @author K. Benedyczak */ public interface StoreUpdateListener { public static final String CA_CERT = "CA Certificate"; public static final String CRL = "CRL"; public static final String EACL_NAMESPACE = "EACL namespace (signing_policy)"; public static final String EUGRIDPMA_NAMESPACE = "EUGridPMA namespace"; public static final String OCSP = "OCSP"; public enum Severity { /** * Signifies that the problem was critical, i.e. the * CRL or certificate was not loaded. */ ERROR, /** * Signifies that the problem was not critical, i.e. the * CRL or certificate was loaded but with some problems * (e.g. only previously cached version was loaded, not the source * object or the certificate is expired). */ WARNING, /** * Plain notification about successful update of the store. */ NOTIFICATION }; /** * Informs about an update related to loading of trust related material, like * loading or downloading a CA certificate, CRL or others. * @param location not null location of the updated resource (URL or file path) * @param type not-null type of resource (CA certificate, CRL files etc) * @param level severity of the notification * @param cause an exception thrown by a loading code, typically IOException. Can be null. * If not null, message of the exception should contain problem description. */ public void loadingNotification(String location, String type, Severity level, Exception cause); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ValidationError.java000066400000000000000000000100321343354003300275410ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.security.cert.X509Certificate; import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Holds information about a single validation problem with a reference to * the certificate chain. * Each error may refer to particular certificate in the chain, contains an unique * code and a coarse grained category. * * @author K. Benedyczak * @see ValidationResult * @see ValidationErrorListener * @see ValidationErrorCategory */ public class ValidationError { private static final String BUNDLE_NAME = ValidationError.class.getPackage().getName() + "." + "valiadationErrors"; private int position; private ValidationErrorCode errorCode; private ValidationErrorCategory errorCategory; private String message; private Object[] parameters; private X509Certificate[] chain; public ValidationError(X509Certificate[] chain, int position, ValidationErrorCode errorCode, Object... params) { this.position = position; this.chain = chain; if (errorCode == null) throw new IllegalArgumentException("errorCode can not be null"); this.errorCode = errorCode; this.errorCategory = ValidationErrorCategory.getErrorCategory(errorCode); this.parameters = params; ResourceBundle bundle = ResourceBundle.getBundle(BUNDLE_NAME); String pattern; try { pattern = bundle.getString(errorCode.name()); } catch (MissingResourceException e) { pattern = "Other validation error"; } if (parameters.length > 0 && parameters[0] instanceof Throwable && !pattern.matches(".*\\{[0-9]\\}.*")) { message = pattern + makeReasonFromStack((Throwable) parameters[0]); } else message = MessageFormat.format(pattern, params); } public static String makeReasonFromStack(Throwable t) { StringBuilder sb = new StringBuilder(); do { sb.append(" Cause: ").append(makeReason(t)); t = t.getCause(); } while (t != null); return sb.toString(); } public static String makeReason(Throwable t) { return (t.getMessage() != null) ? t.getMessage() : t.getClass().getSimpleName(); } /** * Returns position in chain of the certificate causing the error. * If the error is related to chain inconsistency (so more then one certificate is * involved) then the lowest number of the certificate * involved must be returned. * @return position of the erroneous certificate in chain or -1 if not defied. */ public int getPosition() { return position; } /** * Returns human readable message describing this error. The message is * formatted in accordance to the current locale settings. * @return the error message */ public String getMessage() { return message; } /** * Gets the unique error code. Error codes are defined in bundle with messages * (in a properties file). * * @return the error code */ public ValidationErrorCode getErrorCode() { return errorCode; } /** * Gets the error parameters. * * @return the error parameters */ public Object[] getParameters() { return parameters; } /** * Returns a coarse grained error category. * @return error category */ public ValidationErrorCategory getErrorCategory() { return errorCategory; } /** * * @return the certificate chain which caused the validation error */ public X509Certificate[] getChain() { return chain; } public String toString() { StringBuilder sb = new StringBuilder(); sb.append("error"); if (position != -1) { sb.append(" at position ").append(getPosition()).append(" in chain"); sb.append(", problematic certificate subject: ").append( X500NameUtils.getReadableForm(chain[position].getSubjectX500Principal())); } else sb.append(" affecting the whole chain"); sb.append(" (category: ").append(errorCategory).append(")"); sb.append(": ").append(getMessage()); return sb.toString(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ValidationErrorCategory.java000066400000000000000000000025651343354003300312530ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; import java.io.IOException; import java.util.Properties; /** * This enumeration contains general classes of errors that can be signaled * during certificate path validation. This classification is provided * to allow applications to have coarse grained error handling. * * * @author K. Benedyczak */ public enum ValidationErrorCategory { GENERAL_INPUT, INCONSISTENT_PROXY_CHAIN, INVALID_PROXY_CERT, NAMESPACE, X509_BASIC, X509_CHAIN, POLICY, NAME_CONSTRAINT, CRL, OCSP, OTHER; private static Properties p; public static ValidationErrorCategory getErrorCategory(ValidationErrorCode code) { if (p == null) { p = new Properties(); try { p.load(ValidationErrorCategory.class.getResourceAsStream( "/eu/emi/security/authn/x509/valiadationErrors.properties")); } catch (IOException e) { throw new RuntimeException("Resource with error codes can not be loaded as a class loader resource, probably library packaging error.", e); } } String category = p.getProperty(code.name() + ".category"); if (category == null) return OTHER; try { return ValidationErrorCategory.valueOf(category); } catch (IllegalArgumentException e) { return OTHER; } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ValidationErrorCode.java000066400000000000000000000050141343354003300303400ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; /** * This enumeration contains codes of errors that can be signaled * during certificate path validation. This classification is provided * to allow applications to have fine grained error handling. *

* This codes are used as keys for getting the messages from the * message bundle 'validationErrors' (defined in a properties file). * * @author K. Benedyczak */ public enum ValidationErrorCode { unknown, unknownMsg, nsUndefinedAndRequired, nsDeny, nsNotAccepted, inputError, emptyCertPath, invalidCertificatePath, proxyEECInChain, proxyLength, proxyNoIssuer, proxyCASet, proxyIssuerAltNameSet, proxySubjectAltNameSet, proxyIssuedByCa, proxyNoIssuerSubject, proxySubjectInconsistent, proxyIssuerNoDsig, proxySubjectOneRDN, proxySubjectMultiLastRDN, proxySubjectLastRDNNotCN, proxySubjectBaseWrong, proxyTypeInconsistent, proxyInconsistentlyLimited, noIssuerPublicKey, noBasicConstraints, pathLenghtExtended, conflictingTrustAnchors, noTrustAnchorFound, trustButInvalidCert, signatureNotVerified, certificateNotYetValid, certificateExpired, noCACert, noCertSign, unknownCriticalExt, certWrongIssuer, errorProcesingBC, QcStatementExtError, certPathCheckerError, criticalExtensionError, unknownCriticalExts, pubKeyError, processLengthConstError, rootKeyIsValidButNotATrustAnchor, trustAnchorIssuerError, trustDNInvalid, trustKeyUsage, trustPubKeyError, explicitPolicy, invalidPolicyMapping, invalidPolicy, noValidPolicyTree, policyConstExtError, policyExtError, policyInhibitExtError, policyMapExtError, policyQualifierError, excludedDN, excludedEmail, excludedIP, ncExtError, ncSubjectNameError, notPermittedDN, notPermittedEmail, notPermittedIP, subjAltNameExtError, certRevoked, noBaseCRL, noValidCrlFound, noCrlForExpiredCert, crlVerifyFailed, distrPtExtError, crlAuthInfoAccError, crlBCExtError, crlDistPtExtError, crlExtractionError, crlIssuerException, crlNoIssuerPublicKey, crlOnlyAttrCert, crlOnlyCaCert, crlOnlyUserCert, crlReasonExtError, onlineCRLWrongCA, onlineInvalidCRL, noCrlInCertstore, noCrlSigningPermited, loadCrlDistPointError, localInvalidCRL, crlUnknownCritExt, crlNoIssuerForDP, crlNoIssuerAndDP, crlIDPAndDPMismatch, crlDeltaProblem, crlAKIExtError, ocspCertRevoked, ocspNoResponder, ocspResponderQueryError, ocspResponseInvalid, ocspOtherError, } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ValidationErrorListener.java000066400000000000000000000016321343354003300312550ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; /** * Invoked when there is an error found during certificate chain validation. * The implementation class can react to the error in application-defined way. * In some circumstances the implementation may even decide that the error should * be ignored and that the validation should proceed. * * @author K. Benedyczak */ public interface ValidationErrorListener { /** * Invoked upon validation error during chain processing. * Implementation MAY change the validation error description. * Returned value determines whether the error shall be ignored * (true) or not (false). * @param error the error details * @return true if the error shall be ignored, false otherwise. */ boolean onValidationError(ValidationError error); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/ValidationResult.java000066400000000000000000000114771343354003300277440ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; /** * Wraps a validation result, error messages and unresolved * certificate extension oids (if any). * * @author K. Benedyczak * @see X509CertChainValidator */ public class ValidationResult { private boolean valid; private List errors = new ArrayList(); private Set unresolvedCriticalExtensions; private List validChain; /** * Constructor used when no errors are provided and no information about unresolved extensions. * @param valid whether validation was valid (true) or not (false). */ public ValidationResult(boolean valid) { this(valid, new ArrayList(0)); } /** * Constructor used when no information about unresolved extensions is provided. * @param valid whether validation was valid (true) or not (false). * @param errors list of errors found */ public ValidationResult(boolean valid, List errors) { this(valid, errors, new HashSet(0), null); } /** * Constructor used to provide a full information set about validation problem. * @param valid whether validation was valid (true) or not (false). * @param errors list of errors found * @param unresolvedCriticalExtensions set of unresolved critical extensions * @param validChain null if input is invalid or full, valid chain including trust anchor and * all discovered intermediary CAs. */ public ValidationResult(boolean valid, List errors, Set unresolvedCriticalExtensions, List validChain) { this.valid = valid; addErrors(errors); this.unresolvedCriticalExtensions = unresolvedCriticalExtensions; if (errors == null) throw new IllegalArgumentException("List of validation errors can not be null"); if (unresolvedCriticalExtensions == null) throw new IllegalArgumentException("Set of unresolved critical extensions can not be null"); this.validChain = validChain; } /** * Adds specified errors to this result (may change valid flag). * @param errors to be added */ public void addErrors(List errors) { if (errors == null || errors.size() > 0) valid = false; if (errors != null) this.errors.addAll(errors); } public void setErrors(List errors) { this.errors.clear(); addErrors(errors); } /** * Returns whether validation was successful or not. * @return true if the validated chain turned out to be valid, false otherwise. */ public boolean isValid() { return valid; } /** * Returns list of problems found. Empty list is returned if certificate chain * is valid. * @return list of {@link ValidationError}s */ public List getErrors() { List ret = new ArrayList(errors); return ret; } /** * Returns a set of unresolved critical certificate extensions. * @return set of unresolved critical extensions OIDs in String form */ public Set getUnresolvedCriticalExtensions() { return unresolvedCriticalExtensions; } /** * Returns the resolved, valid certificate chain which was validated. * The returned chain typically is the validation input chain with the proper trust * anchor (i.e. the matching CA certificate from the trust store). In rare cases it can * contain also intermediary CA certificates which were downloaded. * @return the resolved valid chain or null if validation was not successful. * @since 1.1.0 */ public List getValidChain() { return validChain; } /** * * @return a short representation of validation result, which will contain * only one (hopefully the most significant) validation error description. */ public String toShortString() { if (valid) return "OK"; StringBuilder sb = new StringBuilder(); sb.append("FAILED"); if (errors.size() > 0) { for (ValidationError e: errors) if (e.getPosition() == -1) { sb.append(": " + e.getMessage()); return sb.toString(); } sb.append(": " + errors.get(0).getMessage()); } return sb.toString(); } /** * @return a full (multiline) representation of validation result, including * detailed information about all validation errors found. */ @Override public String toString() { if (valid) return "OK"; StringBuilder sb = new StringBuilder(); sb.append("FAILED"); if (errors.size() > 0) { sb.append(" The following validation errors were found:"); for (ValidationError e: errors) { sb.append("\n"); sb.append(e.toString()); } } return sb.toString(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/X509CertChainValidator.java000066400000000000000000000047161343354003300305450ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.security.cert.CertPath; import java.security.cert.X509Certificate; /** * Implementations are used to perform a manual certificate chain validation. * Implementations shall reuse as many of existing CertificateChecker implementations as * possible. Implementations must be thread safe. * * @author K. Benedyczak * @see ValidationResult */ public interface X509CertChainValidator { /** * Performs validation of a provided certificate path. * @param certPath to be validated * @return result of validation */ public ValidationResult validate(CertPath certPath); /** * Performs validation of a provided certificate chain. * @param certChain to be validated * @return result of validation */ public ValidationResult validate(X509Certificate[] certChain); /** * Returns a list of trusted issuers of certificates. * @return array containing trusted issuers' certificates */ public X509Certificate[] getTrustedIssuers(); /** * Registers a listener which can react to errors found during certificate * validation. It is useful in two cases: (rarely) if you want to change * the default logic of the validator and if you will use the validator indirectly * (e.g. to validate SSL socket connections) and want to get the original * {@link ValidationError}, not the exception. * * @param listener to be registered */ public void addValidationListener(ValidationErrorListener listener); /** * Unregisters a previously registered validation listener. If the listener * was not registered then the method does nothing. * @param listener to be unregistered */ public void removeValidationListener(ValidationErrorListener listener); /** * Registers a listener which can react to errors found during refreshing * of the trust material: trusted CAs or CRLs. This method is useful only if * the implementation supports updating of CAs or CRLs, otherwise the listener * will not be invoked. * * @param listener to be registered */ public void addUpdateListener(StoreUpdateListener listener); /** * Unregisters a previously registered CA or CRL update listener. If the listener * was not registered then the method does nothing. * @param listener to be unregistered */ public void removeUpdateListener(StoreUpdateListener listener); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/X509CertChainValidatorExt.java000066400000000000000000000017521343354003300312230ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; /** * Extends the main {@link X509CertChainValidator} interface with some additional methods * which are commonly provided by the most validator implementations, but are not * strictly required for the sole validation. * * @author K. Benedyczak * @see X509CertChainValidator */ public interface X509CertChainValidatorExt extends X509CertChainValidator { /** * Returns whether this validator supports proxy certificates. * @return proxy certificates support mode */ public ProxySupport getProxySupport(); /** * Gets the current revocation checking mode. * @return the current mode */ public RevocationParameters getRevocationCheckingMode(); /** * Disposes resources used by this Validator, like threads. After calling this method * the validator can not be used anymore. */ public void dispose(); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/X509Credential.java000066400000000000000000000035431343354003300271060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.security.KeyStore; import java.security.PrivateKey; import java.security.cert.X509Certificate; import javax.net.ssl.X509ExtendedKeyManager; /** * Implementations are used to wrap credentials (private key and certificate) * in various formats. Methods allow for converting the wrapped credentials * into the format usable by the Java API. * * @author K. Benedyczak */ public interface X509Credential { /** * Returns the credential in a keystore. * @return the KeyStore */ public KeyStore getKeyStore(); /** * Returns a KeyManager which accompanies the KeyStore. * @return the KeyManager */ public X509ExtendedKeyManager getKeyManager(); /** * Returns a password which can be used to obtain PrivateKey entry * from the KeyStore returned by the {@link #getKeyStore()} method, * with the alias returned by the {@link #getKeyAlias()} method. * @return key password */ public char[] getKeyPassword(); /** * Returns an alias which can be used to obtain the PrivateKey entry * from the KeyStore returned by the {@link #getKeyStore()} method. * @return key alias */ public String getKeyAlias(); /** * Helper method to get private key from the underlying keystore * @return private key */ public PrivateKey getKey(); /** * Helper method to get certificate from the underlying keystore * @return certificate */ public X509Certificate getCertificate(); /** * Helper method to get certificate chain from the underlying keystore * @return certificate chain */ public X509Certificate[] getCertificateChain(); /** * @return RFC 2253 distinguished name of the certificate subject * @since 1.1.0 */ public String getSubjectName(); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/000077500000000000000000000000001343354003300252405ustar00rootroot00000000000000AbstractDelegatingX509Credential.java000066400000000000000000000030211343354003300341300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.security.KeyStore; import java.security.PrivateKey; import java.security.cert.X509Certificate; import javax.net.ssl.X509ExtendedKeyManager; import eu.emi.security.authn.x509.X509Credential; /** * Abstract base for credential implementations which delegate to * another one. * * @author K. Benedyczak */ public abstract class AbstractDelegatingX509Credential implements X509Credential { protected X509Credential delegate; /** * {@inheritDoc} */ @Override public KeyStore getKeyStore() { return delegate.getKeyStore(); } /** * {@inheritDoc} */ @Override public X509ExtendedKeyManager getKeyManager() { return delegate.getKeyManager(); } /** * {@inheritDoc} */ @Override public char[] getKeyPassword() { return delegate.getKeyPassword(); } /** * {@inheritDoc} */ @Override public String getKeyAlias() { return delegate.getKeyAlias(); } /** * {@inheritDoc} */ @Override public PrivateKey getKey() { return delegate.getKey(); } /** * {@inheritDoc} */ @Override public X509Certificate getCertificate() { return delegate.getCertificate(); } /** * {@inheritDoc} */ @Override public X509Certificate[] getCertificateChain() { return delegate.getCertificateChain(); } /** * {@inheritDoc} */ @Override public String getSubjectName() { return delegate.getSubjectName(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/AbstractX509Credential.java000066400000000000000000000046041343354003300322330ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.PrivateKey; import java.security.cert.X509Certificate; import javax.net.ssl.X509ExtendedKeyManager; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.ssl.CredentialX509KeyManager; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Base class with a shared code for {@link X509Credential} implementations. * * @author K. Benedyczak */ public abstract class AbstractX509Credential implements X509Credential { static { CertificateUtils.configureSecProvider(); } public static final String ALIAS = "defaultKey"; public static final char[] KEY_PASSWD = "key!password".toCharArray(); protected KeyStore ks; /** * {@inheritDoc} */ @Override public KeyStore getKeyStore() { return ks; } /** * {@inheritDoc} */ @Override public X509ExtendedKeyManager getKeyManager() { return new CredentialX509KeyManager(this); } /** * {@inheritDoc} */ @Override public char[] getKeyPassword() { return KEY_PASSWD; } /** * {@inheritDoc} */ @Override public String getKeyAlias() { return ALIAS; } /** * {@inheritDoc} */ @Override public PrivateKey getKey() { try { return (PrivateKey) ks.getKey(getKeyAlias(), getKeyPassword()); } catch (Exception e) { throw new RuntimeException("Shouldn't happen: can't " + "retrieve key from credential's keystore", e); } } /** * {@inheritDoc} */ @Override public X509Certificate getCertificate() { try { return (X509Certificate) ks.getCertificate(getKeyAlias()); } catch (KeyStoreException e) { throw new RuntimeException("Shouldn't happen: can't " + "retrieve certificate from credential's keystore", e); } } /** * {@inheritDoc} */ @Override public X509Certificate[] getCertificateChain() { try { return CertificateUtils.convertToX509Chain( ks.getCertificateChain(getKeyAlias())); } catch (KeyStoreException e) { throw new RuntimeException("Shouldn't happen: can't " + "retrieve certificates from credential's keystore", e); } } @Override public String getSubjectName() { return getCertificate().getSubjectX500Principal().getName(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/BinaryCertChainValidator.java000066400000000000000000000051271343354003300327630ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.security.cert.CertPath; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationErrorListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.X509CertChainValidatorExt; /** * A simplistic {@link X509CertChainValidator} implementation which always fails or accepts certificates, * basing on the constructor argument. Useful for tests and insecure setups (e.g. SSL client that wants * SSL encryption but do not use SSL authentication). * @author K. Benedyczak */ public class BinaryCertChainValidator implements X509CertChainValidatorExt { private boolean acceptAll; private static final RevocationParameters REVOCATION_PARAMS = new RevocationParameters(CrlCheckingMode.IGNORE, new OCSPParametes(OCSPCheckingMode.IGNORE)); /** * * @param acceptAll if true then all validations will succeed. If false all will fail. */ public BinaryCertChainValidator(boolean acceptAll) { this.acceptAll = acceptAll; } /** * {@inheritDoc} */ @Override public ValidationResult validate(CertPath certPath) { return new ValidationResult(acceptAll); } /** * {@inheritDoc} */ @Override public ValidationResult validate(X509Certificate[] certChain) { return new ValidationResult(acceptAll); } /** * {@inheritDoc} */ @Override public X509Certificate[] getTrustedIssuers() { return new X509Certificate[0]; } /** * {@inheritDoc} */ @Override public void addValidationListener(ValidationErrorListener listener) { } /** * {@inheritDoc} */ @Override public void removeValidationListener(ValidationErrorListener listener) { } /** * {@inheritDoc} */ @Override public void addUpdateListener(StoreUpdateListener listener) { } /** * {@inheritDoc} */ @Override public void removeUpdateListener(StoreUpdateListener listener) { } @Override public ProxySupport getProxySupport() { return ProxySupport.ALLOW; } @Override public RevocationParameters getRevocationCheckingMode() { return REVOCATION_PARAMS; } @Override public void dispose() { } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/CachedElement.java000066400000000000000000000013021343354003300305600ustar00rootroot00000000000000/* * Copyright (c) 2013 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers; /** * Cached element is a container of an arbitrary object, * enriched with a creation timestamp. * * @author K. Benedyczak */ public class CachedElement { private long creationTs; private T element; public CachedElement(T element) { this.creationTs = System.currentTimeMillis(); this.element = element; } public long getCreationTs() { return creationTs; } public T getElement() { return element; } public boolean isExpired(long ttl) { return System.currentTimeMillis() > ttl + creationTs; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/CachedPEMReader.java000066400000000000000000000025171343354003300307440ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.io.CharArrayReader; import java.io.IOException; import org.bouncycastle.openssl.PEMParser; import org.bouncycastle.util.io.pem.PemObject; /** * This class extends the {@link PEMParser} class from the BC library. * It is modified to use the provided PemObject (it is done to optimize the code: * pem is not read twice) as otherwise BC's parsers code would need to be copied. * The reader is bootstraped with the data from the PemObject. *

* This class interface is the readObject method. *

* This implementation overrides the * {@link PEMParser} readPemObject method to return a provided {@link PemObject}. * The Reader used by the {@link PEMParser} is not used. * * @author K. Benedyczak */ public class CachedPEMReader extends PEMParser { private static final char[] nullInput = new char[0]; protected PemObject pem; public CachedPEMReader(PemObject pem) { super(new CharArrayReader(nullInput)); this.pem = pem; } /** * Generate BC's PemObject from the input stream. * @return the parsed PEM object * @throws IOException IO exception */ @Override public PemObject readPemObject() throws IOException { return pem; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/CertificateHelpers.java000066400000000000000000000237701343354003300316610ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.io.IOException; import java.io.InputStream; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import java.security.SignatureException; import java.security.cert.CertPath; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.jce.provider.BouncyCastleProvider; /** * Utility methods for certificates handling and reading/writing PEM files. * * @author K. Benedyczak */ public class CertificateHelpers { public enum PEMContentsType {PRIVATE_KEY, LEGACY_OPENSSL_PRIVATE_KEY, CERTIFICATE, CSR, CRL, UNKNOWN}; private static final byte[] TEST = new byte[] {1, 2, 3, 4, 100}; /** * Assumes that the input is the contents of the PEM identification line, * after '-----BEGIN ' prefix. * * @param name PEM first line to be checked. * @return the type */ public static PEMContentsType getPEMType(String name) { if (name.contains("CERTIFICATE") && !name.contains("REQUEST")) return PEMContentsType.CERTIFICATE; if (name.equals("PRIVATE KEY")) return PEMContentsType.PRIVATE_KEY; if (name.equals("ENCRYPTED PRIVATE KEY")) return PEMContentsType.PRIVATE_KEY; if (name.contains("PRIVATE KEY")) return PEMContentsType.LEGACY_OPENSSL_PRIVATE_KEY; if (name.contains("REQUEST") && name.contains("CERTIFICATE")) return PEMContentsType.CSR; if (name.contains("CRL")) return PEMContentsType.CRL; return PEMContentsType.UNKNOWN; } public static Collection readDERCertificates(InputStream input) throws IOException { CertificateFactory factory = getFactory(); try { return factory.generateCertificates(input); } catch (CertificateException e) { throw new IOException("Can not parse the input data as a certificate", e); } catch (ClassCastException e) { throw new IOException("Can not parse the input as it contains a certificate " + "but it is not an X.509 certificate.", e); } finally { input.close(); } } public static Certificate readDERCertificate(InputStream input) throws IOException { CertificateFactory factory = getFactory(); try { return factory.generateCertificate(input); } catch (CertificateException e) { throw new IOException("Can not parse the input data as a certificate", e); } catch (ClassCastException e) { throw new IOException("Can not parse the input as it contains a certificate " + "but it is not an X.509 certificate.", e); } finally { input.close(); } } private static CertificateFactory getFactory() { try { return CertificateFactory.getInstance("X.509", BouncyCastleProvider.PROVIDER_NAME); } catch (CertificateException e) { throw new RuntimeException("Can not initialize CertificateFactory, " + "your JDK installation is misconfigured!", e); } catch (NoSuchProviderException e) { throw new RuntimeException("Can not initialize CertificateFactory, " + "no BouncyCastle provider, it is a BUG!", e); } } /** * Creates a chain of certificates, where the top-most certificate (the one without * issuing certificate) is the last in the returned array. * @param certificates unsorted certificates of one chain * @return sorted certificate chain * @throws IOException if the passed chain is inconsistent */ public static X509Certificate[] sortChain(List certificates) throws IOException { if (certificates.size() == 0) return new X509Certificate[0]; Map certsMapBySubject = new HashMap(); //in this map root CA cert is not stored (as it has the same Issuer as its direct child) Map certsMapByIssuer = new HashMap(); for (X509Certificate c: certificates) { certsMapBySubject.put(c.getSubjectX500Principal(), c); if (!c.getIssuerX500Principal().equals(c.getSubjectX500Principal())) certsMapByIssuer.put(c.getIssuerX500Principal(), c); } //let's start from the random one (the 1st on the received list) List certsList = new LinkedList(); X509Certificate current = certsMapBySubject.remove(certificates.get(0).getSubjectX500Principal()); if (!current.getIssuerX500Principal().equals(current.getSubjectX500Principal())) certsMapByIssuer.remove(current.getIssuerX500Principal()); certsList.add(current); //build path from current to root while (true) { X509Certificate parent = certsMapBySubject.remove(current.getIssuerX500Principal()); if (parent != null) { certsMapByIssuer.remove(parent.getIssuerX500Principal()); certsList.add(parent); current = parent; } else break; } //build path from the first on the list down to the user's certificate current = certsList.get(0); while (true) { X509Certificate child = certsMapByIssuer.remove(current.getSubjectX500Principal()); if (child != null) { certsList.add(0, child); current = child; } else break; } if (certsMapByIssuer.size() > 0) throw new IOException("The keystore is inconsistent as it contains certificates from different chains"); return certsList.toArray(new X509Certificate[certsList.size()]); } /** * Converts certificates array to {@link CertPath} * @param in array * @return converted object * @throws CertificateException certificate exception */ public static CertPath toCertPath(X509Certificate[] in) throws CertificateException { CertificateFactory certFactory; try { certFactory = CertificateFactory.getInstance("X.509"); } catch (CertificateException e) { throw new RuntimeException("No provider supporting X.509 " + "CertificateFactory. JDK is misconfigured?", e); } return certFactory.generateCertPath(Arrays.asList(in)); } /** * Converts {@link X500Principal} to {@link X500Name} with the {@link JavaAndBCStyle} * style. * @param srcDn source object * @return converted object */ public static X500Name toX500Name(X500Principal srcDn) { X500Name withDefaultStyle = X500Name.getInstance(srcDn.getEncoded()); JavaAndBCStyle style = new JavaAndBCStyle(); return X500Name.getInstance(style, withDefaultStyle); } /** * Gets the certificate extension identified by the oid and returns the * value bytes unwrapped by the ASN1OctetString. * * @param cert * The certificate to inspect. * @param oid * The extension OID to fetch. * @return The value bytes of the extension, returns null in case the * extension was not present or was empty. * @throws IOException * thrown in case the certificate parsing fails. */ public static byte[] getExtensionBytes(X509Certificate cert, String oid) throws IOException { byte[] bytes = cert.getExtensionValue(oid); if (bytes == null) return null; DEROctetString valueOctets = (DEROctetString) ASN1Primitive .fromByteArray(bytes); return valueOctets.getOctets(); } /** * Throws an exception if the private key is not matching the public key. * The check is done only for known types of keys - RSA and DSA currently. * @param privKey first key to match * @param pubKey 2nd key to match * @throws InvalidKeyException invalid key exception */ public static void checkKeysMatching(PrivateKey privKey, PublicKey pubKey) throws InvalidKeyException { String algorithm = pubKey.getAlgorithm(); if (!privKey.getAlgorithm().equals(algorithm)) throw new InvalidKeyException("Private and public keys are not matching: different algorithms"); if (algorithm.equals("DSA")) { if (!checkKeysViaSignature("SHA1withDSA", privKey, pubKey)) throw new InvalidKeyException("Private and public keys are not matching: DSA"); } else if (algorithm.equals("RSA")) { RSAPublicKey rpub = (RSAPublicKey)pubKey; RSAPrivateKey rpriv = (RSAPrivateKey)privKey; if (!rpub.getModulus().equals(rpriv.getModulus())) throw new InvalidKeyException("Private and public keys are not matching: RSA parameters"); } else if (algorithm.equals("GOST3410")) { if (!checkKeysViaSignature("GOST3411withGOST3410", privKey, pubKey)) throw new InvalidKeyException("Private and public keys are not matching: GOST 34.10"); } else if (algorithm.equals("ECGOST3410")) { if (!checkKeysViaSignature("GOST3411withECGOST3410", privKey, pubKey)) throw new InvalidKeyException("Private and public keys are not matching: EC GOST 34.10"); } else if (algorithm.equals("ECDSA")) { if (!checkKeysViaSignature("SHA1withECDSA", privKey, pubKey)) throw new InvalidKeyException("Private and public keys are not matching: EC DSA"); } } private static boolean checkKeysViaSignature(String alg, PrivateKey privKey, PublicKey pubKey) throws InvalidKeyException { try { Signature s = Signature.getInstance(alg); s.initSign(privKey); s.update(TEST); byte[] signature = s.sign(); Signature s2 = Signature.getInstance(alg); s2.initVerify(pubKey); s2.update(TEST); return s2.verify(signature); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("Bug: BC provider not available in checkKeysMatching()", e); } catch (SignatureException e) { throw new RuntimeException("Bug: can't sign/verify test data", e); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/CharArrayPasswordFinder.java000066400000000000000000000010721343354003300326320ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; /** * Trivial implementation of {@link PasswordSupplier} which uses a password * provided to the constructor. * * @author K. Benedyczak */ public class CharArrayPasswordFinder implements PasswordSupplier { private transient char []password; public CharArrayPasswordFinder(char []password) { this.password = password; } @Override public char[] getPassword() { return password; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/DNComparator.java000066400000000000000000000062411343354003300304370ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1String; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500NameBuilder; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x500.style.IETFUtils; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Helpers for checking text representations of DNs for equality. * * @author K. Benedyczak */ public class DNComparator { /** * Returns a form of the original DN which will be properly parsed by JDK {@link X500Principal} class by * replacing attribute names unknown by the {@link X500Principal} with OIDs. * What is more all DC and EMAIL values are converted to lower case. * @param dn in RFC 2253 form. * @return dn in RFC 2253 form, reformatted. */ public static String preNormalize(String dn) { RDN[] rdns; try { rdns = IETFUtils.rDNsFromString(dn, JavaAndBCStyle.INSTANCE); } catch (IllegalArgumentException e) { //let's fail quietly - maybe JDK will do ar will fail too and report its error. return dn; } X500NameBuilder builder = new X500NameBuilder(JavaAndBCStyle.INSTANCE); for (RDN rdn: rdns) { if (rdn.isMultiValued()) { AttributeTypeAndValue avas[] = rdn.getTypesAndValues(); for (int j=0; j headers = new ArrayList(); while ((line=readLine()) != null) { Matcher m = end.matcher(line); if (m.find()) throw new IOException("The supplied data is not in PEM format, end line found before getting any contents."); if (line.indexOf(":") >= 0) { int index = line.indexOf(':'); String hdr = line.substring(0, index); String value = line.substring(index + 1).trim(); headers.add(new PemHeader(hdr, value)); } else { sb.append(line.trim()); break; } } while ((line=readLine()) != null) { Matcher m = end.matcher(line); if (m.find()) { endFound = true; break; } else sb.append(line.trim()); } if (!endFound) throw new IOException("The supplied data is not in PEM format, no ending line found."); return new PemObject(type, headers, Base64.decode(sb.toString())); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/JavaAndBCStyle.java000066400000000000000000000140131343354003300306340ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.util.HashMap; import java.util.Hashtable; import java.util.Map; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x500.style.IETFUtils; import org.bouncycastle.util.Strings; /** * Extends {@link BCStyle} with additional recognized attribute names, to make * it fully compatible with what the internal OpenJDK implementation supports * when parsing string RFC 2253 DNs. *

* The serialization part of this class (toString(X500Name)) behaves in a * different way: it only outputs labels for the attribute names which are * recognized by JDK. All other are output as OIDs. *

* Therefore this class allows to consume even unsupported by the JDK DNs, all * supported and convert them to BC RDNs form. On the other hand it allows to * convert RDNs to RFC 2253 form ensuring that this form is acceptable by the * JDK {@link X500Principal} class. * * @author K. Benedyczak */ public class JavaAndBCStyle extends BCStyle { /** * Mappings which are supported by JDK */ private static final Map string2Asn = new HashMap(); /** * Only mappings which are supported by the JDK impl (see sun.security.x509.AVA class). */ private static final Hashtable asn2String = new Hashtable(); /** * All mappings which are supported by the JDK impl (see sun.security.x509.AVA class). * and the BCStyle. */ public static final Hashtable asn2StringAll = new Hashtable(); public static final ASN1ObjectIdentifier IP = new ASN1ObjectIdentifier( "1.3.6.1.4.1.42.2.11.2.1"); public static final JavaAndBCStyle INSTANCE = new JavaAndBCStyle(); static { string2Asn.put("email", BCStyle.EmailAddress); string2Asn.put("s", BCStyle.ST); string2Asn.put("dnqualifier", BCStyle.DN_QUALIFIER); string2Asn.put("dnq", BCStyle.DN_QUALIFIER); string2Asn.put("ip", IP); asn2String.put(CN, "CN"); asn2String.put(C, "C"); asn2String.put(L, "L"); asn2String.put(ST, "ST"); asn2String.put(O, "O"); asn2String.put(OU, "OU"); asn2String.put(T, "T"); asn2String.put(IP, "IP"); asn2String.put(STREET, "STREET"); asn2String.put(DC, "DC"); asn2String.put(DN_QUALIFIER, "DNQUALIFIER"); asn2String.put(SURNAME, "SURNAME"); asn2String.put(GIVENNAME, "GIVENNAME"); asn2String.put(INITIALS, "INITIALS"); asn2String.put(GENERATION, "GENERATION"); asn2String.put(E, "EMAILADDRESS"); asn2String.put(UID, "UID"); asn2String.put(SERIALNUMBER, "SERIALNUMBER"); asn2StringAll.putAll(asn2String); asn2StringAll.put(UnstructuredAddress, "unstructuredAddress"); asn2StringAll.put(UnstructuredName, "unstructuredName"); asn2StringAll.put(UNIQUE_IDENTIFIER, "UniqueIdentifier"); asn2StringAll.put(DN_QUALIFIER, "DN"); asn2StringAll.put(PSEUDONYM, "Pseudonym"); asn2StringAll.put(POSTAL_ADDRESS, "PostalAddress"); asn2StringAll.put(NAME_AT_BIRTH, "NameAtBirth"); asn2StringAll.put(COUNTRY_OF_CITIZENSHIP, "CountryOfCitizenship"); asn2StringAll.put(COUNTRY_OF_RESIDENCE, "CountryOfResidence"); asn2StringAll.put(GENDER, "Gender"); asn2StringAll.put(PLACE_OF_BIRTH, "PlaceOfBirth"); asn2StringAll.put(DATE_OF_BIRTH, "DateOfBirth"); asn2StringAll.put(POSTAL_CODE, "PostalCode"); asn2StringAll.put(BUSINESS_CATEGORY, "BusinessCategory"); asn2StringAll.put(TELEPHONE_NUMBER, "TelephoneNumber"); asn2StringAll.put(NAME, "Name"); } @Override public ASN1ObjectIdentifier attrNameToOID(String attrName) { ASN1ObjectIdentifier asn = string2Asn.get(Strings.toLowerCase(attrName)); if (asn != null) return asn; return super.attrNameToOID(attrName); } /* * Unfortunately we have to copy this whole method, as it hard-coded usage of the static constant. */ public String toString(X500Name name, Hashtable mappings) { StringBuffer buf = new StringBuffer(); boolean first = true; RDN[] rdns = name.getRDNs(); for (int i = 0; i < rdns.length; i++) { if (first) { first = false; } else { buf.append(','); } if (rdns[i].isMultiValued()) { AttributeTypeAndValue[] atv = rdns[i].getTypesAndValues(); boolean firstAtv = true; for (int j = 0; j != atv.length; j++) { if (firstAtv) { firstAtv = false; } else { buf.append('+'); } IETFUtils.appendTypeAndValue(buf, atv[j], mappings); } } else { IETFUtils.appendTypeAndValue(buf, rdns[i].getFirst(), mappings); } } return buf.toString(); } @Override public RDN[] fromString(String dirName) { if ("".equals(dirName)) return new RDN[0]; return super.fromString(dirName); } /** * * @param name name * @return String representation with human readable labels for all attributes known by the JDK. */ @Override public String toString(X500Name name) { return toString(name, asn2String); } /** * * @param name name * @return String representation with human readable labels for all known attributes. */ public String toStringFull(X500Name name) { return toString(name, asn2StringAll); } /** * * @param oid oid * @return String label for the oid if it is known by the JDK */ public String getLabelForOid(ASN1ObjectIdentifier oid) { return asn2String.get(oid); } /** * * @param oid oid * @return String label for the oid if it is among all known attributes */ public String getLabelForOidFull(ASN1ObjectIdentifier oid) { return asn2StringAll.get(oid); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/KeyStoreHelper.java000066400000000000000000000050451343354003300310140ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchProviderException; import org.bouncycastle.jce.provider.BouncyCastleProvider; /** * {@link KeyStore} class utility helpers * @author K. Benedyczak */ public class KeyStoreHelper { /** * Creates an instance of KeyStore using our custom logic for choosing a provider: * BC for PKCS12 and default for others. * @param type keystore type, usually PKCS12 or JKS * @return keystore object instance. It is not loaded/initialized. * @deprecated use other methods from this class. * @throws KeyStoreException if there is no provider supporting keystore type */ @Deprecated public static KeyStore getInstance(String type) throws KeyStoreException { return getInstanceForTrust(type); } /** * Creates an instance of KeyStore which should be used as a truststore, * using our custom logic for choosing a provider: BC for PKCS12 and default for others. * Usage of default provider for PKCS12 makes it not usable as a trust anchor store (bug/'feature' in JDK?). * BC-created Keystore is universal but in many cases requires the unlimited strength crypto policy. * @param type keystore type, usually PKCS12 or JKS * @return keystore object instance. It is not loaded/initialized. * @throws KeyStoreException if there is no provider supporting keystore type */ public static KeyStore getInstanceForTrust(String type) throws KeyStoreException { KeyStore ks; try { if (type.equalsIgnoreCase("PKCS12")) ks = KeyStore.getInstance(type, BouncyCastleProvider.PROVIDER_NAME); else ks = KeyStore.getInstance(type); return ks; } catch (NoSuchProviderException e) { throw new IllegalStateException("Bouncy Castle provider is not " + "available in JDKFSTrustAnchorStore. This is a BUG.", e); } } /** * Creates an instance of KeyStore which should be used for loading/storing credentials. * A default provider is used. The default provider in the most cases doesn't need unlimited * strength cryptography installed. * @param type keystore type, usually PKCS12 or JKS * @return keystore object instance. It is not loaded/initialized. * @throws KeyStoreException if there is no provider supporting keystore type */ public static KeyStore getInstanceForCredential(String type) throws KeyStoreException { return KeyStore.getInstance(type); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ObserversHandler.java000066400000000000000000000035471343354003300313640ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.util.Collection; import java.util.HashSet; import java.util.Observable; import java.util.Set; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; /** * Thread safe class maintaining a collection of {@link StoreUpdateListener}s. * Type-safe counterpart of {@link Observable}. * @author K. Benedyczak */ public class ObserversHandler { private Set observers; public ObserversHandler() { this(null); } public ObserversHandler(Collection initialObservers) { observers = new HashSet(); if (initialObservers != null) observers.addAll(initialObservers); } /** * Registers a listener which can react to errors found during refreshing * of the trust material: trusted CAs or CRLs. This method is useful only if * the implementation supports updating of CAs or CRLs, otherwise the listener * will not be invoked. * * @param listener to be registered */ public synchronized void addObserver(StoreUpdateListener listener) { observers.add(listener); } /** * Unregisters a previously registered CA or CRL update listener. If the listener * was not registered then the method does nothing. * @param listener to be unregistered */ public synchronized void removeObserver(StoreUpdateListener listener) { observers.remove(listener); } public synchronized void notifyObservers(String url, String type, Severity level, Exception e) { for (StoreUpdateListener observer: observers) observer.loadingNotification(url, type, level, e); } public synchronized void removeAllObservers() { observers.clear(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/PKCS8DERReader.java000066400000000000000000000033031343354003300304100ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.io.CharArrayReader; import java.io.IOException; import java.io.InputStream; import org.bouncycastle.openssl.PEMParser; import org.bouncycastle.util.io.Streams; import org.bouncycastle.util.io.pem.PemObject; import org.bouncycastle.util.io.pem.PemReader; /** * This class extends the {@link PEMParser} class from the BC library. * It is modified to read DER input, not the PEM (it can be considered a smart-hack) * as otherwise BC's parsers code would need to be copied. It supports reading of the * PKCS8 private key in DER form. It is assumed that the key is encrypted if * a password is provided. *

* This class interface is the readObject method. *

* This implementation overrides the * {@link PemReader} readPemObject method to actually read the DER. The Reader used by * the {@link PemReader} is not used. * * @author K. Benedyczak */ public class PKCS8DERReader extends PEMParser { protected InputStream is; protected boolean encrypted; public PKCS8DERReader(InputStream is, boolean encrypted) { super(new CharArrayReader(new char[0])); this.is = is; this.encrypted = encrypted; } /** * Generate BC's PemObject from the input stream. The object's type is * fixed to encrypted or plain private key. * @return the parsed PEM object * @throws IOException IO exception */ @Override public PemObject readPemObject() throws IOException { byte []buf = Streams.readAll(is); String name = (encrypted) ? "ENCRYPTED PRIVATE KEY": "PRIVATE KEY"; return new PemObject(name, buf); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/PasswordSupplier.java000066400000000000000000000004571343354003300314370ustar00rootroot00000000000000/* * Copyright (c) 2017 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers; /** * Provides password on demand. * * @author K. Benedyczak */ public interface PasswordSupplier { char[] getPassword(); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ReaderInputStream.java000066400000000000000000000243331343354003300315060ustar00rootroot00000000000000/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.nio.charset.CoderResult; import java.nio.charset.CodingErrorAction; /** * {@link InputStream} implementation that reads a character stream from a {@link Reader} * and transforms it to a byte stream using a specified charset encoding. The stream * is transformed using a {@link CharsetEncoder} object, guaranteeing that all charset * encodings supported by the JRE are handled correctly. In particular for charsets such as * UTF-16, the implementation ensures that one and only one byte order marker * is produced. *

* Since in general it is not possible to predict the number of characters to be read from the * {@link Reader} to satisfy a read request on the {@link ReaderInputStream}, all reads from * the {@link Reader} are buffered. There is therefore no well defined correlation * between the current position of the {@link Reader} and that of the {@link ReaderInputStream}. * This also implies that in general there is no need to wrap the underlying {@link Reader} * in a {@link java.io.BufferedReader}. *

* {@link ReaderInputStream} implements the inverse transformation of {@link java.io.InputStreamReader}; * in the following example, reading from in2 would return the same byte * sequence as reading from in (provided that the initial byte sequence is legal * with respect to the charset encoding): *

 * InputStream in = ...
 * Charset cs = ...
 * InputStreamReader reader = new InputStreamReader(in, cs);
 * ReaderInputStream in2 = new ReaderInputStream(reader, cs);
* {@link ReaderInputStream} implements the same transformation as {@link java.io.OutputStreamWriter}, * except that the control flow is reversed: both classes transform a character stream * into a byte stream, but {@link java.io.OutputStreamWriter} pushes data to the underlying stream, * while {@link ReaderInputStream} pulls it from the underlying stream. *

* Note that while there are use cases where there is no alternative to using * this class, very often the need to use this class is an indication of a flaw * in the design of the code. This class is typically used in situations where an existing * API only accepts an {@link InputStream}, but where the most natural way to produce the data * is as a character stream, i.e. by providing a {@link Reader} instance. An example of a situation * where this problem may appear is when implementing the {@link javax.activation.DataSource} * interface from the Java Activation Framework. *

* Given the fact that the {@link Reader} class doesn't provide any way to predict whether the next * read operation will block or not, it is not possible to provide a meaningful * implementation of the {@link InputStream#available()} method. A call to this method * will always return 0. Also, this class doesn't support {@link InputStream#mark(int)}. *

* Instances of {@link ReaderInputStream} are not thread safe. * * * @author Andreas Veithen * @since Commons IO 2.0 */ public class ReaderInputStream extends InputStream { private static final int DEFAULT_BUFFER_SIZE = 1024; private final Reader reader; private final CharsetEncoder encoder; /** * CharBuffer used as input for the decoder. It should be reasonably * large as we read data from the underlying Reader into this buffer. */ private final CharBuffer encoderIn; /** * ByteBuffer used as output for the decoder. This buffer can be small * as it is only used to transfer data from the decoder to the * buffer provided by the caller. */ private final ByteBuffer encoderOut = ByteBuffer.allocate(128); private CoderResult lastCoderResult; private boolean endOfInput; /** * Construct a new {@link ReaderInputStream}. * * @param reader the target {@link Reader} * @param encoder the charset encoder * @since Commons IO 2.1 */ public ReaderInputStream(Reader reader, CharsetEncoder encoder) { this(reader, encoder, DEFAULT_BUFFER_SIZE); } /** * Construct a new {@link ReaderInputStream}. * * @param reader the target {@link Reader} * @param encoder the charset encoder * @param bufferSize the size of the input buffer in number of characters * @since Commons IO 2.1 */ public ReaderInputStream(Reader reader, CharsetEncoder encoder, int bufferSize) { this.reader = reader; this.encoder = encoder; encoderIn = CharBuffer.allocate(bufferSize); encoderIn.flip(); } /** * Construct a new {@link ReaderInputStream}. * * @param reader the target {@link Reader} * @param charset the charset encoding * @param bufferSize the size of the input buffer in number of characters */ public ReaderInputStream(Reader reader, Charset charset, int bufferSize) { this(reader, charset.newEncoder() .onMalformedInput(CodingErrorAction.REPLACE) .onUnmappableCharacter(CodingErrorAction.REPLACE), bufferSize); } /** * Construct a new {@link ReaderInputStream} with a default input buffer size of * 1024 characters. * * @param reader the target {@link Reader} * @param charset the charset encoding */ public ReaderInputStream(Reader reader, Charset charset) { this(reader, charset, DEFAULT_BUFFER_SIZE); } /** * Construct a new {@link ReaderInputStream}. * * @param reader the target {@link Reader} * @param charsetName the name of the charset encoding * @param bufferSize the size of the input buffer in number of characters */ public ReaderInputStream(Reader reader, String charsetName, int bufferSize) { this(reader, Charset.forName(charsetName), bufferSize); } /** * Construct a new {@link ReaderInputStream} with a default input buffer size of * 1024 characters. * * @param reader the target {@link Reader} * @param charsetName the name of the charset encoding */ public ReaderInputStream(Reader reader, String charsetName) { this(reader, charsetName, DEFAULT_BUFFER_SIZE); } /** * Construct a new {@link ReaderInputStream} that uses the default character encoding * with a default input buffer size of 1024 characters. * * @param reader the target {@link Reader} */ public ReaderInputStream(Reader reader) { this(reader, Charset.defaultCharset()); } /** * Read the specified number of bytes into an array. * * @param b the byte array to read into * @param off the offset to start reading bytes into * @param len the number of bytes to read * @return the number of bytes read or -1 * if the end of the stream has been reached * @throws IOException if an I/O error occurs */ @Override public int read(byte[] b, int off, int len) throws IOException { int read = 0; while (len > 0) { if (encoderOut.position() > 0) { encoderOut.flip(); int c = Math.min(encoderOut.remaining(), len); encoderOut.get(b, off, c); off += c; len -= c; read += c; encoderOut.compact(); } else { if (!endOfInput && (lastCoderResult == null || lastCoderResult.isUnderflow())) { encoderIn.compact(); int position = encoderIn.position(); // We don't use Reader#read(CharBuffer) here because it is more efficient // to write directly to the underlying char array (the default implementation // copies data to a temporary char array). int c = reader.read(encoderIn.array(), position, encoderIn.remaining()); if (c == -1) { endOfInput = true; } else { encoderIn.position(position+c); } encoderIn.flip(); } lastCoderResult = encoder.encode(encoderIn, encoderOut, endOfInput); if (endOfInput && encoderOut.position() == 0) { break; } } } return read == 0 && endOfInput ? -1 : read; } /** * Read the specified number of bytes into an array. * * @param b the byte array to read into * @return the number of bytes read or -1 * if the end of the stream has been reached * @throws IOException if an I/O error occurs */ @Override public int read(byte[] b) throws IOException { return read(b, 0, b.length); } /** * Read a single byte. * * @return either the byte read or -1 if the end of the stream * has been reached * @throws IOException if an I/O error occurs */ @Override public int read() throws IOException { byte[] b = new byte[1]; return read(b) == -1 ? -1 : b[0] & 0xFF; } /** * Close the stream. This method will cause the underlying {@link Reader} * to be closed. * @throws IOException if an I/O error occurs */ @Override public void close() throws IOException { reader.close(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/WeakTimerTask.java000066400000000000000000000015731343354003300306240ustar00rootroot00000000000000/* * Copyright (c) 2013 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers; import java.lang.ref.WeakReference; import java.util.TimerTask; /** * This class holds a partner of the TimerTask reference as weak one. This allows to have weak association: * the partner's object can be disposed without being blocked by a strong reference of the timer. * *

* IMPORTANT! Never use this class as base for an inner or anonymous class. This will create an implicit * strong reference to the wrapping partner, so it won't be disposed until the timer task is cancelled. * * @author K. Benedyczak */ public abstract class WeakTimerTask extends TimerTask { protected WeakReference partnerRef; public WeakTimerTask(T partner) { partnerRef = new WeakReference(partner); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/000077500000000000000000000000001343354003300260205ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/AbstractCRLStoreSPI.java000066400000000000000000000066101343354003300323630ustar00rootroot00000000000000/* * Copyright (c) 2013 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.crl; import java.security.InvalidAlgorithmParameterException; import java.security.NoSuchProviderException; import java.security.cert.CRL; import java.security.cert.CRLSelector; import java.security.cert.CertSelector; import java.security.cert.CertStoreException; import java.security.cert.CertStoreSpi; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.X509CRL; import java.security.cert.X509CRLSelector; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import javax.security.auth.x500.X500Principal; import org.bouncycastle.jce.provider.BouncyCastleProvider; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.impl.CRLParameters; /** * Common code for {@link LazyOpensslCRLStoreSpi} and {@link PlainCRLStoreSpi}. * @author K. Benedyczak */ public abstract class AbstractCRLStoreSPI extends CertStoreSpi { protected ObserversHandler observers; protected CRLParameters params; protected final CertificateFactory factory; protected long updateInterval; public AbstractCRLStoreSPI(CRLParameters params, ObserversHandler observers) throws InvalidAlgorithmParameterException { super(params); this.observers = observers; this.params = params.clone(); try { factory = CertificateFactory.getInstance("X.509", BouncyCastleProvider.PROVIDER_NAME); } catch (CertificateException e) { throw new RuntimeException("Can't find certificate fctory" + " for alg. X.509, JDK/BouncyCastle is misconfigured?", e); } catch (NoSuchProviderException e) { throw new RuntimeException("Can't load Bouncycastle CertificateFacotory" + " for alg. X.509, BouncyCastle is misconfigured?", e); } updateInterval = this.params.getCrlUpdateInterval(); } protected void notifyObservers(String url, Severity level, Exception e) { observers.notifyObservers(url, StoreUpdateListener.CRL, level, e); } @Override public Collection engineGetCertificates( CertSelector selector) throws CertStoreException { return Collections.emptySet(); } @Override public Collection engineGetCRLs(CRLSelector selectorRaw) throws CertStoreException { if (selectorRaw instanceof X509CRLSelector) return getCRLs((X509CRLSelector) selectorRaw); else return getCRLWithMatcher(selectorRaw); } private Collection getCRLs(X509CRLSelector selector) throws CertStoreException { Collection issuers = selector.getIssuers(); List ret = new ArrayList(); if (issuers == null) return ret; for (X500Principal issuer: issuers) { Collection crls = getCRLForIssuer(issuer); for (X509CRL crl: crls) if (selector.match(crl)) ret.add(crl); } return ret; } protected abstract Collection getCRLForIssuer(X500Principal issuer); protected abstract Collection getCRLWithMatcher(CRLSelector selectorRaw); public abstract void setUpdateInterval(long newInterval); public abstract void dispose(); } LazyOpensslCRLStoreSpi.java000066400000000000000000000111651343354003300331250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.crl; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URISyntaxException; import java.security.InvalidAlgorithmParameterException; import java.security.cert.CRLException; import java.security.cert.CRLSelector; import java.security.cert.X509CRL; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.WeakHashMap; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.CachedElement; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.CRLParameters; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Handles an Openssl-like CRL store. CRLs are loaded on demand from disk and cached in memory, * for no longer then updateInterval parameter. *

* This class is thread safe. *

* * @author K. Benedyczak */ public class LazyOpensslCRLStoreSpi extends AbstractCRLStoreSPI { private static final String SUFFIX = "\\.r[0-9]+"; //constant state private final File directory; private final boolean openssl1Mode; //variable state private Map>> cachedCRLsByHash; /** * Creates a new CRL store. * @param path path * @param crlUpdateInterval crl update interval * @param observers observers handler * @param openssl1Mode openssl 1 mode * @throws InvalidAlgorithmParameterException invalid algorithm parameter exception */ public LazyOpensslCRLStoreSpi(String path, long crlUpdateInterval, ObserversHandler observers, boolean openssl1Mode) throws InvalidAlgorithmParameterException { super(new CRLParameters(Collections.singletonList(path), crlUpdateInterval, 0, null), observers); this.directory = new File(path); this.openssl1Mode = openssl1Mode; cachedCRLsByHash = new WeakHashMap>>(); } protected X509CRL loadCRL(File file) throws IOException, CRLException, URISyntaxException { InputStream is = new BufferedInputStream(new FileInputStream(file)); try { X509CRL ret = (X509CRL)factory.generateCRL(is); if (ret == null) throw new CRLException("Unknown problem when parsing/loading the CRL"); return ret; } finally { is.close(); } } @Override public synchronized void setUpdateInterval(long newInterval) { this.updateInterval = newInterval; } public synchronized long getUpdateInterval() { return updateInterval; } @Override public void dispose() { } protected X509CRL reloadCRL(File location) { X509CRL crl; try { crl = loadCRL(location); notifyObservers(location.getAbsolutePath(), Severity.NOTIFICATION, null); } catch (Exception e) { notifyObservers(location.getAbsolutePath(), Severity.ERROR, e); return null; } return crl; } private Collection filterByIssuer(X500Principal issuer, Collection all) { List ret = new ArrayList(all.size()); for (X509CRL crl: all) if (X500NameUtils.rfc3280Equal(issuer, crl.getIssuerX500Principal())) ret.add(crl); return ret; } @Override protected synchronized Collection getCRLForIssuer(X500Principal issuer) { String issuerHash = OpensslTruststoreHelper.getOpenSSLCAHash(issuer, openssl1Mode); CachedElement> cached = cachedCRLsByHash.get(issuerHash); if (cached != null && !cached.isExpired(updateInterval)) { return filterByIssuer(issuer, cached.getElement()); } Collection crls = OpensslTruststoreHelper.getFilesWithRegexp(issuerHash+SUFFIX, directory); List ret = new ArrayList(crls.size()); for (File location: crls) { X509CRL crl = reloadCRL(location); if (crl != null) ret.add(crl); } cachedCRLsByHash.put(issuerHash, new CachedElement>(ret)); return filterByIssuer(issuer, ret); } @Override protected synchronized Collection getCRLWithMatcher(CRLSelector selectorRaw) { Collection crls = OpensslTruststoreHelper.getFilesWithRegexp(".*" + SUFFIX, directory); List ret = new ArrayList(); for (File location: crls) { X509CRL crl = reloadCRL(location); if (crl != null && selectorRaw.match(crl)) ret.add(crl); } return ret; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/OpensslCRLStoreSpi.java000066400000000000000000000044221343354003300323420ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.crl; import java.io.File; import java.net.URL; import java.security.InvalidAlgorithmParameterException; import java.security.cert.X509CRL; import java.util.Collections; import java.util.Timer; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.CRLParameters; /** * * Implementation of the CRL store which uses CRLs from a single directory * in OpenSSL format. Each CRL should be stored in a file named HASH.rNUM, * where HASH is an 8 digit hex number, with 8 least significant digits of the MD5 * hash of the CRL issuer subject in DER format. The NUM must be a number, starting from 0. *

* This class is extending the {@link PlainCRLStoreSpi} and restricts * the CRLs which are loaded. * @author K. Benedyczak */ public class OpensslCRLStoreSpi extends PlainCRLStoreSpi { public static final String CRL_WILDCARD = "????????.r*"; private boolean openssl1Mode; public OpensslCRLStoreSpi(String path, long crlUpdateInterval, Timer t, ObserversHandler observers, boolean openssl1Mode) throws InvalidAlgorithmParameterException { super(new CRLParameters(Collections.singletonList( path+File.separator+CRL_WILDCARD), crlUpdateInterval, 0, null), t, observers); this.openssl1Mode = openssl1Mode; super.start(); } /** * Tries to load a CRL */ @Override protected X509CRL reloadCRL(URL location) { String fileHash = OpensslTruststoreHelper.getFileHash(location.getPath(), "^([0-9a-fA-F]{8})\\.r[\\d]+$"); if (fileHash == null) return null; X509CRL crl; try { crl = loadCRL(location); } catch (Exception e) { notifyObservers(location.toExternalForm(), Severity.ERROR, e); return null; } String crlHash = OpensslTruststoreHelper.getOpenSSLCAHash( crl.getIssuerX500Principal(), openssl1Mode); if (!fileHash.equalsIgnoreCase(crlHash)) { return null; } notifyObservers(location.toExternalForm(), Severity.NOTIFICATION, null); addCRL(crl, location); return crl; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/PlainCRLStoreSpi.java000066400000000000000000000233651343354003300317710ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.crl; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference; import java.net.URISyntaxException; import java.net.URL; import java.net.URLConnection; import java.security.InvalidAlgorithmParameterException; import java.security.cert.CRLException; import java.security.cert.CRLSelector; import java.security.cert.X509CRL; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.Timer; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.WeakTimerTask; import eu.emi.security.authn.x509.helpers.pkipath.PlainStoreUtils; import eu.emi.security.authn.x509.impl.CRLParameters; /** * Handles an in-memory CRL store. *

* CRLs may be provided as URLs or local files. If the CRL is provided as a local file * (i.e. is not an absolute URL) then it can contain wildcard characters ('*', '?'). * In case of wildcard locations, the actual file list is regenerated on each update. *

* All CRLs are loaded and parsed to establish CA->CRL mapping. This mapping is updated * after the updateInterval time is passed. *

* Faulty CRL locations together with the respective errors can be obtained * by using a listener. *

* It is possible to pass more then one location of CRLs of the same CA. *

* The class is implemented in an asynchronous mode: CRLs are resolved on regular intervals * (or only once on startup). The CRL searching is independent of the updates. It can block to * download, read and subsequently parse a CRL if it is not present in the in-memory cache. *

* CRLs downloaded from a remote URL (http or ftp) can be cached on a local disk. If the update * task can not download the CRL which was previously cached on disk, * then the version from disk is returned. *

* This class is thread safe. *

* * @author K. Benedyczak */ public class PlainCRLStoreSpi extends AbstractCRLStoreSPI { //constant state private final PlainStoreUtils utils; private Timer timer; //variable state private Object intervalLock = new Object(); private Map> ca2location; private Map> loadedCRLs; /** * Creates a new CRL store. The store will be empty until the {@link #start()} method is called. * @param params CRL parameters * @param t timer * @param observers observers handler * @throws InvalidAlgorithmParameterException invalid algorithm parameter exception */ public PlainCRLStoreSpi(CRLParameters params, Timer t, ObserversHandler observers) throws InvalidAlgorithmParameterException { super(params, observers); loadedCRLs = new HashMap>(); ca2location = new HashMap>(); utils = new PlainStoreUtils(this.params.getDiskCachePath(), "-crl", this.params.getCrls()); timer = t; } /** * Initiates the store operation (the initial update and subsequent refreshes) */ public void start() { update(); scheduleUpdate(); } protected X509CRL loadCRL(URL url) throws IOException, CRLException, URISyntaxException { String protocol = url.getProtocol(); boolean local = false; if (protocol.equalsIgnoreCase("file")) local = true; X509CRL ret; try { URLConnection conn = url.openConnection(); if (!local) { conn.setConnectTimeout(params.getRemoteConnectionTimeout()); conn.setReadTimeout(params.getRemoteConnectionTimeout()); } InputStream is = new BufferedInputStream(conn.getInputStream()); ret = loadCrlWrapper(is); } catch (IOException e) { if (!local && params.getDiskCachePath() != null) { File input = utils.getCacheFile(url); if (input.exists()) { InputStream is = new BufferedInputStream( new FileInputStream(input)); ret = loadCrlWrapper(is); notifyObservers(url.toExternalForm(), Severity.WARNING, new IOException("Warning: CRL was not loaded from its URL, " + "but its previously cached copy was loaded from disk file " + input.getPath(), e)); return ret; } else throw e; } throw e; } if (!local) utils.saveCacheFile(ret.getEncoded(), url); return ret; } /** * Wrapper as BC provider in some cases returns null instead of exception when there are problems. * @param is input stream * @return generated CRL * @throws IOException IO exception * @throws CRLException CRL exception */ private X509CRL loadCrlWrapper(InputStream is) throws IOException, CRLException { X509CRL ret = (X509CRL)factory.generateCRL(is); if (ret == null) throw new CRLException("Unknown problem when parsing/loading the CRL"); is.close(); return ret; } public List getLocations() { return utils.getLocations(); } @Override public void setUpdateInterval(long newInterval) { synchronized (intervalLock) { long old = updateInterval; this.updateInterval = newInterval; if (old <= 0) scheduleUpdate(); } } public long getUpdateInterval() { long ret; synchronized (intervalLock) { ret = updateInterval; } return ret; } /** * Removes those mappings which are for the not known locations. * Happens when a file was removed from a wildcard listing. */ private synchronized void removeStaleIssuerMapping() { Iterator>> itMain = ca2location.entrySet().iterator(); while (itMain.hasNext()) { Entry> entry = itMain.next(); Iterator it = entry.getValue().iterator(); while (it.hasNext()) { URL u = it.next(); if (!utils.isPresent(u)) { it.remove(); loadedCRLs.remove(u); } } } } /** * For all URLs tries to load a CRL */ private void reloadCRLs(Collection locations) { for (URL location: locations) { reloadCRL(location); } } protected X509CRL reloadCRL(URL location) { X509CRL crl; try { crl = loadCRL(location); notifyObservers(location.toExternalForm(), Severity.NOTIFICATION, null); } catch (Exception e) { notifyObservers(location.toExternalForm(), Severity.ERROR, e); return null; } addCRL(crl, location); return crl; } protected synchronized void addCRL(X509CRL crl, URL location) { Set set = ca2location.get(crl.getIssuerX500Principal()); if (set == null) { set = new HashSet(); ca2location.put(crl.getIssuerX500Principal(), set); } set.add(location); loadedCRLs.put(location, new SoftReference(crl)); } /** * 1. work only if updateNeeded() * 2. for all wildcards refresh file lists * 3. remove the locations not valid anymore * 4. for all location URLs try to get the CRL * 5. update timestamp * 6. schedule the next update if enabled */ private void update() { utils.establishWildcardsLocations(); removeStaleIssuerMapping(); reloadCRLs(utils.getURLLocations()); reloadCRLs(utils.getResolvedWildcards()); } private void scheduleUpdate() { long updateInterval = getUpdateInterval(); if (updateInterval > 0) timer.schedule(new CRLAsyncUpdateTask(this), updateInterval); } private X509CRL getOrLoadCRL(URL location) { X509CRL ret = loadedCRLs.get(location).get(); if (ret != null) return ret; return reloadCRL(location); } protected synchronized Collection getCRLForIssuer(X500Principal issuer) { Set locations = ca2location.get(issuer); if (locations == null) return Collections.emptyList(); List ret = new ArrayList(locations.size()); for (URL location: locations) ret.add(getOrLoadCRL(location)); return ret; } @Override protected Collection getCRLWithMatcher(CRLSelector selectorRaw) { List ret = new ArrayList(); for (Set caLocations: ca2location.values()) { for (URL location: caLocations) { X509CRL crl = getOrLoadCRL(location); if (selectorRaw.match(crl)) ret.add(crl); } } return ret; } /** * After calling this method no notification will be produced and subsequent * updates won't be scheduled. However one next update may be run. */ @Override public void dispose() { setUpdateInterval(-1); } /** * This class follows a quite advanced but important pattern: * - it is static so there is no hidden reference from it to the wrapping class * - instead it has a weak reference to the wrapping object * - when the weak reference is nullified, it means that the wrapping object was discarded * by the GC and is no more usable: in this case the update task is automatically stopped. *

* This mechanism guarantees that even in case that the validator is not disposed manually * the memory is freed as needed. * * @author K. Benedyczak */ private static class CRLAsyncUpdateTask extends WeakTimerTask { public CRLAsyncUpdateTask(PlainCRLStoreSpi partner) { super(partner); } public void run() { PlainCRLStoreSpi partner = partnerRef.get(); if (partner == null) return; //the work is over, no more reschedules try { if (partner.getUpdateInterval() > 0) partner.update(); partner.scheduleUpdate(); } catch (RuntimeException e) { //here we are really screwed up - there is a bug and no way to report it e.printStackTrace(); } } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/SimpleCRLStore.java000066400000000000000000000011271343354003300314730ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.crl; import java.security.cert.CertStore; import java.security.cert.CertStoreSpi; /** * Provider-less implementation of the CertStore. Is a trivial wrapper * around {@link CertStore}, which provides a real implementation. * * @author K. Benedyczak */ public class SimpleCRLStore extends CertStore { public SimpleCRLStore(CertStoreSpi storeSpi) { super(storeSpi, null, storeSpi.getClass().getName(), null); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/crl/package-info.java000066400000000000000000000005631343354003300312130ustar00rootroot00000000000000/** * Helper classes implementing Certificate Revocation List access, which is used by the * validators together with trust stores. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.crl; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/000077500000000000000000000000001343354003300256605ustar00rootroot00000000000000AbstractEuGridPmaNamespacesStore.java000066400000000000000000000051071343354003300347650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.util.ArrayList; import java.util.List; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.OpensslNameUtils; /** * EuGridPMA policy store common code. Defines parsers and constants required to load the .namespaces files. *

* This class it thread safe. * * @author K. Benedyczak */ public abstract class AbstractEuGridPmaNamespacesStore extends AbstractNamespacesStore { public static final String SUFFIX = ".namespaces"; public AbstractEuGridPmaNamespacesStore(ObserversHandler observers, boolean openssl1Mode) { super(observers, openssl1Mode); } @Override protected String getNotificationType() { return StoreUpdateListener.EUGRIDPMA_NAMESPACE; } @Override protected NamespacesParser getParser(String path) { return new EuGridPmaNamespacesParser(path, openssl1Mode); } @Override protected String getFileSuffix() { return SUFFIX; } @Override public synchronized List getPolicies(X500Principal[] chain, int position) { List policy = new ArrayList(); X500Principal issuerName = chain[position]; String issuerDn = OpensslNameUtils.convertFromRfc2253(issuerName.getName(), false); String normalizedDn = OpensslNameUtils.normalize(issuerDn); String issuerHash = OpensslTruststoreHelper.getOpenSSLCAHash(issuerName, openssl1Mode); //iterate over CAs as the policy may be defined for the parent CA. for (int i=position; i byHash = getPoliciesByIssuerHash(definedForHash, issuerHash); List byName = getPoliciesByIssuerDn(definedForHash, normalizedDn); if (byHash == null && byName == null) continue; if (byHash != null) { policy.addAll(byHash); return policy; } if (byName != null) { policy.addAll(byName); return policy; } } return null; } protected abstract List getPoliciesByIssuerHash(String definedForHash, String issuerHash); protected abstract List getPoliciesByIssuerDn(String definedForHash, String issuerDn); } AbstractGlobusNamespacesStore.java000066400000000000000000000036041343354003300344030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.util.List; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.OpensslNameUtils; /** * Globus EACL policy store common code. Defines parsers and constants required to load the EACL files. *

* This class it thread safe. * * @author K. Benedyczak */ public abstract class AbstractGlobusNamespacesStore extends AbstractNamespacesStore { public static final String SUFFIX = ".signing_policy"; public AbstractGlobusNamespacesStore(ObserversHandler observers, boolean openssl1Mode) { super(observers, openssl1Mode); } @Override protected String getNotificationType() { return StoreUpdateListener.EACL_NAMESPACE; } @Override protected NamespacesParser getParser(String path) { return new GlobusNamespacesParser(path); } @Override protected String getFileSuffix() { return SUFFIX; } @Override public synchronized List getPolicies(X500Principal[] chain, int position) { X500Principal issuerSubject = chain[position]; String dn = OpensslNameUtils.convertFromRfc2253(issuerSubject.getName(), false); String normalizedDn = OpensslNameUtils.normalize(dn); for (int i=position; i ret = getPoliciesFor(hash, normalizedDn); if (ret != null) return ret; } return null; } protected abstract List getPoliciesFor(String definedForHash, String issuerDn); } AbstractNamespacesStore.java000066400000000000000000000113321343354003300332240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.FileNotFoundException; import java.io.IOException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.CachedElement; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; /** * Policy store common code. *

* This class it thread safe. * * @author K. Benedyczak */ public abstract class AbstractNamespacesStore implements NamespacesStore { private static final List EMPTY = Collections.emptyList(); protected final ObserversHandler observers; protected boolean openssl1Mode; public AbstractNamespacesStore(ObserversHandler observers, boolean openssl1Mode) { this.openssl1Mode = openssl1Mode; this.observers = observers; } protected abstract String getNotificationType(); protected abstract NamespacesParser getParser(String path); protected abstract String getFileSuffix(); protected List tryLoadNsPath(String path) { if (path == null) return EMPTY; NamespacesParser parser = getParser(path); try { List ret = parser.parse(); observers.notifyObservers(path, getNotificationType(), Severity.NOTIFICATION, null); return ret; } catch (FileNotFoundException e) { //OK - ignored. } catch (IOException e) { observers.notifyObservers(path, getNotificationType(), Severity.ERROR, e); } return EMPTY; } protected void tryLoadNsLocation(String location, List policies) { String path = OpensslTruststoreHelper.getNsFile(location, getFileSuffix()); policies.addAll(tryLoadNsPath(path)); } /** * Adds a given policy to a given map. It is assumed that the map is indexed by issuer hash * and the value maps are indexed by issuer id. * This method is useful only for stores which keep all their namespaces in memory. * @param policy policy to add * @param policies policy map to add to */ protected void addPolicy(NamespacePolicy policy, Map>> policies) { String definedFor = policy.getDefinedFor(); Map> current = policies.get(definedFor); if (current == null) { current = new HashMap>(); policies.put(definedFor, current); } addPolicyToMap(policy, current); } /** * Adds policy to a map indexed by a policy issuer. * @param policy policy to add * @param map policy map to add to */ protected void addPolicyToMap(NamespacePolicy policy, Map> map) { String issuer = policy.getIssuer(); List currentList = map.get(issuer); if (currentList == null) { currentList = new ArrayList(); map.put(issuer, currentList); } currentList.add(policy); } @Override public List getPolicies(X509Certificate[] chain, int position) { X500Principal[] issuers = new X500Principal[chain.length]; for (int i=position; i getCachedPolicies(Map>>> policies, String definedForHash, String issuer, String path, long maxTTL) { CachedElement>> cachedEntry = policies.get(definedForHash); if (cachedEntry != null && !cachedEntry.isExpired(maxTTL)) { Map> policiesMap = cachedEntry.getElement(); return policiesMap.get(issuer); } List loaded = tryLoadNsPath(path); if (loaded != null) { Map> current = new HashMap>(); for (NamespacePolicy policy: loaded) addPolicyToMap(policy, current); policies.put(definedForHash, new CachedElement>>(current)); } return loaded; } } EuGridPmaNamespacesParser.java000066400000000000000000000136331343354003300334440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.OpensslNameUtils; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Parses a single EUGridPMA namespaces file and returns {@link NamespacePolicy} object. * The syntax is defined in the document (available from the EUGridPMA website): * eugridpma-namespaces-format-spec-20060113-0-1-4.doc, Mon, 16 January 2006. * This class is not thread safe. * @author K. Benedyczak */ public class EuGridPmaNamespacesParser implements NamespacesParser { private static final String VERSION_KEY = "#NAMESPACES-VERSION: "; public static final String NS_REGEXP = "^([0-9a-fA-F]{8})\\.namespaces$"; private static final String SUPPORTED_VERSION = "1.0"; private String filePath; private String hash; private String issuer; private String subject; private boolean permit; private boolean openssl1Mode; public EuGridPmaNamespacesParser(String filePath, boolean openssl1Mode) { this.filePath = filePath; this.openssl1Mode = openssl1Mode; } public List parse() throws IOException { hash = OpensslTruststoreHelper.getFileHash(filePath, NS_REGEXP); if (hash == null) throw new IOException("Policy file name " + filePath + " is incorrect: it must be formed from 8 charater subject hash and " + "'.namespaces' extension."); BufferedReader reader = new BufferedReader(new FileReader(filePath)); try { String line; StringBuilder fullLine = new StringBuilder(); int entryNumber = 1; List ret = new ArrayList(); while ((line = reader.readLine()) != null) { line = stripComments(line); if (line.endsWith("\\") && !line.endsWith("\\\\")) { fullLine.append(line.substring(0, line.length() - 1)); continue; } fullLine.append(line); String entry = fullLine.toString().trim(); if (entry.length() == 0) continue; handleEntry(entry); if (issuer.contains("=")) { @SuppressWarnings("deprecation") String rfcDN = OpensslNameUtils.opensslToRfc2253(issuer); String issuerHash = OpensslTruststoreHelper.getOpenSSLCAHash( X500NameUtils.getX500Principal(rfcDN), openssl1Mode); if (issuerHash.equals(hash)) issuer = hash; else issuer = OpensslNameUtils.normalize(issuer); } String subject = OpensslNameUtils.normalize(this.subject); ret.add(new OpensslNamespacePolicyImpl(issuer, subject, hash, permit, filePath + ":" + entryNumber)); fullLine = new StringBuilder(); entryNumber++; } return ret; } finally { reader.close(); } } protected String stripComments(String from) throws IOException { if (from.startsWith(VERSION_KEY)) { String version = from.substring(VERSION_KEY.length()); if (!version.equals(SUPPORTED_VERSION)) throw new IOException("Namespaces policy version " + version + " is unsupported"); return ""; } char[] chars = from.toCharArray(); for (int i=0; i>> policiesByHash2; private Map>> policiesByName; public EuGridPmaNamespacesStore(ObserversHandler observers, boolean openssl1Mode) { super(observers, openssl1Mode); policiesByHash2 = new HashMap>>(); policiesByName = new HashMap>>(); } @Override public void setPolicies(Collection locations) { List policies = new ArrayList(); for (String location: locations) tryLoadNsLocation(location, policies); setPolicies(policies); } protected synchronized void setPolicies(List policies) { policiesByName = new HashMap>>(policies.size()); policiesByHash2 = new HashMap>>(); for (NamespacePolicy policy: policies) { if (policy.getIssuer().contains("=")) { addPolicy(policy, policiesByName); } else { addPolicy(policy, policiesByHash2); } } } @Override protected List getPoliciesByIssuerHash(String definedForHash, String issuerHash) { Map> policiesMap = policiesByHash2.get(definedForHash); if (policiesMap == null) return null; return policiesMap.get(issuerHash); } @Override protected List getPoliciesByIssuerDn(String definedForHash, String issuerDn) { Map> policiesMap = policiesByName.get(definedForHash); if (policiesMap == null) return null; return policiesMap.get(issuerDn); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/GlobusNamespacesParser.java000066400000000000000000000232511343354003300331360ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.regex.Pattern; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; import eu.emi.security.authn.x509.impl.OpensslNameUtils; /** * Parses a single .signing_policy file and returns {@link NamespacePolicy} object. * Only the simplified parsing of the EACL format is implemented, in a similar way is in case * of a native Globus implementation. However there are differences. First of all the format * of this file is defined in a very imprecise way. *

* The parsing is done in the following way: *

    *
  • as a whitespace the space and tab characters are used; a separator may * contain an arbitrary number of those, below only one space was used for clarity. *
  • all empty lines, whitespace only lines and lines beginning with '#' are ignored *
  • the first line like this is searched: * access_id_CA X509 'ANY_STRING' * other are ignored. Line with the access_id_CA prefix and other ending causes an error. *
  • after this line it is expected that the next significant line is : * pos_rights globus CA:sign *
  • next the line in the format: * cond_subjects globus '"ANY_STRING" ["ANY_STRING"]' * is expected. The trailing string need not to be enclosed in '' and in "", but if it is * then the order of quotation must be preserved. *
  • go to step 3. *
* @author K. Benedyczak */ public class GlobusNamespacesParser implements NamespacesParser { public static String ACCESS_ID_CA = "access_id_CA"; public static String DEF_AUTH_X509 = "X509"; public static String DEF_AUTH_GLOBUS = "globus"; public static String POS_RIGHTS = "pos_rights"; public static String CONDITION_SUBJECT = "cond_subjects"; public static String VALUE_CA_SIGN = "CA:sign"; public static final String NS_REGEXP = "^([0-9a-fA-F]{8})\\.signing_policy$"; private String filePath; private String hash; private String issuer; private List ret; public GlobusNamespacesParser(String filePath) { this.filePath = filePath; } public List parse() throws IOException { hash = OpensslTruststoreHelper.getFileHash(filePath, NS_REGEXP); if (hash == null) throw new InvalidPolicyFilenameException(filePath); BufferedReader reader = new BufferedReader(new FileReader(filePath)); try { String line; ret = new ArrayList(); while ((line = reader.readLine()) != null) { line = line.trim(); if (!isValid(line)) continue; if (!line.startsWith(ACCESS_ID_CA)) continue; handleCABlock(line, reader); } return ret; } finally { reader.close(); } } private void handleCABlock(String line, BufferedReader reader) throws IOException { char[] caChars = line.toCharArray(); int i = ACCESS_ID_CA.length(); i += eatSpaces(caChars, i, true); i += ParserUtils.checkToken(DEF_AUTH_X509, caChars, i, true); i += eatSpaces(caChars, i, true); StringBuilder issuerBuf = new StringBuilder(); i += getQuoted(caChars, i, '\'', issuerBuf); issuer = issuerBuf.toString(); ParserUtils.checkEndOfLine(caChars, i); while ((line = reader.readLine()) != null) { line = line.trim(); if (!isValid(line)) continue; handleAuthEntry(line, reader); break; } } private void handleAuthEntry(String line, BufferedReader reader) throws IOException { char[] chars = line.toCharArray(); int j=0; j += ParserUtils.checkToken(POS_RIGHTS, chars, j, true); j += eatSpaces(chars, j, true); j += ParserUtils.checkToken(DEF_AUTH_GLOBUS, chars, j, true); j += eatSpaces(chars, j, true); j += ParserUtils.checkToken(VALUE_CA_SIGN, chars, j, true); ParserUtils.checkEndOfLine(chars, j); while ((line = reader.readLine()) != null) { line = line.trim(); if (!isValid(line)) continue; handlePermitEntry(line, reader); break; } } private void handlePermitEntry(String line, BufferedReader reader) throws IOException { char[] chars = line.toCharArray(); int j=0; j += ParserUtils.checkToken(CONDITION_SUBJECT, chars, j, true); j += eatSpaces(chars, j, true); j += ParserUtils.checkToken(DEF_AUTH_GLOBUS, chars, j, true); j += eatSpaces(chars, j, true); StringBuilder subject = new StringBuilder(); j += getQuoted(chars, j, '\'', subject); ParserUtils.checkEndOfLine(chars, j); addPermitted(subject.toString()); } private void addPermitted(String permitted) throws IOException { char []subjectWildcards = permitted.toCharArray(); int i=0; do { int spaces = eatSpaces(subjectWildcards, i, false); i += spaces; if (i==0) //first element->spaces not needed. spaces++; StringBuilder permittedBuf = new StringBuilder(); i += getQuoted(subjectWildcards, i, '"', permittedBuf); permitted = permittedBuf.toString().trim(); if (permitted.length() == 0) break; if (spaces == 0) throw new PolicySyntaxException("Syntax problem, space character(s) missing in: " + new String(subjectWildcards, 0, subjectWildcards.length)); // List permittedList = normalize(permitted); // for (String p: permittedList) // { // NamespacePolicy policy = new NamespacePolicy( // ParserUtils.normalize(issuer), // p, true, filePath); // ret.add(policy); // } String permittedNormal = normalize(permitted); NamespacePolicy policy = new OpensslNamespacePolicyImpl( OpensslNameUtils.normalize(issuer), permittedNormal, hash, true, filePath); ret.add(policy); } while (true); } private int getQuoted(char[] string, int offset, char quoteChar, StringBuilder ret) throws IOException { int count = string.length-offset; int all = count; if (count <= 0) return 0; if (string[offset] == quoteChar) { if (count < 2) throw new PolicySyntaxException("Syntax problem, quoted string is not properly ended: '" + new String(string, offset, string.length-offset)); offset++; Token nextToken = parseNextTokenUntil(string, offset, quoteChar); ret.append(nextToken.value); all = nextToken.consumedChars+2; } else { ret.append(new String(string, offset, string.length-offset)); all = string.length-offset; } return all; } private boolean isValid(String line) { if (line.equals("") || line.startsWith("#")) return false; return true; } private int eatSpaces(char[] string, int offset, boolean atLeastOne) throws IOException { int i=0; while (i+offset < string.length && (string[i+offset] == ' ' || string[i+offset] == '\t')) i++; if (atLeastOne && i==0) throw new PolicySyntaxException("Syntax problem, expected space character(s) here: " + new String(string, offset, string.length-offset)); return i; } private Token parseNextTokenUntil(char[] string, int offset, char delimiter) throws PolicySyntaxException { int i=offset; StringBuilder sb = new StringBuilder(); while (i < string.length && (string[i] != delimiter)) { if (string[i] == '\\') { i++; if (i == string.length) break; } sb.append(string[i]); i++; } if (i == string.length) throw new PolicySyntaxException("Syntax problem, quoted string is not properly ended: '" + new String(string, offset, string.length-offset)); return new Token(sb.toString(), i-offset); } public static String normalize(String dn) { dn = OpensslNameUtils.normalize(dn); return makeRegexpClassicWildcard(dn); } /** * Converts wildcard string to Java regexp, ensuring that * literal sequences are correctly escaped. * @param pattern input wildcard * @return Java regular expression */ public static String makeRegexpClassicWildcard(String pattern) { String wPattern = pattern; String REP_STAR = ".*"; String REP_QUESTION = "."; StringBuilder patternB = new StringBuilder(); int pos = 0; while (wPattern.startsWith("*") || wPattern.startsWith("?")) { if (wPattern.startsWith("*")) patternB.append(REP_STAR); else patternB.append(REP_QUESTION); wPattern = wPattern.substring(1); } int endingSize = 0; while (wPattern.endsWith("*") || wPattern.endsWith("?")) { wPattern = wPattern.substring(0, wPattern.length()-1); endingSize++; } String[] rPNames = wPattern.split("\\*|\\?"); for (int i=0; i 0) { patternB.append(Pattern.quote(rPNames[i])); pos += rPNames[i].length(); } if (i+1>> policiesByName; public GlobusNamespacesStore(ObserversHandler observers, boolean openssl1Mode) { super(observers, openssl1Mode); policiesByName = new HashMap>>(1); } @Override public void setPolicies(Collection locations) { List policies = new ArrayList(); for (String location: locations) tryLoadNsLocation(location, policies); setPolicies(policies); } protected synchronized void setPolicies(List policies) { policiesByName = new HashMap>>(policies.size()); for (NamespacePolicy policy: policies) addPolicy(policy, policiesByName); } @Override protected List getPoliciesFor(String definedForHash, String issuerDn) { Map> policiesMap = policiesByName.get(definedForHash); if (policiesMap == null) return null; return policiesMap.get(issuerDn); } } LazyEuGridPmaNamespacesStore.java000066400000000000000000000042031343354003300341350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.File; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.WeakHashMap; import eu.emi.security.authn.x509.helpers.CachedElement; import eu.emi.security.authn.x509.helpers.ObserversHandler; /** * EuGridPMA namespace policies are loaded on demand by this store and are cached in memory. A * weak hash map is used to cache data. Additionally the data is cached for no longer then the * update interval, which in practice is the same as for the cooperating truststore. * This class it thread safe. * * @author K. Benedyczak */ public class LazyEuGridPmaNamespacesStore extends AbstractEuGridPmaNamespacesStore { private Map>>> policiesByHash; private Map>>> policiesByName; protected final String directory; protected final long updateInterval; public LazyEuGridPmaNamespacesStore(ObserversHandler observers, boolean openssl1Mode, String directory, long updateInterval) { super(observers, openssl1Mode); this.policiesByName = new WeakHashMap>>>(150); this.policiesByHash = new WeakHashMap>>>(150); this.directory = directory; this.updateInterval = updateInterval; } @Override public void setPolicies(Collection locations) { } @Override protected List getPoliciesByIssuerHash(String definedForHash, String issuerHash) { String path = directory + File.separator + definedForHash + SUFFIX; return getCachedPolicies(policiesByHash, definedForHash, issuerHash, path, updateInterval); } @Override protected List getPoliciesByIssuerDn(String definedForHash, String issuerDn) { String path = directory + File.separator + definedForHash + SUFFIX; return getCachedPolicies(policiesByName, definedForHash, issuerDn, path, updateInterval); } } LazyGlobusNamespacesStore.java000066400000000000000000000041671343354003300335640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.File; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.WeakHashMap; import eu.emi.security.authn.x509.helpers.CachedElement; import eu.emi.security.authn.x509.helpers.ObserversHandler; /** * Globus EACL policies are loaded on demand by this store and are cached in memory. A * weak hash map is used to cache data. Additionally the data is cached for no longer then the * update interval, which in practice is the same as for the cooperating truststore. *

* This class it thread safe. * * @author K. Benedyczak */ public class LazyGlobusNamespacesStore extends AbstractGlobusNamespacesStore { /** * This structure holds the namespaces cache. The primary map key is the hash * name of the file from which some of the policies were loaded. At the same time it is a hash of the subject * name of the CA for which the namespaces were directly defined. * The internal map is indexed with issuer names, i.e. the names of the CA subjects for which we have policies. * The value is a list with all the policies for the CA, in order of appearance in the policy file. */ protected Map>>> policiesByName; protected final String directory; protected final long updateInterval; public LazyGlobusNamespacesStore(ObserversHandler observers, boolean openssl1Mode, String directory, long updateInterval) { super(observers, openssl1Mode); this.policiesByName = new WeakHashMap>>>(1); this.directory = directory; this.updateInterval = updateInterval; } @Override public void setPolicies(Collection locations) { } @Override protected List getPoliciesFor(String definedForHash, String issuerDn) { String path = directory + File.separator + definedForHash + SUFFIX; return getCachedPolicies(policiesByName, definedForHash, issuerDn, path, updateInterval); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/NamespaceChecker.java000066400000000000000000000073621343354003300317140ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.impl.X500NameUtils; import eu.emi.security.authn.x509.proxy.ProxyUtils; /** * Implements namespace policy checking. The class is populated with a namespace policy store * which provides the policies. The implementation gets * * * @author K. Benedyczak */ public class NamespaceChecker { private boolean namespaceRequired; private boolean checkAll; private NamespacesStore[] nsStores; public NamespaceChecker(NamespaceCheckingMode mode, NamespacesStore pmaStore, NamespacesStore globusStore) { namespaceRequired = mode.isRequired(); checkAll = (mode == NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS || mode == NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS_REQUIRE); int used = 0; if (mode.globusEnabled()) used++; if (mode.euGridPmaEnabled()) used++; nsStores = new NamespacesStore[used]; if (mode.isGlobusFirst()) { nsStores[0] = globusStore; if (mode.euGridPmaEnabled()) nsStores[1] = pmaStore; } else { if (mode.euGridPmaEnabled()) nsStores[0] = pmaStore; if (mode.globusEnabled()) nsStores[1] = globusStore; } } /** * Checks all certificates in the chain whether they are correct w.r.t. namespace policies * which are configured. If the parameter contains any proxy certificates those are ignored. * Self signed certificates in the chain are ignored, so the root CA certificate may be safely * present in the chain. * @param chain to be checked * @return list of validation errors */ public List check(X509Certificate[] chain) { if (nsStores.length == 0) return Collections.emptyList(); List ret = new ArrayList(); for (int i=0; i policies = nsStore.getPolicies(chain, i); if (policies == null || policies.size() == 0) continue; found = true; doCheck(certSubject, policies, ret, i, chain); if (!checkAll) break; } if (!found && namespaceRequired) { ret.add(new ValidationError(chain, i, ValidationErrorCode.nsUndefinedAndRequired, X500NameUtils.getReadableForm(certIssuer))); } } return ret; } private void doCheck(X500Principal subject, List policies, List ret, int pos, X509Certificate[] chain) { boolean permitFound = false; StringBuilder policyNames = new StringBuilder(); for (NamespacePolicy policy: policies) { policyNames.append(policy.getIdentification()).append(" "); if (policy.isSubjectMatching(subject)) { if (!policy.isPermit()) ret.add(new ValidationError(chain, pos, ValidationErrorCode.nsDeny, X500NameUtils.getReadableForm(subject), policy.getIdentification())); else permitFound = true; } } if (!permitFound) { ret.add(new ValidationError(chain, pos, ValidationErrorCode.nsNotAccepted, X500NameUtils.getReadableForm(subject), policyNames.toString())); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/NamespacePolicy.java000066400000000000000000000021241343354003300315760ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import javax.security.auth.x500.X500Principal; /** * Represents a namespace policy, i.e. defines which subject DNs are permitted or denied for an issuer. * @author K. Benedyczak */ public interface NamespacePolicy { /** * @return the issuer */ public String getIssuer(); /** * @return whether the policy is permit or deny */ public boolean isPermit(); /** * @return the identification */ public String getIdentification(); /** * @return hash of the CA where the policy is defined. It can be the * {@link #getIssuer()} hash or it may be its parent CA subject name hash, if the namespace was defined in * its namespaces file. */ public String getDefinedFor(); /** * Checks whether the given subject name is matching this policy. * @param subject to be checked * @return true if subject is matched, false otherwise */ public boolean isSubjectMatching(X500Principal subject); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/NamespacesParser.java000066400000000000000000000006171343354003300317630ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.IOException; import java.util.List; /** * Implemented by namespace parsers. * @author K. Benedyczak */ public interface NamespacesParser { public List parse() throws IOException; } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/NamespacesStore.java000066400000000000000000000024361343354003300316240ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.security.cert.X509Certificate; import java.util.Collection; import java.util.List; import javax.security.auth.x500.X500Principal; /** * Store of {@link NamespacePolicy} objects. * The objects are retrieved by the issuer name. * The implementations must be thread safe. * * @author K. Benedyczak */ public interface NamespacesStore { public void setPolicies(Collection locations); /** * Gets namespace policies applicable for the CA. The CA must be present in the cert chain, * at the position given. The subsequent chain elements might be used if there is no explicit policy * defined for the CA itself: then it is checked if any of the parent CAs defined policy for this CA. * @param chain chain * @param position position * @return policies */ public List getPolicies(X509Certificate[] chain, int position); /** * As {@link #getPolicies(X509Certificate[], int)} but with principals of certificates only * @param chain chain * @param position position * @return policies */ public List getPolicies(X500Principal[] chain, int position); } OpensslNamespacePolicyImpl.java000066400000000000000000000043321343354003300337100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.IOException; import java.util.regex.Pattern; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.impl.OpensslNameUtils; /** * Represents a namespace policy, i.e. defines which subject DNs are permitted or denied for an issuer. * @author K. Benedyczak */ public class OpensslNamespacePolicyImpl implements NamespacePolicy { private String issuer; private String subject; private String definedForSubject; private String identification; private boolean permit; private Pattern pattern; public OpensslNamespacePolicyImpl(String issuer, String subject, String definedForSubject, boolean permit, String identification) throws IOException { this.issuer = issuer; this.identification = identification; this.subject = subject; this.permit = permit; this.definedForSubject = definedForSubject; try { this.pattern = Pattern.compile(this.subject, Pattern.CASE_INSENSITIVE); } catch (Exception e) { throw new IOException("Problem parsing the regular expression in " + identification + ". Regular expression >>" + subject + "<< is invalid: " + e.getMessage(), e); } } /** * @return the issuer */ @Override public String getIssuer() { return issuer; } /** * @return the subject */ public String getSuject() { return subject; } /** * @return whether the policy is permit or deny */ @Override public boolean isPermit() { return permit; } /** * @return the identification */ @Override public String getIdentification() { return identification; } /** * Checks whether the given subject name is matching this policy. * @param subject to be checked * @return true if subject is matched, false otherwise */ @Override public boolean isSubjectMatching(X500Principal subject) { String opensslDn = OpensslNameUtils.convertFromRfc2253(subject.getName(), false); String normalized = OpensslNameUtils.normalize(opensslDn); return pattern.matcher(normalized).matches(); } @Override public String getDefinedFor() { return definedForSubject; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ns/ParserUtils.java000066400000000000000000000025451343354003300310060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ns; import java.io.IOException; /** * Common helpers for namespace file parsers. * @author K. Benedyczak */ public class ParserUtils { public static int checkToken(String token, char[] chars, int offset, boolean caseSensitive) throws IOException { int ret = checkTokenSoft(token, chars, offset, caseSensitive); if (ret < 0) throw new IOException("Syntax problem, expected token '" + token + "' but got: '" + new String(chars, offset, chars.length-offset)); return ret; } public static int checkTokenSoft(String token, char[] chars, int offset, boolean caseSensitive) { char []tokenChars = token.toCharArray(); if (chars.length < offset + tokenChars.length) return -1; int i=0; for (; i * Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.ns; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/000077500000000000000000000000001343354003300262045ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/BoundedSizeLruMap.java000066400000000000000000000010441343354003300324020ustar00rootroot00000000000000/* * Copyright (c) 2014 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.util.LinkedHashMap; import java.util.Map; public class BoundedSizeLruMap extends LinkedHashMap { private final int maxEntries; public BoundedSizeLruMap(int maxEntries) { super(20, 0.75f, true); this.maxEntries = maxEntries; } @Override protected boolean removeEldestEntry(Map.Entry eldest) { return size() > maxEntries; } }canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPCacheBase.java000066400000000000000000000017661343354003300313440ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.File; import java.nio.charset.Charset; import java.security.MessageDigest; import org.bouncycastle.util.encoders.Base64; /** * Common base class for responses and responders caches. * * @author K. Benedyczak */ public abstract class OCSPCacheBase { protected static final Charset ASCII = Charset.forName("US-ASCII"); protected final long maxTtl; protected final File diskPath; protected final String prefix; public OCSPCacheBase(long maxTtl, File diskPath, String prefix) { this.maxTtl = maxTtl; this.diskPath = diskPath; this.prefix = (prefix == null) ? "" : prefix; } protected String encodeDigest(MessageDigest digest) { byte[] shortBytes = digest.digest(); byte[] ascii = Base64.encode(shortBytes); String ret = new String(ascii, ASCII); return ret.replace('/', '_'); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPCachingClient.java000066400000000000000000000113151343354003300322300ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.File; import java.io.IOException; import java.net.URL; import java.security.cert.X509Certificate; import org.bouncycastle.cert.ocsp.OCSPException; import org.bouncycastle.cert.ocsp.OCSPReq; import org.bouncycastle.cert.ocsp.OCSPResp; import org.bouncycastle.cert.ocsp.SingleResp; import eu.emi.security.authn.x509.X509Credential; /** * OCSP client which adds a cache layer on top of {@link OCSPClientImpl}. * There are two caches (all of them are configurable) consulted in the given order: * unresponsive responders cache (per responder); OCSP responses cache (per responder and checked certificate tuple). *

* This class is thread safe. * @author K. Benedyczak */ public class OCSPCachingClient { private final long maxTtl; private OCSPRespondersCache respondersCache; private OCSPResponsesCache responsesCache; /** * * @param maxTtl maximum time after each cached response expires. Negative for no cache at all, 0 for no limit * (i.e. caching time will be only controlled by the OCSP response validity period). In ms. * @param diskPath if not null, cached responses will be stored on disk. * @param prefix used if disk cache is enabled, as a common prefix for all files created in the cache directory. */ public OCSPCachingClient(long maxTtl, File diskPath, String prefix) { this.maxTtl = maxTtl; responsesCache = new OCSPResponsesCache(maxTtl, diskPath, prefix); respondersCache = new OCSPRespondersCache(maxTtl, diskPath, prefix); } /** * Returns the checked certificate status. * @param responder mandatory - URL of the responder. HTTP or HTTPs, however in https mode the * @param toCheckCert mandatory certificate to be checked * @param issuerCert mandatory certificate of the toCheckCert issuer * @param requester if not null, then it is assumed that request must be signed by the requester. * @param addNonce if true nonce will be added to the request and required in response * @param timeout timeout * @return raw result of the query * @throws IOException IO exception * @throws OCSPException OCSP exception */ public OCSPResult queryForCertificate(URL responder, X509Certificate toCheckCert, X509Certificate issuerCert, X509Credential requester, boolean addNonce, int timeout) throws IOException, OCSPException { return queryForCertificate(responder, toCheckCert, issuerCert, requester, addNonce, timeout, new OCSPClientImpl()); } /** * Returns the checked certificate status, using a custom client. * @param responder mandatory - URL of the responder. HTTP or HTTPs, however in https mode the * @param toCheckCert mandatory certificate to be checked * @param issuerCert mandatory certificate of the toCheckCert issuer * @param requester if not null, then it is assumed that request must be signed by the requester. * @param addNonce if true nonce will be added to the request and required in response * @param timeout timeout * @param client client to be used for network calls * @return raw result of the query * @throws IOException IO exception * @throws OCSPException OCSP exception */ public OCSPResult queryForCertificate(URL responder, X509Certificate toCheckCert, X509Certificate issuerCert, X509Credential requester, boolean addNonce, int timeout, OCSPClientImpl client) throws IOException, OCSPException { if (maxTtl < 0) { return client.queryForCertificate(responder, toCheckCert, issuerCert, requester, addNonce, timeout); } String responderKey = respondersCache.createResponderKey(issuerCert); respondersCache.checkCachedError(responderKey); String responseKey = responsesCache.createResponseKey(toCheckCert, issuerCert); SingleResp cachedResp = responsesCache.getCachedResp(responseKey, client, toCheckCert, issuerCert); if (cachedResp != null) return new OCSPResult(cachedResp); OCSPReq request = client.createRequest(toCheckCert, issuerCert, requester, addNonce); OCSPResponseStructure responseWithMeta; try { responseWithMeta = client.send(responder, request, timeout); } catch (IOException e) { respondersCache.addToCache(responderKey, e); throw e; } OCSPResp fullResponse = responseWithMeta.getResponse(); byte[] nonce = OCSPClientImpl.extractNonce(request); SingleResp singleResp = client.verifyResponse(fullResponse, toCheckCert, issuerCert, nonce); responsesCache.addToCache(responseKey, responseWithMeta, singleResp); return new OCSPResult(singleResp); } public void clearMemoryCache() { responsesCache.clearMemoryCache(); respondersCache.clearMemoryCache(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPClientImpl.java000066400000000000000000000423401343354003300315770ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.nio.charset.Charset; import java.security.PublicKey; import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateException; import java.security.cert.CertificateParsingException; import java.security.cert.X509Certificate; import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.Random; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLSocketFactory; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.ocsp.OCSPObjectIdentifiers; import org.bouncycastle.asn1.ocsp.OCSPResponseStatus; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.asn1.x509.Extensions; import org.bouncycastle.asn1.x509.KeyPurposeId; import org.bouncycastle.cert.X509CertificateHolder; import org.bouncycastle.cert.jcajce.JcaX509CertificateConverter; import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder; import org.bouncycastle.cert.ocsp.BasicOCSPResp; import org.bouncycastle.cert.ocsp.CertificateID; import org.bouncycastle.cert.ocsp.OCSPException; import org.bouncycastle.cert.ocsp.OCSPReq; import org.bouncycastle.cert.ocsp.OCSPReqBuilder; import org.bouncycastle.cert.ocsp.OCSPResp; import org.bouncycastle.cert.ocsp.SingleResp; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.operator.ContentVerifierProvider; import org.bouncycastle.operator.DigestCalculator; import org.bouncycastle.operator.OperatorCreationException; import org.bouncycastle.operator.bc.BcDigestCalculatorProvider; import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder; import org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder; import org.bouncycastle.util.encoders.Base64; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.BinaryCertChainValidator; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.FormatMode; import eu.emi.security.authn.x509.impl.SocketFactoryCreator; /** * OCSP client is responsible for the network related activity of the OCSP invocation pipeline. * This class is state less and thread safe. *

* It is implementing the RFC 2560 also taking care to support the lightweight profile recommendations * defined in the RFC 5019. * * @author K. Benedyczak */ public class OCSPClientImpl { private static final Charset ASCII = Charset.forName("US-ASCII"); private static final int MAX_RESPONSE_SIZE = 20480; /** * Returns a verified single response, related to the checked certificate. This is single-shot version, * which can be used instead of manual invocation of low-level methods. * @param responder mandatory - URL of the responder. HTTP or HTTPs, however in https mode the * @param toCheckCert mandatory certificate to be checked * @param issuerCert mandatory certificate of the toCheckCert issuer * @param requester if not null, then it is assumed that request must be signed by the requester. * @param addNonce if true nonce will be added to the request and required in response * @param timeout timeout * @return Final OCSP checking result * @throws IOException IO exception * @throws OCSPException OCSP exception */ public OCSPResult queryForCertificate(URL responder, X509Certificate toCheckCert, X509Certificate issuerCert, X509Credential requester, boolean addNonce, int timeout) throws IOException, OCSPException { OCSPReq request = createRequest(toCheckCert, issuerCert, requester, addNonce); OCSPResp response = send(responder, request, timeout).getResponse(); byte[] nonce = null; if (addNonce) nonce = extractNonce(request); SingleResp resp = verifyResponse(response, toCheckCert, issuerCert, nonce); return new OCSPResult(resp); } public OCSPReq createRequest(X509Certificate toCheckCert, X509Certificate issuerCert, X509Credential requester, boolean addNonce) throws OCSPException { OCSPReqBuilder generator = new OCSPReqBuilder(); CertificateID certId; try { DigestCalculator digestCalc = new BcDigestCalculatorProvider().get(CertificateID.HASH_SHA1); X509CertificateHolder issuerCertHolder = new JcaX509CertificateHolder(issuerCert); certId = new CertificateID(digestCalc, issuerCertHolder, toCheckCert.getSerialNumber()); } catch (OperatorCreationException e1) { throw new OCSPException("Problem creating digester", e1); } catch (CertificateEncodingException e) { throw new OCSPException("Issuer certificate is unsupported ", e); } generator.addRequest(certId); if (addNonce) { byte[] nonce = new byte[16]; Random rand = new Random(); rand.nextBytes(nonce); Extensions extensions = new Extensions(new Extension(OCSPObjectIdentifiers.id_pkix_ocsp_nonce, false, new DEROctetString(nonce))); generator.setRequestExtensions(extensions); } if (requester != null) { X500Name subjectName = new X500Name(requester.getCertificate().getSubjectX500Principal().getName()); generator.setRequestorName(subjectName); try { JcaContentSignerBuilder csBuilder = new JcaContentSignerBuilder( requester.getCertificate().getSigAlgOID()); return generator.build(csBuilder.build(requester.getKey()), null); } catch (OperatorCreationException e) { throw new OCSPException("Unsupported signing algorithm when creating a OCSP request?", e); } } else { return generator.build(); } } public OCSPResponseStructure send(URL responder, OCSPReq requestO, int timeout) throws IOException { InputStream in = null; byte[] request = requestO.getEncoded(); byte[] response = null; Date maxCache = null; HttpURLConnection con = null; try { String getUrl = getHttpGetUrl(responder, request); if (getUrl == null) con = doPost(responder, request, timeout); else { URL u = new URL(getUrl); con = (HttpURLConnection) u.openConnection(); configureHttpConnection(con, timeout); } in = con.getInputStream(); int contentLength = con.getContentLength(); if (contentLength == -1 || contentLength > MAX_RESPONSE_SIZE) contentLength = MAX_RESPONSE_SIZE; maxCache = getNextUpdateFromCacheHeader(con.getHeaderField("cache-control")); response = new byte[contentLength]; int total = 0; int count = 0; while (total < contentLength) { count = in.read(response, total, response.length - total); if (count < 0) break; total += count; } if (count >= 0 && in.read() >= 0) throw new IOException("OCSP response size exceeded the upper limit of " + MAX_RESPONSE_SIZE); if (total != contentLength) response = Arrays.copyOf(response, total); } finally { if (in != null) { try { in.close(); } catch (IOException ioe) { throw ioe; } } } OCSPResp resp = new OCSPResp(response); return new OCSPResponseStructure(resp, maxCache); } private void configureHttpConnection(HttpURLConnection con, int timeout) { if (con instanceof HttpsURLConnection) { HttpsURLConnection httpsCon = (HttpsURLConnection) con; BinaryCertChainValidator trustAll = new BinaryCertChainValidator(true); SSLSocketFactory sf = SocketFactoryCreator.getSocketFactory(null, trustAll); httpsCon.setSSLSocketFactory(sf); } con.setConnectTimeout(timeout); con.setReadTimeout(timeout); } /** * * @return null if the encoded request is > 255, or the string which can be used as GET * request URL with request encoded. */ private String getHttpGetUrl(URL responder, byte[] request) { if (responder.toExternalForm().length() + request.length > 255) return null; //as Base64 is making the request even bigger this is a VERY safe bet. byte[] base64 = Base64.encode(request); String ret = new String(base64, ASCII); try { ret = URLEncoder.encode(ret, ASCII.name()); } catch (UnsupportedEncodingException e) { throw new RuntimeException("US-ASCII encoding is not known?", e); } String url = responder.toExternalForm(); if (url.endsWith("/")) ret = url + ret; else ret = url + "/" + ret; if (ret.length() > 255) return null; return ret; } private HttpURLConnection doPost(URL responder, byte[] request, int timeout) throws IOException { HttpURLConnection con = (HttpURLConnection) responder.openConnection(); configureHttpConnection(con, timeout); OutputStream out = null; try { con.setDoOutput(true); con.setRequestMethod("POST"); con.setRequestProperty("Content-type", "application/ocsp-request"); con.setRequestProperty("Content-length", String.valueOf(request.length)); out = con.getOutputStream(); out.write(request); out.flush(); return con; } finally { if (out != null) { try { out.close(); } catch (IOException ioe) { throw ioe; } } } } public static Date getNextUpdateFromCacheHeader(String cc) { if (cc == null) return null; int i = cc.indexOf("max-age="); if (i == -1) return null; i+=8; int j = cc.indexOf(",", i); if (j == -1) j=cc.length(); String deltaS = cc.substring(i, j).trim(); int delta; try { delta = Integer.parseInt(deltaS); }catch (NumberFormatException e) { return null; } return new Date(System.currentTimeMillis() + (delta*1000L)); } private static String getResponderErrorDesc(int errorNo) { switch (errorNo) { case OCSPResponseStatus.INTERNAL_ERROR: return "internal server error"; case OCSPResponseStatus.MALFORMED_REQUEST: return "malformed request"; case OCSPResponseStatus.SIG_REQUIRED: return "request is required to be signed"; case OCSPResponseStatus.TRY_LATER: return "try again later"; case OCSPResponseStatus.UNAUTHORIZED: return "request was not authorized"; default: return "unknown error"; } } /** * Verifies the provided response * @param response OCSP response * @param toCheckCert mandatory certificate to be checked * @param issuerCert mandatory certificate of the toCheckCert issuer * @param checkNonce expected OCSP nonce * @return verified response corresponding to the certificate being checked * @throws OCSPException OCSP exception */ public SingleResp verifyResponse(OCSPResp response, X509Certificate toCheckCert, X509Certificate issuerCert, byte[] checkNonce) throws OCSPException { if (response.getStatus() != OCSPResponseStatus.SUCCESSFUL) throw new OCSPException("Responder returned an error: " + getResponderErrorDesc(response.getStatus())); Object respO = response.getResponseObject(); if (!(respO instanceof BasicOCSPResp)) throw new OCSPException("Only Basic OCSP response type is supported"); BasicOCSPResp bresp = (BasicOCSPResp) respO; //version, producedAt and responderID are ignored. if (checkNonce != null) { byte[] nonceAsn; try { nonceAsn = bresp.getExtension(OCSPObjectIdentifiers.id_pkix_ocsp_nonce). getExtnValue().getEncoded(); } catch (IOException e1) { throw new OCSPException("Can't parse OCSP nonce extension", e1); } if (nonceAsn == null) throw new OCSPException("Nonce was sent and is required but did not get it in reply"); ASN1OctetString octs; try { octs = (ASN1OctetString)ASN1Primitive.fromByteArray(nonceAsn); } catch (Exception e) { throw new OCSPException("Nonce received with the reply is invalid, " + "unable to parse it", e); } byte[] nonce = octs.getOctets(); if (!Arrays.equals(nonce, checkNonce)) throw new OCSPException("Received nonce doesn't match the one sent to the server. " + "Sent: " + Arrays.toString(checkNonce) + " received: " + Arrays.toString(nonce)); } PublicKey key = establishResponsePubKey(bresp, issuerCert); try { ContentVerifierProvider verifierProvider = new JcaContentVerifierProviderBuilder().build(key); if (!bresp.isSignatureValid(verifierProvider)) throw new OCSPException("Failed to verify the OCSP response signature. " + "It is corrupted or faked"); } catch (OperatorCreationException e) { throw new OCSPException("The OCSP is signed with unsupported key: " + "can not verify its signature", e); } if (bresp.getCriticalExtensionOIDs().size() > 0) throw new OCSPException("OCSP contains unsupported critical extensions: " + bresp.getCriticalExtensionOIDs()); SingleResp[] resps = bresp.getResponses(); for (int i=0; i 0) throw new OCSPException("OCSP SingleResponse contains unsupported critical extensions: " + sResp.getCriticalExtensionOIDs()); if (!checkCertIDMatching(toCheckCert, issuerCert, sResp.getCertID())) continue; verifyTimeRange(sResp.getThisUpdate(), sResp.getNextUpdate()); return sResp; } throw new OCSPException("Received a correct answer from OCSP responder, but it didn't contain " + "any information on the certificate being checked"); } private void verifyTimeRange(Date thisUpdate, Date nextUpdate) throws OCSPException { Date now = new Date(); if (thisUpdate == null) throw new OCSPException("Malformed OCSP response, no thisUpdate time"); if (nextUpdate == null) throw new OCSPException("Unsupported OCSP response, no nextUpdate time (required by RFC 5019)"); int tolerance = 120000; //two minutes Date futureNow = new Date(now.getTime() + tolerance); Date pastNow = new Date(now.getTime() - tolerance); if (futureNow.before(thisUpdate)) throw new OCSPException("Response is not yet valid, will be from: " + thisUpdate); if (pastNow.after(nextUpdate)) throw new OCSPException("Response has expired on: " + nextUpdate); } private boolean checkCertIDMatching(X509Certificate toFind, X509Certificate issuerCert, CertificateID checkedCertId) throws OCSPException { try { JcaX509CertificateHolder issuerCertHolder = new JcaX509CertificateHolder(issuerCert); DigestCalculator digCalc = new BcDigestCalculatorProvider().get(new AlgorithmIdentifier( checkedCertId.getHashAlgOID())); CertificateID certId = new CertificateID(digCalc, issuerCertHolder, toFind.getSerialNumber()); return certId.getHashAlgOID().equals(checkedCertId.getHashAlgOID()) && Arrays.equals(certId.getIssuerKeyHash(), checkedCertId.getIssuerKeyHash()) && Arrays.equals(certId.getIssuerNameHash(), checkedCertId.getIssuerNameHash()); } catch (OperatorCreationException e) { throw new OCSPException("Cant get digester for the checked certificate, the algorithm " + "is: " + checkedCertId.getHashAlgOID(), e); } catch (CertificateEncodingException e) { throw new OCSPException("Issuer certificate is unsupported", e); } } private PublicKey establishResponsePubKey(BasicOCSPResp bresp, X509Certificate issuerCert) throws OCSPException { X509CertificateHolder[] signerCerts = bresp.getCerts(); if (signerCerts == null || signerCerts.length == 0) return issuerCert.getPublicKey(); X509Certificate signerCert; try { signerCert = new JcaX509CertificateConverter().getCertificate(signerCerts[0]); } catch (CertificateException e1) { throw new OCSPException("Can't unwrap signer's certificate from the BasicOCSPResp", e1); } if (signerCert.equals(issuerCert)) return issuerCert.getPublicKey(); //ok - now we have the last possibility - delegated OCSP responder if (!issuerCert.getSubjectX500Principal().equals(signerCert.getIssuerX500Principal())) throw new OCSPException("Response is signed by an untrusted/invalid entity: " + CertificateUtils.format(signerCert, FormatMode.COMPACT_ONE_LINE)); try { List keyUsage = signerCert.getExtendedKeyUsage(); if (keyUsage == null || !keyUsage.contains(KeyPurposeId.id_kp_OCSPSigning.getId())) throw new OCSPException("Response is signed by an entity which does not have the " + "OCSP delegation from the CA (no flag in ExtendedKeyUsage)"); } catch (CertificateParsingException e) { throw new OCSPException("Response contains an unparsable certificate (ExtendedKeyUsage)", e); } try { signerCert.verify(issuerCert.getPublicKey(), BouncyCastleProvider.PROVIDER_NAME); } catch (Exception e) { throw new OCSPException("Response contains a certificate which is improperly signed, " + "it is faked or corrupted: " + e.getMessage(), e); } return signerCert.getPublicKey(); } public static byte[] extractNonce(OCSPReq request) throws IOException { Extension nonceExt = request.getExtension(OCSPObjectIdentifiers.id_pkix_ocsp_nonce); if (nonceExt == null) return null; byte[] nonceAsn = nonceExt.getExtnValue().getEncoded(); if (nonceAsn == null) return null; ASN1OctetString octs; try { octs = (ASN1OctetString)ASN1Primitive.fromByteArray(nonceAsn); } catch (Exception e) { throw new IllegalStateException("Can't decode nonce encoded in request", e); } return octs.getOctets(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPRespondersCache.java000066400000000000000000000105511343354003300326060ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; import java.security.cert.X509Certificate; import java.util.Collections; import java.util.Date; import java.util.Map; import eu.emi.security.authn.x509.OCSPParametes; /** * OCSP failing responses cache: in memory with disk persistence. Only IOExceptions are cached. * * @author K. Benedyczak */ public class OCSPRespondersCache extends OCSPCacheBase { private Map respondersCache; /** * * @param maxTtl maximum time after each cached response expires. Negative for no cache at all, 0 for no limit * (i.e. caching time will be only controlled by the OCSP response validity period). In ms. * @param diskPath if not null, cached responses will be stored on disk. * @param prefix used if disk cache is enabled, as a common prefix for all files created in the cache directory. */ public OCSPRespondersCache(long maxTtl, File diskPath, String prefix) { super(maxTtl == 0 ? OCSPParametes.DEFAULT_CACHE : maxTtl, diskPath, prefix); respondersCache = Collections.synchronizedMap(new BoundedSizeLruMap(100)); } /** * Checks if there is a cached and not outdated cache entry for a given responder key. If this is the case * a cached exception is thrown. * @param responderKey responder key * @throws IOException IO exception */ public void checkCachedError(String responderKey) throws IOException { ResponderCacheEntry cachedError = respondersCache.get(responderKey); if (cachedError == null && diskPath != null) { File f = new File(diskPath, prefix + responderKey); if (f.exists()) cachedError = loadResponderFromDisk(f); } if (cachedError == null) return; Date now = new Date(); if (now.after(cachedError.maxValidity)) { respondersCache.remove(responderKey); if (diskPath != null) { File f = new File(diskPath, prefix + responderKey); f.delete(); } return; } if (cachedError.error != null) throw cachedError.error; } public void addToCache(String key, IOException error) throws IOException { Date maxCacheValidity = new Date(System.currentTimeMillis() + maxTtl); ResponderCacheEntry entry = new ResponderCacheEntry(maxCacheValidity, error); respondersCache.put(key, entry); if (diskPath != null) { File f = new File(diskPath, prefix + key); storeResponderToDisk(f, entry); } } public void clearMemoryCache() { respondersCache.clear(); } private void storeResponderToDisk(File f, ResponderCacheEntry entry) throws IOException { if (f.exists()) f.delete(); ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f)); try { oos.writeObject(entry.maxValidity); oos.writeObject(entry.error); } finally { oos.close(); } } private ResponderCacheEntry loadResponderFromDisk(File f) { ObjectInputStream ois = null; try { ois = new ObjectInputStream(new FileInputStream(f)); Date maxCache = (Date)ois.readObject(); IOException error = (IOException) ois.readObject(); return new ResponderCacheEntry(maxCache, error); } catch (Exception e) { f.delete(); return null; } finally { if (ois != null) try { ois.close(); } catch (IOException e) { //ok } } } public String createResponderKey(X509Certificate issuerCert) { MessageDigest digest; try { digest = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("JDK problem: SHA-1 hash not supported by any provider!", e); } PublicKey issuerKey = issuerCert.getPublicKey(); digest.update(issuerCert.getSubjectX500Principal().getEncoded()); digest.update(issuerKey.getEncoded()); return encodeDigest(digest); } private static class ResponderCacheEntry { private Date maxValidity; private IOException error; public ResponderCacheEntry(Date maxValidity, IOException error) { this.maxValidity = maxValidity; this.error = error; } } } OCSPResponseStructure.java000066400000000000000000000021271343354003300331760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.util.Date; import org.bouncycastle.cert.ocsp.OCSPResp; /** * Holds OCSP response (parsed) and some additional metadata, e.g. extracted from HTTP headers. * @author K. Benedyczak */ public class OCSPResponseStructure { private OCSPResp response; private Date maxCache; /** * @param response OSCP response * @param maxCache max cache date */ public OCSPResponseStructure(OCSPResp response, Date maxCache) { super(); this.response = response; this.maxCache = maxCache; } /** * @return the response */ public OCSPResp getResponse() { return response; } /** * @param response the response to set */ public void setResponse(OCSPResp response) { this.response = response; } /** * @return the maxCache */ public Date getMaxCache() { return maxCache; } /** * @param maxCache the maxCache to set */ public void setMaxCache(Date maxCache) { this.maxCache = maxCache; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPResponsesCache.java000066400000000000000000000125051343354003300324440ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; import java.security.cert.X509Certificate; import java.util.Collections; import java.util.Date; import java.util.Map; import org.bouncycastle.cert.ocsp.OCSPResp; import org.bouncycastle.cert.ocsp.SingleResp; /** * OCSP responses cache: in memory with disk persistence. * * @author K. Benedyczak */ public class OCSPResponsesCache extends OCSPCacheBase { private Map responsesCache; /** * * @param maxTtl maximum time after each cached response expires. Negative for no cache at all, 0 for no limit * (i.e. caching time will be only controlled by the OCSP response validity period). In ms. * @param diskPath if not null, cached responses will be stored on disk. * @param prefix used if disk cache is enabled, as a common prefix for all files created in the cache directory. */ public OCSPResponsesCache(long maxTtl, File diskPath, String prefix) { super(maxTtl, diskPath, prefix); responsesCache = Collections.synchronizedMap(new BoundedSizeLruMap(100)); } /** * * @param responseKey response key * @param client OCSP client * @param toCheckCert mandatory certificate to be checked * @param issuerCert mandatory certificate of the toCheckCert issuer * @return The cached response if available, null otherwise. * @throws IOException IO exception */ public SingleResp getCachedResp(String responseKey, OCSPClientImpl client, X509Certificate toCheckCert, X509Certificate issuerCert) throws IOException { ResponseCacheEntry cachedResp = responsesCache.get(responseKey); if (cachedResp == null && diskPath != null) { File f = new File(diskPath, prefix + responseKey); if (f.exists()) cachedResp = loadResponseFromDisk(f, client, toCheckCert, issuerCert); } if (cachedResp == null) return null; Date nextUpdate = cachedResp.response != null ? cachedResp.response.getNextUpdate() : null; Date maxCacheValidity = new Date(cachedResp.cacheDate.getTime() + maxTtl); if (nextUpdate != null && maxCacheValidity.after(nextUpdate)) maxCacheValidity = nextUpdate; if (maxCacheValidity.after(cachedResp.maxValidity)) maxCacheValidity = cachedResp.maxValidity; Date now = new Date(); if (now.after(maxCacheValidity)) { responsesCache.remove(responseKey); if (diskPath != null) { File f = new File(diskPath, prefix + responseKey); f.delete(); } return null; } return cachedResp.response; } public String createResponseKey(X509Certificate toCheckCert, X509Certificate issuerCert) { MessageDigest digest; try { digest = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("JDK problem: SHA-1 hash not supported by any provider!", e); } PublicKey issuerKey = issuerCert.getPublicKey(); digest.update(issuerCert.getSubjectX500Principal().getEncoded()); digest.update(issuerKey.getEncoded()); digest.update(toCheckCert.getSerialNumber().toByteArray()); return encodeDigest(digest); } public void addToCache(String key, OCSPResponseStructure fullResp, SingleResp singleResp) throws IOException { if (fullResp.getMaxCache() == null) fullResp.setMaxCache(singleResp.getNextUpdate()); responsesCache.put(key, new ResponseCacheEntry(new Date(), fullResp.getMaxCache(), singleResp)); if (diskPath != null) { File f = new File(diskPath, prefix + key); storeResponseToDisk(f, fullResp); } } public void clearMemoryCache() { responsesCache.clear(); } private void storeResponseToDisk(File f, OCSPResponseStructure fullResp) throws IOException { if (f.exists()) f.delete(); Date maxCache = fullResp.getMaxCache(); ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f)); try { oos.writeObject(maxCache); oos.writeObject(fullResp.getResponse().getEncoded()); } finally { oos.close(); } } private ResponseCacheEntry loadResponseFromDisk(File f, OCSPClientImpl client, X509Certificate toCheckCert, X509Certificate issuerCert) { ObjectInputStream ois = null; try { ois = new ObjectInputStream(new FileInputStream(f)); Date maxCache = (Date)ois.readObject(); byte[] resp = (byte[]) ois.readObject(); OCSPResp fullResp = new OCSPResp(resp); SingleResp diskResp = client.verifyResponse(fullResp, toCheckCert, issuerCert, null); return new ResponseCacheEntry(new Date(f.lastModified()), maxCache, diskResp); } catch (Exception e) { f.delete(); return null; } finally { if (ois != null) try { ois.close(); } catch (IOException e) { //ok } } } private static class ResponseCacheEntry { private Date cacheDate; private Date maxValidity; private SingleResp response; public ResponseCacheEntry(Date cacheDate, Date maxValidity, SingleResp response) { this.cacheDate = cacheDate; this.maxValidity = maxValidity; this.response = response; } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPResult.java000066400000000000000000000037601343354003300310200ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.util.Date; import org.bouncycastle.cert.ocsp.RevokedStatus; import org.bouncycastle.cert.ocsp.SingleResp; import org.bouncycastle.cert.ocsp.UnknownStatus; public class OCSPResult { public static enum Status {good, revoked, unknown}; public static final String REASONS[] = { "unspecified", "keyCompromise", "cACompromise", "affiliationChanged", "superseded", "cessationOfOperation", "certificateHold", "unknown", "removeFromCRL", "privilegeWithdrawn", "aACompromise" }; private Status status; private Date revocationTime; private String revocationReason; public OCSPResult(Status status) { this.status = status; if (status == Status.revoked) throw new IllegalArgumentException("Can not create OCSPStatus object with " + "revoked status without an OCSP reply"); } public OCSPResult(SingleResp resp) { Object rStatus = resp.getCertStatus(); if (rStatus == null) status = Status.good; else if (rStatus instanceof UnknownStatus) status = Status.unknown; else { status = Status.revoked; RevokedStatus revStatus = (RevokedStatus)rStatus; revocationTime = revStatus.getRevocationTime(); if (revStatus.hasRevocationReason()) revocationReason = REASONS[revStatus.getRevocationReason()]; else revocationReason = REASONS[0]; } } /** * @return the status */ public Status getStatus() { return status; } /** * @return the revocationTime */ public Date getRevocationTime() { return revocationTime; } /** * @return the revocationReason */ public String getRevocationReason() { return revocationReason; } @Override public String toString() { if (status != Status.revoked) return status.toString(); return "revoked at " + revocationTime + ((revocationReason != null) ? (" (" + revocationReason +")") : ""); } } OCSPRevocationChecker.java000066400000000000000000000033461343354003300330610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; import eu.emi.security.authn.x509.helpers.revocation.RevocationChecker; import eu.emi.security.authn.x509.helpers.revocation.RevocationStatus; /** * Implementation of {@link RevocationChecker} using CRLs, the {@link OCSPVerifier} * @author K. Benedyczak */ public class OCSPRevocationChecker implements RevocationChecker { private OCSPVerifier verifier; private OCSPCheckingMode checkingMode; public OCSPRevocationChecker(OCSPVerifier verifier, OCSPCheckingMode checkingMode) { this.verifier = verifier; this.checkingMode = checkingMode; } @Override public RevocationStatus checkRevocation(X509Certificate certitifcate, X509Certificate issuer) throws SimpleValidationErrorException { if (checkingMode == OCSPCheckingMode.IGNORE) return RevocationStatus.unknown; OCSPResult status; try { status = verifier.verify(certitifcate, issuer); } catch (SimpleValidationErrorException e) { if (checkingMode == OCSPCheckingMode.REQUIRE) throw e; return RevocationStatus.unknown; } if (status.getStatus() == OCSPResult.Status.revoked) throw new SimpleValidationErrorException(ValidationErrorCode.ocspCertRevoked, status.getRevocationTime(), status.getRevocationReason()); if (status.getStatus() == OCSPResult.Status.good) return RevocationStatus.verified; return RevocationStatus.unknown; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/OCSPVerifier.java000066400000000000000000000141051343354003300313100ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ocsp; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.x509.AccessDescription; import org.bouncycastle.asn1.x509.AuthorityInformationAccess; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.cert.ocsp.OCSPException; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.OCSPResponder; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; /** * OCSP checker - uses provided {@link OCSPParametes} to perform OCSP calls using * {@link OCSPCachingClient} and returns the final response. Failures (exceptions) are reported via provided callback. * @author K. Benedyczak */ public class OCSPVerifier { private OCSPParametes params; private ObserversHandler observers; public static String OCSP_CACHE_PFX = "ocspresp_"; public OCSPVerifier(OCSPParametes params, ObserversHandler observers) { this.params = params; this.observers = observers; } public OCSPResult verify(X509Certificate toCheck, X509Certificate issuerCert) throws SimpleValidationErrorException { List certResponders = getOCSPUrls(toCheck, issuerCert); OCSPResponder[] localResponders = params.getLocalResponders(); List allResponders = new ArrayList(); if (params.isPreferLocalResponders()) { Collections.addAll(allResponders, localResponders); allResponders.addAll(certResponders); } else { allResponders.addAll(certResponders); Collections.addAll(allResponders, localResponders); } if (allResponders.size() == 0) throw new SimpleValidationErrorException(ValidationErrorCode.ocspNoResponder); File diskCachePath = params.getDiskCachePath() == null ? null : new File(params.getDiskCachePath()); OCSPCachingClient client = new OCSPCachingClient(params.getCacheTtl(), diskCachePath, OCSP_CACHE_PFX); for (int i=0; i getOCSPUrls(X509Certificate certificate, X509Certificate issuerCert) throws SimpleValidationErrorException { AuthorityInformationAccess authInfoAcc = null; byte[] authInfoExt = certificate.getExtensionValue(Extension.authorityInfoAccess.getId()); if (authInfoExt != null) { ASN1InputStream aIn = new ASN1InputStream(authInfoExt); ASN1Sequence seq; try { ASN1OctetString octs = (ASN1OctetString)aIn.readObject(); aIn.close(); aIn = new ASN1InputStream(octs.getOctets()); seq = ASN1Sequence.getInstance(aIn.readObject()); aIn.close(); } catch (IOException e) { throw new SimpleValidationErrorException(ValidationErrorCode.ocspOtherError, "unknown", "Can't extract Authority Info Access extension: " + e.toString()); } authInfoAcc = AuthorityInformationAccess.getInstance(seq); } else return new ArrayList(); List ret = new ArrayList(); AccessDescription[] ads = authInfoAcc.getAccessDescriptions(); for (int i = 0; i < ads.length; i++) { if (ads[i].getAccessMethod().equals(AccessDescription.id_ad_ocsp)) { GeneralName name = ads[i].getAccessLocation(); if (name.getTagNo() == GeneralName.uniformResourceIdentifier) { String url = ((DERIA5String) name.getName()).getString(); try { ret.add(new OCSPResponder(new URL(url), issuerCert)); } catch (MalformedURLException e) { observers.notifyObservers(url, StoreUpdateListener.OCSP, Severity.ERROR, new Exception("OCSP responder address in certificate being " + "checked is not a valid URL: " + e.getMessage(), e)); } } } } return ret; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ocsp/package-info.java000066400000000000000000000006271343354003300314000ustar00rootroot00000000000000/** * Contains implementation of On-line Certificate Status Protocol (OCSP), RFC 2560. * This implementation is used by validators during certificate path validation. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.ocsp; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/package-info.java000066400000000000000000000005171343354003300304320ustar00rootroot00000000000000/** * Consists of general purpose classes, helping to implement generic functionality of the library. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/000077500000000000000000000000001343354003300267005ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/AbstractValidator.java000066400000000000000000000161401343354003300331560ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.cert.CertPath; import java.security.cert.CertStore; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.Collection; import java.util.Collections; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.ValidationErrorListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.X509CertChainValidatorExt; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI; import eu.emi.security.authn.x509.helpers.crl.SimpleCRLStore; import eu.emi.security.authn.x509.helpers.trust.TrustAnchorStore; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Base implementation of {@link X509CertChainValidator}. * It is configured with {@link CertStore} providing CRLs and {@link TrustAnchorStore} * providing trusted CAs. The implementation validates certificates using * the {@link BCCertPathValidator}. *

* This class is thread safe and its extensions should also guarantee this. * * @author K. Benedyczak */ public abstract class AbstractValidator implements X509CertChainValidatorExt { static { CertificateUtils.configureSecProvider(); } protected Set listeners; protected final ObserversHandler observers; private TrustAnchorStore caStore; private AbstractCRLStoreSPI crlStore; protected BCCertPathValidator validator; private ProxySupport proxySupport; private RevocationParameters revocationMode; protected boolean disposed; /** * Default constructor is available, the subclass must initialize the parent * with the init() method. Note that it is strongly suggested to call the init() method * from the child class constructor. *

* This is not a cleanest design possible but it is required as arguments to the init() * method require some code to be created in subclasses. Therefore we have a trade off: * a bit unclean design inside the library and a clean external API without factory methods. * @param initialListeners initial listeners */ public AbstractValidator(Collection initialListeners) { observers = new ObserversHandler(initialListeners); listeners = new LinkedHashSet(); } /** * Use this method to initialize the parent from the extension class, if not using * the non-default constructor. * @param caStore CA store * @param crlStore CRL store * @param proxySupport proxy support * @param revocationCheckingMode revocation checking mode */ protected synchronized void init(TrustAnchorStore caStore, AbstractCRLStoreSPI crlStore, ProxySupport proxySupport, RevocationParameters revocationCheckingMode) { disposed = false; if (caStore != null) this.caStore = caStore; if (crlStore != null) this.crlStore = crlStore; this.validator = new BCCertPathValidator(); this.proxySupport = proxySupport; this.revocationMode = revocationCheckingMode; } /** * {@inheritDoc} */ @Override public ValidationResult validate(CertPath certPath) { List certs = certPath.getCertificates(); X509Certificate[] certsA = new X509Certificate[certs.size()]; for (int i=0; i anchors) { if (isDisposed()) throw new IllegalStateException("The validator instance was disposed"); ValidationResult result; try { result = validator.validate(certChain, getProxySupport() == ProxySupport.ALLOW, anchors, new SimpleCRLStore(crlStore), revocationMode, observers); } catch (CertificateException e) { e.printStackTrace(); ValidationError error = new ValidationError(certChain, -1, ValidationErrorCode.inputError, e.toString()); result = new ValidationResult(false, Collections.singletonList(error)); } if (!result.isValid()) { List errors = result.getErrors(); processErrorList(errors); result.setErrors(errors); if (result.getErrors().size() == 0 && result.getUnresolvedCriticalExtensions().size() == 0) return new ValidationResult(true); } return result; } protected void processErrorList(List errors) { for (int i=0; i * If the proxy support is turned off or the chain has no proxy certificate then * normal X.509 path validation is performed (see below). *

* If the proxy support is turned on and the chain has at least one proxy then the * following checks are performed: *

    *
  • The chain is split into two chains A and B, where B ends with the * first element of A and it is the first not proxy certificate in the original chain * (i.e. the EEC which is the split point). *
  • The chain A is validated using normal X.509 path validation. *
  • The chain B is also validated with the X.509 path validation * but PROXY extension OIDs are recognized, the only trust anchor is the EEC, the * CRLs are ignored, the CA constraint is not required on any issuing certificate * and the certificate sign bit is also not required. *
  • The chain B is iterated over and on each pair additional checks from the * RFC 3820 are verified, along with the proxy path limit. *
*

* The normal path validation is performed as follows: *

    *
  • First all basically correct (i.e. fulfilling name chaining rules) * certificate paths are tried to be constructed from the input chain. This step * produces from zero to many paths (in 99%: 0 or 1). * Those paths can differ from the input e.g. by having self-signed intermediary * CA certificate removed. *
  • If there were no path constructed, the input chain is used as-is, as the only * possible path. At this step we already know it is invalid, but we anyway continue to * establish complete and detailed list of errors. *
  • All constructed paths are validated using PKIX rules, and errors found are * recorded. If at least one path validates successfully the algorithm ends. *
  • If all paths were invalid, the one with the least number of errors is selected * and those errors are reported as the validation result. *
* * @param toCheck chain to check * @param proxySupport proxy support * @param trustAnchors trust anchors * @param crlStore crl store * @param revocationParams revocation params * @param observersHandler observers handler * @return validation result * @throws CertificateException if some of the certificates in the chain can not * be parsed */ public ValidationResult validate(X509Certificate[] toCheck, boolean proxySupport, Set trustAnchors, CertStore crlStore, RevocationParameters revocationParams, ObserversHandler observersHandler) throws CertificateException { if (toCheck == null || toCheck.length == 0) throw new IllegalArgumentException("Chain to be validated must be non-empty"); List errors = new ArrayList(); Set unresolvedExtensions = new HashSet(); if (trustAnchors.isEmpty()) { //Empty trust anchors set is fine for ExtPKIXParameters but not for the plain PKIXParamters. //As we can possibly use them when checking proxy chains //make a proper error and return it, instead of ugly exception. errors.add(new ValidationError(toCheck, -1, ValidationErrorCode.noTrustAnchorFound)); errors.add(new ValidationError(toCheck, 0, ValidationErrorCode.noIssuerPublicKey)); return new ValidationResult(false, errors, unresolvedExtensions, null); } if (!proxySupport || !ProxyUtils.isProxy(toCheck)) { ExtPKIXParameters2 params = createPKIXParameters(toCheck, proxySupport, trustAnchors, crlStore, revocationParams, observersHandler); List chain = checkNonProxyChain(toCheck, params, errors, unresolvedExtensions, 0, toCheck); return new ValidationResult(errors.size() == 0, errors, unresolvedExtensions, chain); } //now we know that we have proxies in the chain and proxy support is turned on int split = getFirstProxy(toCheck); if (split == toCheck.length-1) { errors.add(new ValidationError(toCheck, -1, ValidationErrorCode.proxyNoIssuer)); return new ValidationResult(false, errors, unresolvedExtensions, null); } X509Certificate[] baseChain = new X509Certificate[toCheck.length-split-1]; X509Certificate[] proxyChain = new X509Certificate[split+2]; for (int i=split+1; i validatedChain = checkNonProxyChain(baseChain, params, errors, unresolvedExtensions, split+1, toCheck); Set trustForProxyChain; if (baseChain.length > 1) trustForProxyChain = Collections.singleton(new TrustAnchor(baseChain[1], null)); else trustForProxyChain = trustAnchors; checkProxyChainWithBC(proxyChain, trustForProxyChain, errors, unresolvedExtensions); checkProxyChainMain(proxyChain, errors, unresolvedExtensions, params.getBaseParameters().getDate()); if (errors.size() == 0 && validatedChain != null) { for (int j=proxyChain.length-2; j>=0; j--) validatedChain.add(0, proxyChain[j]); } return new ValidationResult(errors.size() == 0, errors, unresolvedExtensions, validatedChain); } protected ExtPKIXParameters2 createPKIXParameters(X509Certificate[] toCheck, boolean proxySupport, Set trustAnchors, CertStore crlStore, RevocationParameters revocationParams, ObserversHandler observersHandler) { X509CertSelector endSelector = new X509CertSelector(); endSelector.setCertificate(toCheck[0]); PKIXParameters baseOfBase; try { baseOfBase = new PKIXParameters(trustAnchors); } catch (InvalidAlgorithmParameterException e) { throw new IllegalStateException("Can't create PKIXParameters, shouldn't happen", e); } baseOfBase.setTargetCertConstraints(endSelector); baseOfBase.setDate(new Date()); baseOfBase.addCertStore(crlStore); CertStore certStore; try { certStore = CertStore.getInstance("Collection", new CollectionCertStoreParameters(Arrays.asList(toCheck)), BouncyCastleProvider.PROVIDER_NAME); } catch (Exception e1) { throw new RuntimeException("Can't create an instance of a " + "simple Collection certificate store, using the BC provider, BUG?", e1); } baseOfBase.addCertStore(certStore); PKIXExtendedParameters.Builder baseBuilder = new PKIXExtendedParameters.Builder(baseOfBase); ExtPKIXParameters2.Builder paramsBuilder = new ExtPKIXParameters2.Builder( baseBuilder, baseOfBase, trustAnchors, observersHandler); paramsBuilder.setRevocationParams(revocationParams); paramsBuilder.setProxySupport(proxySupport); return paramsBuilder.build(); } protected int getFirstProxy(X509Certificate[] toCheck) { int j; for (j=toCheck.length-1; j>=0; j--) if (ProxyUtils.isProxy(toCheck[j])) return j; //can't happen as we call this method with at least one proxy throw new RuntimeException("No proxy found, while it should be in chain?? BUG"); } /* * Performs checking of the chain which has no proxies (or at least should not have proxies), * using JCA CertPathBuilder, from BC provider. This is not used in production, * rather is an alternative implementation useful in testing and debugging. * @param baseChain * @param params * @param errors * @param unresolvedExtensions * @throws CertificateException */ /* protected void checkNonProxyChain2(X509Certificate[] baseChain, ExtendedPKIXBuilderParameters params, List errors, Set unresolvedExtensions, int posDelta, X509Certificate[] cc) throws CertificateException { CertPathBuilder builder; try { builder = CertPathBuilder.getInstance("PKIX", BouncyCastleProvider.PROVIDER_NAME); } catch (Exception e1) { throw new RuntimeException("Can't instantiate PKIX CertPathBuilder " + "using the BC provider, really shouldn't happen", e1); } try { CertPathBuilderResult res = builder.build(params); res.getCertPath(); } catch (CertPathBuilderException e) { e.printStackTrace(); Throwable cause = e.getCause(); if (cause != null && cause instanceof ExtCertPathValidatorException) { errors.add(new ValidationError(cc, -1, ValidationErrorCode.unknownMsg, cause.toString())); } else errors.add(new ValidationError(cc, -1, ValidationErrorCode.unknownMsg, e.toString())); } catch (InvalidAlgorithmParameterException e) { throw new RuntimeException("BUG, shouldn't happen, parameters " + "for the BC CertPathBuilder were prepared correctly.", e); } } */ /** * Performs checking of the chain which has no proxies (or at least should not have proxies), * using {@link FixedBCPKIXCertPathReviewer}. In future, when BC implementation is fixed * it should use {@link PKIXCertPathReviewer} instead. * @param baseChain base chain * @param params parameters * @param errors errors * @param unresolvedExtensions unresolved extensions * @param posDelta position delta * @param cc certificate chain * @return validated chain or null * @throws CertificateException certificate exception */ protected List checkNonProxyChain(X509Certificate[] baseChain, ExtPKIXParameters2 params, List errors, Set unresolvedExtensions, int posDelta, X509Certificate[] cc) throws CertificateException { NonValidatingCertPathBuilder builder = new NonValidatingCertPathBuilder(); List certPaths; List buildPathErrors = null; try { certPaths = builder.buildPath(params.getBaseBuildParameters(), baseChain[0], cc); } catch (ValidationErrorException e1) { buildPathErrors = e1.getErrors(); certPaths = Collections.singletonList(CertificateHelpers.toCertPath(baseChain)); } // PKIXCertPathReviewer baseReviewer; FixedBCPKIXCertPathReviewer baseReviewer; List validationErrors = null; List[] rawErrors = null; for (int i=0; i processedErrors = convertErrors(baseReviewer.getErrors(), false, posDelta, cc); if (processedErrors.size() == 0) { X509Certificate ta = baseReviewer.getTrustAnchor().getTrustedCert(); if (ta == null) return null; List path = certPaths.get(i).getCertificates(); List ret = new ArrayList(path.size()+1); for (int j=0; j processedErrors.size()) { validationErrors = processedErrors; rawErrors = baseReviewer.getErrors(); } } if (validationErrors != null) { //let's report errors from the validation which had a smallest number of them errors.addAll(validationErrors); if (rawErrors != null) unresolvedExtensions.addAll(getUnresolvedExtensionons(rawErrors)); } else { throw new IllegalStateException("PKIXCertPAthReviewer BUG: validationErrors is null, " + "tested chain: " + CertificateUtils.format(baseChain, FormatMode.FULL)); } return null; } /** * Checks chain with proxies, starting with the EEC using X.509 path validation. * EEC issuer is used as the only trust anchor. CRLs are ignored, proxy extension OIDs * are marked as handled. The error resulting from the missing CA extension is * ignored as well as validity time errors. The latter are checked manually later on. * @param proxyChain proxy chain * @param trustAnchor trust anchor * @param errors errors * @param unresolvedExtensions unresolved extensions * @throws CertificateException certificate exception */ protected void checkProxyChainWithBC(X509Certificate[] proxyChain, Set trustAnchor, List errors, Set unresolvedExtensions) throws CertificateException { CertPath proxyCertPath = CertificateHelpers.toCertPath(proxyChain); PKIXCertPathReviewer proxyReviewer; try { PKIXParameters proxyParams = new PKIXParameters(trustAnchor); proxyParams.addCertPathChecker(new PKIXProxyCertificateChecker()); proxyParams.setRevocationEnabled(false); proxyReviewer = new PKIXCertPathReviewer(proxyCertPath, proxyParams); } catch (InvalidAlgorithmParameterException e1) { //really shoudn't happen - we have checked the arguments throw new RuntimeException("Can't init PKIXParameters, bug?", e1); } catch (CertPathReviewerException e) { //really shoudn't happen - we have checked the arguments throw new RuntimeException("Can't init PKIXCertPathReviewer, bug?", e); } errors.addAll(convertErrors(proxyReviewer.getErrors(), true, 0, proxyChain)); unresolvedExtensions.addAll(getUnresolvedExtensionons(proxyReviewer.getErrors())); } /** * Performs a validation loop of the proxy chain checking each pair in chain * for the rules not otherwise verified by the base check. Additionally chain length * restriction is verified. * @param proxyChain proxy chain * @param errors errors * @param unresolvedExtensions unresolved extensions * @param validDate valid date * @throws CertificateException certificate exception */ protected void checkProxyChainMain(X509Certificate[] proxyChain, List errors, Set unresolvedExtensions, Date validDate) throws CertificateException { int remainingLen = Integer.MAX_VALUE; int last = proxyChain.length-1; for (int i=last; i>0; i--) { try { checkPairWithProxy(proxyChain[i], proxyChain[i-1], errors, i-1, proxyChain, validDate); if (i != last && remainingLen != Integer.MIN_VALUE) { int lenRestriction = ProxyHelper.getProxyPathLimit(proxyChain[i]); if (lenRestriction < remainingLen) remainingLen = lenRestriction-1; else { if (remainingLen != Integer.MAX_VALUE) remainingLen--; } if (remainingLen < 0) { remainingLen = Integer.MIN_VALUE; errors.add(new ValidationError(proxyChain, i-1, ValidationErrorCode.proxyLength)); } } } catch (CertPathValidatorException e) { break; } catch (IOException e) { throw new CertificateException("Can't parse the proxy path limit information", e); } } } /** * Checks if the certificate passed as the 2nd argument is a correct proxy * certificate including checks w.r.t. chain rules with the certificate passed * as the 1st argument being its issuing certificate. The checks are: *
    *
  • proxyCert is a real proxy cert of any type *
  • issuer may not be a CA (3.1) *
  • issuer must have subject set (3.1) *
  • proxy must have issuer equal to issuerCert subject (3.1) *
  • If the Proxy Issuer certificate has the KeyUsage extension, the * Digital Signature bit MUST be asserted. (3.1) *
  • no issuer alternative name extension (3.2) *
  • proxy subject must be the issuerCert subject with appended one CN component (3.4) *
  • no subject alternative name extension (3.5) *
  • no cA basic constraint (3.7) *
  • time constraints for the proxy are checked here (as we allow for a grace time to work around clock skews) *
  • proxy certificate type (RFC, draft RFC or legacy) must be the same for both certificates *
  • if the issuerCert is restricted then proxyCert must be restricted too. *
* The numbers in brackets refer to the RFC 3820 sections. The last two rules were added in the version 1.1.0 of * the library. *

* * @param issuerCert certificate of the issuer * @param proxyCert certificate to be checked * @param errors out arg - list of errors found * @param position position in original chain to be used in error reporting * @param proxyChain proxy chain * @param validationTime validation time * @throws CertPathValidatorException certificate path validator exception * @throws CertificateParsingException certificate parsing exception */ protected void checkPairWithProxy(X509Certificate issuerCert, X509Certificate proxyCert, List errors, int position, X509Certificate[] proxyChain, Date validationTime) throws CertPathValidatorException, CertificateParsingException { if (!ProxyUtils.isProxy(proxyCert)) { errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxyEECInChain)); throw new CertPathValidatorException(); } if (proxyCert.getBasicConstraints() >= 0) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxyCASet)); if (proxyCert.getIssuerAlternativeNames() != null) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxyIssuerAltNameSet)); if (proxyCert.getSubjectAlternativeNames() != null) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxySubjectAltNameSet)); if (issuerCert.getBasicConstraints() >= 0) errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxyIssuedByCa)); X500Principal issuerDN = issuerCert.getSubjectX500Principal(); if ("".equals(issuerDN.getName())) { errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxyNoIssuerSubject)); throw new CertPathValidatorException(); } if (!X500NameUtils.rfc3280Equal(issuerDN, proxyCert.getIssuerX500Principal())) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxySubjectInconsistent)); boolean[] keyUsage = issuerCert.getKeyUsage(); if (keyUsage != null && !keyUsage[0]) errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxyIssuerNoDsig)); checkLastCNNameRule(proxyCert.getSubjectX500Principal(), issuerDN, errors, position, proxyChain); checkProxyTime(proxyCert, validationTime, proxyChain, errors, position); if (position+2 != proxyChain.length) //we won't check it for the first pair as it contains an EEC { ExtendedProxyType issuerType = ProxyHelper.getProxyType(issuerCert); ExtendedProxyType proxyType = ProxyHelper.getProxyType(proxyCert); if (issuerType != proxyType) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxyTypeInconsistent)); try { if (ProxyHelper.isLimited(issuerCert) && !ProxyHelper.isLimited(proxyCert)) errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.proxyInconsistentlyLimited)); } catch (IOException e) { throw new CertificateParsingException("Can't establish whether the proxy is limited", e); } } } protected void checkProxyTime(X509Certificate proxyCert, Date validationTime, X509Certificate[] proxyChain, List errors, int position) { if (validationTime.getTime() > proxyCert.getNotAfter().getTime() + PROXY_VALIDATION_GRACE_PERIOD) { errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.certificateExpired, proxyCert.getNotAfter())); } if (validationTime.getTime() < proxyCert.getNotBefore().getTime()-PROXY_VALIDATION_GRACE_PERIOD) { errors.add(new ValidationError(proxyChain, position, ValidationErrorCode.certificateNotYetValid, proxyCert.getNotBefore())); } } protected void checkLastCNNameRule(X500Principal srcP, X500Principal issuerP, List errors, int position, X509Certificate[] proxyChain) throws CertPathValidatorException { X500Name src = CertificateHelpers.toX500Name(srcP); X500Name issuer = CertificateHelpers.toX500Name(issuerP); RDN[] srcRDNs = src.getRDNs(); if (srcRDNs.length < 2) { errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxySubjectOneRDN)); throw new CertPathValidatorException(); } if (srcRDNs[srcRDNs.length-1].isMultiValued()) { errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxySubjectMultiLastRDN)); throw new CertPathValidatorException(); } AttributeTypeAndValue lastAVA = srcRDNs[srcRDNs.length-1].getFirst(); if (!lastAVA.getType().equals(BCStyle.CN)) { errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxySubjectLastRDNNotCN)); throw new CertPathValidatorException(); } RDN[] finalRDNs = Arrays.copyOf(srcRDNs, srcRDNs.length-1); JavaAndBCStyle style = new JavaAndBCStyle(); X500Name truncatedName = new X500Name(style, finalRDNs); if (!style.areEqual(issuer, truncatedName)) errors.add(new ValidationError(proxyChain, position+1, ValidationErrorCode.proxySubjectBaseWrong)); } protected List convertErrors(List[] bcErrorsA, boolean ignoreProxyErrors, int positionDelta, X509Certificate[] cc) { List ret = new ArrayList(); for (int i=0; i bcErrors = bcErrorsA[i]; for (Object bcError: bcErrors) { if (bcError instanceof ErrorBundle) { ErrorBundle error = (ErrorBundle) bcError; if (ignoreProxyErrors) { String id = error.getId(); if (id.equals("CertPathReviewer.noBasicConstraints")) continue; if (id.equals("CertPathReviewer.noCACert")) continue; if (id.equals("CertPathReviewer.noCertSign")) continue; if (id.equals("CertPathReviewer.certificateNotYetValid")) continue; if (id.equals("CertPathReviewer.certificateExpired")) continue; } ret.add(BCErrorMapper.map(error, i-1+positionDelta, cc)); } else { SimpleValidationErrorException error = (SimpleValidationErrorException) bcError; if (ignoreProxyErrors) { ValidationErrorCode id = error.getCode(); if (id.equals(ValidationErrorCode.noBasicConstraints)) continue; if (id.equals(ValidationErrorCode.noCACert)) continue; if (id.equals(ValidationErrorCode.noCertSign)) continue; if (id.equals(ValidationErrorCode.certificateExpired)) continue; if (id.equals(ValidationErrorCode.certificateNotYetValid)) continue; } ret.add(new ValidationError(cc, i-1+positionDelta, error.getCode(), error.getArguments())); } } } return ret; } protected Set getUnresolvedExtensionons(List[] bcErrorsA) { Set ret = new HashSet(); for (int i=0; i bcErrors = bcErrorsA[i]; for (Object bcError: bcErrors) { if (bcError instanceof ErrorBundle) { ErrorBundle error = (ErrorBundle) bcError; if (error.getId().equals("CertPathReviewer.unknownCriticalExt")) { ASN1ObjectIdentifier extId = (ASN1ObjectIdentifier) error.getArguments()[0]; ret.add(extId.getId()); } } else { SimpleValidationErrorException error = (SimpleValidationErrorException) bcError; if (error.getCode().equals(ValidationErrorCode.unknownCriticalExt)) { ASN1ObjectIdentifier extId = (ASN1ObjectIdentifier) error.getArguments()[0]; ret.add(extId.getId()); } } } } return ret; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/BCErrorMapper.java000066400000000000000000000107611343354003300322130ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.cert.X509Certificate; import org.bouncycastle.i18n.ErrorBundle; import org.bouncycastle.i18n.LocaleString; import org.bouncycastle.x509.PKIXCertPathReviewer; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationErrorCode; /** * Maps {@link PKIXCertPathReviewer} errors to * {@link ValidationError}. In most cases BC's codes and arguments are simply copied * but this class performs few updates when needed. * * @author K. Benedyczak */ public class BCErrorMapper { private static final String PFX = "CertPathReviewer."; public static ValidationError map(ErrorBundle error, int pos, X509Certificate[] cc) { String id = error.getId(); if (!id.startsWith(PFX)) return new ValidationError(cc, pos, ValidationErrorCode.unknownMsg, id); id = id.substring(PFX.length()); Object[] args = error.getArguments(); if (id.equals("NoIssuerPublicKey")) { return new ValidationError(cc, pos, ValidationErrorCode.noIssuerPublicKey); } if (id.equals("signatureNotVerified")) { return new ValidationError(cc, pos, ValidationErrorCode.signatureNotVerified, args[1]); } if (id.equals("certRevoked")) { LocaleString ls = (LocaleString) args[1]; return new ValidationError(cc, pos, ValidationErrorCode.certRevoked, args[0], ls.getId()); } //the common case try { ValidationErrorCode code = ValidationErrorCode.valueOf(ValidationErrorCode.class, id); return new ValidationError(cc, pos, code, args); } catch (IllegalArgumentException ile) { //and a fall back return new ValidationError(cc, pos, ValidationErrorCode.unknownMsg, id); } } } /* List of all BC errors emptyCertPath ncSubjectNameError new Object[] {new UntrustedInput(principal)}); notPermittedDN new Object[] {new UntrustedInput(principal.getName())}); excludedDN new Object[] {new UntrustedInput(principal.getName())}); subjAltNameExtError notPermittedEmail new Object[] {new UntrustedInput(name)}); notPermittedEmailnew Object[] {new UntrustedInput(email)}); excludedEmail new Object[] {new UntrustedInput(email)}); notPermittedDN new Object[] {new UntrustedInput(altDNName)}); excludedDN new Object[] {new UntrustedInput(altDNName)}); notPermittedIP new Object[] {IPtoString(ip)}); excludedIP new Object[] {IPtoString(ip)}); ncExtError processLengthConstError totalPathLength new Object[] {new Integer(totalPathLength)}); certPathValidDate new Object[] {new TrustedInput(validDate), new TrustedInput(new Date())}); unknown trustDNInvalid new Object[] {new UntrustedInput(trust.getCAName())}); trustPubKeyError rootKeyIsValidButNotATrustAnchor signatureNotVerified new Object[] {ex.getMessage(),ex,ex.getClass().getName()}); crlDistPtExtError crlAuthInfoAccError crlDistPoint new Object[] {new UntrustedUrlInput(urlIt.next())}); ocspLocation new Object[] {new UntrustedUrlInput(urlIt.next())}); certWrongIssuer new Object[] {workingIssuerName.getName(), errorProcesingBC pubKeyError policyExtError policyQualifierError policyQualifierError noValidPolicyTree policyMapExtError invalidPolicyMapping invalidPolicyMapping policyExtError policyQualifierError policyConstExtError policyInhibitExtError policyConstExtError explicitPolicy explicitPolicy invalidPolicy certPathCheckerError new Object[] {cpve.getMessage(),cpve,cpve.getClass().getName()}); criticalExtensionError new Object[] {e.getMessage(),e,e.getClass().getName()}); QcEuCompliance QcSSCD QcLimitValueAlpha new Object[] {limit.getCurrency().getAlphabetic(), QcLimitValueNum new Object[] {new Integer(limit.getCurrency().getNumeric()), QcUnknownStatement new Object[] {stmt.getStatementId(),new UntrustedInput(stmt)}); QcStatementExtError crlIssuerException noCrlInCertstore crlExtractionError localValidCRL localInvalidCRL onlineCRLWrongCA onlineValidCRL onlineInvalidCRL noCrlSigningPermited crlVerifyFailed crlNoIssuerPublicKey crlReasonExtError revokedAfterValidation new Object[] {new TrustedInput(crl_entry.getRevocationDate()),ls}); notRevoked crlUpdateAvailable distrPtExtError deltaCrlExtError crlIssuerException crlNbrExtError crlExtractionError distrPtExtError crlBCExtError crlOnlyUserCert crlOnlyCaCert crlOnlyAttrCert loadCrlDistPointError trustAnchorIssuerError */ ExtPKIXParameters2.java000066400000000000000000000104741343354003300330340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.cert.CertPathParameters; import java.security.cert.PKIXParameters; import java.security.cert.TrustAnchor; import java.util.Iterator; import java.util.Set; import org.bouncycastle.jcajce.PKIXExtendedBuilderParameters; import org.bouncycastle.jcajce.PKIXExtendedParameters; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.helpers.ObserversHandler; /** * Extended PKIX parameters with additional settings related to * the library features: different CRL modes and proxy support. * @author K. Benedyczak */ public class ExtPKIXParameters2 implements CertPathParameters { public static class Builder { private PKIXExtendedParameters.Builder baseBuilder; private boolean proxySupport; private RevocationParameters revocationParams; private ObserversHandler observers; private PKIXParameters baseOfBase; public Builder(PKIXExtendedParameters.Builder baseBuilder, PKIXParameters baseOfBase, Set trustAnchors, ObserversHandler observers) { this.baseOfBase = baseOfBase; this.observers = observers; this.revocationParams = new RevocationParameters(CrlCheckingMode.REQUIRE, new OCSPParametes()); this.baseBuilder = baseBuilder; setTrustAnchors(trustAnchors); } public Builder setProxySupport(boolean proxySupport) { this.proxySupport = proxySupport; return this; } public Builder setRevocationParams(RevocationParameters revocationParams) { this.revocationParams = revocationParams; baseBuilder.setRevocationEnabled( revocationParams.getCrlCheckingMode() != CrlCheckingMode.IGNORE || revocationParams.getOcspParameters().getCheckingMode() != OCSPCheckingMode.IGNORE); baseBuilder.setUseDeltasEnabled( revocationParams.getCrlCheckingMode() != CrlCheckingMode.IGNORE); return this; } public Builder setTrustAnchors(Set trustAnchors) { if (trustAnchors == null) throw new NullPointerException( "the trustAnchors parameters must" + " be non-null"); for (Iterator i = trustAnchors.iterator(); i.hasNext();) { if (!(i.next() instanceof TrustAnchor)) throw new ClassCastException("all elements of set must be " + "of type java.security.cert.TrustAnchor"); } baseBuilder.setTrustAnchors(trustAnchors); return this; } public ExtPKIXParameters2 build() { PKIXExtendedParameters pkixExtParameters = baseBuilder.build(); PKIXExtendedBuilderParameters pkixExtBuildParams = new PKIXExtendedBuilderParameters.Builder( pkixExtParameters).build(); return new ExtPKIXParameters2(pkixExtParameters, pkixExtBuildParams, this); } } protected final PKIXExtendedParameters base; protected final PKIXExtendedBuilderParameters baseExt; protected final PKIXParameters baseOfBase; protected final boolean proxySupport; protected final RevocationParameters revocationParams; protected final ObserversHandler observers; public ExtPKIXParameters2(PKIXExtendedParameters base, PKIXExtendedBuilderParameters baseExt, Builder builder) { this.base = base; this.baseExt = baseExt; this.baseOfBase = builder.baseOfBase; this.revocationParams = builder.revocationParams; this.observers = builder.observers; this.proxySupport = builder.proxySupport; } public PKIXExtendedParameters getBaseParameters() { return base; } public PKIXExtendedBuilderParameters getBaseBuildParameters() { return baseExt; } public boolean isProxySupport() { return proxySupport; } public RevocationParameters getRevocationParams() { return revocationParams; } public PKIXParameters getBaseOfBase() { return baseOfBase; } public ObserversHandler getObservers() { return observers; } @Override public String toString() { String orig = super.toString(); if (base.getTrustAnchors() != null) orig = orig.replaceFirst("[\n", "[\n Trust Anchors: " + base.getTrustAnchors().toString() + "\n"); return orig; } @Override public ExtPKIXParameters2 clone() { return this; } } NonValidatingCertPathBuilder.java000066400000000000000000000151351343354003300351700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/* * This class is derived from the code of the BouncyCastle library, version 1.46. * * The original work is licensed and copyrighted by the BC: * * Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.cert.CertPath; import java.security.cert.CertPathBuilderSpi; import java.security.cert.CertificateFactory; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.List; import org.bouncycastle.jcajce.PKIXExtendedBuilderParameters; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.pkipath.bc.CertPathValidatorUtilitiesCanl; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.FormatMode; /** * This class is a modified copy of BC's {@link PKIXCertPathBuilderSpi}. The * difference is that this class is building the path only, it is not further * validating it. As without validation it is possible to create many potential * CertPaths a list is returned.Additionally this class report errors as exceptions with * {@link ValidationError} inside. * * @see CertPathBuilderSpi * @see PKIXCertPathBuilderSpi */ public class NonValidatingCertPathBuilder { private ValidationErrorException certPathException; private List result; /** * Build a CertPath using the given parameter. * * @param pkixParams PKIXBuilderParameters object containing certificates * to build the CertPath * @param target Target certificate for the path * @param origChain original chain * @return certificate paths * @throws ValidationErrorException validation error exception */ public List buildPath(PKIXExtendedBuilderParameters pkixParams, X509Certificate target, X509Certificate[] origChain) throws ValidationErrorException { List certPathList = new ArrayList(); result = new ArrayList(); build(target, pkixParams, certPathList, origChain); if (result.size() == 0 && certPathException != null) throw certPathException; if (result.size() == 0) throw new ValidationErrorException(new ValidationError(origChain, -1, ValidationErrorCode.noTrustAnchorFound)); return result; } protected void build(X509Certificate tbvCert, PKIXExtendedBuilderParameters pkixParams, List tbvPath, final X509Certificate[] origChain) { // If tbvCert is readily present in tbvPath, it indicates having // run into a cycle in the PKI graph. if (tbvPath.contains(tbvCert)) { return; } // step out, the certificate is not allowed to appear in a // certification chain. if (pkixParams.getExcludedCerts().contains(tbvCert)) { return; } // test if certificate path exceeds maximum length if (pkixParams.getMaxPathLength() != -1) { if (tbvPath.size() - 1 > pkixParams.getMaxPathLength()) { return; } } tbvPath.add(tbvCert); CertificateFactory cFact; try { cFact = CertificateFactory.getInstance("X.509", BouncyCastleProvider.PROVIDER_NAME); } catch (Exception e) { // cannot happen throw new RuntimeException("Exception creating support classes."); } try { // check whether the issuer of is a TrustAnchor TrustAnchor ta; try { ta = CertPathValidatorUtilitiesCanl.findTrustAnchorPublic(tbvCert, pkixParams.getBaseParameters().getTrustAnchors(), pkixParams.getBaseParameters().getSigProvider()); } catch (AnnotatedException e1) { throw new ValidationErrorException(new ValidationError(origChain, -1, ValidationErrorCode.noTrustAnchorFound)); } if (ta != null) { try { CertPath generated = cFact.generateCertPath(tbvPath); result.add(generated); tbvPath.remove(tbvCert); return; } catch (Exception e) { throw new ValidationErrorException(new ValidationError(origChain, -1, ValidationErrorCode.unknownMsg, "Certification path could not be constructed from certificate list: " + e)); } } else { Collection issuers = new HashSet(); // try to get the issuer certificate from one // of the stores try { issuers.addAll(CertPathValidatorUtilitiesCanl.findIssuerCerts( tbvCert, pkixParams)); } catch (org.bouncycastle.jce.provider.AnnotatedException e) { throw new ValidationErrorException(new ValidationError(origChain, -1, ValidationErrorCode.unknownMsg, "Low level error occured: Cannot find issuer certificate " + "for certificate in certification path: " + e)); } if (issuers.isEmpty()) { throw new ValidationErrorException(new ValidationError(origChain, -1, ValidationErrorCode.invalidCertificatePath, CertificateUtils.format(tbvCert, FormatMode.COMPACT_ONE_LINE))); } Iterator it = issuers.iterator(); while (it.hasNext()) { X509Certificate issuer = (X509Certificate) it.next(); build(issuer, pkixParams, tbvPath, origChain); } } } catch (ValidationErrorException e) { if (certPathException == null) certPathException = new ValidationErrorException(); certPathException.addErrors(e.getErrors()); } tbvPath.remove(tbvCert); } } PKIXProxyCertificateChecker.java000066400000000000000000000030331343354003300347300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.cert.CertPathValidatorException; import java.security.cert.Certificate; import java.security.cert.PKIXCertPathChecker; import java.util.Collection; import java.util.HashSet; import java.util.Set; import eu.emi.security.authn.x509.helpers.proxy.DraftRFCProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.RFCProxyCertInfoExtension; /** * Checker which handles proxy certificate extensions so BC won't report them as unknown. * The real proxy verification is done elsewhere. * * @author K. Benedyczak */ public class PKIXProxyCertificateChecker extends PKIXCertPathChecker { private static final Set SUPPORTED = new HashSet(); static { SUPPORTED.add(RFCProxyCertInfoExtension.RFC_EXTENSION_OID); SUPPORTED.add(DraftRFCProxyCertInfoExtension.DRAFT_EXTENSION_OID); } @Override public void init(boolean forward) throws CertPathValidatorException { } @Override public boolean isForwardCheckingSupported() { return true; } @Override public Set getSupportedExtensions() { return SUPPORTED; } @Override public void check(Certificate cert, Collection unresolvedCritExts) throws CertPathValidatorException { unresolvedCritExts.remove(RFCProxyCertInfoExtension.RFC_EXTENSION_OID); unresolvedCritExts.remove(DraftRFCProxyCertInfoExtension.DRAFT_EXTENSION_OID); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/PlainCRLValidator.java000066400000000000000000000133471343354003300330250ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.security.InvalidAlgorithmParameterException; import java.util.Collection; import java.util.List; import java.util.Timer; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.helpers.crl.PlainCRLStoreSpi; import eu.emi.security.authn.x509.helpers.pkipath.AbstractValidator; import eu.emi.security.authn.x509.impl.CRLParameters; import eu.emi.security.authn.x509.impl.KeystoreCertChainValidator; import eu.emi.security.authn.x509.impl.RevocationParametersExt; /** *

* An abstract validator which provides a CRL support common for validators * using {@link PlainCRLStoreSpi}. Additionally it also defines a timer useful for * CA or CRL updates. *

* The CRLs (Certificate Revocation Lists, if their handling is turned on) can be obtained * from two sources: CA certificate extension defining CRL URL and additional list * of URLs manually set by the class user. As an additional feature one may * provide a simple paths to a local files, using wildcards. All files matching a * wildcard are used. *

* Important note: this class extends {@link AbstractValidator}. Those classes are in fact * unrelated, but as Java deosn't support multi inheritance we still extend it. * Extensions of this class must initialize {@link AbstractValidator} with its * {@link AbstractValidator#init(eu.emi.security.authn.x509.helpers.trust.TrustAnchorStore, eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI, eu.emi.security.authn.x509.ProxySupport, eu.emi.security.authn.x509.RevocationParameters)} * method. *

* This class is thread-safe. *

* * @author K. Benedyczak * @see X509CertChainValidator * @see KeystoreCertChainValidator */ public abstract class PlainCRLValidator extends AbstractValidator { protected PlainCRLStoreSpi crlStoreImpl; protected RevocationParametersExt revocationParameters; //for CRL store recreation protected static final Timer timer=new Timer("caNl validator (PlainCRL) timer", true); /** * Constructs a new validator instance. CRLs (Certificate Revocation Lists) * are taken from the trusted CAs certificate extension and downloaded, * unless CRL checking is disabled. Additional CRLs may be provided explicitly * using the constructor argument. Such additional CRLs are preferred to the * ones defined by the CA extensions. * * @param revocationParams configuration of CRL sources * @param listeners initial listeners to be notified about CRL background updates */ public PlainCRLValidator(RevocationParametersExt revocationParams, Collection listeners) { super(listeners); if (revocationParams == null) throw new IllegalArgumentException("CRLParameters argument can not be null"); revocationParameters = revocationParams.clone(); crlStoreImpl = createCRLStore(revocationParams.getCrlParameters(), timer); } /** * This method can be overridden if a different implementation of the * {@link PlainCRLStoreSpi} (its subclass) should be used. * @param crlParams source definition * @param t timer to be used for scheduling updates * @return initialized CRL store SPI */ protected PlainCRLStoreSpi createCRLStore(CRLParameters crlParams, Timer t) { try { PlainCRLStoreSpi ret = new PlainCRLStoreSpi(crlParams, t, observers); ret.start(); return ret; } catch (InvalidAlgorithmParameterException e) { throw new RuntimeException("BUG: PlainCRLStoreSpi " + "can not be initialized with CRLParameters", e); } } /** * Returns a copy (so modifications won't change this validator internal state) * of revocation parameters. * @return revocation parameters */ public RevocationParametersExt getRevocationParameters() { return revocationParameters.clone(); } /** * Returns the interval between subsequent reloads of CRLs. * This setting is used for all CRLs (those defined in CA certificates and * manually configured). Implementation does not * guarantees that the CRL is updated exactly after this interval. * @return the current refresh interval in milliseconds */ public long getCRLUpdateInterval() { return crlStoreImpl.getUpdateInterval(); } /** * Sets a new interval between subsequent of CRLs. * This setting is used for all CRLs (those defined in CA certificates and * manually configured). Implementation does not * guarantees that the CRL is updated exactly after this interval. * * @param updateInterval the new interval to be set in milliseconds */ public void setCRLUpdateInterval(long updateInterval) { revocationParameters.getCrlParameters().setCrlUpdateInterval(updateInterval); crlStoreImpl.setUpdateInterval(updateInterval); } /** * Returns the current list of additional CRL locations. * See class description for details. * @return The current list of additional CRLs. The returned list is * a copy of the list actually used so its modifications does not influence * the validator. */ public List getCrls() { return crlStoreImpl.getLocations(); } /** * Sets a new list of additional CRL locations. See class description for details. * @param crls the new list. */ public synchronized void setCrls(List crls) { crlStoreImpl.dispose(); revocationParameters.getCrlParameters().setCrls(crls); crlStoreImpl = createCRLStore(revocationParameters.getCrlParameters(), timer); init(null, crlStoreImpl, getProxySupport(), getRevocationCheckingMode()); } @Override public void dispose() { super.dispose(); crlStoreImpl.dispose(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/PlainStoreUtils.java000066400000000000000000000064571343354003300326600ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URISyntaxException; import java.net.URL; import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.WildcardFileFilter; import org.bouncycastle.util.encoders.Base64; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Class for CA or CRL stores with utility methods for handling list * of locations as wildcards or URLs. * @author K. Benedyczak */ public class PlainStoreUtils { private String diskPath; private String suffix; private final List srcLocations; private final List wildcardLocations; private final List urlLocations; private List resolvedWildcardLocations; public PlainStoreUtils(String diskPath, String suffix, List locations) { this.diskPath = diskPath; this.suffix = suffix; wildcardLocations = new ArrayList(); urlLocations = new ArrayList(); resolvedWildcardLocations = new ArrayList(); srcLocations = locations; for (String s: srcLocations) { try { URL u = new URL(s); urlLocations.add(u); } catch (MalformedURLException e) { wildcardLocations.add(s); } } } public File getCacheFile(URL url) throws URISyntaxException { File dir = new File(diskPath); byte[] src = url.toURI().toASCIIString().getBytes(); byte[] encoded = Base64.encode(src); String filename = new String(encoded,CertificateUtils.ASCII) + suffix + ".der"; return new File(dir, filename); } public void saveCacheFile(byte[] what, URL url) throws URISyntaxException, IOException { if (diskPath == null) return; File output = getCacheFile(url); OutputStream os = new BufferedOutputStream( new FileOutputStream(output)); os.write(what); os.close(); } /** * resolves one wildcard and add results to the resolvedWildcardLocations list * @param wildcard */ private void establishWildcardLocations(String wildcard) { File f = new File(wildcard); File base = f.getParentFile(); Collection files = FileUtils.listFiles(base, new WildcardFileFilter(f.getName()), null); for (File file: files) try { resolvedWildcardLocations.add(file.toURI().toURL()); } catch (MalformedURLException e) { throw new RuntimeException("Can't convert File to URL?", e); } } /** * resolves all wildcards */ public void establishWildcardsLocations() { resolvedWildcardLocations.clear(); for (String loc: wildcardLocations) { establishWildcardLocations(loc); } } public boolean isPresent(URL u) { return urlLocations.contains(u) || resolvedWildcardLocations.contains(u); } public List getResolvedWildcards() { return resolvedWildcardLocations; } public List getURLLocations() { return urlLocations; } public List getLocations() { List ret = new ArrayList(srcLocations.size()); ret.addAll(srcLocations); return ret; } } SimpleValidationErrorException.java000066400000000000000000000016371343354003300356300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import eu.emi.security.authn.x509.ValidationErrorCode; /** * Contains one problem code with optional arguments. * @author K. Benedyczak */ public class SimpleValidationErrorException extends Exception { private static final long serialVersionUID = 1L; private ValidationErrorCode code; private Object[] arguments; public SimpleValidationErrorException(ValidationErrorCode code, Object... arguments) { this.code = code; this.arguments = arguments; } public ValidationErrorCode getCode() { return code; } public void setCode(ValidationErrorCode code) { this.code = code; } public Object[] getArguments() { return arguments; } public void setArguments(Object[] arguments) { this.arguments = arguments; } } ValidationErrorException.java000066400000000000000000000020531343354003300344470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.pkipath; import java.util.ArrayList; import java.util.List; import eu.emi.security.authn.x509.ValidationError; /** * Wraps a list of {@link ValidationError} * @author K. Benedyczak */ public class ValidationErrorException extends Exception { private static final long serialVersionUID = 1L; private List errors; public ValidationErrorException() { this.errors = new ArrayList(); } public ValidationErrorException(ValidationError e) { this(); errors.add(e); } public String toString() { return errors.toString(); } public List getErrors() { return errors; } public void setError(List errors) { this.errors = errors; } public void addError(ValidationError e) { this.errors.add(e); } public void addErrors(List errors) { this.errors.addAll(errors); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/000077500000000000000000000000001343354003300272645ustar00rootroot00000000000000CertPathValidatorUtilities.java000066400000000000000000001337331343354003300353360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bcpackage eu.emi.security.authn.x509.helpers.pkipath.bc; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.math.BigInteger; import java.security.GeneralSecurityException; import java.security.KeyFactory; import java.security.PublicKey; import java.security.cert.CRLException; import java.security.cert.CertPath; import java.security.cert.CertPathValidatorException; import java.security.cert.CertStore; import java.security.cert.CertStoreException; import java.security.cert.Certificate; import java.security.cert.CertificateParsingException; import java.security.cert.PolicyQualifierInfo; import java.security.cert.TrustAnchor; import java.security.cert.X509CRL; import java.security.cert.X509CRLEntry; import java.security.cert.X509CRLSelector; import java.security.cert.X509CertSelector; import java.security.cert.X509Certificate; import java.security.interfaces.DSAParams; import java.security.interfaces.DSAPublicKey; import java.security.spec.DSAPublicKeySpec; import java.text.ParseException; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.Enumeration; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1Enumerated; import org.bouncycastle.asn1.ASN1GeneralizedTime; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1OutputStream; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.isismtt.ISISMTTObjectIdentifiers; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.RFC4519Style; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.asn1.x509.AuthorityKeyIdentifier; import org.bouncycastle.asn1.x509.CRLDistPoint; import org.bouncycastle.asn1.x509.CRLReason; import org.bouncycastle.asn1.x509.DistributionPoint; import org.bouncycastle.asn1.x509.DistributionPointName; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import org.bouncycastle.asn1.x509.PolicyInformation; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.jcajce.PKIXCRLStore; import org.bouncycastle.jcajce.PKIXCRLStoreSelector; import org.bouncycastle.jcajce.PKIXCertStore; import org.bouncycastle.jcajce.PKIXCertStoreSelector; import org.bouncycastle.jcajce.PKIXExtendedParameters; import org.bouncycastle.jcajce.util.JcaJceHelper; import org.bouncycastle.jce.exception.ExtCertPathValidatorException; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.jce.provider.X509CRLObject; import org.bouncycastle.util.Selector; import org.bouncycastle.util.Store; import org.bouncycastle.util.StoreException; import org.bouncycastle.x509.X509AttributeCertificate; import org.bouncycastle.x509.extension.X509ExtensionUtil; class CertPathValidatorUtilities { protected static final PKIXCRLUtil CRL_UTIL = new PKIXCRLUtil(); protected static final String CERTIFICATE_POLICIES = Extension.certificatePolicies.getId(); protected static final String BASIC_CONSTRAINTS = Extension.basicConstraints.getId(); protected static final String POLICY_MAPPINGS = Extension.policyMappings.getId(); protected static final String SUBJECT_ALTERNATIVE_NAME = Extension.subjectAlternativeName.getId(); protected static final String NAME_CONSTRAINTS = Extension.nameConstraints.getId(); protected static final String KEY_USAGE = Extension.keyUsage.getId(); protected static final String INHIBIT_ANY_POLICY = Extension.inhibitAnyPolicy.getId(); protected static final String ISSUING_DISTRIBUTION_POINT = Extension.issuingDistributionPoint.getId(); protected static final String DELTA_CRL_INDICATOR = Extension.deltaCRLIndicator.getId(); protected static final String POLICY_CONSTRAINTS = Extension.policyConstraints.getId(); protected static final String FRESHEST_CRL = Extension.freshestCRL.getId(); protected static final String CRL_DISTRIBUTION_POINTS = Extension.cRLDistributionPoints.getId(); protected static final String AUTHORITY_KEY_IDENTIFIER = Extension.authorityKeyIdentifier.getId(); protected static final String ANY_POLICY = "2.5.29.32.0"; protected static final String CRL_NUMBER = Extension.cRLNumber.getId(); /* * key usage bits */ protected static final int KEY_CERT_SIGN = 5; protected static final int CRL_SIGN = 6; protected static final String[] crlReasons = new String[]{ "unspecified", "keyCompromise", "cACompromise", "affiliationChanged", "superseded", "cessationOfOperation", "certificateHold", "unknown", "removeFromCRL", "privilegeWithdrawn", "aACompromise"}; /** * Search the given Set of TrustAnchor's for one that is the * issuer of the given X509 certificate. Uses the default provider * for signature verification. * * @param cert the X509 certificate * @param trustAnchors a Set of TrustAnchor's * @return the TrustAnchor object if found or * null if not. * @throws AnnotatedException if a TrustAnchor was found but the signature verification * on the given certificate has thrown an exception. */ protected static TrustAnchor findTrustAnchor( X509Certificate cert, Set trustAnchors) throws AnnotatedException { return findTrustAnchor(cert, trustAnchors, null); } /** * Search the given Set of TrustAnchor's for one that is the * issuer of the given X509 certificate. Uses the specified * provider for signature verification, or the default provider * if null. * * @param cert the X509 certificate * @param trustAnchors a Set of TrustAnchor's * @param sigProvider the provider to use for signature verification * @return the TrustAnchor object if found or * null if not. * @throws AnnotatedException if a TrustAnchor was found but the signature verification * on the given certificate has thrown an exception. */ protected static TrustAnchor findTrustAnchor( X509Certificate cert, Set trustAnchors, String sigProvider) throws AnnotatedException { TrustAnchor trust = null; PublicKey trustPublicKey = null; Exception invalidKeyEx = null; X509CertSelector certSelectX509 = new X509CertSelector(); X500Name certIssuer = PrincipalUtils.getEncodedIssuerPrincipal(cert); try { certSelectX509.setSubject(certIssuer.getEncoded()); } catch (IOException ex) { throw new AnnotatedException("Cannot set subject search criteria for trust anchor.", ex); } Iterator iter = trustAnchors.iterator(); while (iter.hasNext() && trust == null) { trust = (TrustAnchor)iter.next(); if (trust.getTrustedCert() != null) { if (certSelectX509.match(trust.getTrustedCert())) { trustPublicKey = trust.getTrustedCert().getPublicKey(); } else { trust = null; } } else if (trust.getCAName() != null && trust.getCAPublicKey() != null) { try { X500Name caName = PrincipalUtils.getCA(trust); if (certIssuer.equals(caName)) { trustPublicKey = trust.getCAPublicKey(); } else { trust = null; } } catch (IllegalArgumentException ex) { trust = null; } } else { trust = null; } if (trustPublicKey != null) { try { verifyX509Certificate(cert, trustPublicKey, sigProvider); } catch (Exception ex) { invalidKeyEx = ex; trust = null; trustPublicKey = null; } } } if (trust == null && invalidKeyEx != null) { throw new AnnotatedException("TrustAnchor found but certificate validation failed.", invalidKeyEx); } return trust; } static List getAdditionalStoresFromAltNames( byte[] issuerAlternativeName, Map altNameCertStoreMap) throws CertificateParsingException { // if in the IssuerAltName extension an URI // is given, add an additional X.509 store if (issuerAlternativeName != null) { GeneralNames issuerAltName = GeneralNames.getInstance(ASN1OctetString.getInstance(issuerAlternativeName).getOctets()); GeneralName[] names = issuerAltName.getNames(); List stores = new ArrayList(); for (int i = 0; i != names.length; i++) { GeneralName altName = names[i]; PKIXCertStore altStore = altNameCertStoreMap.get(altName); if (altStore != null) { stores.add(altStore); } } return stores; } else { return Collections.EMPTY_LIST; } } protected static Date getValidDate(PKIXExtendedParameters paramsPKIX) { Date validDate = paramsPKIX.getDate(); if (validDate == null) { validDate = new Date(); } return validDate; } protected static boolean isSelfIssued(X509Certificate cert) { return cert.getSubjectDN().equals(cert.getIssuerDN()); } /** * Extract the value of the given extension, if it exists. * * @param ext The extension object. * @param oid The object identifier to obtain. * @throws AnnotatedException if the extension cannot be read. */ protected static ASN1Primitive getExtensionValue( java.security.cert.X509Extension ext, String oid) throws AnnotatedException { byte[] bytes = ext.getExtensionValue(oid); if (bytes == null) { return null; } return getObject(oid, bytes); } private static ASN1Primitive getObject( String oid, byte[] ext) throws AnnotatedException { try { ASN1InputStream aIn = new ASN1InputStream(ext); ASN1OctetString octs = (ASN1OctetString)aIn.readObject(); aIn = new ASN1InputStream(octs.getOctets()); return aIn.readObject(); } catch (Exception e) { throw new AnnotatedException("exception processing extension " + oid, e); } } protected static AlgorithmIdentifier getAlgorithmIdentifier( PublicKey key) throws CertPathValidatorException { try { ASN1InputStream aIn = new ASN1InputStream(key.getEncoded()); SubjectPublicKeyInfo info = SubjectPublicKeyInfo.getInstance(aIn.readObject()); return info.getAlgorithm(); } catch (Exception e) { throw new ExtCertPathValidatorException("Subject public key cannot be decoded.", e); } } // crl checking // // policy checking // protected static final Set getQualifierSet(ASN1Sequence qualifiers) throws CertPathValidatorException { Set pq = new HashSet(); if (qualifiers == null) { return pq; } ByteArrayOutputStream bOut = new ByteArrayOutputStream(); ASN1OutputStream aOut = new ASN1OutputStream(bOut); Enumeration e = qualifiers.getObjects(); while (e.hasMoreElements()) { try { aOut.writeObject((ASN1Encodable)e.nextElement()); pq.add(new PolicyQualifierInfo(bOut.toByteArray())); } catch (IOException ex) { throw new ExtCertPathValidatorException("Policy qualifier info cannot be decoded.", ex); } bOut.reset(); } return pq; } protected static PKIXPolicyNode removePolicyNode( PKIXPolicyNode validPolicyTree, List[] policyNodes, PKIXPolicyNode _node) { PKIXPolicyNode _parent = (PKIXPolicyNode)_node.getParent(); if (validPolicyTree == null) { return null; } if (_parent == null) { for (int j = 0; j < policyNodes.length; j++) { policyNodes[j] = new ArrayList(); } return null; } else { _parent.removeChild(_node); removePolicyNodeRecurse(policyNodes, _node); return validPolicyTree; } } private static void removePolicyNodeRecurse( List[] policyNodes, PKIXPolicyNode _node) { policyNodes[_node.getDepth()].remove(_node); if (_node.hasChildren()) { Iterator _iter = _node.getChildren(); while (_iter.hasNext()) { PKIXPolicyNode _child = (PKIXPolicyNode)_iter.next(); removePolicyNodeRecurse(policyNodes, _child); } } } protected static boolean processCertD1i( int index, List[] policyNodes, ASN1ObjectIdentifier pOid, Set pq) { List policyNodeVec = policyNodes[index - 1]; for (int j = 0; j < policyNodeVec.size(); j++) { PKIXPolicyNode node = (PKIXPolicyNode)policyNodeVec.get(j); Set expectedPolicies = node.getExpectedPolicies(); if (expectedPolicies.contains(pOid.getId())) { Set childExpectedPolicies = new HashSet(); childExpectedPolicies.add(pOid.getId()); PKIXPolicyNode child = new PKIXPolicyNode(new ArrayList(), index, childExpectedPolicies, node, pq, pOid.getId(), false); node.addChild(child); policyNodes[index].add(child); return true; } } return false; } protected static void processCertD1ii( int index, List[] policyNodes, ASN1ObjectIdentifier _poid, Set _pq) { List policyNodeVec = policyNodes[index - 1]; for (int j = 0; j < policyNodeVec.size(); j++) { PKIXPolicyNode _node = (PKIXPolicyNode)policyNodeVec.get(j); if (ANY_POLICY.equals(_node.getValidPolicy())) { Set _childExpectedPolicies = new HashSet(); _childExpectedPolicies.add(_poid.getId()); PKIXPolicyNode _child = new PKIXPolicyNode(new ArrayList(), index, _childExpectedPolicies, _node, _pq, _poid.getId(), false); _node.addChild(_child); policyNodes[index].add(_child); return; } } } protected static void prepareNextCertB1( int i, List[] policyNodes, String id_p, Map m_idp, X509Certificate cert ) throws AnnotatedException, CertPathValidatorException { boolean idp_found = false; Iterator nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (node.getValidPolicy().equals(id_p)) { idp_found = true; node.expectedPolicies = (Set)m_idp.get(id_p); break; } } if (!idp_found) { nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (ANY_POLICY.equals(node.getValidPolicy())) { Set pq = null; ASN1Sequence policies = null; try { policies = DERSequence.getInstance(getExtensionValue(cert, CERTIFICATE_POLICIES)); } catch (Exception e) { throw new AnnotatedException("Certificate policies cannot be decoded.", e); } Enumeration e = policies.getObjects(); while (e.hasMoreElements()) { PolicyInformation pinfo = null; try { pinfo = PolicyInformation.getInstance(e.nextElement()); } catch (Exception ex) { throw new AnnotatedException("Policy information cannot be decoded.", ex); } if (ANY_POLICY.equals(pinfo.getPolicyIdentifier().getId())) { try { pq = getQualifierSet(pinfo.getPolicyQualifiers()); } catch (CertPathValidatorException ex) { throw new ExtCertPathValidatorException( "Policy qualifier info set could not be built.", ex); } break; } } boolean ci = false; if (cert.getCriticalExtensionOIDs() != null) { ci = cert.getCriticalExtensionOIDs().contains(CERTIFICATE_POLICIES); } PKIXPolicyNode p_node = (PKIXPolicyNode)node.getParent(); if (ANY_POLICY.equals(p_node.getValidPolicy())) { PKIXPolicyNode c_node = new PKIXPolicyNode( new ArrayList(), i, (Set)m_idp.get(id_p), p_node, pq, id_p, ci); p_node.addChild(c_node); policyNodes[i].add(c_node); } break; } } } } protected static PKIXPolicyNode prepareNextCertB2( int i, List[] policyNodes, String id_p, PKIXPolicyNode validPolicyTree) { Iterator nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (node.getValidPolicy().equals(id_p)) { PKIXPolicyNode p_node = (PKIXPolicyNode)node.getParent(); p_node.removeChild(node); nodes_i.remove(); for (int k = (i - 1); k >= 0; k--) { List nodes = policyNodes[k]; for (int l = 0; l < nodes.size(); l++) { PKIXPolicyNode node2 = (PKIXPolicyNode)nodes.get(l); if (!node2.hasChildren()) { validPolicyTree = removePolicyNode(validPolicyTree, policyNodes, node2); if (validPolicyTree == null) { break; } } } } } } return validPolicyTree; } protected static boolean isAnyPolicy( Set policySet) { return policySet == null || policySet.contains(ANY_POLICY) || policySet.isEmpty(); } /** * Return a Collection of all certificates or attribute certificates found * in the X509Store's that are matching the certSelect criteriums. * * @param certSelect a {@link Selector} object that will be used to select * the certificates * @param certStores a List containing only {@link Store} objects. These * are used to search for certificates. * @return a Collection of all found {@link X509Certificate} * May be empty but never null. * @throws AnnotatedException annotated exception */ protected static Collection findCertificates(PKIXCertStoreSelector certSelect, List certStores) throws AnnotatedException { Set certs = new LinkedHashSet(); Iterator iter = certStores.iterator(); while (iter.hasNext()) { Object obj = iter.next(); if (obj instanceof Store) { Store certStore = (Store)obj; try { certs.addAll(certStore.getMatches(certSelect)); } catch (StoreException e) { throw new AnnotatedException( "Problem while picking certificates from X.509 store.", e); } } else { CertStore certStore = (CertStore)obj; try { certs.addAll(PKIXCertStoreSelector.getCertificates(certSelect, certStore)); } catch (CertStoreException e) { throw new AnnotatedException( "Problem while picking certificates from certificate store.", e); } } } return certs; } static List getAdditionalStoresFromCRLDistributionPoint(CRLDistPoint crldp, Map namedCRLStoreMap) throws AnnotatedException { if (crldp != null) { DistributionPoint dps[] = null; try { dps = crldp.getDistributionPoints(); } catch (Exception e) { throw new AnnotatedException( "Distribution points could not be read.", e); } List stores = new ArrayList(); for (int i = 0; i < dps.length; i++) { DistributionPointName dpn = dps[i].getDistributionPoint(); // look for URIs in fullName if (dpn != null) { if (dpn.getType() == DistributionPointName.FULL_NAME) { GeneralName[] genNames = GeneralNames.getInstance( dpn.getName()).getNames(); for (int j = 0; j < genNames.length; j++) { PKIXCRLStore store = namedCRLStoreMap.get(genNames[j]); if (store != null) { stores.add(store); } } } } } return stores; } else { return Collections.EMPTY_LIST; } } /** * Add the CRL issuers from the cRLIssuer field of the distribution point or * from the certificate if not given to the issuer criterion of the * selector. *

* The issuerPrincipals are a collection with a single * X500Name for X509Certificates. *

* @param dp The distribution point. * @param issuerPrincipals The issuers of the certificate or attribute * certificate which contains the distribution point. * @param selector The CRL selector. * @throws AnnotatedException if an exception occurs while processing. * @throws ClassCastException if issuerPrincipals does not * contain only X500Names. */ protected static void getCRLIssuersFromDistributionPoint( DistributionPoint dp, Collection issuerPrincipals, X509CRLSelector selector) throws AnnotatedException { List issuers = new ArrayList(); // indirect CRL if (dp.getCRLIssuer() != null) { GeneralName genNames[] = dp.getCRLIssuer().getNames(); // look for a DN for (int j = 0; j < genNames.length; j++) { if (genNames[j].getTagNo() == GeneralName.directoryName) { try { issuers.add(X500Name.getInstance(genNames[j].getName() .toASN1Primitive().getEncoded())); } catch (IOException e) { throw new AnnotatedException( "CRL issuer information from distribution point cannot be decoded.", e); } } } } else { /* * certificate issuer is CRL issuer, distributionPoint field MUST be * present. */ if (dp.getDistributionPoint() == null) { throw new AnnotatedException( "CRL issuer is omitted from distribution point but no distributionPoint field present."); } // add and check issuer principals for (Iterator it = issuerPrincipals.iterator(); it.hasNext(); ) { issuers.add(it.next()); } } // TODO: is not found although this should correctly add the rel name. selector of Sun is buggy here or PKI test case is invalid // distributionPoint // if (dp.getDistributionPoint() != null) // { // // look for nameRelativeToCRLIssuer // if (dp.getDistributionPoint().getType() == DistributionPointName.NAME_RELATIVE_TO_CRL_ISSUER) // { // // append fragment to issuer, only one // // issuer can be there, if this is given // if (issuers.size() != 1) // { // throw new AnnotatedException( // "nameRelativeToCRLIssuer field is given but more than one CRL issuer is given."); // } // ASN1Encodable relName = dp.getDistributionPoint().getName(); // Iterator it = issuers.iterator(); // List issuersTemp = new ArrayList(issuers.size()); // while (it.hasNext()) // { // Enumeration e = null; // try // { // e = ASN1Sequence.getInstance( // new ASN1InputStream(((X500Principal) it.next()) // .getEncoded()).readObject()).getObjects(); // } // catch (IOException ex) // { // throw new AnnotatedException( // "Cannot decode CRL issuer information.", ex); // } // ASN1EncodableVector v = new ASN1EncodableVector(); // while (e.hasMoreElements()) // { // v.add((ASN1Encodable) e.nextElement()); // } // v.add(relName); // issuersTemp.add(new X500Principal(new DERSequence(v) // .getDEREncoded())); // } // issuers.clear(); // issuers.addAll(issuersTemp); // } // } Iterator it = issuers.iterator(); while (it.hasNext()) { try { selector.addIssuerName(((X500Name)it.next()).getEncoded()); } catch (IOException ex) { throw new AnnotatedException( "Cannot decode CRL issuer information.", ex); } } } private static BigInteger getSerialNumber( Object cert) { return ((X509Certificate)cert).getSerialNumber(); } protected static void getCertStatus( Date validDate, X509CRL crl, Object cert, CertStatus certStatus) throws AnnotatedException { X509CRLEntry crl_entry = null; boolean isIndirect; try { isIndirect = X509CRLObject.isIndirectCRL(crl); } catch (CRLException exception) { throw new AnnotatedException("Failed check for indirect CRL.", exception); } if (isIndirect) { crl_entry = crl.getRevokedCertificate(getSerialNumber(cert)); if (crl_entry == null) { return; } X500Principal certificateIssuer = crl_entry.getCertificateIssuer(); X500Name certIssuer; if (certificateIssuer == null) { certIssuer = PrincipalUtils.getIssuerPrincipal(crl); } else { certIssuer = X500Name.getInstance(certificateIssuer.getEncoded()); } if (! PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(certIssuer)) { return; } } else if (! PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(PrincipalUtils.getIssuerPrincipal(crl))) { return; // not for our issuer, ignore } else { crl_entry = crl.getRevokedCertificate(getSerialNumber(cert)); if (crl_entry == null) { return; } } ASN1Enumerated reasonCode = null; if (crl_entry.hasExtensions()) { try { reasonCode = ASN1Enumerated .getInstance(CertPathValidatorUtilities .getExtensionValue(crl_entry, Extension.reasonCode.getId())); } catch (Exception e) { throw new AnnotatedException( "Reason code CRL entry extension could not be decoded.", e); } } // for reason keyCompromise, caCompromise, aACompromise or // unspecified if (!(validDate.getTime() < crl_entry.getRevocationDate().getTime()) || reasonCode == null || reasonCode.getValue().intValue() == 0 || reasonCode.getValue().intValue() == 1 || reasonCode.getValue().intValue() == 2 || reasonCode.getValue().intValue() == 8) { // (i) or (j) (1) if (reasonCode != null) { certStatus.setCertStatus(reasonCode.getValue().intValue()); } // (i) or (j) (2) else { certStatus.setCertStatus(CRLReason.unspecified); } certStatus.setRevocationDate(crl_entry.getRevocationDate()); } } /** * Fetches delta CRLs according to RFC 3280 section 5.2.4. * * @param validityDate The date for which the delta CRLs must be valid. * @param completeCRL The complete CRL the delta CRL is for. * @param certStores a List of certificate stores * @param pkixCrlStores a List of CRL stores * @return A Set of X509CRLs with delta CRLs. * @throws AnnotatedException if an exception occurs while picking the delta * CRLs. */ protected static Set getDeltaCRLs(Date validityDate, X509CRL completeCRL, List certStores, List pkixCrlStores) throws AnnotatedException { X509CRLSelector baseDeltaSelect = new X509CRLSelector(); // 5.2.4 (a) try { baseDeltaSelect.addIssuerName(PrincipalUtils.getIssuerPrincipal(completeCRL).getEncoded()); } catch (IOException e) { throw new AnnotatedException("Cannot extract issuer from CRL.", e); } BigInteger completeCRLNumber = null; try { ASN1Primitive derObject = CertPathValidatorUtilities.getExtensionValue(completeCRL, CRL_NUMBER); if (derObject != null) { completeCRLNumber = ASN1Integer.getInstance(derObject).getPositiveValue(); } } catch (Exception e) { throw new AnnotatedException( "CRL number extension could not be extracted from CRL.", e); } // 5.2.4 (b) byte[] idp = null; try { idp = completeCRL.getExtensionValue(ISSUING_DISTRIBUTION_POINT); } catch (Exception e) { throw new AnnotatedException( "Issuing distribution point extension value could not be read.", e); } // 5.2.4 (d) baseDeltaSelect.setMinCRLNumber(completeCRLNumber == null ? null : completeCRLNumber .add(BigInteger.valueOf(1))); PKIXCRLStoreSelector.Builder selBuilder = new PKIXCRLStoreSelector.Builder(baseDeltaSelect); selBuilder.setIssuingDistributionPoint(idp); selBuilder.setIssuingDistributionPointEnabled(true); // 5.2.4 (c) selBuilder.setMaxBaseCRLNumber(completeCRLNumber); PKIXCRLStoreSelector deltaSelect = selBuilder.build(); // find delta CRLs Set temp = CRL_UTIL.findCRLs(deltaSelect, validityDate, certStores, pkixCrlStores); Set result = new HashSet(); for (Iterator it = temp.iterator(); it.hasNext(); ) { X509CRL crl = (X509CRL)it.next(); if (isDeltaCRL(crl)) { result.add(crl); } } return result; } private static boolean isDeltaCRL(X509CRL crl) { Set critical = crl.getCriticalExtensionOIDs(); if (critical == null) { return false; } return critical.contains(RFC3280CertPathUtilities.DELTA_CRL_INDICATOR); } /** * Fetches complete CRLs according to RFC 3280. * * @param dp The distribution point for which the complete CRL * @param cert The X509Certificate for * which the CRL should be searched. * @param currentDate The date for which the delta CRLs must be valid. * @param paramsPKIX The extended PKIX parameters. * @return A Set of X509CRLs with complete * CRLs. * @throws AnnotatedException if an exception occurs while picking the CRLs * or no CRLs are found. */ protected static Set getCompleteCRLs(DistributionPoint dp, Object cert, Date currentDate, PKIXExtendedParameters paramsPKIX) throws AnnotatedException { X509CRLSelector baseCrlSelect = new X509CRLSelector(); try { Set issuers = new HashSet(); issuers.add(PrincipalUtils.getEncodedIssuerPrincipal(cert)); CertPathValidatorUtilities.getCRLIssuersFromDistributionPoint(dp, issuers, baseCrlSelect); } catch (AnnotatedException e) { throw new AnnotatedException( "Could not get issuer information from distribution point.", e); } if (cert instanceof X509Certificate) { baseCrlSelect.setCertificateChecking((X509Certificate)cert); } PKIXCRLStoreSelector crlSelect = new PKIXCRLStoreSelector.Builder(baseCrlSelect).setCompleteCRLEnabled(true).build(); Date validityDate = currentDate; if (paramsPKIX.getDate() != null) { validityDate = paramsPKIX.getDate(); } Set crls = CRL_UTIL.findCRLs(crlSelect, validityDate, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores()); checkCRLsNotEmpty(crls, cert); return crls; } protected static Date getValidCertDateFromValidityModel( PKIXExtendedParameters paramsPKIX, CertPath certPath, int index) throws AnnotatedException { if (paramsPKIX.getValidityModel() == PKIXExtendedParameters.CHAIN_VALIDITY_MODEL) { // if end cert use given signing/encryption/... time if (index <= 0) { return CertPathValidatorUtilities.getValidDate(paramsPKIX); // else use time when previous cert was created } else { if (index - 1 == 0) { ASN1GeneralizedTime dateOfCertgen = null; try { byte[] extBytes = ((X509Certificate)certPath.getCertificates().get(index - 1)).getExtensionValue(ISISMTTObjectIdentifiers.id_isismtt_at_dateOfCertGen.getId()); if (extBytes != null) { dateOfCertgen = ASN1GeneralizedTime.getInstance(ASN1Primitive.fromByteArray(extBytes)); } } catch (IOException e) { throw new AnnotatedException( "Date of cert gen extension could not be read."); } catch (IllegalArgumentException e) { throw new AnnotatedException( "Date of cert gen extension could not be read."); } if (dateOfCertgen != null) { try { return dateOfCertgen.getDate(); } catch (ParseException e) { throw new AnnotatedException( "Date from date of cert gen extension could not be parsed.", e); } } return ((X509Certificate)certPath.getCertificates().get( index - 1)).getNotBefore(); } else { return ((X509Certificate)certPath.getCertificates().get( index - 1)).getNotBefore(); } } } else { return getValidDate(paramsPKIX); } } /** * Return the next working key inheriting DSA parameters if necessary. *

* This methods inherits DSA parameters from the indexed certificate or * previous certificates in the certificate chain to the returned * PublicKey. The list is searched upwards, meaning the end * certificate is at position 0 and previous certificates are following. *

*

* If the indexed certificate does not contain a DSA key this method simply * returns the public key. If the DSA key already contains DSA parameters * the key is also only returned. *

* * @param certs The certification path. * @param index The index of the certificate which contains the public key * which should be extended with DSA parameters. * @param helper JcaJce helper * @return The public key of the certificate in list position * index extended with DSA parameters if applicable. * @throws CertPathValidatorException if DSA parameters cannot be inherited. */ protected static PublicKey getNextWorkingKey(List certs, int index, JcaJceHelper helper) throws CertPathValidatorException { Certificate cert = (Certificate)certs.get(index); PublicKey pubKey = cert.getPublicKey(); if (!(pubKey instanceof DSAPublicKey)) { return pubKey; } DSAPublicKey dsaPubKey = (DSAPublicKey)pubKey; if (dsaPubKey.getParams() != null) { return dsaPubKey; } for (int i = index + 1; i < certs.size(); i++) { X509Certificate parentCert = (X509Certificate)certs.get(i); pubKey = parentCert.getPublicKey(); if (!(pubKey instanceof DSAPublicKey)) { throw new CertPathValidatorException( "DSA parameters cannot be inherited from previous certificate."); } DSAPublicKey prevDSAPubKey = (DSAPublicKey)pubKey; if (prevDSAPubKey.getParams() == null) { continue; } DSAParams dsaParams = prevDSAPubKey.getParams(); DSAPublicKeySpec dsaPubKeySpec = new DSAPublicKeySpec( dsaPubKey.getY(), dsaParams.getP(), dsaParams.getQ(), dsaParams.getG()); try { KeyFactory keyFactory = helper.createKeyFactory("DSA"); return keyFactory.generatePublic(dsaPubKeySpec); } catch (Exception exception) { throw new RuntimeException(exception.getMessage()); } } throw new CertPathValidatorException("DSA parameters cannot be inherited from previous certificate."); } /** * Find the issuer certificates of a given certificate. * * @param cert The certificate for which an issuer should be found. * @return A Collection object containing the issuer * X509Certificates. Never null. * @throws AnnotatedException if an error occurs. */ static Collection findIssuerCerts( X509Certificate cert, List certStores, List pkixCertStores) throws AnnotatedException { X509CertSelector selector = new X509CertSelector(); try { selector.setSubject(PrincipalUtils.getIssuerPrincipal(cert).getEncoded()); } catch (IOException e) { throw new AnnotatedException( "Subject criteria for certificate selector to find issuer certificate could not be set.", e); } try { byte[] akiExtensionValue = cert.getExtensionValue(AUTHORITY_KEY_IDENTIFIER); if (akiExtensionValue != null) { ASN1OctetString aki = ASN1OctetString.getInstance(akiExtensionValue); byte[] authorityKeyIdentifier = AuthorityKeyIdentifier.getInstance(aki.getOctets()).getKeyIdentifier(); if (authorityKeyIdentifier != null) { selector.setSubjectKeyIdentifier(new DEROctetString(authorityKeyIdentifier).getEncoded()); } } } catch (Exception e) { // authority key identifier could not be retrieved from target cert, just search without it } PKIXCertStoreSelector certSelect = new PKIXCertStoreSelector.Builder(selector).build(); Set certs = new LinkedHashSet(); Iterator iter; try { List matches = new ArrayList(); matches.addAll(CertPathValidatorUtilities.findCertificates(certSelect, certStores)); matches.addAll(CertPathValidatorUtilities.findCertificates(certSelect, pkixCertStores)); iter = matches.iterator(); } catch (AnnotatedException e) { throw new AnnotatedException("Issuer certificate cannot be searched.", e); } X509Certificate issuer = null; while (iter.hasNext()) { issuer = (X509Certificate)iter.next(); // issuer cannot be verified because possible DSA inheritance // parameters are missing certs.add(issuer); } return certs; } protected static void verifyX509Certificate(X509Certificate cert, PublicKey publicKey, String sigProvider) throws GeneralSecurityException { if (sigProvider == null) { cert.verify(publicKey); } else { cert.verify(publicKey, sigProvider); } } static void checkCRLsNotEmpty(Set crls, Object cert) throws AnnotatedException { if (crls.isEmpty()) { if (cert instanceof X509AttributeCertificate) { X509AttributeCertificate aCert = (X509AttributeCertificate)cert; throw new AnnotatedException("No CRLs found for issuer \"" + aCert.getIssuer().getPrincipals()[0] + "\""); } else { X509Certificate xCert = (X509Certificate)cert; throw new AnnotatedException("No CRLs found for issuer \"" + RFC4519Style.INSTANCE.toString(PrincipalUtils.getIssuerPrincipal(xCert)) + "\""); } } } } CertPathValidatorUtilitiesCanl.java000066400000000000000000000201711343354003300361230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/* * This class is copied from the BouncyCastle library, version 1.46. * See FixedBCPKIXCertPathReviewer in this package for extra information * * Of course code is licensed and copyrighted by the BC: * * Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.math.BigInteger; import java.security.cert.CertificateParsingException; import java.security.cert.TrustAnchor; import java.security.cert.X509CRL; import java.security.cert.X509CRLSelector; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.x509.CRLDistPoint; import org.bouncycastle.asn1.x509.DistributionPoint; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.jcajce.PKIXCRLStore; import org.bouncycastle.jcajce.PKIXCRLStoreSelector; import org.bouncycastle.jcajce.PKIXCertStore; import org.bouncycastle.jcajce.PKIXExtendedBuilderParameters; import org.bouncycastle.jcajce.PKIXExtendedParameters; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.x509.X509AttributeCertificate; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; /** * Exposes otherwise hidden methods from {@link CertPathValidatorUtilitiesCanl} plus in some * cases fixes bugs plus produces errors in the desired format. * @author K. Benedyczak */ public class CertPathValidatorUtilitiesCanl extends CertPathValidatorUtilities { /* * Delegates to BC method, added to be public. */ public static TrustAnchor findTrustAnchorPublic(X509Certificate cert, Set trustAnchors, String sigProvider) throws AnnotatedException { return CertPathValidatorUtilities.findTrustAnchor(cert, trustAnchors, sigProvider); } public static Collection findIssuerCerts(X509Certificate cert, PKIXExtendedBuilderParameters pkixParams) throws AnnotatedException { @SuppressWarnings("rawtypes") List stores = new ArrayList(); stores.addAll(pkixParams.getBaseParameters().getCertificateStores()); // add additional X.509 stores from locations in certificate try { stores.addAll(CertPathValidatorUtilities.getAdditionalStoresFromAltNames( cert.getExtensionValue(Extension.issuerAlternativeName.getId()), pkixParams.getBaseParameters().getNamedCertificateStoreMap())); } catch (CertificateParsingException e) { //OK, we ignore those } return CertPathValidatorUtilities.findIssuerCerts(cert, pkixParams.getBaseParameters(). getCertStores(), stores); } protected static Set getCompleteCRLs2(DistributionPoint dp, X509Certificate cert, Date currentDate, PKIXExtendedParameters paramsPKIX) throws SimpleValidationErrorException { try { return getCompleteCRLs(dp, cert, currentDate, paramsPKIX); } catch (AnnotatedException e) { if (e.getMessage().startsWith("No CRLs found for issuer")) { //workaround - in case when cert notOnOrAfter < nextUpdate of CRL BC //returns no CRL even if one is found. We try to detect this by changing error //for expired certificates (for which this situation is more then likely) and //provide a better error. if (cert.getNotAfter().after(currentDate)) throw new SimpleValidationErrorException( ValidationErrorCode.noValidCrlFound, e); else throw new SimpleValidationErrorException( ValidationErrorCode.noCrlForExpiredCert, e); } else throw new SimpleValidationErrorException( ValidationErrorCode.crlExtractionError, e .getCause().getMessage(), e.getCause(), e.getCause().getClass().getName()); } } /** * As {@link CertPathValidatorUtilities#getCompleteCRLs(DistributionPoint, Object, Date, PKIXExtendedParameters)} * but it returns also expired CRLs. * @param dp * @param cert * @param currentDate * @param paramsPKIX * @return A Set of X509CRLs. * @throws AnnotatedException */ protected static Set getCompleteCRLs(DistributionPoint dp, Object cert, Date currentDate, PKIXExtendedParameters paramsPKIX) throws AnnotatedException { X509CRLSelector baseCrlSelect = new X509CRLSelector(); try { Set issuers = new HashSet(); issuers.add(PrincipalUtils.getEncodedIssuerPrincipal(cert)); CertPathValidatorUtilities.getCRLIssuersFromDistributionPoint(dp, issuers, baseCrlSelect); } catch (AnnotatedException e) { throw new AnnotatedException( "Could not get issuer information from distribution point.", e); } if (cert instanceof X509Certificate) { baseCrlSelect.setCertificateChecking((X509Certificate)cert); } PKIXCRLStoreSelector crlSelect = new PKIXCRLStoreSelector.Builder(baseCrlSelect).setCompleteCRLEnabled(true).build(); Date validityDate = new Date(0); Set crls = CRL_UTIL.findCRLs(crlSelect, validityDate, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores()); checkCRLsNotEmpty(crls, cert); return crls; } /** * Fetches delta CRLs according to RFC 3280 section 5.2.4. * * @param currentDate The date for which the delta CRLs must be valid. * @param paramsPKIX The extended PKIX parameters. * @param completeCRL The complete CRL the delta CRL is for. * @return A Set of X509CRLs with delta CRLs. * @throws SimpleValidationErrorException if an exception occurs while picking the * delta CRLs. */ @SuppressWarnings("unchecked") protected static Set getDeltaCRLs2(Date currentDate, PKIXExtendedParameters paramsPKIX, X509CRL completeCRL) throws SimpleValidationErrorException { try { return getDeltaCRLs(currentDate, completeCRL, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores()); } catch (AnnotatedException e) { throw new SimpleValidationErrorException( ValidationErrorCode.crlDeltaProblem, e.getMessage(), e.getCause(), e.getCause().getClass().getName()); } } protected static ASN1Primitive getExtensionValue(java.security.cert.X509Extension ext, String oid) throws AnnotatedException { return CertPathValidatorUtilities.getExtensionValue(ext, oid); } /* * simplifies usage, probably can be removed TODO */ @SuppressWarnings("rawtypes") protected static List getAdditionalStoresFromCRLDistributionPoint(CRLDistPoint crldp, PKIXExtendedBuilderParameters pkixParams) throws AnnotatedException { return CertPathValidatorUtilities.getAdditionalStoresFromCRLDistributionPoint(crldp, pkixParams.getBaseParameters().getNamedCRLStoreMap()); } public static BigInteger getSerialNumber(Object cert) { if (cert instanceof X509Certificate) { return ((X509Certificate) cert).getSerialNumber(); } else { return ((X509AttributeCertificate) cert).getSerialNumber(); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/CertStatus.java000066400000000000000000000015471343354003300322370ustar00rootroot00000000000000package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.util.Date; class CertStatus { public static final int UNREVOKED = 11; public static final int UNDETERMINED = 12; int certStatus = UNREVOKED; Date revocationDate = null; /** * @return Returns the revocationDate. */ public Date getRevocationDate() { return revocationDate; } /** * @param revocationDate The revocationDate to set. */ public void setRevocationDate(Date revocationDate) { this.revocationDate = revocationDate; } /** * @return Returns the certStatus. */ public int getCertStatus() { return certStatus; } /** * @param certStatus The certStatus to set. */ public void setCertStatus(int certStatus) { this.certStatus = certStatus; } } FixedBCPKIXCertPathReviewer.java000066400000000000000000002071651343354003300351670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/* * FIXME This class is copied from the BouncyCastle library, version 1.46. * Here many bugs are fixed, in the first place the CRL handling. When the base class * is fixed this class and other from this package should be removed. * * Of course code is licensed and copyrighted by the BC: * * Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.io.ByteArrayInputStream; import java.io.IOException; import java.math.BigInteger; import java.security.GeneralSecurityException; import java.security.PublicKey; import java.security.SignatureException; import java.security.cert.CertPath; import java.security.cert.CertPathValidatorException; import java.security.cert.CertificateExpiredException; import java.security.cert.CertificateNotYetValidException; import java.security.cert.PKIXCertPathChecker; import java.security.cert.PKIXParameters; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.Vector; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.x509.AuthorityKeyIdentifier; import org.bouncycastle.asn1.x509.BasicConstraints; import org.bouncycastle.asn1.x509.CRLDistPoint; import org.bouncycastle.asn1.x509.DistributionPoint; import org.bouncycastle.asn1.x509.DistributionPointName; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import org.bouncycastle.asn1.x509.GeneralSubtree; import org.bouncycastle.asn1.x509.NameConstraints; import org.bouncycastle.asn1.x509.PolicyInformation; import org.bouncycastle.asn1.x509.X509Extensions; import org.bouncycastle.asn1.x509.X509Name; import org.bouncycastle.asn1.x509.qualified.Iso4217CurrencyCode; import org.bouncycastle.asn1.x509.qualified.MonetaryValue; import org.bouncycastle.asn1.x509.qualified.QCStatement; import org.bouncycastle.i18n.ErrorBundle; import org.bouncycastle.i18n.LocaleString; import org.bouncycastle.i18n.filter.TrustedInput; import org.bouncycastle.i18n.filter.UntrustedInput; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.jce.provider.PKIXNameConstraintValidator; import org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException; import org.bouncycastle.jce.provider.PKIXPolicyNode; import org.bouncycastle.x509.CertPathReviewerException; import org.bouncycastle.x509.PKIXCertPathReviewer; import org.bouncycastle.x509.extension.X509ExtensionUtil; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.RevocationParameters.RevocationCheckingOrder; import eu.emi.security.authn.x509.helpers.ocsp.OCSPRevocationChecker; import eu.emi.security.authn.x509.helpers.ocsp.OCSPVerifier; import eu.emi.security.authn.x509.helpers.pkipath.ExtPKIXParameters2; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; import eu.emi.security.authn.x509.helpers.revocation.CRLRevocationChecker; import eu.emi.security.authn.x509.helpers.revocation.RevocationChecker; import eu.emi.security.authn.x509.helpers.revocation.RevocationStatus; /** * PKIXCertPathReviewer
* Validation of X.509 Certificate Paths. Tries to find as much errors in the Path as possible. * Copy note: unfortunately a lot of code can not be inherited, as too many methods * are private + are very long :-( */ @SuppressWarnings({"rawtypes", "deprecation", "unchecked"}) public class FixedBCPKIXCertPathReviewer extends PKIXCertPathReviewer { private static final String QC_STATEMENT = X509Extensions.QCStatements.getId(); public static final String RESOURCE_NAME = "org.bouncycastle.x509.CertPathReviewerMessages"; protected ExtPKIXParameters2 pkixParams; private boolean initialized; /** * Initializes the PKIXCertPathReviewer with the given {@link CertPath} and {@link PKIXParameters} params * @param certPath the {@link CertPath} to validate * @param params the {@link PKIXParameters} to use * @throws CertPathReviewerException if the certPath is empty * @throws IllegalStateException if the {@link PKIXCertPathReviewer} is already initialized */ public void init(CertPath certPath, ExtPKIXParameters2 params) throws CertPathReviewerException { if (initialized) { throw new IllegalStateException("object is already initialized!"); } initialized = true; // check input parameters if (certPath == null) { throw new NullPointerException("certPath was null"); } this.certPath = certPath; certs = certPath.getCertificates(); n = certs.size(); if (certs.isEmpty()) { throw new CertPathReviewerException( new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.emptyCertPath")); } pkixParams = params.clone(); // 6.1.1 - Inputs // a) done // b) validDate = getValidDate(pkixParams.getBaseOfBase()); // c) part of pkixParams // d) done at the beginning of checkSignatures // e) f) g) part of pkixParams // initialize output parameters notifications = null; errors = null; trustAnchor = null; subjectPublicKey = null; policyTree = null; } /** * Creates a PKIXCertPathReviewer and initializes it with the given {@link CertPath} and {@link PKIXParameters} params * @param certPath the {@link CertPath} to validate * @param params the {@link PKIXParameters} to use * @throws CertPathReviewerException if the certPath is empty */ public FixedBCPKIXCertPathReviewer(CertPath certPath, ExtPKIXParameters2 params) throws CertPathReviewerException { init(certPath, params); } protected void addError(SimpleValidationErrorException msg, int index) { if (index < -1 || index >= n) { throw new IndexOutOfBoundsException(); } errors[index + 1].add(msg); } protected void doChecks() { if (!initialized) { throw new IllegalStateException("Object not initialized. Call init() first."); } if (notifications == null) { // initialize lists notifications = new List[n+1]; errors = new List[n+1]; for (int i = 0; i < notifications.length; i++) { notifications[i] = new ArrayList(); errors[i] = new ArrayList(); } // check Signatures checkSignatures(); // check Name Constraints checkNameConstraints(); // check Path Length checkPathLength(); // check Policy checkPolicy(); // check other critical extensions checkCriticalExtensions(); } } private void checkNameConstraints() { X509Certificate cert = null; // // Setup // // (b) and (c) PKIXNameConstraintValidator nameConstraintValidator = new PKIXNameConstraintValidator(); // // process each certificate except the self issued which are not last in the path // int index; try { for (index = certs.size()-1; index>=0; index--) { // // certificate processing // cert = (X509Certificate) certs.get(index); // b),c) if (!(isSelfIssued(cert) && index != 0)) { X500Principal principal = getSubjectPrincipal(cert); ASN1InputStream aIn = new ASN1InputStream(new ByteArrayInputStream(principal.getEncoded())); ASN1Sequence dns; try { dns = (ASN1Sequence)aIn.readObject(); } catch (IOException e) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.ncSubjectNameError", new Object[] {new UntrustedInput(principal)}); throw new CertPathReviewerException(msg,e,certPath,index); } try { nameConstraintValidator.checkPermittedDN(dns); } catch (PKIXNameConstraintValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.notPermittedDN", new Object[] {new UntrustedInput(principal.getName())}); throw new CertPathReviewerException(msg,cpve,certPath,index); } try { nameConstraintValidator.checkExcludedDN(dns); } catch (PKIXNameConstraintValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.excludedDN", new Object[] {new UntrustedInput(principal.getName())}); throw new CertPathReviewerException(msg,cpve,certPath,index); } //FIX (missing in orig cert path reviewer) Vector emails = new X509Name(dns).getValues(X509Name.EmailAddress); for (Enumeration e = emails.elements(); e.hasMoreElements();) { String email = (String)e.nextElement(); GeneralName emailAsGeneralName = new GeneralName(GeneralName.rfc822Name, email); try { nameConstraintValidator.checkPermitted(emailAsGeneralName); } catch (PKIXNameConstraintValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.notPermittedDN", new Object[] {new UntrustedInput(principal.getName())}); throw new CertPathReviewerException(msg,cpve,certPath,index); } try { nameConstraintValidator.checkExcluded(emailAsGeneralName); } catch (PKIXNameConstraintValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.excludedDN", new Object[] {new UntrustedInput(principal.getName())}); throw new CertPathReviewerException(msg,cpve,certPath,index); } } ASN1Sequence altName; try { altName = (ASN1Sequence)getExtensionValue(cert, SUBJECT_ALTERNATIVE_NAME); } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.subjAltNameExtError"); throw new CertPathReviewerException(msg,ae,certPath,index); } if (altName != null) { for (int j = 0; j < altName.size(); j++) { GeneralName name = GeneralName.getInstance(altName.getObjectAt(j)); try { nameConstraintValidator.checkPermitted(name); nameConstraintValidator.checkExcluded(name); } catch (PKIXNameConstraintValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.notPermittedEmail", new Object[] {new UntrustedInput(name)}); throw new CertPathReviewerException(msg,cpve,certPath,index); } } } } // // prepare for next certificate // // // (g) handle the name constraints extension // ASN1Sequence ncSeq; try { ncSeq = (ASN1Sequence)getExtensionValue(cert, NAME_CONSTRAINTS); } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.ncExtError"); throw new CertPathReviewerException(msg,ae,certPath,index); } if (ncSeq != null) { NameConstraints nc = NameConstraints.getInstance(ncSeq); // // (g) (1) permitted subtrees // GeneralSubtree[] permitted = nc.getPermittedSubtrees(); if (permitted != null) { nameConstraintValidator.intersectPermittedSubtree(permitted); } // // (g) (2) excluded subtrees // GeneralSubtree[] excluded = nc.getExcludedSubtrees(); if (excluded != null) { for (int c = 0; c != excluded.length; c++) { nameConstraintValidator.addExcludedSubtree(excluded[c]); } } } } // for } catch (CertPathReviewerException cpre) { addError(cpre.getErrorMessage(),cpre.getIndex()); } } /* * checks: - path length constraints and reports - total path length */ private void checkPathLength() { // init int maxPathLength = n; int totalPathLength = 0; X509Certificate cert = null; for (int index = certs.size() - 1; index > 0; index--) { cert = (X509Certificate) certs.get(index); // l) if (!isSelfIssued(cert)) { if (maxPathLength <= 0) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.pathLenghtExtended"); addError(msg); } maxPathLength--; totalPathLength++; } // m) BasicConstraints bc; try { bc = BasicConstraints.getInstance(getExtensionValue(cert, BASIC_CONSTRAINTS)); } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.processLengthConstError"); addError(msg,index); bc = null; } if (bc != null) { BigInteger _pathLengthConstraint = bc.getPathLenConstraint(); if (_pathLengthConstraint != null) { int _plc = _pathLengthConstraint.intValue(); if (_plc < maxPathLength) { maxPathLength = _plc; } } } } ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.totalPathLength", new Object[] {new Integer(totalPathLength)}); addNotification(msg); } /* * checks: - signatures - name chaining - validity of certificates - todo: * if certificate revoked (if specified in the parameters) */ private void checkSignatures() { // 1.6.1 - Inputs // d) TrustAnchor trust = null; X500Principal trustPrincipal = null; // validation date { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.certPathValidDate", new Object[] {new TrustedInput(validDate), new TrustedInput(new Date())}); addNotification(msg); } // find trust anchors try { X509Certificate cert = (X509Certificate) certs.get(certs.size() - 1); Collection trustColl = getTrustAnchors(cert,pkixParams.getBaseParameters().getTrustAnchors()); if (trustColl.size() > 1) { // conflicting trust anchors ErrorBundle msg = new ErrorBundle(RESOURCE_NAME, "CertPathReviewer.conflictingTrustAnchors", new Object[] {new Integer(trustColl.size()), new UntrustedInput(cert.getIssuerX500Principal())}); addError(msg); } else if (trustColl.isEmpty()) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME, "CertPathReviewer.noTrustAnchorFound", new Object[] {new UntrustedInput(cert.getIssuerX500Principal()), new Integer(pkixParams.getBaseParameters().getTrustAnchors().size())}); addError(msg); } else { PublicKey trustPublicKey; trust = (TrustAnchor) trustColl.iterator().next(); if (trust.getTrustedCert() != null) { trustPublicKey = trust.getTrustedCert().getPublicKey(); } else { trustPublicKey = trust.getCAPublicKey(); } try { CertPathValidatorUtilitiesCanl.verifyX509Certificate(cert, trustPublicKey, pkixParams.getBaseParameters().getSigProvider()); } catch (SignatureException e) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.trustButInvalidCert"); addError(msg); } catch (Exception e) { // do nothing, error occurs again later } } } catch (CertPathReviewerException cpre) { addError(cpre.getErrorMessage()); } catch (Throwable t) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME, "CertPathReviewer.unknown", new Object[] {new UntrustedInput(t.getMessage()), new UntrustedInput(t)}); addError(msg); } if (trust != null) { // get the name of the trustAnchor X509Certificate sign = trust.getTrustedCert(); try { if (sign != null) { trustPrincipal = getSubjectPrincipal(sign); } else { trustPrincipal = new X500Principal(trust.getCAName()); } } catch (IllegalArgumentException ex) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.trustDNInvalid", new Object[] {new UntrustedInput(trust.getCAName())}); addError(msg); } // test key usages of the trust anchor if (sign != null) { boolean[] ku = sign.getKeyUsage(); if (ku != null && !ku[5]) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME, "CertPathReviewer.trustKeyUsage"); addNotification(msg); } } } // 1.6.2 - Initialization PublicKey workingPublicKey = null; X500Principal workingIssuerName = trustPrincipal; X509Certificate sign = null; if (trust != null) { sign = trust.getTrustedCert(); if (sign != null) { workingPublicKey = sign.getPublicKey(); } else { workingPublicKey = trust.getCAPublicKey(); } try { getAlgorithmIdentifier(workingPublicKey); } catch (CertPathValidatorException ex) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.trustPubKeyError"); addError(msg); } } // Basic cert checks X509Certificate cert = null; int i; for (int index = certs.size() - 1; index >= 0; index--) { // // i as defined in the algorithm description // i = n - index; // // set certificate to be checked in this round // sign and workingPublicKey and workingIssuerName are set // at the end of the for loop and initialied the // first time from the TrustAnchor // cert = (X509Certificate) certs.get(index); // verify signature if (workingPublicKey != null) { try { CertPathValidatorUtilitiesCanl.verifyX509Certificate(cert, workingPublicKey, pkixParams.getBaseParameters().getSigProvider()); } catch (Exception ex) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.signatureNotVerified", new Object[] {ex.getMessage(),ex,ex.getClass().getName()}); addError(msg,index); } } else if (isSelfIssued(cert)) { try { CertPathValidatorUtilitiesCanl.verifyX509Certificate(cert, cert.getPublicKey(), pkixParams.getBaseParameters().getSigProvider()); ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.rootKeyIsValidButNotATrustAnchor"); addError(msg, index); } catch (GeneralSecurityException ex) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.signatureNotVerified", new Object[] {ex.getMessage(),ex,ex.getClass().getName()}); addError(msg,index); } } else { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.NoIssuerPublicKey"); // if there is an authority key extension add the serial and issuer of the missing certificate byte[] akiBytes = cert.getExtensionValue(X509Extensions.AuthorityKeyIdentifier.getId()); if (akiBytes != null) { try { AuthorityKeyIdentifier aki = AuthorityKeyIdentifier.getInstance( X509ExtensionUtil.fromExtensionValue(akiBytes)); GeneralNames issuerNames = aki.getAuthorityCertIssuer(); if (issuerNames != null) { GeneralName name = issuerNames.getNames()[0]; BigInteger serial = aki.getAuthorityCertSerialNumber(); if (serial != null) { Object[] extraArgs = {new LocaleString(RESOURCE_NAME, "missingIssuer"), " \"", name , "\" ", new LocaleString(RESOURCE_NAME, "missingSerial") , " ", serial}; msg.setExtraArguments(extraArgs); } } } catch (IOException e) { // ignore } } addError(msg,index); } // certificate valid? try { cert.checkValidity(validDate); } catch (CertificateNotYetValidException cnve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.certificateNotYetValid", new Object[] {new TrustedInput(cert.getNotBefore())}); addError(msg,index); } catch (CertificateExpiredException cee) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.certificateExpired", new Object[] {new TrustedInput(cert.getNotAfter())}); addError(msg,index); } // certificate revoked? if (pkixParams.getBaseParameters().isRevocationEnabled()) { try { checkRevocation(pkixParams, cert, validDate, sign, workingPublicKey); } catch (SimpleValidationErrorException e) { addError(e, index); } } // certificate issuer correct if (workingIssuerName != null && !cert.getIssuerX500Principal().equals(workingIssuerName)) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.certWrongIssuer", new Object[] {workingIssuerName.getName(), cert.getIssuerX500Principal().getName()}); addError(msg,index); } // // prepare for next certificate // if (i != n) { if (cert != null && cert.getVersion() == 1) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.noCACert"); addError(msg,index); } // k) BasicConstraints bc; try { bc = BasicConstraints.getInstance(getExtensionValue(cert, BASIC_CONSTRAINTS)); if (bc != null) { if (!bc.isCA()) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.noCACert"); addError(msg,index); } } else { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.noBasicConstraints"); addError(msg,index); } } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.errorProcesingBC"); addError(msg,index); } // n) boolean[] _usage = cert.getKeyUsage(); if ((_usage != null) && !_usage[KEY_CERT_SIGN]) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.noCertSign"); addError(msg,index); } } // if // set signing certificate for next round sign = cert; // c) workingIssuerName = cert.getSubjectX500Principal(); // d) e) f) try { workingPublicKey = getNextWorkingKey(certs, index); getAlgorithmIdentifier(workingPublicKey); } catch (CertPathValidatorException ex) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.pubKeyError"); addError(msg,index); } } // for trustAnchor = trust; subjectPublicKey = workingPublicKey; } private void checkPolicy() { // // 6.1.1 Inputs // // c) Initial Policy Set Set userInitialPolicySet = pkixParams.getBaseParameters().getInitialPolicies(); // e) f) g) are part of pkixParams // // 6.1.2 Initialization // // a) valid policy tree List[] policyNodes = new ArrayList[n + 1]; for (int j = 0; j < policyNodes.length; j++) { policyNodes[j] = new ArrayList(); } Set policySet = new HashSet(); policySet.add(ANY_POLICY); PKIXPolicyNode validPolicyTree = new PKIXPolicyNode(new ArrayList(), 0, policySet, null, new HashSet(), ANY_POLICY, false); policyNodes[0].add(validPolicyTree); // d) explicit policy int explicitPolicy; if (pkixParams.getBaseParameters().isExplicitPolicyRequired()) { explicitPolicy = 0; } else { explicitPolicy = n + 1; } // e) inhibit any policy int inhibitAnyPolicy; if (pkixParams.getBaseParameters().isAnyPolicyInhibited()) { inhibitAnyPolicy = 0; } else { inhibitAnyPolicy = n + 1; } // f) policy mapping int policyMapping; if (pkixParams.getBaseParameters().isPolicyMappingInhibited()) { policyMapping = 0; } else { policyMapping = n + 1; } Set acceptablePolicies = null; // // 6.1.3 Basic Certificate processing // X509Certificate cert = null; int index; int i; try { for (index = certs.size() - 1; index >= 0; index--) { // i as defined in the algorithm description i = n - index; // set certificate to be checked in this round cert = (X509Certificate) certs.get(index); // d) process policy information ASN1Sequence certPolicies; try { certPolicies = (ASN1Sequence) getExtensionValue( cert, CERTIFICATE_POLICIES); } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyExtError"); throw new CertPathReviewerException(msg,ae,certPath,index); } if (certPolicies != null && validPolicyTree != null) { // d) 1) Enumeration e = certPolicies.getObjects(); Set pols = new HashSet(); while (e.hasMoreElements()) { PolicyInformation pInfo = PolicyInformation.getInstance(e.nextElement()); ASN1ObjectIdentifier pOid = pInfo.getPolicyIdentifier(); pols.add(pOid.getId()); if (!ANY_POLICY.equals(pOid.getId())) { Set pq; try { pq = getQualifierSet(pInfo.getPolicyQualifiers()); } catch (CertPathValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyQualifierError"); throw new CertPathReviewerException(msg,cpve,certPath,index); } boolean match = processCertD1i(i, policyNodes, pOid, pq); if (!match) { processCertD1ii(i, policyNodes, pOid, pq); } } } if (acceptablePolicies == null || acceptablePolicies.contains(ANY_POLICY)) { acceptablePolicies = pols; } else { Iterator it = acceptablePolicies.iterator(); Set t1 = new HashSet(); while (it.hasNext()) { Object o = it.next(); if (pols.contains(o)) { t1.add(o); } } acceptablePolicies = t1; } // d) 2) if ((inhibitAnyPolicy > 0) || ((i < n) && isSelfIssued(cert))) { e = certPolicies.getObjects(); while (e.hasMoreElements()) { PolicyInformation pInfo = PolicyInformation.getInstance(e.nextElement()); if (ANY_POLICY.equals(pInfo.getPolicyIdentifier().getId())) { Set _apq; try { _apq = getQualifierSet(pInfo.getPolicyQualifiers()); } catch (CertPathValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyQualifierError"); throw new CertPathReviewerException(msg,cpve,certPath,index); } List _nodes = policyNodes[i - 1]; for (int k = 0; k < _nodes.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode) _nodes.get(k); Iterator _policySetIter = _node.getExpectedPolicies().iterator(); while (_policySetIter.hasNext()) { Object _tmp = _policySetIter.next(); String _policy; if (_tmp instanceof String) { _policy = (String) _tmp; } else if (_tmp instanceof ASN1ObjectIdentifier) { _policy = ((ASN1ObjectIdentifier) _tmp).getId(); } else { continue; } boolean _found = false; Iterator _childrenIter = _node .getChildren(); while (_childrenIter.hasNext()) { PKIXPolicyNode _child = (PKIXPolicyNode) _childrenIter.next(); if (_policy.equals(_child.getValidPolicy())) { _found = true; } } if (!_found) { Set _newChildExpectedPolicies = new HashSet(); _newChildExpectedPolicies.add(_policy); PKIXPolicyNode _newChild = new PKIXPolicyNode( new ArrayList(), i, _newChildExpectedPolicies, _node, _apq, _policy, false); _node.addChild(_newChild); policyNodes[i].add(_newChild); } } } break; } } } // // (d) (3) // for (int j = (i - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode) nodes.get(k); if (!node.hasChildren()) { validPolicyTree = removePolicyNode( validPolicyTree, policyNodes, node); if (validPolicyTree == null) { break; } } } } // // d (4) // Set criticalExtensionOids = cert.getCriticalExtensionOIDs(); if (criticalExtensionOids != null) { boolean critical = criticalExtensionOids.contains(CERTIFICATE_POLICIES); List nodes = policyNodes[i]; for (int j = 0; j < nodes.size(); j++) { PKIXPolicyNode node = (PKIXPolicyNode) nodes.get(j); node.setCritical(critical); } } } // e) if (certPolicies == null) { validPolicyTree = null; } // f) if (explicitPolicy <= 0 && validPolicyTree == null) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.noValidPolicyTree"); throw new CertPathReviewerException(msg); } // // 6.1.4 preparation for next Certificate // if (i != n) { // a) ASN1Primitive pm; try { pm = getExtensionValue(cert, POLICY_MAPPINGS); } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyMapExtError"); throw new CertPathReviewerException(msg,ae,certPath,index); } if (pm != null) { ASN1Sequence mappings = (ASN1Sequence) pm; for (int j = 0; j < mappings.size(); j++) { ASN1Sequence mapping = (ASN1Sequence) mappings.getObjectAt(j); ASN1ObjectIdentifier ip_id = (ASN1ObjectIdentifier) mapping.getObjectAt(0); ASN1ObjectIdentifier sp_id = (ASN1ObjectIdentifier) mapping.getObjectAt(1); if (ANY_POLICY.equals(ip_id.getId())) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.invalidPolicyMapping"); throw new CertPathReviewerException(msg,certPath,index); } if (ANY_POLICY.equals(sp_id.getId())) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.invalidPolicyMapping"); throw new CertPathReviewerException(msg,certPath,index); } } } // b) if (pm != null) { ASN1Sequence mappings = (ASN1Sequence)pm; Map m_idp = new HashMap(); Set s_idp = new HashSet(); for (int j = 0; j < mappings.size(); j++) { ASN1Sequence mapping = (ASN1Sequence)mappings.getObjectAt(j); String id_p = ((ASN1ObjectIdentifier)mapping.getObjectAt(0)).getId(); String sd_p = ((ASN1ObjectIdentifier)mapping.getObjectAt(1)).getId(); Set tmp; if (!m_idp.containsKey(id_p)) { tmp = new HashSet(); tmp.add(sd_p); m_idp.put(id_p, tmp); s_idp.add(id_p); } else { tmp = (Set)m_idp.get(id_p); tmp.add(sd_p); } } Iterator it_idp = s_idp.iterator(); while (it_idp.hasNext()) { String id_p = (String)it_idp.next(); // // (1) // if (policyMapping > 0) { try { prepareNextCertB1(i,policyNodes,id_p,m_idp,cert); } catch (AnnotatedException ae) { // error processing certificate policies extension ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyExtError"); throw new CertPathReviewerException(msg,ae,certPath,index); } catch (CertPathValidatorException cpve) { // error building qualifier set ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyQualifierError"); throw new CertPathReviewerException(msg,cpve,certPath,index); } // // (2) // } else if (policyMapping <= 0) { validPolicyTree = prepareNextCertB2(i,policyNodes,id_p,validPolicyTree); } } } // // h) // if (!isSelfIssued(cert)) { // (1) if (explicitPolicy != 0) { explicitPolicy--; } // (2) if (policyMapping != 0) { policyMapping--; } // (3) if (inhibitAnyPolicy != 0) { inhibitAnyPolicy--; } } // // i) // try { ASN1Sequence pc = (ASN1Sequence) getExtensionValue(cert,POLICY_CONSTRAINTS); if (pc != null) { Enumeration policyConstraints = pc.getObjects(); while (policyConstraints.hasMoreElements()) { ASN1TaggedObject constraint = (ASN1TaggedObject) policyConstraints.nextElement(); int tmpInt; switch (constraint.getTagNo()) { case 0: tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); if (tmpInt < explicitPolicy) { explicitPolicy = tmpInt; } break; case 1: tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); if (tmpInt < policyMapping) { policyMapping = tmpInt; } break; } } } } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyConstExtError"); throw new CertPathReviewerException(msg,certPath,index); } // // j) // try { ASN1Integer iap = (ASN1Integer)getExtensionValue(cert, INHIBIT_ANY_POLICY); if (iap != null) { int _inhibitAnyPolicy = iap.getValue().intValue(); if (_inhibitAnyPolicy < inhibitAnyPolicy) { inhibitAnyPolicy = _inhibitAnyPolicy; } } } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyInhibitExtError"); throw new CertPathReviewerException(msg,certPath,index); } } } // // 6.1.5 Wrap up // // // a) // if (!isSelfIssued(cert) && explicitPolicy > 0) { explicitPolicy--; } // // b) // try { ASN1Sequence pc = (ASN1Sequence) getExtensionValue(cert, POLICY_CONSTRAINTS); if (pc != null) { Enumeration policyConstraints = pc.getObjects(); while (policyConstraints.hasMoreElements()) { ASN1TaggedObject constraint = (ASN1TaggedObject)policyConstraints.nextElement(); switch (constraint.getTagNo()) { case 0: int tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); if (tmpInt == 0) { explicitPolicy = 0; } break; } } } } catch (AnnotatedException e) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.policyConstExtError"); throw new CertPathReviewerException(msg,certPath,index); } // // (g) // PKIXPolicyNode intersection; // // (g) (i) // if (validPolicyTree == null) { if (pkixParams.getBaseParameters().isExplicitPolicyRequired()) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.explicitPolicy"); throw new CertPathReviewerException(msg,certPath,index); } intersection = null; } else if (isAnyPolicy(userInitialPolicySet)) // (g) (ii) { if (pkixParams.getBaseParameters().isExplicitPolicyRequired()) { if (acceptablePolicies.isEmpty()) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.explicitPolicy"); throw new CertPathReviewerException(msg,certPath,index); } else { Set _validPolicyNodeSet = new HashSet(); for (int j = 0; j < policyNodes.length; j++) { List _nodeDepth = policyNodes[j]; for (int k = 0; k < _nodeDepth.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode)_nodeDepth.get(k); if (ANY_POLICY.equals(_node.getValidPolicy())) { Iterator _iter = _node.getChildren(); while (_iter.hasNext()) { _validPolicyNodeSet.add(_iter.next()); } } } } Iterator _vpnsIter = _validPolicyNodeSet.iterator(); while (_vpnsIter.hasNext()) { PKIXPolicyNode _node = (PKIXPolicyNode)_vpnsIter.next(); String _validPolicy = _node.getValidPolicy(); if (!acceptablePolicies.contains(_validPolicy)) { //validPolicyTree = removePolicyNode(validPolicyTree, policyNodes, _node); } } if (validPolicyTree != null) { for (int j = (n - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(k); if (!node.hasChildren()) { validPolicyTree = removePolicyNode(validPolicyTree, policyNodes, node); } } } } } } intersection = validPolicyTree; } else { // // (g) (iii) // // This implementation is not exactly same as the one described in RFC3280. // However, as far as the validation result is concerned, both produce // adequate result. The only difference is whether AnyPolicy is remain // in the policy tree or not. // // (g) (iii) 1 // Set _validPolicyNodeSet = new HashSet(); for (int j = 0; j < policyNodes.length; j++) { List _nodeDepth = policyNodes[j]; for (int k = 0; k < _nodeDepth.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode)_nodeDepth.get(k); if (ANY_POLICY.equals(_node.getValidPolicy())) { Iterator _iter = _node.getChildren(); while (_iter.hasNext()) { PKIXPolicyNode _c_node = (PKIXPolicyNode)_iter.next(); if (!ANY_POLICY.equals(_c_node.getValidPolicy())) { _validPolicyNodeSet.add(_c_node); } } } } } // // (g) (iii) 2 // Iterator _vpnsIter = _validPolicyNodeSet.iterator(); while (_vpnsIter.hasNext()) { PKIXPolicyNode _node = (PKIXPolicyNode)_vpnsIter.next(); String _validPolicy = _node.getValidPolicy(); if (!userInitialPolicySet.contains(_validPolicy)) { validPolicyTree = removePolicyNode(validPolicyTree, policyNodes, _node); } } // // (g) (iii) 4 // if (validPolicyTree != null) { for (int j = (n - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(k); if (!node.hasChildren()) { validPolicyTree = removePolicyNode(validPolicyTree, policyNodes, node); } } } } intersection = validPolicyTree; } if ((explicitPolicy <= 0) && (intersection == null)) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.invalidPolicy"); throw new CertPathReviewerException(msg); } validPolicyTree = intersection; } catch (CertPathReviewerException cpre) { addError(cpre.getErrorMessage(),cpre.getIndex()); validPolicyTree = null; } } private void checkCriticalExtensions() { // // initialise CertPathChecker's // List pathCheckers = pkixParams.getBaseParameters().getCertPathCheckers(); Iterator certIter = pathCheckers.iterator(); try { try { while (certIter.hasNext()) { ((PKIXCertPathChecker)certIter.next()).init(false); } } catch (CertPathValidatorException cpve) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.certPathCheckerError", new Object[] {cpve.getMessage(),cpve,cpve.getClass().getName()}); throw new CertPathReviewerException(msg,cpve); } // // process critical extesions for each certificate // X509Certificate cert = null; int index; for (index = certs.size()-1; index >= 0; index--) { cert = (X509Certificate) certs.get(index); Set criticalExtensions = cert.getCriticalExtensionOIDs(); if (criticalExtensions == null || criticalExtensions.isEmpty()) { continue; } // remove already processed extensions criticalExtensions.remove(KEY_USAGE); criticalExtensions.remove(CERTIFICATE_POLICIES); criticalExtensions.remove(POLICY_MAPPINGS); criticalExtensions.remove(INHIBIT_ANY_POLICY); criticalExtensions.remove(ISSUING_DISTRIBUTION_POINT); criticalExtensions.remove(DELTA_CRL_INDICATOR); criticalExtensions.remove(POLICY_CONSTRAINTS); criticalExtensions.remove(BASIC_CONSTRAINTS); criticalExtensions.remove(SUBJECT_ALTERNATIVE_NAME); criticalExtensions.remove(NAME_CONSTRAINTS); // process qcStatements extension if (criticalExtensions.contains(QC_STATEMENT)) { if (processQcStatements(cert,index)) { criticalExtensions.remove(QC_STATEMENT); } } Iterator tmpIter = pathCheckers.iterator(); while (tmpIter.hasNext()) { try { ((PKIXCertPathChecker)tmpIter.next()).check(cert, criticalExtensions); } catch (CertPathValidatorException e) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.criticalExtensionError", new Object[] {e.getMessage(),e,e.getClass().getName()}); throw new CertPathReviewerException(msg,e.getCause(),certPath,index); } } if (!criticalExtensions.isEmpty()) { ErrorBundle msg; Iterator it = criticalExtensions.iterator(); while (it.hasNext()) { msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.unknownCriticalExt", new Object[] {new ASN1ObjectIdentifier((String) it.next())}); addError(msg, index); } } } } catch (CertPathReviewerException cpre) { addError(cpre.getErrorMessage(),cpre.getIndex()); } } private boolean processQcStatements( X509Certificate cert, int index) { try { boolean unknownStatement = false; ASN1Sequence qcSt = (ASN1Sequence) getExtensionValue(cert,QC_STATEMENT); for (int j = 0; j < qcSt.size(); j++) { QCStatement stmt = QCStatement.getInstance(qcSt.getObjectAt(j)); if (QCStatement.id_etsi_qcs_QcCompliance.equals(stmt.getStatementId())) { // process statement - just write a notification that the certificate contains this statement ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcEuCompliance"); addNotification(msg,index); } else if (QCStatement.id_qcs_pkixQCSyntax_v1.equals(stmt.getStatementId())) { // process statement - just recognize the statement } else if (QCStatement.id_etsi_qcs_QcSSCD.equals(stmt.getStatementId())) { // process statement - just write a notification that the certificate contains this statement ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcSSCD"); addNotification(msg,index); } else if (QCStatement.id_etsi_qcs_LimiteValue.equals(stmt.getStatementId())) { // process statement - write a notification containing the limit value MonetaryValue limit = MonetaryValue.getInstance(stmt.getStatementInfo()); Iso4217CurrencyCode currency = limit.getCurrency(); double value = limit.getAmount().doubleValue() * Math.pow(10,limit.getExponent().doubleValue()); ErrorBundle msg; if (limit.getCurrency().isAlphabetic()) { msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcLimitValueAlpha", new Object[] {limit.getCurrency().getAlphabetic(), new TrustedInput(new Double(value)), limit}); } else { msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcLimitValueNum", new Object[] {new Integer(limit.getCurrency().getNumeric()), new TrustedInput(new Double(value)), limit}); } addNotification(msg,index); } else { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcUnknownStatement", new Object[] {stmt.getStatementId(),new UntrustedInput(stmt)}); addNotification(msg,index); unknownStatement = true; } } return !unknownStatement; } catch (AnnotatedException ae) { ErrorBundle msg = new ErrorBundle(RESOURCE_NAME,"CertPathReviewer.QcStatementExtError"); addError(msg,index); } return false; } protected void checkRevocation(ExtPKIXParameters2 paramsPKIX, X509Certificate cert, Date validDate, X509Certificate sign, PublicKey workingPublicKey) throws SimpleValidationErrorException { RevocationParameters params = paramsPKIX.getRevocationParams(); CRLRevocationChecker crlChecker = new CRLRevocationChecker(paramsPKIX, validDate, workingPublicKey, certs, params.getCrlCheckingMode()); OCSPVerifier ocspVerifier = new OCSPVerifier(params.getOcspParameters(), paramsPKIX.getObservers()); OCSPRevocationChecker ocspChecker = new OCSPRevocationChecker(ocspVerifier, params.getOcspParameters().getCheckingMode()); List revCheckers = new ArrayList(2); if (params.getOrder().equals(RevocationCheckingOrder.CRL_OCSP)) { revCheckers.add(crlChecker); revCheckers.add(ocspChecker); } else { revCheckers.add(ocspChecker); revCheckers.add(crlChecker); } for (RevocationChecker checker: revCheckers) { RevocationStatus status = checker.checkRevocation(cert, sign); if (status == RevocationStatus.verified && !params.isUseAllEnabled()) return; } } protected Vector getCRLDistUrls(CRLDistPoint crlDistPoints) { Vector urls = new Vector(); if (crlDistPoints != null) { DistributionPoint[] distPoints = crlDistPoints.getDistributionPoints(); if (distPoints == null) return urls; for (int i = 0; i < distPoints.length; i++) { DistributionPointName dp_name = distPoints[i].getDistributionPoint(); if (dp_name != null && dp_name.getType() == DistributionPointName.FULL_NAME) { GeneralName[] generalNames = GeneralNames.getInstance(dp_name.getName()).getNames(); for (int j = 0; j < generalNames.length; j++) { if (generalNames[j].getTagNo() == GeneralName.uniformResourceIdentifier) { String url = ((DERIA5String) generalNames[j].getName()).getString(); urls.add(url); } } } } } return urls; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/PKIXCRLUtil.java000066400000000000000000000075541343354003300321140ustar00rootroot00000000000000package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.security.cert.CertStore; import java.security.cert.CertStoreException; import java.security.cert.X509CRL; import java.security.cert.X509Certificate; import java.util.Collection; import java.util.Date; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import org.bouncycastle.jcajce.PKIXCRLStore; import org.bouncycastle.jcajce.PKIXCRLStoreSelector; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.util.Store; import org.bouncycastle.util.StoreException; class PKIXCRLUtil { public Set findCRLs(PKIXCRLStoreSelector crlselect, Date validityDate, List certStores, List pkixCrlStores) throws AnnotatedException { Set initialSet = new HashSet(); // get complete CRL(s) try { initialSet.addAll(findCRLs(crlselect, pkixCrlStores)); initialSet.addAll(findCRLs(crlselect, certStores)); } catch (AnnotatedException e) { throw new AnnotatedException("Exception obtaining complete CRLs.", e); } Set finalSet = new HashSet(); // based on RFC 5280 6.3.3 for (Iterator it = initialSet.iterator(); it.hasNext();) { X509CRL crl = (X509CRL)it.next(); if (crl.getNextUpdate().after(validityDate)) { X509Certificate cert = crlselect.getCertificateChecking(); if (cert != null) { if (crl.getThisUpdate().before(cert.getNotAfter())) { finalSet.add(crl); } } else { finalSet.add(crl); } } } return finalSet; } /** * Return a Collection of all CRLs found in the X509Store's that are * matching the crlSelect criteriums. * * @param crlSelect a {@link org.bouncycastle.jcajce.PKIXCRLStoreSelector} object that will be used * to select the CRLs * @param crlStores a List containing only * {@link Store} objects. * These are used to search for CRLs * * @return a Collection of all found {@link java.security.cert.X509CRL X509CRL} objects. May be * empty but never null. */ private final Collection findCRLs(PKIXCRLStoreSelector crlSelect, List crlStores) throws AnnotatedException { Set crls = new HashSet(); Iterator iter = crlStores.iterator(); AnnotatedException lastException = null; boolean foundValidStore = false; while (iter.hasNext()) { Object obj = iter.next(); if (obj instanceof Store) { Store store = (Store)obj; try { crls.addAll(store.getMatches(crlSelect)); foundValidStore = true; } catch (StoreException e) { lastException = new AnnotatedException( "Exception searching in X.509 CRL store.", e); } } else { CertStore store = (CertStore)obj; try { crls.addAll(PKIXCRLStoreSelector.getCRLs(crlSelect, store)); foundValidStore = true; } catch (CertStoreException e) { lastException = new AnnotatedException( "Exception searching in X.509 CRL store.", e); } } } if (!foundValidStore && lastException != null) { throw lastException; } return crls; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/PKIXPolicyNode.java000066400000000000000000000101251343354003300326670ustar00rootroot00000000000000package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.security.cert.PolicyNode; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; public class PKIXPolicyNode implements PolicyNode { protected List children; protected int depth; protected Set expectedPolicies; protected PolicyNode parent; protected Set policyQualifiers; protected String validPolicy; protected boolean critical; /* * * CONSTRUCTORS * */ public PKIXPolicyNode( List _children, int _depth, Set _expectedPolicies, PolicyNode _parent, Set _policyQualifiers, String _validPolicy, boolean _critical) { children = _children; depth = _depth; expectedPolicies = _expectedPolicies; parent = _parent; policyQualifiers = _policyQualifiers; validPolicy = _validPolicy; critical = _critical; } public void addChild( PKIXPolicyNode _child) { children.add(_child); _child.setParent(this); } public Iterator getChildren() { return children.iterator(); } public int getDepth() { return depth; } public Set getExpectedPolicies() { return expectedPolicies; } public PolicyNode getParent() { return parent; } public Set getPolicyQualifiers() { return policyQualifiers; } public String getValidPolicy() { return validPolicy; } public boolean hasChildren() { return !children.isEmpty(); } public boolean isCritical() { return critical; } public void removeChild(PKIXPolicyNode _child) { children.remove(_child); } public void setCritical(boolean _critical) { critical = _critical; } public void setParent(PKIXPolicyNode _parent) { parent = _parent; } public String toString() { return toString(""); } public String toString(String _indent) { StringBuffer _buf = new StringBuffer(); _buf.append(_indent); _buf.append(validPolicy); _buf.append(" {\n"); for(int i = 0; i < children.size(); i++) { _buf.append(((PKIXPolicyNode)children.get(i)).toString(_indent + " ")); } _buf.append(_indent); _buf.append("}\n"); return _buf.toString(); } public Object clone() { return copy(); } public PKIXPolicyNode copy() { Set _expectedPolicies = new HashSet(); Iterator _iter = expectedPolicies.iterator(); while (_iter.hasNext()) { _expectedPolicies.add(new String((String)_iter.next())); } Set _policyQualifiers = new HashSet(); _iter = policyQualifiers.iterator(); while (_iter.hasNext()) { _policyQualifiers.add(new String((String)_iter.next())); } PKIXPolicyNode _node = new PKIXPolicyNode(new ArrayList(), depth, _expectedPolicies, null, _policyQualifiers, new String(validPolicy), critical); _iter = children.iterator(); while (_iter.hasNext()) { PKIXPolicyNode _child = ((PKIXPolicyNode)_iter.next()).copy(); _child.setParent(_node); _node.addChild(_child); } return _node; } public void setExpectedPolicies(Set expectedPolicies) { this.expectedPolicies = expectedPolicies; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/PrincipalUtils.java000066400000000000000000000030361343354003300330730ustar00rootroot00000000000000package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.security.cert.TrustAnchor; import java.security.cert.X509CRL; import java.security.cert.X509CRLEntry; import java.security.cert.X509Certificate; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.x509.X509AttributeCertificate; class PrincipalUtils { static X500Name getSubjectPrincipal(X509Certificate cert) { return X500Name.getInstance(cert.getSubjectX500Principal().getEncoded()); } static X500Name getIssuerPrincipal(X509CRL crl) { return X500Name.getInstance(crl.getIssuerX500Principal().getEncoded()); } static X500Name getIssuerPrincipal(X509Certificate cert) { return X500Name.getInstance(cert.getIssuerX500Principal().getEncoded()); } static X500Name getCA(TrustAnchor trustAnchor) { return X500Name.getInstance(trustAnchor.getCA().getEncoded()); } /** * Returns the issuer of an attribute certificate or certificate. * * @param cert The attribute certificate or certificate. * @return The issuer as X500Principal. */ static X500Name getEncodedIssuerPrincipal( Object cert) { if (cert instanceof X509Certificate) { return getIssuerPrincipal((X509Certificate)cert); } else { return X500Name.getInstance(((X500Principal)((X509AttributeCertificate)cert).getIssuer().getPrincipals()[0]).getEncoded()); } } } RFC3280CertPathUtilities.java000066400000000000000000002737101343354003300343400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bcpackage eu.emi.security.authn.x509.helpers.pkipath.bc; import java.io.IOException; import java.math.BigInteger; import java.security.GeneralSecurityException; import java.security.PublicKey; import java.security.cert.CertPath; import java.security.cert.CertPathBuilderException; import java.security.cert.CertPathValidatorException; import java.security.cert.CertificateExpiredException; import java.security.cert.CertificateNotYetValidException; import java.security.cert.PKIXCertPathChecker; import java.security.cert.X509CRL; import java.security.cert.X509CRLSelector; import java.security.cert.X509CertSelector; import java.security.cert.X509Certificate; import java.security.cert.X509Extension; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TimeZone; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1String; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x509.BasicConstraints; import org.bouncycastle.asn1.x509.CRLDistPoint; import org.bouncycastle.asn1.x509.CRLReason; import org.bouncycastle.asn1.x509.DistributionPoint; import org.bouncycastle.asn1.x509.DistributionPointName; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import org.bouncycastle.asn1.x509.GeneralSubtree; import org.bouncycastle.asn1.x509.IssuingDistributionPoint; import org.bouncycastle.asn1.x509.NameConstraints; import org.bouncycastle.asn1.x509.PolicyInformation; import org.bouncycastle.jcajce.PKIXCRLStore; import org.bouncycastle.jcajce.PKIXCRLStoreSelector; import org.bouncycastle.jcajce.PKIXCertStoreSelector; import org.bouncycastle.jcajce.PKIXExtendedBuilderParameters; import org.bouncycastle.jcajce.PKIXExtendedParameters; import org.bouncycastle.jcajce.util.JcaJceHelper; import org.bouncycastle.jce.PrincipalUtil; import org.bouncycastle.jce.exception.ExtCertPathValidatorException; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi; import org.bouncycastle.jce.provider.PKIXNameConstraintValidator; import org.bouncycastle.jce.provider.PKIXNameConstraintValidatorException; import org.bouncycastle.util.Arrays; class RFC3280CertPathUtilities { private static final PKIXCRLUtil CRL_UTIL = new PKIXCRLUtil(); /** * If the complete CRL includes an issuing distribution point (IDP) CRL * extension check the following: *

* (i) If the distribution point name is present in the IDP CRL extension * and the distribution field is present in the DP, then verify that one of * the names in the IDP matches one of the names in the DP. If the * distribution point name is present in the IDP CRL extension and the * distribution field is omitted from the DP, then verify that one of the * names in the IDP matches one of the names in the cRLIssuer field of the * DP. *

*

* (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL * extension, verify that the certificate does not include the basic * constraints extension with the cA boolean asserted. *

*

* (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL * extension, verify that the certificate includes the basic constraints * extension with the cA boolean asserted. *

*

* (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted. *

* * @param dp The distribution point. * @param cert The certificate. * @param crl The CRL. * @throws AnnotatedException if one of the conditions is not met or an error occurs. */ protected static void processCRLB2( DistributionPoint dp, Object cert, X509CRL crl) throws AnnotatedException { IssuingDistributionPoint idp = null; try { idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); } catch (Exception e) { throw new AnnotatedException("Issuing distribution point extension could not be decoded.", e); } // (b) (2) (i) // distribution point name is present if (idp != null) { if (idp.getDistributionPoint() != null) { // make list of names DistributionPointName dpName = IssuingDistributionPoint.getInstance(idp).getDistributionPoint(); List names = new ArrayList(); if (dpName.getType() == DistributionPointName.FULL_NAME) { GeneralName[] genNames = GeneralNames.getInstance(dpName.getName()).getNames(); for (int j = 0; j < genNames.length; j++) { names.add(genNames[j]); } } if (dpName.getType() == DistributionPointName.NAME_RELATIVE_TO_CRL_ISSUER) { ASN1EncodableVector vec = new ASN1EncodableVector(); try { Enumeration e = ASN1Sequence.getInstance(PrincipalUtils.getIssuerPrincipal(crl)).getObjects(); while (e.hasMoreElements()) { vec.add((ASN1Encodable)e.nextElement()); } } catch (Exception e) { throw new AnnotatedException("Could not read CRL issuer.", e); } vec.add(dpName.getName()); names.add(new GeneralName(X500Name.getInstance(new DERSequence(vec)))); } boolean matches = false; // verify that one of the names in the IDP matches one // of the names in the DP. if (dp.getDistributionPoint() != null) { dpName = dp.getDistributionPoint(); GeneralName[] genNames = null; if (dpName.getType() == DistributionPointName.FULL_NAME) { genNames = GeneralNames.getInstance(dpName.getName()).getNames(); } if (dpName.getType() == DistributionPointName.NAME_RELATIVE_TO_CRL_ISSUER) { if (dp.getCRLIssuer() != null) { genNames = dp.getCRLIssuer().getNames(); } else { genNames = new GeneralName[1]; try { genNames[0] = new GeneralName(X500Name.getInstance(PrincipalUtils .getEncodedIssuerPrincipal(cert).getEncoded())); } catch (Exception e) { throw new AnnotatedException("Could not read certificate issuer.", e); } } for (int j = 0; j < genNames.length; j++) { Enumeration e = ASN1Sequence.getInstance(genNames[j].getName().toASN1Primitive()).getObjects(); ASN1EncodableVector vec = new ASN1EncodableVector(); while (e.hasMoreElements()) { vec.add((ASN1Encodable)e.nextElement()); } vec.add(dpName.getName()); genNames[j] = new GeneralName(X500Name.getInstance(new DERSequence(vec))); } } if (genNames != null) { for (int j = 0; j < genNames.length; j++) { if (names.contains(genNames[j])) { matches = true; break; } } } if (!matches) { throw new AnnotatedException( "No match for certificate CRL issuing distribution point name to cRLIssuer CRL distribution point."); } } // verify that one of the names in // the IDP matches one of the names in the cRLIssuer field of // the DP else { if (dp.getCRLIssuer() == null) { throw new AnnotatedException("Either the cRLIssuer or the distributionPoint field must " + "be contained in DistributionPoint."); } GeneralName[] genNames = dp.getCRLIssuer().getNames(); for (int j = 0; j < genNames.length; j++) { if (names.contains(genNames[j])) { matches = true; break; } } if (!matches) { throw new AnnotatedException( "No match for certificate CRL issuing distribution point name to cRLIssuer CRL distribution point."); } } } BasicConstraints bc = null; try { bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue((X509Extension)cert, BASIC_CONSTRAINTS)); } catch (Exception e) { throw new AnnotatedException("Basic constraints extension could not be decoded.", e); } if (cert instanceof X509Certificate) { // (b) (2) (ii) if (idp.onlyContainsUserCerts() && (bc != null && bc.isCA())) { throw new AnnotatedException("CA Cert CRL only contains user certificates."); } // (b) (2) (iii) if (idp.onlyContainsCACerts() && (bc == null || !bc.isCA())) { throw new AnnotatedException("End CRL only contains CA certificates."); } } // (b) (2) (iv) if (idp.onlyContainsAttributeCerts()) { throw new AnnotatedException("onlyContainsAttributeCerts boolean is asserted."); } } } /** * If the DP includes cRLIssuer, then verify that the issuer field in the * complete CRL matches cRLIssuer in the DP and that the complete CRL * contains an issuing distribution point extension with the indirectCRL * boolean asserted. Otherwise, verify that the CRL issuer matches the * certificate issuer. * * @param dp The distribution point. * @param cert The certificate ot attribute certificate. * @param crl The CRL for cert. * @throws AnnotatedException if one of the above conditions does not apply or an error * occurs. */ protected static void processCRLB1( DistributionPoint dp, Object cert, X509CRL crl) throws AnnotatedException { ASN1Primitive idp = CertPathValidatorUtilities.getExtensionValue(crl, ISSUING_DISTRIBUTION_POINT); boolean isIndirect = false; if (idp != null) { if (IssuingDistributionPoint.getInstance(idp).isIndirectCRL()) { isIndirect = true; } } byte[] issuerBytes; try { issuerBytes = PrincipalUtils.getIssuerPrincipal(crl).getEncoded(); } catch (IOException e) { throw new AnnotatedException("Exception encoding CRL issuer: " + e.getMessage(), e); } boolean matchIssuer = false; if (dp.getCRLIssuer() != null) { GeneralName genNames[] = dp.getCRLIssuer().getNames(); for (int j = 0; j < genNames.length; j++) { if (genNames[j].getTagNo() == GeneralName.directoryName) { try { if (Arrays.areEqual(genNames[j].getName().toASN1Primitive().getEncoded(), issuerBytes)) { matchIssuer = true; } } catch (IOException e) { throw new AnnotatedException( "CRL issuer information from distribution point cannot be decoded.", e); } } } if (matchIssuer && !isIndirect) { throw new AnnotatedException("Distribution point contains cRLIssuer field but CRL is not indirect."); } if (!matchIssuer) { throw new AnnotatedException("CRL issuer of CRL does not match CRL issuer of distribution point."); } } else { if (PrincipalUtils.getIssuerPrincipal(crl).equals( PrincipalUtils.getEncodedIssuerPrincipal(cert))) { matchIssuer = true; } } if (!matchIssuer) { throw new AnnotatedException("Cannot find matching CRL issuer for certificate."); } } protected static ReasonsMask processCRLD( X509CRL crl, DistributionPoint dp) throws AnnotatedException { IssuingDistributionPoint idp = null; try { idp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); } catch (Exception e) { throw new AnnotatedException("Issuing distribution point extension could not be decoded.", e); } // (d) (1) if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) { return new ReasonsMask(dp.getReasons()).intersect(new ReasonsMask(idp.getOnlySomeReasons())); } // (d) (4) if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) { return ReasonsMask.allReasons; } // (d) (2) and (d)(3) return (dp.getReasons() == null ? ReasonsMask.allReasons : new ReasonsMask(dp.getReasons())).intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask(idp.getOnlySomeReasons())); } public static final String CERTIFICATE_POLICIES = Extension.certificatePolicies.getId(); public static final String POLICY_MAPPINGS = Extension.policyMappings.getId(); public static final String INHIBIT_ANY_POLICY = Extension.inhibitAnyPolicy.getId(); public static final String ISSUING_DISTRIBUTION_POINT = Extension.issuingDistributionPoint.getId(); public static final String FRESHEST_CRL = Extension.freshestCRL.getId(); public static final String DELTA_CRL_INDICATOR = Extension.deltaCRLIndicator.getId(); public static final String POLICY_CONSTRAINTS = Extension.policyConstraints.getId(); public static final String BASIC_CONSTRAINTS = Extension.basicConstraints.getId(); public static final String CRL_DISTRIBUTION_POINTS = Extension.cRLDistributionPoints.getId(); public static final String SUBJECT_ALTERNATIVE_NAME = Extension.subjectAlternativeName.getId(); public static final String NAME_CONSTRAINTS = Extension.nameConstraints.getId(); public static final String AUTHORITY_KEY_IDENTIFIER = Extension.authorityKeyIdentifier.getId(); public static final String KEY_USAGE = Extension.keyUsage.getId(); public static final String CRL_NUMBER = Extension.cRLNumber.getId(); public static final String ANY_POLICY = "2.5.29.32.0"; /* * key usage bits */ protected static final int KEY_CERT_SIGN = 5; protected static final int CRL_SIGN = 6; /** * Obtain and validate the certification path for the complete CRL issuer. * If a key usage extension is present in the CRL issuer's certificate, * verify that the cRLSign bit is set. * * @param crl CRL which contains revocation information for the certificate * cert. * @param cert The attribute certificate or certificate to check if it is * revoked. * @param defaultCRLSignCert The issuer certificate of the certificate cert. * @param defaultCRLSignKey The public key of the issuer certificate * defaultCRLSignCert. * @param paramsPKIX paramsPKIX PKIX parameters. * @param certPathCerts The certificates on the certification path. * @param helper JcaJce helper * @return A Set with all keys of possible CRL issuer * certificates. * @throws AnnotatedException if the CRL is not valid or the status cannot be checked or * some error occurs. */ protected static Set processCRLF( X509CRL crl, Object cert, X509Certificate defaultCRLSignCert, PublicKey defaultCRLSignKey, PKIXExtendedParameters paramsPKIX, List certPathCerts, JcaJceHelper helper) throws AnnotatedException { // (f) // get issuer from CRL X509CertSelector certSelector = new X509CertSelector(); try { byte[] issuerPrincipal = PrincipalUtils.getIssuerPrincipal(crl).getEncoded(); certSelector.setSubject(issuerPrincipal); } catch (IOException e) { throw new AnnotatedException( "Subject criteria for certificate selector to find issuer certificate for CRL could not be set.", e); } PKIXCertStoreSelector selector = new PKIXCertStoreSelector.Builder(certSelector).build(); // get CRL signing certs Collection coll; try { coll = CertPathValidatorUtilities.findCertificates(selector, paramsPKIX.getCertificateStores()); coll.addAll(CertPathValidatorUtilities.findCertificates(selector, paramsPKIX.getCertStores())); } catch (AnnotatedException e) { throw new AnnotatedException("Issuer certificate for CRL cannot be searched.", e); } coll.add(defaultCRLSignCert); Iterator cert_it = coll.iterator(); List validCerts = new ArrayList(); List validKeys = new ArrayList(); while (cert_it.hasNext()) { X509Certificate signingCert = (X509Certificate)cert_it.next(); /* * CA of the certificate, for which this CRL is checked, has also * signed CRL, so skip the path validation, because is already done */ if (signingCert.equals(defaultCRLSignCert)) { validCerts.add(signingCert); validKeys.add(defaultCRLSignKey); continue; } try { PKIXCertPathBuilderSpi builder = new PKIXCertPathBuilderSpi(); X509CertSelector tmpCertSelector = new X509CertSelector(); tmpCertSelector.setCertificate(signingCert); PKIXExtendedParameters.Builder paramsBuilder = new PKIXExtendedParameters.Builder(paramsPKIX) .setTargetConstraints(new PKIXCertStoreSelector.Builder(tmpCertSelector).build()); /* * if signingCert is placed not higher on the cert path a * dependency loop results. CRL for cert is checked, but * signingCert is needed for checking the CRL which is dependent * on checking cert because it is higher in the cert path and so * signing signingCert transitively. so, revocation is disabled, * forgery attacks of the CRL are detected in this outer loop * for all other it must be enabled to prevent forgery attacks */ if (certPathCerts.contains(signingCert)) { paramsBuilder.setRevocationEnabled(false); } else { paramsBuilder.setRevocationEnabled(true); } PKIXExtendedBuilderParameters extParams = new PKIXExtendedBuilderParameters.Builder(paramsBuilder.build()).build(); List certs = builder.engineBuild(extParams).getCertPath().getCertificates(); validCerts.add(signingCert); validKeys.add(CertPathValidatorUtilities.getNextWorkingKey(certs, 0, helper)); } catch (CertPathBuilderException e) { throw new AnnotatedException("CertPath for CRL signer failed to validate.", e); } catch (CertPathValidatorException e) { throw new AnnotatedException("Public key of issuer certificate of CRL could not be retrieved.", e); } catch (Exception e) { throw new AnnotatedException(e.getMessage()); } } Set checkKeys = new HashSet(); AnnotatedException lastException = null; for (int i = 0; i < validCerts.size(); i++) { X509Certificate signCert = (X509Certificate)validCerts.get(i); boolean[] keyusage = signCert.getKeyUsage(); if (keyusage != null && (keyusage.length < 7 || !keyusage[CRL_SIGN])) { lastException = new AnnotatedException( "Issuer certificate key usage extension does not permit CRL signing."); } else { checkKeys.add(validKeys.get(i)); } } if (checkKeys.isEmpty() && lastException == null) { throw new AnnotatedException("Cannot find a valid issuer certificate."); } if (checkKeys.isEmpty() && lastException != null) { throw lastException; } return checkKeys; } protected static PublicKey processCRLG( X509CRL crl, Set keys) throws AnnotatedException { Exception lastException = null; for (Iterator it = keys.iterator(); it.hasNext();) { PublicKey key = (PublicKey)it.next(); try { crl.verify(key); return key; } catch (Exception e) { lastException = e; } } throw new AnnotatedException("Cannot verify CRL.", lastException); } protected static X509CRL processCRLH( Set deltacrls, PublicKey key) throws AnnotatedException { Exception lastException = null; for (Iterator it = deltacrls.iterator(); it.hasNext();) { X509CRL crl = (X509CRL)it.next(); try { crl.verify(key); return crl; } catch (Exception e) { lastException = e; } } if (lastException != null) { throw new AnnotatedException("Cannot verify delta CRL.", lastException); } return null; } protected static Set processCRLA1i( Date currentDate, PKIXExtendedParameters paramsPKIX, X509Certificate cert, X509CRL crl) throws AnnotatedException { Set set = new HashSet(); if (paramsPKIX.isUseDeltasEnabled()) { CRLDistPoint freshestCRL = null; try { freshestCRL = CRLDistPoint .getInstance(CertPathValidatorUtilities.getExtensionValue(cert, FRESHEST_CRL)); } catch (AnnotatedException e) { throw new AnnotatedException("Freshest CRL extension could not be decoded from certificate.", e); } if (freshestCRL == null) { try { freshestCRL = CRLDistPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(crl, FRESHEST_CRL)); } catch (AnnotatedException e) { throw new AnnotatedException("Freshest CRL extension could not be decoded from CRL.", e); } } if (freshestCRL != null) { List crlStores = new ArrayList(); crlStores.addAll(paramsPKIX.getCRLStores()); try { crlStores.addAll(CertPathValidatorUtilities.getAdditionalStoresFromCRLDistributionPoint(freshestCRL, paramsPKIX.getNamedCRLStoreMap())); } catch (AnnotatedException e) { throw new AnnotatedException( "No new delta CRL locations could be added from Freshest CRL extension.", e); } // get delta CRL(s) try { set.addAll(CertPathValidatorUtilities.getDeltaCRLs(currentDate, crl, paramsPKIX.getCertStores(), crlStores)); } catch (AnnotatedException e) { throw new AnnotatedException("Exception obtaining delta CRLs.", e); } } } return set; } protected static Set[] processCRLA1ii( Date currentDate, PKIXExtendedParameters paramsPKIX, X509Certificate cert, X509CRL crl) throws AnnotatedException { Set deltaSet = new HashSet(); X509CRLSelector crlselect = new X509CRLSelector(); crlselect.setCertificateChecking(cert); try { crlselect.addIssuerName(PrincipalUtils.getIssuerPrincipal(crl).getEncoded()); } catch (IOException e) { throw new AnnotatedException("Cannot extract issuer from CRL." + e, e); } PKIXCRLStoreSelector extSelect = new PKIXCRLStoreSelector.Builder(crlselect).setCompleteCRLEnabled(true).build(); Date validityDate = currentDate; if (paramsPKIX.getDate() != null) { validityDate = paramsPKIX.getDate(); } Set completeSet = CRL_UTIL.findCRLs(extSelect, validityDate, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores()); if (paramsPKIX.isUseDeltasEnabled()) { // get delta CRL(s) try { deltaSet.addAll(CertPathValidatorUtilities.getDeltaCRLs(validityDate, crl, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores())); } catch (AnnotatedException e) { throw new AnnotatedException("Exception obtaining delta CRLs.", e); } } return new Set[] { completeSet, deltaSet}; } /** * If use-deltas is set, verify the issuer and scope of the delta CRL. * * @param deltaCRL The delta CRL. * @param completeCRL The complete CRL. * @param pkixParams The PKIX paramaters. * @throws AnnotatedException if an exception occurs. */ protected static void processCRLC( X509CRL deltaCRL, X509CRL completeCRL, PKIXExtendedParameters pkixParams) throws AnnotatedException { if (deltaCRL == null) { return; } IssuingDistributionPoint completeidp = null; try { completeidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( completeCRL, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); } catch (Exception e) { throw new AnnotatedException("Issuing distribution point extension could not be decoded.", e); } if (pkixParams.isUseDeltasEnabled()) { // (c) (1) if (!PrincipalUtils.getIssuerPrincipal(deltaCRL).equals(PrincipalUtils.getIssuerPrincipal(completeCRL))) { throw new AnnotatedException("Complete CRL issuer does not match delta CRL issuer."); } // (c) (2) IssuingDistributionPoint deltaidp = null; try { deltaidp = IssuingDistributionPoint.getInstance(CertPathValidatorUtilities.getExtensionValue( deltaCRL, ISSUING_DISTRIBUTION_POINT)); } catch (Exception e) { throw new AnnotatedException( "Issuing distribution point extension from delta CRL could not be decoded.", e); } boolean match = false; if (completeidp == null) { if (deltaidp == null) { match = true; } } else { if (completeidp.equals(deltaidp)) { match = true; } } if (!match) { throw new AnnotatedException( "Issuing distribution point extension from delta CRL and complete CRL does not match."); } // (c) (3) ASN1Primitive completeKeyIdentifier = null; try { completeKeyIdentifier = CertPathValidatorUtilities.getExtensionValue( completeCRL, AUTHORITY_KEY_IDENTIFIER); } catch (AnnotatedException e) { throw new AnnotatedException( "Authority key identifier extension could not be extracted from complete CRL.", e); } ASN1Primitive deltaKeyIdentifier = null; try { deltaKeyIdentifier = CertPathValidatorUtilities.getExtensionValue( deltaCRL, AUTHORITY_KEY_IDENTIFIER); } catch (AnnotatedException e) { throw new AnnotatedException( "Authority key identifier extension could not be extracted from delta CRL.", e); } if (completeKeyIdentifier == null) { throw new AnnotatedException("CRL authority key identifier is null."); } if (deltaKeyIdentifier == null) { throw new AnnotatedException("Delta CRL authority key identifier is null."); } if (!completeKeyIdentifier.equals(deltaKeyIdentifier)) { throw new AnnotatedException( "Delta CRL authority key identifier does not match complete CRL authority key identifier."); } } } protected static void processCRLI( Date validDate, X509CRL deltacrl, Object cert, CertStatus certStatus, PKIXExtendedParameters pkixParams) throws AnnotatedException { if (pkixParams.isUseDeltasEnabled() && deltacrl != null) { CertPathValidatorUtilities.getCertStatus(validDate, deltacrl, cert, certStatus); } } protected static void processCRLJ( Date validDate, X509CRL completecrl, Object cert, CertStatus certStatus) throws AnnotatedException { if (certStatus.getCertStatus() == CertStatus.UNREVOKED) { CertPathValidatorUtilities.getCertStatus(validDate, completecrl, cert, certStatus); } } protected static PKIXPolicyNode prepareCertB( CertPath certPath, int index, List[] policyNodes, PKIXPolicyNode validPolicyTree, int policyMapping) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); int n = certs.size(); // i as defined in the algorithm description int i = n - index; // (b) // ASN1Sequence pm = null; try { pm = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.POLICY_MAPPINGS)); } catch (AnnotatedException ex) { throw new ExtCertPathValidatorException("Policy mappings extension could not be decoded.", ex, certPath, index); } PKIXPolicyNode _validPolicyTree = validPolicyTree; if (pm != null) { ASN1Sequence mappings = (ASN1Sequence)pm; Map m_idp = new HashMap(); Set s_idp = new HashSet(); for (int j = 0; j < mappings.size(); j++) { ASN1Sequence mapping = (ASN1Sequence)mappings.getObjectAt(j); String id_p = ((ASN1ObjectIdentifier)mapping.getObjectAt(0)).getId(); String sd_p = ((ASN1ObjectIdentifier)mapping.getObjectAt(1)).getId(); Set tmp; if (!m_idp.containsKey(id_p)) { tmp = new HashSet(); tmp.add(sd_p); m_idp.put(id_p, tmp); s_idp.add(id_p); } else { tmp = (Set)m_idp.get(id_p); tmp.add(sd_p); } } Iterator it_idp = s_idp.iterator(); while (it_idp.hasNext()) { String id_p = (String)it_idp.next(); // // (1) // if (policyMapping > 0) { boolean idp_found = false; Iterator nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (node.getValidPolicy().equals(id_p)) { idp_found = true; node.expectedPolicies = (Set)m_idp.get(id_p); break; } } if (!idp_found) { nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (RFC3280CertPathUtilities.ANY_POLICY.equals(node.getValidPolicy())) { Set pq = null; ASN1Sequence policies = null; try { policies = (ASN1Sequence)CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.CERTIFICATE_POLICIES); } catch (AnnotatedException e) { throw new ExtCertPathValidatorException( "Certificate policies extension could not be decoded.", e, certPath, index); } Enumeration e = policies.getObjects(); while (e.hasMoreElements()) { PolicyInformation pinfo = null; try { pinfo = PolicyInformation.getInstance(e.nextElement()); } catch (Exception ex) { throw new CertPathValidatorException( "Policy information could not be decoded.", ex, certPath, index); } if (RFC3280CertPathUtilities.ANY_POLICY.equals(pinfo.getPolicyIdentifier().getId())) { try { pq = CertPathValidatorUtilities .getQualifierSet(pinfo.getPolicyQualifiers()); } catch (CertPathValidatorException ex) { throw new ExtCertPathValidatorException( "Policy qualifier info set could not be decoded.", ex, certPath, index); } break; } } boolean ci = false; if (cert.getCriticalExtensionOIDs() != null) { ci = cert.getCriticalExtensionOIDs().contains( RFC3280CertPathUtilities.CERTIFICATE_POLICIES); } PKIXPolicyNode p_node = (PKIXPolicyNode)node.getParent(); if (RFC3280CertPathUtilities.ANY_POLICY.equals(p_node.getValidPolicy())) { PKIXPolicyNode c_node = new PKIXPolicyNode(new ArrayList(), i, (Set)m_idp .get(id_p), p_node, pq, id_p, ci); p_node.addChild(c_node); policyNodes[i].add(c_node); } break; } } } // // (2) // } else if (policyMapping <= 0) { Iterator nodes_i = policyNodes[i].iterator(); while (nodes_i.hasNext()) { PKIXPolicyNode node = (PKIXPolicyNode)nodes_i.next(); if (node.getValidPolicy().equals(id_p)) { PKIXPolicyNode p_node = (PKIXPolicyNode)node.getParent(); p_node.removeChild(node); nodes_i.remove(); for (int k = (i - 1); k >= 0; k--) { List nodes = policyNodes[k]; for (int l = 0; l < nodes.size(); l++) { PKIXPolicyNode node2 = (PKIXPolicyNode)nodes.get(l); if (!node2.hasChildren()) { _validPolicyTree = CertPathValidatorUtilities.removePolicyNode( _validPolicyTree, policyNodes, node2); if (_validPolicyTree == null) { break; } } } } } } } } } return _validPolicyTree; } protected static void prepareNextCertA( CertPath certPath, int index) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // // (a) check the policy mappings // ASN1Sequence pm = null; try { pm = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.POLICY_MAPPINGS)); } catch (AnnotatedException ex) { throw new ExtCertPathValidatorException("Policy mappings extension could not be decoded.", ex, certPath, index); } if (pm != null) { ASN1Sequence mappings = pm; for (int j = 0; j < mappings.size(); j++) { ASN1ObjectIdentifier issuerDomainPolicy = null; ASN1ObjectIdentifier subjectDomainPolicy = null; try { ASN1Sequence mapping = DERSequence.getInstance(mappings.getObjectAt(j)); issuerDomainPolicy = ASN1ObjectIdentifier.getInstance(mapping.getObjectAt(0)); subjectDomainPolicy = ASN1ObjectIdentifier.getInstance(mapping.getObjectAt(1)); } catch (Exception e) { throw new ExtCertPathValidatorException("Policy mappings extension contents could not be decoded.", e, certPath, index); } if (RFC3280CertPathUtilities.ANY_POLICY.equals(issuerDomainPolicy.getId())) { throw new CertPathValidatorException("IssuerDomainPolicy is anyPolicy", null, certPath, index); } if (RFC3280CertPathUtilities.ANY_POLICY.equals(subjectDomainPolicy.getId())) { throw new CertPathValidatorException("SubjectDomainPolicy is anyPolicy,", null, certPath, index); } } } } protected static void processCertF( CertPath certPath, int index, PKIXPolicyNode validPolicyTree, int explicitPolicy) throws CertPathValidatorException { // // (f) // if (explicitPolicy <= 0 && validPolicyTree == null) { throw new ExtCertPathValidatorException("No valid policy tree found when one expected.", null, certPath, index); } } protected static PKIXPolicyNode processCertE( CertPath certPath, int index, PKIXPolicyNode validPolicyTree) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (e) // ASN1Sequence certPolicies = null; try { certPolicies = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.CERTIFICATE_POLICIES)); } catch (AnnotatedException e) { throw new ExtCertPathValidatorException("Could not read certificate policies extension from certificate.", e, certPath, index); } if (certPolicies == null) { validPolicyTree = null; } return validPolicyTree; } protected static void processCertBC( CertPath certPath, int index, PKIXNameConstraintValidator nameConstraintValidator) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); int n = certs.size(); // i as defined in the algorithm description int i = n - index; // // (b), (c) permitted and excluded subtree checking. // if (!(CertPathValidatorUtilities.isSelfIssued(cert) && (i < n))) { X500Name principal = PrincipalUtils.getSubjectPrincipal(cert); ASN1Sequence dns; try { dns = DERSequence.getInstance(principal.getEncoded()); } catch (Exception e) { throw new CertPathValidatorException("Exception extracting subject name when checking subtrees.", e, certPath, index); } try { nameConstraintValidator.checkPermittedDN(dns); nameConstraintValidator.checkExcludedDN(dns); } catch (PKIXNameConstraintValidatorException e) { throw new CertPathValidatorException("Subtree check for certificate subject failed.", e, certPath, index); } GeneralNames altName = null; try { altName = GeneralNames.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.SUBJECT_ALTERNATIVE_NAME)); } catch (Exception e) { throw new CertPathValidatorException("Subject alternative name extension could not be decoded.", e, certPath, index); } RDN[] emails = X500Name.getInstance(dns).getRDNs(BCStyle.EmailAddress); for (int eI = 0; eI != emails.length; eI++) { // TODO: this should take into account multi-valued RDNs String email = ((ASN1String)emails[eI].getFirst().getValue()).getString(); GeneralName emailAsGeneralName = new GeneralName(GeneralName.rfc822Name, email); try { nameConstraintValidator.checkPermitted(emailAsGeneralName); nameConstraintValidator.checkExcluded(emailAsGeneralName); } catch (PKIXNameConstraintValidatorException ex) { throw new CertPathValidatorException( "Subtree check for certificate subject alternative email failed.", ex, certPath, index); } } if (altName != null) { GeneralName[] genNames = null; try { genNames = altName.getNames(); } catch (Exception e) { throw new CertPathValidatorException("Subject alternative name contents could not be decoded.", e, certPath, index); } for (int j = 0; j < genNames.length; j++) { try { nameConstraintValidator.checkPermitted(genNames[j]); nameConstraintValidator.checkExcluded(genNames[j]); } catch (PKIXNameConstraintValidatorException e) { throw new CertPathValidatorException( "Subtree check for certificate subject alternative name failed.", e, certPath, index); } } } } } protected static PKIXPolicyNode processCertD( CertPath certPath, int index, Set acceptablePolicies, PKIXPolicyNode validPolicyTree, List[] policyNodes, int inhibitAnyPolicy) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); int n = certs.size(); // i as defined in the algorithm description int i = n - index; // // (d) policy Information checking against initial policy and // policy mapping // ASN1Sequence certPolicies = null; try { certPolicies = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.CERTIFICATE_POLICIES)); } catch (AnnotatedException e) { throw new ExtCertPathValidatorException("Could not read certificate policies extension from certificate.", e, certPath, index); } if (certPolicies != null && validPolicyTree != null) { // // (d) (1) // Enumeration e = certPolicies.getObjects(); Set pols = new HashSet(); while (e.hasMoreElements()) { PolicyInformation pInfo = PolicyInformation.getInstance(e.nextElement()); ASN1ObjectIdentifier pOid = pInfo.getPolicyIdentifier(); pols.add(pOid.getId()); if (!RFC3280CertPathUtilities.ANY_POLICY.equals(pOid.getId())) { Set pq = null; try { pq = CertPathValidatorUtilities.getQualifierSet(pInfo.getPolicyQualifiers()); } catch (CertPathValidatorException ex) { throw new ExtCertPathValidatorException("Policy qualifier info set could not be build.", ex, certPath, index); } boolean match = CertPathValidatorUtilities.processCertD1i(i, policyNodes, pOid, pq); if (!match) { CertPathValidatorUtilities.processCertD1ii(i, policyNodes, pOid, pq); } } } if (acceptablePolicies.isEmpty() || acceptablePolicies.contains(RFC3280CertPathUtilities.ANY_POLICY)) { acceptablePolicies.clear(); acceptablePolicies.addAll(pols); } else { Iterator it = acceptablePolicies.iterator(); Set t1 = new HashSet(); while (it.hasNext()) { Object o = it.next(); if (pols.contains(o)) { t1.add(o); } } acceptablePolicies.clear(); acceptablePolicies.addAll(t1); } // // (d) (2) // if ((inhibitAnyPolicy > 0) || ((i < n) && CertPathValidatorUtilities.isSelfIssued(cert))) { e = certPolicies.getObjects(); while (e.hasMoreElements()) { PolicyInformation pInfo = PolicyInformation.getInstance(e.nextElement()); if (RFC3280CertPathUtilities.ANY_POLICY.equals(pInfo.getPolicyIdentifier().getId())) { Set _apq = CertPathValidatorUtilities.getQualifierSet(pInfo.getPolicyQualifiers()); List _nodes = policyNodes[i - 1]; for (int k = 0; k < _nodes.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode)_nodes.get(k); Iterator _policySetIter = _node.getExpectedPolicies().iterator(); while (_policySetIter.hasNext()) { Object _tmp = _policySetIter.next(); String _policy; if (_tmp instanceof String) { _policy = (String)_tmp; } else if (_tmp instanceof ASN1ObjectIdentifier) { _policy = ((ASN1ObjectIdentifier)_tmp).getId(); } else { continue; } boolean _found = false; Iterator _childrenIter = _node.getChildren(); while (_childrenIter.hasNext()) { PKIXPolicyNode _child = (PKIXPolicyNode)_childrenIter.next(); if (_policy.equals(_child.getValidPolicy())) { _found = true; } } if (!_found) { Set _newChildExpectedPolicies = new HashSet(); _newChildExpectedPolicies.add(_policy); PKIXPolicyNode _newChild = new PKIXPolicyNode(new ArrayList(), i, _newChildExpectedPolicies, _node, _apq, _policy, false); _node.addChild(_newChild); policyNodes[i].add(_newChild); } } } break; } } } PKIXPolicyNode _validPolicyTree = validPolicyTree; // // (d) (3) // for (int j = (i - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(k); if (!node.hasChildren()) { _validPolicyTree = CertPathValidatorUtilities.removePolicyNode(_validPolicyTree, policyNodes, node); if (_validPolicyTree == null) { break; } } } } // // d (4) // Set criticalExtensionOids = cert.getCriticalExtensionOIDs(); if (criticalExtensionOids != null) { boolean critical = criticalExtensionOids.contains(RFC3280CertPathUtilities.CERTIFICATE_POLICIES); List nodes = policyNodes[i]; for (int j = 0; j < nodes.size(); j++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(j); node.setCritical(critical); } } return _validPolicyTree; } return null; } protected static void processCertA( CertPath certPath, PKIXExtendedParameters paramsPKIX, int index, PublicKey workingPublicKey, boolean verificationAlreadyPerformed, X500Name workingIssuerName, X509Certificate sign, JcaJceHelper helper) throws ExtCertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (a) verify // if (!verificationAlreadyPerformed) { try { // (a) (1) // CertPathValidatorUtilities.verifyX509Certificate(cert, workingPublicKey, paramsPKIX.getSigProvider()); } catch (GeneralSecurityException e) { throw new ExtCertPathValidatorException("Could not validate certificate signature.", e, certPath, index); } } try { // (a) (2) // cert.checkValidity(CertPathValidatorUtilities .getValidCertDateFromValidityModel(paramsPKIX, certPath, index)); } catch (CertificateExpiredException e) { throw new ExtCertPathValidatorException("Could not validate certificate: " + e.getMessage(), e, certPath, index); } catch (CertificateNotYetValidException e) { throw new ExtCertPathValidatorException("Could not validate certificate: " + e.getMessage(), e, certPath, index); } catch (AnnotatedException e) { throw new ExtCertPathValidatorException("Could not validate time of certificate.", e, certPath, index); } // // (a) (3) // if (paramsPKIX.isRevocationEnabled()) { try { checkCRLs(paramsPKIX, cert, CertPathValidatorUtilities.getValidCertDateFromValidityModel(paramsPKIX, certPath, index), sign, workingPublicKey, certs, helper); } catch (AnnotatedException e) { Throwable cause = e; if (null != e.getCause()) { cause = e.getCause(); } throw new ExtCertPathValidatorException(e.getMessage(), cause, certPath, index); } } // // (a) (4) name chaining // if (!PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(workingIssuerName)) { throw new ExtCertPathValidatorException("IssuerName(" + PrincipalUtils.getEncodedIssuerPrincipal(cert) + ") does not match SubjectName(" + workingIssuerName + ") of signing certificate.", null, certPath, index); } } protected static int prepareNextCertI1( CertPath certPath, int index, int explicitPolicy) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (i) // ASN1Sequence pc = null; try { pc = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.POLICY_CONSTRAINTS)); } catch (Exception e) { throw new ExtCertPathValidatorException("Policy constraints extension cannot be decoded.", e, certPath, index); } int tmpInt; if (pc != null) { Enumeration policyConstraints = pc.getObjects(); while (policyConstraints.hasMoreElements()) { try { ASN1TaggedObject constraint = ASN1TaggedObject.getInstance(policyConstraints.nextElement()); if (constraint.getTagNo() == 0) { tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); if (tmpInt < explicitPolicy) { return tmpInt; } break; } } catch (IllegalArgumentException e) { throw new ExtCertPathValidatorException("Policy constraints extension contents cannot be decoded.", e, certPath, index); } } } return explicitPolicy; } protected static int prepareNextCertI2( CertPath certPath, int index, int policyMapping) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (i) // ASN1Sequence pc = null; try { pc = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.POLICY_CONSTRAINTS)); } catch (Exception e) { throw new ExtCertPathValidatorException("Policy constraints extension cannot be decoded.", e, certPath, index); } int tmpInt; if (pc != null) { Enumeration policyConstraints = pc.getObjects(); while (policyConstraints.hasMoreElements()) { try { ASN1TaggedObject constraint = ASN1TaggedObject.getInstance(policyConstraints.nextElement()); if (constraint.getTagNo() == 1) { tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); if (tmpInt < policyMapping) { return tmpInt; } break; } } catch (IllegalArgumentException e) { throw new ExtCertPathValidatorException("Policy constraints extension contents cannot be decoded.", e, certPath, index); } } } return policyMapping; } protected static void prepareNextCertG( CertPath certPath, int index, PKIXNameConstraintValidator nameConstraintValidator) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (g) handle the name constraints extension // NameConstraints nc = null; try { ASN1Sequence ncSeq = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.NAME_CONSTRAINTS)); if (ncSeq != null) { nc = NameConstraints.getInstance(ncSeq); } } catch (Exception e) { throw new ExtCertPathValidatorException("Name constraints extension could not be decoded.", e, certPath, index); } if (nc != null) { // // (g) (1) permitted subtrees // GeneralSubtree[] permitted = nc.getPermittedSubtrees(); if (permitted != null) { try { nameConstraintValidator.intersectPermittedSubtree(permitted); } catch (Exception ex) { throw new ExtCertPathValidatorException( "Permitted subtrees cannot be build from name constraints extension.", ex, certPath, index); } } // // (g) (2) excluded subtrees // GeneralSubtree[] excluded = nc.getExcludedSubtrees(); if (excluded != null) { for (int i = 0; i != excluded.length; i++) try { nameConstraintValidator.addExcludedSubtree(excluded[i]); } catch (Exception ex) { throw new ExtCertPathValidatorException( "Excluded subtrees cannot be build from name constraints extension.", ex, certPath, index); } } } } /** * Checks a distribution point for revocation information for the * certificate cert. * * @param dp The distribution point to consider. * @param paramsPKIX PKIX parameters. * @param cert Certificate to check if it is revoked. * @param validDate The date when the certificate revocation status should be * checked. * @param defaultCRLSignCert The issuer certificate of the certificate cert. * @param defaultCRLSignKey The public key of the issuer certificate * defaultCRLSignCert. * @param certStatus The current certificate revocation status. * @param reasonMask The reasons mask which is already checked. * @param certPathCerts The certificates of the certification path. * @throws AnnotatedException if the certificate is revoked or the status cannot be checked * or some error occurs. */ private static void checkCRL( DistributionPoint dp, PKIXExtendedParameters paramsPKIX, X509Certificate cert, Date validDate, X509Certificate defaultCRLSignCert, PublicKey defaultCRLSignKey, CertStatus certStatus, ReasonsMask reasonMask, List certPathCerts, JcaJceHelper helper) throws AnnotatedException { Date currentDate = new Date(System.currentTimeMillis()); if (validDate.getTime() > currentDate.getTime()) { throw new AnnotatedException("Validation time is in future."); } // (a) /* * We always get timely valid CRLs, so there is no step (a) (1). * "locally cached" CRLs are assumed to be in getStore(), additional * CRLs must be enabled in the ExtendedPKIXParameters and are in * getAdditionalStore() */ Set crls = CertPathValidatorUtilities.getCompleteCRLs(dp, cert, currentDate, paramsPKIX); boolean validCrlFound = false; AnnotatedException lastException = null; Iterator crl_iter = crls.iterator(); while (crl_iter.hasNext() && certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonMask.isAllReasons()) { try { X509CRL crl = (X509CRL)crl_iter.next(); // (d) ReasonsMask interimReasonsMask = RFC3280CertPathUtilities.processCRLD(crl, dp); // (e) /* * The reasons mask is updated at the end, so only valid CRLs * can update it. If this CRL does not contain new reasons it * must be ignored. */ if (!interimReasonsMask.hasNewReasons(reasonMask)) { continue; } // (f) Set keys = RFC3280CertPathUtilities.processCRLF(crl, cert, defaultCRLSignCert, defaultCRLSignKey, paramsPKIX, certPathCerts, helper); // (g) PublicKey key = RFC3280CertPathUtilities.processCRLG(crl, keys); X509CRL deltaCRL = null; Date validityDate = currentDate; if (paramsPKIX.getDate() != null) { validityDate = paramsPKIX.getDate(); } if (paramsPKIX.isUseDeltasEnabled()) { // get delta CRLs Set deltaCRLs = CertPathValidatorUtilities.getDeltaCRLs(validityDate, crl, paramsPKIX.getCertStores(), paramsPKIX.getCRLStores()); // we only want one valid delta CRL // (h) deltaCRL = RFC3280CertPathUtilities.processCRLH(deltaCRLs, key); } /* * CRL must be be valid at the current time, not the validation * time. If a certificate is revoked with reason keyCompromise, * cACompromise, it can be used for forgery, also for the past. * This reason may not be contained in older CRLs. */ /* * in the chain model signatures stay valid also after the * certificate has been expired, so they do not have to be in * the CRL validity time */ if (paramsPKIX.getValidityModel() != PKIXExtendedParameters.CHAIN_VALIDITY_MODEL) { /* * if a certificate has expired, but was revoked, it is not * more in the CRL, so it would be regarded as valid if the * first check is not done */ if (cert.getNotAfter().getTime() < crl.getThisUpdate().getTime()) { throw new AnnotatedException("No valid CRL for current time found."); } } RFC3280CertPathUtilities.processCRLB1(dp, cert, crl); // (b) (2) RFC3280CertPathUtilities.processCRLB2(dp, cert, crl); // (c) RFC3280CertPathUtilities.processCRLC(deltaCRL, crl, paramsPKIX); // (i) RFC3280CertPathUtilities.processCRLI(validDate, deltaCRL, cert, certStatus, paramsPKIX); // (j) RFC3280CertPathUtilities.processCRLJ(validDate, crl, cert, certStatus); // (k) if (certStatus.getCertStatus() == CRLReason.removeFromCRL) { certStatus.setCertStatus(CertStatus.UNREVOKED); } // update reasons mask reasonMask.addReasons(interimReasonsMask); Set criticalExtensions = crl.getCriticalExtensionOIDs(); if (criticalExtensions != null) { criticalExtensions = new HashSet(criticalExtensions); criticalExtensions.remove(Extension.issuingDistributionPoint.getId()); criticalExtensions.remove(Extension.deltaCRLIndicator.getId()); if (!criticalExtensions.isEmpty()) { throw new AnnotatedException("CRL contains unsupported critical extensions."); } } if (deltaCRL != null) { criticalExtensions = deltaCRL.getCriticalExtensionOIDs(); if (criticalExtensions != null) { criticalExtensions = new HashSet(criticalExtensions); criticalExtensions.remove(Extension.issuingDistributionPoint.getId()); criticalExtensions.remove(Extension.deltaCRLIndicator.getId()); if (!criticalExtensions.isEmpty()) { throw new AnnotatedException("Delta CRL contains unsupported critical extension."); } } } validCrlFound = true; } catch (AnnotatedException e) { lastException = e; } } if (!validCrlFound) { throw lastException; } } /** * Checks a certificate if it is revoked. * * @param paramsPKIX PKIX parameters. * @param cert Certificate to check if it is revoked. * @param validDate The date when the certificate revocation status should be * checked. * @param sign The issuer certificate of the certificate cert. * @param workingPublicKey The public key of the issuer certificate sign. * @param certPathCerts The certificates of the certification path. * @param helper JcaJce Helper * @throws AnnotatedException if the certificate is revoked or the status cannot be checked * or some error occurs. */ protected static void checkCRLs( PKIXExtendedParameters paramsPKIX, X509Certificate cert, Date validDate, X509Certificate sign, PublicKey workingPublicKey, List certPathCerts, JcaJceHelper helper) throws AnnotatedException { AnnotatedException lastException = null; CRLDistPoint crldp = null; try { crldp = CRLDistPoint.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.CRL_DISTRIBUTION_POINTS)); } catch (Exception e) { throw new AnnotatedException("CRL distribution point extension could not be read.", e); } PKIXExtendedParameters.Builder paramsBldr = new PKIXExtendedParameters.Builder(paramsPKIX); try { List extras = CertPathValidatorUtilities.getAdditionalStoresFromCRLDistributionPoint(crldp, paramsPKIX.getNamedCRLStoreMap()); for (Iterator it = extras.iterator(); it.hasNext();) { paramsBldr.addCRLStore((PKIXCRLStore)it.next()); } } catch (AnnotatedException e) { throw new AnnotatedException( "No additional CRL locations could be decoded from CRL distribution point extension.", e); } CertStatus certStatus = new CertStatus(); ReasonsMask reasonsMask = new ReasonsMask(); PKIXExtendedParameters finalParams = paramsBldr.build(); boolean validCrlFound = false; // for each distribution point if (crldp != null) { DistributionPoint dps[] = null; try { dps = crldp.getDistributionPoints(); } catch (Exception e) { throw new AnnotatedException("Distribution points could not be read.", e); } if (dps != null) { for (int i = 0; i < dps.length && certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonsMask.isAllReasons(); i++) { try { checkCRL(dps[i], finalParams, cert, validDate, sign, workingPublicKey, certStatus, reasonsMask, certPathCerts, helper); validCrlFound = true; } catch (AnnotatedException e) { lastException = e; } } } } /* * If the revocation status has not been determined, repeat the process * above with any available CRLs not specified in a distribution point * but issued by the certificate issuer. */ if (certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonsMask.isAllReasons()) { try { /* * assume a DP with both the reasons and the cRLIssuer fields * omitted and a distribution point name of the certificate * issuer. */ ASN1Primitive issuer = null; try { issuer = new ASN1InputStream(PrincipalUtils.getEncodedIssuerPrincipal(cert).getEncoded()) .readObject(); } catch (Exception e) { throw new AnnotatedException("Issuer from certificate for CRL could not be reencoded.", e); } DistributionPoint dp = new DistributionPoint(new DistributionPointName(0, new GeneralNames( new GeneralName(GeneralName.directoryName, issuer))), null, null); PKIXExtendedParameters paramsPKIXClone = (PKIXExtendedParameters)paramsPKIX.clone(); checkCRL(dp, paramsPKIXClone, cert, validDate, sign, workingPublicKey, certStatus, reasonsMask, certPathCerts, helper); validCrlFound = true; } catch (AnnotatedException e) { lastException = e; } } if (!validCrlFound) { if (lastException instanceof AnnotatedException) { throw lastException; } throw new AnnotatedException("No valid CRL found.", lastException); } if (certStatus.getCertStatus() != CertStatus.UNREVOKED) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); df.setTimeZone(TimeZone.getTimeZone("UTC")); String message = "Certificate revocation after " + df.format(certStatus.getRevocationDate()); message += ", reason: " + crlReasons[certStatus.getCertStatus()]; throw new AnnotatedException(message); } if (!reasonsMask.isAllReasons() && certStatus.getCertStatus() == CertStatus.UNREVOKED) { certStatus.setCertStatus(CertStatus.UNDETERMINED); } if (certStatus.getCertStatus() == CertStatus.UNDETERMINED) { throw new AnnotatedException("Certificate status could not be determined."); } } protected static int prepareNextCertJ( CertPath certPath, int index, int inhibitAnyPolicy) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (j) // ASN1Integer iap = null; try { iap = ASN1Integer.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.INHIBIT_ANY_POLICY)); } catch (Exception e) { throw new ExtCertPathValidatorException("Inhibit any-policy extension cannot be decoded.", e, certPath, index); } if (iap != null) { int _inhibitAnyPolicy = iap.getValue().intValue(); if (_inhibitAnyPolicy < inhibitAnyPolicy) { return _inhibitAnyPolicy; } } return inhibitAnyPolicy; } protected static void prepareNextCertK( CertPath certPath, int index) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (k) // BasicConstraints bc = null; try { bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.BASIC_CONSTRAINTS)); } catch (Exception e) { throw new ExtCertPathValidatorException("Basic constraints extension cannot be decoded.", e, certPath, index); } if (bc != null) { if (!(bc.isCA())) { throw new CertPathValidatorException("Not a CA certificate"); } } else { throw new CertPathValidatorException("Intermediate certificate lacks BasicConstraints"); } } protected static int prepareNextCertL( CertPath certPath, int index, int maxPathLength) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (l) // if (!CertPathValidatorUtilities.isSelfIssued(cert)) { if (maxPathLength <= 0) { throw new ExtCertPathValidatorException("Max path length not greater than zero", null, certPath, index); } return maxPathLength - 1; } return maxPathLength; } protected static int prepareNextCertM( CertPath certPath, int index, int maxPathLength) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (m) // BasicConstraints bc = null; try { bc = BasicConstraints.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.BASIC_CONSTRAINTS)); } catch (Exception e) { throw new ExtCertPathValidatorException("Basic constraints extension cannot be decoded.", e, certPath, index); } if (bc != null) { BigInteger _pathLengthConstraint = bc.getPathLenConstraint(); if (_pathLengthConstraint != null) { int _plc = _pathLengthConstraint.intValue(); if (_plc < maxPathLength) { return _plc; } } } return maxPathLength; } protected static void prepareNextCertN( CertPath certPath, int index) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (n) // boolean[] _usage = cert.getKeyUsage(); if ((_usage != null) && !_usage[RFC3280CertPathUtilities.KEY_CERT_SIGN]) { throw new ExtCertPathValidatorException( "Issuer certificate keyusage extension is critical and does not permit key signing.", null, certPath, index); } } protected static void prepareNextCertO( CertPath certPath, int index, Set criticalExtensions, List pathCheckers) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (o) // Iterator tmpIter; tmpIter = pathCheckers.iterator(); while (tmpIter.hasNext()) { try { ((PKIXCertPathChecker)tmpIter.next()).check(cert, criticalExtensions); } catch (CertPathValidatorException e) { throw new CertPathValidatorException(e.getMessage(), e.getCause(), certPath, index); } } if (!criticalExtensions.isEmpty()) { throw new ExtCertPathValidatorException("Certificate has unsupported critical extension: " + criticalExtensions, null, certPath, index); } } protected static int prepareNextCertH1( CertPath certPath, int index, int explicitPolicy) { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (h) // if (!CertPathValidatorUtilities.isSelfIssued(cert)) { // // (1) // if (explicitPolicy != 0) { return explicitPolicy - 1; } } return explicitPolicy; } protected static int prepareNextCertH2( CertPath certPath, int index, int policyMapping) { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (h) // if (!CertPathValidatorUtilities.isSelfIssued(cert)) { // // (2) // if (policyMapping != 0) { return policyMapping - 1; } } return policyMapping; } protected static int prepareNextCertH3( CertPath certPath, int index, int inhibitAnyPolicy) { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (h) // if (!CertPathValidatorUtilities.isSelfIssued(cert)) { // // (3) // if (inhibitAnyPolicy != 0) { return inhibitAnyPolicy - 1; } } return inhibitAnyPolicy; } protected static final String[] crlReasons = new String[] { "unspecified", "keyCompromise", "cACompromise", "affiliationChanged", "superseded", "cessationOfOperation", "certificateHold", "unknown", "removeFromCRL", "privilegeWithdrawn", "aACompromise"}; protected static int wrapupCertA( int explicitPolicy, X509Certificate cert) { // // (a) // if (!CertPathValidatorUtilities.isSelfIssued(cert) && (explicitPolicy != 0)) { explicitPolicy--; } return explicitPolicy; } protected static int wrapupCertB( CertPath certPath, int index, int explicitPolicy) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); // // (b) // int tmpInt; ASN1Sequence pc = null; try { pc = DERSequence.getInstance(CertPathValidatorUtilities.getExtensionValue(cert, RFC3280CertPathUtilities.POLICY_CONSTRAINTS)); } catch (AnnotatedException e) { throw new ExtCertPathValidatorException("Policy constraints could not be decoded.", e, certPath, index); } if (pc != null) { Enumeration policyConstraints = pc.getObjects(); while (policyConstraints.hasMoreElements()) { ASN1TaggedObject constraint = (ASN1TaggedObject)policyConstraints.nextElement(); switch (constraint.getTagNo()) { case 0: try { tmpInt = ASN1Integer.getInstance(constraint, false).getValue().intValue(); } catch (Exception e) { throw new ExtCertPathValidatorException( "Policy constraints requireExplicitPolicy field could not be decoded.", e, certPath, index); } if (tmpInt == 0) { return 0; } break; } } } return explicitPolicy; } protected static void wrapupCertF( CertPath certPath, int index, List pathCheckers, Set criticalExtensions) throws CertPathValidatorException { List certs = certPath.getCertificates(); X509Certificate cert = (X509Certificate)certs.get(index); Iterator tmpIter; tmpIter = pathCheckers.iterator(); while (tmpIter.hasNext()) { try { ((PKIXCertPathChecker)tmpIter.next()).check(cert, criticalExtensions); } catch (CertPathValidatorException e) { throw new ExtCertPathValidatorException("Additional certificate path checker failed.", e, certPath, index); } } if (!criticalExtensions.isEmpty()) { throw new ExtCertPathValidatorException("Certificate has unsupported critical extension: " + criticalExtensions, null, certPath, index); } } protected static PKIXPolicyNode wrapupCertG( CertPath certPath, PKIXExtendedParameters paramsPKIX, Set userInitialPolicySet, int index, List[] policyNodes, PKIXPolicyNode validPolicyTree, Set acceptablePolicies) throws CertPathValidatorException { int n = certPath.getCertificates().size(); // // (g) // PKIXPolicyNode intersection; // // (g) (i) // if (validPolicyTree == null) { if (paramsPKIX.isExplicitPolicyRequired()) { throw new ExtCertPathValidatorException("Explicit policy requested but none available.", null, certPath, index); } intersection = null; } else if (CertPathValidatorUtilities.isAnyPolicy(userInitialPolicySet)) // (g) // (ii) { if (paramsPKIX.isExplicitPolicyRequired()) { if (acceptablePolicies.isEmpty()) { throw new ExtCertPathValidatorException("Explicit policy requested but none available.", null, certPath, index); } else { Set _validPolicyNodeSet = new HashSet(); for (int j = 0; j < policyNodes.length; j++) { List _nodeDepth = policyNodes[j]; for (int k = 0; k < _nodeDepth.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode)_nodeDepth.get(k); if (RFC3280CertPathUtilities.ANY_POLICY.equals(_node.getValidPolicy())) { Iterator _iter = _node.getChildren(); while (_iter.hasNext()) { _validPolicyNodeSet.add(_iter.next()); } } } } Iterator _vpnsIter = _validPolicyNodeSet.iterator(); while (_vpnsIter.hasNext()) { PKIXPolicyNode _node = (PKIXPolicyNode)_vpnsIter.next(); String _validPolicy = _node.getValidPolicy(); if (!acceptablePolicies.contains(_validPolicy)) { // validPolicyTree = // removePolicyNode(validPolicyTree, policyNodes, // _node); } } if (validPolicyTree != null) { for (int j = (n - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(k); if (!node.hasChildren()) { validPolicyTree = CertPathValidatorUtilities.removePolicyNode(validPolicyTree, policyNodes, node); } } } } } } intersection = validPolicyTree; } else { // // (g) (iii) // // This implementation is not exactly same as the one described in // RFC3280. // However, as far as the validation result is concerned, both // produce // adequate result. The only difference is whether AnyPolicy is // remain // in the policy tree or not. // // (g) (iii) 1 // Set _validPolicyNodeSet = new HashSet(); for (int j = 0; j < policyNodes.length; j++) { List _nodeDepth = policyNodes[j]; for (int k = 0; k < _nodeDepth.size(); k++) { PKIXPolicyNode _node = (PKIXPolicyNode)_nodeDepth.get(k); if (RFC3280CertPathUtilities.ANY_POLICY.equals(_node.getValidPolicy())) { Iterator _iter = _node.getChildren(); while (_iter.hasNext()) { PKIXPolicyNode _c_node = (PKIXPolicyNode)_iter.next(); if (!RFC3280CertPathUtilities.ANY_POLICY.equals(_c_node.getValidPolicy())) { _validPolicyNodeSet.add(_c_node); } } } } } // // (g) (iii) 2 // Iterator _vpnsIter = _validPolicyNodeSet.iterator(); while (_vpnsIter.hasNext()) { PKIXPolicyNode _node = (PKIXPolicyNode)_vpnsIter.next(); String _validPolicy = _node.getValidPolicy(); if (!userInitialPolicySet.contains(_validPolicy)) { validPolicyTree = CertPathValidatorUtilities.removePolicyNode(validPolicyTree, policyNodes, _node); } } // // (g) (iii) 4 // if (validPolicyTree != null) { for (int j = (n - 1); j >= 0; j--) { List nodes = policyNodes[j]; for (int k = 0; k < nodes.size(); k++) { PKIXPolicyNode node = (PKIXPolicyNode)nodes.get(k); if (!node.hasChildren()) { validPolicyTree = CertPathValidatorUtilities.removePolicyNode(validPolicyTree, policyNodes, node); } } } } intersection = validPolicyTree; } return intersection; } } RFC3280CertPathUtilitiesCanl.java000066400000000000000000000656661343354003300351470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/* * This class is copied from the BouncyCastle library, version 1.46. * See FixedBCPKIXCertPathReviewer in this package for extra information. * * Of course code is licensed and copyrighted by the BC: * * Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ package eu.emi.security.authn.x509.helpers.pkipath.bc; import java.security.PublicKey; import java.security.cert.CRLException; import java.security.cert.X509CRL; import java.security.cert.X509CRLEntry; import java.security.cert.X509Certificate; import java.util.Date; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1Enumerated; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.CRLDistPoint; import org.bouncycastle.asn1.x509.CRLReason; import org.bouncycastle.asn1.x509.DistributionPoint; import org.bouncycastle.asn1.x509.DistributionPointName; import org.bouncycastle.asn1.x509.Extension; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import org.bouncycastle.asn1.x509.IssuingDistributionPoint; import org.bouncycastle.i18n.filter.TrustedInput; import org.bouncycastle.jcajce.PKIXCRLStore; import org.bouncycastle.jcajce.PKIXExtendedParameters; import org.bouncycastle.jcajce.util.JcaJceHelper; import org.bouncycastle.jce.provider.AnnotatedException; import org.bouncycastle.jce.provider.X509CRLObject; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.pkipath.ExtPKIXParameters2; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; /** * This class exposes the BC's JCA implementation of the {@link RFC3280CertPathUtilities}. * It was done to: fix its bugs (only one or two, should be OK in BC 1.47) and * to have errors consumable by the rest of this library (most of the code). * @author K. Benedyczak (modifications) */ public class RFC3280CertPathUtilitiesCanl extends RFC3280CertPathUtilities { /** * Checks a certificate if it is revoked. * * @param paramsPKIX PKIX parameters. * @param cert Certificate to check if it is revoked. * @param validDate The date when the certificate revocation status * should be checked. * @param sign The issuer certificate of the certificate * cert. * @param workingPublicKey The public key of the issuer certificate * sign. * @param certPathCerts The certificates of the certification path. * @param jcaHelper JcaJce helper * @throws SimpleValidationErrorException if the certificate is revoked or the * status cannot be checked or some error occurs. */ public static void checkCRLs2(ExtPKIXParameters2 paramsPKIX, X509Certificate cert, Date validDate, X509Certificate sign, PublicKey workingPublicKey, List certPathCerts, JcaJceHelper jcaHelper) throws SimpleValidationErrorException { SimpleValidationErrorException lastException = null; CRLDistPoint crldp = null; try { crldp = CRLDistPoint.getInstance(CertPathValidatorUtilitiesCanl .getExtensionValue(cert, RFC3280CertPathUtilities.CRL_DISTRIBUTION_POINTS)); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlDistPtExtError, e); } PKIXExtendedParameters.Builder paramsBldr = new PKIXExtendedParameters.Builder( paramsPKIX.getBaseParameters()); try { @SuppressWarnings("rawtypes") List extras = CertPathValidatorUtilities.getAdditionalStoresFromCRLDistributionPoint(crldp, paramsPKIX.getBaseParameters().getNamedCRLStoreMap()); for (@SuppressWarnings("rawtypes") PKIXCRLStore store: extras) { paramsBldr.addCRLStore(store); } } catch (AnnotatedException e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlDistPtExtError, e); } CertStatus certStatus = new CertStatus(); ReasonsMask reasonsMask = new ReasonsMask(); PKIXExtendedParameters finalParams = paramsBldr.build(); boolean validCrlFound = false; // for each distribution point if (crldp != null) { DistributionPoint dps[] = null; try { dps = crldp.getDistributionPoints(); } catch (Exception e) { throw new SimpleValidationErrorException( ValidationErrorCode.crlDistPtExtError, e); } if (dps != null) { for (int i = 0; i < dps.length && certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonsMask.isAllReasons(); i++) { try { checkCRL(dps[i], finalParams, cert, validDate, sign, workingPublicKey, certStatus, reasonsMask, certPathCerts, jcaHelper); validCrlFound = true; } catch (SimpleValidationErrorException e) { lastException = e; } } } } /* * If the revocation status has not been determined, repeat the * process above with any available CRLs not specified in a * distribution point but issued by the certificate issuer. */ if (certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonsMask.isAllReasons()) { try { /* * assume a DP with both the reasons and the * cRLIssuer fields omitted and a distribution * point name of the certificate issuer. */ ASN1Primitive issuer = null; try { issuer = new ASN1InputStream(PrincipalUtils.getEncodedIssuerPrincipal( cert).getEncoded()).readObject(); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlIssuerException, e); } DistributionPoint dp = new DistributionPoint( new DistributionPointName(0, new GeneralNames(new GeneralName(GeneralName.directoryName, issuer))), null, null); checkCRL(dp, paramsPKIX.getBaseParameters(), cert, validDate, sign, workingPublicKey, certStatus, reasonsMask, certPathCerts, jcaHelper); validCrlFound = true; } catch (SimpleValidationErrorException e) { lastException = e; } } if (!validCrlFound) throw lastException; if (certStatus.getCertStatus() != CertStatus.UNREVOKED) { throw new SimpleValidationErrorException(ValidationErrorCode.certRevoked, new TrustedInput(certStatus.getRevocationDate()), crlReasons[certStatus.getCertStatus()]); } if (!reasonsMask.isAllReasons() && certStatus.getCertStatus() == CertStatus.UNREVOKED) { certStatus.setCertStatus(CertStatus.UNDETERMINED); } if (certStatus.getCertStatus() == CertStatus.UNDETERMINED) { throw new SimpleValidationErrorException(ValidationErrorCode.noValidCrlFound); } } /** * Checks a distribution point for revocation information for the * certificate cert. * * @param dp The distribution point to consider. * @param paramsPKIX PKIX parameters. * @param cert Certificate to check if it is revoked. * @param validDate The date when the certificate revocation status * should be checked. * @param defaultCRLSignCert The issuer certificate of the certificate * cert. * @param defaultCRLSignKey The public key of the issuer certificate * defaultCRLSignCert. * @param certStatus The current certificate revocation status. * @param reasonMask The reasons mask which is already checked. * @param certPathCerts The certificates of the certification path. * @throws AnnotatedException if the certificate is revoked or the * status cannot be checked or some error occurs. */ private static void checkCRL(DistributionPoint dp, PKIXExtendedParameters paramsPKIX, X509Certificate cert, Date validDate, X509Certificate defaultCRLSignCert, PublicKey defaultCRLSignKey, CertStatus certStatus, ReasonsMask reasonMask, List certPathCerts, JcaJceHelper jcaHelper) throws SimpleValidationErrorException { Date currentDate = new Date(System.currentTimeMillis()); if (validDate.getTime() > currentDate.getTime()) { throw new IllegalArgumentException("CRL validation time is in future: " + validDate); } // (a) /* * We always get timely valid CRLs, so there is no step (a) (1). * "locally cached" CRLs are assumed to be in getStore(), * additional CRLs must be enabled in the ExtendedPKIXParameters * and are in getAdditionalStore() */ Set crls = CertPathValidatorUtilitiesCanl.getCompleteCRLs2(dp, cert, currentDate, paramsPKIX); boolean validCrlFound = false; SimpleValidationErrorException lastException = null; Iterator crl_iter = crls.iterator(); while (crl_iter.hasNext() && certStatus.getCertStatus() == CertStatus.UNREVOKED && !reasonMask.isAllReasons()) { try { X509CRL crl = (X509CRL) crl_iter.next(); //we check if the CRL is not expired. It is treated as an error. if (crl.getNextUpdate().before(currentDate)) throw new SimpleValidationErrorException(ValidationErrorCode.crlVerifyFailed); // (d) ReasonsMask interimReasonsMask = processCRLD2(crl, dp); // (e) /* * The reasons mask is updated at the end, so * only valid CRLs can update it. If this CRL * does not contain new reasons it must be * ignored. */ if (!interimReasonsMask.hasNewReasons(reasonMask)) { continue; } // (f) Set keys = processCRLF2(crl, cert, defaultCRLSignCert, defaultCRLSignKey, paramsPKIX, certPathCerts, jcaHelper); // (g) PublicKey key = processCRLG2(crl, keys); X509CRL deltaCRL = null; Date validityDate = currentDate; if (paramsPKIX.getDate() != null) { validityDate = paramsPKIX.getDate(); } if (paramsPKIX.isUseDeltasEnabled()) { // get delta CRLs Set deltaCRLs = CertPathValidatorUtilitiesCanl.getDeltaCRLs2(validityDate, paramsPKIX, crl); // we only want one valid delta CRL // (h) deltaCRL = processCRLH2(deltaCRLs, key); } /* * CRL must be be valid at the current time, not * the validation time. If a certificate is * revoked with reason keyCompromise, * cACompromise, it can be used for forgery, * also for the past. This reason may not be * contained in older CRLs. */ /* * in the chain model signatures stay valid also * after the certificate has been expired, so * they do not have to be in the CRL validity * time */ if (paramsPKIX.getValidityModel() != PKIXExtendedParameters.CHAIN_VALIDITY_MODEL) { /* * if a certificate has expired, but was * revoked, it is not more in the CRL, * so it would be regarded as valid if * the first check is not done */ if (cert.getNotAfter().getTime() < crl.getThisUpdate() .getTime()) { throw new SimpleValidationErrorException(ValidationErrorCode.noValidCrlFound); } } processCRLB1_2(dp, cert, crl); // (b) (2) processCRLB2_2(dp, cert, crl); // (c) processCRLC2(deltaCRL, crl, paramsPKIX); // (i) processCRLI2(validDate, deltaCRL, cert, certStatus, paramsPKIX); // (j) processCRLJ2(validDate, crl, cert, certStatus); // (k) if (certStatus.getCertStatus() == CRLReason.removeFromCRL) { certStatus.setCertStatus(CertStatus.UNREVOKED); } // update reasons mask reasonMask.addReasons(interimReasonsMask); Set criticalExtensions = crl.getCriticalExtensionOIDs(); if (criticalExtensions != null) { criticalExtensions = new HashSet(criticalExtensions); criticalExtensions.remove(Extension.issuingDistributionPoint.getId()); criticalExtensions.remove(Extension.deltaCRLIndicator.getId()); if (!criticalExtensions.isEmpty()) { throw new SimpleValidationErrorException(ValidationErrorCode.crlUnknownCritExt, criticalExtensions.iterator().next()); } } if (deltaCRL != null) { criticalExtensions = deltaCRL.getCriticalExtensionOIDs(); if (criticalExtensions != null) { criticalExtensions = new HashSet(criticalExtensions); criticalExtensions.remove(Extension.issuingDistributionPoint.getId()); criticalExtensions.remove(Extension.deltaCRLIndicator.getId()); if (!criticalExtensions.isEmpty()) { throw new SimpleValidationErrorException(ValidationErrorCode.crlUnknownCritExt, criticalExtensions.iterator().next()); } } } validCrlFound = true; } catch (SimpleValidationErrorException e) { lastException = e; } } if (!validCrlFound) { throw lastException; } } private static void processCRLB1_2(DistributionPoint dp, Object cert, X509CRL crl) throws SimpleValidationErrorException { try { RFC3280CertPathUtilities.processCRLB1(dp, cert, crl); } catch (AnnotatedException e) { if (e.getMessage().startsWith("CRL issuer information from distribution point cannot be decoded")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlIssuerException, e.getCause()); } else if (e.getMessage().startsWith("Distribution point contains cRLIssuer field but CRL is not indirect")) { throw new SimpleValidationErrorException( ValidationErrorCode.distrPtExtError, e.getMessage()); } else if (e.getMessage().startsWith("CRL issuer of CRL does not match CRL issuer of distribution point")) { throw new SimpleValidationErrorException( ValidationErrorCode.distrPtExtError, e.getMessage()); } else if (e.getMessage().startsWith("Cannot find matching CRL issuer for certificate")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlNoIssuerForDP); } else if (e.getMessage().startsWith("exception processing extension")) { throw new SimpleValidationErrorException( ValidationErrorCode.distrPtExtError, e.getCause()); } else { throw new SimpleValidationErrorException( ValidationErrorCode.unknownMsg, e); } } } private static void processCRLB2_2(DistributionPoint dp, Object cert, X509CRL crl) throws SimpleValidationErrorException { try { RFC3280CertPathUtilities.processCRLB2(dp, cert, crl); } catch (AnnotatedException e) { if (e.getMessage().startsWith("Issuing distribution point extension could not be decoded")) { throw new SimpleValidationErrorException( ValidationErrorCode.distrPtExtError, e.getCause()); } else if (e.getMessage().startsWith("Could not read CRL issuer")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlIssuerException, e); } else if (e.getMessage().startsWith("No match for certificate CRL issuing distribution point name to cRLIssuer CRL distribution point")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlIDPAndDPMismatch); } else if (e.getMessage().startsWith("Either the cRLIssuer or the distributionPoint field must")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlNoIssuerAndDP); } else if (e.getMessage().startsWith("Basic constraints extension could not be decoded")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlBCExtError, e.getCause()); } else if (e.getMessage().startsWith("CA Cert CRL only contains user certificates")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlOnlyUserCert); } else if (e.getMessage().startsWith("End CRL only contains CA certificates")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlOnlyCaCert); } else if (e.getMessage().startsWith("onlyContainsAttributeCerts boolean is asserted")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlOnlyAttrCert); } else { throw new SimpleValidationErrorException( ValidationErrorCode.unknownMsg, e); } } } private static void processCRLC2(X509CRL deltaCRL, X509CRL completeCRL, PKIXExtendedParameters pkixParams) throws SimpleValidationErrorException { try { RFC3280CertPathUtilities.processCRLC(deltaCRL, completeCRL, pkixParams); } catch (AnnotatedException e) { if (e.getMessage().startsWith("Issuing distribution point extension")) { throw new SimpleValidationErrorException( ValidationErrorCode.distrPtExtError, e.getCause()); } else if (e.getMessage().startsWith("Complete CRL issuer does not match delta CRL issuer")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlDeltaProblem, e.getMessage()); } else if (e.getMessage().startsWith("Issuing distribution point extension from delta CRL and complete CRL does not match")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlDeltaProblem, e.getMessage()); } else if (e.getMessage().startsWith("Authority key identifier extension could not be extracted from")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlAKIExtError, e.getCause()); } else if (e.getMessage().startsWith("CRL authority key identifier is null")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlAKIExtError, e.getMessage()); } else if (e.getMessage().startsWith("Delta CRL authority key identifier is null")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlAKIExtError, e.getMessage()); } else if (e.getMessage().startsWith("Delta CRL authority key identifier does not match complete CRL authority key identifier")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlDeltaProblem, e.getMessage()); } else { throw new SimpleValidationErrorException( ValidationErrorCode.unknownMsg, e); } } } private static Set processCRLF2(X509CRL crl, Object cert, X509Certificate defaultCRLSignCert, PublicKey defaultCRLSignKey, PKIXExtendedParameters paramsPKIX, List certPathCerts, JcaJceHelper helper) throws SimpleValidationErrorException { try { return RFC3280CertPathUtilities.processCRLF(crl, cert, defaultCRLSignCert, defaultCRLSignKey, paramsPKIX, certPathCerts, helper); } catch (AnnotatedException e) { if (e.getMessage().startsWith("Subject criteria for certificate selector to find issuer certificate for CRL could not be set")) { new RuntimeException(e.getMessage(), e); } else if (e.getMessage().startsWith("Issuer certificate for CRL cannot be searched")) { new RuntimeException(e.getMessage(), e); } else if (e.getMessage().startsWith("Internal error")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlNoIssuerPublicKey, e.getCause()); } else if (e.getMessage().startsWith("Public key of issuer certificate of CRL could not be retrieved")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlNoIssuerPublicKey, e.getCause()); } else if (e.getMessage().startsWith("Issuer certificate key usage extension does not permit CRL signing")) { throw new SimpleValidationErrorException( ValidationErrorCode.noCrlSigningPermited); } else if (e.getMessage().startsWith("Cannot find a valid issuer certificate")) { throw new SimpleValidationErrorException( ValidationErrorCode.crlNoIssuerPublicKey, e.getMessage()); } throw new SimpleValidationErrorException( ValidationErrorCode.unknownMsg, e); } } private static X509CRL processCRLH2(Set deltacrls, PublicKey key) throws SimpleValidationErrorException { try { return RFC3280CertPathUtilities.processCRLH(deltacrls, key); } catch (AnnotatedException e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlVerifyFailed, e); } } private static PublicKey processCRLG2(X509CRL crl, Set keys) throws SimpleValidationErrorException { try { return RFC3280CertPathUtilities.processCRLG(crl, keys); } catch (AnnotatedException e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlVerifyFailed, e); } } private static void processCRLI2(Date validDate, X509CRL deltacrl, Object cert, CertStatus certStatus, PKIXExtendedParameters pkixParams) throws SimpleValidationErrorException { if (pkixParams.isUseDeltasEnabled() && deltacrl != null) { getCertStatus(validDate, deltacrl, cert, certStatus); } } private static void processCRLJ2(Date validDate, X509CRL completecrl, Object cert, CertStatus certStatus) throws SimpleValidationErrorException { if (certStatus.getCertStatus() == CertStatus.UNREVOKED) { getCertStatus(validDate, completecrl, cert, certStatus); } } private static ReasonsMask processCRLD2(X509CRL crl, DistributionPoint dp) throws SimpleValidationErrorException { IssuingDistributionPoint idp = null; try { idp = IssuingDistributionPoint .getInstance(CertPathValidatorUtilitiesCanl .getExtensionValue(crl, RFC3280CertPathUtilities.ISSUING_DISTRIBUTION_POINT)); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.distrPtExtError, e); } // (d) (1) if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) { return new ReasonsMask(dp.getReasons()) .intersect(new ReasonsMask(idp.getOnlySomeReasons())); } // (d) (4) if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) { return ReasonsMask.allReasons; } // (d) (2) and (d)(3) return (dp.getReasons() == null ? ReasonsMask.allReasons : new ReasonsMask(dp .getReasons())) .intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask( idp.getOnlySomeReasons())); } protected static void getCertStatus(Date validDate, X509CRL crl, Object cert, CertStatus certStatus) throws SimpleValidationErrorException { X509CRLEntry crl_entry = null; boolean isIndirect; try { isIndirect = X509CRLObject.isIndirectCRL(crl); } catch (CRLException exception) { throw new SimpleValidationErrorException(ValidationErrorCode.unknownMsg, exception); } if (isIndirect) { crl_entry = crl.getRevokedCertificate(CertPathValidatorUtilitiesCanl.getSerialNumber(cert)); if (crl_entry == null) { return; } X500Principal certificateIssuer = crl_entry.getCertificateIssuer(); X500Name certIssuer; if (certificateIssuer == null) { certIssuer = PrincipalUtils.getIssuerPrincipal(crl); } else { certIssuer = X500Name.getInstance(certificateIssuer.getEncoded()); } if (!PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(certIssuer)) { return; } } else if (!PrincipalUtils.getEncodedIssuerPrincipal(cert).equals( PrincipalUtils.getIssuerPrincipal(crl))) { return; // not for our issuer, ignore } else { crl_entry = crl.getRevokedCertificate(CertPathValidatorUtilitiesCanl.getSerialNumber(cert)); if (crl_entry == null) { return; } } ASN1Enumerated reasonCode = null; if (crl_entry.hasExtensions()) { try { reasonCode = ASN1Enumerated.getInstance(CertPathValidatorUtilities .getExtensionValue(crl_entry, Extension.reasonCode.getId())); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlReasonExtError, e); } } // for reason keyCompromise, caCompromise, aACompromise or // unspecified if (!(validDate.getTime() < crl_entry.getRevocationDate().getTime()) || reasonCode == null || reasonCode.getValue().intValue() == 0 || reasonCode.getValue().intValue() == 1 || reasonCode.getValue().intValue() == 2 || reasonCode.getValue().intValue() == 8) { // (i) or (j) (1) if (reasonCode != null) { certStatus.setCertStatus(reasonCode.getValue().intValue()); } // (i) or (j) (2) else { certStatus.setCertStatus(CRLReason.unspecified); } certStatus.setRevocationDate(crl_entry.getRevocationDate()); } } /* * Code from pre 1-52 update of canl TODO - remove after tests of the new version private static void getCertStatus(Date validDate, X509CRL crl, Object cert, CertStatus certStatus) throws SimpleValidationErrorException { // use BC X509CRLObject so that indirect CRLs are supported X509CRLObject bcCRL = null; try { bcCRL = new X509CRLObject( new CertificateList((ASN1Sequence) ASN1Sequence .fromByteArray(crl.getEncoded()))); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.unknownMsg, e); } // use BC X509CRLEntryObject, so that getCertificateIssuer() is // supported. X509CRLEntryObject crl_entry = (X509CRLEntryObject) bcCRL .getRevokedCertificate(CertPathValidatorUtilitiesCanl .getSerialNumber(cert)); if (crl_entry != null && (CertPathValidatorUtilitiesCanl.getEncodedIssuerPrincipal(cert) .equals(crl_entry.getCertificateIssuer()) || CertPathValidatorUtilitiesCanl .getEncodedIssuerPrincipal(cert) .equals(crl.getIssuerX500Principal()))) { ASN1Enumerated reasonCode = null; if (crl_entry.hasExtensions()) { try { reasonCode = ASN1Enumerated .getInstance(CertPathValidatorUtilitiesCanl .getExtensionValue(crl_entry, X509Extensions.ReasonCode.getId())); } catch (Exception e) { throw new SimpleValidationErrorException(ValidationErrorCode.crlReasonExtError, e); } } // for reason keyCompromise, caCompromise, aACompromise // or // unspecified if (!(validDate.getTime() < crl_entry.getRevocationDate().getTime()) || reasonCode == null || reasonCode.getValue().intValue() == 0 || reasonCode.getValue().intValue() == 1 || reasonCode.getValue().intValue() == 2 || reasonCode.getValue().intValue() == 8) { // (i) or (j) (1) if (reasonCode != null) { certStatus.setCertStatus(reasonCode.getValue().intValue()); } // (i) or (j) (2) else { certStatus.setCertStatus(CRLReason.unspecified); } certStatus.setRevocationDate(crl_entry.getRevocationDate()); } } } */ } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/ReasonsMask.java000066400000000000000000000047761343354003300323730ustar00rootroot00000000000000package eu.emi.security.authn.x509.helpers.pkipath.bc; import org.bouncycastle.asn1.x509.ReasonFlags; /** * This class helps to handle CRL revocation reasons mask. Each CRL handles a * certain set of revocation reasons. */ class ReasonsMask { private int _reasons; /** * Constructs are reason mask with the reasons. * * @param reasons The reasons. */ ReasonsMask(ReasonFlags reasons) { _reasons = reasons.intValue(); } private ReasonsMask(int reasons) { _reasons = reasons; } /** * A reason mask with no reason. * */ ReasonsMask() { this(0); } /** * A mask with all revocation reasons. */ static final ReasonsMask allReasons = new ReasonsMask(ReasonFlags.aACompromise | ReasonFlags.affiliationChanged | ReasonFlags.cACompromise | ReasonFlags.certificateHold | ReasonFlags.cessationOfOperation | ReasonFlags.keyCompromise | ReasonFlags.privilegeWithdrawn | ReasonFlags.unused | ReasonFlags.superseded); /** * Adds all reasons from the reasons mask to this mask. * * @param mask The reasons mask to add. */ void addReasons(ReasonsMask mask) { _reasons = _reasons | mask.getReasons(); } /** * Returns true if this reasons mask contains all possible * reasons. * * @return true if this reasons mask contains all possible * reasons. */ boolean isAllReasons() { return _reasons == allReasons._reasons ? true : false; } /** * Intersects this mask with the given reasons mask. * * @param mask The mask to intersect with. * @return The intersection of this and teh given mask. */ ReasonsMask intersect(ReasonsMask mask) { ReasonsMask _mask = new ReasonsMask(); _mask.addReasons(new ReasonsMask(_reasons & mask.getReasons())); return _mask; } /** * Returns true if the passed reasons mask has new reasons. * * @param mask The reasons mask which should be tested for new reasons. * @return true if the passed reasons mask has new reasons. */ boolean hasNewReasons(ReasonsMask mask) { return ((_reasons | mask.getReasons() ^ _reasons) != 0); } /** * Returns the reasons in this mask. * * @return Returns the reasons. */ int getReasons() { return _reasons; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/bc/package-info.java000066400000000000000000000020221343354003300324470ustar00rootroot00000000000000/** * Helper classes included (mostly copied) from the BouncyCastle 1.52 library * and further updated. * This was done to fix errors present in BouncyCastle and to provide a decent error reporting. * Hopefully this package will be removed in future. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. *

* The code here is divided in two parts: classes copied from BC and minimally updated and * custom extensions using those classes. * Custom classes are placed in this package as original BC classes has package access restriction and we * fight to minimize changes. Custom classes are all ending with Canl and the class * {@link eu.emi.security.authn.x509.helpers.pkipath.bc.FixedBCPKIXCertPathReviewer}. *

* Modifications in copied BC classes include: change of access restrictions (package to public) and imports. * */ package eu.emi.security.authn.x509.helpers.pkipath.bc; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/pkipath/package-info.java000066400000000000000000000005051343354003300320670ustar00rootroot00000000000000/** * Helper classes for internal, low level, logic of certificate path validation. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.pkipath; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/000077500000000000000000000000001343354003300264215ustar00rootroot00000000000000DraftRFCProxyCertInfoExtension.java000066400000000000000000000122711343354003300351740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers.proxy; import java.io.IOException; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.BERTaggedObject; import org.bouncycastle.asn1.DLSequence; import eu.emi.security.authn.x509.proxy.BaseProxyCertificateOptions; import eu.emi.security.authn.x509.proxy.ProxyPolicy; /** * Proxy cert info extension class. * *

 * ProxyCertInfoExtension ::= SEQUENCE { 
 *          proxyPolicy            ProxyPolicy,
 *          pCPathLenConstraint    [1] EXPLICIT ProxyCertPathLengthConstraint OPTIONAL }
 *  
 *     ProxyCertPathLengthConstraint ::= INTEGER
 * 
* * @author Joni Hahkala * @author K. Benedyczak */ public class DraftRFCProxyCertInfoExtension extends ProxyCertInfoExtension { /** The oid of the rfc draft proxy cert extension. */ public static final String DRAFT_EXTENSION_OID = "1.3.6.1.4.1.3536.1.222"; /** * Generate new proxy certificate info extension with length limit len * and policy policy. Use negative value if no limit is desired. * * @param pathLen * the maximum number of proxy certificates to follow * this one. If -1 is used then no limit will be set. * @param policy * the proxy policy extension. */ public DraftRFCProxyCertInfoExtension(int pathLen, ProxyPolicy policy) { this.pathLen = pathLen; this.policy = policy; } /** * Generate a proxy that inherits all rights and that has no cert path * length limitations. */ public DraftRFCProxyCertInfoExtension() { policy = new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID); } /** * Constructor that generates instance out of byte array. * * @param bytes * The byte array to consider as the ASN.1 encoded * proxyCertInfo extension. * @throws IOException * thrown in case the parsing of the byte array fails. */ public DraftRFCProxyCertInfoExtension(byte[] bytes) throws IOException { this((ASN1Sequence) ASN1Primitive.fromByteArray(bytes)); } /** * Read a proxyCertInfoExtension from the ASN1 sequence. * * @param seq * The sequence containing the extension. * @throws IOException IO exception */ public DraftRFCProxyCertInfoExtension(ASN1Sequence seq) throws IOException { int index = 0; if (seq == null || seq.size() == 0) throw new IOException("ProxyCertInfoExtension is empty"); if (seq.getObjectAt(index) instanceof DLSequence) { policy = new ProxyPolicy((DLSequence)seq.getObjectAt(index)); index++; } else { throw new IOException("ProxyCertInfoExtension parser error, expected policy sequence, but got: " + seq.getObjectAt(index).getClass()); } if (seq.size() <= index) return; if (seq.getObjectAt(index) instanceof ASN1TaggedObject) { ASN1TaggedObject tagged = (ASN1TaggedObject) seq.getObjectAt(index); if (tagged.getTagNo() != 1) throw new IOException("ProxyCertInfoExtension parser error, " + "expected path constraint tagged with 1 but was tagged with " + tagged.getTagNo()); ASN1Primitive pathLenObj = tagged.getObject(); if (pathLenObj instanceof ASN1Integer) pathLen = ((ASN1Integer) pathLenObj).getValue().intValue(); else throw new IOException("ProxyCertInfoExtension parser error, " + "expected path constraint of integer type but got " + pathLenObj); } else { throw new IOException("ProxyCertInfoExtension parser error, " + "expected path constraint encoded as tagged integer but but got " + seq.getObjectAt(index)); } index++; if (seq.size() > index) throw new IOException("ProxyCertInfoExtension parser error, sequence contains too many items"); } @Override public ASN1Primitive toASN1Primitive() { ASN1EncodableVector v = new ASN1EncodableVector(); if (policy != null) { v.add(policy.toASN1Primitive()); } else { throw new IllegalArgumentException("Can't generate " + "ProxyCertInfoExtension without mandatory policy"); } if (pathLen != BaseProxyCertificateOptions.UNLIMITED_PROXY_LENGTH) { v.add(new BERTaggedObject(true, 1, new ASN1Integer(pathLen))); } return new DLSequence(v); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/ExtendedProxyType.java000066400000000000000000000006101343354003300327250ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.helpers.proxy; public enum ExtendedProxyType { /** * Legacy Globus 2 proxy */ LEGACY, /** * Draft RFC proxy */ DRAFT_RFC, /** * RFC 3820 conformant proxy */ RFC3820, /** * not a proxy */ NOT_A_PROXY } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/IPAddressHelper.java000066400000000000000000000110231343354003300322370ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers.proxy; /** * Helpers for IP addresses comparison. * Mostly the code from Tigran's ipmatcher library (GNU license). * * @author Tigran Mkrtchyan * @author K. Benedyczak */ public class IPAddressHelper { private static final int IPv4_FULL_MASK = 32; private static final int IPv6_FULL_MASK = 128; private static final int IPv6_HALF_MASK = 64; /** * Tests whether the ipAddress is within the address space defined by * the ipAddressWithNetmask. * * @param ipBytes * The IP address bytes to compare against the address * space. * @param ipAddressWithNetmask * The 8 (IPv4) or 32 (IPv6) byte array containing in the * first half the base IP address bytes and in the second * half the netmask bytes. * @return true if ip matches subnet. */ public static boolean isWithinAddressSpace(byte[] ipBytes, byte[] ipAddressWithNetmask) { if (!(ipAddressWithNetmask.length == 8 && ipBytes.length == 4) && !(ipAddressWithNetmask.length == 32 && ipBytes.length == 16)) { throw new IllegalArgumentException( "IP address and IP address-netmask length mismatch, should be either (4 and 8) or (16 and 32), actual lengths were: " + ipBytes.length + " and " + ipAddressWithNetmask.length + "."); } if (ipBytes.length == 4) { int mask = getCidrNetmask(4, ipAddressWithNetmask, 4); /* * IPv4 can be represented as a 32 bit ints. */ int ipAsInt = getInt(ipBytes, 0); int netAsInt = getInt(ipAddressWithNetmask, 0); return (ipAsInt ^ netAsInt) >> (IPv4_FULL_MASK - mask) == 0; } /** * IPv6 can be represented as two 64 bit longs. * * We evaluate second long only if bitmask bigger than 64. The * second longs are created only if needed as it turned to be * the slowest part. */ long ipAsLong0 = getLong(ipBytes, 0); long netAsLong0 = getLong(ipAddressWithNetmask, 0); int mask = getCidrNetmask(16, ipAddressWithNetmask, 16); if (mask > 64) { long ipAsLong1 = getLong(ipBytes, 8); long netAsLong1 = getLong(ipAddressWithNetmask, 8); return (ipAsLong0 == netAsLong0) & (ipAsLong1 ^ netAsLong1) >> (IPv6_FULL_MASK - mask) == 0; } return (ipAsLong0 ^ netAsLong0) >> (IPv6_HALF_MASK - mask) == 0; } /** * Returns the big-endian {@code long} value whose byte representation * is the 8 bytes of bytes staring offset. * * @param bytes * @param offset * @return long value */ private static long getLong(byte[] bytes, int offset) { return (bytes[offset] & 0xFFL) << 56 | (bytes[offset + 1] & 0xFFL) << 48 | (bytes[offset + 2] & 0xFFL) << 40 | (bytes[offset + 3] & 0xFFL) << 32 | (bytes[offset + 4] & 0xFFL) << 24 | (bytes[offset + 5] & 0xFFL) << 16 | (bytes[offset + 6] & 0xFFL) << 8 | (bytes[offset + 7] & 0xFFL); } /** * Returns the big-endian {@code int} value whose byte representation is * the 4 bytes of bytes staring offset. * * @param bytes * @param offset * @return int value */ private static int getInt(byte[] bytes, int offset) { return (bytes[offset + 0] & 0xFF) << 24 | (bytes[offset + 1] & 0xFF) << 16 | (bytes[offset + 2] & 0xFF) << 8 | (bytes[offset + 3] & 0xFF); } private static int getCidrNetmask(int size, byte[] netmask, int offset) { int ret = 0; for (int i=0; i * iGTFProxyRestrictFrom ::= NameConstraints * iGTFProxyRestrictTarget ::= NameConstraints * * NameConstraints::= SEQUENCE { * permittedSubtrees [0] GeneralSubtrees OPTIONAL, * excludedSubtrees [1] GeneralSubtrees OPTIONAL } * * GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree * * GeneralSubtree ::= SEQUENCE { * base GeneralName, * minimum [0] BaseDistance DEFAULT 0, * maximum [1] BaseDistance OPTIONAL } * * BaseDistance ::= INTEGER (0..MAX) * * GeneralName ::= CHOICE { * otherName [0] OtherName, * rfc822Name [1] IA5String, * dNSName [2] IA5String, * x400Address [3] ORAddress, * directoryName [4] Name, * ediPartyName [5] EDIPartyName, * uniformResourceIdentifier [6] IA5String, * iPAddress [7] OCTET STRING, * registeredID [8] OBJECT IDENTIFIER } * * OtherName ::= SEQUENCE { * type-id OBJECT IDENTIFIER, * value [0] EXPLICIT ANY DEFINED BY type-id } * * EDIPartyName ::= SEQUENCE { * nameAssigner [0] DirectoryString OPTIONAL, * partyName [1] DirectoryString } * * * And in this class only the IPAddress as a IP address - netmask combination is * supported. * * @author joni.hahkala@cern.ch * @author K. Benedyczak */ public class ProxyAddressRestrictionData extends ASN1Object { public static final String SOURCE_RESTRICTION_OID = "1.2.840.113612.5.5.1.1.2.1"; public static final String TARGET_RESTRICTION_OID = "1.2.840.113612.5.5.1.1.2.2"; private List permittedGeneralSubtrees = new ArrayList(); private List excludedGeneralSubtrees = new ArrayList(); /** * Parses the restriction data from byte array. * * @param bytes The byte array to parse. * @throws IOException In case there is a problem parsing the structure. */ public ProxyAddressRestrictionData(byte[] bytes) throws IOException { ASN1Sequence nameSpaceRestrictionsSeq = (ASN1Sequence) ASN1Primitive.fromByteArray(bytes); switch (nameSpaceRestrictionsSeq.size()) { case 0: return; case 1: DERTaggedObject taggedSequence = (DERTaggedObject) nameSpaceRestrictionsSeq.getObjectAt(0); if (taggedSequence.getTagNo() == 0) { copyCondSequenceToVector((DERSequence) taggedSequence.getObject(), permittedGeneralSubtrees); } else { if (taggedSequence.getTagNo() == 1) { copyCondSequenceToVector((DERSequence) taggedSequence.getObject(), excludedGeneralSubtrees); } else { throw new IllegalArgumentException("Illegal tag number in the proxy restriction NameConstraints data structure: " + taggedSequence.getTagNo() + ", should have been 0 or 1"); } } break; case 2: taggedSequence = (DERTaggedObject) nameSpaceRestrictionsSeq.getObjectAt(0); if (taggedSequence.getTagNo() == 0) { copyCondSequenceToVector((DERSequence) taggedSequence.getObject(), permittedGeneralSubtrees); } else { throw new IllegalArgumentException( "Illegal tag number in the proxy restriction NameConstraints data structure at the first position: " + taggedSequence.getTagNo() + ", should have been 0"); } taggedSequence = (DERTaggedObject) nameSpaceRestrictionsSeq.getObjectAt(1); if (taggedSequence.getTagNo() == 1) { copyCondSequenceToVector((DERSequence) taggedSequence.getObject(), excludedGeneralSubtrees); } else { throw new IllegalArgumentException( "Illegal tag number in the proxy restriction NameConstraints data structure at the second position: " + taggedSequence.getTagNo() + ", should have been 1"); } break; default: throw new IllegalArgumentException( "Illegal number of items in the proxy restriction NameConstraints data structure: " + nameSpaceRestrictionsSeq.size() + ", should have been 0 to 2"); } } /** * Creates an instance of the extension of the given type from a certificate. * @param certificate certificate * @param source whether to create object representing the source restriction (if true) or target (if value is false). * @return null if the certificate does not have the required extension, initialized object otherwise. * @throws IOException IO exception */ public static ProxyAddressRestrictionData getInstance(X509Certificate certificate, boolean source) throws IOException { byte []ext = CertificateHelpers.getExtensionBytes(certificate, source ? SOURCE_RESTRICTION_OID : TARGET_RESTRICTION_OID); if (ext == null) return null; return new ProxyAddressRestrictionData(ext); } /** * Constructor to generate an empty ProxyRestrictionData object for * creating new restrictions. Notice that putting an empty proxy * restriction into a certificate means that there are no permitted IP * spaces, meaning the proxy should be rejected everywhere. */ public ProxyAddressRestrictionData() { // creates empty restriction data object. } /** * This method copies the contents of a generalSubtrees sequence into * the given vector. Static to protect the internal data structures from * access. * * @param subSeq * the subsequence to copy. * @param vector * The target to copy the parsed GeneralSubtree objects. */ private static void copyCondSequenceToVector(DERSequence subSeq, List vector) { Enumeration subTreeEnum = subSeq.getObjects(); while (subTreeEnum.hasMoreElements()) { ASN1Primitive object = (ASN1Primitive) subTreeEnum.nextElement(); vector.add(GeneralSubtree.getInstance(object)); } } /** * Adds a new permitted IP addressSpace to the data structure. * * @param address The address space to add to the allowed ip address * space. Example of the format: 192.168.0.0/16. Which * equals a 192.168.0.0 with a net mask 255.255.0.0. A * single IP address can be defined as * xxx.xxx.xxx.xxx/32.
It is also possible to provide IPv6 * addresses. * See RFC4632. */ public void addPermittedIPAddressWithNetmask(String address) { permittedGeneralSubtrees.add(new GeneralSubtree(new GeneralName( GeneralName.iPAddress, address), null, null)); } /** * Adds a new excluded IP addressSpace to the data structure. * * @param address The address space to add to the allowed ip address * space. Example of the format: 192.168.0.0/16. Which * equals a 192.168.0.0 with a net mask 255.255.0.0. A * single IP address can be defined as * xxx.xxx.xxx.xxx/32.
It is also possible to provide IPv6 * addresses. See RFC4632. */ public void addExcludedIPAddressWithNetmask(String address) { excludedGeneralSubtrees.add(new GeneralSubtree(new GeneralName( GeneralName.iPAddress, address), null, null)); } /** * Returns the NameConstraints structure of the restrictions. * * @return The DERSequence containing the NameConstraints structure. */ @Override public ASN1Primitive toASN1Primitive() { ASN1EncodableVector nameConstraintsSequenceVector = new ASN1EncodableVector(); addTaggedSequenceOfSubtrees(0, permittedGeneralSubtrees, nameConstraintsSequenceVector); addTaggedSequenceOfSubtrees(1, excludedGeneralSubtrees, nameConstraintsSequenceVector); return new DERSequence(nameConstraintsSequenceVector); } /** * Adds, with the given tag, a DER sequence object that contains the * GeneralSubtree objects into the ASN1Vector. * * @param tagNo * The tag to tag the object. * @param subtrees * The Vector of GeneralSubtree objects. Null will throw * NullPointerException. An empty Vector will not be * added. * @param asn1Vector * The vector to add the subtrees sequence with the given * tag. */ private static void addTaggedSequenceOfSubtrees(int tagNo, List subtrees, ASN1EncodableVector asn1Vector) { if (!subtrees.isEmpty()) { ASN1EncodableVector subtreesSequenceVector = new ASN1EncodableVector(); Iterator generalSubtreesEnum = subtrees.iterator(); while (generalSubtreesEnum.hasNext()) { subtreesSequenceVector.add(generalSubtreesEnum.next()); } asn1Vector.add(new DERTaggedObject(tagNo, new DERSequence( subtreesSequenceVector))); } } /** * Returns a Vector of Vectors of IP address spaces as defined in rfc * 4632. * * @see #addExcludedIPAddressWithNetmask(String) * @return The array of arrays of string representation of address * spaces defined in this structure. The first element in the * array lists the permitted IP address spaces and the second * the excluded IP spaces. In format ipaddress/netmask bytes. * Example {137,138,0,0,255,255,0,0}. Array always contains two * items, but they can be of length 0. */ public byte[][][] getIPSpaces() { byte allowedIPSpaces[][] = subtreesIntoArray(permittedGeneralSubtrees); byte excludedIPSpaces[][] = subtreesIntoArray(excludedGeneralSubtrees); return new byte[][][] { allowedIPSpaces, excludedIPSpaces }; } public String[] getPermittedAddresses() { byte[][][] spaces = getIPSpaces(); return convert2strings(spaces[0]); } public String[] getExcludedAddresses() { byte[][][] spaces = getIPSpaces(); return convert2strings(spaces[1]); } /** * Generates a string array of IP address spaces from a list of * GeneralSubtrees. * * @param subtrees The list of GeneralSubtrees to parse. Null as input * will return null. * @return the array of IP address spaces. */ private static byte[][] subtreesIntoArray(List subtrees) { if (subtrees == null) return null; List ips = new ArrayList(); Iterator enumGeneralNames = subtrees.iterator(); while (enumGeneralNames.hasNext()) { GeneralName item = enumGeneralNames.next().getBase(); if (item.getTagNo() == GeneralName.iPAddress) { ASN1OctetString octets = (ASN1OctetString) item.getName(); byte[] bytes = octets.getOctets(); ips.add(bytes); } } return ips.toArray(new byte[ips.size()][]); } public static String convert2sr(byte[] src) { int half = src.length/2; StringBuilder ret = new StringBuilder(40); boolean ipv6 = src.length == 32; for (int i=0; i additionalExts = param.getExtensions(); for (CertificateExtension ext: additionalExts) certBuilder.addExtension(new ASN1ObjectIdentifier(ext.getOid()), ext.isCritical(), ext.getValue()); } private void buildCertificate(X509Certificate issuingCert, PrivateKey privateKey) throws CertificateParsingException, InvalidKeyException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, IOException { AlgorithmIdentifier sigAlg; try { sigAlg = X509v3CertificateBuilder.extractAlgorithmId( issuingCert); } catch (IOException e) { throw new CertificateParsingException("Can not parse parameters of the " + "public key contained in the issuer certificate", e); } String sigAlgName = issuingCert.getSigAlgName(); proxy = certBuilder.build(privateKey, sigAlg, sigAlgName, null, null); } private ProxyCertificate wrapResult(X509Certificate []originalChain) throws InvalidKeyException { X509Certificate []extendedChain = new X509Certificate[originalChain.length + 1]; for (int i=0; i 0) return ExtendedProxyType.RFC3820; if (certificate.getExtensionValue(DRAFT_EXTENSION_OID) != null && certificate.getExtensionValue(DRAFT_EXTENSION_OID).length > 0) return ExtendedProxyType.DRAFT_RFC; String value; try { value = getLastCN(certificate.getSubjectX500Principal()); } catch (IllegalArgumentException e) //empty subject DN { value = ""; } if ("proxy".equals(value.toLowerCase()) || "limited proxy".equals(value.toLowerCase())) return ExtendedProxyType.LEGACY; return ExtendedProxyType.NOT_A_PROXY; } public static String getLastCN(X500Principal principal) throws IllegalArgumentException { X500Name x500Name = CertificateHelpers.toX500Name(principal); return getLastCN(x500Name); } public static String getLastCN(X500Name x500Name) throws IllegalArgumentException { RDN[] rdns = x500Name.getRDNs(); if (rdns.length == 0) throw new IllegalArgumentException("The DN is empty"); RDN last = rdns[rdns.length-1]; if (last.isMultiValued()) throw new IllegalArgumentException("The DN is ended with a multivalued RDN"); AttributeTypeAndValue cn = last.getFirst(); if (!cn.getType().equals(BCStyle.CN)) throw new IllegalArgumentException("The DN is not ended with a CN AVA"); return IETFUtils.valueToString(cn.getValue()); } /** * Returns the proxy path limit of the proxy. The argument is not checked if * is a real proxy. * @param cert certificate * @return path limit as set for the DRAFT and RFC proxies. In case of legacy proxies * or unlimited proxies Integer.MAX_VALUE is returned. * @throws IOException if the extension can not be parsed */ public static int getProxyPathLimit(X509Certificate cert) throws IOException { ProxyCertInfoExtension info = ProxyCertInfoExtension.getInstance(cert); if (info == null) return Integer.MAX_VALUE; return info.getProxyPathLimit(); } /** * Checks if the certificate is a limited proxy in Globus sense, i.e. if its last CN is equal to 'limited proxy' * (in case of legacy proxies) or if the special limited proxy policy is used. * @param cert certificate * @return true only if the parameter is a limited proxy * @throws IOException IO exception */ public static boolean isLimited(X509Certificate cert) throws IOException { ExtendedProxyType type = getProxyType(cert); if (type == ExtendedProxyType.RFC3820 || type == ExtendedProxyType.DRAFT_RFC) { ProxyCertInfoExtension ext = ProxyCertInfoExtension.getInstance(cert); ProxyPolicy policy = ext.getPolicy(); return ProxyPolicy.LIMITED_PROXY_OID.equals(policy.getPolicyOID()); } else if (type == ExtendedProxyType.LEGACY) { String cn; try { cn = getLastCN(cert.getSubjectX500Principal()); } catch (IllegalArgumentException e) { cn = ""; } return "limited proxy".equals(cn.toLowerCase()); } return false; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/ProxySAMLExtension.java000066400000000000000000000067321343354003300327670ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers.proxy; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.cert.X509Certificate; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.DEROctetString; import eu.emi.security.authn.x509.helpers.CertificateHelpers; /** * A class for handling the SAML extension in the Certificate. OID: 1.3.6.1.4.1.3536.1.1.1.12 * * @author joni.hahkala@cern.ch * @author K. Benedyczak */ public class ProxySAMLExtension extends ASN1Object { /** The OID for the SAML assertion. */ public static final String SAML_OID = "1.3.6.1.4.1.3536.1.1.1.12"; /** The legacy OID for the SAML assertion. Not supported as format * is flawed. */ public static final String LEGACY_SAML_OID = "1.3.6.1.4.1.3536.1.1.1.10"; /** The ASN.1 encoded contents of the extension. */ private DEROctetString saml = null; /** * Generates a new SAMLExtension object from the byte array * * @param bytes byte array * @throws IOException IO exception */ public ProxySAMLExtension(byte[] bytes) throws IOException { saml = (DEROctetString) ASN1Primitive.fromByteArray(bytes); } /** * Used to generate an instance from the SAML assertion in String * format. * * @param samlString SAML string */ public ProxySAMLExtension(String samlString) { try { this.saml = new DEROctetString(samlString.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 encoding is unsupported - JDK problem", e); } } /** * Returns the SAML extension from the certificate. * * @param cert certificate * @return The SAML assertion extension object. In no SAML extension was * found, null is returned. * @throws IOException * In case there is a problem parsing the certificate. */ public static ProxySAMLExtension getInstance(X509Certificate cert) throws IOException { byte bytes[] = CertificateHelpers.getExtensionBytes(cert, ProxySAMLExtension.SAML_OID); if (bytes == null || bytes.length == 0) return null; return new ProxySAMLExtension(bytes); } /** * Used to get the SAML assertion in String format. * * @return The SAML sertion in string format. */ public String getSAML() { try { return new String(saml.getOctets(), "UTF-8"); } catch (UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 encoding is unsupported - JDK problem", e); } } /** * {@inheritDoc} */ @Override public ASN1Primitive toASN1Primitive() { return saml.toASN1Primitive(); } } ProxyTracingExtension.java000066400000000000000000000147241343354003300335430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers.proxy; import java.io.IOException; import java.security.cert.X509Certificate; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import eu.emi.security.authn.x509.helpers.CertificateHelpers; /** * A class for generating and parsing the proxy tracing extensions.
* See OIDProxyDelegationTracing * documentation.
* The proxy tracing extension format is below. It is used to trace the proxy delegation chain by putting in each proxy * the url of the service accepting the delegation and the url of the client initiating it. Often the delegation is from * service to service, in which case it is easy to use the url of the service. If the initiator of the delegation is a * user, then the client should put an url containing the client program as the scheme, the host name or IP address and * possibly the username as the path.
* At the moment only the URI is supported. * *
 *  iGTFProxyTracingIssuerName ::= GeneralNames
 *  iGTFProxyTracingSubjectName ::= GeneralNames
 *  
 *  GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
 *  
 *  GeneralName ::= CHOICE {
 *           otherName                       [0]     OtherName,
 *           rfc822Name                      [1]     IA5String,
 *           dNSName                         [2]     IA5String,
 *           x400Address                     [3]     ORAddress,
 *           directoryName                   [4]     Name,
 *           ediPartyName                    [5]     EDIPartyName,
 *           uniformResourceIdentifier       [6]     IA5String,
 *           iPAddress                       [7]     OCTET STRING,
 *           registeredID                    [8]     OBJECT IDENTIFIER}
 *  
 *  OtherName ::= SEQUENCE {
 *           type-id    OBJECT IDENTIFIER,
 *           value      [0] EXPLICIT ANY DEFINED BY type-id }
 *  
 *  EDIPartyName ::= SEQUENCE {
 *           nameAssigner            [0]     DirectoryString OPTIONAL,
 *           partyName               [1]     DirectoryString }
 *  
 *  DirectoryString ::= CHOICE {
 *     teletexString           TeletexString (SIZE (1..maxSize),
 *     printableString         PrintableString (SIZE (1..maxSize)),
 *     universalString         UniversalString (SIZE (1..maxSize)),
 *     bmpString               BMPString (SIZE(1..maxSIZE))
 *  }
 * 
* * @author joni.hahkala@cern.ch * @author K. Benedyczak */ public class ProxyTracingExtension extends ASN1Object { /** The OID to identify issuer proxy tracing extension. */ public static final String PROXY_TRACING_ISSUER_EXTENSION_OID = "1.2.840.113612.5.5.1.1.1.1"; /** The OID to identify subject proxy tracing extension. */ public static final String PROXY_TRACING_SUBJECT_EXTENSION_OID = "1.2.840.113612.5.5.1.1.1.2"; /** The OID to identify issuer proxy tracing type. */ public static final int ISSUER_EXTENSION = 1; /** The OID to identify issuer proxy tracing type. */ public static final int SUBJECT_EXTENSION = 2; /** * The tracing generalNames object that wraps the generalName. */ private GeneralNames names = null; /** * The tracing generalName object. */ private GeneralName name = null; /** * Generates a new proxy tracing item from the URL. * * @param url * The URL to identify the issuer or the subject. */ public ProxyTracingExtension(String url) { name = new GeneralName(GeneralName.uniformResourceIdentifier, url); names = new GeneralNames(name); } /** * Parses the information in the byte array (GeneralNames ASN1 sequence * of GeneralName) into a proxy tracing extension object. * * @param bytes * The bytes of ASN1 encoded proxy tracing extension. * @throws IOException * In case the byte array does not contain a valid ASN1 * encoded proxy tracing extension. */ public ProxyTracingExtension(byte[] bytes) throws IOException { names = GeneralNames.getInstance(ASN1Primitive.fromByteArray(bytes)); name = names.getNames()[0]; } /** * Returns the URL of the proxy tracing issuer if present. * * @param cert certificate * @param issuer issuer * @return The proxy tracing issuer URL in String format, or null if no * extension was found or it was empty. * @throws IOException * Thrown in case the parsing of the information failed. */ public static ProxyTracingExtension getInstance(X509Certificate cert, boolean issuer) throws IOException { byte[] bytes = CertificateHelpers.getExtensionBytes(cert, issuer ? ProxyTracingExtension.PROXY_TRACING_ISSUER_EXTENSION_OID : ProxyTracingExtension.PROXY_TRACING_SUBJECT_EXTENSION_OID); if (bytes == null || bytes.length == 0) return null; return new ProxyTracingExtension(bytes); } /** * Returns the URL inside the proxy tracing data structure. * * @return The URL in String format. */ public String getURL() { if (name.getTagNo() != GeneralName.uniformResourceIdentifier) return null; DERIA5String ia5String = (DERIA5String) name.getName(); return ia5String.getString(); } /** * Returns the general names structure that holds the trace information. * * @return The generalNames object that has the trace information. */ public GeneralNames getNames() { return names; } /** * {@inheritDoc} */ @Override public ASN1Primitive toASN1Primitive() { return names.toASN1Primitive(); } } RFCProxyCertInfoExtension.java000066400000000000000000000107071343354003300342150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.helpers.proxy; import java.io.IOException; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DLSequence; import eu.emi.security.authn.x509.proxy.BaseProxyCertificateOptions; import eu.emi.security.authn.x509.proxy.ProxyPolicy; /** * Proxy cert info extension class. * *
 * ProxyCertInfoExtension ::= SEQUENCE { 
 *          pCPathLenConstraint    ProxyCertPathLengthConstraint OPTIONAL, 
 *          proxyPolicy            ProxyPolicy }
 *  
 *     ProxyCertPathLengthConstraint ::= INTEGER
 * 
* * @author Joni Hahkala * @author K. Benedyczak */ public class RFCProxyCertInfoExtension extends ProxyCertInfoExtension { /** The oid of the proxy cert info extension, defined in the RFC 3820. */ public static final String RFC_EXTENSION_OID = "1.3.6.1.5.5.7.1.14"; /** * Generate new proxy certificate info extension with length limit len * and policy policy. Use negative value if no limit is desired. * * @param pathLen * the maximum number of proxy certificates to follow * this one. If -1 is used then no limit will be set. * @param policy * the proxy policy extension. */ public RFCProxyCertInfoExtension(int pathLen, ProxyPolicy policy) { this.pathLen = pathLen; this.policy = policy; } /** * Generate a proxy that inherits all rights and that has no cert path * length limitations. */ public RFCProxyCertInfoExtension() { policy = new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID); } /** * Constructor that generates instance out of byte array. * * @param bytes * The byte array to consider as the ASN.1 encoded * proxyCertInfo extension. * @throws IOException * thrown in case the parsing of the byte array fails. */ public RFCProxyCertInfoExtension(byte[] bytes) throws IOException { this((ASN1Sequence) ASN1Primitive.fromByteArray(bytes)); } /** * Read a proxyCertInfoExtension from the ASN1 sequence. * * @param seq * The sequence containing the extension. * @throws IOException IO exception */ public RFCProxyCertInfoExtension(ASN1Sequence seq) throws IOException { int index = 0; if (seq == null || seq.size() == 0) throw new IOException("ProxyCertInfoExtension is empty"); if (seq.getObjectAt(index) instanceof ASN1Integer) { pathLen = ((ASN1Integer) seq.getObjectAt(index)).getValue().intValue(); index++; } if (seq.size() <= index) throw new IOException("ProxyCertInfoExtension parser error, expected policy, but it was not found"); if (seq.getObjectAt(index) instanceof DLSequence) { policy = new ProxyPolicy((DLSequence)seq.getObjectAt(index)); } else { throw new IOException("ProxyCertInfoExtension parser error, expected policy sequence, but got: " + seq.getObjectAt(index).getClass()); } index++; if (seq.size() > index) throw new IOException("ProxyCertInfoExtension parser error, sequence contains too many items"); } @Override public ASN1Primitive toASN1Primitive() { ASN1EncodableVector v = new ASN1EncodableVector(); if (pathLen != BaseProxyCertificateOptions.UNLIMITED_PROXY_LENGTH) v.add(new ASN1Integer(pathLen)); if (policy != null) { v.add(policy.toASN1Primitive()); } else { throw new IllegalArgumentException("Can't generate " + "ProxyCertInfoExtension without mandatory policy"); } return new DLSequence(v); } } X509v3CertificateBuilder.java000066400000000000000000000171601343354003300336020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. * * this work is derived from the implementation copyrighted and licensed as follows: * * Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ package eu.emi.security.authn.x509.helpers.proxy; import java.io.ByteArrayInputStream; import java.io.IOException; import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.PrivateKey; import java.security.SecureRandom; import java.security.Signature; import java.security.SignatureException; import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; import java.security.cert.CertificateParsingException; import java.security.cert.X509Certificate; import java.util.Date; import org.bouncycastle.asn1.ASN1Encoding; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.DERBitString; import org.bouncycastle.asn1.ASN1Integer; import org.bouncycastle.asn1.DERSequence; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.asn1.x509.ExtensionsGenerator; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.asn1.x509.TBSCertificate; import org.bouncycastle.asn1.x509.Time; import org.bouncycastle.asn1.x509.V3TBSCertificateGenerator; /** * Class to produce an X.509 Version 3 certificate. Based on the BC bcmail * library and deprecated class of the BC. We don't use BC mail * as adding an another big dependency only for the certificate * creation doesn't make much sense. */ public class X509v3CertificateBuilder { private V3TBSCertificateGenerator tbsGen; private ExtensionsGenerator extGenerator; /** * Create a builder for a version 3 certificate. * * @param issuer the certificate issuer * @param serial the certificate serial number * @param notBefore the date before which the certificate is not valid * @param notAfter the date after which the certificate is not valid * @param subject the certificate subject * @param publicKeyInfo the info structure for the public key to be associated * with this certificate. */ public X509v3CertificateBuilder(X500Name issuer, BigInteger serial, Date notBefore, Date notAfter, X500Name subject, SubjectPublicKeyInfo publicKeyInfo) { tbsGen = new V3TBSCertificateGenerator(); tbsGen.setSubject(subject); tbsGen.setSerialNumber(new ASN1Integer(serial)); tbsGen.setIssuer(issuer); tbsGen.setStartDate(new Time(notBefore)); tbsGen.setEndDate(new Time(notAfter)); tbsGen.setSubject(subject); tbsGen.setSubjectPublicKeyInfo(publicKeyInfo); extGenerator = new ExtensionsGenerator(); } /** * Add a given extension field for the standard extensions tag (tag 3) * * @param oid the OID defining the extension type. * @param isCritical true if the extension is critical, false otherwise. * @param value the ASN.1 structure that forms the extension's value. * @return this builder object. * @throws IOException IO exception */ public X509v3CertificateBuilder addExtension(ASN1ObjectIdentifier oid, boolean isCritical, ASN1Object value) throws IOException { extGenerator.addExtension(oid, isCritical, value); return this; } /** * Generate the certificate, signing it with the provided private key and * using the specified algorithm. * @param key to be used for signing * @param sigAlg oid and paramters of the signature alg * @param sigAlgName name of the signature alg * @param provider can be null -> default will be used * @param random can be null -> default will be used * @return generated certificate * @throws InvalidKeyException invalid key exception * @throws CertificateParsingException certificate parsing exception * @throws NoSuchProviderException no such provider exception * @throws NoSuchAlgorithmException no such algorithm exception * @throws SignatureException signature exception * @throws IOException IO exception */ public X509Certificate build(PrivateKey key, AlgorithmIdentifier sigAlg, String sigAlgName, String provider, SecureRandom random) throws InvalidKeyException, CertificateParsingException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, IOException { if (sigAlg == null || sigAlgName == null) throw new IllegalStateException( "no signature algorithm specified"); if (key == null) throw new IllegalStateException( "no private key specified"); tbsGen.setSignature(sigAlg); if (!extGenerator.isEmpty()) tbsGen.setExtensions(extGenerator.generate()); TBSCertificate toSign = tbsGen.generateTBSCertificate(); return sign(toSign, sigAlg, sigAlgName, key, provider, random); } private X509Certificate sign(TBSCertificate toSign, AlgorithmIdentifier sigAlg, String sigAlgName, PrivateKey key, String provider, SecureRandom random) throws InvalidKeyException, NoSuchProviderException, NoSuchAlgorithmException, SignatureException, IOException, CertificateParsingException { byte[] signature = calculateSignature(sigAlgName, provider, key, random, toSign); ASN1EncodableVector v = new ASN1EncodableVector(); v.add(toSign); v.add(sigAlg.toASN1Primitive()); v.add(new DERBitString(signature)); DERSequence derCertificate = new DERSequence(v); CertificateFactory factory; try { factory = CertificateFactory.getInstance("X.509"); ByteArrayInputStream bais = new ByteArrayInputStream(derCertificate.getEncoded(ASN1Encoding.DER)); return (X509Certificate) factory.generateCertificate(bais); } catch (CertificateException e) { throw new RuntimeException("The generated proxy " + "certificate was not parsed by the JDK", e); } } private byte[] calculateSignature(String sigName, String provider, PrivateKey key, SecureRandom random, ASN1Object object) throws IOException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException { Signature sig; if (provider != null) sig = Signature.getInstance(sigName, provider); else sig = Signature.getInstance(sigName); if (random != null) sig.initSign(key, random); else sig.initSign(key); sig.update(object.getEncoded(ASN1Encoding.DER)); return sig.sign(); } /** * Extracts the full algorithm identifier from the given certificate. * @param cert input certificate * @return extracted algorithm id * @throws IOException if parameters of the algorithm can not be parsed */ public static AlgorithmIdentifier extractAlgorithmId(X509Certificate cert) throws IOException { String oid = cert.getSigAlgOID(); byte params[] = cert.getSigAlgParams(); if (params != null) { ASN1Primitive derParams = ASN1Primitive.fromByteArray(params); return new AlgorithmIdentifier(new ASN1ObjectIdentifier(oid), derParams); } else { return new AlgorithmIdentifier(new ASN1ObjectIdentifier(oid)); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/proxy/package-info.java000066400000000000000000000006041343354003300316100ustar00rootroot00000000000000/** * Helper classes, implementing functionality offered by the Proxy Certificate API * from the {@link eu.emi.security.authn.x509.proxy} package. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.proxy; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/revocation/000077500000000000000000000000001343354003300274115ustar00rootroot00000000000000CRLRevocationChecker.java000066400000000000000000000041751343354003300341430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/revocation/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.revocation; import java.security.PublicKey; import java.security.cert.X509Certificate; import java.util.Date; import java.util.List; import org.bouncycastle.jcajce.util.BCJcaJceHelper; import org.bouncycastle.jcajce.util.JcaJceHelper; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.helpers.pkipath.ExtPKIXParameters2; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; import eu.emi.security.authn.x509.helpers.pkipath.bc.RFC3280CertPathUtilitiesCanl; /** * Implementation of {@link RevocationChecker} using CRLs, the {@link RFC3280CertPathUtilitiesCanl}. * @author K. Benedyczak */ public class CRLRevocationChecker implements RevocationChecker { private ExtPKIXParameters2 paramsPKIX; private Date validDate; private PublicKey workingPublicKey; private List certificates; private CrlCheckingMode checkingMode; private JcaJceHelper jcaHelper; public CRLRevocationChecker(ExtPKIXParameters2 paramsPKIX, Date validDate, PublicKey workingPublicKey, List certificates, CrlCheckingMode checkingMode) { this.paramsPKIX = paramsPKIX; this.validDate = validDate; this.workingPublicKey = workingPublicKey; this.certificates = certificates; this.checkingMode = checkingMode; this.jcaHelper = new BCJcaJceHelper(); } @Override public RevocationStatus checkRevocation(X509Certificate certitifcate, X509Certificate issuer) throws SimpleValidationErrorException { if (checkingMode == CrlCheckingMode.IGNORE) return RevocationStatus.unknown; try { RFC3280CertPathUtilitiesCanl.checkCRLs2(paramsPKIX, certitifcate, validDate, issuer, workingPublicKey, certificates, jcaHelper); } catch (SimpleValidationErrorException e) { if (e.getCode() == ValidationErrorCode.noValidCrlFound && checkingMode == CrlCheckingMode.IF_VALID) return RevocationStatus.unknown; throw e; } return RevocationStatus.verified; } } RevocationChecker.java000066400000000000000000000016261343354003300336000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/revocation/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.revocation; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.helpers.pkipath.SimpleValidationErrorException; /** * Used to check revocation using a single revocation checking mechanism. * @author K. Benedyczak */ public interface RevocationChecker { /** * Checks revocation. * @param certitifcate certificate * @param issuer issuer * @return whether the revocation was successfully checked or if the status is unknown. * @throws SimpleValidationErrorException if revocation validation finished with error, in particular * also when certificate is revoked. */ public RevocationStatus checkRevocation(X509Certificate certitifcate, X509Certificate issuer) throws SimpleValidationErrorException; } RevocationStatus.java000066400000000000000000000015301343354003300335110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/revocation/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.revocation; /** * Covers possible generic revocation checking outcomes, in case when certificate being checked is not revoked. * For reporting revoked state an appropriate exception is thrown, possibly with additional data about * revocation reason etc. * * @author K. Benedyczak */ public enum RevocationStatus { /** * Revocation check was performed and it confirmed that the checked certificate is fine. */ verified, /** * Revocation check finished without any errors, but it was not possible to make a decision. * E.g. the OCSP responder returned 'unknown' status or there was no CRL for the CA of * the certificate being checked. */ unknown } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/revocation/package-info.java000066400000000000000000000005031343354003300325760ustar00rootroot00000000000000/** * Helper classes, implementing general revocation checking functionality. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.revocation; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ssl/000077500000000000000000000000001343354003300260415ustar00rootroot00000000000000CredentialX509KeyManager.java000066400000000000000000000043411343354003300332330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ssl/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ssl; import java.net.Socket; import java.security.Principal; import java.security.PrivateKey; import java.security.cert.X509Certificate; import javax.net.ssl.KeyManager; import javax.net.ssl.SSLEngine; import javax.net.ssl.X509ExtendedKeyManager; import eu.emi.security.authn.x509.X509Credential; /** * Simple {@link KeyManager} implementation which always returns the only key and certificate * which is available in the configured {@link X509Credential} object. * Note that this class could return null in case when server provides * a list of trusted issuers and our credential is not issued by any of them. However * such behavior results in quite cryptic errors from the server side ("null cert chain"), * so we try to authenticate with what we have always. * * @author K. Benedyczak */ public class CredentialX509KeyManager extends X509ExtendedKeyManager { private X509Credential credential; public CredentialX509KeyManager(X509Credential credential) { this.credential = credential; } @Override public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return credential.getKeyAlias(); } @Override public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket) { return credential.getKeyAlias(); } @Override public X509Certificate[] getCertificateChain(String alias) { return credential.getCertificateChain(); } @Override public String[] getClientAliases(String keyType, Principal[] issuers) { return new String[] {credential.getKeyAlias()}; } @Override public PrivateKey getPrivateKey(String alias) { return credential.getKey(); } @Override public String[] getServerAliases(String keyType, Principal[] issuers) { return new String[] {credential.getKeyAlias()}; } @Override public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine) { return credential.getKeyAlias(); } @Override public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine) { return credential.getKeyAlias(); } } HostnameToCertificateChecker.java000066400000000000000000000133621343354003300343430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ssl/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.ssl; import java.net.InetAddress; import java.net.UnknownHostException; import java.security.cert.CertificateParsingException; import java.security.cert.X509Certificate; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.regex.Pattern; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x500.style.IETFUtils; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.util.IPAddress; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Verifies if a peer's host name matches a DN of its certificate. It is useful on client side * when connecting to a server. *

* By default the implementation checks the certificate's Subject Alternative Name * and Common Name, following the server identity part of RFC 2818. Additionally the * 'service/hostname' syntax is supported (the service prefix is simply ignored). *

* If there is a name mismatch the nameMismatch() method is called. * User of this class must extend it and provide the application specific reaction * in this method. *

* Note that this class should be used only on SSL connections which are * authenticated with X.509 certificates. * * @author Joni Hahkala * @author K. Benedyczak */ public class HostnameToCertificateChecker { static { CertificateUtils.configureSecProvider(); } protected static class ResultWrapper { private boolean result = false; } public boolean checkMatching(String hostname, X509Certificate certificate) throws CertificateParsingException, UnknownHostException { ResultWrapper result = new ResultWrapper(); if (checkAltNameMatching(result, hostname, certificate)) return result.result; return checkCNMatching(hostname, certificate); } /** * * @param result result * @param hostname hostname * @param certificate certificate * @return true iff a dNSName in altName was found (not if the matching was successful) * RFC is unclear whether IP AltName presence is also taking the precedence over CN * so we are not enforcing such a rule. * @throws CertificateParsingException certificate parsing exception * @throws UnknownHostException unknown host exception */ protected boolean checkAltNameMatching(ResultWrapper result, String hostname, X509Certificate certificate) throws CertificateParsingException, UnknownHostException { Collection> collection = certificate.getSubjectAlternativeNames(); if (collection == null) return false; boolean ipAsHostname = IPAddress.isValid(hostname); boolean applicable = false; Iterator> collIter = collection.iterator(); while (collIter.hasNext()) { List item = collIter.next(); int type = ((Integer) item.get(0)).intValue(); if (type == GeneralName.dNSName) { applicable = true; if (!ipAsHostname) { String dnsName = (String) item.get(1); if (matchesDNS(hostname, dnsName)) { result.result = true; return applicable; } } } else if (type == GeneralName.iPAddress && ipAsHostname) { String ipString = (String) item.get(1); if (matchesIP(hostname, ipString)) { result.result = true; return applicable; } } } return applicable; } /** * * @param hostname hostname * @param certificate certificate * @return true if a CN was found and the matching was successful ;-) */ protected boolean checkCNMatching(String hostname, X509Certificate certificate) { X500Principal principal = certificate.getSubjectX500Principal(); if ("".equals(principal.getName())) return false; String cnValue = getMostSpecificCN(principal); if (cnValue == null) return false; int index = cnValue.indexOf('/'); if (index >= 0) cnValue = cnValue.substring(index + 1, cnValue.length()); return matchesDNS(hostname, cnValue); } public static boolean matchesDNS(String hostname, String pattern) { String regexp = makeRegexpHostWildcard(pattern); Pattern p = Pattern.compile(regexp, Pattern.CASE_INSENSITIVE); return p.matcher(hostname).matches(); } /** * Converts hostname wildcard string to Java regexp, ensuring that * literal sequences are correctly escaped. * @param pattern hostname wildcard * @return Java regular expression */ public static String makeRegexpHostWildcard(String pattern) { String[] rPNames = pattern.split("\\*"); StringBuilder patternB = new StringBuilder(); if (pattern.startsWith("*")) patternB.append("[^\\.]*"); for (int i=0; i * Note that if the client's certificate is not trusted the server will send an alert and close the connection. * Unfortunately, TLS is build in such a way, that in the same time, the client might still be busy * with sending the rest of handshake data (the client's certificate is sent first, then other records). * This alone would be no problem but Java SSL implementation, when trustmanager throws an exception, * first closes the input half of the socket and only then sends the alert. * All this is done without waiting for the client to finish sending its portion of handshake data. * This can cause a race condition: client will try to send data on a closed channel * of the socket, before it receives an alert about its certificate. The only known solution is to introduce * a sleep before throwing an exception by checkClientTrusted(). But it is hard to provide a good value, and what is * more this timeout is obviously slowing the invalid connection dropping, what might be used to perform DoS attacs. * Therefore there is no solution implemented. * * @author K. Benedyczak */ public class SSLTrustManager implements X509TrustManager { protected X509CertChainValidator validator; public SSLTrustManager(X509CertChainValidator validator) { this.validator = validator; } /** * {@inheritDoc} */ @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { checkIfTrusted(chain); } /** * {@inheritDoc} */ @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { checkIfTrusted(chain); } protected void checkIfTrusted(X509Certificate[] certChain) throws CertificateException { ValidationResult result = validator.validate(certChain); if (!result.isValid()) { result.toString(); String subject = ""; if (certChain != null && certChain.length > 0) subject = certChain[0].getSubjectX500Principal().getName(); throw new CertificateException("The peer's certificate with subject's DN " + subject + " was rejected. The peer's certificate status is: " + result.toString()); } } /** * {@inheritDoc} */ @Override public X509Certificate[] getAcceptedIssuers() { return validator.getTrustedIssuers(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/ssl/package-info.java000066400000000000000000000004641343354003300312340ustar00rootroot00000000000000/** * Helper classes, implementing SSL/TLS/network related functions. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.ssl; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/000077500000000000000000000000001343354003300264215ustar00rootroot00000000000000AbstractTrustAnchorStore.java000066400000000000000000000044441343354003300341700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.security.cert.CertificateExpiredException; import java.security.cert.CertificateNotYetValidException; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Base implementation of Trust Anchor stores. Provides observers support and utility methods to warn * about expired certs. * * @author K. Benedyczak */ public abstract class AbstractTrustAnchorStore implements TrustAnchorStore { protected final ObserversHandler observers; private long updateInterval; public AbstractTrustAnchorStore(long updateInterval, ObserversHandler observers) { this.observers = observers; this.updateInterval = updateInterval; } @Override public synchronized long getUpdateInterval() { return updateInterval; } @Override public synchronized void setUpdateInterval(long newInterval) { updateInterval = newInterval; } protected void checkValidity(String location, X509Certificate certificate, boolean addSubject) { try { certificate.checkValidity(); } catch (CertificateExpiredException e) { StringBuilder sb = prepErrorMsgPfx(certificate, addSubject); sb.append(" is EXPIRED: ").append(e.getMessage()); observers.notifyObservers(location, StoreUpdateListener.CA_CERT, Severity.WARNING, new Exception(sb.toString())); } catch (CertificateNotYetValidException e) { StringBuilder sb = prepErrorMsgPfx(certificate, addSubject); sb.append(" is NOT YET VALID: ").append(e.getMessage()); observers.notifyObservers(location, StoreUpdateListener.CA_CERT, Severity.WARNING, new Exception(sb.toString())); } } private static StringBuilder prepErrorMsgPfx(X509Certificate certificate, boolean addSubject) { StringBuilder sb = new StringBuilder(); sb.append("Trusted CA certificate"); if (addSubject) { sb.append(" with subject "); sb.append(X500NameUtils.getReadableForm( certificate.getSubjectX500Principal())); } return sb; } } DirectoryTrustAnchorStore.java000066400000000000000000000133661343354003300343740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URISyntaxException; import java.net.URL; import java.net.URLConnection; import java.security.cert.CertificateEncodingException; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.Timer; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.pkipath.PlainStoreUtils; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * Retrieves CA certificates from locations given as local paths with wildcards * or URLs. * @author K. Benedyczak */ public class DirectoryTrustAnchorStore extends TimedTrustAnchorStoreBase { private final PlainStoreUtils utils; private final int connTimeout; private final String cacheDir; protected Set anchors; protected Encoding encoding; public DirectoryTrustAnchorStore(List locations, String diskCache, int connectionTimeout, Timer t, long updateInterval, Encoding encoding, ObserversHandler listeners) { this(locations, diskCache, connectionTimeout, t, updateInterval, encoding, listeners, false); } protected DirectoryTrustAnchorStore(List locations, String diskCache, int connectionTimeout, Timer t, long updateInterval, Encoding encoding, ObserversHandler observers, boolean noFirstUpdate) { super(t, updateInterval, observers); this.utils = new PlainStoreUtils(diskCache, "-cacert", locations); if (connectionTimeout < 0) throw new IllegalArgumentException("Remote connection timeout must be a non negative number"); this.connTimeout = connectionTimeout; this.cacheDir = diskCache; anchors = new HashSet(); this.encoding = encoding; if (!noFirstUpdate) { update(); scheduleUpdate(); } } protected X509Certificate[] loadCerts(URL url) throws IOException, URISyntaxException, CertificateEncodingException { String protocol = url.getProtocol(); boolean local = false; if (protocol.equalsIgnoreCase("file")) local = true; X509Certificate[] ret; try { URLConnection conn = url.openConnection(); if (!local) { conn.setConnectTimeout(connTimeout); conn.setReadTimeout(connTimeout); } InputStream is = new BufferedInputStream(conn.getInputStream()); ret = CertificateUtils.loadCertificates(is, getEncoding()); observers.notifyObservers(url.toExternalForm(), StoreUpdateListener.CA_CERT, Severity.NOTIFICATION, null); } catch (IOException e) { if (!local && cacheDir != null) { File input = utils.getCacheFile(url); if (input.exists()) { InputStream is = new BufferedInputStream( new FileInputStream(input)); ret = CertificateUtils.loadCertificates(is, getEncoding()); is.close(); observers.notifyObservers(url.toExternalForm(), StoreUpdateListener.CA_CERT, Severity.WARNING, new IOException("Warning: CA certificate was not loaded from its URL, " + "but its previous cached copy was loaded from disk file " + input.getPath(), e)); return ret; } else throw e; } throw e; } if (!local && ret.length == 1) utils.saveCacheFile(ret[0].getEncoded(), url); return ret; } /** * For all URLs tries to load a CA cert. Information for extensions: * this method is guaranteed to be called once per update. * * @param locations a collection of URLs */ protected void reloadCerts(Collection locations) { Set tmpAnchors = new HashSet(); for (URL location: locations) { X509Certificate[] certs; try { certs = loadCerts(location); } catch (Exception e) { observers.notifyObservers(location.toExternalForm(), StoreUpdateListener.CA_CERT, Severity.ERROR, e); continue; } for (X509Certificate cert: certs) { checkValidity(location.toExternalForm(), cert, false); TrustAnchorExt anchor = new TrustAnchorExt(cert, null); tmpAnchors.add(anchor); } } synchronized(this) { anchors.clear(); anchors.addAll(tmpAnchors); } } /** * 1. work only if schedulingNeeded() * 2. for all wildcards refresh file lists * 3. remove the locations not valid anymore * 4. for all location URLs try to get the cert * 5. update timestamp * 6. schedule the next update if enabled */ public void update() { utils.establishWildcardsLocations(); List resolvedLocations = new ArrayList(); resolvedLocations.addAll(utils.getURLLocations()); resolvedLocations.addAll(utils.getResolvedWildcards()); reloadCerts(resolvedLocations); } @Override public synchronized Set getTrustAnchors() { Set ret = new HashSet(); ret.addAll(anchors); return ret; } @Override public synchronized X509Certificate[] getTrustedCertificates() { X509Certificate[] ret = new X509Certificate[anchors.size()]; int i=0; for (TrustAnchor ta: anchors) ret[i++] = ta.getTrustedCert(); return ret; } public List getLocations() { return utils.getLocations(); } public int getConnTimeout() { return connTimeout; } public String getCacheDir() { return cacheDir; } public Encoding getEncoding() { return encoding; } } JDKFSTrustAnchorStore.java000066400000000000000000000050721343354003300332640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; import java.util.Timer; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.KeyStoreHelper; import eu.emi.security.authn.x509.helpers.ObserversHandler; /** * Implementation of the {@link TrustAnchorStore} which load JDK's {@link KeyStore} * from a file. * * @author K. Benedyczak */ public class JDKFSTrustAnchorStore extends JDKInMemoryTrustAnchorStore { private final String truststorePath; private transient final char[] password; private final String type; public JDKFSTrustAnchorStore(String truststorePath, char[] password, String type, Timer t, long updateInterval, ObserversHandler observers) throws KeyStoreException, IOException { super(readKeyStore(truststorePath, password, type), t, updateInterval, observers); this.truststorePath = truststorePath; this.type = type; this.password = password; update(); } private static KeyStore readKeyStore(String truststorePath, char[] password, String type) throws IOException, KeyStoreException { InputStream is = new BufferedInputStream(new FileInputStream(truststorePath)); KeyStore ks = KeyStoreHelper.getInstanceForTrust(type); try { ks.load(is, password); } catch (NoSuchAlgorithmException e) { throw new KeyStoreException("Unsupported keystore integrity algorithm, " + "keystore path: " + truststorePath, e); } catch (CertificateException e) { throw new KeyStoreException("Some of the certificates found in the " + "keystore can not be loaded, keystore path: " + truststorePath, e); } finally { is.close(); } return ks; } @Override public void update() { KeyStore ks; try { ks = readKeyStore(truststorePath, password, type); keystore = ks; load(); observers.notifyObservers(truststorePath, StoreUpdateListener.CA_CERT, Severity.NOTIFICATION, null); } catch (Exception e) { observers.notifyObservers(truststorePath, StoreUpdateListener.CA_CERT, Severity.ERROR, e); } } public String getTruststorePath() { return truststorePath; } } JDKInMemoryTrustAnchorStore.java000066400000000000000000000054401343354003300345120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.cert.Certificate; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.Arrays; import java.util.Enumeration; import java.util.HashSet; import java.util.Set; import java.util.Timer; import eu.emi.security.authn.x509.helpers.ObserversHandler; /** * Implementation of the {@link TrustAnchorStore} which uses JDK's {@link KeyStore} * as a in-memory storage. * @author K. Benedyczak */ public class JDKInMemoryTrustAnchorStore extends TimedTrustAnchorStoreBase { protected KeyStore keystore; protected Set anchors; protected X509Certificate[] ca; public JDKInMemoryTrustAnchorStore(KeyStore ks) throws KeyStoreException { this(ks, null, -1, new ObserversHandler()); } protected JDKInMemoryTrustAnchorStore(KeyStore ks, Timer timer, long updateInterval, ObserversHandler observers) throws KeyStoreException { super(timer, updateInterval, observers); this.keystore = ks; anchors = new HashSet(); load(); } protected void load() throws KeyStoreException { Enumeration aliases = keystore.aliases(); anchors.clear(); while (aliases.hasMoreElements()) { String alias = aliases.nextElement(); X509Certificate x509Cert = null; if (keystore.isCertificateEntry(alias)) { Certificate cert = keystore.getCertificate(alias); if (!(cert instanceof X509Certificate)) continue; x509Cert = (X509Certificate) cert; } else if (keystore.isKeyEntry(alias)) { //This is bit ugly: we treat the user's certificate from the key entry //as trusted. This is the same behaviour as this implemented internally in JDK. Certificate[] certs = keystore.getCertificateChain(alias); if (!(certs[0] instanceof X509Certificate)) continue; x509Cert = (X509Certificate) certs[0]; } else { continue; //shouldn't never happen } checkValidity("Unknown location (certificate retrieved from keystore)", x509Cert, true); anchors.add(new TrustAnchor(x509Cert, null)); } ca = new X509Certificate[anchors.size()]; int i=0; for (TrustAnchor anchor: anchors) ca[i++] = anchor.getTrustedCert(); } @Override public Set getTrustAnchors() { Set ret = new HashSet(); ret.addAll(anchors); return ret; } @Override public X509Certificate[] getTrustedCertificates() { return Arrays.copyOf(ca, ca.length); } public KeyStore getKeyStore() { return keystore; } @Override public void update() { //This implementation doesn't support updates } } LazyOpensslTrustAnchorStoreImpl.java000066400000000000000000000160031343354003300355240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.Collection; import java.util.HashSet; import java.util.Map; import java.util.Set; import java.util.WeakHashMap; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.CachedElement; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.ns.LazyEuGridPmaNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.LazyGlobusNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.NamespacesStore; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Implementation of the truststore which uses CA certificates from a single directory * in OpenSSL format. Each certificate should be stored in a file named HASH.NUM, * where HASH is an 8 digit hex number. The NUM must be a number, starting from 0. * The hash can be either of openssl pre 1.0.0 version * (with 8 least significant digits of the MD5 hash of the certificate subject in DER format) * or in openssl 1.0.0 and above format (SHA1 hash of specially normalized DN). The class is configured * to use one or another, never both. *

* This class (contrary to the {@link OpensslTrustAnchorStoreImpl}) doesn't extend {@link DirectoryTrustAnchorStore} * and therefore certificates (and all corresponding files) are not loaded at startup and kept in memory. * The files are loaded on-demand and are only cached in memory for no longer then the updateInterval is. * * @author K. Benedyczak */ public class LazyOpensslTrustAnchorStoreImpl extends AbstractTrustAnchorStore implements OpensslTrustAnchorStore { public static final String CERTS_REGEXP = "........\\.[0-9]+"; protected CachedElement> cachedAnchors; protected Map>> cachedAnchorsPerIssuer; private boolean openssl1Mode; private NamespacesStore pmaNsStore; private NamespacesStore globusNsStore; private File baseDirectory; public LazyOpensslTrustAnchorStoreImpl(String basePath, long updateInterval, ObserversHandler observers, boolean openssl1Mode) { super(updateInterval, observers); this.baseDirectory = new File(basePath); this.openssl1Mode = openssl1Mode; this.cachedAnchorsPerIssuer = new WeakHashMap>>(150); pmaNsStore = new LazyEuGridPmaNamespacesStore(observers, openssl1Mode, basePath, updateInterval); globusNsStore = new LazyGlobusNamespacesStore(observers, openssl1Mode, basePath, updateInterval); } protected X509Certificate tryLoadCertInternal(File file) { X509Certificate cert; try { InputStream is = new BufferedInputStream(new FileInputStream(file)); cert = CertificateUtils.loadCertificate(is, Encoding.PEM); observers.notifyObservers(file.getAbsolutePath(), StoreUpdateListener.CA_CERT, Severity.NOTIFICATION, null); return cert; } catch (Exception e) { observers.notifyObservers(file.getAbsolutePath(), StoreUpdateListener.CA_CERT, Severity.ERROR, e); return null; } } protected void tryLoadCert(File file, Set set) { String fileHash = OpensslTruststoreHelper.getFileHash(file.getPath(), OpensslTruststoreHelper.CERT_REGEXP); if (fileHash == null) return; X509Certificate cert = tryLoadCertInternal(file); if (cert == null) return; String certHash = OpensslTruststoreHelper.getOpenSSLCAHash(cert.getSubjectX500Principal(), openssl1Mode); if (!fileHash.equalsIgnoreCase(certHash)) return; TrustAnchorExt anchor = new TrustAnchorExt(cert, null); set.add(anchor); } @Override public NamespacesStore getPmaNsStore() { return pmaNsStore; } @Override public NamespacesStore getGlobusNsStore() { return globusNsStore; } private Set loadTrustAnchors() { Collection certs = OpensslTruststoreHelper.getFilesWithRegexp(CERTS_REGEXP, baseDirectory); Set ret = new HashSet(certs.size()); for (File cert: certs) tryLoadCert(cert, ret); return ret; } @Override public synchronized Set getTrustAnchors() { if (cachedAnchors == null || cachedAnchors.isExpired(getUpdateInterval())) { Set loaded = loadTrustAnchors(); cachedAnchors = new CachedElement>(loaded); } Set ret = new HashSet(); ret.addAll(cachedAnchors.getElement()); return ret; } @Override public X509Certificate[] getTrustedCertificates() { Set anchors = getTrustAnchors(); X509Certificate[] ret = new X509Certificate[anchors.size()]; int i=0; for (TrustAnchor ta: anchors) ret[i++] = ta.getTrustedCert(); return ret; } @Override public void dispose() { } /** * Algorithm is as follows: for each certificate subject in chain, and for the issuer of the last * certificate in chain, it is tried to load a trust anchor defined for such subject. If successful * then also it is tried recursively to load all parent trust anchors for the loaded one. * * @param certChain certificate chain * @return set of trust anchors for a given certificate chain */ public Set getTrustAnchorsFor(X509Certificate[] certChain) { Set ret = new HashSet(); for (X509Certificate c: certChain) { tryLoadTAFor(c.getSubjectX500Principal(), ret); } tryLoadTAFor(certChain[certChain.length-1].getIssuerX500Principal(), ret); return new HashSet(ret); } private synchronized void tryLoadTAFor(X500Principal issuer, Set ret) { CachedElement> cached = cachedAnchorsPerIssuer.get(issuer); if (cached != null && !cached.isExpired(getUpdateInterval())) { ret.addAll(cached.getElement()); return; } Set toCache = new HashSet(); String hash = OpensslTruststoreHelper.getOpenSSLCAHash(issuer, openssl1Mode); Collection certs = OpensslTruststoreHelper.getFilesWithRegexp(hash+"\\.[0-9]+", baseDirectory); for (File file: certs) { X509Certificate cert = tryLoadCertInternal(file); if (X500NameUtils.rfc3280Equal(cert.getSubjectX500Principal(), issuer)) { toCache.add(new TrustAnchorExt(cert, null)); X500Principal certIssuer = cert.getIssuerX500Principal(); if (!X500NameUtils.rfc3280Equal(certIssuer, issuer)) tryLoadTAFor(certIssuer, toCache); } } ret.addAll(toCache); cachedAnchorsPerIssuer.put(issuer, new CachedElement>(toCache)); } } OpensslTrustAnchorStore.java000066400000000000000000000014211343354003300340400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import eu.emi.security.authn.x509.helpers.ns.NamespacesStore; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; /** * Implementations of this interface are used by {@link OpensslCertChainValidator} to get access to * the trust anchor store. This interface adds possibility to get {@link NamespacesStore}s bound to the trust store. * * @author K. Benedyczak */ public interface OpensslTrustAnchorStore extends TrustAnchorStore { public static final String CERT_WILDCARD = "????????.*"; public NamespacesStore getPmaNsStore(); public NamespacesStore getGlobusNsStore(); } OpensslTrustAnchorStoreImpl.java000066400000000000000000000104021343354003300346610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.io.File; import java.io.IOException; import java.net.URL; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.Timer; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.StoreUpdateListener.Severity; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.ns.EuGridPmaNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.GlobusNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.NamespacesStore; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * Implementation of the truststore which uses CA certificates from a single directory * in OpenSSL format. Each certificate should be stored in a file named HASH.NUM, * where HASH is an 8 digit hex number. The NUM must be a number, starting from 0. * The hash can be either of openssl pre 1.0.0 version * (with 8 least significant digits of the MD5 hash of the certificate subject in DER format) * or in openssl 1.0.0 and above format (SHA1 hash of specially normalized DN). The class is configured * to use one or another, never both. *

* This class is extending the {@link DirectoryTrustAnchorStore} and restricts * the certificates which are loaded. * * @author K. Benedyczak */ public class OpensslTrustAnchorStoreImpl extends DirectoryTrustAnchorStore implements OpensslTrustAnchorStore { public static final String CERT_WILDCARD = "????????.*"; private boolean loadEuGridPmaNs; private boolean loadGlobusNs; private boolean openssl1Mode; private NamespacesStore pmaNsStore; private NamespacesStore globusNsStore; public OpensslTrustAnchorStoreImpl(String basePath, Timer t, long updateInterval, boolean loadGlobusNs, boolean loadEuGridPmaNs, ObserversHandler observers, boolean openssl1Mode) { super(Collections.singletonList(basePath+File.separator+CERT_WILDCARD), null, 0, t, updateInterval, Encoding.PEM, observers, true); this.openssl1Mode = openssl1Mode; pmaNsStore = new EuGridPmaNamespacesStore(observers, openssl1Mode); globusNsStore = new GlobusNamespacesStore(observers, openssl1Mode); this.loadEuGridPmaNs = loadEuGridPmaNs; this.loadGlobusNs = loadGlobusNs; update(); scheduleUpdate(); } /** * For all URLs tries to load a CA cert and namespaces */ @Override protected void reloadCerts(Collection locations) { List correctLocations = new ArrayList(); Set tmpAnchors = new HashSet(); for (URL location: locations) { boolean loaded = tryLoadCert(location, tmpAnchors); if (loaded) correctLocations.add(location.getPath()); } synchronized(this) { anchors.clear(); anchors.addAll(tmpAnchors); if (loadEuGridPmaNs) pmaNsStore.setPolicies(correctLocations); if (loadGlobusNs) globusNsStore.setPolicies(correctLocations); } } protected boolean tryLoadCert(URL location, Set tmpAnchors) { String fileHash = OpensslTruststoreHelper.getFileHash(location.getPath(), OpensslTruststoreHelper.CERT_REGEXP); if (fileHash == null) return false; X509Certificate cert; try { X509Certificate[] certs = loadCerts(location); if (certs.length != 1) throw new IOException("Each of the certificate files in the Openssl style truststore " + "must contain exactly one certificate"); cert = certs[0]; } catch (Exception e) { observers.notifyObservers(location.toExternalForm(), StoreUpdateListener.CA_CERT, Severity.ERROR, e); return false; } String certHash = OpensslTruststoreHelper.getOpenSSLCAHash(cert.getSubjectX500Principal(), openssl1Mode); if (!fileHash.equalsIgnoreCase(certHash)) return false; TrustAnchorExt anchor = new TrustAnchorExt(cert, null); tmpAnchors.add(anchor); return true; } @Override public NamespacesStore getPmaNsStore() { return pmaNsStore; } @Override public NamespacesStore getGlobusNsStore() { return globusNsStore; } } OpensslTruststoreHelper.java000066400000000000000000000156431343354003300341200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2013 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.security.auth.x500.X500Principal; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.IOFileFilter; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1OutputStream; import org.bouncycastle.asn1.ASN1String; import org.bouncycastle.asn1.DERBMPString; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.DERPrintableString; import org.bouncycastle.asn1.DERT61String; import org.bouncycastle.asn1.DERUTF8String; import org.bouncycastle.asn1.DERUniversalString; import org.bouncycastle.asn1.DERVisibleString; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.crypto.Digest; import org.bouncycastle.crypto.digests.MD5Digest; import org.bouncycastle.crypto.digests.SHA1Digest; import eu.emi.security.authn.x509.helpers.CertificateHelpers; /** * Several static methods helping to mangle truststore file paths in openssl style. * * @author K. Benedyczak */ public class OpensslTruststoreHelper { public static final String CERT_REGEXP = "^([0-9a-fA-F]{8})\\.[\\d]+$"; /** * @param certLocation certificate location * @param suffix either '.namespaces' or '.signing_policy' (other will work but rather doesn't make sense) * @return A proper name of a namespaces or signing policy file for the given base * path of CA certificate. */ public static String getNsFile(String certLocation, String suffix) { String fileHash = getFileHash(certLocation, CERT_REGEXP); if (fileHash == null) return null; File f = new File(certLocation); String parent = f.getParent(); if (parent == null) parent = "."; return parent + File.separator + fileHash + suffix; } public static String getFileHash(String path, String regexp) { File f = new File(path); String name = f.getName(); Pattern pattern = Pattern.compile(regexp); Matcher m = pattern.matcher(name); if (!m.matches()) return null; return m.group(1); } public static Collection getFilesWithRegexp(String regexp, File directory) { final Pattern pattern = Pattern.compile(regexp); return FileUtils.listFiles(directory, new IOFileFilter() { @Override public boolean accept(File dir, String name) { return pattern.matcher(name).matches(); } @Override public boolean accept(File file) { return accept(null, file.getName()); } }, null); } public static String getOpenSSLCAHash(X500Principal name, boolean openssl1Mode) { return openssl1Mode ? getOpenSSLCAHashNew(name) : getOpenSSLCAHashOld(name); } /** * Generates the hex hash of the DN used by openssl to name the CA * certificate files. The hash is actually the hex of 8 least * significant bytes of a MD5 digest of the the ASN.1 encoded DN. * * @param name the DN to hash. * @return the 8 character string of the hexadecimal MD5 hash. */ private static String getOpenSSLCAHashOld(X500Principal name) { byte[] bytes = name.getEncoded(); MD5Digest digest = new MD5Digest(); digest.update(bytes, 0, bytes.length); byte output[] = new byte[digest.getDigestSize()]; digest.doFinal(output, 0); String ret = String.format("%02x%02x%02x%02x", output[3] & 0xFF, output[2] & 0xFF, output[1] & 0xFF, output[0] & 0xFF); return ret; } /** * Generates the hex hash of the DN used by openssl 1.0.0 and above to name the CA * certificate files. The hash is actually the hex of 8 least * significant bytes of a SHA1 digest of the the ASN.1 encoded DN after normalization. *

* The normalization is performed as follows: * all strings are converted to UTF8, leading, trailing and multiple spaces collapsed, * converted to lower case and the leading SEQUENCE header is removed. * * @param name the DN to hash. * @return the 8 character string of the hexadecimal MD5 hash. */ private static String getOpenSSLCAHashNew(X500Principal name) { byte[] bytes; try { RDN[] c19nrdns = getNormalizedRDNs(name); bytes = encodeWithoutSeqHeader(c19nrdns); } catch (IOException e) { throw new IllegalArgumentException("Can't parse the input DN", e); } Digest digest = new SHA1Digest(); digest.update(bytes, 0, bytes.length); byte output[] = new byte[digest.getDigestSize()]; digest.doFinal(output, 0); return String.format("%02x%02x%02x%02x", output[3] & 0xFF, output[2] & 0xFF, output[1] & 0xFF, output[0] & 0xFF); } public static RDN[] getNormalizedRDNs(X500Principal name) throws IOException { X500Name dn = CertificateHelpers.toX500Name(name); RDN[] rdns = dn.getRDNs(); RDN[] c19nrdns = new RDN[rdns.length]; int i=0; for (RDN rdn: rdns) { AttributeTypeAndValue[] atvs = rdn.getTypesAndValues(); sortAVAs(atvs); AttributeTypeAndValue[] c19natvs = new AttributeTypeAndValue[atvs.length]; for (int j=0; j b.length ? b.length : a.length; for (int i=0; i b[i]) return 1; return a.length - b.length; } private static AttributeTypeAndValue normalizeStringAVA(AttributeTypeAndValue src) { ASN1Encodable srcVal = src.getValue(); if ( !((srcVal instanceof DERPrintableString) || (srcVal instanceof DERUTF8String) || (srcVal instanceof DERIA5String) || (srcVal instanceof DERBMPString) || (srcVal instanceof DERUniversalString) || (srcVal instanceof DERT61String) || (srcVal instanceof DERVisibleString))) return src; ASN1String srcString = (ASN1String) srcVal; String value = srcString.getString(); value = value.trim(); value = value.replaceAll("[ \t\n\f][ \t\n\f]+", " "); value = value.toLowerCase(); DERUTF8String newValue = new DERUTF8String(value); return new AttributeTypeAndValue(src.getType(), newValue); } private static byte[] encodeWithoutSeqHeader(RDN[] rdns) throws IOException { ByteArrayOutputStream bOut = new ByteArrayOutputStream(); ASN1OutputStream aOut = new ASN1OutputStream(bOut); for (RDN rdn: rdns) { aOut.writeObject(rdn); } aOut.close(); return bOut.toByteArray(); } } TimedTrustAnchorStoreBase.java000066400000000000000000000043241343354003300342570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.util.Timer; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.WeakTimerTask; /** * Base implementation of Trust Anchor stores which load all certificates into memory. Provides support for * timed scheduling of trust anchor store refreshes (which can be disabled). * * @author K. Benedyczak */ public abstract class TimedTrustAnchorStoreBase extends AbstractTrustAnchorStore { private Timer timer; public TimedTrustAnchorStoreBase(Timer timer, long updateInterval, ObserversHandler observers) { super(updateInterval, observers); this.timer = timer; } @Override public synchronized void setUpdateInterval(long newInterval) { long old = getUpdateInterval(); super.setUpdateInterval(newInterval); if (old <= 0) scheduleUpdate(); } protected void scheduleUpdate() { long updateInterval = getUpdateInterval(); if (updateInterval > 0) timer.schedule(new AsyncTrustAnchorsUpdateTask(this), updateInterval); } /** * implementation should update the contents of the trust anchor store. * It need not to bother with scheduling. */ public abstract void update(); /** * After calling this method no notification will be produced and subsequent * updates won't be scheduled. */ @Override public void dispose() { setUpdateInterval(-1); } /** * Important: static nested class, weak reference to the wrapper. * @author K. Benedyczak */ private static class AsyncTrustAnchorsUpdateTask extends WeakTimerTask { public AsyncTrustAnchorsUpdateTask(TimedTrustAnchorStoreBase partner) { super(partner); } @Override public void run() { TimedTrustAnchorStoreBase partner = partnerRef.get(); if (partner == null) return; //the work is over try { if (partner.getUpdateInterval() > 0) partner.update(); partner.scheduleUpdate(); } catch (RuntimeException e) { //here we are really screwed up - there is a bug and no way to report it e.printStackTrace(); } } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/TrustAnchorExt.java000066400000000000000000000013341343354003300322220ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; public class TrustAnchorExt extends TrustAnchor { public TrustAnchorExt(X509Certificate trustedCert, byte[] nameConstraints) { super(trustedCert, nameConstraints); } @Override public boolean equals(Object o) { if (!(o instanceof TrustAnchorExt)) return false; TrustAnchorExt other = (TrustAnchorExt) o; return getTrustedCert().equals(other.getTrustedCert()); } @Override public int hashCode() { return getTrustedCert().hashCode(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/TrustAnchorStore.java000066400000000000000000000012121343354003300325510ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.helpers.trust; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.Set; /** * Implementations provide trust store material: a list of trusted CA certificates. * @author K. Benedyczak */ public interface TrustAnchorStore { public Set getTrustAnchors(); public X509Certificate[] getTrustedCertificates(); public void dispose(); public long getUpdateInterval(); public void setUpdateInterval(long newInterval); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/helpers/trust/package-info.java000066400000000000000000000005251343354003300316120ustar00rootroot00000000000000/** * Contains implementations of trust stores, which provide access to trusted root * certificates. *

* Warning: this package contains internal implementation of the library. It is not * guaranteed that API of the classes from this package will not change in future releases. */ package eu.emi.security.authn.x509.helpers.trust; canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/000077500000000000000000000000001343354003300245375ustar00rootroot00000000000000AbstractHostnameToCertificateChecker.java000066400000000000000000000116301343354003300345210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.impl; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import javax.net.ssl.HandshakeCompletedEvent; import javax.net.ssl.HandshakeCompletedListener; import javax.net.ssl.SSLException; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLSocket; import eu.emi.security.authn.x509.helpers.ssl.HostnameToCertificateChecker; /** * Abstract implementation of the JSSE {@link HandshakeCompletedListener} * which can be registered on a {@link SSLSocket} to verify if a peer's * host name matches a DN of its certificate. It is useful on client side * when connecting to a server. *

* By default the implementation checks the certificate's Subject Alternative Name * and Common Name, following the server identity part of RFC 2818. Additionally the * 'service/hostname' syntax is supported (the service prefix is simply ignored). *

* If there is a name mismatch the nameMismatch() method is called. * User of this class must extend it and provide the application specific reaction * in this method. *

* Note that this class should be used only on SSL connections which are * authenticated with X.509 certificates. * * @deprecated Use {@link SocketFactoryCreator#connectWithHostnameChecking(SSLSocket, HostnameMismatchCallback)} * instead. This class is not perfect as the {@link HandshakeCompletedListener} is invoked (at least in reference JDK) * in a separate thread, what can easily lead to a situation when the connection is opened and made available, * before this implementation finishes checking. * @author Joni Hahkala * @author K. Benedyczak * */ @Deprecated public abstract class AbstractHostnameToCertificateChecker implements HandshakeCompletedListener { static { CertificateUtils.configureSecProvider(); } public void handshakeCompleted(HandshakeCompletedEvent hce) { X509Certificate cert; try { Certificate[] serverChain = hce.getPeerCertificates(); if (serverChain == null || serverChain.length == 0) { processingError(hce, new Exception("JDK BUG? Got null or empty peer certificate array")); return; } if (!(serverChain[0] instanceof X509Certificate)) { processingError(hce, new ClassCastException("Peer certificate should be " + "an X.509 certificate, but is " + serverChain[0].getClass().getName())); return; } cert = (X509Certificate) serverChain[0]; } catch (SSLPeerUnverifiedException e) { processingError(hce, new Exception("Peer is unverified " + "when handshake is completed - is it really an X.509-authenticated connection?", e)); return; } String hostname = hce.getSocket().getInetAddress().getHostName(); try { HostnameToCertificateChecker checker = new HostnameToCertificateChecker(); if (!checker.checkMatching(hostname, cert)) nameMismatch(hce, cert, hostname); } catch (Exception e) { processingError(hce, e); return; } } /** * This method is called whenever peer's host name is not matching the peer's * certificate DN. Note that throwing exceptions from this method doesn't make any sense. * @param hce the original event object * @param peerCertificate peer's certificate (for convenience) * @param hostName peer's host name (for convenience) * @throws SSLException SSL exception */ protected abstract void nameMismatch(HandshakeCompletedEvent hce, X509Certificate peerCertificate, String hostName) throws SSLException; /** * This method is called whenever there is an error when processing the peer's certificate * and hostname. Generally it should never happen, and the implementation should simply * close the socket and report the error. The default implementation simply throws an * {@link IllegalStateException}. * @param hce the original event object * @param e error */ protected void processingError(HandshakeCompletedEvent hce, Exception e) { throw new IllegalStateException("Error occured when verifying if the SSL peer's " + "hostname matches its certificate", e); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/CRLParameters.java000066400000000000000000000055611343354003300300550ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.Serializable; import java.security.cert.CertStoreParameters; import java.util.ArrayList; import java.util.List; /** * Manages configuration of CRL sources, used in non-openssl truststores. * @author K. Benedyczak */ public class CRLParameters implements CertStoreParameters, Serializable { private static final long serialVersionUID = 1L; private List crls; private long crlUpdateInterval; private int remoteConnectionTimeout; private String diskCachePath; /** * * @param crls the mandatory list of CRLs. May be empty. * @param crlUpdateInterval if <=0 value is passed then CRLs are loaded only once. * Otherwise it is a time expressed in milliseconds between subsequent CRL updates, as * measured between the end of the last update and the start of the next. * @param remoteConnectionTimeout timeout in milliseconds of the connection and * reading of the remote CRLs. 0 is treated as infinitive number. * @param diskCachePath path to a directory where downloaded CRLs are temporarily stored. * CRLs from cache will be used even if subsequent updates are failing. null disables caching. */ public CRLParameters(List crls, long crlUpdateInterval, int remoteConnectionTimeout, String diskCachePath) { if (crls == null) throw new IllegalArgumentException("CRLs list may not be null"); if (remoteConnectionTimeout < 0) throw new IllegalArgumentException("Remote connection timeout must be a non negative number"); this.crls = crls; this.crlUpdateInterval = crlUpdateInterval; this.remoteConnectionTimeout = remoteConnectionTimeout; this.diskCachePath = diskCachePath; } /** * Default constructor uses standard CRL parameters: no CRLs are defined, * no disk cache, no CRLs updates. */ public CRLParameters() { this(new ArrayList(0), -1L, 5000, null); } public CRLParameters clone() { List copy = new ArrayList(); copy.addAll(crls); return new CRLParameters(copy, crlUpdateInterval, remoteConnectionTimeout, diskCachePath); } public String getDiskCachePath() { return diskCachePath; } public void setDiskCachePath(String diskCachePath) { this.diskCachePath = diskCachePath; } public int getRemoteConnectionTimeout() { return remoteConnectionTimeout; } public void setRemoteConnectionTimeout(int remoteConnectionTimeout) { this.remoteConnectionTimeout = remoteConnectionTimeout; } public List getCrls() { return crls; } public void setCrls(List crls) { this.crls = crls; } public long getCrlUpdateInterval() { return crlUpdateInterval; } public void setCrlUpdateInterval(long crlUpdateInterval) { this.crlUpdateInterval = crlUpdateInterval; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/CertificateUtils.java000066400000000000000000000750451343354003300306600ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Parts of this class are derived from the glite.security.util-java module, * copyrighted as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. See * http://www.eu-egee.org/partners/ for details on the copyright holders. */ package eu.emi.security.authn.x509.impl; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Reader; import java.nio.charset.Charset; import java.security.Key; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.SecureRandom; import java.security.Security; import java.security.UnrecoverableKeyException; import java.security.cert.Certificate; import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import javax.crypto.BadPaddingException; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.pkcs.PrivateKeyInfo; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.openssl.PEMDecryptorProvider; import org.bouncycastle.openssl.PEMEncryptedKeyPair; import org.bouncycastle.openssl.PEMEncryptor; import org.bouncycastle.openssl.PEMKeyPair; import org.bouncycastle.openssl.PEMParser; import org.bouncycastle.openssl.jcajce.JcaMiscPEMGenerator; import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter; import org.bouncycastle.openssl.jcajce.JcaPEMWriter; import org.bouncycastle.openssl.jcajce.JcaPKCS8Generator; import org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilder; import org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8EncryptorBuilder; import org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder; import org.bouncycastle.openssl.jcajce.JcePEMEncryptorBuilder; import org.bouncycastle.operator.InputDecryptorProvider; import org.bouncycastle.operator.OperatorCreationException; import org.bouncycastle.operator.OutputEncryptor; import org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo; import org.bouncycastle.pkcs.PKCSException; import org.bouncycastle.util.io.pem.PemObject; import org.bouncycastle.util.io.pem.PemObjectGenerator; import org.bouncycastle.util.io.pem.PemWriter; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.CachedPEMReader; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.helpers.CertificateHelpers.PEMContentsType; import eu.emi.security.authn.x509.helpers.CharArrayPasswordFinder; import eu.emi.security.authn.x509.helpers.FlexiblePEMReader; import eu.emi.security.authn.x509.helpers.KeyStoreHelper; import eu.emi.security.authn.x509.helpers.PKCS8DERReader; import eu.emi.security.authn.x509.helpers.PasswordSupplier; /** * Utility class with methods simplifying typical certificate related operations. * * @author K. Benedyczak * @author J. Hahkala */ public class CertificateUtils { static { configureSecProvider(); } /** * Definition of the encoding that can be used for reading or writing * certificates or keys. */ public static enum Encoding {PEM, DER} public static final String DEFAULT_KEYSTORE_ALIAS = "default"; public static final Charset ASCII = Charset.forName("US-ASCII"); /** * Configures security providers which are used by the library. Can be called * multiple times (subsequent calls won't have any effect). *

* This method must be called before any other usage of the code from canl API. */ public static void configureSecProvider() { if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null) Security.addProvider(new BouncyCastleProvider()); } /** * Performs a trivial conversion by use of casting of a Certificate array * into X509Certificate array * @param chain to convert * @return converted chain * @throws ClassCastException if at least one entry in the source chain is not * an {@link X509Certificate} */ public static X509Certificate[] convertToX509Chain(Certificate []chain) throws ClassCastException { X509Certificate[] ret = new X509Certificate[chain.length]; for (int i=0; i * Currently supported key encryption algorithms are DES and 3 DES. RC2 is unsupported. *

* NOTE: currently it is unsupported to load DER private keys which were encoded with openssl * legacy encoding (e.g. with @verbatim openssl rsa -outform der ... @endverbatim). PEM files * in openssl legacy encoding are supported. * @param is input stream to read encoded key from * @param format encoding type (PEM or DER) * @param password key's encryption password (can be null is file is not encrypted) * @return loaded key * @throws IOException if key can not be read or parsed */ public static PrivateKey loadPrivateKey(InputStream is, Encoding format, char[] password) throws IOException { if (format.equals(Encoding.PEM)) { return loadPEMPrivateKey(is, getPF(password)); } else return loadDERPrivateKey(is, password); } /** * Loads a private key from the provided input stream. The input stream must be encoded * in the PEM format. This method is a special purpose version of the * {@link #loadPrivateKey(InputStream, Encoding, char[])}. It allows to provide {@link PasswordSupplier} * instead of the actual password. The {@link PasswordSupplier} implementation will be used only if * the source is encrypted. *

* All other limitations and features are as in the {@link #loadPrivateKey(InputStream, Encoding, char[])} * method. * @param is input stream to read encoded key from * @param pf password finder used to discover key's encryption password. * It is used only if the password is actually needed. * @return loaded key * @throws IOException if key can not be read or parsed */ public static PrivateKey loadPEMPrivateKey(InputStream is, PasswordSupplier pf) throws IOException { Reader reader = new InputStreamReader(is, Charset.forName("US-ASCII")); FlexiblePEMReader pemReader = new FlexiblePEMReader(reader); return internalLoadPK(pemReader, "PEM", pf); } private static PrivateKey parsePEMPrivateKey(PemObject pem, PasswordSupplier pf) throws IOException { CachedPEMReader pemReader = new CachedPEMReader(pem); return internalLoadPK(pemReader, "PEM", pf); } private static PrivateKey internalLoadPK(PEMParser pemReader, String type, PasswordSupplier pf) throws IOException { Object ret = null; try { ret = pemReader.readObject(); if (ret == null) throw new IOException("Can not load the " + type + " private key: no input data (empty source?)"); } catch (IOException e) { if (e.getCause() != null && e.getCause() instanceof BadPaddingException) { throw new IOException("Can not load " + type + " private key: the password is " + "incorrect or the " + type + " data is corrupted.", e); } throw new IOException("Can not load the " + type + " private key: " + e); } return convertToPrivateKey(ret, type, pf); } private static PrivateKey convertToPrivateKey(Object pemObject, String type, PasswordSupplier pf) throws IOException { PrivateKeyInfo pki; try { pki = resolvePK(type, pemObject, pf); } catch (OperatorCreationException e) { throw new IOException("Can't initialize decryption infrastructure", e); } catch (PKCSException e) { throw new IOException("Error decrypting private key: the password is " + "incorrect or the " + type + " data is corrupted.", e); } JcaPEMKeyConverter converter = new JcaPEMKeyConverter(); return converter.getPrivateKey(pki); } private static PrivateKeyInfo resolvePK(String type, Object src, PasswordSupplier pf) throws IOException, OperatorCreationException, PKCSException { if (src instanceof PrivateKeyInfo) return (PrivateKeyInfo) src; if (src instanceof PEMKeyPair) return ((PEMKeyPair)src).getPrivateKeyInfo(); if (src instanceof PKCS8EncryptedPrivateKeyInfo) { JceOpenSSLPKCS8DecryptorProviderBuilder provBuilder = new JceOpenSSLPKCS8DecryptorProviderBuilder(); InputDecryptorProvider decProvider = provBuilder.build(pf.getPassword()); return ((PKCS8EncryptedPrivateKeyInfo)src).decryptPrivateKeyInfo(decProvider); } if (src instanceof PEMEncryptedKeyPair) { JcePEMDecryptorProviderBuilder provBuilder = new JcePEMDecryptorProviderBuilder(); PEMDecryptorProvider decProvider = provBuilder.build(pf.getPassword()); PEMKeyPair keyPair = ((PEMEncryptedKeyPair)src).decryptKeyPair(decProvider); return keyPair.getPrivateKeyInfo(); } throw new IOException("The " + type + " input does not contain a private key, " + "it was parsed as " + src.getClass().getName()); } private static PrivateKey loadDERPrivateKey(InputStream is, char[] password) throws IOException { String type = "DER"; Object ret = null; PKCS8DERReader derReader = new PKCS8DERReader(is, password != null); try { ret = derReader.readObject(); derReader.close(); if (ret == null) throw new IOException("Can not load the " + type + " private key: no input data (empty source?)"); } catch (IOException e) { if (e.getCause() != null && e.getCause() instanceof BadPaddingException) { throw new IOException("Can not load " + type + " private key: the password is " + "incorrect or the " + type + " data is corrupted.", e); } throw new IOException("Can not load the " + type + " private key: ", e); } return convertToPrivateKey(ret, type, getPF(password)); } /** * Loads a set of (possibly unrelated to each other) certificates from the provided input stream. * The input stream is always closed afterwards. * * @param is input stream to read encoded certificates from * @param format encoding type * @return loaded certificates array * @throws IOException if certificates can not be read or parsed */ public static X509Certificate[] loadCertificates(InputStream is, Encoding format) throws IOException { InputStream realIS = is; if (format.equals(Encoding.PEM)) { boolean readOne = false; ByteArrayOutputStream buffer = new ByteArrayOutputStream(4096); Reader br = new InputStreamReader(is, ASCII); FlexiblePEMReader pemReader = new FlexiblePEMReader(br); try { do { PemObject pem = pemReader.readPemObject(); if (pem == null && readOne == false) throw new IOException("PEM data not found in the stream and its end was reached"); if (pem == null) break; PEMContentsType type = CertificateHelpers.getPEMType(pem.getType()); if (!type.equals(PEMContentsType.CERTIFICATE)) throw new IOException("Expected PEM encoded certificate but found: " + type); readOne = true; buffer.write(pem.getContent()); } while (true); } finally { pemReader.close(); } realIS = new ByteArrayInputStream(buffer.toByteArray()); } return loadDERCertificates(realIS); } /** * Loads a chain of certificates from the provided input stream. The input stream is always closed afterwards. * @param is input stream to read encoded certificates from * @param format encoding type * @return loaded certificates array * @throws IOException if certificates can not be read or parsed */ public static X509Certificate[] loadCertificateChain(InputStream is, Encoding format) throws IOException { X509Certificate[] unsorted = loadCertificates(is, format); List unsortedList = new ArrayList(); Collections.addAll(unsortedList, unsorted); return CertificateHelpers.sortChain(unsortedList); } private static X509Certificate[] loadDERCertificates(InputStream is) throws IOException { Collection certs = CertificateHelpers.readDERCertificates(is); Iterator iterator = certs.iterator(); X509Certificate []ret = new X509Certificate[certs.size()]; for (int i=0; i *

  • one private key K, *
  • one certificate C corresponding to the private key K, *
  • zero or more certificates that if present form a * chain of the certificate C. * * If more then one certificate is found then this method tries to sort them to * form a consistent chain (inability to do so is thrown as an exception) and assumes * that the last certificate in chain is the user's certificate corresponding * to the private key. * * @param is input stream to read from * @param password private key's encryption password or null if key is not encrypted. * @param ksPassword password which is used to encrypt the private key in the keystore. * Can not be null. * @return KeyStore with one private key typed entry, with alias * {@link #DEFAULT_KEYSTORE_ALIAS} of the JKS type. If password is != null then it is also * used to crypt the key in the keystore. If it is null then # * @throws IOException if input can not be read or parsed */ public static KeyStore loadPEMKeystore(InputStream is, char[] password, char[] ksPassword) throws IOException { return loadPEMKeystore(is, getPF(password), ksPassword); } /** * As {@link #loadPEMKeystore(InputStream, char[], char[])} but this version allows for providing input * key's encryption password only when needed. Input stream is always closed afterwards. * * @param is input stream to read from * @param pf implementation will be used to get the password needed to decrypt the private key * from the PEM keystore. Won't be used if the key happens to be unencrypted. * @param ksPassword password which is used to encrypt the private key in the keystore. * Can not be null. * @return KeyStore with one private key typed entry, with alias * {@link #DEFAULT_KEYSTORE_ALIAS} of the JKS type. If password is != null then it is also * used to crypt the key in the keystore. If it is null then # * @throws IOException if input can not be read or parsed */ public static KeyStore loadPEMKeystore(InputStream is, PasswordSupplier pf, char[] ksPassword) throws IOException { PrivateKey pk = null; List certChain = new ArrayList(); Reader br = new InputStreamReader(is, ASCII); FlexiblePEMReader pemReader = new FlexiblePEMReader(br); try { do { PemObject pem = pemReader.readPemObject(); if (pem == null) break; PEMContentsType type = CertificateHelpers.getPEMType(pem.getType()); if (type.equals(PEMContentsType.PRIVATE_KEY) || type.equals(PEMContentsType.LEGACY_OPENSSL_PRIVATE_KEY)) { if (pk != null) throw new IOException("Multiple private keys were found"); pk = parsePEMPrivateKey(pem, pf); } else if (type.equals(PEMContentsType.CERTIFICATE)) { X509Certificate[] certs = loadDERCertificates( new ByteArrayInputStream(pem.getContent())); for (X509Certificate cert: certs) certChain.add(cert); } else { throw new IOException("Unsupported PEM object found in the input: " + type); } } while (true); } finally { pemReader.close(); } if (pk == null) { throw new IOException("Private key was not found in the PEM keystore (" + certChain.size() + " certificate(s) was (were) found)."); } Certificate []chain = CertificateHelpers.sortChain(certChain); KeyStore ks; try { ks = KeyStoreHelper.getInstanceForCredential("JKS"); ks.load(null, null); ks.setKeyEntry(DEFAULT_KEYSTORE_ALIAS, pk, ksPassword, chain); } catch (KeyStoreException e) { throw new IOException("Can't setup the JKS keystore", e); } catch (NoSuchAlgorithmException e) { throw new IOException("Can't setup the JKS keystore", e); } catch (CertificateException e) { throw new IOException("Can't setup the JKS keystore", e); } return ks; } /** * Saves the provided certificate to the output file, using the requested encoding. * WARNING The output stream IS NOT closed afterwards. This is on purpose, * so it is possible to write additional output. * @param os where to write the encoded certificate to * @param cert certificate to save * @param format format to use * @throws IOException if the data can not be written */ public static void saveCertificate(OutputStream os, X509Certificate cert, Encoding format) throws IOException { if (format.equals(Encoding.PEM)) { @SuppressWarnings("resource") JcaPEMWriter writer = new JcaPEMWriter(new OutputStreamWriter(os, ASCII)); writer.writeObject(cert); writer.flush(); } else { try { os.write(cert.getEncoded()); } catch (CertificateEncodingException e) { throw new IOException("Can't encode the " + "certificate into ASN.1 DER format", e); } os.flush(); } } /** * As {@link #savePrivateKey(OutputStream, PrivateKey, Encoding, String, char[], boolean)} with * the last argument equal to false * * @param os where to write the encoded key to * @param pk key to save * @param format format to use * @param encryptionAlg encryption algorithm to be used. * See {@link #savePrivateKey(OutputStream, PrivateKey, Encoding, String, char[], boolean)} documentation * for details about allowed values. * @param encryptionPassword encryption password to be used. * @throws IOException if the data can not be written * @throws IllegalArgumentException if encryptionAlg is unsupported */ public static void savePrivateKey(OutputStream os, PrivateKey pk, Encoding format, String encryptionAlg, char[] encryptionPassword) throws IOException, IllegalArgumentException { savePrivateKey(os, pk, format, encryptionAlg, encryptionPassword, false); } /** * Saves the provided private key to the output file, using the requested encoding. * Allows for using PKCS #8 or the legacy openssl PKCS #1 encoding. * WARNING The output stream IS NOT closed afterwards. This is on purpose, * so it is possible to write additional output. * * @param os where to write the encoded key to * @param pk key to save * @param format format to use * @param encryptionAlg encryption algorithm to be used. * Use null if output must not be encrypted. * For PKCS8 output see {@link JceOpenSSLPKCS8EncryptorBuilder} constants for available names. * For the legacy openssl format, one can use the * algorithm names composed from 3 parts glued with hyphen. The first part determines algorithm, * one of AES, DES, BF and RC2. The second part determines key bits and is used for AES and * optionally for RC2. For AES it is possible to use values * 128, 192 and 256. For RC2 64, 40 can be used or nothing - then value 128 is used. * The last part determines the block mode: CFB, ECB, OFB, EDE and CBC. Additionally EDE3 * can be used in combination with DES to use DES3 with EDE. Examples: * AES-192-ECB or DES-EDE3. * @param encryptionPassword encryption password to be used. * @param opensslLegacyFormat if true the key is saved in the legacy openssl format. Otherwise a * PKCS #8 is used. * @throws IOException if the data can not be written * @throws IllegalArgumentException if encryptionAlg is unsupported * @since 1.1.0 */ public static void savePrivateKey(OutputStream os, PrivateKey pk, Encoding format, String encryptionAlg, char[] encryptionPassword, boolean opensslLegacyFormat) throws IOException, IllegalArgumentException { PemObjectGenerator gen; if (encryptionAlg != null) { try { if (!opensslLegacyFormat) { JceOpenSSLPKCS8EncryptorBuilder encryptorBuilder = new JceOpenSSLPKCS8EncryptorBuilder( new ASN1ObjectIdentifier(encryptionAlg)); encryptorBuilder.setProvider(BouncyCastleProvider.PROVIDER_NAME); encryptorBuilder.setPasssword(encryptionPassword); OutputEncryptor oe = encryptorBuilder.build(); gen = new JcaPKCS8Generator(pk, oe); } else { JcePEMEncryptorBuilder builder = new JcePEMEncryptorBuilder(encryptionAlg); builder.setProvider(BouncyCastleProvider.PROVIDER_NAME); builder.setSecureRandom(new SecureRandom()); PEMEncryptor encryptor = builder.build(encryptionPassword); gen = new JcaMiscPEMGenerator(pk, encryptor); } } catch (OperatorCreationException e) { throw new IllegalArgumentException("Can't setup encryption modules, " + "likely the parameters (as algorithm) are invalid", e); } } else { if (!opensslLegacyFormat) gen = new JcaPKCS8Generator(pk, null); else { gen = new JcaMiscPEMGenerator(pk); } } if (format.equals(Encoding.PEM)) { @SuppressWarnings("resource") PemWriter writer = new PemWriter(new OutputStreamWriter(os, ASCII)); writer.writeObject(gen); writer.flush(); } else { if (encryptionAlg == null) { os.write(pk.getEncoded()); } else { PemObject pemO = gen.generate(); os.write(pemO.getContent()); } os.flush(); } } /** * Saves the provided certificate chain to the output stream, using the requested * encoding. * WARNING The output stream IS NOT closed afterwards. This is on purpose, * so it is possible to write additional output. * @param os where to write the encoded certificate to * @param chain certificate chain to save * @param format format to use * @throws IOException if the data can not be written */ public static void saveCertificateChain(OutputStream os, X509Certificate[] chain, Encoding format) throws IOException { if (format.equals(Encoding.PEM)) { for (X509Certificate cert: chain) saveCertificate(os, cert, Encoding.PEM); } else { byte [][] der = new byte[chain.length][]; for (int i=0; i * The streams are closed after constructing the object. *

    * * @param privateKeyStream InputStream which can be used to read the private key in DER format * @param certificateStream certificate input stream in DER format * @param keyPasswd key password or null if the key is not encrypted * @throws IOException if any of streams can not be read * @throws KeyStoreException if private key can not be parsed * @throws CertificateException if certificate can not be parsed */ public DERCredential(InputStream privateKeyStream, InputStream certificateStream, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { X509Certificate []chain = CertificateUtils.loadCertificateChain( certificateStream, Encoding.DER); PrivateKey pk = CertificateUtils.loadPrivateKey(privateKeyStream, Encoding.DER, keyPasswd); privateKeyStream.close(); delegate = new KeyAndCertCredential(pk, chain); } /** * Constructs the object from two files containing private key and certificate in * DER PKCS8 format. *

    * The streams are closed after constructing the object. *

    * * @param keyPath private key file path in DER format * @param certificatePath certificate file path in DER format * @param keyPasswd key password or null if the key is not encrypted * @throws IOException if any of files can not be read * @throws KeyStoreException if private key can not be parsed * @throws CertificateException if certificate can not be parsed */ public DERCredential(String keyPath, String certificatePath, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(new BufferedInputStream(new FileInputStream(new File(keyPath))), new BufferedInputStream(new FileInputStream(new File(certificatePath))), keyPasswd); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/DirectoryCertChainValidator.java000066400000000000000000000165221343354003300330030ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.IOException; import java.security.KeyStoreException; import java.util.Collections; import java.util.List; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.helpers.pkipath.PlainCRLValidator; import eu.emi.security.authn.x509.helpers.trust.DirectoryTrustAnchorStore; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * The certificate validator which uses a flexible set of certificates and CRL locations. * Both CA certificates or CRLs can be provided as a list of locations. Each element * in the list is either a URL to a concrete file (note that this might be remote file) * or a local path. In the latter case it is possible to use wildcards in path locations. *

    * It is possible to configure this validator to refresh both CRL and CA * certificate locations on a regular interval. *

    * Note: be very careful when using remote CA certificate locations. If such a remote * location is compromised or DNS address is spooffed then your system is also compromised. *

    * It is possible to configure this validator to use files encoded in DER or PEM format, * but all the files must use a single encoding. *

    * The CRLs (Certificate Revocation Lists, if their handling is turned on) can be obtained * also from the CA certificate extension defining CRL URL if are not provided explicitly. * * @author K. Benedyczak * @see X509CertChainValidator */ public class DirectoryCertChainValidator extends PlainCRLValidator { DirectoryTrustAnchorStore trustStore; /** * Constructs a new validator instance. CRLs (Certificate Revocation Lists) * are taken from the trusted CAs certificate extension and downloaded, * unless CRL checking is disabled. Additional CRLs may be provided manually. * * @param trustedLocations trusted certificates locations, either as local wildcard * paths or URLs * @param encoding Whether certificates in the store are stored as PEM or DER files. Note that the * whole store must be consistent. * @param truststoreUpdateInterval truststore update interval in milliseconds. Use a <= 0 value to disable automatic updates. * @param connectionTimeoutCA connection timeout in ms for downloading remote CA certificates, >= 0. 0 means infinite timeout. * @param diskCache directory path, where the remote CA certificates shall be cached * after downloading. Can be null if cache shall not be used. * @param params common validator settings (revocation, initial listeners, proxy support, ...) * @throws IOException IO exception * @throws KeyStoreException key store exception */ public DirectoryCertChainValidator(List trustedLocations, Encoding encoding, long truststoreUpdateInterval, int connectionTimeoutCA, String diskCache, ValidatorParamsExt params) throws KeyStoreException, IOException { super(params.getRevocationSettings(), params.getInitialListeners()); trustStore = new DirectoryTrustAnchorStore(trustedLocations, diskCache, connectionTimeoutCA, timer, truststoreUpdateInterval, encoding, observers); init(trustStore, crlStoreImpl, params.isAllowProxy(), params.getRevocationSettings()); } /** * Constructs a new validator instance with default additional settings * (see {@link ValidatorParamsExt#ValidatorParamsExt()}). * * @param trustedLocations trusted certificates locations, either as local wildcard * paths or URLs * @param encoding Whether certificates in the store are stored as PEM or DER files. Note that the * whole store must be consistent. * @param truststoreUpdateInterval truststore update interval in milliseconds. Use a <= 0 value to disable automatic updates. * @param connectionTimeoutCA connection timeout in ms for downloading remote CA certificates, >= 0. 0 means infinite timeout. * @param diskCache directory path, where the remote CA certificates shall be cached * after downloading. Can be null if cache shall not be used. * @throws IOException IO exception * @throws KeyStoreException key store exception */ public DirectoryCertChainValidator(List trustedLocations, Encoding encoding, long truststoreUpdateInterval, int connectionTimeoutCA, String diskCache) throws KeyStoreException, IOException { this(trustedLocations, encoding, truststoreUpdateInterval, connectionTimeoutCA, diskCache, new ValidatorParamsExt()); } /** * * Constructs a new validator instance with simplified parameters: only one location for * certificates, truststore and CRLs are refreshed * every hour, connection timeout is 15s, proxies are supported, encoding is PEM and no initial * update listener is registered. *

    * Revocation settings are as follows: OCSP is enable with default settings and is used first. * If OSCP check is not successful then CRLs are checked if are present. * * * @param trustedLocation trusted certificates location, either as local wildcard * path or URL * @param crlLocation location of CRLs, either as local wildcard * path or URL. * @param diskCache directory path, where the remote CA certificates shall be cached * after downloading. Can be null if cache shall not be used. * @throws IOException IO exception * @throws KeyStoreException key store exception */ public DirectoryCertChainValidator(String trustedLocation, String crlLocation, String diskCache) throws KeyStoreException, IOException { this(Collections.singletonList(trustedLocation), Encoding.PEM, 3600000, 15000, diskCache, new ValidatorParamsExt( new RevocationParametersExt(CrlCheckingMode.IF_VALID, new CRLParameters(Collections.singletonList(crlLocation), 3600000, 15000, diskCache), new OCSPParametes()), ValidatorParams.DEFAULT_PROXY_SUPPORT)); } /** * Returns the interval between subsequent checks of the truststore files. * @return the current refresh interval in milliseconds */ public long getTruststoreUpdateInterval() { return trustStore.getUpdateInterval(); } /** * Sets a new interval between subsequent checks of the truststore * files. * @param updateInterval the new interval to be set in milliseconds */ public void setTruststoreUpdateInterval(long updateInterval) { trustStore.setUpdateInterval(updateInterval); } /** * Returns the current truststore locations * @return the path */ public List getTruststorePaths() { return trustStore.getLocations(); } /** * Sets new trusted locations. See constructor argument description * for details. * @param trustedLocations trusted certificate locations */ public void setTruststorePaths(List trustedLocations) { long savedUpdateInterval = trustStore.getUpdateInterval(); trustStore.dispose(); trustStore = new DirectoryTrustAnchorStore(trustedLocations, trustStore.getCacheDir(), trustStore.getConnTimeout(), timer, savedUpdateInterval, trustStore.getEncoding(), observers); init(trustStore, null, getProxySupport(), getRevocationCheckingMode()); } /** * {@inheritDoc} */ @Override public void dispose() { super.dispose(); trustStore.dispose(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/FormatMode.java000066400000000000000000000016571343354003300274500ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; /** * String output mode. * @author K. Benedyczak */ public enum FormatMode { /** * Short form: only subject and issuer are printed, in multiple lines */ COMPACT, /** * Medium form: subject, issuer and validity is printed in multiple lines */ MEDIUM, /** * Short form: only subject and issuer are printed, in one line */ COMPACT_ONE_LINE, /** * Medium form: subject, issuer and validity is printed, in one line */ MEDIUM_ONE_LINE, /** * Most (but not all) of the information that can be read from the * certificate is included: subject, issuer, validity, fingerprints, usage. * Note that if you want a full dump of the whole certificate contents * then you can use the toString() method of the certificate object. */ FULL}canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/HostnameMismatchCallback.java000066400000000000000000000017501343354003300322660ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.security.cert.X509Certificate; import javax.net.ssl.SSLException; import javax.net.ssl.SSLSocket; /** * Implementation should react to the event when remote SSL peer's certificate is not matching its hostname. * @author K. Benedyczak */ public interface HostnameMismatchCallback { /** * This method is called whenever peer's host name is not matching the peer's * certificate DN. The method can log the problem/display a popup with a question what to do or simply * can close the socket. * @param socket the socket * @param peerCertificate peer's certificate (for convenience) * @param hostName peer's host name (for convenience) * @throws SSLException SSL exception */ public void nameMismatch(SSLSocket socket, X509Certificate peerCertificate, String hostName) throws SSLException; } InMemoryKeystoreCertChainValidator.java000066400000000000000000000065451343354003300342510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.IOException; import java.security.KeyStore; import java.security.KeyStoreException; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.helpers.pkipath.PlainCRLValidator; import eu.emi.security.authn.x509.helpers.trust.JDKInMemoryTrustAnchorStore; /** * The certificate validator which uses Java {@link KeyStore} as a truststore. This * class is similar to {@link KeystoreCertChainValidator} but uses a keystore which * was already loaded. Refreshing of the truststore is not supported. *

    * The CRLs (Certificate Revocation Lists, if their handling is turned on) can be obtained * from two sources: CA certificate extension defining CRL URL and additional list * of URLs manually set by the class user. As an additional feature one may * provide a simple paths to a local files, using wildcards. All files matching a * wildcard are used. *

    * This class is thread-safe. * * @author K. Benedyczak * @see X509CertChainValidator * @see KeystoreCertChainValidator */ public class InMemoryKeystoreCertChainValidator extends PlainCRLValidator { protected JDKInMemoryTrustAnchorStore store; /** * Constructs a new validator instance. CRLs (Certificate Revocation Lists) * are taken from the trusted CAs certificate extension and downloaded, * unless CRL checking is disabled. Additional CRLs may be provided explicitly * using the constructor argument. Such additional CRLs are preferred to the * ones defined by the CA extensions. * * @param keystore truststore to use * @param params common validator settings (revocation, initial listeners, proxy support, ...) * @throws IOException if the truststore can not be read * @throws KeyStoreException if the truststore can not be parsed or * if password is incorrect. */ public InMemoryKeystoreCertChainValidator(KeyStore keystore, ValidatorParamsExt params) throws IOException, KeyStoreException { super(params.getRevocationSettings(), params.getInitialListeners()); store = new JDKInMemoryTrustAnchorStore(keystore); init(store, crlStoreImpl, params.isAllowProxy(), params.getRevocationSettings()); } /** * Constructs a new validator instance with default additional settings * (see {@link ValidatorParamsExt#ValidatorParamsExt()}). * * @param keystore truststore to use * @throws IOException if the truststore can not be read * @throws KeyStoreException if the truststore can not be parsed or * if password is incorrect. */ public InMemoryKeystoreCertChainValidator(KeyStore keystore) throws IOException, KeyStoreException { this(keystore, new ValidatorParamsExt()); } /** * Returns the current trust store. Note that modifying this keystore * won't have any impact on the validation. * @return the KeyStore used as a trust store */ public synchronized KeyStore getTruststore() { return store.getKeyStore(); } /** * Changes the current trust store. * @param ks key store * @throws KeyStoreException key store exception */ public synchronized void setTruststore(KeyStore ks) throws KeyStoreException { store = new JDKInMemoryTrustAnchorStore(ks); init(store, null, getProxySupport(), getRevocationCheckingMode()); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/KeyAndCertCredential.java000066400000000000000000000042641343354003300313740ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.security.InvalidKeyException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.PrivateKey; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.AbstractX509Credential; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.helpers.KeyStoreHelper; /** * Wraps a {@link PrivateKey} and {@link X509Certificate} chain as a {@link X509Credential}. *

    * This class is especially useful for quick, in-memory creation of {@link KeyStore} when * key and certificate are already loaded. * * @author K. Benedyczak */ public class KeyAndCertCredential extends AbstractX509Credential { /** * Creates a new instance from the provided key and certificates. * @param privateKey private key to be placed in this {@link X509Credential}'s KeyStore * @param certificateChain certificates to be placed in this {@link X509Credential}'s KeyStore. * those certificates must match the provided privateKey. The user's certificate is assumed * to be the first entry in the chain. * @throws KeyStoreException if private key is invalid or doesn't match the certificate. */ public KeyAndCertCredential(PrivateKey privateKey, X509Certificate[] certificateChain) throws KeyStoreException { try { ks = KeyStoreHelper.getInstanceForCredential("JKS"); } catch (KeyStoreException e) { throw new RuntimeException("Can't create JKS KeyStore - JDK is misconfgured?", e); } try { ks.load(null); } catch (Exception e) { throw new RuntimeException("Can't init JKS KeyStore - JDK is misconfgured?", e); } try { CertificateHelpers.checkKeysMatching(privateKey, certificateChain[0].getPublicKey()); } catch (InvalidKeyException e) { throw new KeyStoreException("Provided private key is not matching the certificate", e); } ks.setKeyEntry(KeystoreCredential.ALIAS, privateKey, KeystoreCredential.KEY_PASSWD, certificateChain); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/KeystoreCertChainValidator.java000066400000000000000000000102141343354003300326340ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.IOException; import java.security.KeyStore; import java.security.KeyStoreException; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.helpers.pkipath.PlainCRLValidator; import eu.emi.security.authn.x509.helpers.trust.JDKFSTrustAnchorStore; /** * The certificate validator which uses Java {@link KeyStore} as a truststore. *

    * The CRLs (Certificate Revocation Lists, if their handling is turned on) can be obtained * from two sources: CA certificate extension defining CRL URL and additional list * of URLs manually set by the class user. As an additional feature one may * provide a simple paths to a local files, using wildcards. All files matching a * wildcard are used. *

    * This class is thread-safe. * * @author K. Benedyczak * @see X509CertChainValidator */ public class KeystoreCertChainValidator extends PlainCRLValidator { private JDKFSTrustAnchorStore store; /** * Constructs a new validator instance. CRLs (Certificate Revocation Lists) * are taken from the trusted CAs certificate extension and downloaded, * unless CRL checking is disabled. Additional CRLs may be provided manually * with the CRLParams argument. Those CRLs will take precedence over * CRLs from CA certificate extension. * * @param truststorePath truststore path * @param password truststore password * @param type truststore type (JKS or PKCS12) * @param truststoreUpdateInterval how often (in ms) the truststore file should be * checked for updates. The file is reloaded only if its modification timestamp * has changed. * @param params common validator settings (revocation, initial listeners, proxy support, ...) * @throws IOException if the truststore can not be read * @throws KeyStoreException if the truststore can not be parsed or * if password is incorrect. */ public KeystoreCertChainValidator(String truststorePath, char[] password, String type, long truststoreUpdateInterval, ValidatorParamsExt params) throws IOException, KeyStoreException { super(params.getRevocationSettings(), params.getInitialListeners()); store = new JDKFSTrustAnchorStore(truststorePath, password, type, timer, truststoreUpdateInterval, observers); init(store, crlStoreImpl, params.isAllowProxy(), params.getRevocationSettings()); } /** * Constructs a new validator instance with default additional settings * (see {@link ValidatorParamsExt#ValidatorParamsExt()}). * * @param truststorePath truststore path * @param password truststore password * @param type truststore type (JKS or PKCS12) * @param truststoreUpdateInterval how often (in ms) the truststore file should be * checked for updates. The file is reloaded only if its modification timestamp * has changed. * @throws IOException if the truststore can not be read * @throws KeyStoreException if the truststore can not be parsed or * if password is incorrect. */ public KeystoreCertChainValidator(String truststorePath, char[] password, String type, long truststoreUpdateInterval) throws IOException, KeyStoreException { this(truststorePath, password, type, truststoreUpdateInterval, new ValidatorParamsExt()); } /** * Returns the interval between subsequent checks of the truststore file. * Note that the file is actually reread only if its modification * time has changed. * @return the current refresh interval in milliseconds */ public long getTruststoreUpdateInterval() { return store.getUpdateInterval(); } /** * Sets a new interval between subsequent checks of the truststore * file. Note that the file is actually reread only if its modification * time has changed. * @param updateInterval the new interval to be set in milliseconds */ public void setTruststoreUpdateInterval(long updateInterval) { store.setUpdateInterval(updateInterval); } /** * Returns the current truststore path * @return the path */ public String getTruststorePath() { return store.getTruststorePath(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/KeystoreCredential.java000066400000000000000000000164561343354003300312160ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.security.InvalidKeyException; import java.security.Key; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.UnrecoverableKeyException; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.util.Enumeration; import javax.crypto.BadPaddingException; import eu.emi.security.authn.x509.helpers.AbstractX509Credential; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.helpers.KeyStoreHelper; /** * Wraps a Java KeyStore in form suitable for use in JSSE. * * @author K. Benedyczak */ public class KeystoreCredential extends AbstractX509Credential { /** * Reads a Java KeyStore to provide an interface suitable to use it * in JSSE. * * @param keystorePath keystore path * @param storePasswd keystore password * @param keyPasswd private key password * @param keyAlias private key alias or null. In case of null, alias will be autodetected, * however this will work only it the keystore contains exactly one key entry. * @param storeType type of the keystore, "JKS" or "PKCS12". null value is forbidden, * but if autodetection is desired the static autodetectType() method of this can be used. * @throws IOException if the keystore can not be read * @throws KeyStoreException if the keystore can not be parsed or if passwords are incorrect */ public KeystoreCredential(String keystorePath, char[] storePasswd, char[] keyPasswd, String keyAlias, String storeType) throws IOException, KeyStoreException { KeyStore loaded = loadKeystore(keystorePath, storePasswd, storeType); keyAlias = checkKeystore(loaded, keyPasswd, keyAlias); createSingleKeyView(loaded, keyAlias, keyPasswd); } protected KeyStore loadKeystore(String keystorePath, char[] storePasswd, String storeType) throws KeyStoreException, IOException { KeyStore ks = KeyStoreHelper.getInstanceForCredential(storeType); InputStream is = new BufferedInputStream(new FileInputStream(new File(keystorePath))); try { ks.load(is, storePasswd); return ks; } catch (NoSuchAlgorithmException e) { throw new KeyStoreException("Keystore contents is using " + "an unsupported algorithm", e); } catch (CertificateException e) { throw new KeyStoreException("Keystore certificate is invalid", e); } catch (IOException e) { if (e.getCause() != null && e.getCause() instanceof BadPaddingException) throw new KeyStoreException("Keystore key password is invalid or the keystore is corrupted.", e); throw e; } finally { is.close(); } } protected String checkKeystore(KeyStore ks, char[] keyPasswd, String keyAlias) throws KeyStoreException { try { if (keyAlias == null) keyAlias = getDefaultKeyAlias(ks); if (!ks.containsAlias(keyAlias)) throw new KeyStoreException("Key alias >" + keyAlias + "< does not exist in the keystore"); Key k = ks.getKey(keyAlias, keyPasswd); if (k == null) throw new KeyStoreException("Key alias >" + keyAlias + "< is not an alias of a key entry, but an alias of a certificate entry"); if (!(k instanceof PrivateKey)) throw new KeyStoreException("Key under the alias >" + keyAlias + "< is not a PrivateKey but " + k.getClass().getName()); Certificate c = ks.getCertificate(keyAlias); if (c == null) throw new KeyStoreException("There is no certificate associated with " + "the key under the alias >" + keyAlias + "<"); CertificateHelpers.checkKeysMatching((PrivateKey) k, c.getPublicKey()); return keyAlias; } catch (UnrecoverableKeyException e) { throw new KeyStoreException("Key's password seems to be incorrect", e); } catch (NoSuchAlgorithmException e) { throw new KeyStoreException("Key is encrypted or uses an unsupported algorithm", e); } catch (InvalidKeyException e) { throw new KeyStoreException("Key and certificate in the keystore are not matching", e); } } protected String getDefaultKeyAlias(KeyStore keystore) throws KeyStoreException { Enumeration e = keystore.aliases(); String ret = null; while (e.hasMoreElements()) { String a = e.nextElement(); if (keystore.isKeyEntry(a)) { if (ret == null) ret = a; else throw new KeyStoreException("Key alias was not " + "provided and the keystore contains more then one key entry: " + a + " and " + ret); } } if (ret == null) throw new KeyStoreException("The keystore doesn't contain any key entry"); return ret; } protected void createSingleKeyView(KeyStore original, String alias, char[] password) { try { ks = KeyStoreHelper.getInstanceForCredential("JKS"); ks.load(null); Key key = original.getKey(alias, password); Certificate []chain = original.getCertificateChain(alias); ks.setKeyEntry(ALIAS, key, KEY_PASSWD, chain); } catch (Exception e) { throw new RuntimeException("Got error when loading data from the " + "correct original keystore - this is most probably a bug", e); } } /** * Tries to autodetect keystore type. * @param ksPath key store path * @param ksPassword key store password * @return Detected type * @throws IOException if error occurred when reading the file * @throws KeyStoreException if autodetection failed * */ public static String autodetectType(String ksPath, char[] ksPassword) throws IOException, KeyStoreException { File file = new File(ksPath); if (!file.exists()) throw new FileNotFoundException("Keystore file " + ksPath + " does not exist"); if (!file.isFile()) throw new IOException("Keystore specified with " + ksPath + " is not a file (is directory?)"); if (!file.canRead()) throw new IOException("Keystore specified with " + ksPath + " is not readable"); String guess; if (ksPath.endsWith("p12") || ksPath.endsWith("pkcs") || ksPath.endsWith("pkcs12")) guess = "PKCS12"; else guess = "JKS"; if (tryLoadKs(guess, ksPath, ksPassword)) return guess; if (guess.equals("JKS")) guess = "PKCS12"; else guess = "JKS"; if (tryLoadKs(guess, ksPath, ksPassword)) return guess; throw new KeyStoreException("Autodetection of keystore type failed. " + "Most probably it is not a valid JKS or PKCS12 file."); } private static boolean tryLoadKs(String type, String ksPath, char[] ksPassword) { InputStream is = null; try { KeyStore ks = KeyStoreHelper.getInstanceForCredential(type); is = new BufferedInputStream(new FileInputStream(ksPath)); ks.load(is, ksPassword); } catch (IOException e) { if (e.getCause() != null && e.getCause() instanceof UnrecoverableKeyException) { //password is wrong but it seems that type correct return true; } return false; } catch (Exception e) { return false; } finally { if (is != null) try { is.close(); } catch (IOException e) { //we did our best } } return true; } }canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/OpensslCertChainValidator.java000066400000000000000000000226501343354003300324610ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.security.InvalidAlgorithmParameterException; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.List; import java.util.Set; import java.util.Timer; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI; import eu.emi.security.authn.x509.helpers.crl.LazyOpensslCRLStoreSpi; import eu.emi.security.authn.x509.helpers.crl.OpensslCRLStoreSpi; import eu.emi.security.authn.x509.helpers.ns.NamespaceChecker; import eu.emi.security.authn.x509.helpers.pkipath.AbstractValidator; import eu.emi.security.authn.x509.helpers.trust.LazyOpensslTrustAnchorStoreImpl; import eu.emi.security.authn.x509.helpers.trust.OpensslTrustAnchorStore; import eu.emi.security.authn.x509.helpers.trust.OpensslTrustAnchorStoreImpl; /** * The certificate validator which uses OpenSSL directory as a truststore. The validator can work in two modes: * the default lazy mode when the truststore contents is loaded on-demand and in a classic mode, * when the whole truststore is loaded to the memory at startup. The latter mode can be useful for server-side * as allows to get an information about truststore problems (as expired certificates or invalid files) at startup. * Also the performance characteristic is better: validation can be faster and operation time more stable. * Unfortunately both advantages are at the cost of a longer initialization time and bigger memory footprint. * Therefore the lazy mode is strongly suggested for client tools, where this is a concern. * * * @author K. Benedyczak */ public class OpensslCertChainValidator extends AbstractValidator { private OpensslTrustAnchorStore trustStore; private AbstractCRLStoreSPI crlStore; private final NamespaceCheckingMode namespaceMode; private String path; private final boolean lazyMode; protected static final Timer timer=new Timer("caNl validator (openssl) timer", true); /** * Constructs a new validator instance. This version is equivalent to the {@link #OpensslCertChainValidator(String, boolean, NamespaceCheckingMode, long, ValidatorParams, boolean)} * with the legacy (pre 1.0) format of the truststore and the lazy mode turned on. * * @param directory path where trusted certificates are stored. * @param namespaceMode specifies how certificate namespaces should be handled * @param updateInterval specifies in miliseconds how often the directory should be * checked for updates. The files are reloaded only if their modification timestamp * was changed since last load. Use a <= 0 value to disable automatic updates. * @param params common validator settings (revocation, initial listeners, proxy support, ...) */ public OpensslCertChainValidator(String directory, NamespaceCheckingMode namespaceMode, long updateInterval, ValidatorParams params) { this(directory, false, namespaceMode, updateInterval, params, true); } /** * Constructs a new validator instance. This validator will work in the lazy mode. See * {@link #OpensslCertChainValidator(String, boolean, NamespaceCheckingMode, long, ValidatorParams, boolean)} * for details. * * @param directory path where trusted certificates are stored. * @param openssl1Mode if true then truststore is with hashes in openssl 1+ format. Otherwise * the openssl 0.x format is used. * @param namespaceMode specifies how certificate namespaces should be handled * @param updateInterval specifies in miliseconds how often the directory should be * checked for updates. The files are reloaded only if their modification timestamp * was changed since last load. Use a <= 0 value to disable automatic updates. * @param params common validator settings (revocation, initial listeners, proxy support, ...) */ public OpensslCertChainValidator(String directory, boolean openssl1Mode, NamespaceCheckingMode namespaceMode, long updateInterval, ValidatorParams params) { this(directory, openssl1Mode, namespaceMode, updateInterval, params, true); } /** * Constructs a new validator instance. * * @since 2.0.0 * @param directory path where trusted certificates are stored. * @param openssl1Mode if true then truststore is with hashes in openssl 1+ format. Otherwise * the openssl 0.x format is used. * @param namespaceMode specifies how certificate namespaces should be handled * @param updateInterval specifies in miliseconds how often the directory should be * checked for updates. The files are reloaded only if their modification timestamp * was changed since last load. Use a <= 0 value to disable automatic updates. * @param params common validator settings (revocation, initial listeners, proxy support, ...) * @param lazyMode if true then certificates, CRLs and namespace definitions are loaded on-demand * (with in-memory caching). If false then the whole truststore contents is loaded at startup and kept in memory. */ public OpensslCertChainValidator(String directory, boolean openssl1Mode, NamespaceCheckingMode namespaceMode, long updateInterval, ValidatorParams params, boolean lazyMode) { super(params.getInitialListeners()); path = directory; this.lazyMode = lazyMode; this.namespaceMode = namespaceMode; trustStore = lazyMode ? new LazyOpensslTrustAnchorStoreImpl(directory, updateInterval, observers, openssl1Mode) : new OpensslTrustAnchorStoreImpl(directory, timer, updateInterval, namespaceMode.globusEnabled(), namespaceMode.euGridPmaEnabled(), observers, openssl1Mode); try { crlStore = lazyMode ? new LazyOpensslCRLStoreSpi(directory, updateInterval, observers, openssl1Mode) : new OpensslCRLStoreSpi(directory, updateInterval, timer, observers, openssl1Mode); } catch (InvalidAlgorithmParameterException e) { throw new RuntimeException("BUG: OpensslCRLStoreSpi " + "can not be initialized", e); } init(trustStore, crlStore, params.isAllowProxy(), params.getRevocationSettings()); } /** * Constructs a new validator instance with default additional settings * (see {@link ValidatorParams#ValidatorParams()}). * * The legacy, pre openssl 1.0 format of the truststore is used as well as the lazy loading mode. * * @param directory path where trusted certificates are stored. * @param namespaceMode specifies how certificate namespaces should be handled * @param updateInterval specifies in miliseconds how often the directory should be * checked for updates. The files are reloaded only if their modification timestamp * was changed since last load. */ public OpensslCertChainValidator(String directory, NamespaceCheckingMode namespaceMode, long updateInterval) { this(directory, namespaceMode, updateInterval, new ValidatorParams()); } /** * Constructs a new validator instance using the default settings: * CRLs are used if present, proxy certificates are supported and * directory is rescanned every 10mins. EuGridPMA namespaces are checked in the first place, * if not found then Globus EACLs are tried. Lack of namespaces is ignored. * * The legacy, pre openssl 1.0 format of the truststore is used as well as the lazy loading mode. * * @param directory path where trusted certificates are stored. */ public OpensslCertChainValidator(String directory) { this(directory, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 600000, new ValidatorParamsExt()); } /** * Returns the trusted certificates directory path * @return the path */ public String getTruststorePath() { return path; } /** * Returns the namespace checking mode. * @return the namespace mode */ public NamespaceCheckingMode getNamespaceCheckingMode() { return namespaceMode; } /** * Returns the interval between subsequent checks of the trusted certificates * directory. Note that files are actually reread only if their modification * time has changed. * @return the current refresh interval in milliseconds */ public long getUpdateInterval() { return trustStore.getUpdateInterval(); } /** * Sets a new interval between subsequent checks of the trusted certificates * directory. Note that files are actually reread only if their modification * time has changed. * @param updateInterval the new interval to be set in milliseconds */ public void setUpdateInterval(long updateInterval) { trustStore.setUpdateInterval(updateInterval); crlStore.setUpdateInterval(updateInterval); } @Override public void dispose() { super.dispose(); trustStore.dispose(); crlStore.dispose(); } /** * {@inheritDoc} */ @Override public ValidationResult validate(X509Certificate[] certChain) { Set anchors; if (lazyMode) { LazyOpensslTrustAnchorStoreImpl lazyTAStore = (LazyOpensslTrustAnchorStoreImpl) trustStore; anchors = lazyTAStore.getTrustAnchorsFor(certChain); } else { anchors = trustStore.getTrustAnchors(); } ValidationResult result = super.validate(certChain, anchors); NamespaceChecker checker = new NamespaceChecker(namespaceMode, trustStore.getPmaNsStore(), trustStore.getGlobusNsStore()); List errors = checker.check(certChain); processErrorList(errors); result.addErrors(errors); return result; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/OpensslNameUtils.java000066400000000000000000000222301343354003300306460ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.bouncycastle.asn1.ASN1Object; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.DERBitString; import org.bouncycastle.asn1.ASN1String; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.util.Strings; import eu.emi.security.authn.x509.helpers.JavaAndBCStyle; /** * This class provides support for the legacy Openssl format of DN encoding. * Please do not use this format unless it is absolutely necessary. It has a number of problems * see particular methods documentation for details. * * @author K. Benedyczak */ public class OpensslNameUtils { /** * Holds mappings of labels which occur in the wild but are output differently by OpenSSL. * Also useful to have a uniform representation when creating a normalized form. * Note that in some cases OpenSSL doesn't have a label -> then an oid is used. */ public static final Map NORMALIZED_LABELS = new HashMap(); static { NORMALIZED_LABELS.put("e", "emailAddress"); NORMALIZED_LABELS.put("email", "emailAddress"); NORMALIZED_LABELS.put("userid", "UID"); NORMALIZED_LABELS.put("sn", "serialnumber"); NORMALIZED_LABELS.put("surname", "sn"); NORMALIZED_LABELS.put("givenname", "gn"); NORMALIZED_LABELS.put("dn", "dnQualifier"); NORMALIZED_LABELS.put("dnq", "dnQualifier"); NORMALIZED_LABELS.put("uniqueidentifier", "x500UniqueIdentifier"); NORMALIZED_LABELS.put("generation", "generationQualifier"); NORMALIZED_LABELS.put("s", "ST"); NORMALIZED_LABELS.put("ip", "1.3.6.1.4.1.42.2.11.2.1"); NORMALIZED_LABELS.put("nameatbirth", "1.3.36.8.3.14"); } private static String normalizeLabel(String label) { String normalized = NORMALIZED_LABELS.get(label.toLowerCase()); return normalized == null ? label : normalized; } /** * Performs cleaning of the provided openssl legacy DN. The following actions are performed: *

      *
    • all strings of the form '/TOKEN=' are converted to the '/NORMALIZED-TOKEN=', * where TOKEN and NORMALIZED-TOKEN are taken from the {@link #NORMALIZED_LABELS} map *
    • the string is converted to lower case *
    * Please note that this normalization is far from being perfect: non-ascii characters * encoded in hex are not lower-cased, it may happen that some tokens are not in the map, * values containing '/TOKEN=' as a substring will be messed up. * @param legacyDN legacy DN * @return normalized string (hopefully) suitable for the string comparison */ public static String normalize(String legacyDN) { Pattern p = Pattern.compile("/[^=]+="); Matcher m = p.matcher(legacyDN); StringBuilder output = new StringBuilder(); int i=0; while (m.find()) { output.append(legacyDN.substring(i, m.start())); String group = m.group(); String label = group.substring(1, group.length()-1); label = normalizeLabel(label); output.append("/"); output.append(label); output.append("="); i=m.end(); } output.append(legacyDN.substring(i, legacyDN.length())); return output.toString().toLowerCase(); } /** * @see #opensslToRfc2253(String, boolean) with second arg equal to false * @param inputDN input DN * @return RFC 2253 representation of the input * @deprecated This method is not planned for removal but it is marked as deprecated as it is highly unreliable * and you should update your code not to use openssl style DNs at all * @since 1.1.0 */ @Deprecated public static String opensslToRfc2253(String inputDN) { return opensslToRfc2253(inputDN, false); } /** * Tries to convert the OpenSSL string representation * of a DN into a RFC 2253 form. The conversion is as follows: *
      *
    1. the string is split on '/', *
    2. all resulting parts which have no '=' sign inside are glued with the previous element *
    3. parts are output with ',' as a separator in reversed order. *
    * @param inputDN input DN * @param withWildcards whether '*' wildcards need to be recognized * @return RFC 2253 representation of the input * @deprecated This method is not planned for removal but it is marked as deprecated as it is highly unreliable * and you should update your code not to use openssl style DNs at all * @since 1.1.0 */ @Deprecated public static String opensslToRfc2253(String inputDN, boolean withWildcards) { if (inputDN.length() < 2 || !inputDN.startsWith("/")) throw new IllegalArgumentException("The string '" + inputDN + "' is not a valid OpenSSL-encoded DN"); inputDN = inputDN.replace(",", "\\,"); String[] parts = inputDN.split("/"); if (parts.length < 2) return inputDN.substring(1); List avas = new ArrayList(); avas.add(parts[1]); for (int i=2, j=0; i0; i--) buf.append(avas.get(i)).append(","); buf.append(avas.get(0)); return buf.toString(); } /** * Returns an OpenSSL legacy (and as of now the default in OpenSSL) encoding of the provided RFC 2253 DN. * Please note that this method is: *
      *
    • written on a best effort basis: OpenSSL format is not documented anywhere. *
    • it much more problematic to perform an opposite translation as OpenSSL format is highly ambiguous. *
    • it is STRONGLY suggested not to use this format anywhere, especially in security setups, as * many different DNs has the same OpenSSL representation, and also not to use this method. *
    * Additionally there is a possibility to turn on the "Globus" compatible mode. In this mode this method * behaves more similarly to the one provided by the COG Jglobus. The basic difference is that RDNs containing * multiple AVAs are are concatenated with '+' not with '/'. *

    * If you want to compare the output of this method (using string comparison) with something * generated by openssl from a certificate, you can expect problems in case of: *

      *
    • multivalued RDNs: you should sort them, but in OpenSSL format it is even impossible to find them. * With globusFlavouring turned on it is bit better, but as there is no escaping of special characters * you are lost too. *
    • not-so-common attributes used in DN: there is a plenty of attributes which have (or have not) * short or long names defined in OpenSSL. This changes over the time in OpenSSL. * Also every Globus/gLite/... tool can use a different set. Therefore whether a correct short name, * long name or oid is used by this method is also problematic. It is guaranteed that the basic ones * (DC, C, OU, O, L, ...) are working. But in case of less common expect troubles (e.g. * openssl 1.0.0i uses 'id-pda-countryOfResidence', while this method will output 'CountryOfResidence'). *
    * @param srcDn input in RFC 2253 format or similar * @param globusFlavouring globus flavouring * @return openssl format encoded input. * @since 1.1.0 */ public static String convertFromRfc2253(String srcDn, boolean globusFlavouring) { String avasSeparator = globusFlavouring ? "+" : "/"; JavaAndBCStyle style = new JavaAndBCStyle(); X500Name x500Name = new X500Name(style, srcDn); RDN[] rdns = x500Name.getRDNs(); StringBuilder ret = new StringBuilder(); for (int i=rdns.length-1; i>=0; i--) { ret.append("/"); RDN rdn = rdns[i]; AttributeTypeAndValue[] atvs = rdn.getTypesAndValues(); for (int j=atvs.length-1; j>=0; j--) { AttributeTypeAndValue atv = atvs[j]; ret.append(getShortName4Openssl(atv.getType())); ret.append("="); ret.append(getOpensslValue(atv.getValue().toASN1Primitive())); if (j>0) ret.append(avasSeparator); } } return ret.toString(); } private static String getShortName4Openssl(ASN1ObjectIdentifier id) { JavaAndBCStyle style = new JavaAndBCStyle(); String name = style.getLabelForOidFull(id); if (name == null) return id.getId(); return normalizeLabel(name); } private static String getOpensslValue(ASN1Object val) { byte[] bytes; if (val instanceof DERBitString) { bytes = ((DERBitString)val).getBytes(); } else if (val instanceof ASN1String) { String valS = ((ASN1String)val).getString(); char[] chars = valS.toCharArray(); bytes = Strings.toUTF8ByteArray(chars); } else throw new IllegalArgumentException("Got AVA value of unsupported type: " + val.getClass().getName()); StringBuilder sb = new StringBuilder(); for (byte b: bytes) { if (b <= 0x1f) { sb.append("\\x" + Integer.toHexString(b & 0xff).toUpperCase()); } else sb.append((char)b); } return sb.toString(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/PEMCredential.java000066400000000000000000000224301343354003300300170ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.PrivateKey; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential; import eu.emi.security.authn.x509.helpers.AbstractX509Credential; import eu.emi.security.authn.x509.helpers.PasswordSupplier; import eu.emi.security.authn.x509.helpers.ReaderInputStream; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * Wraps certificate and private key stored in PEM format. * @author K. Benedyczak */ public class PEMCredential extends AbstractDelegatingX509Credential { static { CertificateUtils.configureSecProvider(); } /** * Constructs the object from {@link InputStream} which can be used to read * a private key and certificate in PEM keystore format, i.e. the file must contain * both certificates and a private key. See * {@link CertificateUtils#loadPEMKeystore(InputStream, char[], char[])} * for details. * * @param keystorePath file path with the PEM keystore * @param keyPasswd Password used to decrypt the key. May be null if the key * is not encrypted. * @throws IOException if the stream can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed */ public PEMCredential(String keystorePath, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(new BufferedInputStream(new FileInputStream(keystorePath)), keyPasswd); } /** * As {@link #PEMCredential(String, char[])} but this version allows for providing * decryption key only when needed. * @param keystorePath file path with the PEM keystore * @param pf object to retrieve password on demand. * @throws IOException if the stream can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed * @since 1.1.0 */ public PEMCredential(String keystorePath, PasswordSupplier pf) throws IOException, KeyStoreException, CertificateException { this(new BufferedInputStream(new FileInputStream(keystorePath)), pf); } /** * Constructs the object from {@link InputStream} which can be used to read * a private key and certificate in PEM keystore format, i.e. the file must contain * both certificates and a private key. See * {@link CertificateUtils#loadPEMKeystore(InputStream, char[], char[])} * for details. *

    * The stream is closed after constructing the object. *

    * * @param keystoreStream InputStream which can be used to read the PEM keystore * @param keyPasswd Password used to decrypt the key. May be null if the key * is not encrypted. * @throws IOException if the stream can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed */ public PEMCredential(InputStream keystoreStream, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(keystoreStream, CertificateUtils.getPF(keyPasswd)); } /** * As {@link #PEMCredential(InputStream, char[])} but this version allows for providing * decryption key only when needed. * * @param keystoreStream InputStream which can be used to read the PEM keystore * @param pf object to retrieve password on demand. * @throws IOException if the stream can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed * @since 1.1.0 */ public PEMCredential(InputStream keystoreStream, PasswordSupplier pf) throws IOException, KeyStoreException, CertificateException { KeyStore ks = CertificateUtils.loadPEMKeystore(keystoreStream, pf, AbstractX509Credential.KEY_PASSWD); X509Certificate[] certChain = CertificateUtils.convertToX509Chain( ks.getCertificateChain(CertificateUtils.DEFAULT_KEYSTORE_ALIAS)); PrivateKey pk; try { pk = (PrivateKey)ks.getKey(CertificateUtils.DEFAULT_KEYSTORE_ALIAS, AbstractX509Credential.KEY_PASSWD); } catch (Exception e) { throw new RuntimeException("Can't get key from the generated keystore, bug?", e); } delegate = new KeyAndCertCredential(pk, certChain); } /** * Constructs the object from two {@link InputStream}s which can be used to read * a private key and certificate in PEM format. *

    * The streams are closed after constructing the object. *

    * * @param privateKeyStream InputStream which can be used to read the private key in PEM format * @param certificateStream certificate in PEM format InputStream * @param keyPasswd Password used to decrypt the key. May be null if the key * is not encrypted. * @throws IOException if any of the streams can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed */ public PEMCredential(InputStream privateKeyStream, InputStream certificateStream, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(privateKeyStream, certificateStream, CertificateUtils.getPF(keyPasswd)); } /** * As {@link #PEMCredential(InputStream, InputStream, char[])} but password is retrieved on demand. * * @param privateKeyStream InputStream which can be used to read the private key in PEM format * @param certificateStream certificate in PEM format InputStream * @param pf object to retrieve password on demand. * @throws IOException if any of the streams can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed * @since 1.1.0 */ public PEMCredential(InputStream privateKeyStream, InputStream certificateStream, PasswordSupplier pf) throws IOException, KeyStoreException, CertificateException { init(privateKeyStream, certificateStream, pf); } /** * Constructs the object from two {@link Reader}s which can be used to read * a private key and certificate in PEM format. *

    * The streams are closed after constructing the object. *

    * @param privateKeyReader Reader which can be used to read the PEM private key * @param certificateReader certificate file Reader * @param keyPasswd Password used to decrypt the key. May be null if the key * is not encrypted. * @throws IOException if any of files can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed */ public PEMCredential(Reader privateKeyReader, Reader certificateReader, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(privateKeyReader, certificateReader, CertificateUtils.getPF(keyPasswd)); } /** * As {@link #PEMCredential(Reader, Reader, char[])} but password is retrieved on demand. * * @param privateKeyReader Reader which can be used to read the PEM private key * @param certificateReader certificate file Reader * @param pf object to retrieve password on demand. * @throws IOException if any of files can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed * @since 1.1.0 */ public PEMCredential(Reader privateKeyReader, Reader certificateReader, PasswordSupplier pf) throws IOException, KeyStoreException, CertificateException { InputStream pkIs = new ReaderInputStream(privateKeyReader, CertificateUtils.ASCII); InputStream ccIs = new ReaderInputStream(certificateReader, CertificateUtils.ASCII); init(pkIs, ccIs, pf); } /** * Constructs the object from two files containing private key and certificate in * PEM format. *

    * The streams are closed after constructing the object. *

    * * @param keyPath private key file path * @param certificatePath certificate file path * @param keyPasswd Password used to decrypt the key. May be null if the key * is not encrypted. * @throws IOException if any of files can not be read * @throws KeyStoreException if private key can not be parsed or decrypted * @throws CertificateException if certificate can not be parsed */ public PEMCredential(String keyPath, String certificatePath, char[] keyPasswd) throws IOException, KeyStoreException, CertificateException { this(new FileInputStream(keyPath), new FileInputStream(certificatePath), keyPasswd); } private void init(InputStream privateKeyStream, InputStream certificateStream, PasswordSupplier pf) throws IOException, KeyStoreException, CertificateException { X509Certificate []chain = CertificateUtils.loadCertificateChain( certificateStream, Encoding.PEM); PrivateKey pk = CertificateUtils.loadPEMPrivateKey(privateKeyStream, pf); privateKeyStream.close(); delegate = new KeyAndCertCredential(pk, chain); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/RevocationParametersExt.java000066400000000000000000000074271343354003300322320ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.RevocationParameters; /** * Manages configuration of revocation settings, used in non-openssl truststores. * Currently differs only in case of richer CRL sources settings; OCSP settings are the same as in case * of base {@link RevocationParameters}. * @author K. Benedyczak */ public class RevocationParametersExt extends RevocationParameters implements Cloneable { /** * Constant which can be used to simply turn off any revocation checking. */ public static final RevocationParametersExt IGNORE = new RevocationParametersExt( CrlCheckingMode.IGNORE, new CRLParameters(), new OCSPParametes(OCSPCheckingMode.IGNORE)); protected CRLParameters crlParameters; /** * Default constructor, uses default settings of CRLs and OCSP (see * {@link RevocationParameters#RevocationParameters()} and {@link CRLParameters#CRLParameters()}). */ public RevocationParametersExt() { this.crlParameters = new CRLParameters(); } /** * Constructor allowing to set CRL checking mode and all OCSP settings. Default values for overall * revocation checking are used, see * {@link RevocationParameters#RevocationParameters(CrlCheckingMode, OCSPParametes)} * @param crlCheckingMode CRL mode * @param crlParameters additional CRL sources and settings * @deprecated Use {@link #RevocationParametersExt(CrlCheckingMode, CRLParameters, OCSPParametes)} instead */ @Deprecated public RevocationParametersExt(CrlCheckingMode crlCheckingMode, CRLParameters crlParameters) { super(crlCheckingMode); this.crlParameters = crlParameters; } /** * Constructor allowing to set CRL checking mode and all OCSP settings. Default values for overall * revocation checking are used, see * {@link RevocationParameters#RevocationParameters(CrlCheckingMode, OCSPParametes)} * @param crlCheckingMode CRL mode * @param crlParameters additional CRL sources and settings * @param ocspParametes OCSP settings */ public RevocationParametersExt(CrlCheckingMode crlCheckingMode, CRLParameters crlParameters, OCSPParametes ocspParametes) { super(crlCheckingMode, ocspParametes); this.crlParameters = crlParameters; } /** * Full fledged constructor. * @param crlCheckingMode CRL mode * @param crlParameters additional CRL sources and settings * @param ocspParametes OCSP settings * @param useAllEnabled useful only if more then one revocation method is enabled. If this parameter is true * then all enabled revocation sources are tried, even if the first one returns that certificate is valid. * @param order in what order the configured revocations methods should be tried. * Significant only if more then one source is enabled. */ public RevocationParametersExt(CrlCheckingMode crlCheckingMode, CRLParameters crlParameters, OCSPParametes ocspParametes, boolean useAllEnabled, RevocationCheckingOrder order) { super(crlCheckingMode, ocspParametes, useAllEnabled, order); this.crlParameters = crlParameters; } /** * Returns CRL parameters * @return CRL parameters */ public CRLParameters getCrlParameters() { return crlParameters; } /** * Sets CRL parameters to be used. * @param crlParameters CRL parameters to be used */ public void setCrlParameters(CRLParameters crlParameters) { this.crlParameters = crlParameters; } public RevocationParametersExt clone() { return new RevocationParametersExt(getCrlCheckingMode(), crlParameters.clone(), getOcspParameters(), isUseAllEnabled(), getOrder()); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/SocketFactoryCreator.java000066400000000000000000000150201343354003300315000ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import javax.net.ssl.KeyManager; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSession; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.ssl.HostnameToCertificateChecker; import eu.emi.security.authn.x509.helpers.ssl.SSLTrustManager; /** * Simple utility allowing programmers to quickly create SSL socket factories * using {@link X509CertChainValidator}. * * @author K. Benedyczak */ public class SocketFactoryCreator { static { CertificateUtils.configureSecProvider(); } /** * Creates a SSL trustmanager which uses the provided validator. * @param v validator to use for certificates validation * @return ready to use TrustManager */ public static X509TrustManager getSSLTrustManager(X509CertChainValidator v) { return new SSLTrustManager(v); } /** * Low level interface. It can be used to get {@link SSLContext} object initialized with the * provided credential and validator. * @param c credential to use for the created sockets. If null, then anonymous socket will be created, * what is useful only for client side. * @param v validator to use for certificates validation * @param r implementation providing random numbers * @return initialized {@link SSLContext} object */ public static SSLContext getSSLContext(X509Credential c, X509CertChainValidator v, SecureRandom r) { KeyManager[] kms = c == null ? null : new KeyManager[] {c.getKeyManager()}; SSLTrustManager tm = new SSLTrustManager(v); SSLContext sslCtx; try { sslCtx = SSLContext.getInstance("TLS"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("The TLS protocol is unsupported by the JDK, " + "a serious installation problem?", e); } try { sslCtx.init(kms, new TrustManager[] {tm}, r); } catch (KeyManagementException e) { throw new RuntimeException("Shouldn't happen - SSLContext can't be initiated?", e); } return sslCtx; } /** * Returns an {@link SSLServerSocketFactory} configured to check * client certificates with a provided validator. Server socket will use * the provided credentials. * @param c credential to use for the server socket * @param v validator to use for client's validation * @param r implementation providing random numbers * @return configured {@link SSLServerSocketFactory} */ public static SSLServerSocketFactory getServerSocketFactory(X509Credential c, X509CertChainValidator v, SecureRandom r) { return getSSLContext(c, v, r).getServerSocketFactory(); } /** * Same as {@link #getServerSocketFactory(X509Credential, X509CertChainValidator, SecureRandom)} * using {@link SecureRandom} implementation as the last argument. Note that this * method might block if the machine has not enough system entropy. It is not suggested to use * this method for setting up automatic test environments, however it is suitable for production setups. * @param c credential to use for the server socket * @param v validator to use for client's validation * @return configured {@link SSLServerSocketFactory} */ public static SSLServerSocketFactory getServerSocketFactory(X509Credential c, X509CertChainValidator v) { return getServerSocketFactory(c, v, new SecureRandom()); } /** * Returns an {@link SSLSocketFactory} configured to check * servers' certificates with a provided validator. Client socket will use * the provided credentials. * @param c credential to use for the client socket * @param v validator to use for server's validation * @param r implementation providing random numbers * @return configured {@link SSLSocketFactory} */ public static SSLSocketFactory getSocketFactory(X509Credential c, X509CertChainValidator v, SecureRandom r) { return getSSLContext(c, v, r).getSocketFactory(); } /** * Same as {@link #getSocketFactory(X509Credential, X509CertChainValidator, SecureRandom)} * using {@link SecureRandom} implementation as the last argument. Note that this * method might block if the machine has not enough system entropy. It is not suggested to use * this method for setting up automatic test environments, however it is suitable for production setups. * @param c credential to use for the client socket * @param v validator to use for server's validation * @return configured {@link SSLSocketFactory} */ public static SSLSocketFactory getSocketFactory(X509Credential c, X509CertChainValidator v) { return getSocketFactory(c, v, new SecureRandom()); } /** * This method, invoked on an initialized SSL socket will perform the initial handshake (if necessary) * and then check if the peer's hostname is matching its certificate. The reaction to a mismatch * must be handled by the provided callback. * * @param socket socket to be checked * @param callback used when there is mismatch. * @throws SSLPeerUnverifiedException if the peer was not verified */ public static void connectWithHostnameChecking(SSLSocket socket, HostnameMismatchCallback callback) throws SSLPeerUnverifiedException { HostnameToCertificateChecker checker = new HostnameToCertificateChecker(); SSLSession session = socket.getSession(); X509Certificate cert; Certificate[] serverChain = session.getPeerCertificates(); if (serverChain == null || serverChain.length == 0) throw new IllegalStateException("JDK BUG? Got null or empty peer certificate array"); if (!(serverChain[0] instanceof X509Certificate)) throw new ClassCastException("Peer certificate should be " + "an X.509 certificate, but is " + serverChain[0].getClass().getName()); cert = (X509Certificate) serverChain[0]; String hostname = socket.getInetAddress().getHostName(); try { if (!checker.checkMatching(hostname, cert)) callback.nameMismatch(socket, cert, hostname); } catch (Exception e) { throw new IllegalStateException("Can't check peer's address against its certificate", e); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/ValidatorParams.java000066400000000000000000000057721343354003300305060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.util.ArrayList; import java.util.Collection; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.X509CertChainValidator; /** * Contains parameters common for all {@link X509CertChainValidator} implementations. * * @author K. Benedyczak */ public class ValidatorParams { public static final ProxySupport DEFAULT_PROXY_SUPPORT = ProxySupport.ALLOW; protected ProxySupport allowProxy; protected Collection initialListeners; protected RevocationParameters revocationSettings; /** * Default constructor: proxies are allowed, no initial update listeners, * default revocation settings. */ public ValidatorParams() { this(new RevocationParameters(), ProxySupport.ALLOW, new ArrayList()); } /** * Allows for setting all parameters except the list of initial listeners * @param revocationSettings desired revocation settings * @param allowProxy whether to allow proxies */ public ValidatorParams(RevocationParameters revocationSettings, ProxySupport allowProxy) { this(revocationSettings, allowProxy, new ArrayList()); } /** * Full version, allows for setting all parameters. * @param revocationSettings desired revocation settings * @param allowProxy whether to allow proxies * @param initialListeners initial trust store update listeners */ public ValidatorParams(RevocationParameters revocationSettings, ProxySupport allowProxy, Collection initialListeners) { this.allowProxy = allowProxy; this.initialListeners = initialListeners; this.revocationSettings = revocationSettings; } /** * @return whether to allow proxy certificates during validation */ public ProxySupport isAllowProxy() { return allowProxy; } /** * @param allowProxy whether to allow proxy certificates during validation */ public void setAllowProxy(ProxySupport allowProxy) { this.allowProxy = allowProxy; } /** * @return collection of initial listeners of trust store updates */ public Collection getInitialListeners() { return initialListeners; } /** * @param initialListeners collection of initial listeners of trust store updates */ public void setInitialListeners(Collection initialListeners) { this.initialListeners = initialListeners; } /** * @return revocation checking settings */ public RevocationParameters getRevocationSettings() { return revocationSettings; } /** * @param revocationSettings revocation checking settings */ public void setRevocationSettings(RevocationParameters revocationSettings) { this.revocationSettings = revocationSettings; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/ValidatorParamsExt.java000066400000000000000000000051271343354003300311610ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.util.ArrayList; import java.util.Collection; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.X509CertChainValidator; /** * Contains parameters common for all {@link X509CertChainValidator} implementations * which use {@link RevocationParametersExt} * * @author K. Benedyczak */ public class ValidatorParamsExt extends ValidatorParams { protected RevocationParametersExt revocationSettings; /** * Default constructor: proxies are allowed, no initial update listeners, * default revocation settings. */ public ValidatorParamsExt() { this(new RevocationParametersExt(), ValidatorParams.DEFAULT_PROXY_SUPPORT, new ArrayList()); } /** * Allows for setting all parameters except the list of initial listeners * @param revocationSettings desired revocation settings * @param allowProxy whether to allow proxies */ public ValidatorParamsExt(RevocationParametersExt revocationSettings, ProxySupport allowProxy) { this(revocationSettings, allowProxy, new ArrayList()); } /** * Full version, allows for setting all parameters. * @param revocationSettings desired revocation settings * @param allowProxy whether to allow proxies * @param initialListeners initial trust store update listeners */ public ValidatorParamsExt(RevocationParametersExt revocationSettings, ProxySupport allowProxy, Collection initialListeners) { super(revocationSettings, allowProxy, initialListeners); setRevocationSettings(revocationSettings); } /** * @return revocation checking settings */ @Override public RevocationParametersExt getRevocationSettings() { return revocationSettings; } /** * @param revocationSettings revocation checking settings */ public void setRevocationSettings(RevocationParametersExt revocationSettings) { this.revocationSettings = revocationSettings; } /** * Do not use this method - it will always throw an exception. Use the one * with extended parameters. * @param revocationSettings revocation checking settings * */ @Override public void setRevocationSettings(RevocationParameters revocationSettings) { throw new IllegalArgumentException("This class can be configured " + "only using " + RevocationParametersExt.class); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/impl/X500NameUtils.java000066400000000000000000000247021343354003300276650ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.IOException; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import javax.security.auth.x500.X500Principal; import org.bouncycastle.asn1.ASN1Encoding; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.IETFUtils; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.helpers.DNComparator; import eu.emi.security.authn.x509.helpers.JavaAndBCStyle; /** * Contains utility static methods which are helpful in manipulating X.500 Distinguished * Names, especially encoded in String form using RFC 2253. * * @author K. Benedyczak */ public class X500NameUtils { static { CertificateUtils.configureSecProvider(); } /** * Convenience method, based on the standard JDK algorithm for DNs comparison. * However this method is less strict then the original: it compares DC and EMAIL * attributes in a case insensitive way. Input arguments with values encoded * in hex are also correctly handled. What is more it supports DNs with attribute * names normally not recognized by the X500Principial class. * * @param rfc2253dn1 to be compared (need not to strictly follow the RFC encoding) * @param rfc2253dn2 to be compared (need not to strictly follow the RFC encoding) * @return true if DNs are equivalent * @throws IllegalArgumentException if at least one of the DNs can not be parsed */ public static boolean equal(String rfc2253dn1, String rfc2253dn2) throws IllegalArgumentException { //first part: ensures that popular attribute names unsupported by JDK are encoded with OIDs //and converts all DC and EMAIL attributes to lower case. String rfcA = DNComparator.preNormalize(rfc2253dn1); String rfcB = DNComparator.preNormalize(rfc2253dn2); //Finally compare using CANONICAL forms. return new X500Principal(rfcA).equals(new X500Principal(rfcB)); } /** * Convenience method for DN comparison. Is is equivalent to usage of the * {@link #equal(String, String)}, after retrieving a String representation of * the first argument. * @param dn to be compared * @param rfc2253dn2 to be compared * @return true if DNs are equivalent * @throws IllegalArgumentException if the String DN can not be parsed */ public static boolean equal(X500Principal dn, String rfc2253dn2) throws IllegalArgumentException { //do it carefully: first loose any ASN.1 info, then compare text versions String dn1Str = dn.getName(); return equal(dn1Str, rfc2253dn2); } /** * Uses the strict RFC 3280 algorithm to compare two DNs. This method should be used * when both arguments were retrieved directly from the certificate, and therefore possess * the full type information for the attributes forming the DNs. *

    * Note 1: that in certain situations it is possible to get a false answer when * comparing DNs with this method, while other DN equality tests from this class * (operating on String DN representations) return true. *

    * Note 2: it is nearly always wrong to convert a string representation of a DN to the * X500Principal object and then to compare it against another using this method. * In such a case always use the other equal methods from this class with one or * two String arguments. *

    * Note 3: this implementation is actually delegating to the JDK's {@link X500Principal} * equals method, which seems to follow (one of the versions of) the rules of the RFC. * * @param dn to be compared * @param dn2 to be compared * @return if DNs are equivalent */ public static boolean rfc3280Equal(X500Principal dn, X500Principal dn2) { return dn.equals(dn2); } /** * Returns a human-readable representation of this DN. The output is very similar * to the output of X500Principial.getName() but additional attributes like * EMAIL are recognized, correctly parsed and are not output as OIDs. *

    * Note: it may happen that output of this method won't be parseable by * the X500Principal constructor. * * @param srcDn to be output * @return human readable form * @throws IllegalArgumentException if the source DN can not be parsed */ public static String getReadableForm(String srcDn) throws IllegalArgumentException { JavaAndBCStyle style = new JavaAndBCStyle(); X500Name x500Name = new X500Name(style, srcDn); return style.toStringFull(x500Name); } /** * Returns a human-readable representation of this DN. The output is very similar * to the output of X500Principial.toString() but additional attributes like * EMAIL are recognized and are not output as OIDs. *

    * Note: it may happen that output of this method won't be parseable by * the X500Principal constructor. * @param srcDn to be output * @return human readable form */ public static String getReadableForm(X500Principal srcDn) { return getReadableForm(srcDn.getName()); } /** * Returns a form of the source DN in RFC 2253 form (or similar - some * minor format violations are properly handled) which is strictly RFC2253 * and is guaranteed to be correctly parsed by the JDK methods. * What is more it should be correctly parsed by other implementations. * However this form can be not human readable. * * @param srcDn to be reformatted * @return portable, RFC 2253 form */ public static String getPortableRFC2253Form(String srcDn) { String preNorm = DNComparator.preNormalize(srcDn); return new X500Principal(preNorm).getName(); } /** * Returns a form of the source DN in RFC 2253 form (or similar - some * minor format violations are properly handled) which is suitable for string comparison. * I.e. it is guaranteed that all equivalent DNs will result in the same string. * This method do not guarantee that always two non equivalent DNs produce a different output: * this can not be guaranteed as there is no information on attribute type in the source DN. * However this is unlikely. * * @param srcDn input to be reformatted * @return string-comparable form * @since 1.1.0 */ public static String getComparableForm(String srcDn) { String preNorm = DNComparator.preNormalize(srcDn); return new X500Principal(preNorm).getName(X500Principal.CANONICAL); } /** * Returns an array of values of a provided attribute from the DN. Usually the returned array * contains only a single value. 0-length array is returned if the attribute is not present. * If attribute is present in multiple RDNs all values are returned. * Note that values which are returned are converted to String. Values which can't * be string encoded, are returned as HEX string (starting with '#'). Note that it may * happen that even if you passed a DN with attribute encoded in HEX you will * get its string representation - if it is only possible to retrieve it for the attribute. * * @param srcDn DN to be parsed in RFC 2253 form * @param attribute to be retrieved. {@link JavaAndBCStyle} class and its parent * contain useful constants. * @return array of attribute values, decoded * @throws IllegalArgumentException if the provided DN can not be parsed */ public static String[] getAttributeValues(String srcDn, ASN1ObjectIdentifier attribute) throws IllegalArgumentException { JavaAndBCStyle style = new JavaAndBCStyle(); X500Name x500Name = new X500Name(style, srcDn); return getAttributeValues(x500Name, attribute); } /** * Returns an array of values of a provided attribute from the DN. * See {@link #getAttributeValues(String, ASN1ObjectIdentifier)} for details. * * @param srcDn DN to be parsed in RFC 2253 form * @param attribute to be retrieved {@link JavaAndBCStyle} class and its parent contain * useful constants. * @return array of attribute values, decoded */ public static String[] getAttributeValues(X500Principal srcDn, ASN1ObjectIdentifier attribute) { X500Name dn = CertificateHelpers.toX500Name(srcDn); return getAttributeValues(dn, attribute); } private static String[] getAttributeValues(X500Name x500Name, ASN1ObjectIdentifier attribute) { List ret = new ArrayList(); RDN[] rdns = x500Name.getRDNs(); for (RDN rdn: rdns) { AttributeTypeAndValue[] atvs = rdn.getTypesAndValues(); for (AttributeTypeAndValue atv: atvs) { if (atv.getType().equals(attribute)) ret.add(IETFUtils.valueToString(atv.getValue())); } } return ret.toArray(new String[ret.size()]); } /** * Returns a set with all attribute identifiers which are present in the passed DN. * @param srcDn DN to be examined * @return array of all attribute ids */ public static Set getAttributeNames(String srcDn) { JavaAndBCStyle style = new JavaAndBCStyle(); X500Name x500Name = new X500Name(style, srcDn); return getAttributeNames(x500Name); } /** * Returns a set with all attribute identifiers which are present in the passed DN. * @param srcDn DN to be examined * @return array of all attribute ids */ public static Set getAttributeNames(X500Principal srcDn) { X500Name dn = CertificateHelpers.toX500Name(srcDn); return getAttributeNames(dn); } private static Set getAttributeNames(X500Name dn) { RDN[] rdns = dn.getRDNs(); Set ret = new HashSet(); for (RDN rdn: rdns) { for (AttributeTypeAndValue ava: rdn.getTypesAndValues()) ret.add(ava.getType()); } return ret; } /** * Constructs a {@link X500Principal} object from a RFC 2253 string. This * method can handle DNs with attributes not supported by the {@link X500Principal} * constructor. * @param rfcDn RFC 2253 DN * @return the created object * @throws IOException IO exception */ public static X500Principal getX500Principal(String rfcDn) throws IOException { JavaAndBCStyle style = new JavaAndBCStyle(); X500Name x500Name = new X500Name(style, rfcDn); RDN[] rdns = x500Name.getRDNs(); for (int i=0; i EXT_USAGES = new HashMap(16); static { EXT_USAGES.put("2.5.29.37.0", "anyExtendedKeyUsage"); EXT_USAGES.put(EKU+"1", "serverAuth"); EXT_USAGES.put(EKU+"2", "clientAuth"); EXT_USAGES.put(EKU+"3", "codeSigning"); EXT_USAGES.put(EKU+"4", "emailProtection"); EXT_USAGES.put(EKU+"5", "ipsecEndSystem"); EXT_USAGES.put(EKU+"6", "ipsecTunnel"); EXT_USAGES.put(EKU+"7", "ipsecUser"); EXT_USAGES.put(EKU+"8", "timeStamping"); EXT_USAGES.put(EKU+"9", "OCSPSigning"); EXT_USAGES.put(EKU+"10", "dvcs"); EXT_USAGES.put(EKU+"11", "sbgpCertAAServerAuth"); EXT_USAGES.put(EKU+"12", "scvp_responder"); EXT_USAGES.put(EKU+"13", "eapOverPPP"); EXT_USAGES.put(EKU+"14", "eapOverLAN"); EXT_USAGES.put(EKU+"15", "scvpServer"); EXT_USAGES.put(EKU+"16", "scvpClient"); EXT_USAGES.put(EKU+"17", "ipsecIKE"); EXT_USAGES.put(EKU+"18", "capwapAC"); EXT_USAGES.put(EKU+"19", "capwapWTP"); EXT_USAGES.put("1.3.6.1.4.1.311.20.2.2", "smartcardlogon"); }; /** * Creates a new X509Formatter object * @param mode the formatting mode that will be used by this object. */ public X509Formatter(FormatMode mode) { this.mode = mode; } /** * Produces a human readable text representation of the provided certificate. * @param cert input certificate * @return the text representation */ public String format(X509Certificate cert) { String sep = "\n"; if (mode.equals(COMPACT_ONE_LINE) || mode.equals(MEDIUM_ONE_LINE)) sep = ", "; StringBuilder sb = new StringBuilder(256); String subject = X500NameUtils.getReadableForm( cert.getSubjectX500Principal()); String issuer = X500NameUtils.getReadableForm( cert.getIssuerX500Principal()); int version = cert.getVersion(); sb.append(cert.getType()).append(" v").append(version); sb.append(" certificate").append(sep); sb.append("Subject: ").append(subject).append(sep); sb.append("Issuer: ").append(issuer); if (mode.equals(COMPACT) || mode.equals(COMPACT_ONE_LINE)) return sb.toString(); sb.append(sep); sb.append("Valid from: " + cert.getNotBefore()).append(sep); sb.append("Valid to: " + cert.getNotAfter()); if (mode.equals(MEDIUM) || mode.equals(MEDIUM_ONE_LINE)) return sb.toString(); sb.append(sep); Collection> issuerAltNames; Collection> subjAltNames; List extKeyUsage; try { issuerAltNames = cert.getIssuerAlternativeNames(); subjAltNames = cert.getSubjectAlternativeNames(); extKeyUsage = cert.getExtendedKeyUsage(); } catch (CertificateParsingException e) { throw new IllegalArgumentException( "The certificate can not be sucessfuly parsed", e); } if (issuerAltNames != null) appendAltNames(sb, "Issuer alternative names", sep, issuerAltNames); if (subjAltNames != null) appendAltNames(sb, "Subject alternative names", sep, subjAltNames); boolean isCA = cert.getBasicConstraints() == Integer.MAX_VALUE; sb.append("CA: ").append(isCA).append(sep); PublicKey pubKey = cert.getPublicKey(); String bits = ""; if (pubKey instanceof RSAPublicKey) bits = " " + ((RSAPublicKey)pubKey).getModulus().bitLength() + "bit"; if (pubKey instanceof DSAPublicKey) bits = " " + ((DSAPublicKey)pubKey).getParams().getG().bitLength() + "bit"; String sigAlg = cert.getSigAlgName(); sb.append("Signature alg: ").append(sigAlg).append(sep); sb.append("Public key type: ").append(pubKey.getAlgorithm()).append(bits).append(sep); boolean []keyUsage = cert.getKeyUsage(); if (keyUsage != null) { sb.append("Allowed usage:"); for (int i=0; i> altNames) { sb.append(info).append(": ").append(sep); for (List altNamesL: altNames) { sb.append(" "); Integer i = (Integer) altNamesL.get(0); Object rVal = altNamesL.get(1); String val; if (i == 0 || i == 3 || i == 5) val = Arrays.toString((byte[])rVal); else val = (String) rVal; switch (i) { case 1: sb.append("email: ").append(val).append(sep); break; case 2: sb.append("DNS: ").append(val).append(sep); break; case 4: sb.append("DN: ").append(val).append(sep); break; case 6: sb.append("URI: ").append(val).append(sep); break; case 7: sb.append("IP: ").append(val).append(sep); break; case 8: sb.append("OID: ").append(val).append(sep); break; case 0: sb.append("other: ").append(val).append(sep); break; case 3: sb.append("X.400: ").append(val).append(sep); break; case 5: sb.append("EDI party: ").append(val).append(sep); break; } } } /** * Produces a human readable text representation of the provided certificate chain. * @param certChain input certificates * @return the text representation */ public String format(X509Certificate[] certChain) { return format(certChain, true); } /** * Produces a human readable text representation of the provided certificate chain. * @param certChain input certificates * @param preamble whether to print a first line with an information on * the number of elements. * @return the text representation */ public String format(X509Certificate[] certChain, boolean preamble) { StringBuilder sb = new StringBuilder(); if (preamble) sb.append("Certificate chain, ").append(certChain.length). append(" elements:\n"); for (int i=0; i

    * If this method is not called at all (or called with a negative argument), then the default behavior * is applied, and the proxy gets a copy of the effective KeyUsage of the parent chain. If no certificate * in the parent chain has KeyUsage set, then the {@link #DEFAULT_KEY_USAGE} is applied. * @param proxyKeyUsageMask The mask to set. Use constants from the {@link KeyUsage} class. The mask must always * have the {@link KeyUsage#digitalSignature} bit set. * @throws IllegalArgumentException if the argument has no {@link KeyUsage#digitalSignature} bit set */ public void setProxyKeyUsageMask(int proxyKeyUsageMask) throws IllegalArgumentException { if ((proxyKeyUsageMask & KeyUsage.digitalSignature) == 0) throw new IllegalArgumentException("The digital signature bit must be always set for the proxy"); this.proxyKeyUsageMask = proxyKeyUsageMask; } /** * Used to set the type of the proxy. Useful only in case the parent * certificate is user certificate, otherwise the generator will * generate same type of proxy as the parent is. And trying to set * different type here than in the parent will result in * IllegalArgumentException. If the parent certificate is user * certificate and this method is not used, * RFC3820 type will be assumed. * @param type to be set */ public void setType(ProxyType type) throws IllegalArgumentException { this.type = type; } /** * @return the current proxy type */ public ProxyType getType() { return type; } /** * Defines whether the resulting proxy will be a limited proxy. Job * submission with a limited proxy is not possible. *

    * For legacy proxy this is the only way to control the proxy's application area. * RFC and draft proxies allows for a more rich and extensible semantics using * {@link #setPolicy(ProxyPolicy)}. *

    * Since version 1.2.0, in case of RFC proxies, usage of this method with argument 'true' is * equivalent to calling setPolicy(new ProxyPolicy(ProxyPolicy.LIMITED_PROXY_OID)) * and with argument false to setPolicy(new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID)). * Note that subsequent calls to setPolicy will overwrite the setLimited setting. Therefore the following * code: *

    	 * param.setLimited(true);
    	 * param.setPolicy(new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID));
    	 * 
    * configures the engine to create limited legacy proxies or unlimited rfc proxies. * As this behavior is rather not intended it is strongly advised NOT to mix * setLimited and setPolicy calls in any case. * * @param limited true if proxy shall be limited */ public void setLimited(boolean limited) { this.limited = limited; if (limited) setPolicy(new ProxyPolicy(ProxyPolicy.LIMITED_PROXY_OID)); else setPolicy(new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID)); } /** * Checks if the proxy shall be limited. * @return true if limited proxy shall be created */ public boolean isLimited() { return limited; } /** * Sets the proxy serial number. Only applicable for rfc proxies. * @param sn serial number to be set */ public void setSerialNumber(BigInteger sn) { this.serialNumber = sn; } /** * Gets the proxy serial number. * @return the serial number previously set */ public BigInteger getSerialNumber() { return serialNumber; } /** * Sets the proxy path length limit of this certificate. Only works on * rfc3820 and RFC draft proxies. * Note: this method previously was documented as accepting negative values to mark unlimited * proxy length. The implementation was buggy (see #81). The old approach with negative * value works now, but usage of the constant is preferred in a new code. * @param pathLen path limit, use {@link #UNLIMITED_PROXY_LENGTH} if proxy shall be unlimited. */ public void setProxyPathLimit(int pathLen) { this.proxyPathLimit = (pathLen == Integer.MAX_VALUE || pathLen < 0) ? UNLIMITED_PROXY_LENGTH : pathLen; } /** * Gets the proxy path length limit of this certificate. * @return limit or {@link #UNLIMITED_PROXY_LENGTH} if proxy shall be unlimited */ public int getProxyPathLimit() { return proxyPathLimit; } /////////////////////////////////////////////////////////////////////// //////////// DIRECT EXTENSIONS HANDLING /////////////////////////////// /////////////////////////////////////////////////////////////////////// /** * Add an extension to the proxy certificate to be generated. * @param extension the extension to be set */ public void addExtension(CertificateExtension extension) { extensions.add(extension); } /** * @return Returns a list of extensions including only those which were set via * {@link #addExtension(CertificateExtension)} */ public List getExtensions() { List ret = new ArrayList(extensions.size()); ret.addAll(extensions); return ret; } /** * Set the RFC proxy extension policy OID and octets of the * policy. See RFC3820. Policy can be null in case the OID in it self * defines the behavior, like with "inherit all" policy or * "independent" policy. *

    * Note: this setting is ignored for legacy proxies. * @param policy to be set */ public void setPolicy(ProxyPolicy policy) { this.policy = policy.clone(); } /** * @return Get the RFC proxy extension policy OID and octets of the * policy. See RFC3820. Policy can be null in case the OID in it self * defines the behavior, like with "inherit all" policy or * "independent" policy. */ public ProxyPolicy getPolicy() { return policy == null ? null : policy.clone(); } /** * Sets a new permitted target IP addressSpace to the Proxy. * * @param addresses The address space to add to the allowed ip address space. * Example of the format: 192.168.0.0/16. * It equals to a network 192.168.0.0 with a net mask 255.255.0.0. * A single IP address can be defined as xxx.xxx.xxx.xxx/32.
    * See RFC 4632. * The restriction is of the format used for NameConstraints, * meaning GeneralName with 8 octets for ipv4 and 32 octets for ipv6 addresses. * @throws IllegalArgumentException if the argument does not contain addresses in * the specified format */ public void setTargetRestrictionPermittedAddresses(String[] addresses) throws IllegalArgumentException { targetRestrictionPermitted = addresses.clone(); } /** * Sets a permitted target IP address space to the Proxy. * * @param addresses The array of 8 element arrays of bytes * representation of address spaces defined in this structure. * Each inner 8-elements array must contains IP address and netmask bytes, * e.g. {137,138,0,0,255,255,0,0}. * @throws IllegalArgumentException when inner arrays are not of length 8 * or if does not represent a valid address and netmask combination. */ public void setTargetRestrictionPermittedAddresses(byte[][] addresses) throws IllegalArgumentException { targetRestrictionPermitted = ProxyAddressRestrictionData.convert2strings(addresses); } /** * Returns a permitted target IP address space of the Proxy. * * @return The array of addresses in the CIDR format (address/netmaskBits) * or null if not set */ public String[] getTargetRestrictionPermittedAddresses() { return targetRestrictionPermitted == null ? null : targetRestrictionPermitted.clone(); } /** * Sets a new permitted source IP addressSpace to the Proxy * * @param addresses The address space to add to the allowed ip address space. * Example of the format: 192.168.0.0/16. * It equals a 192.168.0.0 with a net mask 255.255.0.0. * A single IP address can be defined as xxx.xxx.xxx.xxx/32.
    * See RFC 4632. * The restriction is of the format used for NameConstraints, * meaning GeneralName with 8 octets for ipv4 and 32 octets for ipv6 addresses. * @throws IllegalArgumentException if the argument does not contain addresses in * the specified format */ public void setSourceRestrictionPermittedAddresses(String[] addresses) throws IllegalArgumentException { sourceRestrictionPermitted = addresses.clone(); } /** * Sets a permitted source IP addressSpace to the Proxy. * * @param addresses The array of 8 element arrays of bytes * representation of address spaces defined in this structure. * Each inner 8-elements array must contains IP address and netmask bytes, * e.g. {137,138,0,0,255,255,0,0}. * @throws IllegalArgumentException when inner arrays are not of length 8 * or if does not represent a valid address and netmask combination. */ public void setSourceRestrictionPermittedAddresses(byte[][] addresses) throws IllegalArgumentException { sourceRestrictionPermitted = ProxyAddressRestrictionData.convert2strings(addresses); } /** * Gets the permitted source IP addressSpace of the Proxy. * * @return The array of addresses in the CIDR format (address/netmaskBits) * or null if not set */ public String[] getSourceRestrictionPermittedAddresses() { return sourceRestrictionPermitted == null ? null : sourceRestrictionPermitted.clone(); } /** * Sets an excluded target IP addressSpace to the data structure. * * @param addresses The address space to add to the allowed ip address space. * Example of the format: 192.168.0.0/16. * It equals a 192.168.0.0 with a net mask 255.255.0.0. * A single IP address can be defined as xxx.xxx.xxx.xxx/32.
    * See RFC 4632. * The restriction is of the format used for NameConstraints, * meaning GeneralName with 8 octets for ipv4 and 32 octets for ipv6 addresses. * @throws IllegalArgumentException if the argument does not contain addresses in * the specified format */ public void setTargetRestrictionExcludedAddresses(String[] addresses) throws IllegalArgumentException { targetRestrictionExcluded = addresses.clone(); } /** * Sets an excluded target IP addressSpace to the data structure. * * @param addresses The array of 8 element arrays of bytes * representation of address spaces defined in this structure. * Each inner 8-elements array must contains IP address and netmask bytes, * e.g. {137,138,0,0,255,255,0,0}. * @throws IllegalArgumentException when inner arrays are not of length 8 * or if does not represent a valid address and netmask combination. */ public void setTargetRestrictionExcludedAddresses(byte[][] addresses) throws IllegalArgumentException { targetRestrictionExcluded = ProxyAddressRestrictionData.convert2strings(addresses); } /** * Gets an excluded target IP addressSpace from the data structure. * * @return The array of addresses in the CIDR format (address/netmaskBits) * or null if not set */ public String[] getTargetRestrictionExcludedAddresses() { return targetRestrictionExcluded == null ? null : targetRestrictionExcluded.clone(); } /** * Sets an excluded from source restriction IP addressSpace to the data structure. * * @param addresses The address space to add to the allowed ip address space. * Example of the format: 192.168.0.0/16. * It equals a 192.168.0.0 with a net mask 255.255.0.0. * A single IP address can be defined as xxx.xxx.xxx.xxx/32.
    * See RFC 4632. * The restriction is of the format used for NameConstraints, * meaning GeneralName with 8 octets for ipv4 and 32 octets for ipv6 addresses. * @throws IllegalArgumentException if the argument does not contain addresses in * the specified format */ public void setSourceRestrictionExcludedAddresses(String[] addresses) throws IllegalArgumentException { sourceRestrictionExcluded = addresses.clone(); } /** * Sets an excluded from source restriction IP addressSpace to the data structure. * * @param addresses The array of 8 element arrays of bytes * representation of address spaces defined in this structure. * Each inner 8-elements array must contains IP address and netmask bytes, * e.g. {137,138,0,0,255,255,0,0}. * @throws IllegalArgumentException when inner arrays are not of length 8 * or if does not represent a valid address and netmask combination. */ public void setSourceRestrictionExcludedAddresses(byte[][] addresses) throws IllegalArgumentException { sourceRestrictionExcluded = ProxyAddressRestrictionData.convert2strings(addresses); } /** * Gets an excluded from source restriction IP addressSpace from the data structure. * * @return The array of addresses in the CIDR format (address/netmaskBits) * or null if not set */ public String[] getSourceRestrictionExcludedAddresses() { return sourceRestrictionExcluded == null ? null : sourceRestrictionExcluded.clone(); } /** * Sets the issuer URL for the proxy tracing. * * @param url the issuer URL */ public void setProxyTracingIssuer(String url) { this.proxyTracingIssuer = url; } /** * @return Gets the issuer URL for the proxy tracing. */ public String getProxyTracingIssuer() { return proxyTracingIssuer; } /** * Sets the subject URL for the proxy tracing. * @param url the subject URL */ public void setProxyTracingSubject(String url) { this.proxyTracingSubject = url; } /** * @return Gets the subject URL for the proxy tracing. */ public String getProxyTracingSubject() { return proxyTracingSubject; } /** * Gets SAML assertions in a string format. * @return SAML assertions */ public String getSAMLAssertion() { return samlAssertion; } /** * Sets SAML assertions in a string format. * @param saml assertions to be used */ public void setSAMLAssertion(String saml) { samlAssertion = saml; } /** * Sets Attribute certificates, which will be added as the VOMS extensions to the generated proxy. * @param ac to be set * @throws IOException IO exception */ public void setAttributeCertificates(AttributeCertificate[] ac) throws IOException { attributeCertificates = new AttributeCertificate[ac.length]; for (int i=0; i implements ASN1Encodable { private boolean critical; public CertificateExtension(String oid, ASN1Object value, boolean critical) { super(oid, value); this.critical = critical; } public CertificateExtension(byte[] encoded) { ASN1Sequence seq = ASN1Sequence.getInstance(encoded); if (seq.size() != 2 && seq.size() != 3) throw new IllegalArgumentException("Certificate extension must have 2 or 3 elements"); ASN1ObjectIdentifier oidId = (ASN1ObjectIdentifier) seq.getObjectAt(0); oid = oidId.getId(); if (seq.size() == 2) { critical = false; value = (ASN1Object) seq.getObjectAt(1); } else { ASN1Boolean crit = (ASN1Boolean) seq.getObjectAt(1); critical = crit.isTrue(); value = (ASN1Object) seq.getObjectAt(2); } } public boolean isCritical() { return critical; } public void setCritical(boolean critical) { this.critical = critical; } /** *

    	 *     Extension         ::=   SEQUENCE {
    	 *        extnId            EXTENSION.&id ({ExtensionSet}),
    	 *        critical          BOOLEAN DEFAULT FALSE,
    	 *        extnValue         OCTET STRING }
    	 * 
    */ @Override public ASN1Primitive toASN1Primitive() { ASN1ObjectIdentifier oid = new ASN1ObjectIdentifier(getOid()); ASN1EncodableVector v = new ASN1EncodableVector(); v.add(oid); if (isCritical()) v.add(ASN1Boolean.getInstance(true)); v.add(getValue()); return new DERSequence(v); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/OidAndValue.java000066400000000000000000000015131343354003300277550ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import org.bouncycastle.asn1.ASN1Encodable; /** * Stores DER form of a certificate attribute value with its OID. * * @author K. Benedyczak */ public class OidAndValue implements Cloneable { protected T value; protected String oid; protected OidAndValue() { } public OidAndValue(String oid, T value) { this.value = value; this.oid = oid; } public T getValue() { return value; } public void setValue(T value) { this.value = value; } public String getOid() { return oid; } public void setOid(String oid) { this.oid = oid; } public OidAndValue clone() { return new OidAndValue(oid, value); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyCSR.java000066400000000000000000000020251343354003300273120ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.security.PrivateKey; import org.bouncycastle.pkcs.PKCS10CertificationRequest; /** * Wraps information about a new proxy certificate signing request which was generated by the {@link ProxyCSRGenerator}. * * @author K. Benedyczak * @see ProxyCSRGenerator */ public interface ProxyCSR { /** * Returns the CSR * * @return the generated CSR */ public PKCS10CertificationRequest getCSR(); /** * Returns the generated private key of this CSR. * * If public key was manually set an exception is thrown. * * @return The private key. * @throws IllegalStateException if the private and public keys were not generated */ public PrivateKey getPrivateKey() throws IllegalStateException; /** * @return true if private key was generated and is available through * {@link #getPrivateKey()} */ public boolean hasPrivateKey(); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyCSRGenerator.java000066400000000000000000000253061343354003300311700ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.io.IOException; import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.KeyPair; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; import java.security.SignatureException; import java.security.cert.CertificateEncodingException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.List; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.DERSet; import org.bouncycastle.asn1.oiw.OIWObjectIdentifiers; import org.bouncycastle.asn1.pkcs.Attribute; import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import org.bouncycastle.crypto.params.AsymmetricKeyParameter; import org.bouncycastle.crypto.util.PrivateKeyFactory; import org.bouncycastle.operator.ContentSigner; import org.bouncycastle.operator.OperatorCreationException; import org.bouncycastle.operator.bc.BcRSAContentSignerBuilder; import org.bouncycastle.pkcs.PKCS10CertificationRequest; import org.bouncycastle.pkcs.PKCS10CertificationRequestBuilder; import eu.emi.security.authn.x509.helpers.proxy.DraftRFCProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyAddressRestrictionData; import eu.emi.security.authn.x509.helpers.proxy.ProxyCSRImpl; import eu.emi.security.authn.x509.helpers.proxy.ProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyGeneratorHelper; import eu.emi.security.authn.x509.helpers.proxy.ProxySAMLExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyTracingExtension; import eu.emi.security.authn.x509.helpers.proxy.RFCProxyCertInfoExtension; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Generates a proxy certificate signing request. The request parameters may contain * extensions which are passed in the generated Certificate Signing Request. * Of course the peer issuing the proxy certificate may ignore them. *

    * The following rules are applied basing on the parameters object: *

      *
    • [RFC proxy only] If the serial number is set then it is used as requested CN part of the proxy. * Otherwise the CN part is set to the serial number of the issuing certificate. Note that * this value most probably will be ignored anyway by the part which issues the actual proxy, * as this is this party responsibility to guarantee uniqueness of serial numbers across all proxies * issued. *
    • All additional extensions, SAML, tracing and address restrictions are added as Attributes * of extensionRequest type (PKCS 9) if are set. *
    • Proxy path limit and policy (if set) are wrapped into the proxy extension and then included in * the Attributes list (as above). If only one of the values is set then the second receives the default * value. If the type is set to the legacy proxy then those parameters are ignored. *
    • There is no way to request a validity time of the generated proxy, therefore the lifetime * parameter is ignored. *
    * * @author K. Benedyczak */ public class ProxyCSRGenerator { static { CertificateUtils.configureSecProvider(); } /** * Generate the proxy certificate object. Use this method if you want to sign * the proxy with the key which will be autogenerated together with the public part * which will be included in the proxy itself. This method will throw an exception * if used with parameter which has public key manually set. * * @param param request creation parameters * @return Proxy certificate signing request * @throws InvalidKeyException invalid key exception * @throws SignatureException signature exception * @throws NoSuchAlgorithmException no such algorithm exception * @throws CertificateEncodingException certificate encoding exception * @throws IllegalArgumentException when signingKey is null and public key was manully set */ public static ProxyCSR generate(ProxyCertificateOptions param) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, CertificateEncodingException { return generate(param, null); } /** * Generate the proxy certificate object. Use this method if you want to manually * specify the CSR signing key. This is normally the case when * the {@link ProxyCertificateOptions} parameter contains a manually set public key. * * @param param request creation parameters * @param signingKey private key * @return Proxy certificate signing request * @throws InvalidKeyException invalid key exception * @throws SignatureException signature exception * @throws NoSuchAlgorithmException no such algorithm exception * @throws CertificateEncodingException certificate encoding exception * @throws IllegalArgumentException when signingKey is null and public key was manually set */ public static ProxyCSR generate(ProxyCertificateOptions param, PrivateKey signingKey) throws InvalidKeyException, SignatureException, NoSuchAlgorithmException, CertificateEncodingException { PublicKey pubKey = param.getPublicKey(); KeyPair keyPair; if (pubKey == null) keyPair = ProxyGeneratorHelper.generateKeyPair(param.getKeyLength()); else keyPair = new KeyPair(pubKey, null); if (signingKey == null) signingKey = keyPair.getPrivate(); if (signingKey == null) throw new IllegalArgumentException("Signing (private) key can not be null " + "when using a manually set public key"); X509Certificate []chain = param.getParentCertChain(); ProxyType type = param.getType(); BigInteger serial = ProxyGeneratorHelper.establishSerial(param); X500Name proxySubjectName = ProxyGeneratorHelper.generateDN(chain[0].getSubjectX500Principal(), type, param.isLimited(), serial); List attributes = generateAttributes(param); PKCS10CertificationRequest req; try { ASN1InputStream is = new ASN1InputStream(keyPair.getPublic().getEncoded()); SubjectPublicKeyInfo subjectPublicKeyInfo = SubjectPublicKeyInfo.getInstance(is.readObject()); is.close(); PKCS10CertificationRequestBuilder builder = new PKCS10CertificationRequestBuilder( proxySubjectName, subjectPublicKeyInfo); for (Attribute attribute: attributes) builder.addAttribute(attribute.getAttrType(), attribute.getAttributeValues()); AlgorithmIdentifier signatureAi = new AlgorithmIdentifier(OIWObjectIdentifiers.sha1WithRSA); AlgorithmIdentifier hashAi = new AlgorithmIdentifier(OIWObjectIdentifiers.idSHA1); BcRSAContentSignerBuilder csBuilder = new BcRSAContentSignerBuilder(signatureAi, hashAi); AsymmetricKeyParameter pkParam = PrivateKeyFactory.createKey(signingKey.getEncoded()); ContentSigner signer = csBuilder.build(pkParam); req = builder.build(signer); } catch (IOException e) { throw new InvalidKeyException("Probelm with the proxy CSR private key", e); } catch (OperatorCreationException e) { throw new SignatureException("Problem signing the proxy CSR", e); } return new ProxyCSRImpl(req, keyPair.getPrivate()); } private static List generateAttributes(ProxyCertificateOptions param) { List attributes = new ArrayList(); List additionalExts = param.getExtensions(); for (CertificateExtension ext: additionalExts) addAttribute(attributes, ext); ProxyPolicy policy = param.getPolicy(); int pathLimit = param.getProxyPathLimit(); if (param.getType() != ProxyType.LEGACY && (policy != null || pathLimit != -1)) { if (policy == null) policy = new ProxyPolicy(ProxyPolicy.INHERITALL_POLICY_OID); String oid = param.getType() == ProxyType.DRAFT_RFC ? DraftRFCProxyCertInfoExtension.DRAFT_EXTENSION_OID : RFCProxyCertInfoExtension.RFC_EXTENSION_OID; ProxyCertInfoExtension extValue = param.getType() == ProxyType.DRAFT_RFC ? new DraftRFCProxyCertInfoExtension(pathLimit, policy) : new RFCProxyCertInfoExtension(pathLimit, policy); CertificateExtension ext = new CertificateExtension(oid, extValue, true); addAttribute(attributes, ext); } if (param.getProxyTracingIssuer() != null) { ProxyTracingExtension extValue = new ProxyTracingExtension(param.getProxyTracingIssuer()); CertificateExtension ext = new CertificateExtension( ProxyTracingExtension.PROXY_TRACING_ISSUER_EXTENSION_OID, extValue, false); addAttribute(attributes, ext); } if (param.getProxyTracingSubject() != null) { ProxyTracingExtension extValue = new ProxyTracingExtension(param.getProxyTracingSubject()); CertificateExtension ext = new CertificateExtension( ProxyTracingExtension.PROXY_TRACING_SUBJECT_EXTENSION_OID, extValue, false); addAttribute(attributes, ext); } if (param.getSAMLAssertion() != null) { ProxySAMLExtension extValue = new ProxySAMLExtension(param.getSAMLAssertion()); CertificateExtension ext = new CertificateExtension( ProxySAMLExtension.SAML_OID, extValue, false); addAttribute(attributes, ext); } String[] srcExcl = param.getSourceRestrictionExcludedAddresses(); String[] srcPerm = param.getSourceRestrictionPermittedAddresses(); if (srcExcl != null || srcPerm != null) { ProxyAddressRestrictionData extValue = new ProxyAddressRestrictionData(); if (srcExcl != null) { for (String addr: srcExcl) extValue.addExcludedIPAddressWithNetmask(addr); } if (srcPerm != null) { for (String addr: srcPerm) extValue.addPermittedIPAddressWithNetmask(addr); } CertificateExtension ext = new CertificateExtension( ProxyAddressRestrictionData.SOURCE_RESTRICTION_OID, extValue, false); addAttribute(attributes, ext); } String[] tgtExcl = param.getTargetRestrictionExcludedAddresses(); String[] tgtPerm = param.getTargetRestrictionPermittedAddresses(); if (tgtExcl != null || tgtPerm != null) { ProxyAddressRestrictionData extValue = new ProxyAddressRestrictionData(); if (tgtExcl != null) { for (String addr: tgtExcl) extValue.addExcludedIPAddressWithNetmask(addr); } if (tgtPerm != null) { for (String addr: tgtPerm) extValue.addPermittedIPAddressWithNetmask(addr); } CertificateExtension ext = new CertificateExtension( ProxyAddressRestrictionData.TARGET_RESTRICTION_OID, extValue, false); addAttribute(attributes, ext); } return attributes; } private static void addAttribute(List attributes, ASN1Encodable ext) { Attribute a = new Attribute(PKCSObjectIdentifiers.pkcs_9_at_extensionRequest, new DERSet(ext)); attributes.add(a); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyCSRInfo.java000066400000000000000000000212141343354003300301270ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Parts of this class are derived from the glite.security.util-java module, * copyrighted as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. See * http://www.eu-egee.org/partners/ for details on the copyright holders. */ package eu.emi.security.authn.x509.proxy; import java.io.IOException; import java.security.cert.CertificateException; import java.util.ArrayList; import java.util.List; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1Encoding; import org.bouncycastle.asn1.pkcs.Attribute; import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.pkcs.PKCS10CertificationRequest; import eu.emi.security.authn.x509.helpers.JavaAndBCStyle; import eu.emi.security.authn.x509.helpers.proxy.DraftRFCProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyAddressRestrictionData; import eu.emi.security.authn.x509.helpers.proxy.ProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyHelper; import eu.emi.security.authn.x509.helpers.proxy.ProxySAMLExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyTracingExtension; import eu.emi.security.authn.x509.helpers.proxy.RFCProxyCertInfoExtension; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * A class to get the information from the proxy certificate request. * * @author J. Hahkala * @author K. Benedyczak */ public class ProxyCSRInfo { static { CertificateUtils.configureSecProvider(); } private PKCS10CertificationRequest csr; private List extensions = new ArrayList(); private String samlAssertion; private ProxyCertInfoExtension proxyExt; private String proxyExtOid; private String tracingSubject; private String tracingIssuer; private String[][] sourceRestrictions; private String[][] targetRestrictions; /** * Generates new instance of this class using the Certificate Signing Request * @param csr certificate signing request * @throws CertificateException if the Certificate Signing Request is invalid */ public ProxyCSRInfo(PKCS10CertificationRequest csr) throws CertificateException { this.csr = csr; try { parseRequestedExtensions(); } catch (IOException e) { throw new CertificateException("The CSR can not be parsed as a Proxy CSR", e); } } /** * The type of the proxy certificate requested is returned or null if can not be determined. In principle * the null response means that the DN is not a valid LEGACY proxy DN, and that either RFC or DRAFT * proxy should be generated. * @return the proxy type */ public ProxyType getProxyType() { if (proxyExtOid != null && proxyExtOid.equals(RFCProxyCertInfoExtension.RFC_EXTENSION_OID)) return ProxyType.RFC3820; if (proxyExtOid != null && proxyExtOid.equals(DraftRFCProxyCertInfoExtension.DRAFT_EXTENSION_OID)) return ProxyType.DRAFT_RFC; String value; try { value = getLastCN(); } catch (IllegalArgumentException e) //empty or wrong subject { value = ""; } catch (IOException e) { throw new IllegalArgumentException("The CSR can not be parsed", e); } if ("proxy".equals(value.toLowerCase()) || "limited proxy".equals(value.toLowerCase())) return ProxyType.LEGACY; return null; } private String getLastCN() throws IllegalArgumentException, IOException { byte[] subject = csr.getSubject().getEncoded(ASN1Encoding.DER); X500Name withDefaultStyle = X500Name.getInstance(subject); JavaAndBCStyle style = new JavaAndBCStyle(); return ProxyHelper.getLastCN(X500Name.getInstance(style, withDefaultStyle)); } /** * Used to check whether the Certificate Signing Request is for a limited proxy or not. * @return null if not set */ public Boolean isLimited() { ProxyPolicy policy = getPolicy(); if (policy != null) { return ProxyPolicy.LIMITED_PROXY_OID.equals(policy.getPolicyOID()); } else { String value; try { value = getLastCN(); } catch (IllegalArgumentException e) //empty or wrong subject { value = ""; } catch (IOException e) { throw new IllegalArgumentException("The CSR can not be parsed", e); } if (value.toLowerCase().equals("proxy")) return false; else if ("limited proxy".equals(value.toLowerCase())) return true; return null; } } /** * Gets the requested RFC proxy extension policy OID and octets of the * policy. See RFC3820. Policy can be null in case the OID in it self * defines the behavior, like with "inherit all" policy or * "independent" policy. * @return the requested policy or null if not set */ public ProxyPolicy getPolicy() { if (proxyExt == null) return null; return proxyExt.getPolicy(); } /** * Returns an requested URL of the proxy tracing issuer. * * @return The proxy tracing issuer URL in String format, * or null if was not requested. */ public String getProxyTracingIssuer() { return tracingIssuer; } /** * Returns a requested URL of the proxy tracing subject. * @return The proxy tracing subject URL in String format, * or null if was not requested. */ public String getProxyTracingSubject() { return tracingSubject; } /** * Returns the SAML extension from the certificate chain. * * @return The SAML assertion in String format or null if not set */ public String getSAMLExtension() { return samlAssertion; } /** * Returns the proxy path length limit set in the Certificate Signing Request. * Returns an Integer.MAX_VALUE value if length is set to be unlimited. * @return the requested proxy path length. */ public Integer getProxyPathLimit() { if (proxyExt == null) return Integer.MAX_VALUE; return proxyExt.getProxyPathLimit(); } /** * Gets the proxy source restriction data from the Certificate Signing Request. * The returned array has as the first item the array of allowed namespaces * and as the second item the array of excluded namespaces. * @return null if the extension was not set */ public String[][] getProxySourceRestrictions() { return sourceRestrictions; } /** * Gets the proxy target restriction data from the Certificate Signing Request. * The returned array has as the first item the array of allowed namespaces * and as the second item the array of excluded namespaces. * @return null if the extension was not set */ public String[][] getProxyTargetRestrictions() { return targetRestrictions; } private void parseRequestedExtensions() throws IOException { Attribute[] attrs = csr.getAttributes(); if (attrs == null) return; for (Attribute attr: attrs) { if (PKCSObjectIdentifiers.pkcs_9_at_extensionRequest.getId().equals( attr.getAttrType().getId())) { if (attr.getAttrValues().size() == 0) continue; ASN1Encodable req = attr.getAttrValues().getObjectAt(0); CertificateExtension ext = new CertificateExtension(req.toASN1Primitive().getEncoded(ASN1Encoding.DER)); handleRequestedExtension(ext); } } } private void handleRequestedExtension(CertificateExtension ext) throws IOException { String oid = ext.getOid(); byte[] val = ext.getValue().toASN1Primitive().getEncoded(ASN1Encoding.DER); if (oid.equals(DraftRFCProxyCertInfoExtension.DRAFT_EXTENSION_OID)) { proxyExtOid = oid; proxyExt = new DraftRFCProxyCertInfoExtension(val); } else if (oid.equals(RFCProxyCertInfoExtension.RFC_EXTENSION_OID)) { proxyExtOid = oid; proxyExt = new RFCProxyCertInfoExtension(val); } else if (oid.equals(ProxySAMLExtension.LEGACY_SAML_OID) || oid.equals(ProxySAMLExtension.SAML_OID)) { samlAssertion = new ProxySAMLExtension(val).getSAML(); } else if (oid.equals(ProxyTracingExtension.PROXY_TRACING_ISSUER_EXTENSION_OID)) { tracingIssuer = new ProxyTracingExtension(val).getURL(); } else if (oid.equals(ProxyTracingExtension.PROXY_TRACING_SUBJECT_EXTENSION_OID)) { tracingSubject = new ProxyTracingExtension(val).getURL(); } else if (oid.equals(ProxyAddressRestrictionData.SOURCE_RESTRICTION_OID)) { sourceRestrictions = new String[2][]; sourceRestrictions[0] = new ProxyAddressRestrictionData(val).getPermittedAddresses(); sourceRestrictions[1] = new ProxyAddressRestrictionData(val).getExcludedAddresses(); } else if (oid.equals(ProxyAddressRestrictionData.TARGET_RESTRICTION_OID)) { targetRestrictions = new String[2][]; targetRestrictions[0] = new ProxyAddressRestrictionData(val).getPermittedAddresses(); targetRestrictions[1] = new ProxyAddressRestrictionData(val).getExcludedAddresses(); } else { extensions.add(ext); } } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyCertificate.java000066400000000000000000000031061343354003300311060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.security.PrivateKey; import java.security.cert.X509Certificate; import eu.emi.security.authn.x509.X509Credential; /** * Wraps information about a new proxy which was generated by the {@link ProxyGenerator}. * * @author K. Benedyczak * @see ProxyGenerator */ public interface ProxyCertificate { /** * Returns the certificate chain of the proxy. * * @return the Certificate chain starting with the generated proxy certificate. */ public X509Certificate[] getCertificateChain(); /** * Returns the generated private key of this proxy. * * If public key was manually set an exception is thrown. * * @return The private key. * @throws IllegalStateException if the private and public keys were not generated */ public PrivateKey getPrivateKey() throws IllegalStateException; /** * Returns the X509Credential wrapping the generated private key and proxy certificate. * This method is useful if KeyStore or KeyManager with the newly generated * proxy certificate is needed. * @return The generated credential wrapped in {@link X509Credential} * @throws IllegalStateException if the private and public keys were not generated */ public X509Credential getCredential() throws IllegalStateException; /** * @return true if private key was generated and is available through * {@link #getPrivateKey()} and {@link #getCredential()} */ public boolean hasPrivateKey(); } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyCertificateOptions.java000066400000000000000000000044661343354003300324740ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Parts of this class are derived from the glite.security.util-java module, * copyrighted as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. See * http://www.eu-egee.org/partners/ for details on the copyright holders. */ package eu.emi.security.authn.x509.proxy; import java.security.PublicKey; import java.security.cert.X509Certificate; /** * Holds parameters which are used to create a proxy certificate using * only a certificate chain. * * @see ProxyGenerator * @author J. Hahkala * @author K. Benedyczak */ public class ProxyCertificateOptions extends BaseProxyCertificateOptions { public static final int DEFAULT_KEY_LENGTH = 2048; public static final int DEFAULT_LONG_KEY_LENGTH = 2048; public static final int LONG_PROXY = 10*24*3600; private Integer keyLength; private PublicKey publicKey = null; /** * Create a new proxy cert based on the parent cert chain. * Useful when locally creating a proxy from existing cert chain. * @param parentCertChain parent certificate chain */ public ProxyCertificateOptions(X509Certificate[] parentCertChain) { super(parentCertChain); } /** * Sets the length of the keys to be generated, only used if the keys * are not set separately. If this method is not used, the default is * 1024 bits. * @param length to be set */ public void setKeyLength(int length) { this.keyLength = length; } /** * Gets the length of the keys to be generated. By default it returns value of DEFAULT_KEY_LENGTH, * or, if proxy liftime exceeds LONG_PROXY, DEFAULT_LONG_KEY_LENGTH. * * @return the currently set key length */ public int getKeyLength() { if (keyLength == null) { int lifetime = getLifetime(); if (lifetime >= LONG_PROXY) return DEFAULT_LONG_KEY_LENGTH; else return DEFAULT_KEY_LENGTH; } return keyLength; } /** * Manually sets public key which shall be included in the generated proxy * * @param pubKey the public key to set */ public void setPublicKey(PublicKey pubKey) { this.publicKey = pubKey; } /** * Returns the manually set public key for the proxy. * @return the public key */ public PublicKey getPublicKey() { return publicKey; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyChainInfo.java000066400000000000000000000441051343354003300305260ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.proxy; import java.io.IOException; import java.math.BigInteger; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; import org.bouncycastle.asn1.x509.AttributeCertificate; import eu.emi.security.authn.x509.helpers.proxy.ExtendedProxyType; import eu.emi.security.authn.x509.helpers.proxy.IPAddressHelper; import eu.emi.security.authn.x509.helpers.proxy.ProxyACExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyAddressRestrictionData; import eu.emi.security.authn.x509.helpers.proxy.ProxyCertInfoExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyHelper; import eu.emi.security.authn.x509.helpers.proxy.ProxySAMLExtension; import eu.emi.security.authn.x509.helpers.proxy.ProxyTracingExtension; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * A class to get an information from a proxy certificate chain. * * @author J. Hahkala * @author K. Benedyczak */ public class ProxyChainInfo { static { CertificateUtils.configureSecProvider(); } private X509Certificate[] chain; private int firstProxy; private ProxyChainType type; private ProxyPolicy[] policy; private Boolean limited; /** * Generates new instance of this class using the certificate chain as the source * of the data. * @param chain chain with at least one proxy certificate * @throws CertificateException if there is no proxy certificate in the chain or * if the chain is inconsistent, i.e. after proxy there is a non-proxy certificate. */ public ProxyChainInfo(X509Certificate[] chain) throws CertificateException { if (chain == null || chain.length == 0) throw new IllegalArgumentException("Certificate chain passed may not be null or empty"); int i; for (i=chain.length-1; i>=0; i--) if (ProxyUtils.isProxy(chain[i])) { firstProxy = i; this.chain = chain; break; } if (i == -1) throw new CertificateException("There is no proxy certificate in the chain"); } /** * * @return array with serial numbers of the certificates in the chain */ public BigInteger[] getSerialNumbers() { BigInteger[] ret = new BigInteger[chain.length]; for (int i=0; i policies = new ArrayList(); for (int i=firstProxy; i>=0; i--) { ExtendedProxyType type = ProxyHelper.getProxyType(chain[i]); if (type == ExtendedProxyType.DRAFT_RFC || type == ExtendedProxyType.RFC3820) { ProxyCertInfoExtension ext = ProxyCertInfoExtension.getInstance(chain[i]); if (ext != null) policies.add(ext.getPolicy()); } } policy = policies.toArray(new ProxyPolicy[policies.size()]); return policy; } /** * Returns an array of URLs of the proxy tracing issuers in * the chain. Non-traced proxies will have null in the array. * * @return The proxy tracing issuer URLs in String format, or null in the * array if an extension was not found or it was empty. * @throws IOException Thrown in case the parsing of the information failed. */ public String[] getProxyTracingIssuers() throws IOException { String ret[] = new String[chain.length]; for (int i=0; i * Notice: negative value means that the chain is invalid as * it has passed the limit of delegations. Integer.MAX_INT is returned * if there is no path length limit set on the chain. * * @return remaining proxy path limit * @throws IOException Thrown in case the parsing of the information failed. */ public int getRemainingPathLimit() throws IOException { int remainingLen = Integer.MAX_VALUE; for (int i=firstProxy; i>=0; i--) { int lenRestriction = ProxyHelper.getProxyPathLimit(chain[i]); if (lenRestriction < remainingLen) remainingLen = lenRestriction; else remainingLen--; } return remainingLen; } /** * Gets the proxy source restriction data from the chain. * The allowed namespaces in different certificates in the * chain will be intersected and the excluded namespaces will be summed. * The returned array has as the first item the array of allowed * namespaces and as the second item the array of excluded namespaces. * If extensions exist, but in the end no allowed or excluded namespaces are left, * the array is empty. * * @return array with proxy source restrictions. Null is returned when there is no restriction defined * for any of the proxies in the chain. * @throws IOException Thrown in case the parsing of the information failed. */ public byte[][][] getProxySourceRestrictions() throws IOException { return getProxyRestrictions(true); } /** * Gets the proxy target restriction data from the chain. The allowed * namespaces in different certificates in the * chain will be intersected and the union of the excluded namespaces will be computed. * The returned array has as the first item the array of allowed namespaces * and as the second item the array of excluded namespaces. If extensions exist, but in the end * no allowed or excluded namespaces are left, the array is empty. * * @return array with proxy target restrictions. Null is returned when there is no restriction defined * for any of the proxies in the chain. * @throws IOException Thrown in case the parsing of the information failed. */ public byte[][][] getProxyTargetRestrictions() throws IOException { return getProxyRestrictions(false); } /** * Checks if the given IP address is allowed as this proxy chain source. * * @param ipAddress host IPv4 address in 4 elements array * @return true if and only if the ipAddress is OK w.r.t. this proxy * chain's source restrictions. * @throws IOException Thrown in case the parsing of the information failed. */ public boolean isHostAllowedAsSource(byte[] ipAddress) throws IOException { return isHostAllowed(ipAddress, getProxySourceRestrictions()); } /** * Checks if the given IP address is allowed as this proxy chain target. * * @param ipAddress host IPv4 address in 4 elements array * @return true if and only if the ipAddress is OK w.r.t. this proxy * chain's source restrictions. * @throws IOException Thrown in case the parsing of the information failed. */ public boolean isHostAllowedAsTarget(byte[] ipAddress) throws IOException { return isHostAllowed(ipAddress, getProxyTargetRestrictions()); } /** * Calculates the union of the newSpaces and the given vectors of IPv4 * and IPv6 namespaces. * * @param newSpaces * The namespaces to add. * @param ipV4Spaces * The old IPv4 spaces. * @param ipV6Spaces * The old IPv6 spaces. * @return the two resulting vectors, IPv4 vector first and the IPv6 * vector second. */ private List> union(byte[][] newSpaces, List ipV4Spaces, List ipV6Spaces) { List> ret = new ArrayList>(); if (newSpaces == null) { ret.add(ipV4Spaces); ret.add(ipV6Spaces); return ret; } List newIPv4 = new ArrayList(); List newIPv6 = new ArrayList(); if (ipV4Spaces != null) newIPv4.addAll(ipV4Spaces); if (ipV6Spaces != null) newIPv6.addAll(ipV6Spaces); for (int i = 0; i < newSpaces.length; i++) { if (newSpaces[i].length == 8) { newIPv4.add(newSpaces[i]); } else { if (newSpaces[i].length == 32) { newIPv6.add(newSpaces[i]); } else { throw new IllegalArgumentException( "IP space definition has to be either 8 bytes or 32 bytes, length was: " + newSpaces.length); } } } ret.add(newIPv4); ret.add(newIPv6); return ret; } /** * Calculates the intersection of the newSpaces and the given lists of * IPv4 and IPv6 namespaces. * * @param newSpaces * The namespaces to intersect with. * @param ipV4Spaces * The old IPv4 spaces. * @param ipV6Spaces * The old IPv6 spaces. * @return the two resulting lists, IPv4 list first and the IPv6 * list second. */ private List> intersection(byte[][] newSpaces, List ipV4Spaces, List ipV6Spaces) { List> ret = new ArrayList>(); if (newSpaces == null) { ret.add(ipV4Spaces); ret.add(ipV6Spaces); return ret; } List newIPv4 = new ArrayList(); List newIPv6 = new ArrayList(); for (int i = 0; i < newSpaces.length; i++) { List newIPs; int len; if (newSpaces[i].length == 8) { newIPs = newIPv4; len = 8; } else { if (newSpaces[i].length == 32) { newIPs = newIPv6; len = 32; } else { throw new IllegalArgumentException( "Invalid namespace definition, length should be 8 or 32 bytes. It was: " + newSpaces[i].length + " bytes."); } } if (ipV4Spaces != null && ipV6Spaces != null) { byte[] ip = Arrays.copyOfRange(newSpaces[i], 0, len / 2); Iterator iter = newIPs.iterator(); while (iter.hasNext()) { byte[] oldSpace = iter.next(); if (IPAddressHelper.isWithinAddressSpace(ip, oldSpace)) { boolean newTighter = true; for (int n = 0; n < len / 2; n++) { if ((oldSpace[n + len / 2] & 0xFF) < (newSpaces[i][n + len / 2] & 0xFF)) { newTighter = false; break; } } if (newTighter) { newIPs.add(newSpaces[i]); } else { newIPs.add(oldSpace); } } } } else { newIPs.add(newSpaces[i]); } } ret.add(newIPv4); ret.add(newIPv6); return ret; } /** * Goes through the whole proxy chain and collects and combines either * the source restrictions or target restrictions. * * @param source true if source extensions are to be collected. False * if target extensions are to be collected. * @return The collected and combined restriction data. * @throws IOException Thrown in case a certificate parsing fails. */ private byte[][][] getProxyRestrictions(boolean source) throws IOException { List allowedIPv4Spaces = null; List allowedIPv6Spaces = null; List excludedIPv4Spaces = null; List excludedIPv6Spaces = null; boolean found = false; for (int i = chain.length - 1; i >= 0; i--) { ProxyAddressRestrictionData restrictions = ProxyAddressRestrictionData.getInstance( chain[i], source); if (restrictions != null) { found = true; byte[][][] spaces = restrictions.getIPSpaces(); List> newSpaces = intersection(spaces[0], allowedIPv4Spaces, allowedIPv6Spaces); allowedIPv4Spaces = newSpaces.get(0); allowedIPv6Spaces = newSpaces.get(1); newSpaces = union(spaces[1], excludedIPv4Spaces, excludedIPv6Spaces); excludedIPv4Spaces = newSpaces.get(0); excludedIPv6Spaces = newSpaces.get(1); } } if (!found) return null; byte[][][] newSpaces = new byte[2][][]; if (allowedIPv4Spaces != null && allowedIPv6Spaces != null) { newSpaces[0] = concatArrays( allowedIPv4Spaces.toArray(new byte[0][0]), allowedIPv6Spaces.toArray(new byte[0][0])); } else newSpaces[0] = new byte[0][]; if (excludedIPv4Spaces != null && excludedIPv6Spaces != null) { newSpaces[1] = concatArrays( excludedIPv4Spaces.toArray(new byte[0][0]), excludedIPv6Spaces.toArray(new byte[0][0])); } else newSpaces[1] = new byte[0][]; return newSpaces; } private boolean isHostAllowed(byte[] ipAddress, byte[][][] restrictions) throws IOException { if (restrictions == null) return true; for (int i=0; i * ProxyPolicy ::= SEQUENCE { policyLanguage OBJECT IDENTIFIER, * policy OCTET STRING OPTIONAL } * * * @author Joni Hahkala * @author K. Benedyczak */ public class ProxyPolicy extends ASN1Object implements Cloneable { static { CertificateUtils.configureSecProvider(); } /** * The normal, default policy, the proxy inherits the rights of the * parent. Defined in RFC 3820. */ public final static String INHERITALL_POLICY_OID = "1.3.6.1.5.5.7.21.1"; /** * The rarely used policy where the proxy is independent of the parent * and does not inherit rights from it. Defined in the RFC 3820. */ public final static String INDEPENDENT_POLICY_OID = "1.3.6.1.5.5.7.21.2"; /** * The limited proxy, which should prevent the proxy from being used for * job submission. Defined by Globus outside of RFCs. */ public final static String LIMITED_PROXY_OID = "1.3.6.1.4.1.3536.1.1.1.9"; /** * The oid of the policy, default is the inherit all. */ private String oid = INHERITALL_POLICY_OID; /** * The ASN.1 octet string encoding of the policy. */ private ASN1OctetString policy; /** * Generate basic proxy policy. * * @param oid the policy language or policy to set. */ public ProxyPolicy(String oid) { this.oid = oid; } /** * Generate new policy object using language defined by oid and the * policy. * * @param oid * the OID for the language. Null retains the default of * inherit all. * @param policy * the policy. Null means no policy. */ public ProxyPolicy(String oid, ASN1OctetString policy) { if (oid != null) this.oid = oid; this.policy = policy; } /** * Read a new proxy policy object from the ASN1 sequence. * * @param seq * The proxy policy ASN1 sequence. */ public ProxyPolicy(ASN1Sequence seq) { if (seq != null && seq.size() > 0) { if (seq.getObjectAt(0) instanceof ASN1ObjectIdentifier) { oid = seq.getObjectAt(0).toString(); } else { throw new IllegalArgumentException("ProxyPolicy parser error, expected object identifier, but got:" + seq.getObjectAt(0).getClass()); } } else { throw new IllegalArgumentException("ProxyPolicy parser error, expected nonempty sequence, but not no sequence or an empty sequence"); } if (seq.size() > 1) { if (seq.getObjectAt(1) instanceof DEROctetString) { this.policy = (ASN1OctetString) seq.getObjectAt(1); } else { throw new IllegalArgumentException("ProxyPolicy parser error, expected octetstring but got: " + seq.getObjectAt(1).getClass()); } } if (seq.size() > 2) { throw new IllegalArgumentException("ProxyPolicy parser error, proxy policy can only have two items, got: " + seq.size() + "items."); } } /** * Use to get the policy OID as a String. * * @return The policy OID as a string. It is most likely one of the * constants defined in this class, namely: *
      *
    • INHERITALL_POLICY_OID
    • *
    • INDEPENDENT_POLICY_OID
    • *
    • LIMITED_PROXY_OID
    • *
    • something else
    • *
    */ public String getPolicyOID() { return oid; } /** * The optional policy information in this structure * * @return The policy in ASN1 structure. Null if not present. */ public ASN1OctetString getPolicyASN1() { return policy; } /** * output the ASN1 object of the proxy policy. * * @see org.bouncycastle.asn1.ASN1Object#toASN1Object() */ @Override public ASN1Primitive toASN1Primitive() { ASN1EncodableVector v = new ASN1EncodableVector(); v.add(new ASN1ObjectIdentifier(oid)); if (policy != null) v.add(DEROctetString.getInstance(policy)); return new DERSequence(v); } public ProxyPolicy clone() { return new ProxyPolicy(oid, policy); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyRequestOptions.java000066400000000000000000000033451343354003300316750ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.cert.X509Certificate; import org.bouncycastle.pkcs.PKCS10CertificationRequest; /** * Holds parameters which are used to issue a proxy certificate * using a provided Certificate Signing Request and a local certificate chain. * * Used for example when creating a proxy certificate on the client * side from a certificate request coming from a service. * * @author K. Benedyczak */ public class ProxyRequestOptions extends BaseProxyCertificateOptions { private PKCS10CertificationRequest proxyRequest; /** * Create a new proxy certificate based on certification request and * a certificate chain. Used for example when creating a proxy * certificate on the client side from certificate request coming from a * service. * @param parentCertChain parent certificate chain * @param certReq certificate request * @throws InvalidKeyException invalid key exception * @throws NoSuchAlgorithmException no such algorithm exception * @throws NoSuchProviderException no such provider exception */ public ProxyRequestOptions(X509Certificate[] parentCertChain, PKCS10CertificationRequest certReq) throws InvalidKeyException, NoSuchAlgorithmException, NoSuchProviderException { super(parentCertChain); this.proxyRequest = certReq; } /** * @return the Certification Request that was used to create this object */ public PKCS10CertificationRequest getProxyRequest() { return proxyRequest; } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyType.java000066400000000000000000000006311343354003300276050ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; /** * Specifies the type of the proxy. * * @author K. Benedyczak */ public enum ProxyType { /** * Legacy Globus 2 proxy */ LEGACY, /** * Draft RFC proxy */ DRAFT_RFC, /** * RFC 3820 conformant proxy */ RFC3820 } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/ProxyUtils.java000066400000000000000000000050101343354003300277600ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.security.cert.X509Certificate; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.helpers.proxy.ExtendedProxyType; import eu.emi.security.authn.x509.helpers.proxy.ProxyHelper; import eu.emi.security.authn.x509.impl.CertificateUtils; /** * Utility methods for checking properties of proxy certificates. * * @author K. Benedyczak */ public class ProxyUtils { static { CertificateUtils.configureSecProvider(); } /** * Checks whether the certificate is a proxy. * @param certificate the certificate to check * @return true if proxy was found */ public static boolean isProxy(X509Certificate certificate) { return ProxyHelper.getProxyType(certificate) != ExtendedProxyType.NOT_A_PROXY; } /** * Checks whether the chain contains at least one proxy. Note that by definition * proxy certificate can not issue a non-proxy certificate, therefore this method * only checks the first certificate in chain. If proxy certificates are placed * inside the chain and the first certificate is a not a proxy then this method will * return false, but the chain is invalid. * * @param certificate the chain to check * @return true if proxy was found */ public static boolean isProxy(X509Certificate[] certificate) { return isProxy(certificate[0]); } /** * Extracts the first EEC from the chain. * @param certificateChain chain to find EEC * @return the certificate found or null if only proxy certificates are in chain */ public static X509Certificate getEndUserCertificate(X509Certificate[] certificateChain) { for (X509Certificate cert: certificateChain) if (!isProxy(cert)) return cert; return null; } /** * Tries to establish the DN of the user who issued * the first proxy which is found in the provided chain. * @param certificateChain chain to be checked * @return object holding the user distinguished name * @throws IllegalArgumentException if the argument chain contains * only proxy certificates */ public static X500Principal getOriginalUserDN(X509Certificate[] certificateChain) throws IllegalArgumentException { X509Certificate eec = getEndUserCertificate(certificateChain); if (eec == null) throw new IllegalArgumentException("The checked certificate chain contains only proxy certificates"); return eec.getSubjectX500Principal(); } } canl-java-canl-2.6.0/src/main/java/eu/emi/security/authn/x509/proxy/package-info.java000066400000000000000000000002331343354003300301440ustar00rootroot00000000000000/** * Contains classes which allow to generate proxy certificates and to extract information * from them. */ package eu.emi.security.authn.x509.proxy; canl-java-canl-2.6.0/src/main/javadoc/000077500000000000000000000000001343354003300174065ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/javadoc/overview.html000066400000000000000000000003501343354003300221400ustar00rootroot00000000000000 Welcome to the documentation of the EMI X.509 Common Authentication Library, the Java edition! The in-depth overview of the API is available in the library manual, which can be found on the project's main web page. canl-java-canl-2.6.0/src/main/package-javadoc/000077500000000000000000000000001343354003300207775ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/conf.properties000066400000000000000000000001411343354003300240360ustar00rootroot00000000000000mapDirs=_IGNORE_::_IGNORE_ package.prefix= component.package.name=canl-java skip.copy.jars=true canl-java-canl-2.6.0/src/main/package-javadoc/distributions/000077500000000000000000000000001343354003300237015ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/000077500000000000000000000000001343354003300250635ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/conf.properties000066400000000000000000000001311343354003300301210ustar00rootroot00000000000000package.suffix=-doc package.prefix=lib dirs.usr.share.doc.canl-java.api.1=target/apidocs canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/000077500000000000000000000000001343354003300263055ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/changelog000066400000000000000000000003711343354003300301600ustar00rootroot00000000000000@component-prefix@@component-name@@component-suffix@ (@component-version@-@component-release@@component-disttag@) unstable; urgency=low * Initial release -- Piotr Piernik Tue, 03 Sep 2011 11:51:33 +0100 canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/compat000066400000000000000000000000021343354003300275030ustar00rootroot000000000000007 canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/control000066400000000000000000000010071343354003300277060ustar00rootroot00000000000000Source: @component-prefix@@component-name@@component-suffix@ Section: contrib/java Priority: extra Maintainer: Piotr Piernik Standards-Version: 3.6.2 Homepage: http://www.eu-emi.eu/ @build_depends@ Package: @component-prefix@@component-name@@component-suffix@ Architecture: @component-architecture@ Description: This is the API Javadoc documentation for the Java part of the EMI caNl -- the Common Authentication Library providing support for X.509 PKI based authentication. canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/postinst000066400000000000000000000017271343354003300301220ustar00rootroot00000000000000#!/bin/sh set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-remove' # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in configure) chmod 755 /usr/share/doc/canl-java/api chmod 644 /usr/share/doc/canl-java/api/* ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/rules000077500000000000000000000015671343354003300273760ustar00rootroot00000000000000#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 @vars@ build: @build_command@ clean: dh_clean install: dh_testdir dh_testroot dh_prep dh_installdirs @install_command@ # Build architecture-independent files here. binary-indep: install dh_testdir dh_testroot # dh_installchangelogs # dh_installdocs # dh_installexamples # dh_install # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo # dh_installwm # dh_installudev # dh_lintian # dh_undocumented # dh_installman # dh_link dh_compress dh_fixperms # dh_perl # dh_python dh_installdeb dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. #binary-arch: install binary: binary-indep .PHONY: clean binary-indep binary install canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/source/000077500000000000000000000000001343354003300276055ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/debian/source/format000066400000000000000000000000141343354003300310130ustar00rootroot000000000000003.0 (quilt) canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/src/000077500000000000000000000000001343354003300256525ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Debian/src/.gitignore000066400000000000000000000000771343354003300276460ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Default/000077500000000000000000000000001343354003300252655ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Default/src/000077500000000000000000000000001343354003300260545ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/Default/src/.gitignore000066400000000000000000000000771343354003300300500ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/package-javadoc/distributions/RedHat/000077500000000000000000000000001343354003300250505ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/RedHat/component.spec_template000066400000000000000000000015441343354003300316250ustar00rootroot00000000000000Buildroot: %{_builddir}/%{name}-root Name: @component-prefix@@component-name@@component-suffix@ Version: @component-version@ Release: @component-release@@component-disttag@ Summary: EMI Common Authentication library: API documentation for Java License: BSD Distribution: RedHat Group: Documentation URL: http://www.eu-emi.eu/ BuildArch: @component-architecture@ Packager: Krzysztof Benedyczak golbi@icm.edu.pl @preamble@ %description This is the API Javadoc documentation for the Java part of the EMI caNl -- the Common Authentication Library providing support for X.509 PKI based authentication. %changelog * Thu Jan 13 2012 Krzysztof Benedyczak - Initial packaging. @install_command@ %files %defattr(644, root, root, 755) %docdir "usr/share/javadoc/canl-java-@component-version@" "/usr/share/javadoc/canl-java-@component-version@/*" canl-java-canl-2.6.0/src/main/package-javadoc/distributions/RedHat/conf.properties000066400000000000000000000001351343354003300301120ustar00rootroot00000000000000package.suffix=-javadoc dirs.usr.share.javadoc.canl-java-${package.version}.1=target/apidocs canl-java-canl-2.6.0/src/main/package-javadoc/distributions/RedHat/src/000077500000000000000000000000001343354003300256375ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package-javadoc/distributions/RedHat/src/.gitignore000066400000000000000000000000771343354003300276330ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/package/000077500000000000000000000000001343354003300173725ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/conf.properties000066400000000000000000000002671343354003300224420ustar00rootroot00000000000000mapDirs=_IGNORE_::_IGNORE_ package.prefix= component.package.name=canl-java skip.copy.jars=true files.usr.share.java.1=target/${maven.component.name}-${maven.component.version}.jar canl-java-canl-2.6.0/src/main/package/distributions/000077500000000000000000000000001343354003300222745ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Debian/000077500000000000000000000000001343354003300234565ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Debian/conf.properties000066400000000000000000000002171343354003300265210ustar00rootroot00000000000000package.prefix=lib files.usr.share.doc.${component.package.name}.1=LICENSE.txt files.usr.share.doc.${component.package.name}.2=src/main/doc/* canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/000077500000000000000000000000001343354003300247005ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/changelog000066400000000000000000000003711343354003300265530ustar00rootroot00000000000000@component-prefix@@component-name@@component-suffix@ (@component-version@-@component-release@@component-disttag@) unstable; urgency=low * Initial release -- Piotr Piernik Tue, 03 Sep 2011 11:51:33 +0100 canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/compat000066400000000000000000000000021343354003300260760ustar00rootroot000000000000007 canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/control000066400000000000000000000011161343354003300263020ustar00rootroot00000000000000Source: @component-prefix@@component-name@@component-suffix@ Section: contrib/java Priority: extra Maintainer: Piotr Piernik Standards-Version: 3.6.2 Homepage: http://www.eu-emi.eu/ @build_depends@ Package: @component-prefix@@component-name@@component-suffix@ Architecture: @component-architecture@ Depends: sun-java6-jre | openjdk-6-jre, libcommons-io-java, libbcprov-java (= 1.46) | libbcprov146-java Description: This is the Java part of the EMI caNl -- the Common Authentication Library providing support for X.509 PKI based authentication. canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/copyright000066400000000000000000000326031343354003300266370ustar00rootroot00000000000000Copyright (c) 2010-2012 ICM Uniwersytet Warszawski All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the ICM Uniwersytet Warszawski nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Parts of the code are derived from the following software projects: -) glite.security.util-java, with the following license: Copyright (c) Members of the EGEE Collaboration. 2004. See http://www.eu-egee.org/partners/ for details on the copyright holders. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -) Bouncy Castle Java library, with the following license: Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -) Apache COmmons IO library, with the following license: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/postinst000066400000000000000000000025511343354003300265110ustar00rootroot00000000000000#!/bin/sh set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-remove' # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in configure) chmod 755 /usr/share/doc/@component-name@ chmod 644 /usr/share/doc/@component-name@/* chmod 755 /usr/share/java chmod 644 /usr/share/java/@maven-component-name@-@maven-component-version@.jar if [ -h /usr/share/java/@maven-component-name@.jar ] then /bin/rm -f /usr/share/java/@maven-component-name@.jar fi /bin/ln -s /usr/share/java/@maven-component-name@-@maven-component-version@.jar /usr/share/java/@maven-component-name@.jar ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/prerm000066400000000000000000000017541343354003300257570ustar00rootroot00000000000000#!/bin/sh # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `upgrade' # * `failed-upgrade' # * `remove' `in-favour' # * `deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in remove) if [ -h /usr/share/java/@maven-component-name@.jar ] then /bin/rm -f /usr/share/java/@maven-component-name@.jar fi ;; upgrade|deconfigure) ;; failed-upgrade) ;; *) echo "prerm called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/rules000077500000000000000000000015671343354003300257710ustar00rootroot00000000000000#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 @vars@ build: @build_command@ clean: dh_clean install: dh_testdir dh_testroot dh_prep dh_installdirs @install_command@ # Build architecture-independent files here. binary-indep: install dh_testdir dh_testroot # dh_installchangelogs # dh_installdocs # dh_installexamples # dh_install # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo # dh_installwm # dh_installudev # dh_lintian # dh_undocumented # dh_installman # dh_link dh_compress dh_fixperms # dh_perl # dh_python dh_installdeb dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. #binary-arch: install binary: binary-indep .PHONY: clean binary-indep binary install canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/source/000077500000000000000000000000001343354003300262005ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Debian/debian/source/format000066400000000000000000000000141343354003300274060ustar00rootroot000000000000003.0 (quilt) canl-java-canl-2.6.0/src/main/package/distributions/Debian/src/000077500000000000000000000000001343354003300242455ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Debian/src/.gitignore000066400000000000000000000000771343354003300262410ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/package/distributions/Default/000077500000000000000000000000001343354003300236605ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Default/src/000077500000000000000000000000001343354003300244475ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/Default/src/.gitignore000066400000000000000000000000771343354003300264430ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/package/distributions/RedHat/000077500000000000000000000000001343354003300234435ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/RedHat/component.spec_template000066400000000000000000000033001343354003300302100ustar00rootroot00000000000000Buildroot: %{_builddir}/%{name}-root Name: @component-prefix@@component-name@ Version: @component-version@ Release: @component-release@@component-disttag@ Summary: EMI Common Authentication library: bindings for Java License: BSD Distribution: RedHat Group: System Environment/Libraries URL: http://www.eu-emi.eu/ Requires: java >= 1.6, jakarta-commons-io >= 1.4, bcprov = 1.46 BuildArch: @component-architecture@ Packager: Krzysztof Benedyczak golbi@icm.edu.pl @preamble@ %description This is the Java part of the EMI caNl -- the Common Authentication Library providing support for X.509 PKI based authentication. %changelog * Thu Jan 12 2012 Krzysztof Benedyczak - Initial packaging. @install_command@ %files %defattr(644, root, root, 755) %docdir "/usr/share/doc/@component-prefix@@component-name@-@component-version@" "/usr/share/doc/@component-prefix@@component-name@-@component-version@/*" %dir "/usr/share/java" "/usr/share/java/*.jar" %post if [ -e /usr/share/java/@maven-component-name@.jar ] then /bin/rm -f /usr/share/java/@maven-component-name@.jar fi /bin/ln -s /usr/share/java/@maven-component-name@-@maven-component-version@.jar /usr/share/java/@maven-component-name@.jar %preun if [ "$1" = "0" ]; then if [ -e /usr/share/java/@maven-component-name@.jar ]; then /bin/rm -f /usr/share/java/@maven-component-name@.jar fi fi %posttrans if [ -e /usr/share/java/@maven-component-name@.jar ]; then /bin/rm -f /usr/share/java/@maven-component-name@.jar fi if [ -e /usr/share/java/@maven-component-name@-@maven-component-version@.jar ]; then /bin/ln -s /usr/share/java/@maven-component-name@-@maven-component-version@.jar /usr/share/java/@maven-component-name@.jar fi canl-java-canl-2.6.0/src/main/package/distributions/RedHat/conf.properties000066400000000000000000000002411343354003300265030ustar00rootroot00000000000000files.usr.share.doc.${component.package.name}-${package.version}.1=LICENSE.txt files.usr.share.doc.${component.package.name}-${package.version}.2=src/main/doc/* canl-java-canl-2.6.0/src/main/package/distributions/RedHat/src/000077500000000000000000000000001343354003300242325ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/package/distributions/RedHat/src/.gitignore000066400000000000000000000000771343354003300262260ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/main/resources/000077500000000000000000000000001343354003300200115ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/000077500000000000000000000000001343354003300204225ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/emi/000077500000000000000000000000001343354003300211745ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/emi/security/000077500000000000000000000000001343354003300230435ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/emi/security/authn/000077500000000000000000000000001343354003300241625ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/emi/security/authn/x509/000077500000000000000000000000001343354003300246675ustar00rootroot00000000000000canl-java-canl-2.6.0/src/main/resources/eu/emi/security/authn/x509/valiadationErrors.properties000066400000000000000000000316611343354003300325040ustar00rootroot00000000000000# # Generic errors # unknown=Unknown error unknown.category=OTHER unknownMsg={0} unknownMsg.category=OTHER inputError=Input certificate chain processing error: {0} inputError.category=GENERAL_INPUT emptyCertPath=The certificate path is empty emptyCertPath.category=GENERAL_INPUT invalidCertificatePath=It was not possible to find an issuing certificate for the {0} certificate, the chain is inconsistent invalidCertificatePath.category=X509_CHAIN # # Namespace related errors # nsUndefinedAndRequired=Namespace definition for the certificate issuer ({0}) is not defined, and namespaces are configured to be required. nsUndefinedAndRequired.category=NAMESPACE nsDeny=The certificate subject {0} is denied by the namespace policy: {1} nsDeny.category=NAMESPACE nsNotAccepted=The certificate subject {0} is not accepted by any rule of the the relevant namespace policies. Policies which matches the issuer are: {1} nsNotAccepted.category=NAMESPACE # # Proxy certificate specific errors # proxyEECInChain=Certificate issued by an end-entity certificate or a proxy certificate is not a proxy proxy certificate. proxyEECInChain.category=INCONSISTENT_PROXY_CHAIN proxyLength=At the current position the proxy certificates chain exceeded its length limit. proxyLength.category=INCONSISTENT_PROXY_CHAIN proxyNoIssuer=Issuing end entity certificate was not found in the chain with proxy certificates. proxyNoIssuer.category=INCONSISTENT_PROXY_CHAIN proxyCASet=Proxy certificate has the cA field set proxyCASet.category=INVALID_PROXY_CERT proxyIssuerAltNameSet=Proxy certificate has the IssuerAlternativeName set proxyIssuerAltNameSet.category=INVALID_PROXY_CERT proxySubjectAltNameSet=Proxy certificate has the SubjectAlternativeName set proxySubjectAltNameSet.category=INVALID_PROXY_CERT proxyIssuedByCa=Proxy certificate issuer has the cA field set proxyIssuedByCa.category=INCONSISTENT_PROXY_CHAIN proxyNoIssuerSubject=Proxy certificate issuer has no Subject field set proxyNoIssuerSubject.category=INVALID_PROXY_CERT proxySubjectInconsistent=Proxy certificate issuer field is different than the issuing certificate subject field set. proxySubjectInconsistent.category=INCONSISTENT_PROXY_CHAIN proxyIssuerNoDsig=Proxy certificate issuer has no digital signature creation right proxyIssuerNoDsig.category=INCONSISTENT_PROXY_CHAIN proxySubjectOneRDN=The proxy certificate subject name has less then two elements proxySubjectOneRDN.category=INVALID_PROXY_CERT proxySubjectMultiLastRDN=The last RDN in proxy subject name is multivalued proxySubjectMultiLastRDN.category=INVALID_PROXY_CERT proxySubjectLastRDNNotCN=The last RDN in proxy subject name is not a CN proxySubjectLastRDNNotCN.category=INVALID_PROXY_CERT proxySubjectBaseWrong=The proxy subject without its last CN component is not equal to its issuer name proxySubjectBaseWrong.category=INVALID_PROXY_CERT proxyTypeInconsistent=The proxy chain contains proxy certificates of different types (RFC/legacy/draft proxies are mixed) proxyTypeInconsistent.category=INCONSISTENT_PROXY_CHAIN proxyInconsistentlyLimited=The proxy chain contains an unlimited proxy certificate after a limited proxy certificate proxyInconsistentlyLimited.category=INCONSISTENT_PROXY_CHAIN # # Regular X.509 path validation errors # noIssuerPublicKey=Trusted issuer of this certificate was not established noIssuerPublicKey.category=X509_CHAIN noBasicConstraints=The selected CA certificate does not contain the mandatory Basic Constraints extension noBasicConstraints.category=X509_BASIC pathLenghtExtended=Total chain length exceeds the limit pathLenghtExtended.category=X509_CHAIN conflictingTrustAnchors=More then one trusted CA certificate was found for the certificate chain conflictingTrustAnchors.category=X509_CHAIN noTrustAnchorFound=No trusted CA certificate was found for the certificate chain noTrustAnchorFound.category=X509_CHAIN trustButInvalidCert=Trusted CA certificate was found for the certificate chain but the initial certificate in chain is not issued (correctly signed) by this CA certificate trustButInvalidCert.category=X509_CHAIN signatureNotVerified=Signature of a certificate is invalid: {0} signatureNotVerified.category=X509_BASIC certificateNotYetValid=Certificate is not yet valid. Will be from: {0} certificateNotYetValid.category=X509_BASIC certificateExpired=Certificate has expired on: {0} certificateExpired.category=X509_BASIC noCACert=The certificate is no CA certificate but used as one noCACert.category=X509_CHAIN noCertSign=Issuer of the certificate is not eligible to sign certificates as its certificate has no keyCertSign flag set in its KeyUsage extension. noCertSign.category=X509_CHAIN unknownCriticalExt=Unknown critical extension was found: {0} unknownCriticalExt.category=X509_BASIC certWrongIssuer=Certificate chain is inconsistent, expected issuer "{0}" while found "{1}" certWrongIssuer.category=X509_CHAIN errorProcesingBC=There was an error while processing the basic constraints extension of this certificate errorProcesingBC.category=X509_BASIC QcStatementExtError=Error processing the qc statements extension. QcStatementExtError.category=X509_BASIC certPathCheckerError=Checking critical extensions failed: there was an {2} initializing a CertPathChecker. Cause: {0} certPathCheckerError.category=X509_BASIC criticalExtensionError=Error processing a critical extension. A {0} occurred. Cause: {0}. criticalExtensionError.category=X509_BASIC unknownCriticalExts=The certificate contains two or more unknown critical extensions with the OIDs: {0}. unknownCriticalExts.category=X509_BASIC pubKeyError=Error processing public key of the certificate. Could not extract the AlorithmIdentifier for the key. pubKeyError.category=X509_BASIC processLengthConstError=Path length checking failed: there was an error processing the basic constraint extension of the certificate. processLengthConstError.category=X509_CHAIN rootKeyIsValidButNotATrustAnchor=The certificate has a valid signature, but is no trust anchor rootKeyIsValidButNotATrustAnchor.category=X509_CHAIN trustAnchorIssuerError=Finding trust anchor failed: cannot extract issuer from certificate. trustAnchorIssuerError.category=X509_CHAIN trustDNInvalid=The DN of the TrustAnchor is improperly specified: {0}. It's not a valid X.500 name. See RFC 1779 or RFC 2253. trustDNInvalid.category=X509_CHAIN trustKeyUsage=The trust anchor is not allowed to sign certificates. trustKeyUsage.category=X509_CHAIN trustPubKeyError=Error processing public key of the trust anchor. Could not extract the AlorithmIdentifier for the key. trustPubKeyError.category=X509_CHAIN explicitPolicy=Policy checking failed: explicit policy requested but no policy available. explicitPolicy.category=POLICY invalidPolicyMapping=Certificate contains a policy mapping including the value any policy which is invalid. invalidPolicyMapping.category=POLICY invalidPolicy=Path processing failed on policy. invalidPolicy.category=POLICY noValidPolicyTree=Policy checking failed: no valid policy tree found when one expected. noValidPolicyTree.category=POLICY policyConstExtError=Policy checking failed: there was an error processing the policy constraints extension. policyConstExtError.category=POLICY policyExtError=Policy checking failed: there was an error processing the certificate policy extension. policyExtError.category=POLICY policyInhibitExtError=Policy checking failed: there was an error processing the inhibit any policy extension. policyInhibitExtError.category=POLICY policyMapExtError=Policy checking failed: there was an error processing the policy mapping extension. policyMapExtError.category=POLICY policyQualifierError=Policy checking failed: error building the policy qualifier set. policyQualifierError.category=POLICY excludedDN=The certificate DN {0} is inside of the excluded set of DNs. excludedDN.category=NAME_CONSTRAINT excludedEmail=The certificate contains the email address {0} which is in the excluded set of email addresses. excludedEmail.category=NAME_CONSTRAINT excludedIP=The certificate contains the IP address {0} which is in the excluded set of IP addresses. excludedIP.category=NAME_CONSTRAINT ncExtError=Name constraint checking failed: there was an error processing the name constraints extension of the certificate. ncExtError.category=NAME_CONSTRAINT ncSubjectNameError=Name constraint checking failed: there was an exception extracting the DN from the certificate. ncSubjectNameError.category=NAME_CONSTRAINT notPermittedDN=The certificate DN {0} is not in the permitted set of DNs. notPermittedDN.category=NAME_CONSTRAINT notPermittedEmail=The certificate contains the email address {0} which is not in the permitted set of email addresses. notPermittedEmail.category=NAME_CONSTRAINT notPermittedIP=The certificate contains the IP address {0} which is not in the permitted set of IP addresses. notPermittedIP.category=NAME_CONSTRAINT subjAltNameExtError=Name constraint checking failed: there was an error processing the subject alternative name extension of the certificate. subjAltNameExtError.category=NAME_CONSTRAINT # # CRL errors # certRevoked=Certificate was revoked at: {0}, the reason reported is: {1} certRevoked.category=CRL noBaseCRL=Base CRL for the delta CRL was not found noBaseCRL.category=CRL noValidCrlFound=No valid CRL was found for the CA which issued the chain noValidCrlFound.category=CRL noCrlForExpiredCert=CRL for an expired certificate was not resolved noCrlForExpiredCert.category=CRL crlVerifyFailed=Signature of a CRL corresponding to this certificate's CA is invalid crlVerifyFailed.category=CRL distrPtExtError=CRL checking failed: there was an error processing the issuing distribution point extension. distrPtExtError.category=CRL crlAuthInfoAccError=CRL checking failed: there was an error processing the authority info access extension. crlAuthInfoAccError.category=CRL crlBCExtError=CRL checking failed: there was an error processing the basic constraints extension. crlBCExtError.category=CRL crlDistPtExtError=CRL checking failed: there was an error processing the crl distribution points extension. crlDistPtExtError.category=CRL crlAKIExtError=CRL checking failed: there was an error processing the authority key info extension. crlAKIExtError.category=CRL crlExtractionError=CRL checking failed: Cannot extract CRL from CertStore. There was a {2}. Cause: {0}. crlExtractionError.category=CRL crlIssuerException=CRL checking failed: cannot extract issuer. crlIssuerException.category=CRL crlNoIssuerPublicKey=Can not verify the CRL as its issuer's public key is unknown or can not be validated crlNoIssuerPublicKey.category=CRL crlOnlyAttrCert=CRL checking failed: CRL only contains attribute certificates. crlOnlyAttrCert.category=CRL crlOnlyCaCert=CRL checking failed: CRL for end certificate only contains CA certificates. crlOnlyCaCert.category=CRL crlOnlyUserCert=CRL checking failed: CRL for CA certificate only contains user certificates. crlOnlyUserCert.category=CRL crlReasonExtError=CRL checking failed: there was an error processing the CRL reason code extension. crlReasonExtError.category=CRL onlineCRLWrongCA=The CRL loaded from {2} was issued by {0}, expected {1}. onlineCRLWrongCA.category=CRL onlineInvalidCRL=The CRL loaded from {2} was outdated. Issued on {0,date}, next update on {1,date}. onlineInvalidCRL.category=CRL noCrlInCertstore=No matching CRL was found in the provided local CRL store. No CRL was found for the selector "{0}". The {2} CRL(s) in the certstores are from "{1}". noCrlInCertstore.category=CRL noCrlSigningPermited=CRL checking failed: issuer certificate does not permit CRL signing. noCrlSigningPermited.category=CRL loadCrlDistPointError=Unable to load a CRL from: {0}. A {3} occurred. Cause: {1}. loadCrlDistPointError.category=CRL localInvalidCRL=Did not use a matching CRL in a local certstore, because it is outdated. Issued on {0,date}, next update {1,date}. localInvalidCRL.category=CRL crlUnknownCritExt=CRL contains unknown critical extensions, the first one is {0} crlUnknownCritExt.category=CRL crlNoIssuerForDP=Cannot find matching CRL issuer for certificate crlNoIssuerForDP.category=CRL crlNoIssuerAndDP=Neither the cRLIssuer nor the distributionPoint field is present in DistributionPoint crlNoIssuerAndDP.category=CRL crlIDPAndDPMismatch=Did not find a matching certificate CRL issuing distribution point name to the cRLIssuer of the CRL distribution point crlIDPAndDPMismatch.category=CRL crlDeltaProblem=Delta CRL does not match its base CRL: {0} crlDeltaProblem.category=CRL # # OCSP errors # ocspCertRevoked=Certificate was revoked at: {0}, the reason reported by OCSP responder is: {1} ocspCertRevoked.category=OCSP ocspNoResponder=No OCSP responder was found for the certificate ocspNoResponder.category=OCSP ocspResponderQueryError=There was an error during communication with OCSP responder {0}: {1} ocspResponderQueryError.category=OCSP ocspResponseInvalid=OCSP response received from responder {0} is invalid: {1} ocspResponseInvalid.category=OCSP ocspOtherError=Unknown OCSP error received when querying responder {0}: {1} ocspOtherError.category=OCSP canl-java-canl-2.6.0/src/site/000077500000000000000000000000001343354003300160175ustar00rootroot00000000000000canl-java-canl-2.6.0/src/site/apt/000077500000000000000000000000001343354003300166035ustar00rootroot00000000000000canl-java-canl-2.6.0/src/site/apt/index.apt000066400000000000000000000011351343354003300204200ustar00rootroot00000000000000 ------ EMI X.509 Common Authentication Library - Java API ------ EMI X.509 Common Authentication Library - Java API EMI Common Authentication Library provides a foundation code for establishing secure SSL/TLS connections, validating certificate chains and dealing with proxy certificates. The library manual including functional description, programmer's guide and examples can be found here: in {{{./manual.html}HTML format}} and in {{{./manual.pdf}PDF format}}. The API documentation is available in Javadoc format. It is linked under ''Project Reports'' section in your left menu.canl-java-canl-2.6.0/src/site/resources/000077500000000000000000000000001343354003300200315ustar00rootroot00000000000000canl-java-canl-2.6.0/src/site/resources/images/000077500000000000000000000000001343354003300212765ustar00rootroot00000000000000canl-java-canl-2.6.0/src/site/resources/images/emi-logo.png000066400000000000000000000173061343354003300235230ustar00rootroot00000000000000‰PNG  IHDRL@šEn pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFPLTE€˜¦`”€–¦Pjy`” ­¶)BÀÊÐ6^$<€–¢0Zu€¢²`u„@e{7V€™¨0Tk>]p…”Rs KjLtÐÖÚ#: E]2€Ÿ­ ³ÁX… d†°ÀÊp’£ Xupž@buÐÚà:Z€š©@\l@]q€˜¤p‰™,F3KDi0NÐÙÝAd4R"9àäçJq@bz`z‰Py¢­`}@Yj,K ¯¹ ³¼8U0Nd ·Á@`r"7`x…àæë°¾Ä2V0Pc >R$9 ´¾ÀÌÕ¦°¤¯Ml€’ž1UPrŠàäæ0kˆT@z–€“¡ `€Bc®»0SPs„¦¶ ±¹/J Kc4ZS~€«*G2D=_Hn ±¼@d~/Q8a°¿Æ@~œÀÎÔÀÌÒ:V@rŠ.O ²º0f&= 5€¤µ0c}B\€š§P~”@t€œÐÚß-M1P€•£0L]@[n[€ «€ °ž¨0Yn°¾È@gƒ&</C<\@_uÐØÞ@lƒ?`@h€ BW@f~°½Æ@dw`ޤ0H/H2R!7@^oOy4W7Sp—©`‘¨@e}°»Ã¨´ Gb@n†Nt@h|p 1L6\7Z2T3N/Lb‰ÀÌÑ9c&@%>45\'B@iƒ\‹3X)F`‘*H+I(DXƒ7`ðóô€• €™¬W‚€”ž`8]àæéÀÈÍ!8\ŠðòóÀËÓW„@\k€•¡€˜ªÀÊÒÀÉÏÀÈ΀”ŸÀÍÖ€•Ÿ*Dðóõ€–¡@h‚,Hðòô`zŒ€ ¯°ÀÇ5Y€£³€šª°¼Ä'?Ko °»@f}Hlp‹Ÿ@]m@v@bEh Qm ¸Ã0p€—£pƒ]ŒpœÀÏÖp‡•Ð×Ü`}Œ,BPzŽ€š0i„P™ÿÿÿ¥i³tRNSÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿS÷%ÙIDATxÚìš{T”åºÀ3  €dæ¥=åÝ‘8Ѝi‚á%‘¼d­:VGÓí>¹—&kR·JêRó’Ö鿥tkR[´‹©8ncrƒDm#š¨h,“zÎß÷Í|3Cœuþi­ÓûÏû>÷gÞëó<ߘ„ßq ù=;‡(Ži!óðkÚ(êCaÛî¯ñË]ø>L›¢‚õŠïnµïr 'Í¿¶¬µÍÔ$ë»öí·ÜøSSíõ½>::ñò;¦TkC®—ÔÛôÛí';f€_Z8wS}£ãFÊz×ôOÖcÒOoKé²=*çýœOü’žuÔ½tÞ%¯Åo°²ü»WYзÈ~W½+ëOàˆÏ¿ôÓbºkKúý›YçcXäÅ•j£gŽçÞ-<΢Е?D?§Si(Þ`°²Åx梆îöí»¡8††vM˜vÁziozû&kræ ¯ø¥oyæj1Emµ9g~DzªÚÓ ”“£ÌÝ9ƒ’.gzär0+³È;®È äÝzªg L›R|iï´_¯ŸiBÞéßðÉ¥½P<€eóTtè€P’“K'$/Яl 0"Šk;XGÎk'o¯¥V¼ä‚Z¾ìÉCg¬›¬3uô#ZЋßñÝ[i/0ÎËðÂ( ÞݬS½·~tÇDuåöŒ`{kƒýÅû?žAÎë/aÒ‘†þýý(GuâÛSVøiÊ¡°$'o­˜å»CÌ·±1,ÿáÇ[ÃxüõÐg ŠŸü`ˆrÈÏv—/3>ëSócïmiYæ¨Áü~R'>ìÚ :Ä, ýøëKmç¾5ÃTïB÷d,>’Ô÷XNáC'ý¹ôâEâ%éM,…65=dd2”.Ú‰ãȪ¢V'ÞÎéôjúv‰:|â͉Úð¹“ßhgvç¾S½Yì²rzÞwÿØ ¥þê÷ŸÔF½ü&'\Y¨Ò‹µ'ƒ­ù¾SÁÅBõÌîëXÚ}ðd‡™@÷íû’@Ó=Zg© ÉÕFé×¹‚›ó©}.ªàEÁ7¼Ø²Ù3H~ê7k˜˜bbbbvH¿˜Ù2;&f³m³cš´ñ*aÿ™Ù›gÅliý Th‡ÎN¿ ©ö&â†Ü6HûàÅœíóŽŠ©ÕõA§ÁÔÏöùv§,›¹ûƒcIóô»rѬè-ù£ô¶)PqÏÎöy*Kñ/£|÷Ý/”Ì™°¡lïÔùêöýø…¿5³)ôÏ@¿ÓoBB9@Û¾(-¶”¼¼²ÔUãã»2àÑÔ¿AI£^Ao šÅwÞc3«Ñx€Ì °3”ºªªõRO¸Iï„æv¬Žš|üJ‹ßXpËÑòOv ßmg{ÏUÝžÌ}H(œÍT“ÒµW½/ÈÁÿÐPÿL5MÅs*•æçÄs(êZ žõîZŠ:8rO9 ®¿~€ç¹‚È£³sÓ|ˆWŸ6h¨TqŽÏNïï(ÐÈÑ) ò¼ÞÎ"ãVjQš´ܽž²ä/#êoçT‰ž5sûzí!þË;*òÝÜMâxqþdV7y«‚Ô·­hr |[wûŠÅöúW1ØŠq)çÆy5y_Á¸É2ίPîþ_dé½÷ì6> ¥Ï#oÌÆ÷ž“@ùüªAÎqKkÊ ÷8úËñß®_ÚY_V>7-³¼ oï]ðÊ N>º8¼|Z–a- éRÊã!ÇD3Àx€Â=Ú­Ô/^Cm=ÿyJÎÇ4Bñª¹Ž—WWȉÖAÏSf^³É ÄjŒk4h?œðÚ­4Í=¸«èu­0² mz4ñ§xŸ1—#Çø®ôëó)ë)¦ÓjÙ®ì˜äÒ[G¬¡‡A¼IÀª:¦}#_1Íjððn+•Öjí BÖ6ñn!3\ ô>ÒªÕDÚ§?Ñ:}Vl ‹޽Ùimñ£> \‹Ó‹Z[`$š.ø-Ü·öo/ø¡ô€záèRxfýʈ^ïMôV*¦nóÓ˜wÉøn_ÖäÙñ”†ºpÙH4Œë›ÝwM©¹C/”L˜ü6PÚË_ºàÑx•&ÕÓAû©«¼È$]| ó’´XÒ[ßcç¨I3TAô/ù±sÁÜ–‘“ÿócÿ°Úv&´'\ÚÜWYÍ`/ó®¿G)¼¯/Ñ×P ^Ð}SòæWýÉ‘HÃcÑlIXe 0›ÍæG.Ò*######Ì $˜ÍÍH'˜ƒ·ýüwlMô=¢”×™'iåÇGÌR‡_ö*=¢¬ÿ|yAEoÁ©Ê‹Õ]7þ¥ñe/UÓÉmÏ|yAC¾¬{ÉGsõ›ÆÆÆÆÆFÝ46~ÓŒwAÛhJ¡¡qtÀÔ]gg´—e´Î»µSGuÔ…4÷œÕ…mæB-ïëí„ú"`2™LÅJg2™ Ø˜LÍ­lðb4ô Œ64{5ùP^–bݾs8•f2‰]hPœz”+ˆ3qø€IN?M“ÐXT¢à~èù±W3Õ,¡[gà~v5ã]sñðÎEŒ•Ún^M^;Ý:Ÿ1Í׸2i|ñ‹_%ܧ,üˆÑ=£¹©3Pß|øôY‡¶Þâ7Ýu û5cž¢A×t¨#ŒD3€‡Ö,ü&5µ¼áy%nx8ÙŒ{}M¥^Ó¤¨ ï›»†‘ÐÐÀÈc@iM'l‡oØ`|\c2´a-ÿð®à„´bo$FŒÔ‰ûÞÅc<¤E_7 ÇkÞšš?ìn¾ß°Z¹îµ¡MƒÿrúPu%|8òn-Oæ--“p]õýŠN´iè¤_9a¹zw"|®Äo­eSiÓi1JDí¬¿¿^?Ïíz¸žÓáØ«±ïù{7V«ja ömÓµ "ëæ¥cê篡8`ÉAË÷ûÞ¬#zñ•ÊgÊâú¶×"“…K·5p]Ýw›Ézä‹;Kóoß l]8u3°¹ÙûNO=5–Ǫëٚǔ9òìñò™ØÜÎ ~ë+IÉÊð”öu°Ê2ýõ1›a„º²c`ÌW{´ïc`Ìãï’nßé©ÿ¸Úz‹zŒí ¤)wj|Ù¿” \ØD¼c·7Ò` Þ[gl‡: ,åÌ€›jý.ܯõ”žá°Z3P—‹ˆÈçyáááág?WµuU qááá[Ôú]׳~âgM}whò"r6ü¬œ1mQ‰;ÔúÄÓwqÙ1ÿ¹Óô" gò!vÉJü”Uí廼¢Iêì¯Ùk]¾Ÿ¥ÝewoÝ«¿WE¶øù±…9ÍgÛzõÝ8óÞ˜Á’®tÔñýUÞåº#€ø-[ø¯NJ:lŒñQTϬ©…å‰þÞ¯ëµGtè0ícmëMœ¹sä`Ê9-êÆm(õÜ7& xÐ %“@ÂÂz·Ò[ÉÒ§SªµÄy¥véÕ"|½êSÓ¼_¢ÞjµKŠw¿ßöûþ?ÊÞýß¼Ët:¶ª*¨²e:ÛâÅ!=Àætfât:9zØ€LÀ©ÎpÊF¦ §ÓÙlN§í™6¨r:'OA•M‰ÅmNg&6§Ó TÙzØPl)†mÀD°9Î*gç)ÈtV9Î*Å;ëšèhnÞ„›ÙÖ5ÑY°4<1ôé{²ÉNßx„5éÑѰ¤z¥ÙÀš ð`x’°f³&=ýš…ì½nô?m͆›££-%ÙPò¬Ø‰mÍ)ÈN_zäTvzt4p3»WšM±Eô¨tnfƒí×LH=sM¯QØ·ôæ¨èè™ÊKævˆHHˆHH’Û!OoXêp‹HÊIrîp;Ü"²ºãiq;Å$"’âpˆéâN‡[–:&…ÈÉØw’¢GRRäiÇYêø\6LIr‹Ãäňã¢bK’Ü’$;=NÄ$âp?½A>w¸C’¼_¢,çŸ"Î8¢,ç=É ¢O¯.Ÿ;ÀS°z5¼6§úγk-ççåŸ\pfýã«"ûVXò8oaÆÒkyYô<¾É’ŽsO1}Ùú²-6¯A—U‘e¯îš»t夼Õðšbd^þIG”å<äYpD¾æòó§»Zòà¼e탈éï8÷¶AD¬%"’›+’k·~]jãEDjKÄ~ÏÀj)±ŠÈ {Û’Zk‰ ,¹Ç."‰%ž’Á×Cs­v)±Š ε犴µ[튻=¾úº½Ä*öÁ¹%Å?¤ZìVɵ[Kd`É`»µDÄn•\»ØWä–äŠÕ.Rb•ÜÁñ%×.""ˆHE„ˆäŠ„FUDÌ‹?\%’88J +D$¢BÄŸ“ZX!b‰(Ë`)ŒHœWXQ(‡ÛF$æˆ%ÞRQ(’“#"òvD”$F ODNNÔP)´Ä[m"9šžŠ‘ É)LT˜* E"*$1b¨âê]¥ËåJM,*((j_é’ÔPi_T”ê*8,©•"âr¹\©ù"‰®|—ˆXRE$êšXB¥½«2U\.×з%ÕåråK¥ËåÊw¹\•"CE¢,%R]dI­\P”˜êr¹D$?µRÑSéI­”üÔ¨(j©LqUŠD-Éw¹\ùʾóT×¹S Õ¹…¿PçN¹îv@µG­³- …Ãü܈<™øsê\“j®ƒjáž$<»†ƒŽÖAäDî„®/÷©öÌv¥g)æ®Z?wðT{ØUù'àhO5ˆ2T´ìzéwöïþðîïþßx÷?ÂMi]Âtþ¼IEND®B`‚canl-java-canl-2.6.0/src/site/site.xml000066400000000000000000000007561343354003300175150ustar00rootroot00000000000000 EMI images/emi-logo.png http://eu-emi.eu/ canl-java-canl-2.6.0/src/test/000077500000000000000000000000001343354003300160325ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/000077500000000000000000000000001343354003300167535ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/000077500000000000000000000000001343354003300173645ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/000077500000000000000000000000001343354003300201365ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/000077500000000000000000000000001343354003300220055ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/000077500000000000000000000000001343354003300231245ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/000077500000000000000000000000001343354003300236315ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/ErrorTest.java000066400000000000000000000102101343354003300264170ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import static org.junit.Assert.*; import java.io.FileInputStream; import java.io.IOException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Properties; import java.util.Set; import org.junit.Test; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; import eu.emi.security.authn.x509.impl.CertificateUtilsTest; public class ErrorTest { /** * Checks if all message codes have corresponding enum, if all enums * has corresponding key in properties file and if each code * has a proper category defined. * * @throws IOException */ @Test public void testMessages() throws IOException { Properties p = new Properties(); p.load(ValidationErrorCategory.class.getResourceAsStream( "/eu/emi/security/authn/x509/valiadationErrors.properties")); Set keys = p.keySet(); Set categoryPresent = new HashSet(); Set codePresent = new HashSet(); for (Object keyO: keys) { String key = (String) keyO; if (key.endsWith(".category")) { String k = key.substring(0, key.length() - 9); String val = p.getProperty(key); try { ValidationErrorCategory.valueOf(val); } catch (IllegalArgumentException e) { fail("Wrong category for key: " + key); } categoryPresent.add(k); } else { try { ValidationErrorCode.valueOf(key); } catch (IllegalArgumentException e) { fail("No code in enum for key: " + key); } codePresent.add(key); } } for (String k: codePresent) { if (!categoryPresent.contains(k)) fail("No category for " + k); } for (String k: categoryPresent) { if (!codePresent.contains(k)) fail("No code for category " + k); } ValidationErrorCode allCodes[] = ValidationErrorCode.values(); for (ValidationErrorCode code: allCodes) { if (!codePresent.contains(code.name())) fail("No message for code " + code.name()); } } @Test public void testValidationErrorToString() throws Exception { String str = new ValidationError(null, -1, ValidationErrorCode.unknownMsg, "FOO").toString(); assertTrue(str.contains("FOO")); assertTrue(str.contains("OTHER")); assertFalse(str.contains("-1")); X509Certificate[] certChain = new X509Certificate[2]; certChain[0] = CertificateUtils.loadCertificate( new FileInputStream(CertificateUtilsTest.PFX + "cacert.pem"), Encoding.PEM); certChain[1] = CertificateUtils.loadCertificate( new FileInputStream(CertificateUtilsTest.PFX + "cert-1.pem"), Encoding.PEM); str = new ValidationError(certChain, 1, ValidationErrorCode.unknownMsg, "FOO").toString(); assertTrue(str.contains("FOO")); assertTrue(str.contains("OTHER")); assertTrue(str.contains("1")); } @Test public void testValidationResult() { try { ValidationResult vr = new ValidationResult(false); assertTrue(vr.toString().contains("FAILED")); vr = new ValidationResult(true); assertTrue(vr.toString().contains("OK") && !vr.toString().contains("FAILED")); vr = new ValidationResult(false, Collections.singletonList( new ValidationError(null, -1, ValidationErrorCode.unknown))); assertEquals(1, vr.getErrors().size()); assertTrue(vr.toString().contains("FAILED")); HashSet set = new HashSet(); set.add("1.2.3"); vr = new ValidationResult(false, new ArrayList(), set, null); assertEquals(0, vr.getErrors().size()); assertEquals(1, vr.getUnresolvedCriticalExtensions().size()); assertTrue(vr.toString().contains("FAILED")); } catch (IllegalArgumentException e) { fail("Got unexpected exception when creating a ValidationResult: " + e); } try { new ValidationResult(true, null); fail("Didn't get the expected exception when creating a ValidationResult"); } catch (IllegalArgumentException e) { //EXPECTED, OK } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/Examples.java000066400000000000000000000111021343354003300262450ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509; import java.io.InputStream; import java.net.ServerSocket; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.net.ssl.SSLServerSocketFactory; import javax.security.auth.x500.X500Principal; import eu.emi.security.authn.x509.impl.CRLParameters; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; import eu.emi.security.authn.x509.impl.KeystoreCertChainValidator; import eu.emi.security.authn.x509.impl.KeystoreCredential; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; import eu.emi.security.authn.x509.impl.RevocationParametersExt; import eu.emi.security.authn.x509.impl.SocketFactoryCreator; import eu.emi.security.authn.x509.impl.ValidatorParams; import eu.emi.security.authn.x509.impl.ValidatorParamsExt; import eu.emi.security.authn.x509.impl.X500NameUtils; /** * Contains example code which is used in documentation - mostly to check its syntax. * @author K. Benedyczak */ @SuppressWarnings("unused") public class Examples { //!!!formating is intended!!!! public void example1() throws Exception { /* * Validates toBeChecked chain using Openssl style truststore, from * the /etc/grid-security/certificates directory. Both kinds of * namespaces are checked and forced if are present. Truststore is * reread every minute. The additional settings are not defined and * so defaults are used: CRLs are forced if are present. Proxy * certificates are supported. No listeners are registered to * be notified about trusted CA certificates, CRLs or namespace * definitions reloading. */ X509Certificate[] toBeChecked = null; X509CertChainValidator vff = new OpensslCertChainValidator( "/etc/grid-security/certificates", NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS, 60000); ValidationResult result = vff.validate(toBeChecked); if (result.isValid()) { //... } else { List errors = result.getErrors(); //... } } public void example2() throws Exception { /* * A more complicated example. SSL sockets will be created with the * certificate validator from this library. It is configured to * trust all issuers from the provided JKS truststore. * Additionally two CRL sources are registered: one remote and * one local, using wildcard. CRLs are reloaded every hour and * remote CRLs are cached in /tmp/crls (useful if subsequent * download fails). Listener is registered which logs successful * and erroneous updates of the trust material. * Finally a local credential from another JKS file is loaded, * to be used as local side server's certificate and private key. */ char [] keystorePassword = "somePasswd".toCharArray(), ksPasswd = "passwd2".toCharArray(), keyPasswd = "passwd3".toCharArray(); String serverKeyAlias = "someAlias"; List crlSources = new ArrayList(); Collections.addAll(crlSources, "http://some.crl.distr.point1/crl.pem", "/etc/crls/*.crl"); StoreUpdateListener listener = new StoreUpdateListener() { public void loadingNotification(String location, String type, Severity level, Exception cause) { if (level != Severity.NOTIFICATION) { //log problem with loading 'type' data //from 'location', details are usually in //cause. } else { //log successful (re)loading } } }; CRLParameters crlParams = new CRLParameters(crlSources, 3600000, 15000, "/tmp/crls"); OCSPParametes ocspParams = new OCSPParametes(OCSPCheckingMode.IF_AVAILABLE); ValidatorParamsExt commonParams = new ValidatorParamsExt( new RevocationParametersExt(CrlCheckingMode.REQUIRE, crlParams, ocspParams), ProxySupport.ALLOW, Collections.singletonList(listener)); KeystoreCertChainValidator v = new KeystoreCertChainValidator( "/my/truststore.jks", keystorePassword, "JKS", 1000, commonParams); X509Credential c = new KeystoreCredential("/my/keystore.jks", ksPasswd, keyPasswd, serverKeyAlias, "JKS"); SSLServerSocketFactory sslSsf = SocketFactoryCreator.getServerSocketFactory(c, v); ServerSocket sslSS = sslSsf.createServerSocket(); } public void example3() throws Exception { InputStream inputStream = null; X509Certificate someCertificate = CertificateUtils.loadCertificate( inputStream, Encoding.PEM); X500Principal dn1 = someCertificate.getSubjectX500Principal(); String dn2 = "CN=Bob,O=Example,C=EX"; //correctly compares binary DN with a string one boolean equal = X500NameUtils.equal(dn1, dn2); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/RiskyIntegrationTests.java000066400000000000000000000005541343354003300310300ustar00rootroot00000000000000/* * Copyright (c) 2016 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509; /** * Marker for fragile tests which should not be run with regular build as depend on * hardware or environment settings. * @author K. Benedyczak */ public interface RiskyIntegrationTests { } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/000077500000000000000000000000001343354003300245725ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/CRLIfValidTest.java000066400000000000000000000107731343354003300301640ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.KeyStoreException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.List; import java.util.Set; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class CRLIfValidTest extends NISTValidatorTestBase { @Test public void ifValidFailsOnExpiredCRL() throws KeyStoreException, IOException { List stores = new ArrayList(); stores.add("src/test/resources/ca-expired-crl/CA_files/cacert.pem"); List crlstores = new ArrayList(); crlstores.add("src/test/resources/ca-expired-crl/cacrl.pem"); DirectoryCertChainValidator validator = new DirectoryCertChainValidator( stores, Encoding.PEM, -1, 0, null, new ValidatorParamsExt(new RevocationParametersExt(CrlCheckingMode.IF_VALID, new CRLParameters(crlstores, -1, 0, null), new OCSPParametes(OCSPCheckingMode.IGNORE)), ProxySupport.DENY)); X509Certificate[] cc = CertificateUtils.loadCertificateChain(new FileInputStream( new File("src/test/resources/ca-expired-crl/CA_files/newcerts/8FBFA7974FD13783.pem")), Encoding.PEM); ValidationResult result = validator.validate(cc); Assert.assertFalse(result.isValid()); } protected void nistTest(int expectedErrors, String trustedName, String[] chain, String[] crlNames, Set policies) throws Exception { X509Certificate[] toCheck = new X509Certificate[chain.length]; for (int i=0; i should fail * - Otherwise valid cert + invalid CRL -> should fail * * EE cert + intermediate CA + root: * - no CRL -> should pass * - no CRL only for EE -> should pass * - no CRL only for int CA -> should pass * - no CRL for EE but CA on its CRL -> should fail * - no CRL for CA but EE on its CRL -> should fail */ @Test public void testSingleOnCrl() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidRevokedEETest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void testSingleInvalidCrl() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBadCRLSignatureTest4EE", "BadCRLSignatureCACert"}, new String[] { "BadCRLSignatureCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void testMultipleNoEECrl() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidMissingCRLTest1EE", "NoCRLCACert"}, new String[] { TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void testMultipleNoCrl() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidMissingCRLTest1EE", "NoCRLCACert"}, new String[] { }, null); } @Test public void testMultipleNoCACrl() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidTwoCRLsTest7EE", "TwoCRLsCACert"}, new String[] { "TwoCRLsCAGoodCRL" }, null); } @Test public void testMultipleNoEECRLAndCARevoked() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidRevokedCATest2EE", "RevokedsubCACert", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL }, null); } @Test public void testMultipleNoCARLAndEERevoked() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidRevokedEETest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL }, null); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/CRLTest.java000066400000000000000000000233401343354003300267170ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.File; import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketTimeoutException; import java.security.cert.CRL; import java.security.cert.CertStoreSpi; import java.security.cert.X509CRL; import java.security.cert.X509CRLSelector; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.Timer; import static org.junit.Assert.*; import org.apache.commons.io.FileUtils; import org.bouncycastle.util.encoders.Base64; import org.junit.Test; import org.junit.experimental.categories.Category; import eu.emi.security.authn.x509.RiskyIntegrationTests; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.crl.OpensslCRLStoreSpi; import eu.emi.security.authn.x509.helpers.crl.PlainCRLStoreSpi; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; public class CRLTest { static { //Required as we call low-level code directly (OpensslCRLStoreSpi) CertificateUtils.configureSecProvider(); } private int notificationOK; private int localPort; private int opensslWarn, opensslErr; private static File initDir() throws IOException { File dir = new File("target/test-tmp/crls/diskCache"); FileUtils.deleteDirectory(dir); dir.mkdirs(); return dir; } @Test public void testUpdateCleanup() throws Exception { File dir = initDir(); Timer t = new Timer(true); List crls = new ArrayList(); String crlURL1 = dir.getPath() + "/*.in"; crls.add(crlURL1); File target = new File(dir, "file.in"); FileUtils.copyFile(new File("src/test/resources/test-pems/crls/relaxationsubca.crl"), target); CRLParameters params = new CRLParameters(crls, 250, 5000, dir.getPath()); PlainCRLStoreSpi store = new PlainCRLStoreSpi(params, t, new ObserversHandler()); store.start(); checkCRL("CN=the subca CA,OU=Relaxation,O=Utopia,L=Tropic,C=UG", store, 1); target.delete(); Thread.sleep(500); checkCRL("CN=the subca CA,OU=Relaxation,O=Utopia,L=Tropic,C=UG", store, 0); store.dispose(); } @Test public void testNotificationsAndUpdate() throws Exception { File dir = initDir(); Timer t = new Timer(true); List crls = new ArrayList(); final String crlURL1 = "http://127.0.0.1/non-existing/crl.pem"; final String crlURL2 = "http://127.0.0.1/non-existing2/crl2.pem"; crls.add(crlURL1); crls.add(crlURL2); String base64URL = new String(Base64.encode(crlURL1.getBytes())) + "-crl.der"; FileUtils.copyFile(new File("src/test/resources/test-pems/crls/relaxationsubca.crl"), new File(dir, base64URL)); CRLParameters params = new CRLParameters(crls, 500, 100, dir.getPath()); notificationOK=0; StoreUpdateListener listener = new StoreUpdateListener() { public void loadingNotification(String crlLocation, String type, Severity level, Exception cause) { assertEquals(type, StoreUpdateListener.CRL); if (level.equals(Severity.ERROR)) { assertEquals(crlURL2, crlLocation); assertTrue(cause instanceof IOException); notificationOK++; } else if (level.equals(Severity.WARNING)) { assertEquals(crlURL1, crlLocation); assertNotNull(cause); assertTrue(cause.toString(), cause instanceof IOException); assertTrue(cause.getMessage().contains("cached copy")); notificationOK++; } } }; ObserversHandler observers = new ObserversHandler(Collections.singleton(listener)); PlainCRLStoreSpi store = new PlainCRLStoreSpi(params, t, observers); store.start(); assertEquals(2, notificationOK); observers.removeObserver(listener); observers.addObserver(listener); Thread.sleep(750); assertEquals(4, notificationOK); store.setUpdateInterval(-1); Thread.sleep(750); assertEquals(4, notificationOK); store.dispose(); } @Test public void testTimeout() throws Exception { Thread server = new Thread() { public void run() { try { ServerSocket ss = new ServerSocket(0, 0, InetAddress.getByName("127.0.0.1")); localPort = ss.getLocalPort(); Socket s = ss.accept(); System.out.println("Got connection"); Thread.sleep(5000); s.close(); ss.close(); } catch (Exception e) { fail(e.toString()); } } }; server.start(); Thread.sleep(250); File dir = initDir(); Timer t = new Timer(true); List crls = new ArrayList(); final String crlURL1 = "http://127.0.0.1:"+ localPort + "/crl.pem"; crls.add(crlURL1); CRLParameters params = new CRLParameters(crls, -1, 500, dir.getPath()); notificationOK=0; StoreUpdateListener listener = new StoreUpdateListener() { public void loadingNotification(String crlLocation, String type, Severity level, Exception cause) { assertEquals(type, StoreUpdateListener.CRL); assertEquals(level, Severity.ERROR); assertEquals(crlURL1, crlLocation); assertTrue(cause instanceof SocketTimeoutException); System.out.println(crlLocation + " " + cause.toString()); notificationOK++; } }; long start = System.currentTimeMillis(); PlainCRLStoreSpi store = new PlainCRLStoreSpi(params, t, new ObserversHandler( Collections.singleton(listener))); store.start(); assertEquals(1, notificationOK); start = System.currentTimeMillis() - start; assertTrue(start < 500*3); store.dispose(); } @Test public void testLoadPlain() throws Exception { File dir = initDir(); Timer t = new Timer(true); List crls = new ArrayList(); String crlURL1 = "http://www.man.poznan.pl/plgrid-ca/crl.pem"; String crlURL2 = "http://127.0.0.1/non-existing/crl.pem"; String crlURL3 = "src/test/resources/test-pems/crls/*.pem"; crls.add(crlURL1); crls.add(crlURL2); crls.add(crlURL3); String base64URL1 = new String(Base64.encode(crlURL1.getBytes())) + "-crl.der"; String base64URL2 = new String(Base64.encode(crlURL2.getBytes())) + "-crl.der"; FileUtils.copyFile(new File("src/test/resources/test-pems/crls/relaxationsubca.crl"), new File(dir, base64URL2)); CRLParameters params = new CRLParameters(crls, -1, 5000, dir.getPath()); PlainCRLStoreSpi store = new PlainCRLStoreSpi(params, t, new ObserversHandler()); store.start(); checkCRL("CN=Polish Grid CA,O=GRID,C=PL", store, 1); String[] ls = dir.list(); assertTrue(ls.length == 2); assertTrue(ls[0].equals(base64URL1) || ls[1].equals(base64URL1)); checkCRL("CN=the subca CA,OU=Relaxation,O=Utopia,L=Tropic,C=UG", store, 1); checkCRL("CN=the trusted CA,OU=Relaxation,O=Utopia,L=Tropic,C=UG", store, 1); checkCRL("CN=missing CA,C=UG", store, 0); assertEquals(crls, store.getLocations()); store.dispose(); } @Test @Category(RiskyIntegrationTests.class) public void testMemoryFootprint() throws Exception { File dir = new File("target/test-tmp/crls/copiedCrls"); FileUtils.deleteDirectory(dir); dir.mkdirs(); int N = 100; File crl1 = new File("src/test/resources/test-pems/crls/relaxationsubca.crl"); File crl2 = new File("src/test/resources/test-pems/crls/tropiccacrl.pem"); for (int i=0; i crls = new ArrayList(); crls.add(dir.getPath()+"/*.pem"); CRLParameters params = new CRLParameters(crls, -1, 5000, dir.getPath()); int M = 150; PlainCRLStoreSpi[] stores = new PlainCRLStoreSpi[M]; for (int i=0; i matched = store.engineGetCRLs(selector); assertEquals(expected, matched.size()); if (expected > 0) { X509CRL crl = (X509CRL) matched.iterator().next(); assertTrue(X500NameUtils.equal(crl.getIssuerX500Principal(), caDN)); } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/CertificateUtilsTest.java000066400000000000000000000257421343354003300315520ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.security.KeyStore; import java.security.PrivateKey; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.security.interfaces.DSAPrivateKey; import static org.junit.Assert.*; import org.bouncycastle.openssl.PKCS8Generator; import org.junit.Test; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class CertificateUtilsTest { public static final String PFX = "src/test/resources/test-pems/"; public static final char[] KEY_P = "the!key".toCharArray(); public static final char[] KS_P = "the!njs".toCharArray(); @Test public void testLegacyKeys() throws Exception { X509Credential cred = new PEMCredential("src/test/resources/test-pems/keystore-1-legacy.pem", "the!njs".toCharArray()); assertNotNull(cred.getKey()); InputStream is = new FileInputStream("src/test/resources/test-pems/pk-1-legacy-unencrypted.pem"); PrivateKey pk = CertificateUtils.loadPrivateKey(is, Encoding.PEM, null); assertNotNull(pk); is = new FileInputStream("src/test/resources/test-pems/pk-1-legacy-encrypted.pem"); assertNotNull(CertificateUtils.loadPrivateKey(is, Encoding.PEM, "the!njs".toCharArray())); ByteArrayOutputStream os = new ByteArrayOutputStream(); CertificateUtils.savePrivateKey(os, pk, Encoding.PEM, "AES-256-CBC", "the!njs".toCharArray(), true); ByteArrayInputStream is2 = new ByteArrayInputStream(os.toByteArray()); pk = CertificateUtils.loadPrivateKey(is2, Encoding.PEM, "the!njs".toCharArray()); assertNotNull(pk); } @Test public void testEmptySubject() throws Exception { X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream("src/test/resources/NIST/certs/ValidDNnameConstraintsTest14EE.crt"), Encoding.DER); assertTrue(CertificateUtils.format(cert, FormatMode.COMPACT_ONE_LINE).contains("Subject: ,")); } @Test public void testConvert() throws Exception { X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cacert.pem"), Encoding.PEM); System.out.println(cert.getSigAlgOID()); System.out.println(cert.getSigAlgName()); assertEquals(1, CertificateUtils.convertToX509Chain( new Certificate[] {cert}).length); assertEquals(0, CertificateUtils.convertToX509Chain( new Certificate[0]).length); } @Test public void testLoadPemCert() throws Exception { X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cacert.pem"), Encoding.PEM); assertEquals("CN=UNICORE TEST CA,O=Testing Organization,C=EU", X500NameUtils.getReadableForm(cert.getSubjectX500Principal())); cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "certAndCa.pem"), Encoding.PEM); assertEquals("CN=PDPTest Server,O=Testing Organization,L=Testing City,C=EU", X500NameUtils.getReadableForm(cert.getSubjectX500Principal())); } @Test public void testLoadPK() throws Exception { String [] keys = {"dsa-1024-3des-p8.pem", "ec-prime192v1-3des-p8.pem", "rsa-4096-plain-p8.pem", "dsa-1024-plain-p8.pem", "ec-prime192v1-plain-p8.pem", "rsa-4096-3des-p8.pem", "dsa-1024-3des-p8.der", "ec-prime192v1-3des-p8.der", "rsa-4096-plain-p8.der", "dsa-1024-plain-p8.der", "ec-prime192v1-plain-p8.der", "rsa-4096-3des-p8.der", "key-src/dsa-1024-3des.pem", "key-src/dsa-1024-plain.pem", "key-src/ec-prime192v1-des.pem", "key-src/ec-prime192v1-plain.pem", "key-src/rsa-128-3des.pem", "key-src/rsa-4096-aes256.pem", "key-src/rsa-4096-plain.pem" }; for (String key: keys) { char []pass = key.contains("plain") ? null : KEY_P; Encoding enc = key.contains(".der") ? Encoding.DER : Encoding.PEM; try { CertificateUtils.loadPrivateKey( new FileInputStream(PFX + "keys/" + key), enc, pass); } catch (IOException e) { e.printStackTrace(); fail("Error readding PK " + key + ": " + e); } } } @Test public void loadPEMKeystore() throws Exception { for (int i=1; i<5; i++) { KeyStore ks = CertificateUtils.loadPEMKeystore(new FileInputStream( PFX + "keystore-" + i + ".pem"), KS_P, KS_P); checkKS(ks); } } private void checkKS(KeyStore ks) throws Exception { assertTrue(ks.isKeyEntry(CertificateUtils.DEFAULT_KEYSTORE_ALIAS)); Certificate[] chain = ks.getCertificateChain( CertificateUtils.DEFAULT_KEYSTORE_ALIAS); assertEquals(2, chain.length); X509Certificate []chainX = CertificateUtils.convertToX509Chain(chain); assertEquals(chainX[0].getIssuerX500Principal(), chainX[1].getSubjectX500Principal()); } @Test public void loadSavePemKeystore() throws Exception { KeyStore ks = CertificateUtils.loadPEMKeystore(new FileInputStream( PFX + "keystore-1.pem"), KS_P, KS_P); ByteArrayOutputStream os = new ByteArrayOutputStream(); CertificateUtils.savePEMKeystore(os, ks, CertificateUtils.DEFAULT_KEYSTORE_ALIAS, null, KS_P, KS_P); KeyStore ks2 = CertificateUtils.loadPEMKeystore(new ByteArrayInputStream( os.toByteArray()), (char[])null, KS_P); checkKS(ks2); os.reset(); CertificateUtils.savePEMKeystore(os, ks, CertificateUtils.DEFAULT_KEYSTORE_ALIAS, PKCS8Generator.AES_192_CBC.getId(), KS_P, KS_P); KeyStore ks3 = CertificateUtils.loadPEMKeystore(new ByteArrayInputStream( os.toByteArray()), KS_P, KS_P); checkKS(ks3); try { CertificateUtils.savePEMKeystore(os, ks, CertificateUtils.DEFAULT_KEYSTORE_ALIAS, "WRONG!", KS_P, KS_P); fail("should get IllaegalArgumentException"); } catch (IllegalArgumentException ile) { //OK! } catch (Exception e) { fail("should get IllegalArgumentException, not " + e); } KeyStore ks4 = CertificateUtils.loadPEMKeystore(new FileInputStream( PFX + "keystore-1.pem"), KS_P, KS_P); ByteArrayOutputStream os2 = new ByteArrayOutputStream(); CertificateUtils.savePEMKeystore(os2, ks4, CertificateUtils.DEFAULT_KEYSTORE_ALIAS, null, KS_P, null); System.out.println(os2.toString()); KeyStore ks5 = CertificateUtils.loadPEMKeystore(new ByteArrayInputStream( os2.toByteArray()), (char[])null, KS_P); checkKS(ks5); } @Test public void loadSavePK() throws Exception { try { PrivateKey pk = CertificateUtils.loadPrivateKey( new FileInputStream(PFX + "keys/" + "dsa-1024-3des-p8.pem"), Encoding.PEM, KEY_P); System.out.println(((DSAPrivateKey)pk).getParams().getG().bitLength()); ByteArrayOutputStream os = new ByteArrayOutputStream(); CertificateUtils.savePrivateKey(os, pk, Encoding.PEM, PKCS8Generator.DES3_CBC.getId(), KEY_P); PrivateKey pk2 = CertificateUtils.loadPrivateKey( new ByteArrayInputStream(os.toByteArray()), Encoding.PEM, KEY_P); assertTrue(pk.equals(pk2)); os.reset(); CertificateUtils.savePrivateKey(os, pk, Encoding.DER, PKCS8Generator.AES_192_CBC.getId(), KEY_P); PrivateKey pk3 = CertificateUtils.loadPrivateKey( new ByteArrayInputStream(os.toByteArray()), Encoding.DER, KEY_P); assertTrue(pk.equals(pk3)); os.reset(); CertificateUtils.savePrivateKey(os, pk, Encoding.DER, null, null); PrivateKey pk4 = CertificateUtils.loadPrivateKey( new ByteArrayInputStream(os.toByteArray()), Encoding.DER, null); assertTrue(pk.equals(pk4)); os.reset(); CertificateUtils.savePrivateKey(os, pk, Encoding.PEM, null, null); PrivateKey pk5 = CertificateUtils.loadPrivateKey( new ByteArrayInputStream(os.toByteArray()), Encoding.PEM, null); assertTrue(pk.equals(pk5)); } catch (IOException e) { e.printStackTrace(); fail("Error readding PK: " + e); } } @Test public void loadSaveCert() throws Exception { X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cacert.pem"), Encoding.PEM); ByteArrayOutputStream os = new ByteArrayOutputStream(); CertificateUtils.saveCertificate(os, cert, Encoding.PEM); X509Certificate cert1 = CertificateUtils.loadCertificate(new ByteArrayInputStream(os.toByteArray()), Encoding.PEM); assertEquals(cert.getSubjectX500Principal(), cert1.getSubjectX500Principal()); os.reset(); CertificateUtils.saveCertificate(os, cert, Encoding.DER); X509Certificate cert2 = CertificateUtils.loadCertificate(new ByteArrayInputStream(os.toByteArray()), Encoding.DER); assertEquals(cert.getSubjectX500Principal(), cert2.getSubjectX500Principal()); } @Test public void loadSaveCertChain() throws Exception { X509Certificate[] certChain = new X509Certificate[2]; certChain[0] = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cert-1.pem"), Encoding.PEM); certChain[1] = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cacert.pem"), Encoding.PEM); ByteArrayOutputStream os = new ByteArrayOutputStream(); CertificateUtils.saveCertificateChain(os, certChain, Encoding.PEM); X509Certificate[] certChain2 = CertificateUtils.loadCertificateChain( new ByteArrayInputStream(os.toByteArray()), Encoding.PEM); assertEquals(certChain[0].getSubjectX500Principal(), certChain2[0].getSubjectX500Principal()); assertEquals(certChain[1].getSubjectX500Principal(), certChain2[1].getSubjectX500Principal()); String str = new String(os.toByteArray()); assertTrue(str.startsWith("-----BEGIN CERTIFICATE")); assertTrue(str.indexOf("-----BEGIN CERTIFICATE", 10) != -1); os.reset(); CertificateUtils.saveCertificateChain(os, certChain, Encoding.DER); X509Certificate[] certChain3 = CertificateUtils.loadCertificateChain( new ByteArrayInputStream(os.toByteArray()), Encoding.DER); assertEquals(certChain[0].getSubjectX500Principal(), certChain3[0].getSubjectX500Principal()); assertEquals(certChain[1].getSubjectX500Principal(), certChain3[1].getSubjectX500Principal()); } @Test public void certPrint() throws Exception { X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "cacert.pem"), Encoding.PEM); System.out.println("-------------------COMPACT"); System.out.println(CertificateUtils.format(cert, FormatMode.COMPACT)); System.out.println("-------------------"); System.out.println(CertificateUtils.format(cert, FormatMode.COMPACT_ONE_LINE)); System.out.println("\n-------------------MEDIUM"); System.out.println(CertificateUtils.format(cert, FormatMode.MEDIUM)); System.out.println("-------------------"); System.out.println(CertificateUtils.format(cert, FormatMode.MEDIUM_ONE_LINE)); System.out.println("\n-------------------FULL"); System.out.println(CertificateUtils.format(cert, FormatMode.FULL)); System.out.println(CertificateUtils.format(new X509Certificate[] {cert, cert, cert}, FormatMode.MEDIUM)); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/CredentialsTest.java000066400000000000000000000255601343354003300305420ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import static org.junit.Assert.*; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.math.BigInteger; import java.security.InvalidKeyException; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.PrivateKey; import java.security.SecureRandom; import java.security.Security; import java.security.cert.X509Certificate; import java.security.spec.DSAParameterSpec; import org.junit.Assert; import org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers; import org.bouncycastle.jce.ECGOST3410NamedCurveTable; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.jce.spec.GOST3410ParameterSpec; import org.junit.Test; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.CertificateHelpers; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class CredentialsTest { @Test public void testEmptyFiles() { try { new PEMCredential(CertificateUtilsTest.PFX + "empty.pem", CertificateUtilsTest.PFX + "cert-1.pem", CertificateUtilsTest.KS_P); } catch (IOException e) { //OK, expected } catch (Exception e) { e.printStackTrace(); fail(e.toString()); } } @Test public void testPEMKs() throws Exception { X509Credential cred = new PEMCredential(CertificateUtilsTest.PFX + "keystore-1.pem", CertificateUtilsTest.KS_P); verifyCred(cred); } @Test public void testPEMSimple() throws Exception { X509Credential cred = new PEMCredential( CertificateUtilsTest.PFX + "pk-1.pem", CertificateUtilsTest.PFX + "cert-1.pem", CertificateUtilsTest.KS_P); verifyCred(cred); X509Credential cred2 = new PEMCredential( CertificateUtilsTest.PFX + "pk-1.pem", CertificateUtilsTest.PFX + "certAndCa.pem", CertificateUtilsTest.KS_P); verifyCred(cred2); assertEquals(2, cred2.getKeyStore().getCertificateChain(cred.getKeyAlias()).length); X509Credential cred3 = new PEMCredential( new FileReader(CertificateUtilsTest.PFX + "pk-1.pem"), new FileReader(CertificateUtilsTest.PFX + "cert-1.pem"), CertificateUtilsTest.KS_P); verifyCred(cred3); X509Credential cred4 = new PEMCredential( CertificateUtilsTest.PFX + "pk-1.pem", CertificateUtilsTest.PFX + "certAndCaReversed.pem", CertificateUtilsTest.KS_P); verifyCred(cred4); assertEquals(2, cred4.getKeyStore().getCertificateChain(cred.getKeyAlias()).length); } @Test public void testDER() throws Exception { X509Credential cred = new DERCredential( CertificateUtilsTest.PFX + "pk-1.der", CertificateUtilsTest.PFX + "cert-1.der", CertificateUtilsTest.KS_P); verifyCred(cred); } @Test public void testKeyAndCertCredential() throws Exception { X509Certificate[] certs = CertificateUtils.loadCertificateChain( new FileInputStream(CertificateUtilsTest.PFX + "cert-1.pem"), Encoding.PEM); PrivateKey pk = CertificateUtils.loadPrivateKey( new FileInputStream(CertificateUtilsTest.PFX + "pk-1.pem"), Encoding.PEM, CertificateUtilsTest.KS_P); X509Credential cred = new KeyAndCertCredential(pk, certs); verifyCred(cred); } @Test public void testKeystoreCredential() throws Exception { X509Credential cred = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); verifyCred(cred); X509Credential cred2 = new KeystoreCredential("src/test/resources/keystore-1.p12", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "PKCS12"); verifyCred(cred2); } @Test public void testAliasAutodetection() throws Exception { X509Credential cred = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, null, "JKS"); verifyCred(cred); X509Credential cred2 = new KeystoreCredential("src/test/resources/keystore-1.p12", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, null, "PKCS12"); verifyCred(cred2); } @Test public void testTypeAutodetection() throws Exception { String type = KeystoreCredential.autodetectType("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P); assertEquals("JKS", type); type = KeystoreCredential.autodetectType("src/test/resources/keystore-1.p12", CertificateUtilsTest.KS_P); assertEquals("PKCS12", type); } private void verifyCred(X509Credential cred) throws Exception { assertNotNull(cred.getKeyManager()); KeyStore ks = cred.getKeyStore(); assertNotNull(ks); assertNotNull(ks.getKey(cred.getKeyAlias(), cred.getKeyPassword())); assertNotNull(ks.getCertificateChain(cred.getKeyAlias())); } @Test public void testInvalidParameters() { try { new PEMCredential( CertificateUtilsTest.PFX + "pk-nonExisting.pem", CertificateUtilsTest.PFX + "cert-1.pem", CertificateUtilsTest.KS_P); Assert.fail("Creation of credential with not existing file suceeded"); } catch (FileNotFoundException e) { //expected } catch (Exception e) { Assert.fail("Wrong exception, instead of missing file " + e.toString()); } try { new PEMCredential( CertificateUtilsTest.PFX + "pk-1.pem", "src/test/resources/ca-v1/usercert.pem", CertificateUtilsTest.KS_P).getKeyStore(); Assert.fail("Creation of credential with pk not matching certificate suceeded"); } catch (KeyStoreException e) { Assert.assertTrue(e.toString(), e.getMessage().contains("matching")); } catch (Exception e) { Assert.fail("Wrong exception " + e.toString()); } try { new PEMCredential( "src/test/resources/ca-v1/usercert.pem", CertificateUtilsTest.KS_P).getKeyStore(); Assert.fail("Creation of pem-store credential without pk suceeded"); } catch (IOException e) { Assert.assertTrue(e.toString(), e.getMessage().contains("key was not found")); } catch (Exception e) { e.printStackTrace(); Assert.fail("Wrong exception " + e.toString()); } } @Test public void testWrongPassword() { try { new KeystoreCredential("src/test/resources/keystore-1.jks", "wrong".toCharArray(), CertificateUtilsTest.KS_P, "mykey", "JKS"); Assert.fail("Creation of jks credential with wrong ks password suceeded"); }catch (Exception e) { assertTrue(e.getMessage().contains("password")); } try { new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, "wrong".toCharArray(), "mykey", "JKS"); Assert.fail("Creation of ks credential with wrong ks-key password suceeded"); }catch (Exception e) { assertTrue(e.getMessage().contains("password")); } try { new KeystoreCredential("src/test/resources/keystore-1.p12", "wrong".toCharArray(), CertificateUtilsTest.KS_P, "mykey", "PKCS12"); Assert.fail("Creation of pkcs12 credential with wrong password suceeded"); } catch (Exception e) { assertTrue(e.toString(), e.getMessage().contains("password")); } try { new PEMCredential( CertificateUtilsTest.PFX + "pk-1.pem", CertificateUtilsTest.PFX + "cert-1.pem", "wrong".toCharArray()); Assert.fail("Creation of pem pair credential with wrong password suceeded"); }catch (Exception e) { assertTrue(e.getMessage().contains("password")); } try { new PEMCredential(CertificateUtilsTest.PFX + "keystore-1.pem", "wrong".toCharArray()); Assert.fail("Creation of pem-store credential with wrong password suceeded"); } catch (Exception e) { assertTrue(e.getMessage().contains("password")); } try { new DERCredential( CertificateUtilsTest.PFX + "pk-1.der", CertificateUtilsTest.PFX + "cert-1.der", "wrong".toCharArray()); Assert.fail("Creation of der credential with wrong password suceeded"); } catch (Exception e) { assertTrue(e.getMessage().contains("password")); } } @Test public void testNotMatchingKeys() throws Exception { Security.addProvider(new BouncyCastleProvider()); SecureRandom rand = SecureRandom.getInstance("SHA1PRNG"); rand.setSeed(System.currentTimeMillis()); KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "BC"); kpg.initialize(256, rand); KeyPair rsaKp1 = kpg.generateKeyPair(); KeyPair rsaKp2 = kpg.generateKeyPair(); verify(rsaKp1, rsaKp2); KeyPairGenerator dsaKpg = KeyPairGenerator.getInstance("DSA", "BC"); DSAParameterSpec dsaSpec = new DSAParameterSpec( new BigInteger("7434410770759874867539421675728577177024889699586189000788950934679315164676852047058354758883833299702695428196962057871264685291775577130504050839126673"), new BigInteger("1138656671590261728308283492178581223478058193247"), new BigInteger("4182906737723181805517018315469082619513954319976782448649747742951189003482834321192692620856488639629011570381138542789803819092529658402611668375788410")); dsaKpg.initialize(dsaSpec, rand); KeyPair dsaKp1 = dsaKpg.generateKeyPair(); KeyPair dsaKp2 = dsaKpg.generateKeyPair(); verify(dsaKp1, dsaKp2); KeyPairGenerator gostKpg = KeyPairGenerator.getInstance("GOST3410", "BC"); GOST3410ParameterSpec gost3410P = new GOST3410ParameterSpec( CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_A.getId()); gostKpg.initialize(gost3410P, rand); KeyPair gostKp1 = gostKpg.generateKeyPair(); KeyPair gostKp2 = gostKpg.generateKeyPair(); verify(gostKp1, gostKp2); KeyPairGenerator ecGostKpg = KeyPairGenerator.getInstance("ECGOST3410", "BC"); ecGostKpg.initialize(ECGOST3410NamedCurveTable.getParameterSpec( "GostR3410-2001-CryptoPro-A"), rand); KeyPair ecGostKp1 = ecGostKpg.generateKeyPair(); KeyPair ecGostKp2 = ecGostKpg.generateKeyPair(); verify(ecGostKp1, ecGostKp2); KeyPairGenerator ecDsaKpg = KeyPairGenerator.getInstance("ECDSA", "BC"); ecDsaKpg.initialize(239, rand); KeyPair ecDsaKp1 = ecDsaKpg.generateKeyPair(); KeyPair ecDsaKp2 = ecDsaKpg.generateKeyPair(); verify(ecDsaKp1, ecDsaKp2); } private void verify(KeyPair kp1, KeyPair kp2) { try { CertificateHelpers.checkKeysMatching(kp1.getPrivate(), kp2.getPublic()); Assert.fail("not matching keys assumed to be not matching: " + kp1.getPublic()); } catch (InvalidKeyException e) { //expected } try { CertificateHelpers.checkKeysMatching(kp2.getPrivate(), kp1.getPublic()); Assert.fail("not matching keys assumed to be matching (2) " + kp1.getPublic()); } catch (InvalidKeyException e) { //expected } try { CertificateHelpers.checkKeysMatching(kp1.getPrivate(), kp1.getPublic()); CertificateHelpers.checkKeysMatching(kp1.getPrivate(), kp1.getPublic()); } catch (InvalidKeyException e) { Assert.fail("matching keys assumed to be not matching: " + e.toString()); } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/GLiteValidatorTest.java000066400000000000000000000405371343354003300311600ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.X509Certificate; import java.util.Collections; import java.util.List; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class GLiteValidatorTest { private static final TestCase[] trustedTestCases = { new TestCase("trusted-certs/trusted_client", false, true), new TestCase("trusted-certs/trusted_client_exp", false, false), new TestCase("trusted-certs/trusted_clientserver", false, true), new TestCase("trusted-certs/trusted_clientserver_exp", false, false), new TestCase("trusted-certs/trusted_fclient", false, true), new TestCase("trusted-certs/trusted_fclient_exp", false, false), new TestCase("trusted-certs/trusted_none", false, true), new TestCase("trusted-certs/trusted_none_exp", false, false), new TestCase("trusted-certs/trusted_server", false, true), new TestCase("trusted-certs/trusted_server_exp", false, false) }; private static final TestCase[] trustedRevokedTestCases = { new TestCase("trusted-certs/trusted_client_rev", false, false), new TestCase("trusted-certs/trusted_clientserver_rev", false, false), new TestCase("trusted-certs/trusted_fclient_rev", false, false), new TestCase("trusted-certs/trusted_none_rev", false, false), new TestCase("trusted-certs/trusted_server_rev", false, false) }; private static final TestCase[] trustedProxiesTestCases = { new TestCase("trusted-certs/trusted_client_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_clientserver_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_clientserver.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_clientserver.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_fclient_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_fclient.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_fclient.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_none_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_none.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_none.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_server_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_server.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_server.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_rfc.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_rfc_plen.proxy_rfc.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_rfc_lim.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_rfc.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_rfc_lim.proxy_rfc.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_rfc.proxy_rfc_lim.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_rfc_anyp.grid_proxy", true, true), new TestCase("trusted-certs/trusted_client.proxy_rfc_indep.grid_proxy", true, true) }; private static final TestCase[] trustedRevokedProxiesTestCases = { new TestCase("trusted-certs/trusted_client_rev.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_clientserver_rev.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_fclient_rev.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_none_rev.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_server_rev.proxy.grid_proxy", true, false) }; private static final TestCase[] fakeCertsTestCases = { new TestCase("fake-certs/fake_client", false, false), new TestCase("fake-certs/fake_client.proxy", false, false) }; private static final TestCase[] fakeProxiesTestCases = { new TestCase("fake-certs/fake_client.proxy.grid_proxy", true, false) }; private static final TestCase[] miscProxiesTestCases = { new TestCase("trusted-certs/trusted_client.proxy_dnerror2.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_dnerror.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_dnerror.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy.proxy_dnerror.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_exp.proxy.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy_exp.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy.proxy_exp.grid_proxy", true, false), new TestCase("trusted-certs/trusted_client.proxy.proxy.grid_proxy", true, true), new TestCase("trusted-certs/trusted_bigclient",false, true) }; private static final TestCase[] subsubProxiesTestCases = { new TestCase("subsubca-certs/subsubca_fullchainclient.proxy.grid_proxy", true, true), new TestCase("subsubca-certs/subsubca_fullchainclient.proxy.proxy.grid_proxy", true, true), new TestCase("subsubca-certs/subsubca_client.proxy.grid_proxy", true, true), new TestCase("subsubca-certs/subsubca_client.proxy.proxy.grid_proxy", true, true) }; private static final TestCase[] subsubRevokedProxiesTestCases = { new TestCase("subsubca-certs/subsubca_client_rev.proxy.grid_proxy", true, false), new TestCase("subsubca-certs/subsubca_client_rev.proxy.proxy.grid_proxy", true, false) }; private static final TestCase[] subsubBadDNProxiesTestCases = { new TestCase("subsubca-certs/subsubca_clientbaddn.proxy.grid_proxy", true, false), new TestCase("subsubca-certs/subsubca_clientbaddn.proxy.proxy.grid_proxy", true, false) }; private static final TestCase[] bigProxiesTestCases = { new TestCase("big-certs/big_client.proxy.grid_proxy", true, true), new TestCase("big-certs/big_client.proxy.proxy.grid_proxy", true, true) }; protected void gliteTest(boolean reverse, TestCase tc, String trustStore, boolean revocation, boolean openssl1Mode) { try { gliteTestInternalWithOpensslStore(reverse, tc, trustStore, revocation, openssl1Mode); } catch (Exception e) { e.printStackTrace(); Assert.fail("Exception when processing " + tc.name + ": " + e); } } protected void gliteTestInternalWithOpensslStore(boolean reverse, TestCase tc, String trustStore, boolean revocation, boolean openssl1Mode) throws Exception { System.out.println("Test Case: " + tc.name); X509Certificate[] toCheck; if (tc.isProxy) { KeyStore ks = CertificateUtils.loadPEMKeystore(new FileInputStream( "src/test/resources/glite-utiljava/" + tc.name), (char[])null, "test".toCharArray()); toCheck = CertificateUtils.convertToX509Chain( ks.getCertificateChain(CertificateUtils.DEFAULT_KEYSTORE_ALIAS)); } else { toCheck = new X509Certificate[] { CertificateUtils.loadCertificate(new FileInputStream( "src/test/resources/glite-utiljava/" + tc.name + ".cert"), Encoding.PEM) }; } int expectedErrors = 0; boolean expectedResult = tc.valid; if (reverse) expectedResult = !expectedResult; if (!expectedResult) expectedErrors = Integer.MAX_VALUE; StoreUpdateListener l = new StoreUpdateListener() { @Override public void loadingNotification(String location, String type, Severity level, Exception cause) { if (level.equals(Severity.ERROR)) { Assert.fail("Error reading a truststore: " + location + " " + type + " " + cause); } } }; List listeners = Collections.singletonList(l); ValidatorParams params = new ValidatorParams(new RevocationParameters(revocation ? CrlCheckingMode.REQUIRE : CrlCheckingMode.IF_VALID, new OCSPParametes(OCSPCheckingMode.IGNORE)), tc.isProxy ? ProxySupport.ALLOW : ProxySupport.DENY, listeners); OpensslCertChainValidator validator = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/"+trustStore+"/", openssl1Mode, NamespaceCheckingMode.EUGRIDPMA, -1, params, true); ValidationResult result = validator.validate(toCheck); List errors = result.getErrors(); if (!result.isValid()) { System.out.println("Result (short): " + result.toShortString()); System.out.println("Result (full) : " + result); } if (expectedErrors == Integer.MAX_VALUE) Assert.assertTrue("Certificate validated successfully while should get error", errors.size() > 0); else Assert.assertEquals(expectedErrors, errors.size()); validator.dispose(); } private static class TestCase { private String name; private boolean valid; private boolean isProxy; public TestCase(String name, boolean isProxy, boolean valid) { this.name = name; this.valid = valid; this.isProxy = isProxy; } } @Test public void test1() { String truststore = "certificates"; boolean revocation = true; boolean openssl1Mode = false; for (TestCase tc: trustedTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeCertsTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: miscProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: bigProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void test1WithNewHash() { String truststore = "certificates-newhash-all"; boolean revocation = true; boolean openssl1Mode = true; for (TestCase tc: trustedTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeCertsTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: miscProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: bigProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void test2() { String truststore = "certificates-withoutCrl"; boolean revocation = false; boolean openssl1Mode = false; for (TestCase tc: trustedTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedTestCases) gliteTest(true, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: trustedRevokedProxiesTestCases) gliteTest(true, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeCertsTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: fakeProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: miscProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(true, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: bigProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void test3() { String truststore = "certificates-withoutCrl"; boolean revocation = true; boolean openssl1Mode = false; gliteTest(true, trustedTestCases[0], truststore, revocation, openssl1Mode); gliteTest(false, trustedRevokedTestCases[0], truststore, revocation, openssl1Mode); } @Test public void test4() { String truststore = "certificates-rootwithpolicy"; boolean revocation = false; boolean openssl1Mode = false; for (TestCase tc: subsubProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void test5() { String truststore = "certificates-subcawithpolicy"; boolean revocation = false; boolean openssl1Mode = false; for (TestCase tc: subsubProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void test6() { String truststore = "certificates-rootallowsubsubdeny"; boolean revocation = false; boolean openssl1Mode = false; for (TestCase tc: subsubProxiesTestCases) gliteTest(true, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubRevokedProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); for (TestCase tc: subsubBadDNProxiesTestCases) gliteTest(false, tc, truststore, revocation, openssl1Mode); } @Test public void testSlash() { String truststore = "certificates"; boolean revocation = false; boolean openssl1Mode = false; TestCase slash = new TestCase("slash-certs/slash_client_slash", false, true); gliteTest(false, slash, truststore, revocation, openssl1Mode); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/HostnameCheckerTest.java000066400000000000000000000112531343354003300313420ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. * * Derived from the code copyrighted and licensed as follows: * * Copyright (c) Members of the EGEE Collaboration. 2004. * See http://www.eu-egee.org/partners/ for details on the copyright * holders. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.security.cert.X509Certificate; import static org.junit.Assert.*; import org.junit.Test; import eu.emi.security.authn.x509.helpers.ssl.HostnameToCertificateChecker; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class HostnameCheckerTest { public final String PFX = "src/test/resources/glite-utiljava/trusted-certs/"; @Test public void testPattern() { System.out.println(HostnameToCertificateChecker.makeRegexpHostWildcard( "*.aaa.*dd.ss*.*.dd*dd*dd*.[a-zA-Z]+.*")); System.out.println(HostnameToCertificateChecker.matchesDNS( "a.aaa.dd.sss.a.ddaaddaaddaaa.aaa.d", "*.aaa.*dd.ss*.*.dd*dd*dd*.[a-zA-Z]+.*")); } @Test public void testMatching() throws Exception { HostnameToCertificateChecker checker = new HostnameToCertificateChecker(); X509Certificate altnameCert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "trusted_altname.cert"), Encoding.PEM); assertTrue(checker.checkMatching("ja.hoo.org", altnameCert)); assertTrue(checker.checkMatching("joo.haa.org", altnameCert)); assertTrue(checker.checkMatching("123.124.220.1", altnameCert)); assertTrue(checker.checkMatching("ga.easda.com", altnameCert)); assertFalse(checker.checkMatching("da.easda.com", altnameCert)); assertFalse(checker.checkMatching("123.124.220.12", altnameCert)); assertFalse(checker.checkMatching("xxx.foo.bar", altnameCert)); assertFalse(checker.checkMatching("ja.ja.hoo.org", altnameCert)); X509Certificate altname2Cert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "trusted_altname_2.cert"), Encoding.PEM); assertTrue(checker.checkMatching("ja.hoo.org", altname2Cert)); assertTrue(checker.checkMatching("joo.haa.org", altname2Cert)); assertTrue(checker.checkMatching("123.124.220.1", altname2Cert)); assertTrue(checker.checkMatching("ga.easda.com", altname2Cert)); assertFalse(checker.checkMatching("da.easda.com", altname2Cert)); assertFalse(checker.checkMatching("123.124.220.12", altname2Cert)); assertFalse(checker.checkMatching("xxx.foo.bar", altname2Cert)); assertFalse(checker.checkMatching("ja.ja.hoo.org", altname2Cert)); X509Certificate dnsDNCert = CertificateUtils.loadCertificate( new FileInputStream(PFX + "trusted_server2.cert"), Encoding.PEM); assertFalse(checker.checkMatching("ja.hoo.org", dnsDNCert)); assertFalse(checker.checkMatching("joo.haa.org", dnsDNCert)); assertFalse(checker.checkMatching("123.124.220.1", dnsDNCert)); assertFalse(checker.checkMatching("ga.easda.com", dnsDNCert)); assertFalse(checker.checkMatching("da.easda.com", dnsDNCert)); assertFalse(checker.checkMatching("123.124.220.12", dnsDNCert)); assertTrue(checker.checkMatching("xxx2.foo.bar", dnsDNCert)); assertFalse(checker.checkMatching("ja.ja.hoo.org", dnsDNCert)); X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream("src/test/resources/glite-utiljava/input/hostcert-email.pem"), Encoding.PEM); assertTrue(checker.checkMatching("wilco.cnaf.infn.it", cert)); assertFalse(checker.checkMatching("xxx.cnaf.infn.it", cert)); X509Certificate cert2 = CertificateUtils.loadCertificate( new FileInputStream(PFX + "trusted_host_email.cert"), Encoding.PEM); assertTrue(checker.checkMatching("pchip10.cern.ch", cert2)); assertTrue(checker.checkMatching("pchip10.cern.ch", cert2)); assertFalse(checker.checkMatching("xxx.cnaf.infn.it", cert2)); X509Certificate cert3 = CertificateUtils.loadCertificate( new FileInputStream(PFX + "trusted_altname3_2.cert"), Encoding.PEM); assertTrue(checker.checkMatching("pchip10.cern.ch", cert3)); assertTrue(checker.checkMatching("pchip10.cern.ch", cert3)); assertFalse(checker.checkMatching("xxx.cnaf.infn.it", cert3)); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/NISTValidator01_5Test.java000066400000000000000000000410631343354003300313110ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import org.junit.Test; /** * @see http://csrc.nist.gov/groups/ST/crypto_apps_infra/pki/pkitesting.html * This file includes tests from seciton 4.1 to 4.5 * @author K. Benedyczak */ public class NISTValidator01_5Test extends NISTValidatorTestBase { @Test public void test4_1_1() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidCertificatePathTest1EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_1_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidCASignatureTest2EE", BAD_SIGNED_CA_CERT}, new String[] { BAD_SIGNED_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_1_3() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidEESignatureTest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_1_4() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidDSASignaturesTest4EE", DSA_CA_CERT}, new String[] { DSA_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_1_5() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidDSAParameterInheritanceTest5EE", DSA_PARAM_INHERITED_CA_CERT, DSA_CA_CERT}, new String[] { DSA_PARAM_INHERITED_CA_CRL, DSA_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_1_6() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidDSASignatureTest6EE", DSA_CA_CERT}, new String[] { DSA_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_1() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidCAnotBeforeDateTest1EE", "BadnotBeforeDateCACert"}, new String[] { "BadnotBeforeDateCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidEEnotBeforeDateTest2EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_3() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "Validpre2000UTCnotBeforeDateTest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_4() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidGeneralizedTimenotBeforeDateTest4EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_5() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidCAnotAfterDateTest5EE", "BadnotAfterDateCACert"}, new String[] { "BadnotAfterDateCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_6() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidEEnotAfterDateTest6EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_7() throws Exception { nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "Invalidpre2000UTCEEnotAfterDateTest7EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_2_8() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidGeneralizedTimenotAfterDateTest8EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_1() throws Exception { nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidNameChainingTest1EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_2() throws Exception { nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidNameChainingOrderTest2EE", "NameOrderingCACert"}, new String[] { "NameOrderCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_3() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidNameChainingWhitespaceTest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_4() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidNameChainingWhitespaceTest4EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_5() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidNameChainingCapitalizationTest5EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_6() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidNameUIDsTest6EE", "UIDCACert"}, new String[] { "UIDCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_7() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidRFC3280MandatoryAttributeTypesTest7EE", "RFC3280MandatoryAttributeTypesCACert"}, new String[] { "RFC3280MandatoryAttributeTypesCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_8() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidRFC3280OptionalAttributeTypesTest8EE", "RFC3280OptionalAttributeTypesCACert"}, new String[] { "RFC3280OptionalAttributeTypesCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_9() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidUTF8StringEncodedNamesTest9EE", "UTF8StringEncodedNamesCACert"}, new String[] { "UTF8StringEncodedNamesCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_10() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidRolloverfromPrintableStringtoUTF8StringTest10EE", "RolloverfromPrintableStringtoUTF8StringCACert"}, new String[] { "RolloverfromPrintableStringtoUTF8StringCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_3_11() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidUTF8StringCaseInsensitiveMatchTest11EE", "UTF8StringCaseInsensitiveMatchCACert"}, new String[] { "UTF8StringCaseInsensitiveMatchCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_1() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidMissingCRLTest1EE", "NoCRLCACert"}, new String[] { TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidRevokedCATest2EE", "RevokedsubCACert", GOOD_CA_CERT}, new String[] { "RevokedsubCACRL", GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_3() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidRevokedEETest3EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_4() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBadCRLSignatureTest4EE", "BadCRLSignatureCACert"}, new String[] { "BadCRLSignatureCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_5() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBadCRLIssuerNameTest5EE", "BadCRLIssuerNameCACert"}, new String[] { "BadCRLIssuerNameCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_6() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidWrongCRLTest6EE", "WrongCRLCACert"}, new String[] { "WrongCRLCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_7() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidTwoCRLsTest7EE", "TwoCRLsCACert"}, new String[] { "TwoCRLsCAGoodCRL", "TwoCRLsCABadCRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_8() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidUnknownCRLEntryExtensionTest8EE", "UnknownCRLEntryExtensionCACert"}, new String[] { "UnknownCRLEntryExtensionCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_9() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidUnknownCRLExtensionTest9EE", "UnknownCRLExtensionCACert"}, new String[] { "UnknownCRLExtensionCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_10() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidUnknownCRLExtensionTest10EE", "UnknownCRLExtensionCACert"}, new String[] { "UnknownCRLExtensionCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_11() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidOldCRLnextUpdateTest11EE", "OldCRLnextUpdateCACert"}, new String[] { "OldCRLnextUpdateCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_12() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "Invalidpre2000CRLnextUpdateTest12EE", "pre2000CRLnextUpdateCACert"}, new String[] { "pre2000CRLnextUpdateCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_13() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidGeneralizedTimeCRLnextUpdateTest13EE", "GeneralizedTimeCRLnextUpdateCACert"}, new String[] { "GeneralizedTimeCRLnextUpdateCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_14() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidNegativeSerialNumberTest14EE", "NegativeSerialNumberCACert"}, new String[] { "NegativeSerialNumberCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_15() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidNegativeSerialNumberTest15EE", "NegativeSerialNumberCACert"}, new String[] { "NegativeSerialNumberCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_16() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidLongSerialNumberTest16EE", "LongSerialNumberCACert"}, new String[] { "LongSerialNumberCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_17() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidLongSerialNumberTest17EE", "LongSerialNumberCACert"}, new String[] { "LongSerialNumberCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_18() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidLongSerialNumberTest18EE", "LongSerialNumberCACert"}, new String[] { "LongSerialNumberCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_19() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidSeparateCertificateandCRLKeysTest19EE", "SeparateCertificateandCRLKeysCRLSigningCert", "SeparateCertificateandCRLKeysCertificateSigningCACert"}, new String[] { "SeparateCertificateandCRLKeysCRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_20() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidSeparateCertificateandCRLKeysTest20EE", "SeparateCertificateandCRLKeysCRLSigningCert", "SeparateCertificateandCRLKeysCertificateSigningCACert"}, new String[] { "SeparateCertificateandCRLKeysCRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_4_21() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidSeparateCertificateandCRLKeysTest21EE", "SeparateCertificateandCRLKeysCA2CertificateSigningCACert", "SeparateCertificateandCRLKeysCA2CRLSigningCert"}, new String[] { "SeparateCertificateandCRLKeysCA2CRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_1() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidBasicSelfIssuedOldWithNewTest1EE", "BasicSelfIssuedNewKeyOldWithNewCACert", "BasicSelfIssuedNewKeyCACert"}, new String[] { "BasicSelfIssuedNewKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBasicSelfIssuedOldWithNewTest2EE", "BasicSelfIssuedNewKeyOldWithNewCACert", "BasicSelfIssuedNewKeyCACert"}, new String[] { "BasicSelfIssuedNewKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_3() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidBasicSelfIssuedNewWithOldTest3EE", "BasicSelfIssuedOldKeyNewWithOldCACert", "BasicSelfIssuedOldKeyCACert"}, new String[] { "BasicSelfIssuedOldKeySelfIssuedCertCRL", "BasicSelfIssuedOldKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_4() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidBasicSelfIssuedNewWithOldTest4EE", "BasicSelfIssuedOldKeyNewWithOldCACert", "BasicSelfIssuedOldKeyCACert"}, new String[] { "BasicSelfIssuedOldKeyCACRL", "BasicSelfIssuedOldKeySelfIssuedCertCRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_5() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBasicSelfIssuedNewWithOldTest5EE", "BasicSelfIssuedOldKeyNewWithOldCACert", "BasicSelfIssuedOldKeyCACert"}, new String[] { "BasicSelfIssuedOldKeyCACRL", "BasicSelfIssuedOldKeySelfIssuedCertCRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_6() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidBasicSelfIssuedCRLSigningKeyTest6EE", "BasicSelfIssuedCRLSigningKeyCRLCert", "BasicSelfIssuedCRLSigningKeyCACert"}, new String[] { "BasicSelfIssuedCRLSigningKeyCRLCertCRL", "BasicSelfIssuedCRLSigningKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_7() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBasicSelfIssuedCRLSigningKeyTest7EE", "BasicSelfIssuedCRLSigningKeyCRLCert", "BasicSelfIssuedCRLSigningKeyCACert"}, new String[] { "BasicSelfIssuedCRLSigningKeyCRLCertCRL", "BasicSelfIssuedCRLSigningKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_5_8() throws Exception { nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidBasicSelfIssuedCRLSigningKeyTest8EE", "BasicSelfIssuedCRLSigningKeyCRLCert", "BasicSelfIssuedCRLSigningKeyCACert"}, new String[] { "BasicSelfIssuedCRLSigningKeyCRLCertCRL", "BasicSelfIssuedCRLSigningKeyCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/NISTValidator06_12Test.java000066400000000000000000000211741343354003300313750ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import org.junit.Test; /** * @see http://csrc.nist.gov/groups/ST/crypto_apps_infra/pki/pkitesting.html * This file includes tests from seciton 4.6 to 4.12 * Sections 8-12 are not yet implemented, and anyway most of them is not applicable as * the library doesn't support non-default policy requirements. * @author K. Benedyczak */ public class NISTValidator06_12Test extends NISTValidatorTestBase { @Test public void test4_6_1() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidMissingbasicConstraintsTest1EE", "MissingbasicConstraintsCACert"}, new String[] { "MissingbasicConstraintsCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidcAFalseTest2EE", "basicConstraintsCriticalcAFalseCACert"}, new String[] { "basicConstraintsCriticalcAFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_3() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidcAFalseTest3EE", "basicConstraintsNotCriticalcAFalseCACert"}, new String[] { "basicConstraintsNotCriticalcAFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_4() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidbasicConstraintsNotCriticalTest4EE", "basicConstraintsNotCriticalCACert"}, new String[] { "basicConstraintsNotCriticalCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_5() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest5EE", "pathLenConstraint0subCACert", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0subCACRL", "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_6() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest6EE", "pathLenConstraint0subCACert", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0subCACRL", "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_7() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidpathLenConstraintTest7EE", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_8() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidpathLenConstraintTest8EE", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_9() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest9EE", "pathLenConstraint6subsubCA00Cert", "pathLenConstraint6subCA0Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubCA00CRL", "pathLenConstraint6subCA0CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_10() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest10EE", "pathLenConstraint6subsubCA00Cert", "pathLenConstraint6subCA0Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubCA00CRL", "pathLenConstraint6subCA0CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_11() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest11EE", "pathLenConstraint6subsubsubCA11XCert", "pathLenConstraint6subsubCA11Cert", "pathLenConstraint6subCA1Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubsubCA11XCRL", "pathLenConstraint6subsubCA11CRL", "pathLenConstraint6subCA1CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_12() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidpathLenConstraintTest12EE", "pathLenConstraint6subsubsubCA11XCert", "pathLenConstraint6subsubCA11Cert", "pathLenConstraint6subCA1Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubsubCA11XCRL", "pathLenConstraint6subsubCA11CRL", "pathLenConstraint6subCA1CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_13() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidpathLenConstraintTest13EE", "pathLenConstraint6subsubsubCA41XCert", "pathLenConstraint6subsubCA41Cert", "pathLenConstraint6subCA4Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubsubCA41XCRL", "pathLenConstraint6subsubCA41CRL", "pathLenConstraint6subCA4CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_14() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidpathLenConstraintTest14EE", "pathLenConstraint6subsubsubCA41XCert", "pathLenConstraint6subsubCA41Cert", "pathLenConstraint6subCA4Cert", "pathLenConstraint6CACert"}, new String[] { "pathLenConstraint6subsubsubCA41XCRL", "pathLenConstraint6subsubCA41CRL", "pathLenConstraint6subCA4CRL", "pathLenConstraint6CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_15() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidSelfIssuedpathLenConstraintTest15EE", "pathLenConstraint0SelfIssuedCACert", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_16() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidSelfIssuedpathLenConstraintTest16EE", "pathLenConstraint0subCA2Cert", "pathLenConstraint0SelfIssuedCACert", "pathLenConstraint0CACert"}, new String[] { "pathLenConstraint0subCA2CRL", "pathLenConstraint0CACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_6_17() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidSelfIssuedpathLenConstraintTest17EE", "pathLenConstraint1SelfIssuedsubCACert", "pathLenConstraint1subCACert", "pathLenConstraint1SelfIssuedCACert", "pathLenConstraint1CACert"}, new String[] { "pathLenConstraint1CACRL", "pathLenConstraint1subCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_7_1() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidkeyUsageCriticalkeyCertSignFalseTest1EE", "keyUsageCriticalkeyCertSignFalseCACert"}, new String[] { "keyUsageCriticalkeyCertSignFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_7_2() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidkeyUsageNotCriticalkeyCertSignFalseTest2EE", "keyUsageNotCriticalkeyCertSignFalseCACert"}, new String[] { "keyUsageNotCriticalkeyCertSignFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_7_3() throws Exception { nistTest(0, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidkeyUsageNotCriticalTest3EE", "keyUsageNotCriticalCACert"}, new String[] { "keyUsageNotCriticalCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_7_4() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidkeyUsageCriticalcRLSignFalseTest4EE", "keyUsageCriticalcRLSignFalseCACert"}, new String[] { "keyUsageCriticalcRLSignFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } @Test public void test4_7_5() throws Exception { nistTest(1, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "InvalidkeyUsageNotCriticalcRLSignFalseTest5EE", "keyUsageNotCriticalcRLSignFalseCACert"}, new String[] { "keyUsageNotCriticalcRLSignFalseCACRL", TRUST_ANCHOR_ROOT_CRL }, null); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/NISTValidator13_16Test.java000066400000000000000000000514441343354003300314020ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.util.ArrayList; import java.util.List; import org.junit.Test; /** * This file includes tests from sections 4.13 to 4.16 * * @see http://csrc.nist.gov/groups/ST/crypto_apps_infra/pki/pkitesting.html * @author K. Benedyczak */ public class NISTValidator13_16Test extends NISTValidatorTestBase { private void convertToNist(int e, String[] a, String[] b) throws Exception { List crls = new ArrayList(); for (int i=1; i crls = new ArrayList(); for (int i=1; i certs = new HashMap(); protected static X509Certificate loadCert(String name) throws IOException { X509Certificate ret = certs.get(name); if (ret != null) return ret; try { ret = CertificateUtils.loadCertificate( new FileInputStream(name), Encoding.DER); } catch (IOException e) { throw new IOException("Can't load certificate " + name, e); } certs.put(name, ret); return ret; } protected void nistTest(int expectedErrors, String trustedName, String[] chain, String[] crlNames, Set policies) throws Exception { nistTest(expectedErrors, trustedName, chain, crlNames, policies, new OCSPParametes(OCSPCheckingMode.IGNORE)); } protected void nistTest(int expectedErrors, String trustedName, String[] chain, String[] crlNames, Set policies, OCSPParametes ocspParams) throws Exception { X509Certificate[] toCheck = new X509Certificate[chain.length]; for (int i=0; i;ala\\xC3\\xB3\\xC5\\x82\\xC4\\x85\\xC5\\x9B\\xC4\\x87/O=org2/2.5.4.3.3.2.222=\\x81\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8A\\x8B\\x8C\\x8D\\x8E\\x8F\\x90\\x91\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9A\\x9B\\x9C\\x9D\\x9E\\x9F\\xA0\\xA1\\xA2\\xA3\\xA4\\xA5\\xA6\\xA7\\xA8\\xA9\\xAA\\xAB\\xAC\\xAD\\xAE\\xAF\\xB0\\xB1\\xB2\\xB3\\xB4\\xB5\\xB6\\xB7\\xB8\\xB9\\xBA\\xBB\\xBC\\xBD\\xBE\\xBF\\xC0\\xC1\\xC2\\xC3\\xC4\\xC5\\xC6\\xC7\\xC8\\xC9\\xCA\\xCB\\xCC\\xCD\\xCE\\xCF\\xD0\\xD1\\xD2\\xD3\\xD4\\xD5\\xD6\\xD7\\xD8\\xD9\\xDA\\xDB\\xDC\\xDD\\xDE\\xDF\\xE0\\xE1\\xE2\\xE3\\xE4\\xE5\\xE6\\xE7\\xE8\\xE9\\xEA\\xEB\\xEC\\xED\\xEE\\xEF\\xF0\\xF1\\xF2\\xF3\\xF4\\xF5\\xF6\\xF7\\xF8\\xF9\\xFA\\xFB\\xFC\\xFD\\xFE\\xFF"; testOpensslInt(dn1, dn1Openssl, false); dn1 = "CN=Krzys/O\\=ICM"; dn1Openssl = "/CN=Krzys/O=ICM"; testOpensslInt(dn1, dn1Openssl, false); dn1 = "EMAIL=a@b,E=b@c,EMAILADDRESS=c@d,generation=2nd"; dn1Openssl = "/generationQualifier=2nd/emailAddress=c@d/emailAddress=b@c/emailAddress=a@b"; testOpensslInt(dn1, dn1Openssl, false); //doesn't make sense to test multivalued - this is a roulette //dn1="DC=ggg+O=zzz+C=aaa"; //dn1Openssl="/C=aaa+O=zzz+DC=ggg"; //testOpensslInt(dn1, dn1Openssl, true); } @Test public void testOpensslNormalization() { String dn1, dn1Openssl; dn1 = "2.5.4.3.3.2.222=#0C152C225C2B3D3C3E3B616C61C3B3C582C485C59BC487,EMAIL=a@b,E=b@c,EMAILADDRESS=c@d,generation=2nd"; dn1Openssl = "/generationQualifier=2nd/emailAddress=c@d/emailAddress=b@c/emailAddress=a@b/2.5.4.3.3.2.222=,\"\\+=<>;ala\\xC3\\xB3\\xC5\\x82\\xC4\\x85\\xC5\\x9B\\xC4\\x87"; assertEquals(OpensslNameUtils.normalize(dn1Openssl), OpensslNameUtils.normalize( OpensslNameUtils.convertFromRfc2253(dn1, false))); dn1 = "/C=EU/E=email@ee.net/EMAIL=email2@ee.net/EmailAddress=email@ee.net/givenname=aLa"; dn1Openssl = "/c=eu/emailaddress=email@ee.net/emailaddress=email2@ee.net/emailaddress=email@ee.net/gn=ala"; assertEquals(dn1Openssl, OpensslNameUtils.normalize(dn1)); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/OpensslNewHashTest.java000066400000000000000000000021051343354003300311740ustar00rootroot00000000000000/* * Copyright (c) 2013 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import javax.security.auth.x500.X500Principal; import org.junit.Assert; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.junit.Test; import eu.emi.security.authn.x509.helpers.trust.OpensslTruststoreHelper; /** * Tests related to openssl 1.0.0 new subject hashes support * @author K. Benedyczak */ public class OpensslNewHashTest { @Test public void test() throws Exception { X500Principal subject = new X500Principal(" CN=Polish Grid CA,O=GRID,C=PL "); RDN[] c19nrdns = OpensslTruststoreHelper.getNormalizedRDNs(subject); X500Name newName = new X500Name(c19nrdns); X500Principal newSubject = new X500Principal(newName.getEncoded()); System.out.println("After: '" + newSubject.getName() +"'"); String hash = OpensslTruststoreHelper.getOpenSSLCAHash(subject, true); System.out.println("hash: " + hash); Assert.assertEquals("03b260e0", hash); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/OpensslStrangeDNProducer.java000066400000000000000000000263321343354003300323400ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.FileOutputStream; import java.math.BigInteger; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.SecureRandom; import java.security.cert.X509Certificate; import java.util.Date; import java.util.Hashtable; import java.util.Set; import org.bouncycastle.asn1.ASN1InputStream; import org.bouncycastle.asn1.ASN1ObjectIdentifier; import org.bouncycastle.asn1.DERBitString; import org.bouncycastle.asn1.DERPrintableString; import org.bouncycastle.asn1.DERUTF8String; import org.bouncycastle.asn1.x500.AttributeTypeAndValue; import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.X500Name; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x509.AlgorithmIdentifier; import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo; import eu.emi.security.authn.x509.helpers.JavaAndBCStyle; import eu.emi.security.authn.x509.helpers.proxy.X509v3CertificateBuilder; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * This class is really messy - it was used to generate test certificates with weird subjects, so we can use openssl * to get legacy form of this subject. * @author K. Benedyczak */ public class OpensslStrangeDNProducer { static { CertificateUtils.configureSecProvider(); } public static final ASN1ObjectIdentifier businessCategory = new ASN1ObjectIdentifier( "2.5.4.15"); public static final ASN1ObjectIdentifier c = new ASN1ObjectIdentifier("2.5.4.6"); public static final ASN1ObjectIdentifier cn = new ASN1ObjectIdentifier("2.5.4.3"); public static final ASN1ObjectIdentifier dc = new ASN1ObjectIdentifier( "0.9.2342.19200300.100.1.25"); public static final ASN1ObjectIdentifier description = new ASN1ObjectIdentifier("2.5.4.13"); public static final ASN1ObjectIdentifier destinationIndicator = new ASN1ObjectIdentifier( "2.5.4.27"); public static final ASN1ObjectIdentifier distinguishedName = new ASN1ObjectIdentifier( "2.5.4.49"); public static final ASN1ObjectIdentifier dnQualifier = new ASN1ObjectIdentifier("2.5.4.46"); public static final ASN1ObjectIdentifier enhancedSearchGuide = new ASN1ObjectIdentifier( "2.5.4.47"); public static final ASN1ObjectIdentifier facsimileTelephoneNumber = new ASN1ObjectIdentifier( "2.5.4.23"); public static final ASN1ObjectIdentifier generationQualifier = new ASN1ObjectIdentifier( "2.5.4.44"); public static final ASN1ObjectIdentifier givenName = new ASN1ObjectIdentifier("2.5.4.42"); public static final ASN1ObjectIdentifier houseIdentifier = new ASN1ObjectIdentifier( "2.5.4.51"); public static final ASN1ObjectIdentifier initials = new ASN1ObjectIdentifier("2.5.4.43"); public static final ASN1ObjectIdentifier internationalISDNNumber = new ASN1ObjectIdentifier( "2.5.4.25"); public static final ASN1ObjectIdentifier l = new ASN1ObjectIdentifier("2.5.4.7"); public static final ASN1ObjectIdentifier member = new ASN1ObjectIdentifier("2.5.4.31"); public static final ASN1ObjectIdentifier name = new ASN1ObjectIdentifier("2.5.4.41"); public static final ASN1ObjectIdentifier o = new ASN1ObjectIdentifier("2.5.4.10"); public static final ASN1ObjectIdentifier ou = new ASN1ObjectIdentifier("2.5.4.11"); public static final ASN1ObjectIdentifier owner = new ASN1ObjectIdentifier("2.5.4.32"); public static final ASN1ObjectIdentifier physicalDeliveryOfficeName = new ASN1ObjectIdentifier( "2.5.4.19"); public static final ASN1ObjectIdentifier postalAddress = new ASN1ObjectIdentifier( "2.5.4.16"); public static final ASN1ObjectIdentifier postalCode = new ASN1ObjectIdentifier("2.5.4.17"); public static final ASN1ObjectIdentifier postOfficeBox = new ASN1ObjectIdentifier( "2.5.4.18"); public static final ASN1ObjectIdentifier preferredDeliveryMethod = new ASN1ObjectIdentifier( "2.5.4.28"); public static final ASN1ObjectIdentifier registeredAddress = new ASN1ObjectIdentifier( "2.5.4.26"); public static final ASN1ObjectIdentifier roleOccupant = new ASN1ObjectIdentifier("2.5.4.33"); public static final ASN1ObjectIdentifier searchGuide = new ASN1ObjectIdentifier("2.5.4.14"); public static final ASN1ObjectIdentifier seeAlso = new ASN1ObjectIdentifier("2.5.4.34"); public static final ASN1ObjectIdentifier serialNumber = new ASN1ObjectIdentifier("2.5.4.5"); public static final ASN1ObjectIdentifier sn = new ASN1ObjectIdentifier("2.5.4.4"); public static final ASN1ObjectIdentifier st = new ASN1ObjectIdentifier("2.5.4.8"); public static final ASN1ObjectIdentifier street = new ASN1ObjectIdentifier("2.5.4.9"); public static final ASN1ObjectIdentifier telephoneNumber = new ASN1ObjectIdentifier( "2.5.4.20"); public static final ASN1ObjectIdentifier teletexTerminalIdentifier = new ASN1ObjectIdentifier( "2.5.4.22"); public static final ASN1ObjectIdentifier telexNumber = new ASN1ObjectIdentifier("2.5.4.21"); public static final ASN1ObjectIdentifier title = new ASN1ObjectIdentifier("2.5.4.12"); public static final ASN1ObjectIdentifier uid = new ASN1ObjectIdentifier( "0.9.2342.19200300.100.1.1"); public static final ASN1ObjectIdentifier uniqueMember = new ASN1ObjectIdentifier("2.5.4.50"); public static final ASN1ObjectIdentifier userPassword = new ASN1ObjectIdentifier("2.5.4.35"); public static final ASN1ObjectIdentifier x121Address = new ASN1ObjectIdentifier("2.5.4.24"); public static final ASN1ObjectIdentifier x500UniqueIdentifier = new ASN1ObjectIdentifier( "2.5.4.45"); /** * default look up table translating OID values into their common * symbols following the convention in RFC 2253 with a few extras */ private static final Hashtable DefaultSymbols = new Hashtable(); static { DefaultSymbols.put(businessCategory, "businessCategory"); DefaultSymbols.put(c, "c"); DefaultSymbols.put(cn, "cn"); DefaultSymbols.put(dc, "dc"); DefaultSymbols.put(description, "description"); DefaultSymbols.put(destinationIndicator, "destinationIndicator"); DefaultSymbols.put(distinguishedName, "distinguishedName"); DefaultSymbols.put(dnQualifier, "dnQualifier"); DefaultSymbols.put(enhancedSearchGuide, "enhancedSearchGuide"); DefaultSymbols.put(facsimileTelephoneNumber, "facsimileTelephoneNumber"); DefaultSymbols.put(generationQualifier, "generationQualifier"); DefaultSymbols.put(givenName, "givenName"); DefaultSymbols.put(houseIdentifier, "houseIdentifier"); DefaultSymbols.put(initials, "initials"); DefaultSymbols.put(internationalISDNNumber, "internationalISDNNumber"); DefaultSymbols.put(l, "l"); DefaultSymbols.put(member, "member"); DefaultSymbols.put(name, "name"); DefaultSymbols.put(o, "o"); DefaultSymbols.put(ou, "ou"); DefaultSymbols.put(owner, "owner"); DefaultSymbols.put(physicalDeliveryOfficeName, "physicalDeliveryOfficeName"); DefaultSymbols.put(postalAddress, "postalAddress"); DefaultSymbols.put(postalCode, "postalCode"); DefaultSymbols.put(postOfficeBox, "postOfficeBox"); DefaultSymbols.put(preferredDeliveryMethod, "preferredDeliveryMethod"); DefaultSymbols.put(registeredAddress, "registeredAddress"); DefaultSymbols.put(roleOccupant, "roleOccupant"); DefaultSymbols.put(searchGuide, "searchGuide"); DefaultSymbols.put(seeAlso, "seeAlso"); DefaultSymbols.put(serialNumber, "serialNumber"); DefaultSymbols.put(sn, "sn"); DefaultSymbols.put(st, "st"); DefaultSymbols.put(street, "street"); DefaultSymbols.put(telephoneNumber, "telephoneNumber"); DefaultSymbols.put(teletexTerminalIdentifier, "teletexTerminalIdentifier"); DefaultSymbols.put(telexNumber, "telexNumber"); DefaultSymbols.put(title, "title"); DefaultSymbols.put(uid, "uid"); DefaultSymbols.put(uniqueMember, "uniqueMember"); DefaultSymbols.put(userPassword, "userPassword"); DefaultSymbols.put(x121Address, "x121Address"); DefaultSymbols.put(x500UniqueIdentifier, "x500UniqueIdentifier"); } public static X500Name generateDN() { int i = 5; AttributeTypeAndValue avas[][] = new AttributeTypeAndValue[i][]; avas[0] = new AttributeTypeAndValue[] { new AttributeTypeAndValue(BCStyle.CN, new DERUTF8String("qweółą")) }; avas[1] = new AttributeTypeAndValue[] { new AttributeTypeAndValue(BCStyle.C, new DERPrintableString("PL")) }; ASN1ObjectIdentifier id = new ASN1ObjectIdentifier("2.5.4.3.3.2.222"); avas[2] = new AttributeTypeAndValue[] { new AttributeTypeAndValue(id, new DERUTF8String(",\"\\+=<>;alaółąść")) }; avas[3] = new AttributeTypeAndValue[] { new AttributeTypeAndValue(BCStyle.O, new DERPrintableString("zzz")), new AttributeTypeAndValue(BCStyle.C, new DERPrintableString("aaa")), new AttributeTypeAndValue(BCStyle.DC, new DERPrintableString("ggg"))}; byte[] bb = new byte[2]; for (byte k = -2; k < 0; k++) bb[k + 2] = k; avas[4] = new AttributeTypeAndValue[] { new AttributeTypeAndValue(id, new DERBitString(bb)) }; RDN rdns[] = new RDN[i]; for (int j = 0; j < i; j++) rdns[j] = new RDN(avas[j]); return new X500Name(rdns); } public static X500Name generateDN2() { int i = 0; AttributeTypeAndValue avas[] = new AttributeTypeAndValue[JavaAndBCStyle.asn2StringAll .size()]; Set keys = JavaAndBCStyle.asn2StringAll.keySet(); for (ASN1ObjectIdentifier key : keys) { avas[i] = new AttributeTypeAndValue(key, new DERPrintableString( JavaAndBCStyle.asn2StringAll.get(key))); i++; } RDN rdns[] = new RDN[i]; for (int j = 0; j < i; j++) rdns[j] = new RDN(avas[j]); return new X500Name(rdns); } public static X500Name generateDN3() { int i = 0; AttributeTypeAndValue avas[] = new AttributeTypeAndValue[DefaultSymbols.size()]; Set keys = DefaultSymbols.keySet(); for (ASN1ObjectIdentifier key : keys) { avas[i] = new AttributeTypeAndValue(key, new DERPrintableString( (String) DefaultSymbols.get(key))); i++; } RDN rdns[] = new RDN[i]; for (int j = 0; j < i; j++) rdns[j] = new RDN(avas[j]); return new X500Name(rdns); } public static void main(String... args) throws Exception { long now = System.currentTimeMillis(); Date notBefore = new Date(now); Date notAfter = new Date(now + 1000 * 1000); BigInteger serial = new BigInteger("1234"); X500Name issuer = generateDN(); X500Name subject = issuer; KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA"); keyPairGen.initialize(1024, new SecureRandom()); KeyPair kp = keyPairGen.generateKeyPair(); SubjectPublicKeyInfo publicKeyInfo; ASN1InputStream is = new ASN1InputStream(kp.getPublic().getEncoded()); publicKeyInfo = SubjectPublicKeyInfo.getInstance(is.readObject()); is.close(); X509v3CertificateBuilder certBuilder = new X509v3CertificateBuilder(issuer, serial, notBefore, notAfter, subject, publicKeyInfo); String algName = "SHA1WithRSAEncryption"; AlgorithmIdentifier algId = AlgorithmIdentifier.getInstance("1.2.840.113549.1.1.5"); X509Certificate cert = certBuilder.build(kp.getPrivate(), algId, algName, null, null); System.out.println(cert.getSubjectX500Principal().getName()); FileOutputStream fos = new FileOutputStream("target/cert-1.pem"); CertificateUtils.saveCertificate(fos, cert, Encoding.PEM); fos.close(); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/OpensslValidatorStressTest.java000066400000000000000000000115211343354003300327720ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import java.io.FileInputStream; import java.security.cert.X509Certificate; import java.util.Random; import org.junit.Assert; import org.junit.Test; import org.junit.experimental.categories.Category; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.RiskyIntegrationTests; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class OpensslValidatorStressTest { @Test @Category(RiskyIntegrationTests.class) public void testSpeedup() throws Exception { new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates", false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 100000, new ValidatorParamsExt(), false); new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates", false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 100000, new ValidatorParamsExt(), true); long start = System.currentTimeMillis(); for (int i=0; i<500; i++) { OpensslCertChainValidator validator1 = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates", false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 1000, new ValidatorParamsExt(), false); validator1.dispose(); } long t1 = System.currentTimeMillis() - start; start = System.currentTimeMillis(); for (int i=0; i<500; i++) { OpensslCertChainValidator validator1 = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates", false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 1000, new ValidatorParamsExt(), true); validator1.dispose(); } long t2 = System.currentTimeMillis() - start; double speedup = (double)t1/t2; System.out.println("Loading: greedy: " + t1 + "ms lazy: " + t2 + "ms; speedup: " + speedup); Assert.assertTrue("Speedup of lazy truststore loading is not sufficient", speedup > 50.0); } @Test @Category(RiskyIntegrationTests.class) public void opensslValidationShouldBeParallel() throws Exception { final OpensslCertChainValidator validator = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates", false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, 100000, new ValidatorParamsExt(), false); final X509Certificate[] toCheck = CertificateUtils.loadCertificateChain(new FileInputStream( "src/test/resources/glite-utiljava/trusted-certs/trusted_client.cert"), Encoding.PEM); final int THREADS = 4; final int OPERATIONS = 2000; long linearDuration = runValidation(1, OPERATIONS, validator, toCheck); long parallelDuration = runValidation(THREADS, OPERATIONS/THREADS, validator, toCheck); System.out.println("Linear duration: " + linearDuration + "ms, " + OPERATIONS*1000.0/linearDuration + "ops"); System.out.println("Parallel duration: " + parallelDuration + "ms, " + OPERATIONS*1000.0/parallelDuration + "ops"); assertThat(1.4*parallelDuration < linearDuration, is(true)); } private long runValidation(int threadsNum, final int loop, final OpensslCertChainValidator validator, final X509Certificate[] toCheck) throws InterruptedException { Thread []threads = new Thread[threadsNum]; long start = System.currentTimeMillis(); for (int i=0; i 20000000) Assert.fail("Memory leak? Usage stats are: " + usedMem1 + " " + usedMem2 + " " + (usedMem2-usedMem1)); else System.out.println("Memory usage stats are: " + usedMem1 + " " + usedMem2 + " " + (usedMem2-usedMem1)); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/OpensslValidatorTest.java000066400000000000000000000102621343354003300315670ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.io.InputStream; import java.security.cert.X509Certificate; import java.util.Collections; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class OpensslValidatorTest { @Test public void testValidator() throws Exception { ValidatorParamsExt params = new ValidatorParamsExt(); params.setInitialListeners(Collections.singleton(new StoreUpdateListener() { @Override public void loadingNotification(String location, String type, Severity level, Exception cause) { System.out.println(level + " " + type + " location: " + location + " cause: " + cause); if (cause != null && level != Severity.NOTIFICATION) { cause.printStackTrace(); Assert.fail("Got error"); } } })); OpensslCertChainValidator validator1 = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates-newhash", true, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, -1, params); X509Certificate[] cert = CertificateUtils.loadCertificateChain(new FileInputStream("src/test/resources/glite-utiljava/slash-certs/slash_client_slash.cert"), Encoding.PEM); ValidationResult result = validator1.validate(cert); Assert.assertTrue(result.toString(), result.isValid()); X509Certificate[] cert2 = CertificateUtils.loadCertificateChain(new FileInputStream("src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_slash.cert"), Encoding.PEM); ValidationResult result2 = validator1.validate(cert2); Assert.assertTrue(result2.toString(), result2.isValid()); validator1.dispose(); } @Test public void testValidatorNoCRL() throws Exception { OpensslCertChainValidator validator1 = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/certificates-nocrl"); X509Certificate[] cert = CertificateUtils.loadCertificateChain(new FileInputStream("src/test/resources/glite-utiljava/slash-certs/slash_client_slash.cert"), Encoding.PEM); ValidationResult result = validator1.validate(cert); Assert.assertTrue(result.toString(), result.isValid()); X509Certificate[] cert2 = CertificateUtils.loadCertificateChain(new FileInputStream("src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_slash.cert"), Encoding.PEM); ValidationResult result2 = validator1.validate(cert2); Assert.assertTrue(result2.toString(), result2.isValid()); validator1.dispose(); } @Test public void testExpiredWithCrl() throws Exception { RevocationParameters revocationParams = new RevocationParameters(CrlCheckingMode.REQUIRE, new OCSPParametes(OCSPCheckingMode.IGNORE)); OpensslCertChainValidator validator1 = new OpensslCertChainValidator( "src/test/resources/expired-and-crl/openssl-trustdir", NamespaceCheckingMode.EUGRIDPMA_GLOBUS, -1, new ValidatorParams(revocationParams, ProxySupport.ALLOW)); InputStream is = new FileInputStream("src/test/resources/test-pems/expiredcert.pem"); X509Certificate[] certChain = CertificateUtils.loadCertificateChain(is, Encoding.PEM); ValidationResult result = validator1.validate(certChain); Assert.assertFalse("Expired certificate is valid", result.isValid()); Assert.assertEquals("Other then two errors returned: " + result.toString(), 2, result.getErrors().size()); Assert.assertTrue("Got wrong message (0): " + result.getErrors().get(0).toString(), result.getErrors().get(0).getMessage().contains("expired")); Assert.assertTrue("Got wrong message (1): " + result.getErrors().get(1).toString(), result.getErrors().get(1).getMessage().contains("expired")); validator1.dispose(); } }canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/RolloverTest.java000066400000000000000000000023341343354003300301030ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licencing information. * * Created on 21-12-2011 * Author: K. Benedyczak */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.security.cert.X509Certificate; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class RolloverTest { @Test public void test() throws Exception { OpensslCertChainValidator validator = new OpensslCertChainValidator( "src/test/resources/rollover/openssl-trustdir"); X509Certificate[] cert1 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/rollover/user-from-old.pem"), Encoding.PEM); ValidationResult result = validator.validate(cert1); Assert.assertTrue(result.toString(), result.isValid()); X509Certificate[] cert2 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/rollover/user-from-new.pem"), Encoding.PEM); ValidationResult result2 = validator.validate(cert2); Assert.assertTrue(result2.toString(), result2.isValid()); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/TestDirectoryValidator.java000066400000000000000000000111151343354003300321060ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.*; import java.io.File; import java.io.FileInputStream; import java.security.cert.X509Certificate; import java.util.Collections; import org.apache.commons.io.FileUtils; import org.junit.Test; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class TestDirectoryValidator { private int error; @Test public void testValidator() throws Exception { DirectoryCertChainValidator validator1 = new DirectoryCertChainValidator( Collections.singletonList("src/test/resources/truststores/*.pem"), Encoding.PEM, -1, 5000, null, new ValidatorParamsExt( RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); ValidationResult res = validator1.validate(toValidate); assertTrue(res.isValid()); assertEquals(1, validator1.getTruststorePaths().size()); validator1.dispose(); } @Test public void twoCertificatesFromMultiPemAreTrusted() throws Exception { DirectoryCertChainValidator validator = new DirectoryCertChainValidator( Collections.singletonList("src/test/resources/truststores/multipem.pem"), Encoding.PEM, -1, 5000, null, new ValidatorParamsExt( RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] trustedIssuers = validator.getTrustedIssuers(); assertThat(trustedIssuers.length, is(2)); } @Test public void testUpdate() throws Exception { File dir = TestKSValidators.initDir(); DirectoryCertChainValidator validator1 = new DirectoryCertChainValidator( Collections.singletonList(dir.getPath() + "/*.pem"), Encoding.PEM, -1, 500000, null, new ValidatorParamsExt( RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); error = 0; validator1.addUpdateListener(new StoreUpdateListener() { @Override public void loadingNotification(String location, String type, Severity level, Exception cause) { assertEquals(StoreUpdateListener.CA_CERT, type); if (level != Severity.NOTIFICATION) { System.out.println(location + " " + cause); error++; } } }); ValidationResult res = validator1.validate(toValidate); assertFalse(res.isValid()); assertEquals(0, error); FileUtils.copyFileToDirectory(new File("src/test/resources/truststores/trustedMain.pem"), dir); validator1.trustStore.update(); ValidationResult res2 = validator1.validate(toValidate); assertTrue(res2.isValid()); assertEquals(0, error); new File(dir, "trustedMain.pem").delete(); validator1.trustStore.update(); ValidationResult res3 = validator1.validate(toValidate); assertFalse(res3.isValid()); assertEquals(0, error); new File(dir, "wrong.pem").createNewFile(); validator1.trustStore.update(); assertTrue(1 <= error); validator1.dispose(); } @Test public void shouldUpdateAnchorWhenContentsChangesButFilenameIsSame() throws Exception { File dir = TestKSValidators.initDir(); File destPem = new File(dir, "fixed-name.pem"); DirectoryCertChainValidator validator1 = new DirectoryCertChainValidator( Collections.singletonList(dir.getPath() + "/*.pem"), Encoding.PEM, -1, 500000, null, new ValidatorParamsExt( RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); ValidationResult res = validator1.validate(toValidate); assertThat(res.isValid(), is(false)); FileUtils.copyFile(new File("src/test/resources/test-pems/cert-1.pem"), destPem); validator1.trustStore.update(); assertThat(res.isValid(), is(false)); FileUtils.copyFile(new File("src/test/resources/truststores/trustedMain.pem"), destPem); validator1.trustStore.update(); ValidationResult res2 = validator1.validate(toValidate); assertThat(res2.isValid(), is(true)); assertThat(validator1.getTrustedIssuers().length, is(1)); validator1.dispose(); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/TestKSValidators.java000066400000000000000000000247301343354003300306510ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.KeyStore; import java.security.cert.CertPath; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.util.Arrays; import java.util.Collections; import static org.junit.Assert.*; import org.apache.commons.io.FileUtils; import org.junit.Test; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationErrorListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * Testing of {@link InMemoryKeystoreCertChainValidator} and {@link KeystoreCertChainValidator} * is done here. The tests are in fact designed also to test all their parent classes * which provide a lot o shared functionality also for other validators. * * @author K. Benedyczak */ public class TestKSValidators { private boolean gotError; private int vError; public static File initDir() throws IOException { File dir = new File("target/test-tmp/truststores"); FileUtils.deleteDirectory(dir); dir.mkdirs(); return dir; } /** * Tests creation, basic validation */ @Test public void testKeystoreValidator() throws Exception { String path = "src/test/resources/truststores/truststore1.jks"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator( path, "the!njs".toCharArray(), "JKS", -1, new ValidatorParamsExt(RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); CertificateFactory factory = CertificateFactory.getInstance("X.509"); CertPath certPath = factory.generateCertPath(Arrays.asList(toValidate)); ValidationResult res = validator1.validate(toValidate); assertTrue(res.isValid()); ValidationResult res1 = validator1.validate(certPath); assertTrue(res1.isValid()); assertEquals(validator1.getTruststorePath(), path); validator1.dispose(); } /** * Tests creation, basic validation */ @Test public void testInMemoryKeystoreValidator() throws Exception { String path = "src/test/resources/truststores/truststore1.jks"; KeyStore normalKs = KeyStore.getInstance("JKS"); normalKs.load(new FileInputStream(path), "the!njs".toCharArray()); InMemoryKeystoreCertChainValidator validator1 = new InMemoryKeystoreCertChainValidator( normalKs, new ValidatorParamsExt(RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); CertificateFactory factory = CertificateFactory.getInstance("X.509"); CertPath certPath = factory.generateCertPath(Arrays.asList(toValidate)); ValidationResult res = validator1.validate(toValidate); assertTrue(res.isValid()); ValidationResult res1 = validator1.validate(certPath); assertTrue(res1.isValid()); KeyStore emptyKs = KeyStore.getInstance("JKS"); emptyKs.load(null); validator1.setTruststore(emptyKs); ValidationResult res2 = validator1.validate(toValidate); assertFalse(res2.isValid()); assertEquals(validator1.getTruststore(), emptyKs); validator1.dispose(); } /** * Tests creation, basic validation */ @Test public void testValidationListener() throws Exception { KeyStore emptyKs = KeyStore.getInstance("JKS"); emptyKs.load(null); InMemoryKeystoreCertChainValidator validator1 = new InMemoryKeystoreCertChainValidator( emptyKs, new ValidatorParamsExt(RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); ValidationErrorListener l1 = new ValidationErrorListener() { public boolean onValidationError(ValidationError error) { vError++; System.out.println("L1: " + error); return false; } }; ValidationErrorListener l2 = new ValidationErrorListener() { public boolean onValidationError(ValidationError error) { vError++; System.out.println("L2: " + error); return true; } }; validator1.addValidationListener(l1); vError = 0; ValidationResult res = validator1.validate(toValidate); assertFalse(res.isValid()); assertEquals(2, vError); validator1.addValidationListener(l2); vError = 0; ValidationResult res1 = validator1.validate(toValidate); assertTrue(res1.getErrors().toString(), res1.isValid()); assertEquals(4, vError); validator1.removeValidationListener(l1); vError = 0; ValidationResult res2 = validator1.validate(toValidate); assertTrue(res2.isValid()); assertEquals(2, vError); validator1.dispose(); } /** * Tests update and notifications */ @Test public void testKeystoreValidatorUpdate() throws Exception { File dir = initDir(); File ks = new File(dir, "work.jks"); FileUtils.copyFile(new File("src/test/resources/truststores/empty.jks"), ks); KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator( ks.getPath(), "the!njs".toCharArray(), "JKS", -1, new ValidatorParamsExt( RevocationParametersExt.IGNORE, ProxySupport.DENY)); X509Certificate[] toValidate = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); gotError = false; validator1.addUpdateListener(new StoreUpdateListener() { @Override public void loadingNotification(String location, String type, Severity level, Exception cause) { assertEquals(type, StoreUpdateListener.CA_CERT); System.out.println(location + " " + cause); gotError = true; } }); ValidationResult res = validator1.validate(toValidate); assertFalse(res.isValid()); validator1.setTruststoreUpdateInterval(200); FileUtils.copyFile(new File("src/test/resources/truststores/truststore1.jks"), ks); Thread.sleep(500); ValidationResult res2 = validator1.validate(toValidate); assertTrue(res2.isValid()); ks.delete(); Thread.sleep(500); assertTrue(gotError); validator1.dispose(); } /** * Tests update and notifications */ @Test public void testKeystoreValidatorCRL() throws Exception { String path = "src/test/resources/truststores/truststore1.jks"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator( path, "the!njs".toCharArray(), "JKS", -1, new ValidatorParamsExt( new RevocationParametersExt(CrlCheckingMode.REQUIRE, new CRLParameters(), new OCSPParametes(OCSPCheckingMode.IGNORE)), ProxySupport.DENY)); X509Certificate[] toValidate1 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client.cert"), Encoding.PEM); X509Certificate[] toValidate2 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/validator-certs/trusted_client_rev.cert"), Encoding.PEM); ValidationResult res = validator1.validate(toValidate1); assertFalse(res.isValid()); ValidationResult res2 = validator1.validate(toValidate2); assertFalse(res2.isValid()); File dir = initDir(); validator1.setCrls(Collections.singletonList(dir.getPath() + "/*.crl")); res = validator1.validate(toValidate1); assertFalse(res.isValid()); res2 = validator1.validate(toValidate2); assertFalse(res2.isValid()); validator1.setCRLUpdateInterval(200); FileUtils.copyFile(new File("src/test/resources/truststores/maincacrl.pem"), new File(dir, "crl1.crl")); Thread.sleep(500); res = validator1.validate(toValidate1); assertTrue(res.isValid()); res2 = validator1.validate(toValidate2); assertFalse(res2.isValid()); validator1.dispose(); } /** * Tests self-signed certificate which is not in the truststore. * This should fail. */ @Test public void testInvalidSelfSigned() throws Exception { String path = "src/test/resources/truststores/empty.jks"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator(path, "the!njs".toCharArray(), "JKS", -1); X509Certificate[] toValidate = new KeystoreCredential("src/test/resources/selfsigned.jks", "the!client".toCharArray(), "the!client".toCharArray(), "mykey", "JKS").getCertificateChain(); ValidationResult res = validator1.validate(toValidate); assertFalse(res.isValid()); } /** * Tests self-signed certificate which is one of trust anchors * Note: this should succeed as issuer (==the checked cert) is trusted */ @Test public void testSelfSignedTA() throws Exception { String path = "src/test/resources/selfsigned.jks"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator(path, "the!client".toCharArray(), "JKS", -1); X509Certificate[] toValidate = new KeystoreCredential(path, "the!client".toCharArray(), "the!client".toCharArray(), "mykey", "JKS").getCertificateChain(); ValidationResult res = validator1.validate(toValidate); assertTrue(res.isValid()); } /** * Tests non-self signed certificate which is one of trust anchors * Note: this should fail as *issuer is not trusted* */ @Test public void testNonSelfSignedTA() throws Exception { String path = "src/test/resources/nonselfsigned.jks"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator(path, "the!client".toCharArray(), "JKS", -1); X509Certificate[] toValidate = new KeystoreCredential(path, "the!client".toCharArray(), "the!client".toCharArray(), "httpclient", "JKS").getCertificateChain(); ValidationResult res = validator1.validate(toValidate); System.out.println(res); assertFalse(res.isValid()); } /** * Simple test using PKCS12 as truststore */ @Test public void testPkcs12Truststore() throws Exception { String path = "src/test/resources/truststore.p12"; KeystoreCertChainValidator validator1 = new KeystoreCertChainValidator(path, "the!njs".toCharArray(), "PKCS12", -1); assertEquals(1, validator1.getTrustedIssuers().length); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/TestSSLHelpers.java000066400000000000000000000063061343354003300302660ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.FileReader; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import javax.net.ssl.SSLHandshakeException; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.X509CertChainValidator; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.BinaryCertChainValidator; /** * @author K. Benedyczak */ public class TestSSLHelpers { private volatile Exception exc; private volatile int val; /** @FunctionalTest(id="func:cli-srv", description="Client-Server Secure Communication " + "with mutual authentication. Establishes a TLS session and sends a byte over it. " + "The test is invoked two times: once with valid credentials (data should be sent) " + "and once with invalid (there should be a connection error)") */ @Test public void testCreation() throws Exception { System.out.println("Running func:cli-srv functional test"); testCreation(true); testCreation(false); } private synchronized void setException(Exception e) { this.exc = e; } private synchronized void setVal(int val) { this.val = val; } private synchronized Exception getException() { return exc; } private synchronized int getVal() { return val; } private void testCreation(boolean mode) throws Exception { X509Credential c = new PEMCredential(new FileReader(CertificateUtilsTest.PFX + "pk-1.pem"), new FileReader(CertificateUtilsTest.PFX + "cert-1.pem"), CertificateUtilsTest.KS_P); X509CertChainValidator v = new BinaryCertChainValidator(mode); testClientServer(mode, c, v); } public void testClientServer(boolean shouldSucceed, X509Credential c, X509CertChainValidator v) throws Exception { final ServerSocket ss = SocketFactoryCreator.getServerSocketFactory(c, v).createServerSocket(); ss.bind(null); Socket s = SocketFactoryCreator.getSocketFactory(c, v).createSocket(); exc = null; val = -1; Runnable r1 = new Runnable() { @Override public void run() { try { Socket s = ss.accept(); setVal(s.getInputStream().read()); synchronized(this) { notifyAll(); } ss.close(); } catch (IOException e) { setException(e); synchronized(this) { notifyAll(); } } } }; Thread t1 = new Thread(r1); t1.start(); if (shouldSucceed) { SocketAddress socketAddr = ss.getLocalSocketAddress(); System.out.println(socketAddr); s.connect(socketAddr); OutputStream os = s.getOutputStream(); byte value = 12; synchronized(r1) { os.write(value); os.flush(); r1.wait(); } s.close(); Assert.assertTrue(getException() == null); Assert.assertEquals(value, getVal()); } else { s.connect(ss.getLocalSocketAddress()); OutputStream os = s.getOutputStream(); byte value = 12; try { os.write(value); Assert.fail("Was able to send message on invalid SSL channel"); } catch (SSLHandshakeException e) { //OK } } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/V1CertValidationTest.java000066400000000000000000000036751343354003300314270ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.FileInputStream; import java.security.PrivateKey; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; import eu.emi.security.authn.x509.proxy.ProxyCertificate; import eu.emi.security.authn.x509.proxy.ProxyCertificateOptions; import eu.emi.security.authn.x509.proxy.ProxyGenerator; public class V1CertValidationTest { @Test public void test() throws Exception { DirectoryCertChainValidator validator = new DirectoryCertChainValidator( "src/test/resources/ca-v1/cacert.pem", "src/test/resources/ca-v1/*.crl", null); X509Certificate[] cert1 = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/ca-v1/usercert.pem"), Encoding.PEM); ValidationResult result = validator.validate(cert1); Assert.assertTrue(result.toString(), result.isValid()); X509Credential credential = new PEMCredential("src/test/resources/ca-v1/userkey.pem", "src/test/resources/ca-v1/usercert.pem", "qwerty".toCharArray()); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); ProxyCertificate proxy1 = ProxyGenerator.generate(param, privateKey); ValidationResult result2 = validator.validate(proxy1.getCertificateChain()); Assert.assertTrue(result2.toString(), result2.isValid()); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/ValidatorTestBase.java000066400000000000000000000073531343354003300310250ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import java.io.File; import java.io.FileNotFoundException; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Set; import static org.junit.Assert.*; import org.junit.Assert; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationError; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class ValidatorTestBase { protected List resolvePaths(String prefix, String suffix, String[] names) throws FileNotFoundException { List ret = new ArrayList(); for (int i=0; i policies, ProxySupport proxySupport, CrlCheckingMode revocationSupport) throws Exception { OCSPParametes ocspParams = new OCSPParametes(OCSPCheckingMode.IGNORE); doPathTest(expectedErrors, trustAnchorPrefix, trustAnchors, trustAnchorSuffix, crlPrefix, crls, crlSuffix, toCheck, policies, proxySupport, revocationSupport, ocspParams); } protected void doPathTest( int expectedErrors, String trustAnchorPrefix, String[] trustAnchors, String trustAnchorSuffix, String crlPrefix, String[] crls, String crlSuffix, X509Certificate[] toCheck, Set policies, ProxySupport proxySupport, CrlCheckingMode revocationSupport, OCSPParametes ocspParams) throws Exception { List trustedLocations = new ArrayList(); trustedLocations.addAll(resolvePaths(trustAnchorPrefix, trustAnchorSuffix, trustAnchors)); List crlLocations = new ArrayList(); crlLocations.addAll(resolvePaths(crlPrefix, crlSuffix, crls)); CRLParameters crlParameters = new CRLParameters(crlLocations, -1, 0, null); RevocationParametersExt revocationParams = new RevocationParametersExt( revocationSupport, crlParameters, ocspParams); StoreUpdateListener l = new StoreUpdateListener() { @Override public void loadingNotification(String location, String type, Severity level, Exception cause) { if (level.equals(Severity.ERROR)) { Assert.fail("Error reading a truststore: " + location + " " + type + " " + cause); } } }; List listeners = Collections.singletonList(l); DirectoryCertChainValidator validator = new DirectoryCertChainValidator( trustedLocations, Encoding.DER, -1, 0, null, new ValidatorParamsExt(revocationParams, proxySupport, listeners)); ValidationResult result = validator.validate(toCheck); List errors = result.getErrors(); if (!result.isValid()) { System.out.println("Result (short): " + result.toShortString()); System.out.println("Result (full) : " + result); } if (expectedErrors == Integer.MAX_VALUE) assertTrue(errors.size() > 0); else assertEquals(expectedErrors, errors.size()); validator.dispose(); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/impl/X500NameUtilsTest.java000066400000000000000000000103141343354003300305520ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.impl; import static org.junit.Assert.*; import java.io.IOException; import javax.security.auth.x500.X500Principal; import org.junit.Assert; import org.bouncycastle.asn1.x500.style.BCStyle; import org.junit.Test; import eu.emi.security.authn.x509.helpers.DNComparator; public class X500NameUtilsTest { private static final String DN1 = "1.3.6.1.4.1.42.2.11.2.1=127.0.0.1, CN=Tomasz Hajto+CN=Tomasz WaÅ‚doch,C=PL"; private static final String DN2 = "1.2.840.113549.1.9.1=#160b666f6f406261722e6e6574,DC=a,DC=B, C=PL"; private static final String DN3 = "1.2.840.113549.1.9.1=#160b666f6f406261722e6e6574,DC=a,DC=B,EMAIL=a@b+E=b@c,C=PL"; @Test public void testPrint() { String rf = X500NameUtils.getReadableForm(DN1); assertEquals("IP=127.0.0.1,CN=Tomasz Hajto+CN=Tomasz WaÅ‚doch,C=PL", rf); rf = X500NameUtils.getReadableForm(DN2); assertEquals("EMAILADDRESS=foo@bar.net,DC=a,DC=B,C=PL", rf); rf = X500NameUtils.getReadableForm(""); assertEquals("", rf); } @Test public void testGetValues() { String[] ret = X500NameUtils.getAttributeValues(DN2, BCStyle.E); assertEquals(1, ret.length); assertEquals("foo@bar.net", ret[0]); ret = X500NameUtils.getAttributeValues(DN3, BCStyle.E); assertEquals(3, ret.length); assertEquals("foo@bar.net", ret[0]); assertEquals("a@b", ret[1]); assertEquals("b@c", ret[2]); } /** * * CN commonName (2.5.4.3) * L localityName (2.5.4.7) * ST stateOrProvinceName (2.5.4.8) * O organizationName (2.5.4.10) * OU organizationalUnitName (2.5.4.11) * C countryName (2.5.4.6) * STREET streetAddress (2.5.4.9) * DC domainComponent (0.9.2342.19200300.100.1.25) * UID userId (0.9.2342.19200300.100.1.1) */ @Test public void testDNs() { String dnA[] = { "CN=James \\\"Jim\\\" Smith\\, III,DC=net,L=Before\0dAfter,1.3.6.1.4.1.1466.0=#04024869,ST=Lu\\C4\\8Di\\C4\\87,O=org,OU=OtherUnit,C=Country+STREET=Multi valued Avenue+0.9.2342.19200300.100.1.1=multiValuedUid,EMAIL=email@is.also.recognized", "CN=James \\\"Jim\\\" Smith\\, III,DC=NET,L=Before\0dAfter,1.3.6.1.4.1.1466.0=#04024869,ST=Lu\\C4\\8Di\\C4\\87,O=org,OU=OtherUnit,C=Country+STREET=Multi valued Avenue+0.9.2342.19200300.100.1.1=multiValuedUid,EMAIL=email@is.ALSO.recognized", "CN=James \\\"Jim\\\" Smith\\, III, DC=net,L=Before\0dAfter,1.3.6.1.4.1.1466.0=#04024869,ST=Lu\\C4\\8Di\\C4\\87,O=org,OU=OtherUnit,C=Country+STREET=Multi valued Avenue+0.9.2342.19200300.100.1.1=multivaluedUid,EMAIL=email@is.also.recognized", }; checkAll(true, dnA); String src = "CN=Ala ma kota, DC=nEt,EMAIL=golBi@localhost+DC=FFFF+C=PL,DC=kkL,EMAILADDRESS=ss@asddsfdsDDDD"; String normalized = DNComparator.preNormalize(src); X500Principal x500 = new X500Principal(normalized); String dnB[] = { src, normalized, x500.getName(), x500.getName(X500Principal.CANONICAL), new X500Principal(src).getName(), new X500Principal(src).getName(X500Principal.CANONICAL) }; checkAll(true, dnB); String dn1 = "EMAIL=e@at"; String dn2 = "EMAIL=E@At"; dn1 = new X500Principal(dn1).getName(X500Principal.CANONICAL); dn2 = new X500Principal(dn2).getName(X500Principal.CANONICAL); assertTrue(X500NameUtils.equal(dn1, dn2)); } private void checkAll(boolean mode, String []dn) { for (int i=0; i nps, int issuer) throws IOException { for (String aval: permitted[issuer]) { boolean found = false; for (NamespacePolicy np: nps) if (np.isSubjectMatching(X500NameUtils.getX500Principal(aval))) { found = true; break; } if (!found) fail(aval + " not permitted by the policy as expected"); } } public void checkNotContains(List nps, int issuer) throws IOException { for (String aval: denied[issuer]) { for (NamespacePolicy np: nps) if (np.isSubjectMatching(X500NameUtils.getX500Principal(aval))) fail(aval + " permitted by the policy while expected deny"); } } public void testCase(NamespacesStore store, String file, X500Principal rootP) { store.setPolicies(Collections.singletonList(file)); for (int i=0; i result = store.getPolicies(new X500Principal[]{issuerP, rootP}, 0); assertNotNull("Got no NSP for " + issuerP, result); try { checkContains(result, i); checkNotContains(result, i); } catch (IOException e) { e.printStackTrace(); fail(e.toString()); } } } }canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/ns/GlobusParserTest.java000066400000000000000000000126041343354003300303670ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.ns; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; import static org.junit.Assert.fail; import java.io.File; import java.io.IOException; import java.util.List; import javax.security.auth.x500.X500Principal; import org.junit.Test; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.ns.GlobusNamespacesParser; import eu.emi.security.authn.x509.helpers.ns.GlobusNamespacesParser.InvalidPolicyFilenameException; import eu.emi.security.authn.x509.helpers.ns.GlobusNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.NamespacePolicy; public class GlobusParserTest { public static final String PFX = "src/test/resources/namespaces/"; private static Case[] CORRECT_TEST_CASES = { new Case(PFX + "f2089c29.0", new String[] { "CN=AAA Certificate Services,O=Test Organization,C=EU", "EMAILADDRESS=email@ee.net,EMAILADDRESS=email2@ee.net,EMAILADDRESS=email@ee.net,C=EU", "CN=CA2,C=EU", "CN=CA3,C=EU", "CN=CA4,C=EU", "CN=CA5,C=EU"}, new String[][] { {"CN=AAA Certificate Services,O=Test Organization,C=EU", "CN=Client Authentication and Email,OU=http://www.example.com,O=Test Organization,C=EU"}, {"EMAILADDRESS=email@ee.net,EMAILADDRESS=email2@ee.net,EMAILADDRESS=email@ee.net,C=EU"}, {"CN=aa,S=bb,EMAILADDRESS=email@ee.net,C=XY", "SN=1,EMAILADDRESS=email@ee.net,C=ZZ", "SN=2,EMAILADDRESS=email@ee.net,O=Test,C=EU"}, {"SN=2,EMAILADDRESS=email@ee.net,C=AU"}, {"SN=2,EMAILADDRESS=email@ee.net,C=AU"}, {"CN=alala,C=EU", "CN=,C=EU", "CN=asdsa,CN=qaa,C=EU"} }, new String[][] { {"CN=AAA Certificate Services,O=Test Organization"}, {"EMAILADDRESS=email@ee.net,EMAILADDRESS=email2@ee.net,EMAILADDRESS=email@ee.net,C=PL"}, {"CN=aa,S=bb,EMAILADDRESS=email@ee.net,C=XYZ", "CN=x,EMAILADDRESS=email@ee.net,C=X"}, {}, {}, {"C=EU"} } ) }; private static String[] INCORRECT_TEST_CASES = { PFX+"20000001.signing_policy", PFX+"20000002.signing_policy", PFX+"20000003.signing_policy", PFX+"20000004.signing_policy", PFX+"20000005.signing_policy" }; // @Test // public void testOpensslDNParser() // { // String rfc = CertificateHelpers.opensslToRfc2253("/C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services"); // // System.out.println(rfc); // System.out.println(X500NameUtils.getReadableForm(rfc)); // assertEquals("CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB", // rfc); // // rfc = CertificateHelpers.opensslToRfc2253("/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Client Authentication and Email"); // // System.out.println(rfc); // System.out.println(X500NameUtils.getReadableForm(rfc)); // assertEquals("CN=UTN-USERFirst-Client Authentication and Email,OU=http://www.usertrust.com,O=The USERTRUST Network,L=Salt Lake City,ST=UT,C=US", // rfc); // // rfc = CertificateHelpers.opensslToRfc2253("/C=??/E=email@ee.net/*", true); // System.out.println(rfc); // assertEquals("*,E=email@ee.net,C=??", rfc); // // rfc = CertificateHelpers.opensslToRfc2253("/C=US/CN=Company, Inc."); // System.out.println(rfc); // System.out.println(X500NameUtils.getReadableForm(rfc)); // assertEquals("CN=Company\\, Inc.,C=US", rfc); // } @Test public void testRegExpConverter() { String pattern = GlobusNamespacesParser.makeRegexpClassicWildcard("*,E*=?ail@?*?.net,C=??*"); assertEquals(".*\\Q,E\\E.*\\Q=\\E.\\Qail@\\E..*.\\Q.net,C=\\E...*", pattern); } @Test public void testEuGridPMADistro() { File directory = new File(PFX + "eugridpma-globus"); String []files = directory.list(); int correct = 0; for (String file: files) { File toTest = new File(directory, file); if (toTest.isDirectory()) continue; System.out.println("Testing file " + file); GlobusNamespacesParser parser = new GlobusNamespacesParser(toTest.getAbsolutePath()); try { List policy = parser.parse(); assertThat(policy.isEmpty(), is(false)); correct++; } catch (InvalidPolicyFilenameException e) { //OK - ignored, we have garbage in the test directory } catch (IOException e) { e.printStackTrace(); fail("Failed to parse signing policy " + file); } } assertThat(correct, is(200)); } @Test public void testCorrect() { X500Principal rootP = new X500Principal("CN=AAA Certificate Services,O=Test Organization,C=EU"); ObserversHandler observers = new ObserversHandler(); for (Case testCase: CORRECT_TEST_CASES) { System.out.println("Testing file " + testCase.file); GlobusNamespacesStore store = new GlobusNamespacesStore(observers, false); testCase.testCase(store, testCase.file, rootP); } } @Test public void testIncorrect() { for (String testCase: INCORRECT_TEST_CASES) { GlobusNamespacesParser parser = new GlobusNamespacesParser(testCase); try { parser.parse(); fail("Should get an error but parsing was successful, file " + testCase); } catch (IOException e) { //OK System.out.println("Got an expected error for file " + testCase + ": " + e.getMessage()); } } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/ns/NamespacesParserTest.java000066400000000000000000000114641343354003300312160ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.ns; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.security.auth.x500.X500Principal; import static org.junit.Assert.*; import org.junit.Test; import eu.emi.security.authn.x509.helpers.ObserversHandler; import eu.emi.security.authn.x509.helpers.ns.EuGridPmaNamespacesParser; import eu.emi.security.authn.x509.helpers.ns.EuGridPmaNamespacesStore; import eu.emi.security.authn.x509.helpers.ns.NamespacePolicy; import eu.emi.security.authn.x509.impl.X500NameUtils; public class NamespacesParserTest { public static final String PFX = "src/test/resources/namespaces/"; private static Case[] CORRECT_TEST_CASES = { new Case(PFX + "4798da47.0", new String[] { "CN=HKU Grid CA,DC=GRID,DC=HKU,DC=HK", "CN=Test,C=EU", "CN=http://www.net.org,C=EU", }, new String[][] { {"OU=sadsa,O=ddd,CN=sdsss,C=EU", "CN=aasda,C=EU", "SN=sdfas,CN=sdaaa,O=t,C=EU", "CN=ddsadsa,O=t,C=EU"}, {"c=ll,dc=ola,CN=zzz,O=q,C=EU", "CN=sdasd,O=q,C=EU", "E=a@b,CN=sada,UID=sdas,S=dd,C=Ed", "CN=sss,l=sds,C=Ej"}, {"CN=ha\\,ha \\,ha,EMAILADDRESS=c@d,EMAILADDRESS=a@b,EMAILADDRESS=some@email"}, }, new String[][] { {"SN=sdsss,C=EU"}, {"SN=sdfas,CN=sdaaa,O=t,C=EU,O=foo"}, {} }) }; private static String[] INCORRECT_TEST_CASES = { PFX+"00000001.0", PFX+"00000002.0", PFX+"00000003.0", PFX+"00000004.0", PFX+"00000005.0", PFX+"00000006.0" }; @Test public void testEuGridPMADistro() { File f = new File(PFX+"eugridpma-namespaces"); String []files = f.list(); ObserversHandler observers = new ObserversHandler(); for (String file: files) { File toTest = new File(f, file); if (toTest.isDirectory()) continue; System.out.println("Testing file " + file); List policies = Collections.singletonList(f.getPath()+File.separator+file); EuGridPmaNamespacesStore store = new EuGridPmaNamespacesStore(observers, false); store.setPolicies(policies); } } /* @Test public void testInheritance() { EuGridPmaNamespacesParser parser = new EuGridPmaNamespacesParser("src/test/resources/namespaces/4798da47.namespaces"); EuGridPmaNamespacesStore store = new EuGridPmaNamespacesStore(); try { List parsed = parser.parse(); parser = new EuGridPmaNamespacesParser("src/test/resources/namespaces/12345678.namespaces"); parsed.addAll(parser.parse()); store.setPolicies(parsed); List p1 = store.getPolicies(X500NameUtils.getX500Principal( "CN=HKU Grid CA,DC=GRID,DC=HKU,DC=HK")); assertEquals(2, p1.size()); List p2 = store.getPolicies(X500NameUtils.getX500Principal( "CN=Test,C=EU")); assertEquals(3, p2.size()); } catch (IOException e) { e.printStackTrace(); fail(e.toString()); } } */ @Test public void testInheritance() { ObserversHandler observers = new ObserversHandler(); EuGridPmaNamespacesStore store = new EuGridPmaNamespacesStore(observers, false); try { List policies = new ArrayList(); policies.add("src/test/resources/namespaces/4798da47.0"); policies.add("src/test/resources/namespaces/62faf355.0"); store.setPolicies(policies); List p1 = store.getPolicies(new X500Principal[]{X500NameUtils.getX500Principal( "CN=HKU Grid CA,DC=GRID,DC=HKU,DC=HK")}, 0); assertNotNull(p1); assertEquals(2, p1.size()); List p2 = store.getPolicies(new X500Principal[]{ X500NameUtils.getX500Principal("CN=Test,C=EU"), X500NameUtils.getX500Principal("CN=HKU Grid CA,DC=GRID,DC=HKU,DC=HK")}, 0); assertNotNull(p2); assertEquals(1, p2.size()); } catch (IOException e) { e.printStackTrace(); fail(e.toString()); } } @Test public void testCorrect() throws IOException { X500Principal rootP = X500NameUtils.getX500Principal("CN=HKU Grid CA,DC=GRID,DC=HKU,DC=HK"); ObserversHandler observers = new ObserversHandler(); for (Case testCase: CORRECT_TEST_CASES) { System.out.println("Testing file " + testCase.file); EuGridPmaNamespacesStore store = new EuGridPmaNamespacesStore(observers, false); testCase.testCase(store, testCase.file, rootP); } } @Test public void testIncorrect() { for (String testCase: INCORRECT_TEST_CASES) { EuGridPmaNamespacesParser parser = new EuGridPmaNamespacesParser(testCase, false); try { parser.parse(); fail("Should get an error but parsing was successful, file " + testCase); } catch (IOException e) { //OK System.out.println("Got an expected error for file " + testCase + ": " + e.getMessage()); } } } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/ns/OpensslDirTest.java000066400000000000000000000240251343354003300300410ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.ns; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.security.cert.X509Certificate; import java.util.Collections; import org.junit.Assert; import org.apache.commons.io.FileUtils; import org.junit.Test; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RevocationParameters; import eu.emi.security.authn.x509.StoreUpdateListener; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; import eu.emi.security.authn.x509.impl.ValidatorParams; /** * Integration test using {@link OpensslCertChainValidator} and testing (mostly) whether its * namespace handling is working properly. * @author K. Benedyczak */ public class OpensslDirTest { private static final int DELAY = 100; private static final String PMA_NS_ACCEPTING = "TO Issuer \"/C=EU/O=EMITest/CN=The root CA1\" " + "PERMIT Subject \"/C=EU/O=EMITest/CN=.*\""; private static final String PMA_NS_REJECTING = "TO Issuer \"/C=EU/O=EMITest/CN=The root CA1\" " + "PERMIT Subject \"/C=EU/O=EMINest/CN=.*\""; private static final String GLOBUS_NS_ACCEPTING = "access_id_CA X509 '/C=EU/O=EMITest/CN=The root CA1'\n"+ "pos_rights globus CA:sign\n" + "cond_subjects globus '\"/C=EU/O=EMITest/CN=*\"'"; private static final String GLOBUS_NS_REJECTING = "access_id_CA X509 '/C=EU/O=EMITest/CN=The root CA1'\n"+ "pos_rights globus CA:sign\n" + "cond_subjects globus '\"/C=EU/O=EMITest/CN=Zuser*\"'"; private File nsFile; private File spFile; private int test=0; private volatile int[] notCounter = new int[10]; @Test public void test() throws Exception { File dir = initDir(); nsFile = new File(dir, "77ab7b18.namespaces"); spFile = new File(dir, "77ab7b18.signing_policy"); X509Certificate cert = CertificateUtils.loadCertificate( new FileInputStream("src/test/testCAs/ca-simple/CA-issued/user1/newcert.pem"), Encoding.PEM); OpensslCertChainValidator validators[] = new OpensslCertChainValidator[] { new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.IGNORE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(0))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(1))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA_AND_GLOBUS_REQUIRE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(2))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(3))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA_GLOBUS_REQUIRE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(4))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.EUGRIDPMA_REQUIRE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(5))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.GLOBUS, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(6))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.GLOBUS_EUGRIDPMA, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(7))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.GLOBUS_EUGRIDPMA_REQUIRE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(8))), false), new OpensslCertChainValidator(dir.toString(), false, NamespaceCheckingMode.GLOBUS_REQUIRE, DELAY, new ValidatorParams(RevocationParameters.IGNORE, ProxySupport.ALLOW, Collections.singletonList(new MyListener(9))), false), }; //case: no ns declarations. // All with require should fail, the rest succeed. boolean []results = new boolean[] { true, true, true, false, true, false, false, true, true, false, false }; check(cert, validators, results); //case: only EUGRIDPMA is present and is accepting. // All should accept except GLOBUS_REQUIRE results = new boolean[] { true, true, true, true, true, true, true, true, true, true, false }; updateAndWait(null, PMA_NS_ACCEPTING); check(cert, validators, results); //case: only GLOBUS is present and is accepting. // All should accept except EUGRIDPMA_REQUIRE results = new boolean[] { true, true, true, true, true, true, false, true, true, true, true }; updateAndWait(GLOBUS_NS_ACCEPTING, null); check(cert, validators, results); //case: only EUGRIDPMA is present and is rejecting. // All having EUGRIDPMA enabled should fail, and GL_REQ too results = new boolean[] { true, false, false, false, false, false, false, true, false, false, false }; updateAndWait(null, PMA_NS_REJECTING); check(cert, validators, results); //case: only GLOBUS is present and is rejecting. // All having GLOBUS enabled should fail, and EU_REQ too results = new boolean[] { true, true, false, false, false, false, false, false, false, false, false }; updateAndWait(GLOBUS_NS_REJECTING, null); check(cert, validators, results); //case6: GLOBUS is rejecting EU is accepting. // All having GLOBUS first should fail, all with AND too, the rest pass results = new boolean[] { true, true, false, false, true, true, true, false, false, false, false }; updateAndWait(GLOBUS_NS_REJECTING, PMA_NS_ACCEPTING); check(cert, validators, results); //case7: GLOBUS accepting EU is rejecting. // All having EU first should fail, all with AND too, the rest pass results = new boolean[] { true, false, false, false, false, false, false, true, true, true, true }; updateAndWait(GLOBUS_NS_ACCEPTING, PMA_NS_REJECTING); check(cert, validators, results); //case: both are accepting // All should pass results = new boolean[] { true, true, true, true, true, true, true, true, true, true, true }; updateAndWait(GLOBUS_NS_ACCEPTING, PMA_NS_ACCEPTING); check(cert, validators, results); //case: both are rejecting // only ignore should pass results = new boolean[] { true, false, false, false, false, false, false, false, false, false, false }; updateAndWait(GLOBUS_NS_REJECTING, PMA_NS_REJECTING); check(cert, validators, results); for (OpensslCertChainValidator v: validators) v.dispose(); } private synchronized void incCounter(int n) { notCounter[n]++; } private void updateAndWait(String globus, String eu) throws IOException, InterruptedException { boolean[] withGlobus = {false, true, true, true, true, false, true, true, true, true}; boolean[] withEu = {true, true, true, true, true, true, false, true, true, false}; synchronized (this) { for (int i=0; i<10; i++) notCounter[i] = 0; if (globus != null) FileUtils.writeStringToFile(spFile, globus, StandardCharsets.US_ASCII); if (eu != null) FileUtils.writeStringToFile(nsFile, eu, StandardCharsets.US_ASCII); for (int i=0; i<10; i++) { int possible = 0; if (withGlobus[i] && globus != null) possible++; if (withEu[i] && eu != null) possible++; if (notCounter[i] < possible) { wait(50); i--; } } } Thread.sleep(100); //overkill to be 100% sure: we got notification about all policies being successfully //reread, but those needs to be also updated (100ms for calling two setters ;-) } private void check(X509Certificate cert, OpensslCertChainValidator validators[], boolean []results) { System.out.println("------\nTEST " + ++test + "\n"); for (int i=0; i d.getTime()); d = OCSPClientImpl.getNextUpdateFromCacheHeader("cache-control: max-age=86"); now = System.currentTimeMillis(); Assert.assertTrue(now+85000 < d.getTime()); Assert.assertTrue(now+87000 > d.getTime()); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/ocsp/OCSPIntegrationTest.java000066400000000000000000000057341343354003300312610ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.ocsp; import java.io.FileInputStream; import java.net.URL; import java.security.cert.X509Certificate; import org.junit.Ignore; import org.junit.Test; import org.junit.experimental.categories.Category; import eu.emi.security.authn.x509.CrlCheckingMode; import eu.emi.security.authn.x509.OCSPCheckingMode; import eu.emi.security.authn.x509.OCSPParametes; import eu.emi.security.authn.x509.OCSPResponder; import eu.emi.security.authn.x509.ProxySupport; import eu.emi.security.authn.x509.RiskyIntegrationTests; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.NISTValidatorTestBase; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; /** * Performs a high-level OCSP test. In fact should be little bit extended to test also a case when OCSP responder * returns 'revoked'. Actually we test OCSP URL extraction, successful test, and negative test when a defined OCSP * responder returns an error. * * @author K. Benedyczak */ public class OCSPIntegrationTest extends NISTValidatorTestBase { @Test @Category(RiskyIntegrationTests.class) @Ignore public void test() throws Exception { String responder = "http://sr.symcd.com"; String certToCheck = "src/test/resources/ocsp/mbank.pem"; String trustedCa = "src/test/resources/ocsp/SymantecClass3EVSSLCA-G3.pem"; X509Certificate toCheck = CertificateUtils.loadCertificate(new FileInputStream(certToCheck), Encoding.PEM); X509Certificate responderCert = CertificateUtils.loadCertificate(new FileInputStream(trustedCa), Encoding.PEM); OCSPParametes ocspParams; ocspParams = new OCSPParametes(OCSPCheckingMode.REQUIRE, new OCSPResponder( new URL(responder), responderCert)); doPathTest(0, "src/test/resources/ocsp/", new String[] {"SymantecClass3EVSSLCA-G3"}, ".pem", "", new String[] {}, "", new X509Certificate[] {toCheck}, null, ProxySupport.DENY, CrlCheckingMode.IGNORE, ocspParams); ocspParams = new OCSPParametes(OCSPCheckingMode.REQUIRE); doPathTest(0, "src/test/resources/ocsp/", new String[] {"SymantecClass3EVSSLCA-G3"}, ".pem", "", new String[] {}, "", new X509Certificate[] {toCheck}, null, ProxySupport.DENY, CrlCheckingMode.IGNORE, ocspParams); ocspParams = new OCSPParametes(OCSPCheckingMode.REQUIRE); nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidCertificatePathTest1EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null, ocspParams); ocspParams = new OCSPParametes(OCSPCheckingMode.REQUIRE, new OCSPResponder( new URL(responder), responderCert)); nistTest(2, TRUST_ANCHOR_ROOT_CERTIFICATE, new String[] { "ValidCertificatePathTest1EE", GOOD_CA_CERT}, new String[] { GOOD_CA_CRL, TRUST_ANCHOR_ROOT_CRL }, null, ocspParams); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/proxy/000077500000000000000000000000001343354003300250125ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/proxy/ExtensionsTest.java000066400000000000000000000054661343354003300306670ustar00rootroot00000000000000/* * Copyright (c) 2011 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.io.IOException; import org.bouncycastle.asn1.ASN1Encoding; import org.bouncycastle.asn1.DERIA5String; import org.bouncycastle.asn1.ASN1Primitive; import static org.junit.Assert.*; import org.junit.Test; import eu.emi.security.authn.x509.helpers.proxy.IPAddressHelper; /** * @author K. Benedyczak */ public class ExtensionsTest { @Test public void certificateExtTest() throws IOException { DERIA5String string = new DERIA5String("ala"); CertificateExtension ce = new CertificateExtension("0.1.2.3.4.5", string, true); ASN1Primitive der = ce.toASN1Primitive(); CertificateExtension parsed = new CertificateExtension(der.getEncoded(ASN1Encoding.DER)); assertTrue(parsed.isCritical()); assertEquals("0.1.2.3.4.5", parsed.getOid()); assertEquals(string, parsed.getValue()); } @Test public void ipMatcherTest() { byte[] space1 = {(byte)192,(byte)168,12,0, (byte)255,(byte)255,(byte)255,0}; byte[] space2 = {(byte)192,(byte)168,12,0, (byte)255,(byte)255,(byte)254,0}; byte[] space3 = {(byte)192,(byte)168,(byte)128,0, (byte)255,(byte)255,(byte)192,0}; byte[] addr1 = new byte[] {(byte)192,(byte)168,12,20}; byte[] addr2 = new byte[] {(byte)192,(byte)168,13,(byte)129}; byte[] addr3 = new byte[] {(byte)192,(byte)168,1,1}; byte[] addr4 = new byte[] {(byte)192,(byte)168,14,1}; byte[] addr5 = new byte[] {(byte)192,(byte)168,(byte)144,13}; assertTrue(IPAddressHelper.isWithinAddressSpace(addr1, space1)); assertTrue(IPAddressHelper.isWithinAddressSpace(addr1, space2)); assertFalse(IPAddressHelper.isWithinAddressSpace(addr2, space1)); assertTrue(IPAddressHelper.isWithinAddressSpace(addr2, space2)); assertFalse(IPAddressHelper.isWithinAddressSpace(addr3, space1)); assertFalse(IPAddressHelper.isWithinAddressSpace(addr3, space2)); assertFalse(IPAddressHelper.isWithinAddressSpace(addr4, space3)); assertTrue(IPAddressHelper.isWithinAddressSpace(addr5, space3)); } @Test public void ipMatcherTestIPv6() { byte[] space1 = {(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,(byte)192,0, (byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)255,(byte)192,0}; byte[] addr1 = new byte[] {(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,(byte)252,122}; byte[] addr2 = new byte[] {(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,12,0,(byte)192,(byte)168,(byte)191,122}; assertTrue(IPAddressHelper.isWithinAddressSpace(addr1, space1)); assertFalse(IPAddressHelper.isWithinAddressSpace(addr2, space1)); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/proxy/PathRetrievalTest.java000066400000000000000000000066211343354003300312740ustar00rootroot00000000000000/* * Copyright (c) 2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE file for licensing information. */ package eu.emi.security.authn.x509.proxy; import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.X509Certificate; import java.util.List; import org.junit.Assert; import org.junit.Test; import eu.emi.security.authn.x509.NamespaceCheckingMode; import eu.emi.security.authn.x509.ValidationErrorCode; import eu.emi.security.authn.x509.ValidationResult; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.OpensslCertChainValidator; import eu.emi.security.authn.x509.impl.PEMCredential; /** * @author K. Benedyczak */ public class PathRetrievalTest { @Test public void testReturningOfFullValidatedPath() throws Exception { OpensslCertChainValidator validator = new OpensslCertChainValidator( "src/test/resources/glite-utiljava/grid-security/certificates"); KeyStore ks = CertificateUtils.loadPEMKeystore(new FileInputStream( "src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_rfc_plen.proxy_rfc.grid_proxy"), (char[])null, "test".toCharArray()); X509Certificate[] toCheck = CertificateUtils.convertToX509Chain( ks.getCertificateChain(CertificateUtils.DEFAULT_KEYSTORE_ALIAS)); ValidationResult res = validator.validate(toCheck); Assert.assertNotNull(res.getErrors().toString(), res.getValidChain()); List ret = res.getValidChain(); Assert.assertEquals(1+toCheck.length, ret.size()); for (int i=0; isaml assertion"); csrParam.setSourceRestrictionExcludedAddresses(new byte[][] {{(byte)192,(byte)168,12,0, (byte)255,(byte)255,(byte)255,0}}); csrParam.setSourceRestrictionPermittedAddresses(new String[] {"192.168.0.0/16"}); csrParam.setTargetRestrictionExcludedAddresses(new byte[][] {{(byte)192,(byte)168,13,0, (byte)255,(byte)255,(byte)255,0}}); csrParam.setTargetRestrictionPermittedAddresses(new String[] {"192.168.0.0/16", "10.0.0.0/8"}); try { ProxyCSRGenerator.generate(csrParam); fail("Should get IAException"); } catch (IllegalArgumentException e) { //OK } ProxyCSR csr = ProxyCSRGenerator.generate(csrParam, privateKey); ProxyCSRInfo info = new ProxyCSRInfo(csr.getCSR()); JcaPEMKeyConverter converter = new JcaPEMKeyConverter(); assertEquals(chain[0].getPublicKey(), converter.getPublicKey(csr.getCSR().getSubjectPublicKeyInfo())); assertEquals(ProxyType.RFC3820, info.getProxyType()); byte[] subject = csr.getCSR().getSubject().getEncoded(); X500Principal p = new X500Principal(subject); assertTrue(p.getName().contains("CN=1234567")); //assertEquals(new ProxyPolicy(ProxyPolicy.INDEPENDENT_POLICY_OID), info.getPolicy()); assertEquals(new ProxyPolicy(ProxyPolicy.LIMITED_PROXY_OID), info.getPolicy()); assertEquals(11, (int)info.getProxyPathLimit()); assertEquals("http://tracing.issuer.example.net", info.getProxyTracingIssuer()); assertEquals("http://tracing.subject.example.net", info.getProxyTracingSubject()); assertEquals("saml assertion", info.getSAMLExtension()); assertArrayEquals(new String[][] {{"192.168.0.0/16"}, {"192.168.12.0/24"}}, info.getProxySourceRestrictions()); assertArrayEquals(new String[][] {{"192.168.0.0/16", "10.0.0.0/8"}, {"192.168.13.0/24"}}, info.getProxyTargetRestrictions()); } /** @FunctionalTest(id="func:proxy-make", description="Generates a proxy from a local cert+priv key," + " setting all possible parameters.") */ @Test public void testWithChainInfo() throws Exception { System.out.println("Running func:proxy-make functional test"); X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); //yep - in reality privKey will be different but here we don't care. AttributeCertificate ac = generateAC(chain[0].getSubjectX500Principal().getName(), privateKey); byte[] origIssuer = ac.getAcinfo().getIssuer().getEncoded(); param.setAttributeCertificates(new AttributeCertificate[] {ac}); param.setSerialNumber(new BigInteger("1234567")); param.setType(ProxyType.DRAFT_RFC); param.setPolicy(new ProxyPolicy(ProxyPolicy.LIMITED_PROXY_OID)); param.setProxyPathLimit(11); param.setProxyTracingIssuer("http://tracing.issuer.example.net"); param.setProxyTracingSubject("http://tracing.subject.example.net"); param.setSAMLAssertion("saml assertion"); param.setSourceRestrictionPermittedAddresses(new byte[][] {{(byte)192,(byte)168,12,0, (byte)255,(byte)255,(byte)255,0}}); param.setSourceRestrictionExcludedAddresses(new String[] {"192.168.13.0/24"}); param.setTargetRestrictionPermittedAddresses(new byte[][] {{(byte)192,(byte)168,0,0, (byte)255,(byte)255,0,0}}); param.setTargetRestrictionExcludedAddresses(new String[] {"192.168.3.0/24", "192.168.14.0/24"}); ProxyCertificate proxy1 = ProxyGenerator.generate(param, privateKey); ProxyChainInfo chainInfo = new ProxyChainInfo(proxy1.getCertificateChain()); assertNotNull(chainInfo.getAttributeCertificateExtensions()[0]); assertEquals(1, chainInfo.getAttributeCertificateExtensions()[0].length); byte[] issuerRaw = chainInfo.getAttributeCertificateExtensions()[0][0].getAcinfo(). getIssuer().getEncoded(); assertArrayEquals(origIssuer, issuerRaw); assertEquals(0, chainInfo.getFirstProxyPosition()); assertEquals(new ProxyPolicy(ProxyPolicy.LIMITED_PROXY_OID), chainInfo.getPolicy()[0]); assertEquals(11, chainInfo.getRemainingPathLimit()); assertEquals(ProxyChainType.DRAFT_RFC, chainInfo.getProxyType()); assertTrue(chainInfo.isLimited()); assertEquals(new BigInteger("1234567"), chainInfo.getSerialNumbers()[0]); assertEquals("http://tracing.issuer.example.net", chainInfo.getProxyTracingIssuers()[0]); assertEquals("http://tracing.subject.example.net", chainInfo.getProxyTracingSubjects()[0]); assertEquals("saml assertion", chainInfo.getSAMLExtensions()[0]); assertArrayEquals(new byte[][][] {{{(byte)192,(byte)168,12,0, (byte)255,(byte)255,(byte)255,0}}, {{(byte)192,(byte)168,13,(byte)0, (byte)255,(byte)255,(byte)255,(byte)0}}}, chainInfo.getProxySourceRestrictions()); assertArrayEquals(new byte[][][] {{{(byte)192,(byte)168,0,0,(byte)255,(byte)255,0,0}}, {{(byte)192,(byte)168,3,0, (byte)255,(byte)255,(byte)255,0}, {(byte)192,(byte)168,14,0, (byte)255,(byte)255,(byte)255,0}}}, chainInfo.getProxyTargetRestrictions()); assertTrue(chainInfo.isHostAllowedAsSource(new byte[] {(byte)192,(byte)168,12,20})); assertFalse(chainInfo.isHostAllowedAsSource(new byte[] {(byte)192,(byte)168,13,(byte)129})); assertTrue(chainInfo.isHostAllowedAsTarget(new byte[] {(byte)192,(byte)168,1,1})); assertFalse(chainInfo.isHostAllowedAsTarget(new byte[] {(byte)192,(byte)168,14,1})); assertFalse(chainInfo.isHostAllowedAsTarget(new byte[] {(byte)192,(byte)168,3,13})); } private AttributeCertificate generateAC(String subject, PrivateKey privateKey) throws OperatorCreationException { AttributeCertificateIssuer issuer = new AttributeCertificateIssuer( new X500Name("CN=fake VOMS,C=IT")); AttributeCertificateHolder holder = new AttributeCertificateHolder( new X500Name(subject)); X509v2AttributeCertificateBuilder builder = new X509v2AttributeCertificateBuilder( holder, issuer, new BigInteger("123"), new Date(), new Date()); ContentSigner signer = new JcaContentSignerBuilder("SHA256withRSA").build(privateKey); X509AttributeCertificateHolder acHolder = builder.build(signer); return acHolder.toASN1Structure(); } @Test public void testCSRForLegacy() throws Exception { X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions csrParam = new ProxyCertificateOptions(chain); csrParam.setType(ProxyType.LEGACY); csrParam.setLimited(true); ProxyCSR csr = ProxyCSRGenerator.generate(csrParam); ProxyCSRInfo info = new ProxyCSRInfo(csr.getCSR()); assertEquals(ProxyType.LEGACY, info.getProxyType()); assertEquals(true, info.isLimited()); } /** * Tests whether default key size of the proxy is correct: 1024 bit for * proxies valid for less then 10 days and 2048 for longer ones. * @throws Exception */ @Test public void testDefaultKeysize() throws Exception { X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); PrivateKey privateKey = credential.getKey(); X509Certificate chain[] = credential.getCertificateChain(); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); assertEquals(param.getKeyLength(), 2048); assertTrue(param.getLifetime() < ProxyCertificateOptions.LONG_PROXY); ProxyCertificate proxy1 = ProxyGenerator.generate(param, privateKey); int bitLength = ((RSAPublicKey)proxy1.getCertificateChain()[0].getPublicKey()). getModulus().bitLength(); assertEquals(2048, bitLength); param.setLifetime(3600000); ProxyCertificate proxy2 = ProxyGenerator.generate(param, privateKey); int bitLength2 = ((RSAPublicKey)proxy2.getCertificateChain()[0].getPublicKey()). getModulus().bitLength(); assertEquals(2048, bitLength2); } /** * This test tests performs for an EEC cert with each of SHA-2 digests (224, 256, 384, 512), * creates a proxy (should have the same digest alg), * test an SSL connection with such EEC and finally tests an SSL connection * with the generated proxy. * @FunctionalTest(id="func:cli-srv-sha2", * description="Tests whether connections using " + * "all sorts of certificates with SHA-2 digests work") * @throws Exception */ @Test public void testSha2Proxy() throws Exception { System.out.println("Running func:cli-srv-sha2 functional test"); testSha2Proxy("keystore-sha224.pem", "1.2.840.113549.1.1.14", "SHA224withRSA"); testSha2Proxy("keystore-sha256.pem", "SHA256withRSA"); testSha2Proxy("keystore-sha384.pem", "SHA384withRSA"); testSha2Proxy("keystore-sha512.pem", "SHA512withRSA"); } private void testSha2Proxy(String fileName, String... algName) throws Exception { X509Credential credential = new PEMCredential("src/test/resources/test-pems/"+fileName, "qwerty".toCharArray()); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); ProxyCertificate proxy1 = ProxyGenerator.generate(param, privateKey); X509Certificate proxy = proxy1.getCertificateChain()[0]; Set validNames = new HashSet(); Collections.addAll(validNames, algName); assertTrue(proxy.getSigAlgName(), validNames.contains(proxy.getSigAlgName())); X509CertChainValidator v = new DirectoryCertChainValidator( Collections.singletonList("src/test/resources/truststores/2019ca.pem"), Encoding.PEM, -1, 100, null); TestSSLHelpers sslHelperTest = new TestSSLHelpers(); sslHelperTest.testClientServer(true, credential, v); X509Credential proxyCredential = new KeyAndCertCredential(proxy1.getPrivateKey(), proxy1.getCertificateChain()); sslHelperTest.testClientServer(true, proxyCredential, v); } /** * Tests generation of proxy cert with generic extensions set */ @Test public void addACExtTest() throws Exception { System.out.println("Running func:proxy-make-withCustomExt functional test"); X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); AttributeCertificate ac = generateAC(chain[0].getSubjectX500Principal().getName(), privateKey); ProxyACExtension extValue = new ProxyACExtension(new AttributeCertificate[] {ac}); CertificateExtension ce = new CertificateExtension(ProxyACExtension.AC_OID, extValue, false); param.addExtension(ce); ProxyGenerator.generate(param, privateKey); } /** * Tests generation of proxy cert with different KeyUsage settings */ @Test public void keyUsageTest() throws Exception { X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); //the input chain [0] has dsig, nonRep, keyEnc and dataEnc set //the input chain [1] has dsig, nonRep, KeyCertSig, CrlSig set //the chain[1] is CA cert, so its KU should be ignored. // default settings means - copy the effective mask -> should get dsig, nonRep, keyEnc and dataEnc ProxyCertificate pc1 = ProxyGenerator.generate(param, privateKey); boolean[] ku1 = pc1.getCertificateChain()[0].getKeyUsage(); assertTrue(ku1[0]); assertTrue(ku1[1]); assertTrue(ku1[2]); assertTrue(ku1[3]); assertFalse(ku1[4]); assertFalse(ku1[5]); assertFalse(ku1[6]); assertFalse(ku1[7]); //now set the KU mask -> should get dsig and keyEnc only param.setProxyKeyUsageMask(KeyUsage.keyAgreement | KeyUsage.digitalSignature | KeyUsage.keyEncipherment); ProxyCertificate pc2 = ProxyGenerator.generate(param, privateKey); boolean[] ku2 = pc2.getCertificateChain()[0].getKeyUsage(); assertTrue(ku2[0]); assertFalse(ku2[1]); assertTrue(ku2[2]); assertFalse(ku2[3]); assertFalse(ku2[4]); assertFalse(ku2[5]); assertFalse(ku2[6]); assertFalse(ku2[7]); //now test extending the chain with proxy, with default settings. CA cert is ignored, so should get // the same KU as above ProxyCertificateOptions param2 = new ProxyCertificateOptions(pc2.getCertificateChain()); ProxyCertificate pc3 = ProxyGenerator.generate(param2, privateKey); boolean[] ku3 = pc3.getCertificateChain()[0].getKeyUsage(); assertTrue(ku3[0]); assertFalse(ku3[1]); assertTrue(ku3[2]); assertFalse(ku3[3]); assertFalse(ku3[4]); assertFalse(ku3[5]); assertFalse(ku3[6]); assertFalse(ku3[7]); } /** * Tests generation of proxy cert with long lifetime and stretching of the limits */ @Test public void testLifetime() throws Exception { System.out.println("Running regression:proxy-time-overflow test"); X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions param = new ProxyCertificateOptions(chain); param.setLifetime(Integer.MAX_VALUE, TimeUnit.SECONDS); PrivateKey privateKey = (PrivateKey) credential.getKeyStore().getKey( credential.getKeyAlias(), credential.getKeyPassword()); //be careful - certificate dates have 1s precision. So add/remove 1001 ms. Date end = new Date(((long)Integer.MAX_VALUE)*1000L+System.currentTimeMillis()-1001); ProxyCertificate pc = ProxyGenerator.generate(param, privateKey); Date notAfter = pc.getCertificateChain()[0].getNotAfter(); Date endPlus = new Date(((long)Integer.MAX_VALUE)*1000L+System.currentTimeMillis()+1001); System.out.println("Got: " + notAfter.getTime()); System.out.println("Should be earlier: " + end.getTime()); System.out.println("Should be later: " + endPlus.getTime()); assertTrue(notAfter.after(end)); assertTrue(notAfter.before(endPlus)); KeystoreCertChainValidator validator = new KeystoreCertChainValidator("src/test/resources/truststore-1.jks", CertificateUtilsTest.KS_P, "JKS", -1); ValidationResult res = validator.validate(pc.getCertificateChain()); System.out.println(res); Assert.assertTrue(res.isValid()); param.setLifetime(0, TimeUnit.SECONDS); pc = ProxyGenerator.generate(param, privateKey); Thread.sleep(1500); res = validator.validate(pc.getCertificateChain()); System.out.println(res); Assert.assertTrue(res.isValid()); Date vstart = new Date(); vstart.setTime(12345000L); Date vend = new Date(); vend.setTime(12346000L); param.setValidityBounds(vstart, vend); pc = ProxyGenerator.generate(param, privateKey); Assert.assertEquals(vstart, pc.getCertificateChain()[0].getNotBefore()); Assert.assertEquals(vend, pc.getCertificateChain()[0].getNotAfter()); res = validator.validate(pc.getCertificateChain()); System.out.println(res); Assert.assertFalse(res.isValid()); } /** * Creates a legacy proxy. Then uses the chain with a proxy to create another one. * Verifies is the 2nd proxy has its type correctly set. *

    * The 2nd proxy is created using two methods: with CSR and without to simulate local * generation of subsequent proxy (for whatever reasons) * @throws Exception */ @Test public void testProxyChainGeneration() throws Exception { X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); Certificate c[] = credential.getKeyStore().getCertificateChain(credential.getKeyAlias()); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions pc1Param = new ProxyCertificateOptions(chain); pc1Param.setType(ProxyType.LEGACY); pc1Param.setLimited(true); ProxyCertificate pc1 = ProxyGenerator.generate(pc1Param, credential.getKey()); ProxyChainInfo pc1i = new ProxyChainInfo(pc1.getCertificateChain()); assertEquals(ProxyChainType.LEGACY, pc1i.getProxyType()); assertEquals(true, pc1i.isLimited()); ProxyCertificateOptions pc2Param = new ProxyCertificateOptions(pc1.getCertificateChain()); ProxyCSR certReq = ProxyCSRGenerator.generate(pc2Param); ProxyRequestOptions pc2ReqParam = new ProxyRequestOptions(pc1.getCertificateChain(), certReq.getCSR()); X509Certificate[] pc2 = ProxyGenerator.generate(pc2ReqParam, credential.getKey()); ProxyChainInfo pc2i = new ProxyChainInfo(pc2); assertEquals(ProxyChainType.LEGACY, pc2i.getProxyType()); assertEquals(true, pc2i.isLimited()); ProxyCertificateOptions pc2LocalParam = new ProxyCertificateOptions(pc1.getCertificateChain()); ProxyCertificate pc2Local = ProxyGenerator.generate(pc2LocalParam, credential.getKey()); ProxyChainInfo pc2Locali = new ProxyChainInfo(pc2Local.getCertificateChain()); assertEquals(ProxyChainType.LEGACY, pc2Locali.getProxyType()); assertEquals(true, pc2Locali.isLimited()); assertTrue(pc2Local.getCertificateChain()[0].getCriticalExtensionOIDs().contains("2.5.29.15")); } } canl-java-canl-2.6.0/src/test/java/eu/emi/security/authn/x509/proxy/TestDraftRFCProxy.java000066400000000000000000000047541343354003300311640ustar00rootroot00000000000000/* * Copyright (c) 2011-2012 ICM Uniwersytet Warszawski All rights reserved. * See LICENCE.txt file for licensing information. */ package eu.emi.security.authn.x509.proxy; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; import java.io.FileInputStream; import java.security.PrivateKey; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import org.junit.Test; import eu.emi.security.authn.x509.X509Credential; import eu.emi.security.authn.x509.helpers.proxy.ExtendedProxyType; import eu.emi.security.authn.x509.helpers.proxy.ProxyHelper; import eu.emi.security.authn.x509.impl.CertificateUtils; import eu.emi.security.authn.x509.impl.CertificateUtilsTest; import eu.emi.security.authn.x509.impl.KeystoreCredential; import eu.emi.security.authn.x509.impl.CertificateUtils.Encoding; public class TestDraftRFCProxy { @Test public void shouldLoadOriginalGT3ProxyWithPathLimit() throws Exception { X509Certificate[] proxyChain = CertificateUtils.loadCertificateChain( new FileInputStream("src/test/resources/GT3_proxy/GT3_proxy"), Encoding.PEM); ExtendedProxyType proxyType = ProxyHelper.getProxyType(proxyChain[0]); assertThat(proxyType, is(ExtendedProxyType.DRAFT_RFC)); assertThat(ProxyHelper.getProxyPathLimit(proxyChain[0]), is(42)); } @Test public void generatedGT3ProxyWithPathLimitIsParsed() throws Exception { X509Credential credential = new KeystoreCredential("src/test/resources/keystore-1.jks", CertificateUtilsTest.KS_P, CertificateUtilsTest.KS_P, "mykey", "JKS"); PrivateKey privateKey = credential.getKey(); Certificate c[] = credential.getCertificateChain(); X509Certificate chain[] = CertificateUtils.convertToX509Chain(c); ProxyCertificateOptions csrParam = new ProxyCertificateOptions(chain); csrParam.setProxyPathLimit(3); csrParam.setType(ProxyType.DRAFT_RFC); ProxyCSR csr = ProxyCSRGenerator.generate(csrParam); assertThat(new ProxyCSRInfo(csr.getCSR()).getProxyPathLimit(), is(3)); ProxyRequestOptions proxyParam = new ProxyRequestOptions(chain, csr.getCSR()); ProxyCSRInfo csrInfo = new ProxyCSRInfo(csr.getCSR()); proxyParam.setType(csrInfo.getProxyType()); proxyParam.setProxyPathLimit(3); X509Certificate[] proxy = ProxyGenerator.generate(proxyParam, privateKey); ExtendedProxyType proxyType = ProxyHelper.getProxyType(proxy[0]); assertThat(proxyType, is(ExtendedProxyType.DRAFT_RFC)); assertThat(ProxyHelper.getProxyPathLimit(proxy[0]), is(3)); } } canl-java-canl-2.6.0/src/test/resources/000077500000000000000000000000001343354003300200445ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/GT3_proxy/000077500000000000000000000000001343354003300217025ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/GT3_proxy/GT3_proxy000066400000000000000000000055001343354003300234630ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAfOgAwIBAgIEcQbkzjANBgkqhkiG9w0BAQsFADBMMRIwEAYDVQQKEwlk dXRjaGdyaWQxDjAMBgNVBAoTBXVzZXJzMQ8wDQYDVQQKEwZuaWtoZWYxFTATBgNV BAMTDE1pc2NoYSBTYWxsZTAeFw0xNjA4MzAyMDAzNTVaFw0xNjA4MzEwODA4NTVa MGExEjAQBgNVBAoTCWR1dGNoZ3JpZDEOMAwGA1UEChMFdXNlcnMxDzANBgNVBAoT Bm5pa2hlZjEVMBMGA1UEAxMMTWlzY2hhIFNhbGxlMRMwEQYDVQQDEwoxODk2Mjc3 MTk4MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5l54qih8xI5dmefC+bJVX knr2UHcXhiEpM46mk5zFKwHiBHw37BX5ifidwjPOLkLZFxAv/PcnDtJsh4vfAFjH E+r2vFFsW8gUoD+goxF/T+jjLxlh7LvyqQRZr3m29WoyHv+AXWO1ciOdH9ilcH7N XtYdh1MJlnb0FgJ/4IMz4wIDAQABo2QwYjAOBgNVHQ8BAf8EBAMCBLAwDAYDVR0T AQH/BAIwADAfBgNVHSMEGDAWgBQYzaQqpNI66UkncYna4p0Jofd4HDAhBgorBgEE AZtQAYFeBBMwETAKBggrBgEFBQcVAaEDAgEqMA0GCSqGSIb3DQEBCwUAA4IBAQAq eq3c3S+/rWVNW5np8eYyOkLk9c0i2BLYq16lWnAlecqno+I0JuFRDNb94Lj6CyC7 QMQ5YI7uNbP7tN3PzwGXCTBNItNstkK8CLz5dal90CZuluwIlPTOPSy8salxAm+k bAq+MYFSfUe5w0iTQT9H1TvPQyiKm+HDQncCR1vWLyRT1ytOmPWWEhX8X2yBiwKY 6RefOWg5ABaDIqhdKeontcg+iw1BEwgl95M6J5DfDWYb8zInYVc8yAhI6fiwEu0U cLicJ3JetjBjZbeO2ombDPnF3WHmDtLiXEZ5/Kqk2iBO3RopyHQhCQJP9skkdl8M maDnsNc03E6iEZrU5kiS -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIE6zCCA9OgAwIBAgICE6cwDQYJKoZIhvcNAQELBQAwUjELMAkGA1UEBhMCTkwx DzANBgNVBAoTBk5JS0hFRjEyMDAGA1UEAxMpTklLSEVGIG1lZGl1bS1zZWN1cml0 eSBjZXJ0aWZpY2F0aW9uIGF1dGgwHhcNMTYwMjE4MDAwMDAwWhcNMTcwMjE3MTUy NDUzWjBMMRIwEAYDVQQKEwlkdXRjaGdyaWQxDjAMBgNVBAoTBXVzZXJzMQ8wDQYD VQQKEwZuaWtoZWYxFTATBgNVBAMTDE1pc2NoYSBTYWxsZTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAIO94CeSA8r9nt1/LhCLlDz0ro6vgRHBXZNg60Zv gz6UYKc84lXq661i+DBUV+XsN9vs+bFTlJ+yoEk+sxqYo1BkNF94lOwUsOd3jGG7 EhW3/rmjk9Ru7x4BXPI1CIpgl8YfRkitf9jNbYTwFFw/QQaWwqc7buBAlVL1pxDC loDysDsdfxrIv+hic5k/pWTxz63yaxjxUNp5CeqOPLKN4DV3SzdWiO6V9CAZhbZ6 3k3eeDQyXyEM9YjtKdCZioYvpxNuap0AraiWhlhJAX6GGd8wf3gd+UKS90mr22+V S2YV2I4XEfJN/hMWbFyY5qZ4A+mtGYbJ2kbSF1s3lczRsMECAwEAAaOCAc8wggHL MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgSwMB0GA1UdJQQWMBQGCCsGAQUF BwMCBggrBgEFBQcDBDA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuZHV0Y2hn cmlkLm5sL21lZGl1bS9jYWNybC5kZXIwKAYDVR0gBCEwHzAPBg0rBgEEAdFCBAIC AQMCMAwGCiqGSIb3TAUCAgEwHwYDVR0jBBgwFoAUWwU6mcbVIr39lID8EajQ8XHW S6QwHQYDVR0OBBYEFBjNpCqk0jrpSSdxidrinQmh93gcMBEGCWCGSAGG+EIBAQQE AwIFoDA0BglghkgBhvhCAQgEJxYlaHR0cDovL2NhLmR1dGNoZ3JpZC5ubC9tZWRp dW0vcG9saWN5LzCBngYJYIZIAYb4QgENBIGQFoGNRUVDIGlzc3VlZCB1bmRlciBw b2xpY3kgdmVyc2lvbiAzLjIgLSBsaW1pdGVkIGxpYWJpbGl0aWVzIGFwcGx5LCBz ZWUgaHR0cDovL2NhLmR1dGNoZ3JpZC5ubC9tZWRpdW0vcG9saWN5LyAtIENlcnRp ZmljYXRlIFRhZzogNTQ0NDgzMjItODNiZGUwMA0GCSqGSIb3DQEBCwUAA4IBAQAT 4aMsfNqlK7O+gp48yhd91GtZaoIg7XuH96HSfgjxi20C4tkOdMfxdbCNE0QHvyow zYu+bxe0JTCOBVJLg2uO6nYAigdluWdfgh9DhwonAoQGv5mPI+TxdUCjSUaKdGFn 5xcQYQi2O6/uDCmklNfkIeGi9BznX4Ib8V20eHaMivIp7LOVYsFBFzSWlnd3QbHG abQeO4+87l9Q5YT3l2GqHpMgAkjgd/zxRsPl2O4mHdF2sad7TA2iCawjUkL/X+CR We8zIGT6ACLXfdKHa1qpI0sRhiNDC45zU/X20k3fl4elLoMgirleVjnrOhy8mZBo 6YCqWH8W6wkU/H3bgkQ8 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/NIST/000077500000000000000000000000001343354003300206215ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs/000077500000000000000000000000001343354003300217415ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs/AllCertificatesNoPoliciesTest2EE.crt000066400000000000000000000016021343354003300306310ustar00rootroot000000000000000‚~0‚f 0  *†H†÷  0G1 0 UUS10U Test Certificates 201110UNo Policies CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1All Certificates No Policies EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚¾–!ñ„¶iˆ/<·ˆ97 E¯õož]WþwÖ ÁÐìú;£Ý>€jFÌÌŽ'ø€Ä¤PŸ*CätI59HÁùw› S¨m½øî!½LÑX©ÍÚ[ÐË0øL„»Ný“ °«µY¹}¸Äõ˜ ² 'ŒŒµÖ!¯®°]+Ö¹´/¾ÜŽEsìt)öÿT„¡ÿ.ý5®:ú ƒÄ%ìÉ´ºþÓýY¼ƒÝ£ÒÐ_×ÿô3hðmU\ÂY.¡ÜJ¬\ù £—+ä×CÊ6çw½NQqºòîA‹‘ogæ^Ø@MÊ+¯âJÖêçRR©šì7CìøHÜÇ£R0P0U#0€B$í¥Kvœ—˜\tê:ü5äœ0UÚM¯ô¾dYT±€X‡$XêÅš~0Uÿð0  *†H†÷  ‚Ó…:G‚·l¼,L)}“MêªhFrE€û¾f”érPí„Q@•yò¼yŠ1=Œ n ®M‰8ÔÓ‡¾Êôâc‡JÁ›±t_°eÊ÷L°VìQ$å  ŽÓFq¯d'Ú>ù½ ä>9ëÁ<$PÄ}Þ\‘<&¤»(‚ÿÓä’@#a©ÿÅŸÒŽ¥Ì!A™\· –õF´ ¤{Lñ“V¹"âvÝ@z(nuý!ýлƒ÷ñ51Ÿ„¯ ¥r-Àu§P¾ÿB{yv!ÏÔÐÍÖ˜ý>€Mœra"E'7!q‰Eãƒ,ìQrµÛÕÄc×ÎCÏ'³´K‰øw$x6/ ( gÍcanl-java-canl-2.6.0/src/test/resources/NIST/certs/AllCertificatesSamePoliciesTest10EE.crt000066400000000000000000000016551343354003300312310ustar00rootroot000000000000000‚©0‚‘ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UPolicies P12 CA0 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4All Certificates Same Policies EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚Ð"ûŒxØrÀƒ¥i½H“Jؼ3óþ¦ù\u¡¹öTN«):8¿´ýv×»á-º› k›³ ¶Ç2P 7E µŽ<ê1C2ÇÁÛïÇøão•Þk4Ú ¦Š1O½+Yl‘»@sO=moHY‹Ho¡Ÿ”jÕäÅ/0@p®eÖ?Çå㌄§î„ŽŒö¦}Ú*O˜ÄNçHóÄumon58ið0@öòÞŸd'B™;[™Ü!Ñ8e] j4µ9¨}ªúÇà…df¢-[‰\Í©ïMöܪÃÖgäçÌliÿˆœ=™‘²>ˆ\¦mòEžàƒeÀqÕSÛ£y0w0U#0€Ø_5âšÁ7*&΃Ìsp*:â10U –Þ`^EšÅG3µ8ôþ ·0Uÿð0%U 00  `†He00  `†He00  *†H†÷  ‚+¼’ )óK£p‡jø×‚Ÿ‡¥TN¤sL²›A&ú)çD±>»ròã¹6Lpù°`yÔŒ?(grŸÒ0zÖå18÷†çŠ7r)wØ`Õf]Ê<úM5ÃÞàF¥öÚzV߃t 4ˆ!<\÷\” 3y„Ça™Äy¡ {S%Âýœv 7M¤¦2?(g÷r‘4Ž›»î ᙑ]œZï"ßœZFºì×n‡=*´™ûˆ†•³º.{2¤¼MTŠp˜Ú—Sds³ÂÒ’PDü‚ô:<*¦ß5›TÈ¡9£-2¸4ÔOí¨mh¾Mn?'UA¥W„‘Lµ‚7»9Ó°òcanl-java-canl-2.6.0/src/test/resources/NIST/certs/AllCertificatesSamePoliciesTest13EE.crt000066400000000000000000000016761343354003300312370ustar00rootroot000000000000000‚º0‚¢ 0  *†H†÷  0I1 0 UUS10U Test Certificates 201110UPolicies P123 CA0 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4All Certificates Same Policies EE Certificate Test130‚"0  *†H†÷ ‚0‚ ‚º‰ç|ßmá×OgèšÛ¤U˜Dì,¨!‡+‚‡Ï;7²ÑÓRó;ª‘ÅaÒ1W}Æ­ :¸ªÝ}l€“OÁäí³LÌEi üâlTEú `ûßD@8ÄãñgÜÔÕz-¯ëØ z·ý-X˜—Ûi>ù Âñ$·¯Œˆ Y/ã`rvúÈëÜ•­A¤æ•S]°×¬WŠÁá:R’j½U ² îÇéÜÈ{­Õ,RSwå7°Ž‚(ú-ÈSÆ*9÷¨ž‰ðËÑöŸ¯ š»N8å ®'ºˆ PjÈBo ²Ñ®m]k½ ¤Y&CûZ Ë^ÿZè‡Ã£ˆ0…0U#0€Œ( Ú bî==–¸q“‰êèc0UäˆôQZ¶a .6+FwÙ¨j0Uÿð03U ,0*0  `†He00  `†He00  `†He00  *†H†÷  ‚yµ ÿfþI̾›Âè:U’ËóS, …·ït¹½&Üæ.º3êKèðâº":§gn‰5h”(µ~Ñ¡‘Ñ?Ÿ/ÇšmhändtÙöjÝ}FÁ¼Ò¾ä<C dù±ý¯ õí-¤”Š»u¬ãdð<‡Ï®.ë-–ôÙ÷kÙVoáRåRÒäÇg ? ù’‰øPJÓ¼ÿëÑ+ gZ‘ö‰¨À#E{¡]ºÜ ßž¬x+R±‡$E¦9èôX/·ÑÖbeû!‘:ê¸Ö‡J"‰EF¦à¹ö0T" ‰¯Ž™>° áv3YïÖ‡ÂS;› ¡•³yw>Š ñ¢±B‘–dù¿ fŒ–2’^È\Ã7‰kô|W‘ç+ÑCZÙmâÞbãPq´'  ³ØJýò¿ÅÒÉíMÔš= ÐôÂÌ·Ô*WoЧfg…hŽ”*Fª¯´L¾¬¦tŠR?Ès·Ñ÷¦Y Â_qg™8«&“ î,+å2¶˜trÞˆü\yÑSõÌAfUŒ±ò5P4©£e0c0U#0€»ÉÞÈ•çB⢎®\«$`~…0Uý1î¨oò8H?ŒDË fm«Øé0Uÿð0U  00U 0  *†H†÷  ‚jP©\Y”ºâÈJ§B5nàë8Þ–Ç"«47^|Ƙ t\œJežu™ë1„±Á¨ä&%—Äe ›Ý9ðÃ7d¡š#½±˜UªCÙøó.ÜÍa5Éî‡#Níy嘢³Yp)jËÌŠòý¨Î™5­2BØÚÈ òþ’ø?]æë çA‰¾Å®/ œà8¦\|.™BÉ$T8ºO•<eÂZÖÀ³Ä<ÊØ{Úí¨j3â’ìsüIb6Ï9!!’¹uUØR’~¡´¹Šº"'ãØ…a@ÀÖ-ɧÞÔýzâØÞOòmCš ÍÇ¥›4dñ@ÆøoÕüޤ<ä \jcanl-java-canl-2.6.0/src/test/resources/NIST/certs/AnyPolicyTest14EE.crt000066400000000000000000000016071343354003300256050ustar00rootroot000000000000000‚ƒ0‚k 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U anyPolicy CA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UanyPolicy EE Certificate Test140‚"0  *†H†÷ ‚0‚ ‚ÊWŒ}a,b¢+yçÝ w PRr0¥ÃMå>f>Í·ڢº.øòQ?áOT*gV—Ø3†; œ ¡è;T·¸4.X3¹fõk,³ý£'iwyßÐnÕ-8¨m_g@9ñ† …=døˆ™_~q„ÛM ¦â îêæ7œÀ ‹ùîRŒ;£8õG$7‡¦. [‹¹øÙIvñw:×ùÙeÊ'ª–L–"áf½I#QEKõ‘ªwÓú"û)Kcanl-java-canl-2.6.0/src/test/resources/NIST/certs/BadCRLIssuerNameCACert.crt000066400000000000000000000016171343354003300265250ustar00rootroot000000000000000‚‹0‚s  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UBad CRL Issuer Name CA0‚"0  *†H†÷ ‚0‚ ‚Åìo 7aüÆ·©P¾µ_¶á‡'ayª'ñþ©GêA8h‚ª#¾ìä:aüäUöQD•Âõ,jÔ~„hÔ”g0Wˆ9„1ÑÍœ2 ­xûà ŽdŒ3åAÚœÏs¯ˆÎ3˜—ôF[zÎp±TîöpF'd3—/‘*Y ûûŠu¬¯¨gVŸ˜Uü« ¸-í·êî˜Í]*ßKÁzP9»×öÏŽ¯¢RX ³…šóÃÆ´Öàò0ÉÛÆæxZÖEºˆd‘¾_ 8 ϾqoÅ‹åÕK„‚Ь#šw2×ç¢Å£jV÷’aÅåИ¹U_¤Ñ¸éRÔʺçBé ¸Mp í£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Urò5]ÕJ A(ý”pq0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚+,ô«ºØ‹ƒY«€×øÞ„u•²å­ó}4U£µÛörÓ»õª—̘y”ô¨…C;#ùÎô23 î±O&L³ŒK£‹gyÿ…^†½Â äjŸÅ¸8IŒ³hÓëOÕ.þø2¯ã³›ë è ͉Șj®?2âsìÎ+>L®¾X‚ó¡iØ÷¢canl-java-canl-2.6.0/src/test/resources/NIST/certs/BadCRLSignatureCACert.crt000066400000000000000000000016151343354003300264110ustar00rootroot000000000000000‚‰0‚q 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UBad CRL Signature CA0‚"0  *†H†÷ ‚0‚ ‚¢˜Â¯dxP÷€«C±Yü,NÞŠe+DÆÛÈBú(½¾è¼dä4£Á õuÓîFf-¦LÃuüBnXÊ>Ÿ”ÛÌ¿ôÐF\†/ƒ¥_ §ò8,ù„(›±=`ºnqÞRñÎA…û•É‘L,0@`ä6>5ÉI_ŽðY©rº[œ¸'m·¬9Òw K(ÖÀ呟†týN= N©þm#ÿL×ÎwËîf^ûÞÞ €õý*`[ [ÁÕ;Ù§ŠVCªƒ¹tyñóNX)œ©«— ë>G=Ú©³8³…<3çºÀ¹ø‰n“É£ÃØÍ2zcm'œõÔÿ4HÞH>:­JSo£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U1‹5žDa0Þç .H$Ûù½0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚,4X@pæýŽIØU™;ÅÌá‘ôƒÿL^ ˆ†ñ°B *³­©pÉDZW&LS”¡Äãjoâù‰÷êí_`ŒyfÌo=é]‚Ø]: A:¾Ëžt¨åô›µ¦ôëÅy°–àŽ¥™uï^³fùM)&ÁQA½½þž¹VÝòŰ Ÿ‹_´?©b@=ÔÐÏs$ISþò°Ív¹œÚïse& àˆ·ú${çì—tÞã¼,ɪ£%øàéŒØ‚S"àN(¬$¸AnA„@BÊÏwˆú—¸›ž¥@Ú D!/žeÿÇ{ÿÐŽNSIK˜N¡©æDö›uU A/canl-java-canl-2.6.0/src/test/resources/NIST/certs/BadSignedCACert.crt000066400000000000000000000016061343354003300253200ustar00rootroot000000000000000‚‚0‚j 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0F1 0 UUS10U Test Certificates 201110U Bad Signed CA0‚"0  *†H†÷ ‚0‚ ‚ßï¼ë«÷w¾z½‹ÊüN¹þlËàY$O°AÍRy:Bvwf/vö€Êþœ"JÒ½é%üöäpqmák*Î\E/÷÷)Àˆ h>§Nt(²è@„¨ÌXëÇE9÷´0¥ã ñ¦Âé¶©çêAÑT3ªÂ„&Ø¢‡\ò8C< +Æòý™ÁA7àZœIˆÛ^Õö*_°Ñ„Äâ¨Ñól>k‘3•ØÄo~ÜI¹>Nå¾Z¬ì½À\Là»â´‚¸Y¨¥î±OÔz4ã¡™ 3‹å9×ÆÞ“ÉbCÚ¢©-Kê…ZñÙд"`Á!¾Eûb ™OÍ<pLÐ!+y£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U{Ý;JàÈÝD…Nˆ2'¶VÀ“¸(Íi£0eO–'¿k¬òF0e…vcanl-java-canl-2.6.0/src/test/resources/NIST/certs/BadnotAfterDateCACert.crt000066400000000000000000000016151343354003300264670ustar00rootroot000000000000000‚‰0‚q 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 110101083000Z0M1 0 UUS10U Test Certificates 201110UBad notAfter Date CA0‚"0  *†H†÷ ‚0‚ ‚ʜʞ3 ô9Û ËvÔÞçŽJÙ±Õì©5Û»ž)úѨã >2ÑñšŒ$W¯§¼‚O–‹„4¿°i¹„nüeGw"q!`ãKjß<œ±V|×í”0`ã©V%J*4¹-yû«hÞÕUÜSÜÚ¤ÕÒÞ#qðƒ gùÉÐo\#-;Ê*}¾HOTÉÑl¸Ý<‰/[½ô˜Ü¨,ƒŸoSÒfÖ¹‹TšÆa‡H¼OuæÒP'^I¨{œ5û¼^N»©-3º¿7>úY˜JEIA„ìg§Ø)8 #.9‘SÙÅúvwÄŽV^Z‚ ¶„šè“½KÖ®FâAÁš&:t>$É“£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U,ý÷î<ó¤fì矈³âÏtFØ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚¦ˆÅYÃ"K‰9æÀ’ßžc}ظœ×'Km6ª5%â{øÝg¤ÝÊÈú”{ËÃíFû%ˆp-Lè/0 uŽé}z*mB (%ÁtªâÓ%îU”eyØÚJú¨É§r› ݳîhé5_X¸U1Ì^™;ºëÑ9Xd+Èaü¡¾Ä°úD7Ä ý}M±«ÂŸ;¡m•];ÁP—¢ôAXHj@¶Š9t¿`À²I/†õa×AÕ¸ øû”ö®/ÍÿìÔŸlιŽå ®©› ¨p"K8÷qhj£¸È%—òCÖâe•häÙÑàIm¥ëôN_¸góªfÞ"³§G(€Öžó{‚ªf´&canl-java-canl-2.6.0/src/test/resources/NIST/certs/BadnotBeforeDateCACert.crt000066400000000000000000000016161343354003300266310ustar00rootroot000000000000000‚Š0‚r 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 470101120100Z 490101120100Z0N1 0 UUS10U Test Certificates 201110UBad notBefore Date CA0‚"0  *†H†÷ ‚0‚ ‚§S—Z¡Ç˜Fà¯yuPuë-‹×å ù£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uc>¼žû¡òY¡/K•þæÞV¸†@0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚¶H,ÎÂë©!ÿœIÃË«FÀ7{Xè:¥WËxåHü£®·ƒ7h_¬# Æž×qÒF3ô–>\ùËk¿ª1\zûíö~H"Û—7Á½"6’³äâ¦oŠ­ÀC©(¥$¢W—¶Áã„ÝjÉïÚTy/g±é8—dÝÿL8¸*h›­¤úŘ߯áÿ2¢XU¡œ…ª¤v2`á¡c4ÌÒMZ>‡ÐE„ X6ÃYa=ßÛ#8V»£â¨T½“5ÈéÜøÂ-öå:ú‚ÅÜíP±k_5™÷øèÃÔƒµ6WК#°yl±’(®;íÀ_[ªÄNãÈï-Úcanl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedCRLSigningKeyCACert.crt000066400000000000000000000016351343354003300310430ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0‚"0  *†H†÷ ‚0‚ ‚›Ë‡‘è[ɆG5ž%¨”.ÛÁ7£%Jì’¥ÞÖO:Óã¼ h³[”©°ž\ž0S;ûäv>nư ü4á1ÄšK³ ®éóÞø,ÂËì¥fß*ÿy¥4>sâå‡õÿlQ+ÿˆF¦œžÝªYÅr‚ƒ×êZ2!)}Ç@½[Y$X’Y\ÌÂ¥Yº¼j:©KVE÷b%®)ÓøwQýØÜÌ &:mÞ*`çÇzDå¿ýyú%_T=­®À`\l\!*ÜH“õrë*ÉÖ8s¨PdÚ9˜ÁÇ…ü'Õ»œŽ/èmü"Ô¦¼ l»AfÁÔÏ_¾ÎÝ)÷£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U)šE.6•ìò^TœÕÙöD‘,0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚•†i;*s3ÛÉƯ†2¢Ÿ ¨ì]j>2“CAßÔÌI«aÂd¸Uðé•»?s°ùé=â‚ÆQ+á æ?‹„ÜkÑ0!Ü2_¨#¶‹RV¤¾×Yk#ÖNdƒÌðÓl è¤‚‰D/JJ³ß’º÷¥U Nþ¿?ì÷½WÉÉ/Òñ±·CÊÏQ»-޲÷i²®"»ÖG̽‘Ž'$8Î×O™CóÕªha‚$£Úñît… ÔjµQf,››Ž7ßšµ;ŒâªôE~Å @.eÚ9Šû‰UG³’ˆ6»§ †~gá—Iú—DMöÇ0#Pp—HQJJ0æzVcanl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedCRLSigningKeyCRLCert.crt000066400000000000000000000020621343354003300311730ustar00rootroot000000000000000‚.0‚ 0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0 100101083000Z 301231083000Z0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0‚"0  *†H†÷ ‚0‚ ‚À{$ö:+¿±ï—bç¤`’òÉÜEj+ðÈA±fÁúéÅ•šÖ+½ì¾è8ˆíý%çñþS{øÓJ½´Ïpœ²µY†2KT÷/d¿šœl°é;æ²"ޏ0$þ7\Ï@Ã#i4ÓÒžÛ+Á\Ÿq}ÖD7x\!éGøµUÒpS=×3SEÞ¼a =7†N ©p¡j9qH€±O$$ڎ;„›é†÷“OšÒõ…l°xXßuA=…¶Ê´Öùáu$ÏlS“ʸóñA ôA^Ø ‡.;“ƒì§Iœ V„?g©®Ì8æ Ÿv•}ZZŸ†!ùAX¡Ó\½âA£ø0õ0U#0€)šE.6•ìò^TœÕÙöD‘,0U$ÁUqúžá!…*ð­a§¹ÕMC0U 00  `†He00Uÿ0‰U00} { y¤w0u1 0 UUS10U Test Certificates 20111E0CUxkžV.åNYp@Á5é®ÚÀ-UÅ”Z!09ó M¡”6<ñ?DÎþ”;VÑ‚‹ÊVLœdvZ±»#†bŠEJ<6canl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedNewKeyCACert.crt000066400000000000000000000016251343354003300276340ustar00rootroot000000000000000‚‘0‚y 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA0‚"0  *†H†÷ ‚0‚ ‚¹\Ñî>¢eckm>]Ó3lýR>ŠeÆêê $À]j“¥Ñ³ËTP"‘Ú}|1ë~N´©b4Ø0_€ÍÉiá|×H¾\ß¾Z(‡ŽDª£äÜ·+¤ülh.±˦@r=mï^ò]¼ÅNÄ›+ΰŽTsªÙ ™,PV[Ô»×ÚZWéÄDO±)½†,ÕŠÚþ Ç7yøî¿«€™œé±Ä4³IzÀO5Mg©‹PÐÚÐt+`Ä÷ðÈJ}IÎ a77¶ å¾Í}§^Yn<èï(Bú3ol7nüŠPŠ{gE\ÞÕV†'P¿KµYCG%zLâtZ;£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U üÀ,ëUî’l©é__¢Ÿb#•0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚Edû7ZÎfޱF“ÈSüÈ­®°Y $BJ–³boNnNo`ˆš±PÈùñ´üz6Q“×uÎT×BÎèî$õ¸=ßsm:¿®š'W+»Veµ¼ &»×©Sx}U¶ê“º¥úÞ`d!!Ñc´Û;ò©/·%kÁ Èò"ŠtéÍ£n«T†è„>È/-r`ÔÄn-ŽŒ–¯p}yèVDGw- >ÃKž±—Õ±^¬ 0ñ/Äl)†ÆÍJ˜x¨ò3I¯ÚËáÖ7èGsîpZ +ÄrÇþÅbGK¹Ú'Iib"Äx è®ù5Dõ—{`…E¶§&õs×Ô3§¥Æcanl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedNewKeyOldWithNewCACert.crt000066400000000000000000000016451343354003300316030ustar00rootroot000000000000000‚¡0‚‰ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA0‚"0  *†H†÷ ‚0‚ ‚ÊæZJª ¤6Øu8æ²,VE ›…eÏ;‘ƒíL¬iŽâ–ÑO^Ê•¬ Ï G€«¨¬îÞ÷‰‚‹7$\m¿ze§ ’?$´Î¥#ÊÝîÆŠ…šÞåR¤½9€'é‡ÄÙX4ëÚþl ‘F—ÞêÄ›‘ª]üW나'ˆÅ˜±æéGóçl'{ nüv!™‡>÷&‹Ü ½zy§<Ämª¯Ó'’º0z)±ôä¹/{¬½iì¼/ÎÂë—Vßnõ#6úÌÕƒkiƒØ %í䈧ßÂ7»PŠ!¶IÓÉÁ} <’/°Iˆ®ýî] e •£|0z0U#0€ üÀ,ëUî’l©é__¢Ÿb#•0Uv|Ød4 Oßq!t ›6¨‚×0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ «᭣qËv×bN…P£½Â6 ÃÑáÊÖ W½ÄøÍ”z‹æªc¼-;çGšô@^xqŠîMlb¹`ÞæwgX*HC˜c¿'?‚kî’ßúL¨ 1¥ißKÈãkY¡tXh#¯ž¥gØRQÝ Ø80g,ÿ…#¼z5šó:-j°|‹fÑCÑTŠ'Ó˜¨]5}5 ÛY˜'OîƒÚk2p&Ž:èµ´#u}H@,Ô ޝ³X ¤[«hm8´ Qþ*°ÔV"$.`Iå ìáëø9÷V©ŽÕÙ 9Ç“úÈl-ãMÔ©D¼WÇ U¯lÌäi9õê{”canl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedOldKeyCACert.crt000066400000000000000000000016251343354003300276210ustar00rootroot000000000000000‚‘0‚y 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0‚"0  *†H†÷ ‚0‚ ‚Î7ÿ¸… ¼ŸÜ§ÓìÎ Á†„è‰LilVñywv›¢¤{# ¢†hŒâ’_`æº {õ³ݕү0¤\ÇîéîÈhö'Ž ,œÄçÖ½ Jõ&–imÜicuéj«Ø_þU6öÂ÷ltÎüw|BÕ†X^*×Ú+œÛZ@b`ã‹‘Šr\XYûˆ£0-†ûŠ–¾<@,!u®ñ6Üw£,×Õ$ÓôÑÄUÂà¥våá‘–Å.öš“ûŠÞ÷ à6±Ân8u%þAa¥&’lF&«§0}Ñoè‘VWþÅÔi¡žÈH z„ÿßõ£B×¶_P1n-÷,Yæéè£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÝ uShÄË@À†0¡¾¯0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ p­7ubÚWáÖ!jÍä(7Ò|÷ݾ9l $(BÃCi¡{>ñªf\ÓšyàPT)]qžKø¿Fæ¬5ÐÆ†š…:AëжËÝr…_‹Åç8žH³°p±åú2fZ=—Ù¤{ f- LŸÈRs¤dèd?®‹‘ß/”ý¯bï@nWÏL=PçœCkÎßúx2a`™¿ð‚õ̧N€à0gÚ}½È<8l¢TKUÊIÖD+cÜÀNªïmgtDç>ÎM<Šæ5Ò÷'GÄÒa›Ä”O] ÄåXÒ*1Ù|DX¿ûÀh·±•j-ÕƒCW`)ðdz8Ècanl-java-canl-2.6.0/src/test/resources/NIST/certs/BasicSelfIssuedOldKeyNewWithOldCACert.crt000066400000000000000000000020531343354003300315620ustar00rootroot000000000000000‚'0‚ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0‚"0  *†H†÷ ‚0‚ ‚ÂpO0óͫňD¯<‰Ê´'j†8A1ɸÇÅÈ+%›H§ª( Ñcê‰ «qnO¥Y!$ë逗WK9Å[¹žDôp ŽB2bÒì0%µ4Ç»ÿIyÃUì}%D¯ó"w˜l©]‘€* sÞô-¦F÷or‡ÔT–$9$¬‘7ëŠøô± ݪX›D1ÿºßÑp5Ç)Þûß°”à-oÅü±Ì ®q´:å ô RÔ›üÏ»…¡L$“É Š¬yIÖ÷I‘°üã·‰Ú—¬áµšìnµ{dýyhj=qhÃ!—Çpu©47"!³ ¼«ëÓíßY £‚0ý0U#0€Ý uShÄË@À†0¡¾¯0Uˆ_¾?59fšëMÂ&&±*'µ*0Uÿ0U 00  `†He00Uÿ0ÿ0€Uy0w0u s q¤o0m1 0 UUS10U Test Certificates 20111=0;U4Self-Issued Cert DP for Basic Self-Issued Old Key CA0  *†H†÷  ‚k-ÂTMõßÿ(¨¾ñ#b ¢áˆ[’Œnc@§÷ÛFéw€œí‘6a{M¢N Ó3çPUM’`’7‡hȼÿ^)êÏ‚’Á•ð}[™þñìÜMk &NÄÔ²ìy“ñdW"ì „&“Âú`… ÔP¨º}Ä0R…g2ô :tZ>f}ýW*Øt #Ãà¢åþ§ü…ò0÷í˜ Ú›ÂÝYvŽt—µUr*Dq"[Ͱ‘)MF%íÇ~j&zìkr¥vE”ÚyŠ!±<úÙ;7¦ÉnÕ­›X\’+–‰ ë>dY™ƒWTŒíà%`P¿„5canl-java-canl-2.6.0/src/test/resources/NIST/certs/CPSPointerQualifierTest20EE.crt000066400000000000000000000017631343354003300275260ustar00rootroot000000000000000‚ï0‚× 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+CPS Pointer Qualifier EE Certificate Test200‚"0  *†H†÷ ‚0‚ ‚Ƶs –5"ÃÅÜ«:,i$Î4_i²›…¤QšïtâÁ 9ð÷‹«_pl È&dv¡R£"®K¼öâ¬Äç „8ÓÐÂ8´ä *`°H#cÅO½æJð¦ýBêøV«óØpÖÇ«SDzÛù]Ý]Ïì.ðWsŰþŸ(A¤„^çŸgçÜ,4`ß‹aØg³>­;C³¬DáËû~I«LLø›¦ÃRHÁkÀç´Óñ¥ ®,TúR^ÚÜ+»gÑÙa‡ºRpß9 õ_j™¿Qß)Oî }ZUÀ±§zfx[EÅg p㢠ªMšS0‹8&d¥Gu¹8§ `³?£Ï0Ì0U#0€X„$¼+R”J=¥rQõ¯:É0UîBÐZv©fVˆÁ‡˜­ÄNH½Ãã0Uÿð0zU s0q0o `†He00a0_+Shttp://csrc.nist.gov/groups/ST/crypto_apps_infra/csor/pki_registration.html#PKITest0  *†H†÷  ‚j?M¦äŸà*À´·=ô%¡‡i†¢˜.çSÇÍ|ÿÏ“­´;}ºPf¼sXrRÙÞ¦{cÄÿpÐ/–Ôþ›­Éïùñ†Ò+¾EÔɘ–H]ºûdqCÁºÃ0¼‹Ž{™ÆF‰ºca™È³¬$;›¡ôV©0d³Ú²+mØÉ¤PÁàÄ"2‡áZÓã¾FÞáÅÿ¿‚F¿mO¹¾.ýá C^³ ߯ ™ÇöÎ,ç:!ŒC_kÜÊž³¥.2¼W6cV¹:©ŸE«órDjf´~ò.ã4Ãú±”ˆ¡Ûü³¾Ÿÿ†(˜\ÜHr"áî•xx†canl-java-canl-2.6.0/src/test/resources/NIST/certs/DSACACert.crt000066400000000000000000000020251343354003300241030ustar00rootroot000000000000000‚0‚ù Ñ0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0?1 0 UUS10U Test Certificates 201110 UDSA CA0‚·0‚,*†HÎ80‚ßå>Úé¶nÖêâ:°G½DÇVÈÌnÐ3„VG5=öTÈã­»ºuó/3 ¦ù1ìgãå™mü)nªWˆr4âŽà£¬dŽÀö<´ÈJH0^ªœv& Ûs3ƒ—Àųæ7õ>ÿ Ô¡.º1ø«‡Ø Ìw˜Bn¬“˜Â½.{4 ÏØÿ‹ëéö\–sý–e:/Ìá|°Î’_cì8»DºÝ’4¶^¾e{Øqwìf|;ζóRþ’UïN«]š./nVópìjí›"¸¨Ë œêÁ Ž!&D¥ ù ìbàp1Ìhõ …¤JnyôÁù6Z8oNï„SßgýÌ÷YbœœÍ\¤œ·ì`ó¾¯~9˜„€&ò¾¼F¹äy¸%s‘Ö,' ¨œÉïÚÎ]ò½;»"‚0¸Èù¡/aåÌZïÁKÏÑO§|kgß¶©÷2raôǨ¨b´øðˆý»ã=kÛ¶Û]T:…¶÷=o‹7Gó͈ýlDRLXŠ·”Žqõ¡>*þp?%Ÿ@«q%@›§¹Ç£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÆŒtè{ ÈYÇ}<[TY`% ±0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚NBŸUƒht5¬â†¬´¹]*6œé^MÁˆ¢Ÿ”ÏD^âlÊHºë®£ûÊÿÈ 7™Ó·8Äq)cε 9ð\Vð¾F~,0¦¡eQ;ÈImô•”½$¡¯± .U3…ë@¦àQ{7­éè(Ëûežørü3j]ØíHw„òòžv†èÍ©RÖK…•Ó3›vó\öôÛÂÿ…Ë—<¡lI@Y/@{2j»’éI.W)/#[º¤“3*žXù'egó$møÌ|ëÙ†àÞ(‚ã•ÚLǨº_ÆÇ‡5á¶–ŒJáõF%ˆQ '1| 8^¾œÌ‡ëãè5–gq™Tô5ÙÔæ%èQ£k0i0U#0€Ø«, ‹Ã’ÜÆ­j?¿óƘåÜý0UÃoU¬6NÄX `À¿"–È]û“Õ0Uÿð0U 00  `†He00  *†H†÷  ‚£â#Vbº2·/Þ¦³ß±Xfâ !!±&¬r’ƒY¢.Ãú,dl~Å=é4î(<ã1ú­!ÓJƇèž³VÌ2XÖ¥èÐܘ~’…ô^‘¨Æ§{q}Y_GVGcnkÜN Ò®7`õ^ÿxǼ*#›Á²×Úà®h_Sk†Æ øNý©ú}R˜ð­*øal£ËóÇq P²´yãq¯Ï䟽CϳÙKìÓ))N'JÆ]£7 £ì™J6ÁĤ ÕןVǧE¤‹ÇŽ/± a=(–‰è8ÉÿøŸ[0ÝÜËv0Uÿð0U 00  `†He00  *†H†÷  ‚bNP̬Pp»G)RçÉxÏ\§P¢˜ “[`Àý?±ç½Q‹1à·Ù$޾âZŠ©°Û+Ö»yÌߨûáÏ,jkஃŽtŽ#ŽBîâBÓWîõx\áwh4yܲ¡H&ÏÁŠ:%÷ƒç=ˆÙMþ±QŒ¸¤?Å®së(Ç~dOJx§²[ѬUO è ª‡œ„ÝíXaþl„qô)¦†E(¹Š?ç|Û]°8A?éËi+%|Œ·¸ÙË’•€qPZ †$hÉ/¨írï\*>g‡{—å«4rk„’y˜öqñq,{åãµa#°÷canl-java-canl-2.6.0/src/test/resources/NIST/certs/DifferentPoliciesTest5EE.crt000066400000000000000000000016251343354003300272140ustar00rootroot000000000000000‚‘0‚y 0  *†H†÷  0K1 0 UUS10U Test Certificates 201110UPolicies P2 subCA20 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Different Policies EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚×;ynÊ ®ÊQ£«ÖªVÍŒ–É×À¼J£—F‡é'C?Ú|14 ¹‡â(håaÇ$\¥Yœ þö±Sø$éw$\u †[ñäMíR¿¤‹¨(jÓ=¨¤Û œ¦Á_á›t‰ÑŒ5U“éèÞ·Øâü·F ¾“Æ2,_ßYÐ{à~3 óןVËP¢·'U/n†Ã'zCœ§‰ã˜9ˆÉU«äðñ>¿î = Õ½çBNÑ×PwŒº.š-‚ÃûÛ”×/©›[T½¶bkCö/}Aà d+|îíì̸õ÷ ,¶™¤ší^¾oý‰”—ˆpÚÚjÍŠŠ]õY£k0i0U#0€,ê¸w=e¥¿3ÌzÒ˜ü¾0U˜”˲:­ñFÄZ‹2+1µ-Rù0Uÿð0U 00  `†He00  *†H†÷  ‚¼ŒÌõî›üÛ =ê’a»dvXxË0OðÌž]DÜËg‹\¬ëjòâ9ROíà­–r¹N„û¬°UN.íe¼¿#±œ,™Õâ²h”ci™‘8öÈŽRûq˜ ^V|,È „±Î5c„«ŠÜö² ÂÚsm¼oŒµQ¢âÖÆÀÛàŽU†J¨ÜæpFíSÄ’ýsbigâçòçiíÇ«òàVGOÈxþè+Îí{YhÜ„öQ0—ÑlaÑ?èv”ûÓýú©áœr`.jµ<þ¤FÎM¥xïÒ纰«D(ËÂ7¸_]÷¨õ!t7ßú'VÓ8æAÐIcanl-java-canl-2.6.0/src/test/resources/NIST/certs/DifferentPoliciesTest7EE.crt000066400000000000000000000016571343354003300272230ustar00rootroot000000000000000‚«0‚“ 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UPolicies P123 subsubCAP12P10 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Different Policies EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚µù¨„*wõ0ìÄ`Ú#„Þï~3skl™€ $‹ãÙ^Ú¹Ætà°X5­f‰QrLj¥Û=;Å–»Xºî!0>ÖE5Ÿ;ÍŽ‰ñFýkà"ÕņÐÁøäø‘! f#V:=÷ 0ºë)gG&î'`oø '©[xŽC7N(Ú#Ħs,¢ËÄ´&…­W cêIAÎ$·Éõý„IOž³‘$hç 7§ù|x†ÿ'Ë>/Ú,¢¤7ër¦ó~Ûw¢¡‹øØ>rò”½½;±w´vߊ“ Ò{Œä ãô ø4€ï 1öuØ”oËàò?à,’^Ñ c.Å4jÏɨF·æÈ©ØíÑ3áñ]$Â0U™øzÅBÃÇs¸«d©â]5þŸr0Uÿ0ÿ0U 00  `†He00Uÿö0  *†H†÷  ‚6åÔç+  ûHgˆmá—çæ=bŠ&Ïé ôÔFR+¬quûËÕ‚kS–8ÍÊŠÐí©aë) óQ$áI1P(;<®¸Ùddˆ„iLˆ¦•Ϙ:HÙD®ïæ¼ê̾ëÝ÷ñ^*-欱4p‰‚=Ùö—X=K÷¥§{qÒ-Uwó`ô¸Z °B„ ß·Ðþc×1#á¼@M|Ó§ë#ƒGU〈¡»¢AïüÐ¥w‘Ò&ÿHïI+þòmû,ɱÎ6¬ûHg(6€3øRu</’]2x î‚"çtXÞVP¥e%7°—”bª$8´ðí£ÕÙqxKiÇ%canl-java-canl-2.6.0/src/test/resources/NIST/certs/DifferentPoliciesTest8EE.crt000066400000000000000000000016551343354003300272220ustar00rootroot000000000000000‚©0‚‘ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UPolicies P12 subsubCAP1P20 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Different Policies EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚Á™À’Xa]o,ä·ÙÖ…8Æ,M|šˆ|ž¥ëCÚÑì¦]ä;Š<‚cÓ8o—å!åìÄõ‹§'Q° jå< È\v½nœ?[“Ó‡¥.V'Ô”ïS=‹7Ö(¯*`dýÙÆ¢&&ž Ô¥˜« ž€ºÂï¼&™…ûôÆFfÌõ8¬ÆÙ?I2&ºq*Ý4“9v”nk ¥ 0»;ƒŸƒméÓ¥¡ñí¦ö¬ª)‚²ÆAKš¿8a°ý¦½ýÌË$atMÿ®!Lžò•»FQâ­4¡Ú2%Ôï~¦Ólaĵ‚„âjŒµ!wqŒ€ª‰Ç² Ê1½¹%‡£|0z0U#0€Ç¥7§Ðú$å|ßÛò]iÛîÊö™î0U¡oªlS ]ªìô–çô0Uÿ0ÿ0U 00  `†He00Uÿö0  *†H†÷  ‚€¤Ì†‰"#^5h,Ä4}PŽ1¤PDe¬#±O·#ѰµHv‘ BªU¼„ÏD0æ¼ `e7úß±Ämam95åSW±Ãö§ÞÅW]uý5†¬‹)nˆAF]ˆl¼–3vžâÍæHë¿¡†Ûr·à’´¢WM2ô†Ñ™|Í\ |æ|¸ƒYzºüÆ™¾¤Üî…êÍM8ÊI¹JG–}z5‘ºÖúX #ÎIßvëólxr¯9íÇ‹=òk 7F\ØJ†Ò+«­ó~B/ Ês$—7qíÅÁîíóàÍëT€úµU øú“ú‹^¸jú¶§‰¥œ ãdõV›¥kâ-canl-java-canl-2.6.0/src/test/resources/NIST/certs/DifferentPoliciesTest9EE.crt000066400000000000000000000016431343354003300272200ustar00rootroot000000000000000‚Ÿ0‚‡ 0  *†H†÷  0Y1 0 UUS10U Test Certificates 20111)0'U Policies P123 subsubsubCAP12P2P10 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Different Policies EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚¾÷¬yÑK‚ÿ/–í,Ä$é—}î}6|}¦b„~AX‚86èAÕ!¹ë¬>©ê>/T *ûH]å H¾h§ ?´ˆˆQ-ûéÊ<5ù¨£YŒõƒ5`æI2À—Ö•GX’r]0ãšÀÐúê*vÓsÒºÝDßìÉtÏä`»1èÀ˜‚Å "wb÷ œ3L(ÙxªaÕ<€ çaŸÖŸ_HiZë<ÕXˆäV–nQ‚ßq Ro#¨Uø†[òƒøCÿ[UIyð×]rz¹+K­ŠéWü¯ S.wŽ£Yt ~BöV¤}°oñŒxÞÏNÝxˆ½£k0i0U#0€‰ „û¬» ×Þ^^žhö9P@ˆ0UãWwóT¾5-V˜ÁÏ©¥Sè0Uÿð0U 00  `†He00  *†H†÷  ‚;ÅÆs羃oŽaˆõ®æÈ)wšÒõK”û(è.®ø-4Šß®šd{Iáâ‘0É…F\jlh„S> ù×_zÁùkñláÚcS>Ñ-ó[ëîõ0Òf4b'„‹ó+FèAÓx!?N¿Hé}$wʉ¿`ꯂ‡Ó%¡µJ!,'BÞJ¡S¥y­p “ï‚`NË ¹ØølÝ.W¨]0—ÔÜø«"^ø[YÛ¬)’÷Ƈ´³§ZTˆœÖ Žž™Þá®Ä¸—M©e^žEÿšÉë#%³Í4HLãU@Ë}bRÍoà;‹õÏùoärC¯]|²µ“&¾Åcanl-java-canl-2.6.0/src/test/resources/NIST/certs/GeneralizedTimeCRLnextUpdateCACert.crt000066400000000000000000000016301343354003300311500ustar00rootroot000000000000000‚”0‚| 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UGenerizedTime CRL nextUpdate CA0‚"0  *†H†÷ ‚0‚ ‚ÈcÓ‘‚èÚ.'íöØ@šÒÚ–uŸ?œ@÷O¦ý Gˆ¨{„ ÙʨÅä,Ñghš¢—BÒwP 9}æ=P”üy`óòPûõŽxÑPœ!|Ȧ’—Ð×{Uy±‘[`óa.lqª’}ÆÇ\+šP¡Ëô¨Òû“Úýw›Ý @.Õ½ûá¡jú ¾Ãjˆ˜5v2oáÊ•–¥i+ƒÕÄZNvײ$âèŒ5ï íb¢ Í„™ÊŽ`ÄøÙ,”ªJ‡2F¸‡wŸÝ®“¼Ìü¬Çˆ’Póu‰¶UkÆN£Ô%ŒÓLcÝ’_9²pC¯vŽ‘ÿû7£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U~*uï 6ÇKç ÙaHGŽƒ,0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ªA~½W~ñ¦Œ\“c†¨Kð}<\"*Û‡DCßæñÿÖA,ÏŽCÂ6ˆn]x¥¯òú‰ºõctÚÛÆ(k%üqÐ7I ¯!ØvÍ8E(šÕ\ çü7Áó¢Xìã5 \·&†ö W* ÞÌÝArkðµí™3!â 3†j q)UÑèfÐzè”h»oðWƒ«™ìý‚ýó¥ý}Fìá.lö^ Ê\óö}G@7²¾Åq$!º‰ÿãoƒTò†¢£2üÉÜ^‡!?³ä’,qãzh˜¿xÚ~^.gå„”½ƒö%Òۭñ-0æQšNœªÎ(llcanl-java-canl-2.6.0/src/test/resources/NIST/certs/GoodCACert.crt000066400000000000000000000016001343354003300243620ustar00rootroot000000000000000‚|0‚d 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0@1 0 UUS10U Test Certificates 201110UGood CA0‚"0  *†H†÷ ‚0‚ ‚XšGbû]öû ”{å¯}9s mµYÌÈÆÆ´¯æòg£ 4zsçÿ¤˜Dóœ #,^¯!æEÚj–+ëÒÀ?ÏΞN`jm^arØC´ %­§ä丢 óé=\b¬úô\’¬:N;FìÃèön¦®,׬Z-Z˜m@¶éGÓÁ©ž‚Í–RüI—ÃVYÝÞf3e¤ŠVÑçPiˆb—Põÿô}V2i #œ`¦ ‚ºe ÌŒ¥„”S”¯|û…g¨H_7¾VdIlYÆõƒPßtR]-,JK‚MÎWáU¹ýy8“©‚q‰² >e­×…]kc}ʳJ–‚FdÚ‹£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UX„$¼+R”J=¥rQõ¯:É0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚5‡—æu5ÍÀÿ–\!B¬'k2»-–±pAªOZ>æ¶ô>h±¼ÿsd®Ÿº6V|ô=|QG¼=î=Fú„ˆÖðÝȧ#˜ÆÊEN+“G¨ÝAÍ |*!W= ½²l•ûG øM:êøµË+êV(ôb©>P—À¶¸6Žv ^À®ÀPBu‚¼Ö S¦iý˜s2ffµíÌ\þSÕݾ€ú¸’ Èþ%_!=lêPmtt–°ÕÂ]¨að/[þ¬ kÙ ^f'Tš¼âTÓø G— Ú$S¤ú§ÿÇ3QFAŒ6Œëé)­X$€èn c0*9$òtž‘Å«3canl-java-canl-2.6.0/src/test/resources/NIST/certs/GoodsubCACert.crt000066400000000000000000000016161343354003300251030ustar00rootroot000000000000000‚Š0‚r 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0C1 0 UUS10U Test Certificates 201110U Good subCA0‚"0  *†H†÷ ‚0‚ ‚²˜–È#âqyBÐùâûžñýÝý¯>s•ÊŸÁg.˜òÔ8Ô“Ìg93Ý!C*“lOµ8k€ÕøÎÑRY퇯*Sº0y a> æhÙ›±1o·æˆYÛpÇq¤×¾c¥|—‚jí¬×ô‘j1j}˜ÞÏ dZ4Pô(‡&]+´`wÚeç«¶ìò@Ž m*1 å¦Å-oe>~c·Y2td¬¬ã®ç¡\i»p¶BQàó& ZÂw¿Ÿ@ð<L³ò•¹ÇE§n+†•rþ¹º‘Ÿ žï>²Mé}eÝÀB¶µ`+qU/ßzŽjÁ P!Ü}"^ÿÄL+÷pGcanl-java-canl-2.6.0/src/test/resources/NIST/certs/GoodsubCAPanyPolicyMapping1to2CACert.crt000066400000000000000000000017101343354003300313340ustar00rootroot000000000000000‚Ä0‚¬ 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"Good subCA PanyPolicy Mapping 1to20‚"0  *†H†÷ ‚0‚ ‚Èr1.HÍS´Ü+‘BÆÁJ²Ó{‹röÔtžßA§óà]Uþ ¥û ~'àn™ó·5o€ó»}ŠéÃh í°€Þy¹yÄxFÎêã4Ò‰TcŠI4T8;QéY;âÐá•6>6šJã_s†OÏ_ŠìŒ±ÓM⪉±«ä;ßld¨|¶é^‘D00<.²[B ½X+;oÀb"0>"ÛIê„ÛÜx8ÿç=­_in£æ º7ÇÖoáúÅšÒªºÔRÌ!Ó|õϰ÷nFŒäCÙ%`c°Øñ‰gãA2XLDŽ|™.aº/ðžºyà“¥…¶Ç·ùT“A£­0ª0U#0€X„$¼+R”J=¥rQõ¯:É0U[sy™ã®ÓЦ3Nxä ±äÉ0Uÿ0Uÿ0ÿ0 U$0€0U  00U 0&U!ÿ00 `†He0 `†He00  *†H†÷  ‚"#²[Œ4³±£ @µ†~ØK¥!³n ”Ðñ;§þºë=N²zéq®"­û?×¶_&td?—= š†5}+o“]ŒÅu0Òm¨¢yß=xl,¾íÞ[¡$Bi !óù'ܯÛZúõNxýJ`_Èf¡6C¥´¬M¦¬2ô ²†žžþ2´yȶä^øDξD¢J†_6’¢¨âëÅìsGB¿‚ó£³uM!}ö ·rðQ‰ü0â"{uPIŠÀoÖJŸÝÈhha|D7Ìh‘M¯àcFåJKª¶Þwã^¶}4õf ; 1ñ«ÿ»°TsÁû±canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBadCRLIssuerNameTest5EE.crt000066400000000000000000000016421343354003300301470ustar00rootroot000000000000000‚ž0‚† 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UBad CRL Issuer Name CA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Invalid Bad CRL Issuer Name EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚ÛQ?h7ó£;‹óÌã¯Á·aâïÞÞOÁcª> FÔ«Ä D§l.¯Æ‡Ü’F_¡÷cŒOž)F$›vIE 9œúäm‰oÌ”f³¶E"×pd³/Ÿ ÈÐ×zϽàç´(ròˆ‘‡T>BÌ2ÕÒþ,šñø\x8íéˆOßîü,ÃhòwLaùìˆÎOfé%aÏôù¸?OŸq¾<©“Z;]x\Jd§ò*„Ý\À­eˆ"€>6 ¬%ôÑ—¬—ó3ËjIÅj—ÛVó+^[¿tÐH0w’|™*s}ËzÝ[ ‚â¡6й;]}ÄÔ†Y¿Fʱã2­¿3£k0i0U#0€rò5]ÕJ A(ý”pq0UÉ0jymûé(ºhìÄTº`ÝVc0Uÿð0U 00  `†He00  *†H†÷  ‚RÞîÅý2ÙÌM DEâó”1øpÀ¤œíìtŸ¸ã7éŠóÞaª~òwéÝÈKCa¹øñçÙϧûe4l({ƒÚóx×ÚØë5‘5^,ÆÈôº›»ÈÓ³¢Vbð#ƒP—æ8¦Ã ‡ê/¶XÑHÿ|Pg £Çÿêæ,Èõ3+È€Û_ɰXf- ßNÓ‹¹ÜLµ¡—fíüDõyÈ7Ìá‡(ÕkБe |vÉ«›ô^PAÕÇž«Ö?×{üö%È=Ê‘ÎÆá‘,=g*ò¸­Nïf]uÏh¨o<@õVÁ»&발ɠ™EŸBÓÕÔ“ ^äÏáï6n KK(Œ³JIcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBadCRLSignatureTest4EE.crt000066400000000000000000000016361343354003300300370ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UBad CRL Signature CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid Bad CRL Signature EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚ª!ÚQkiÿãû&r- ^Ô\Piö c}nµ¬P©kE>Í×ÏùõvðÒÉ÷•±Ú: M˜g ûp¥ ÌÐÌCG~÷>Õð}™jIJ¹û® $¥^û(Á3ÉAC þJñŸ‘úÁÿ Ý5P‘`™š«A&)oç"ª:¥8Þý3é—æ±²ûÞOãØêέÔ}îÿ~´7·³|¼¯O^¾_w«^)×®C8šŠ¼gÐ žW±öã$jOäɈçñà zmšœŽ]pvvëI) UDé ¤ÿ)Åú6öZµd8Yâˆ÷­JK· ¿Òà6üÑÇŽ<ÀÏ/ï“ôE£k0i0U#0€1‹5žDa0Þç .H$Ûù½0U1mâ!~T Õ‘,Øí&± Å0Uÿð0U 00  `†He00  *†H†÷  ‚%ñÕ4¦ölp©XÙïYºªy,ÿ…8—.ÕŽº.á}µú2¡8jîJgm&þ횬ûx÷!Gw>DëçZ„¤å¾Ë±ã¿Ê)¡–%Ó gŒÕ!úÂV£ôŒµ®¼E2vÑ3fMúgxH2g*c3mGõNjè‚ åyYÉ̈8µˆŸû—õ#šzˆœíš@^D“ÍWÚëLÚ\«Ç¡tóš ¤O´‰qG^?nR5ùcu°•eÈ ¡Ä±~Q]»ER‚J¬ÙÿVÖuÞe~ëï$«ÐG̹|Æ"ìx½ÎMí¨~wÿò« ¤IkþPܶA‘¥=†“¹$canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBasicSelfIssuedCRLSigningKeyTest7EE.crt000066400000000000000000000016761343354003300324760ustar00rootroot000000000000000‚º0‚¢ 0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Basic Self-Issued CRL Signing Key EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚ÀMsäõþɇ¼xõ¯»Ç)GئÙXÜsAïé³Aú;KµÌ‡pj:‡o…µ”ì­%'ó§bâ¸}ÝæÕJôÊøÑMŸõléÙ²þ†GмZïD1u ç^‘ÍÄGuËòAÌsGÍ©¥Õ¿¤}8·|è8…íäNÊ4%Dl4ÔÌ'å½î©;V×yE,‡r…¸Eør[¾cjœ²‹Ó¡úÐ猉°ã°žv<¶ÇMŠúþ$Q)y(°¿-.Aø„WxY0–®ð%_";·'}‡›Ç“·0]™‰¯ÅÍ•ø½Ã5ÄûhжÃÕ÷’¡A‘`æ«£k0i0U#0€)šE.6•ìò^TœÕÙöD‘,0UW‡êW0õÒv­V áÂ$'70Uÿð0U 00  `†He00  *†H†÷  ‚L§9‰VÜüÏ¢cîÎØ ˜,e8·º½Y1ŒÛ=–»©§zÌÖS¼1:Gèÿ~€GFV™Õ›[I½á52»Ì2awit1ÆBFp€?ΜÕAf ÷®®†°Ís ¿Nݓؗ{•ïžsr9«è &Î?•ÝuUß½ …#Wžlƒ8xеƒ{¡Ò®Îg&€¬Ä @z ýô ½"± )ŒÓ3974ë™´¤ó·žÂ~{·Tö —$Ùcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBasicSelfIssuedCRLSigningKeyTest8EE.crt000066400000000000000000000016761343354003300324770ustar00rootroot000000000000000‚º0‚¢ 0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Basic Self-Issued CRL Signing Key EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚¢^(üö¨Pwæ}«‰HÐnvš“%/Ô²dà¢Æõ7[ 0± ¨ÒA˵§\ÜVXéBÊ>×w'ŒOúN)ŸC»€¹›¯ŒåÝæÖ¥'èÚ Ä+š€Ãr_ÚÎz•C$‰Ö2Ò¸2‹©!#¼æÚ¶²ïÊÚÀÁúö.žŽµÙaíØ½$Æ0í­:š¹P¤P; +„á@i¢vªžuág”¦·•…IâĶ}¬BIW“ø ÇW ÷‰Â¡FĽ`©Þ:s”Ÿ°o¹1ÅPH¬ÏNÐïiÜÖ­²é±ÓÊ&؇Ä–m|òÜÉ¡'Gñ! 8öÐÁS5«£k0i0U#0€$ÁUqúžá!…*ð­a§¹ÕMC0UhÕNåTŽ&$k^¡œÆŽží0Uÿð0U 00  `†He00  *†H†÷  ‚˜$ŠÝ-ˆÊM7íúe’fx‡‹9ú!ûSRçts¨=ŸHG º³i~K«‰'š´)çã(r,6[]!žd~O{Ìo§ {Ýí§k¶Zbclu2ÞIÕöõq&õ†᫞—íÔ•´¹­­ÚªîV"EîÕ‚6ÏØá^•šx×*ÎxNŠa÷Å(³0sªåçgFK œ·~ <ñ܃t@Á’–­r*1?³@øVÆIݹ¸ëد–‰méÃ7ªpiW‚ýd=Cl‚—µ­˜¸ŸŠI•×]“¢»D˜|mË­_mGR³‘p<Œ92HçT%ÔRªâ¥O¢þàçücanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBasicSelfIssuedNewWithOldTest5EE.crt000066400000000000000000000016631343354003300321040ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU;Invalid Basic Self-Issued New With Old EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚§A§ñÚŠtŠPŸ\YÌ¢kP¢ÍžYC¨Œ½)kL‡í\¡Ïì$ý‹†¿–ªøÌ£î¢e Pok >=o9©°‡r;2XŽ™¡"¶ã¬׿œN¿³Ë ””€Ÿ Ë˶mŽÓÅô¢8Pª ÃôÀîR‘ño¡Ñ~pÛ:‡Å2o´6ô8[Ô3ê€!r±› MZ>¬#k¶óž2Nw¶¤~æ¸6•"¸©[b ¨•bñÃ=yÀÛÒ“Ž"æÊÞõoäö+{Š·EÒà ä£qÉ¡GJ Í‘UËPßhœo˜—†¤> ‚¬ÌTåè˜<•a©õê=¼°·ôE ²À‚Ñ£k0i0U#0€Ý uShÄË@À†0¡¾¯0U´*Ú¼¦NH·\r ê¹`ïØÜ0Uÿð0U 00  `†He00  *†H†÷  ‚yk”gáÚ† ®þ¥½ž €É‚ ]±Þxò¬©ÈÒÈ»”Š?Š žh1,jñУÕ#ÿ²8°9”%?Éõt÷7ŸObåk  Й]’ÀyÚ–j¶ Œa²û5MÂÃ/ݳ¢‘š¸SÊÅv\¿BcÝW ¾b]þÒº\<‹!út“·3)ÐÒM«]Úâ²Òyý™è “ÚÎØŸËqEaÏ"=y6„ãÚýMc%å,>Ùý*\Vïal¶Ç_K‹5–Ô~ïÕâ½ú5•,iØ=öƒt[é©QéG =ƒy½›³MíÉæ~t‰1ø¨´]m6y®Á‘G Z¬ú¯canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidBasicSelfIssuedOldWithNewTest2EE.crt000066400000000000000000000016631343354003300321010ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA0 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU;Invalid Basic Self-Issued Old With New EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ãEµ [æ?µý¶â·€`÷ÖY(HšÙFÉRŒzЉ91 IwÉ]ï%§Þ)iÖ~l áªG̓uå%F6p‹*Gvå|åóøVßÁ` ¥3|YÖ×?=àZó“¿ÿùìå3¡v˜  úeoÇù^7\=vŠϘ6»eŸ^ Ë½]ágìû?ØÙFu­Ÿµ@yQ5ES@xA3»þ²ã}Z &ˆfQ0ª®èbyE}"üëgŠ]NhGéËHÒoáOã„5 ”çž–ìG9$«5×"‘²ÔÙØ;dG€‡ImòBk!Y‡Æ%Àˆ£\xì:µíÎ×e=+÷$£Y£k0i0U#0€v|Ød4 Oßq!t ›6¨‚×0U`œÝvÆ ?÷³2’^Wƒò¯u0Uÿð0U 00  `†He00  *†H†÷  ‚<ú7xƒ›Ê¡¼ Uœ¿v¢;t;|$ºž+D„Ìë]g¸8yçî[†ˆ¼´€ÿšv|H=º°O_!ñY›?¡öÇÔ#þ•mÄ躳ÍÐwc70 Ú×ÿ w ­x4Ò <Ã<¿Ú®bõY$Ö„˜9Y¨-ö‰µxÌVkŒº§*˜ ¶"µBƒKöÌB™“ŠÒ³ª4—ý":ìAH/$Çõ Uq§¼× 2¾¬ úfæúPWœOÞWî@vb³sÄ#&“õG ÑÆðPY·+î¡´©|ª¹L'ÁC;~T€·@çô†¶ä¯³Ê5óÊù\’Pm^canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidCASignatureTest2EE.crt000066400000000000000000000016031343354003300272630ustar00rootroot000000000000000‚0‚g 0  *†H†÷  0F1 0 UUS10U Test Certificates 201110U Bad Signed CA0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UInvalid CA Signature Test20‚"0  *†H†÷ ‚0‚ ‚šm£¥þh¸Œ.áïòÔžýš/ÿL‰ØBš?p0æ»2¼ –ÄÙ…øúJKàêããêAÓ;&7ÔßðÕ@¬GÜGÀ«²/¼;U¬<ú#’ѱCðÁ¤qÓô¢ÒH¥´Ó*A“ Ýý_Ûâf‰+-àGZpx/¬ÄáÝ9þÖ‡Ç*Pâ*4P—ƈª?0>˸2UBâ9Òa4:ÀGzp à% qE¤h¶••æ•øö2R ûñ~éßèµê­CÎ K÷%Ô?Vô®Þ²v§¾BµQ-6¦¦Eìð’$?6‚Žð#6ûZý¶êþÒj³íiΧáÝ+NáÔFà’ YzVÊîk ‚~‰ká·ž§•0ÿ3•Ø!:<|¼8ÌÂ]û´à…vt š_ˆ X½áŸC׮ɞ´ð~r¹ÊÔ›Ïá!g.”ªÄ½Ì@'=¸ßnRl —ªü1øÇåE7à‘àD½5^:ö^bæjëÆ´ :˜YÚé¨;Õ­Ëû£ÝØûðÛGî]V›Û_8«· r‡³ýÎÚJŸ´z¾”‘"sdd’ÔQe8áÒƒ ÒwcåÏXk°†|Cw€Fcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidCAnotAfterDateTest5EE.crt000066400000000000000000000016351343354003300277120ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UBad notAfter Date CA0 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid CA notAfter Date EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚Ü'Ð:„ôü:?B=÷7mçrèðó/®$†#e–fûXÿ—ž'ôÓ\äl2X%ìiè —¡×û¯¿° 0õ’‰þš77;‹J¯DGèÙ®HÐzÉ!³TÖP åG¦Q®ë­¤ÀwÖxq?£?VR× [[QNØ6ȃJ©}°E“ ðvuf¹[ôP¾Ã*O} ¡z]Ÿû_¬–ɉ‘²"ý8”aÓ±1±PÙÿ«H^µ©ƒ$D’'Ê ÂiM7=‚g­¯ÝåíüCÁJ¿, ¹˜¤2:1blÉ›áש@sv_êÌuQ.JRWÒ]‚W®^³âÜEpAƒyßvÛK_]@η™Yý_j–óŠ"zjÖ£Ø/&’qÃbnºãr8IçâøÌ93z!=ñ,ó-@tL(ÃM‘ïMa­¼îßOA¦:ò…ŠÑÅõÞÌݥч;ÏÆ6l„—r\w[gav§€Ž{Ôa6ðI„öÑ*å¾É”ž<Œªø¤ë.@î;g'zˆ¿ „ü儃¸ÿ£‘*ª‘¹Â»Öcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidCAnotBeforeDateTest1EE.crt000066400000000000000000000016371343354003300300510ustar00rootroot000000000000000‚›0‚ƒ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UBad notBefore Date CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid CA notBefore Date EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚¼ÛA Àåð™¦ÅR ³±·cq*>J­{%Š…¨Ì¢sŠ+SvŒqDq&ÌV(¢S§4ÂI€Ea'€x›!b*éof#œYö^öeö±´ÒɶR;ñl 'êó`ƒ"*¨8!&Û¬„WS<: Eïàݼ¿=É'1uËwp»ÍƒòœïÄÆqÔ~#ßNÊ+`$Ä>ªÿ§°ìÈhÓGMl_]ˆó›¢žÛÔÙjvwƒ•äçôÝ$ÖŒ¶x±uÙoVä,øX2ÀŽdÆÒ·\×^à«¡L`]ÐPËüû³Ø¶7Uß¶3Rþw‹¾’(¬ õZÛREå¿AZ÷4ÑÉ£k0i0U#0€c>¼žû¡òY¡/K•þæÞV¸†@0U©ø¸{Voqùÿ!ÙÏ=%H%÷¦0Uÿð0U 00  `†He00  *†H†÷  ‚J8–c˜jx±iÁCž5P« ̸_Ϙ£ÀòÑ© öc,ñ¿¼ð«Òh§¤o¢™Ý {)åüc‘Íí§JÃ3Aú²JkÀ`Ç¿Ž5ѾjMÕ\Ð=< ᆯB¯ìü¯‚,ª·`Qœ2Êuc¶ÒvøY®j­*ïPÛ)YvР9_7Ž…Š÷ØÒçó|ÏŽÍÈ0xqËT¯èQ L=æèá®ÎÜéc;Éz–nÅ¡kÛÎzüR›áåâ´¦»c ²¶[qd›­Àm©Åt5öÂÇvk*ðs`jIm7QþÎG^sÞ‹‡ð=Žä‚œ÷1î:¡q¾¤canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNSnameConstraintsTest31EE.crt000066400000000000000000000017251343354003300307220ustar00rootroot000000000000000‚Ñ0‚¹ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS1 CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid DNS nameConstraints EE Certificate Test310‚"0  *†H†÷ ‚0‚ ‚ų>L\úÓǑþÝ×eS`ïAž±ÊÄ“^O•ã@§Ñy°¬gl«å%y=.¢™§êÚ˜~ µÍt?Ó“¾èOnˆù„þäù è.BÈq kQ,ºKïò¹ÚÕ ±B "ãzSPSÕeýŽ‚tò ‘ú~Œç…($]¹FB3›H^$ƒ©ˆ,©µ Ïý÷é#R®ÍB”ú›g ~žç0 Ì×åõëôjûœÙ¸ésmxOƒ¢^è¶0•Ø$¢"™t¶«î­Oß`òl`UU>Ýœtq&Š ùÑø‹/&-OÈùëšt¶Ê¶”ñ NÞ¥{ 0ª­R=¤ù£›0˜0U#0€±ªðãÏÌÒ§‰¦ƒÝÿnÚãI0UrØw_éìÒu6(xNö*‚?ms0Uÿð0U 00  `†He00-U&0$‚"testserver.invalidcertificates.gov0  *†H†÷  ‚:ºòë:ç…oyü¦ÀP³TÁâ¼Kû<ùMbÂ<…9á’•ŽÈ’Û³\½@em}Í€'×­Þe“¿¦¬°u¶Ø$^rýLþ„…cem5Kõ;Œ¬#±â°'M|=¥Ì_<WFªTë㛸NÁç>fþL¢Â·Ñ£äÔ²ðaÎ7…úÛšq­ìïÃÈY‹rJJXFd6"°×¡¶¡À7µú’o…>¾8< žDÿÄÖ.JÕdXå”îJ}§1-ìø‹ZÊ+á>…£0·ø²*¾VLÖðz´D*ßZot–?H;r_Ht8²EQvs¢³»¶q*ÝfvÂËuñcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNSnameConstraintsTest33EE.crt000066400000000000000000000017121343354003300307200ustar00rootroot000000000000000‚Æ0‚® 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS2 CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid DNS nameConstraints EE Certificate Test330‚"0  *†H†÷ ‚0‚ ‚Æ[ý”Hýjér˜C'AµbSCM5Íæß Ê’;ÛíÄZç˜-à>–d"l:R'‘@üE6ÄÚÜçífÌ/«|õ3gյƓ5óÓlv†éíCü•¤Æ¥ãõ¨ùm‚°½ð¦ƒØžm|ôwòMÅ_8«oŒ÷â¢&|’¿± +qèàųÀè…:n{ä5¼Ã´0¶„xƒË[ ‚ÜSQZíeûïÕ8æDwE£0Œ0U#0€±ªðãÏÌÒ§‰¦ƒÝÿnÚãI0UÎ@'"¨Ö&;‘þñíPFÎKw0Uÿð0U 00  `†He00!U0‚mytestcertificates.gov0  *†H†÷  ‚EgSÍ{ÎáÇ aMs §Lž¡`ñ|Ùlý µ~_râÅy‡U½s2ñM¦ýܸïQtX\þ¾Ôj3KÆÕ³þ¶ÎDf·È‹‘à"|G„Ö+Ï9„Fœ:ÇÅš8äàjKÎt(Z’ÜZå€àzåzüf”‡äžLÄ»P!©Aß… Æa½Þ #s8gÀˆ‰É¾gùr²@°„cÕl²Ðgɧñ"Íß’K1útNúñ6€Ê›!§×®«*ÕÎ(šÈ{îõï.‡#^k  -ç<[ë°•Vè}–_¦d÷ØÍê«Ò¼@û¸²…m÷ՕЛlÙ;canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNandRFC822nameConstraintsTest28EE.crt000066400000000000000000000020311343354003300320460ustar00rootroot000000000000000‚0‚ý 0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA30 100101083000Z 301231083000Z01 0 UUS10U Test Certificates 201110U permittedSubtree11D0BU;Invalid DN and RFC822 nameConstraints EE Certificate Test280‚"0  *†H†÷ ‚0‚ ‚¸½ºP‡HÉ«sc‹yñá'Ýá¯D“†Æà~£/ c®Ì¿² ë,üžuÞÿH†þ‘¯>ö#yÏŸÕ#ªñÿP£éj-DHšDaÇœÊZC=Æîè°) §$0`&³Êï é‘ Înn·ƒ²9Ù1Õ#^¡¦Ù¾p1£›iXÉ‚ñ"Á,¹c$ç_øHli7K[œ¼–àÿSâÏiÑ‘juâ2´§ Ÿ©@i_?›Ú·µ[:L²# bLÃíи¹+§µøÍ :È–' Rò‚ð ìÓVWÌ^¡ö^cvI@œ‰ ">/½,ûÿ]À|^]VÁnA›£™0–0U#0€'IäÙEúl˜”lüí Ã$RmUD0U¯ ݪÜzq—)£S§G¦Tb0Uÿð0U 00  `†He00+U$0" Test28EE@invalidcertificates.gov0  *†H†÷  ‚†dæm!ôå‘yôòÔN¼hm㈒¦ø‡r#6&Å\*"…¤Sp(׉æ&L£Q·†*jžeĬ–§ æ¿Õsi¯&éù¿ë5FY 2ßðã U–h2‡Lþ'|X_Ë€*`ÂSqŸ‚ãZæwbŸnê±½í2acýÀ=äùVã¸ý“/nb<u÷Ï…çsd8}w»Èé˜Á ÖœVâ VmÞš³ÀSäU~ôšð¼ügh†®F–ôí¥¨¦÷%òõå§u˜íˆÀ¶YÇðèÝÜ2o[ø´ȇÍQ)B´Ô d«•}ˆ ³«HÏ/Ö‰?„ÑYãE¦˜Ïcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNandRFC822nameConstraintsTest29EE.crt000066400000000000000000000020331343354003300320510ustar00rootroot000000000000000‚0‚ÿ 0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA30 100101083000Z 301231083000Z0Á1 0 UUS10U Test Certificates 201110U permittedSubtree11D0BU;Invalid DN and RFC822 nameConstraints EE Certificate Test291/0- *†H†÷   Test29EE@invalidcertificates.gov0‚"0  *†H†÷ ‚0‚ ‚žÏPÝ›ƒ¬‹ pXLeE„Åî1oK¡ÖŒ‹yÊàNªÌãyæé„I L\|B>áø6ˆ…í¤-9z€?Ý!ê>ê)×Å™;Ô\R :°Jé5-ÔÊ„ôò×y—jËî.d8!8›M=Æ¡œW¤àî<"yXèlM—½Ø ììs X»4™W«–µ£/°ä¸KŽìÄüÞ¡¥k&¦-x©š(µ‹áf+ý.ë4|ýÙÁÅÌãvиRé?Úú]Ì ö[^kº+›ãü°Æ)ãևl€¹’ÒÖÏÆã.=—쮑°ì,>~tèqCÓ¿\š²~:c8@×£k0i0U#0€'IäÙEúl˜”lüí Ã$RmUD0U*ª(F¤Šz7¤¦DŸÜ`è#]ð˜0Uÿð0U 00  `†He00  *†H†÷  ‚ œÃ–g›f#ÎHOúc®vÖ’—±¤# W­Ää<à'‡Ü°Ê1Z¤oü4AÝØ}t´iÄÕOÇž Ècbè ø¢µ |Æk-§oƒ¥Ø]<€Á_]½œªéjçkDN蜧Bgçxdd€8.Ï£0v#@,qƒ™§ç¸ýŽbhîø}§å”pæx÷X¾~… †ÓhêæMæ·^"]{Â}Z!×%Ìä(2ïÒAEîÁùT 6Ã{nui¯ÔÓ¶m ùû€aÂo±wkOCß¡£•y‡z$MíŽsG¾ý»¸Ÿ«lPŠ'¸è*”2ϪTÇz€ ¡ûøÞcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest10EE.crt000066400000000000000000000017321343354003300305720ustar00rootroot000000000000000‚Ö0‚¾ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN5 CA0 100101083000Z 301231083000Z0 1 0 UUS10U Test Certificates 201110U permittedSubtree110U excludedSubtree11907U0Invalid DN nameConstraints EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚Ë\8‘?Fv•‚Ã}›G•HL×åÀa¾7eTi7y"«Ô.Ie‰Ô²•WIÿ>í;\LÝ£°—üš”ì0T`í³;SÓvÒ¤À®Iœ6ÞžÕˆL\Õ”ë@ÿÚz¥‘ª<\Ÿ,(‡·ÌŸ‰=LÊ%#¨²Ýå¼áž×•\¥$µŽfJ Ê.6×ý[yy ®„xÉ{Á4.‡ðiu]Ž;ŠÿSåÎxxSMËF«/¦ù1æ×ÿxþðÛÕæÄ=ü\\és–{"ämRróè¶ÖÍ"õò©æíÅdNyyª•Z±¥¸Wõ@Íq|Èë>} l|æk­FVH=ùnRI£k0i0U#0€ºŸ Ê9œNwZëû•¬Ó§J]'0Uø|÷ x2S‚×å˜߇ªûóeÒÐ0Uÿð0U 00  `†He00  *†H†÷  ‚ª¡sâ5 1–žÆõ‚¹‰³ñò×ÛßVßH[¨Ò%¨(‘Uçŧ©™˜ÜI]`Ýå)¦`—°¼ÌÝï ÀsÅLJ™ô%þÒ€)×–7„ãu¨F@×UP&‘–‰êCÌCÎE„‹˜Koâ×gvøš8?mXÆà•ÄH§ (øšU=Œ)ÜóN¯›g°‰Q¶CIu@F­^ÈЮ$>¤a{ž€ì€^ô¶ð¿¶Ô˜#+!Á¿Û6ÁìR® ¾ÍÛs[¼±4&&þ_1ޑͬÚË,Ûª˜í™dÌÂêß< ¢³ÑV¿ÃyÅù¡WÔ®f€y ïœcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest12EE.crt000066400000000000000000000017371343354003300306010ustar00rootroot000000000000000‚Û0‚à0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA10 100101083000Z 301231083000Z0…1 0 UUS10U Test Certificates 201110U permittedSubtree11907U0Invalid DN nameConstraints EE Certificate Test120‚"0  *†H†÷ ‚0‚ ‚±¦7böPÒÜ0I¼ .Á3§“èØÎ.ŒÉûQûØtÑËj_¡ 0Þ<­öþDkZœ®ÀÛÍ ­WbI LyŽkwÿó$¸’Í¥rQ‰Í€g2¹ÌUäú1Î2N vòÉô8î­ ^6<_g9õü‡xÅÁágòbA³LQïd¸‚|EK}W(ñÕZ9Y¹r0öÔ[ ~oÌXïEØÔ)5¿ƒ§›LjËÓ’9ªÚ5”>˜´UPÓ6§ð¡Ý *9´¿Î‚>h1?y¸¦íNŒ½lÙSSY‘µ˜ÖxÓêKeeòŠx62Ug„Ž¡Káv~MEש‡) sØDÉœÈý£k0i0U#0€á8C\ÎçKbÇÁ’öf‚ê0U… „ä²® K ÅA´‘½žþ90Uÿð0U 00  `†He00  *†H†÷  ‚}ˆšw¦v9[" ø<© ËS…°>?ôu¬ø4žò]ìÜhOÉøÆ¯å¢ ©éŠ5>·zñl;ݧëM]2 ’?È&µž–ÏIÇôáažy<ŸÎ“š Øñ8"†áÜ$äã­ç•ÚgìÁ¾b9Û¼doö å6aã!è;D&åՅά˜ýEWÀöa Øô1D“Jé&ÇÑL(:~ú¾>ø†ƒêà¸`Ç·™Psøv"‚Ôãž·‡B¡{ ",¿Ò|±æTTÔ´–8%Kcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest15EE.crt000066400000000000000000000017021343354003300305740ustar00rootroot000000000000000‚¾0‚¦ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA10 100101083000Z 301231083000Z0„1 0 UUS10U Test Certificates 201110U excludedSubtree11907U0Invalid DN nameConstraints EE Certificate Test150‚"0  *†H†÷ ‚0‚ ‚®ár; R$õû‚¡‘sº])èáYᦵ´b uTf^+¬n°CJÑå;†Ã·òŸ®ú”\›æô=h&3×Ú±:/­2.Z—þ_a=­J/ïxò)¾Q ²å¤Ç(î»–ÿ¶Î:ZF*¡„Á B@³êar¹ý™<‚pºõI_)çþ¿Ñ`ÙdpE¦ûtbë{´ɾ¬Ì>˜Úó‚V«˜Â¼ÎıٖexQ¾€ë©KZ§æ¨¶gá¦Î» О‚øÁ¢ δ×Ú £;™ëeSïÈ |%„ÙºÒÕ,fKÉo'Ämݬ¤èê¼wo^km9ÌYj±£k0i0U#0€€¼Ç.÷Žñ8{ô5ëÝéXÆq:”ªqæ¢TZ”ôRFÊnÚ¿x#Y[DX‹[!{›Ú1”»q¨Ö:[Og¡˜ h¼·]ƒ—è!Êú`ƇæíÁ`vó0eæpñ canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest16EE.crt000066400000000000000000000017021343354003300305750ustar00rootroot000000000000000‚¾0‚¦ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA10 100101083000Z 301231083000Z0„1 0 UUS10U Test Certificates 201110U excludedSubtree21907U0Invalid DN nameConstraints EE Certificate Test160‚"0  *†H†÷ ‚0‚ ‚Ö`ðì^~¶r¶—ô;(Ñ­LÏÊ ›Þ^Y¸p{©pô*Öý9Smæ“»>è¬Fï4¨ä¶Gß”fHÚ]<ÙMj¥sf01`ð-9­KHrÉ?‹° ÑÌ&°ÞjîåŠÙ:¸S?¥DìYTsôCf„pN™‹¶0 ÿ¤Í)^Ûë²ÛZ OtËKµÞôÒõšþ÷}‰Ç¶"I̵Z> "¿íyV‰gÐM¿]-Ÿ Ú â‰Cî_gJ4Š$2j~ê¾yÉë×ÅlTií£dÅÉðû…-ÍL`Á„!D¯-m[þÅΔô°(ß±ù Xhëu­"ߣk0i0U#0€€¼Ç.÷Žñ8{ô5ëÝéXÆåLl[‡ý<öõ#e_Ej0Uÿð0U 00  `†He00  *†H†÷  ‚8ëâΕzD&qU]täóÈ@ÕÇ ÙjQ šO°–ÌÌn,(û7¨ÃD¹\T[ðeÚg=q{þ„±#0ÈïáÍ!œ&`DwUo•¦ØÐ‚< ¹¾®W¹ 4±fÖD…á· Ùü€}/ ºù¨Â£¼çJ Eüm/°I¨øZRN΢GžçØi"Ž:¨iýÿ6üc¬^¥£à qªzñhÇ$b,ñ'©,ñ-»!K’ŠfÌü=nƒ8I¤×»ßx)N0ÇòßôAEÙJšz¨bþ\äelâHwü!Ž’ŽêL· C-ÀDtPƒ¬þò¨fµ<’&¸š˜ËÿyÈ ±ÏÎcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest20EE.crt000066400000000000000000000016101343354003300305660ustar00rootroot000000000000000‚„0‚l  0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0‚"0  *†H†÷ ‚0‚ ‚ÔLo©†ôdÆ›ý*Ï pÚ­vI×›˜:W®òwÌröù2"Ï"e°` â=$¦…¦ÈrðôÞùqm(¾¸PE’ÙÔÇðJ¡. (!ðAÉfZ‰L_êHï;¿„Öy<,ö&°r×"[apšcø†Ù”õÒÖEÊI÷îQbx­™øŽK;¨siPêYÃŒüCÅßí‹-)h€È&ܔƓ6m?ß œ6C¦w2bÈ·ó5¬s!»Ï¼òéǘÉeœQ²˜RÈù±eo´y÷¸:IépÛ²&ÝŒj€G·Îþ.)5}‘f™¸˜Pø+ÞÉuïIh·2 ü9Æç£k0i0U#0€AxBFÍN¨‚çá9ß÷©À üï†0UXJºà€òÈC<–²÷J²•ÖÂ30Uÿð0U 00  `†He00  *†H†÷  ‚Jõå£f3.'JnU’Gű×%sC@Ÿ\“bD€ºE‹•ŠUШ~%_Wÿ –7}Ð~ÕQœ2zŸiÂÎÈœ‡,qY¿æÆlDiL;Þ_ €ÜlÚã"œï„l!mgR¬òS"ë%F¢©Ygþo`´ 휲zÿÙR¸wòæ´å$€*v޲£ùÒÐù¸Öz.8zï¦hsåê{É›8õ×ç¿üRê27±íDÒÔZZêÑÓí=¨:[4•Uú¼N­ºq0‡“jÃæ‡,W5pòzž èû[x÷~‡ Tè~©èÒޥʜdš–„d^í‚#3€Êµ‹-Å canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest2EE.crt000066400000000000000000000016751343354003300305210ustar00rootroot000000000000000‚¹0‚¡ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0ƒ1 0 UUS10U Test Certificates 201110U excludedSubtree11806U/Invalid DN nameConstraints EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚Ä„qí!’›K$Ù!QS[:G‹Y‚m-iû&uCƒ ì×¶}F°@W¥+èkúC3@“oê 2LÙ|û`:0ç„~ÙÛÞ¸1¦O:_&\Xá£:Ýpg…¨¥vâ<ž2b¥ðŽ×ÒêŒç>P¡´e*NÓÚssÌ\…ãÇÚ wžíµ¶Œ‰=#—úí>zËÔºxE(áû8V{’ot® DÀÖSÈ$à5YªDÿG—€í•ÜçÛ’Õ0Õ"l›e¯ c¿B–òt.zšûOž…/:™‡ä»Iá8ë²ò憣K©6$L<ãµ\În0)jcreêÑð‘îì‡vê{£k0i0U#0€AxBFÍN¨‚çá9ß÷©À üï†0Uüsÿ¤âZ÷&˲B;ö µ§ÙÕ0Uÿð0U 00  `†He00  *†H†÷  ‚VêXñm\Zk®xBQA¬µšÝ°Üðµ–væFÖœäp†ìæ²gB\)Ë‹=HÖ§~¦ìn"¹„¦wfsS´pD2ª÷‡GÛßH<]ßôzSlWÚ×AÕ49¥*¸ØÈо ZÒ«÷ª}ÖÚ' YlÓ}m÷oº¿Ÿ,w`ÅÄ´AûùP7'Õf½lhQõçs=/LÇBxÓŒW@s—¶H¹Zov[_2L¬—h¹ LJƜ³5e¾zZ½ÙŒjqg˜[‰‰ávD½E\ 6Õ_ øAõ6nT¥C-oÈüü¸˜^W&§áçÊ>µÁ¬æ\íuéQë+È2Ê~¨À~•6²8êw¥È#CK-EcÈÆÁ¹#ÞhN®]>tîJùCtPÞ@ö÷ ’lñ¶d£U"Ë•!·wªZ² È©ÓKÃxsQ¤ò:J¶[²=è‚iѬm»H¨Ü¥XY‹â‹ÌéëÁU6ÿ£‚0‚0U#0€AxBFÍN¨‚çá9ß÷©À üï†0U8©ÊâxK“ûR‚.TÝÙ®AÊ1´0Uÿð0U 00  `†He00”UŒ0‰¤†0ƒ1 0 UUS10U Test Certificates 201110U excludedSubtree11806U/Invalid DN nameConstraints EE Certificate Test30  *†H†÷  ‚¾2ùÊ­}h¢“ÒCáLÜÍýKüC8Žn1 hÑŸÊ2ÏÄ4¤ùIZŠxá®4â-¢ù4¤ÚA~³«ò1®eµ¢UAR­Gîú”‘× Ï•©®´ÙA䯞eT=õò±AÿÍn^D„SmNVæÈYz=zyUîÅo˜+ ©¨jO›Îátx߯Nºu£¹tߢÇIЋj³X9)¸¡J›f„BÅŽp¶•œƒé옾—ym*R1þ>¤3©Ó§¯_Ëf‡Ò¡–qãË´DÜæd• l]:†¸n¾ `“?|ðˆ}UíÒŽ"·l•ñÙJ8b –qk冋ÿÔyt¯}canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest7EE.crt000066400000000000000000000016751343354003300305260ustar00rootroot000000000000000‚¹0‚¡ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN3 CA0 100101083000Z 301231083000Z0ƒ1 0 UUS10U Test Certificates 201110U excludedSubtree11806U/Invalid DN nameConstraints EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚žƒD8Ræ|ÿ˜lS³CÖhˆúl¸õ^¥IÀ× °™Q4ÑN”J†Œ¼v³µŠA þ×7^ÓÐç±ÿÖæÓe%i# äÒ…æbÆ®Þ8êû,Ø29}Âü!‹/Dê( â+½ö œXcÈö5´0bGÎñeùÝÏ[ö ™d¯Ä,ǺýšO&?5ÐB–9dÙ*¹MvÅ®ŒœÂv%ÔíË#É"@ÔQÇ#yü Oþ~/Ë2sÝï«¥¢ß¯òår”x•ou„\âÂ/¦2†kŸ×h‰KÛ‚u”°©J„<åôeRSô0îò-‹‡)«\$šœ¾Àâ4V¬U£k0i0U#0€Ü[¾Ç7Y¤Š@t| E¸í"Õh7]ñé5ó-±0Çùsí¨ÐcºäÚ^âX$±?gQZïÂh¦.b¬KbÑÿmGǺ$­§…ODg%1«¯¿nôÉò78ÈP,šë¹*Ã3Dë„=lú´ø×’- ½†HŒs„æÙÁ@ŽŠ&œ"Ñ×£k0i0U#0€lI6­.X‰6QA;TR&$ÓÊu0UˬÍywÓêê箋 È5¯?rd<0Uÿð0U 00  `†He00  *†H†÷  ‚&¼³’ÝuÅ}‡F:ª v¯`gRÀºÊðó²[”ìÒ¬u¯wp¿òLr6®v¢PM>ì:+–áDoo†ü- AÀ‡–Feÿ¤Ö}·¦q„߃âüqÚK´œSMO‚ÖN½îµÂBðXYc⺈|{ùío¼gîPX¦+!ú•mˆkŸK ÄÓc”þëýß3â‡6°~ða_S…D|Üú̘ﷷDÊú¼".q&UrW©T×…JGÖêqÌËŒo.›EWáœÿ”lcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDNnameConstraintsTest9EE.crt000066400000000000000000000016751343354003300305300ustar00rootroot000000000000000‚¹0‚¡ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN4 CA0 100101083000Z 301231083000Z0ƒ1 0 UUS10U Test Certificates 201110U excludedSubtree21806U/Invalid DN nameConstraints EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚²>bÏÓ¿Ž€ó¥gy²$·ª¹‘ÜðÂ)å&QƼuP®‰ŸWÂ~7Πçƒo •óB Ëò‰j¶ t\2îDâc<·¨Üþ„ïu~ ŒÉ/b†Á)ĬFèn2@§Þü¸íî4{Éñ†ea;÷ôr±,™a„àFª¦zÜ=Ø=Kioö—ˆéôNœ .›¬øÖ1‚0¼È(8yÊ`cذRûñž÷ˆ¤8 åoø îW1é'ý.ü?ÃZ$ £c÷›éáþZü^™ú¥;ˆÕ¦}Ý(œé—ÛwXÊ4É…͉kRXâL]fè_níëe™ØPîA~Å£k0i0U#0€lI6­.X‰6QA;TR&$ÓÊu0UP¤16Ž×ÁÐÍ©àl«xν¬ï0Uÿð0U 00  `†He00  *†H†÷  ‚¨›”¦?ʬA)AÌ3IÎ2Æ >Õ_?“üTó_8í¸£…³I“PP©òstÆ –õÇ‘ü¾æKÂõò›<°º®ï7æà6±{hÆç伄G©J‹f9 ìjAã÷Á^•ž¶nÅã8BG˜='í¾UÅ7?A ¬"±\»›̵딾ïò!-~›ñ™?Ò,E6^Ã×5~aÎ\Ù ã7x Õš Üá#^öÁvíUOGù†ÔØ]/(å¿göýXûÊêq¤Æ”êé5àïœn®Ž+jò¨V»¤ðÏ11Ù›€Uš“&0 X.‡ÁöTŠ€ã„qYcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidDSASignatureTest6EE.crt000066400000000000000000000015231343354003300274140ustar00rootroot000000000000000‚O0‚ 0 *†HÎ80?1 0 UUS10U Test Certificates 201110 UDSA CA0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Invalid DSA Signature EE Certificate Test60‚¶0‚+*†HÎ80‚½°z<´I}æÉ‘Íc*ÏEhey%©e¹P˯j²ýÁsÞ™¬eÎ'óî> 1êØ¿{¶(ÿeFåÍ¥)ø/Á€uppA'6[:¡{K²¡VýªðÎBå6ï4Tw)š®cªI÷>®áÂùö‰2ÿ™h{ùÎ4]ñ|)d{4d­—c BÊŸ¸ ~:å3¤.[À`_mCF<‚ð~ŠÂF½:@ë§n-Õ„fxí0¬®M×hñ ønöó:¥•Ù)¼‘A¶n•õ¡;ò¦‘$Ttƒf NþKâ€"õÚ’¹ÉÍÜŠøû}©¬•øÉÌn"X±µ9,÷ljÂS÷hñŒ¸!ÌI“7ä/ó·XMJ„€Y¹¤Áú0þõMÞ&SçžZ—6ô‡RG6ÒÃ53êÔΣ´Àý_qÝAÏoú̡ɑD®9ϵ<ëäß埓)RY†{´‡¾<ó)Oè1õÄyH‹q×Ý’|6]»°²‹çru¥©Äûø!÷/±u\òP„MÐÇìµààÎ\ø–£k0i0U#0€ÆŒtè{ ÈYÇ}<[TY`% ±0U†hú*IkIðE^¿b¥RÝ… `E0U 00  `†He00UÿÀ0 *†HÎ8>0-?¤ä똼s†Éu»±›?Së^vˆêö«}T ȨêÁsŸ˜¢canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidEESignatureTest3EE.crt000066400000000000000000000015751343354003300273020ustar00rootroot000000000000000‚y0‚a 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UInvalid EE Signature Test30‚"0  *†H†÷ ‚0‚ ‚½!+792±X9¸nå‹»kŸ2 ÜÚù‚ß:µÕÖËÔÆÚf„â­ŠgÅå˜w¹Ú“ð\±³cÆÑâ‡+ºtýOÁ(Ž*¸Úcƒpýžu°ëmA³n|{ãrPþ®>*ÄXéPøC4î!”/{Çà7=L­ŽÔ|öæ#±ÂÝh/žÁO?B©‡U"gQˆ5¿éX…¡Æ¨.×êŒZï ¾}}øB×ßæ^1ûënÂ.LoŠO0Š®¸Ð.p ”†n^lÚ~à¦Ñ¤¼5ͦÎ@¯fãîÒjè”/Í´ÄEÔ1¹Xk53QC“áIê,ï|áÿOg†¶£s£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0UÁƒÏ’A>ŸðRøáìnSÎd»â¼B0Uÿð0U 00  `†He00  *†H†÷  ‚³ðeÁÁ­(ò<…ýæÅt-uÂÿÓ€-ìñ·TŽi┪sw­ëOÎz÷þ¯V_žj“V{Û¸’ËÚ× cáã[ºÔè{üïž)T3í¦‘ô ÚüšxÉò%™Ð}èG°+W»ËlÌ+ ú@0ÎO‰Tž+Uµ· ‚&=âÆ‚áöwÃÛ´Kö ›Þx÷‘%¾Mº7qWwdLÉ਑°te&]÷mh¶ƒIöŸ“ý– i–Ò…^ñ‡h¢ë¹ˆ|¢G‹?1Xx(»8Ø¿F¦LtjjÝ5ËѹïÃERwÝ®Q¢‡‘ɤ» N¾Nà÷š<•k”Qâí;canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidEEnotAfterDateTest6EE.crt000066400000000000000000000016201343354003300277130ustar00rootroot000000000000000‚Œ0‚t 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 110101083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid EE notAfter Date EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Õ…Âq:ˆ J:¢Z#ú»üÀV»Ë,Ó"å.g ×iË–Àdz²šÏvëy6táƒI¾·¤¢B‘j%Ê)Xv‹ìüü5}ckÔ~’„ Îïî¥í¨æ”‰{—S¢|‚رË= FÄ+ËêÏïç1È€ö+ykŸÌíU"—#¨ÚœЬܱaíŒ\UY³ÙØ¥iÛ!%YBqQÕý­IÎaPx¥JˆU@VëýAž@ÏRVªÏ¯t ÃUu–Ø_ù![&$÷=U|T,jÛvÍËŒ3‘•x2X³yH›ºÈ£OÝìûË…UAi¬@£2/·Æk9â6Å@<ÎK£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U%èËwµÕ¶¯#_V#º¯­¤¡0Uÿð0U 00  `†He00  *†H†÷  ‚T_'éЧEUÓ}Uñ°=‚x3BÚÄ#N@kE[;÷oµJx‡ ÂÅ xØî%žaSJo>Ç åí»áñXo²Ù6 7ï㡚ìö®äþpj ù6ZY•¢ó)÷lÛøb9¿"ÅœGMc|äNÑq ¶,C:Ôc ÍÄEæ’†åÏæ~»³Z-n(`Œ­?q3ƒD|t$c ËïyO*êÖ€Â|HC¡jÁÿ8¡uVóZœ!ÿ Þ/™ÎÓ Ù­ìÀ@ØÔ,žJxýXø’Ý|B‹¿`ý¡©Rq“EÀ_«&ÒP싻ɛbP@ƒAïD‡(¬¯sˆ]ͺp9canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidEEnotBeforeDateTest2EE.crt000066400000000000000000000016211343354003300300510ustar00rootroot000000000000000‚0‚u 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 470101120100Z 490101120100Z0g1 0 UUS10U Test Certificates 20111705U.Invalid EE notBefore Date EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚µÍ´`ŸãÚ´”b'Úê³JÁ Ãùý¥ ÿrW©èÀË _‘)j*[oq¥¬xÕßÊèªÿSˆ¹m|ΠÚë7ÍJøV=ÿÿºN3?—ÁL*íRüùJéd ¥´ÚT‹ÈxçÓ¦õ«ö¥µ7Òuh}äVÁlw:Æsºãl;Ûݼöo)¤ ¡–Ø Wœh&"N‚á.`ÈjàmÔ4p AÀ×KÙbÿñÎÞùXÊ$X¿!g“·fåÄ6×ßæ¿9kÞ¬½“G®,Oû¸ g$ÿÙ!Þ¬lÃØJDrv½q9}ÇŒ aI{žý8:eÿßt¯.—£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U™t§=Bl/n1x•\tÕá\Áör0Uÿð0U 00  `†He00  *†H†÷  ‚=+³¥IA:òTógjfŠ9p/>™/ƒvNm6‰Ó¸ìÇr¥#@ÂYiJÿ‚ÉëÑÐËi.‰O4Ûò[.⌱“Ê †µNÖª=­ô æ]Aùkaö‚›ÊϨע´ÐÌ9ÙÕË3=غ†Ôªñƒk­,4²Òë¤Ë6uìK«¦ì·Ú¤pxÚõ)t ágDak8S3º07Ì(Œ%f-‚Õzh+}·úµ’ÝM)ð,Åv˜óúóâšàSpyxSù²µ<ÇÉÈ ÷OÐcz.TÇÆì}QÐc/à e&>”ûüô4‹7 ÚÖd<0“.î~ªcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidIDPwithindirectCRLTest23EE.crt000066400000000000000000000016351343354003300306010ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA10 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Invalid IDP with indirectCRL EE Certificate Test230‚"0  *†H†÷ ‚0‚ ‚¶nÜh}e¤Ð²nÐæ:ôõÖi D4ñÇIíè·B‡M¾Ä7Ô\áŠeô¦ Z]Jc]KËѪ™Ö@“Ÿv•…Ñ.¤J[¦Y HÇd€ÜŬsUÖåŽö°ÒnŸ…4<È¿øKÞì¶7É‚<%÷±´±w €Ãy3QÜÑåzuý#Ú²†jBøÂYò„'ëîÌý3[¢QèüÉveù\ÎÛqÄŽ•¶® ºÇè«g·ÿ½a9tÜoíkD·JÇÿQYlÔ½SXR&Wß÷¯}Û™?-œZ´‹ßfdŸõÜKmc‘û•;`8—Ï©‘ê§`+îD(šè#ç¯Ö¡ú÷mQ\à3²-0Ï£k0i0U#0€%ø¯ü¯¶©yKÛËd,‹K±Í0ULFe`ôbù#Nˆ#d´–¢{øCU0Uÿð0U 00  `†He00  *†H†÷  ‚ue»ƒâ|ÊA©xPqÄöœrGü÷¹ÕrN a¤v{.iExË sÇ â²4—+.w’½¾z™ºYÂè„ÂÁ"ƬªÇíR½ËPLJÂÛz•Û4j´»L‡8¥KIƒô\ÜR×+½ë²ï^ƒ¥€^Q¢1:Ù¦‹| ‹Òüø3rR!LÄÏ2˜£«Ü¯€šFÔ÷³ï}Wûz«í©Ä$9OôºÏOo—P³¢ƒ•&·È9Žòâ_Uë\©ũ˜RLV"qUkRÂw«16©™Cñ7ûLÜÂö÷1ö7 n¹„ºç†éëìIIÉ¿“A?"r§P³Â›”K@ïcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidIDPwithindirectCRLTest26EE.crt000066400000000000000000000017731343354003300306070ustar00rootroot000000000000000‚÷0‚ß 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA20 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Invalid IDP with indirectCRL EE Certificate Test260‚"0  *†H†÷ ‚0‚ ‚Ìš{2oC*[‡´ß‰Õ’f•k1Ð1„ŒÜ€{aì!âîÃ{?A“ŒI'ЭtÇ._,ÖÅSÓø~Åi@8!ÙNŸííуbß:ö¢g×ácá üxDíȦ®r±ôYçM©1¿¥Î*wû}|ö›Îd1£cÚ0{¿Û$½4{/>ÓTý}§÷Çô˜ú#ð~<“4»öhP©ŠÌ–z3mš ø„‡Î+·¯zzŠÏîH^TØy{6ü Ê !#~îÀ}1Ë Šêú,CÓÖØéõCÀX$ÆJ¤ì³ ê`»úÖgô/Ù¡Î;T0µ—«£È0Å0U#0€ˆ#á³³òlþ1©¾‹aª;’‡¤£0U›½Â)¨¯Æ µYƒtà¨2¸,0Uÿð0U 00  `†He00ZUS0Q0O¢M¤K0I1 0 UUS10U Test Certificates 201110UindirectCRL CA1x0  *†H†÷  ‚þ¸Ê·‡jÙÞÌÁåe¸5ô²žØ´G¦øò^]t ñ¡ù}WŠ3ðUõvBoù„<:z¡·úìÔšÀA ë/ŽÙp Œ›G[=‡< [pÎÚˆ+YÖ!¥¼ƒrlÂm7ë­©_ë'ZÚœð|óWмÀ2Ý…øsŒð¿5+8ƒ µ1v;0EécåS8pþÎ œKBÑ’E€¼g·XÑÎ/Oâbo]½•E®Ñ~xÚ «‰¨o2þjX‘]Úzµdf6JÙ¾‰ª£(/moÏo.·¯»´OôìÈSßÇx›VËŽ—_k=°>¶UFsw>P(¹T—m¾canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidLongSerialNumberTest18EE.crt000066400000000000000000000016641343354003300304240ustar00rootroot000000000000000‚°0‚˜  0  *†H†÷  0N1 0 UUS10U Test Certificates 201110ULong Serial Number CA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Invalid Long Serial Number EE Certificate Test180‚"0  *†H†÷ ‚0‚ ‚Æ3 ELÒ€ª.!®€ÞµDh·/\3Þ¡Êó+м[ñwð9CÚóødð`5Ë I»>_›Ý«y“”g¡¤±EZ)—„ÅcA›b =Á¼Äj!„ç·˜ zœå}Ø»£užÊ@µqG‹´¥[È '<5žÊÙÿPwQJñüùÛ5*‘¦Æƒ`Ê­+¡vM§\ö #ëvAí×0M™GmQo)à½y!è"5#XµF‰?x)QíœI®^hû¦É^†sîó΋BÍTUBèéݹ®êU¹ôFcaN³ÈzÓvc‚ÍcvÎ8w×½êc6åº*ÞMÐð‹K‹ál">«ó¢£k0i0U#0€ c·G®Â2oã:¸ê ÿ×d¤0U¢ T~÷pµ†ºmVu<¶ÿX‰„t0Uÿð0U 00  `†He00  *†H†÷  ‚Yµ›ÿæÍŠ›m cvJ¥Va÷Ùü„È¢;ªp‰Ó?©l«ëSçà$›n«=÷Ö'¸’1ʯ›é2”œ3 `",ô¥¨Jký ×™;ßñ³ÌÓ6%‚„]U–%™s 'åÁ„†wC øK6 ©ÚWilòŽ}¼Ƕ͘žT†Ð¼Hêϰ|ýH™æ€õ>fÜ1Ž&ñž°š8Ìu0ÙÏl Õ«Æ¢}î ˜Ÿ Ã…Òž FÈKýGâ¿A^¤ç[`‘üž[¯Y„Ð<¿î °|yC¥µªAIqí¿:ÔY°îªC9Ã+í²ïyi0ªÙøSñKñ£`(xaâ±Au:Æcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidMappingFromanyPolicyTest7EE.crt000066400000000000000000000016501343354003300312340ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UMapping From anyPolicy CA0 100101083000Z 301231083000Z0l1 0 UUS10U Test Certificates 20111<0:U3Invalid Mapping From anyPolicy EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚Åõîj£ZµUHøçÅAmâ„«—pær°’sõ&ç8Šq¹þ,)s]`Å)Î{$D¢ndÔ47å¿Ê|‡ßY[(õY¼“þs † ÈV®½ÕÝÎ߈‰モÀÌ¡‘¦ Þ® ’ÚH_—ç™-½=p`Eˆ@«ðŽGg ²ò‹ð¦NºÚ bҜʹ§a÷X‡ J«íßÕ§¼žQ+–’ðb'Ð.ÄóG=ê< ã=;â®Ñµ/(‹û¹Œ1ý6˜Øê§]<¯‹¤+Ú”“aYÁ~Óù4^vmac#FŒY¨æ_³FAˆðº#ŸKôíC&Œ¹¥£k0i0U#0€hsà 4Ïr@Ú”–Ö«z¤o.Œ0U1‹ˆ“nwÎì»äG,«•¥,úÒ³u0Uÿð0U 00  `†He00  *†H†÷  ‚;ßD}`=©ìP¦dˈMæm‘B&Ë";µ0ÑúƤÑ>Á’®?YN¬ÙnNçîýapºKÄ6CBvYÔ y$ØË3 ¢rü},Œ©]q^fÜTî‚QÍÙ•4üS™ÉÏ€· ›«U‘歹Ø8a%˜W€¸{.mY—¬xk2yxé çuÈÏZ­¯ôOéF˯N“Óîúü©°®¿¤çÇ^Fù¯Ë§S}¥½*H¸¢±“(ÄpÞ€ÖÏ`èE‘úMW6T¹zab€2Ò‰d0 ÔZjÀxÌÿŒÿY«€f«Å,i…2ççáèåwDTC“ps_Å®+—15!ˆecanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidMappingToanyPolicyTest8EE.crt000066400000000000000000000016361343354003300307200ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UMapping To anyPolicy CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid Mapping To anyPolicy EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚ÊõÕêÏÃËÍç¿}ÚÑ5¬U¼Þ|ÆÖAçés I™‡I$;öQy8…¢ÝW‹âº>N˜fÜI.\¼VeP¤áò0¦´1M‰›.ha]áÚƒšÀT®€›†%9°ֿsW¦©>jy ˰ÞÅWG0¬Z’銔ìÁÚA(FQoOÁr¿ ÛÙ&1±uUÍÆ=kèR¯*ÂX® ” ÏÙÓ¸m9ëÓÕÃgvfÇéÅn)Zp±†{ï)'€ÿU}4uxr ôkÂ: æ5äq×òÉ=sŵRë ÃéA‡|$ª4„•ªÑ ©ìd$]=›H“2=o…¶¬ðB<5£e0c0U#0€,í“ñp”‹-“´˜Ò·¬0U¢ä|Á:1QòJrn±ƒà^’KÚà¨0Uÿð0U  00U 0  *†H†÷  ‚M£'ãA‰wû~ >Ö0ZÔÕŒN/Å’»{‡~I‰Å¯¡†±ù’ïm”ì\ž«1›mšªí8‰]ön¯ç´ôP[ƒÃn…3zý°õÊEøèn~§{(¢‚—Þ{𓦵öÌÆƒqÔ. & +æz‹,lnWó_P¡öF{ÔÙÕ5LŽZ(¹¼Ó´GŽFµg.¢!ñ w¢TÚÕÖÖß›gšïëòUÞÚ+à—Cø’ %i_ê ‘¡Û­Î-q¬ž%ÊÔ ÝgùŽQ.¾ZQ¸¦±YýÈ ú^Ñ^óÛ‚¸ ½x8œ6×EЬß× ¶«&OH%áÿŸjã¯Í†}canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidMissingCRLTest1EE.crt000066400000000000000000000016151343354003300270720ustar00rootroot000000000000000‚‰0‚q 0  *†H†÷  0B1 0 UUS10U Test Certificates 201110U No CRL CA0 100101083000Z 301231083000Z0a1 0 UUS10U Test Certificates 2011110/U(Invalid Missing CRL EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚° žäГgãö6 ¶…{3‡®2‰ƒ¿°çmézàùy×’«{û+ &`¯ÿø–© ²èåa•dë‚–›Ò¶d„ëûz J˜Ñ"¼9:FÜûªrT„—*¹ö±e±èÐêÿ`ã7"N¦úÃöne\æ3*Ê[ÅÙ‡ÝÙVJr’xÛv®ŽžMÏ›2Úƒû¾©ôˆƒœF¥úß“ Sûô›˜äÆÛ FÒæûŸ[Itž!>}ëB¾«IZóû´U»æ“É Ÿº›ªO½vÛ WÔJOŠÏª­¬ñ¡\ìD9bX]žS¥ecÏ8À7m#–ºFVp³¡É£k0i0U#0€n®EÓùýÌ®ziý¸ÒLì0U€¤ÜÑ13çx)$Í™Ú0<U5Invalid Missing basicConstraints EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚ÏD;Uçü£õ/‰Ÿs'6BÌþ$5ņWijٕR¯”¸E»:E¿#á5wgß"Uƒªô¦onþG£*ËL\ZÉ0›½ƒ®nU[¤DCׯ" ñ%]±ÿŠ`î¡ÄÖ)=r(+… ÖUVäbyÓJDG¼Õ0Å2iúœä3ºøË¯ÇsöÒ5±Bã?ºr“»Ã¸M†Êa[äî%¯M…¦È;iÉzðÖŸ¼Ðî%2‚Ëg¥;·9(¬¡­©“‚©+ùÅ ¶HT2 Ùq YšúlK¬ßšÕš±BŸQK,eÃÌÂå‰Ãí¹½çÙEJ»fÅ~š`¯b£k0i0U#0€0V¼OÆ&Ƶœ¡p’ÒùO y0UMððÈEPŽý(mmT¨$v„0Uÿð0U 00  `†He00  *†H†÷  ‚Vv p¬:¢+ƒ\³ÍÓÊýÔ’”ˆâÍ2?ÀZßNÝÛÂúEVͶ¿J+]8ØôÎܳådÜðÜ€Ó¢VJ}&ã­0™ä}Ì-ZGÕ—cξØá³i¤½ÚÏŽ6ƒq:xxºAYj…ý}:õ9<\Èé³÷¯á,Íly‘ O®Åcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidNameChainingOrderTest2EE.crt000066400000000000000000000017471343354003300304440ustar00rootroot000000000000000‚ã0‚Ë 0  *†H†÷  0“1 0 UUS10U Test Certificates 20111#0!U Organizational Unit Name 21#0!U Organizational Unit Name 110UName Ordering CA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Invalid Name Chaining Order EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚¦{dˆ­MJ· óe«e}ÅæaÊ[†ïUV¶ã{l®åü³IÚ° ­NÜ[ãr4¿»=f"{‚ð™œó|ø;¡4ï0ÄFï$ËŒa”Lÿqªý¾L|g6I#âLw#»!S£Á­†µ€ ›µ·œB|Óÿß‘Ô[ÎïVaré(gñ}ñ«ˆü&4f ;g²:b -æ?QÙó7âÿ ½»€¯5(jÂ^Æ€°²YX÷Ž{ïvŸÝUÐ(Ì—ÓÌLÇDu޹Žp—È`j_KE"ÀÔ\ Ó×K,G }!´Æânê qr, ¶Cg ó*6hŠ»ÓDñ»Ï£k0i0U#0€¿J‹›MŒ1Œ[éÌÝ/èyQP0UW!&ß(„Á/¤Ý"FÛÎEØ(X0Uÿð0U 00  `†He00  *†H†÷  ‚2çê§ôԌѧFõ&wMþ€_rîÞZ<ÑÓî1“ù;€“L{–ßEáp™Ê2À{˜0Û¹Åa7v—›¯‰…ÓÔOÓêZOIe‹Åbå ª˜‘µÎ}ÈeüdÚœ¹œkgC‰f¶hž`e3&Jà!c\nêÇ‚ΗØ$§SË"6YqÞã©·ÇQd‹¿>$ôÞÔÍ:“ìüð¡ýoi3êr@¿w¿ `œ‡1ÄxÑ/…Rƒ†|Èx‡ДAYz2<Ø6ž˜)ÅOúáÅGlâÍ ¥ô±ElOÒ_ ßäΡiÁ:'ÒÎ7ªUy­y[ÿÔ㈘˜àcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidNameChainingTest1EE.crt000066400000000000000000000016221343354003300274370ustar00rootroot000000000000000‚Ž0‚v  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Good CA Root0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Invalid Name Chaining EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚¿§n`B`¯OƒÐá·ÄÁ¿˜uön#”dSï=âÍ\ò{gòÃ†Š™™º:rX¡'¸¶^zñÿÇz¤9ˆuœÙ$Úç¶üV’Ÿ¿°Šï¢6r \Å  Aµ˜ƒ¿^²²Ï{b»«¹Õ°e®TÐŒªšNY}‹•¯v<® mñÎzR’§È»XþŽ©ònà‹Æ#-ÒTŧ-ùeŽܸ%pHJsžãƒCwnÏ@Ùäoµerû)/Î÷Á©å‚J[›o ó-g Ë a”ß[5<Þ\~ü-bŠÐHûëÛ‚ëηRž[;KÅîX–ü’ì%Ú2c]Ê‹£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0UÀ;zµù·~à*C‚½3~^uä0Uÿð0U 00  `†He00  *†H†÷  ‚y˜.'Œ=b€pƒ. }Jr?w§Â2…¯59w±‰a,Áö›)ÃòüÕQ!®”œ´Êý¹iß'4~+e!`ÍNû¨¹ÖRpŒ)¬ë4¥ 0<:]š-¾gfFÅ¡&ŽŠÃïúÓ@Òóíõgói‡ŸGH¬”œy¶ç¦9’þ»*y-åmuµ¬éÜpÚ{ÛS”¨8K‚A€¯kªw*b•§¶íhn‚—w•lÀÞú¼îÚ.ÚJÃþ›R!+ø^õi AÝJÃZ©)Ë™^–Ç^›SBrÆÏ>X©1­7š’Åcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidNegativeSerialNumberTest15EE.crt000066400000000000000000000016511343354003300312600ustar00rootroot000000000000000‚¥0‚ ÿ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UNegative Serial Number CA0 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4Invalid Negative Serial Number EE Certificate Test150‚"0  *†H†÷ ‚0‚ ‚ëb[ÔD}î¡Irâ_:Î5õ†˜¸zA÷€ØÍKHa©9å;~G+ä64AR‰ŽéšsS 9-ÚÇ7 còíò]·>´Gêµ[ç©mм¼Woe –h#GˆUŽþ±YË*N[<‚8å8Av51™èhâF–®YãÕ¼wÙ`çËSW¤Ç¦v÷MDxZÀýkNÿ$ž?¤2¿6ÙôÿB,Yˆ º&)¦î6´6Xÿ•ñÿѯü³ü,Ã'Cg¬(• ˆ°YómfܬÕά@†¼ÑM•uyKn$ÙÚÖ%u+*rÆ»XWÐÇË– ŠŒ/½"š©šœ~¤ÝT%öt+£k0i0U#0€bä.5ÆÅè‘Ð ÁÞ¶¯ÚˆÙ?0U‘ô1÷²â˜I”i[£r¿ -«&©0Uÿð0U 00  `†He00  *†H†÷  ‚Ij•U›õ2-¢½nP+œ< ŸZ‡1Ñ€"{FôÒäî)ìºb«F£;ðÛ` óšãymÂà®9åWÒ±µ¹íœÇ˜rK2±¢gû˜þót´>†éÊ/¼±6²Áªº@5¸kó5Bëpz?’‰@³’?ßÈ–0 Ѿë$Ï!— ÅMÙîV…•NS@j3ÞÈÌÊl”IYm=ñ¦,p¥¡ÆÄËÀˆFÅâ¸_r±j«4Û=Ÿf'é/4ç# ù;ƒX8~W3ðe‹ 8ù†>ËqxßY”¬~^¢uÊõh9+¥0g'ÿñÙ½"Ùäž—3§_­åÿncanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidOldCRLnextUpdateTest11EE.crt000066400000000000000000000016411343354003300303210ustar00rootroot000000000000000‚0‚… 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UOld CRL nextUpdate CA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Invalid Old CRL nextUpdate EE Certificate Test110‚"0  *†H†÷ ‚0‚ ‚ÅC¨mœÆ´gÖ#).y2göþçQ `b· mŠÉU¨ ヌP³e âÊtþxuÉ›•bÏt;”Ó“9„!`šÿ[Š!ã9UQ{-*¯Êdh]q Ÿ`œºmvú6Ê|i:ÈI/„Œ„lÐs}äT4ËXI³à¢Ì”tÊoªbÅ™˜QÀ¡)Ћ›]=$õdüÔlÇ=•Ôt,éæ2µrTÖ—ãFKÞ|.yÎâ1 ÷zzäàÿ¬¹­Ö„Z#ço¦¯’âõPøÎ oÄÅæŽ_Èàt`·þeVÃ]_ÕA·1‹#cþ¾K1:g]4?M´ƒ£k0i0U#0€ÎÚÚZÌŽ—ú )O¬–*Íx0UVvß  LÏL¦—LçhJT¥0Uÿð0U 00  `†He00  *†H†÷  ‚­hrŸ;H(äÿ°V}ÙÌìã êØ¢>׿•h Ôä9lûy»yçYªŸ»sdùV˜z3"ŽÞj}€±0òƞɗv‹AŸO>t°ƒ;%F¾˜Ó„CJ.@p pÁùñi;bº&Öè gnµá±á¯X×=§Qëó6Vd`BµÄoî9 Îʳ­P°)œ’ÆZ?²3Ò^ ÄÉ@‚"ôT툎D˜&YOMËa®z{ÖÊåG¥où3qdvB=Ï£0aÜ ìÃÂL€×líF¸zÓN·ÿx(”:D‹çªyû-ÀÓ;ü^Ü/Áˆò®Úÿy5ï÷ ÀTíŠ#©canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidPolicyMappingTest10EE.crt000066400000000000000000000016521343354003300277540ustar00rootroot000000000000000‚¦0‚Ž 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"Good subCA PanyPolicy Mapping 1to20 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Invalid Policy Mapping EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚¨®Í›§jÃ¥>™]΀#1_–4ªH+÷Qëe ³4zÄÔü4.v"…˜øÎé a©Øk%ö›˜ÀסX‰á×ÜAð$a´ùV›Êm]åÔíÁ ‰/K½¡™®XT}´÷Ýrß…™5”Ø×‚ô“èçÁ¸¿DAú¸î¹’%‹ËR¾áðEŽ6”~Û¥,cf¤Õ·GO˜|Ú%>E·ÕŸ\}4—ËL.`mš²k›>Nªaº{-a3”çàKè¢ì`A*§¨ê6U=µ`ú¼¨Œn`ÔRð~º4~v+¯š‹ÕÇ[6myöi—NÄü½ýÍ£k0i0U#0€[sy™ã®ÓЦ3Nxä ±äÉ0Uñ¿þèÝ臡Î8w‚6!P}$0Uÿð0U 00  `†He00  *†H†÷  ‚¯z—%âcÎsiIÿ퇟a¿&íýøˆ!(ªòÖâ·+*Ì–vºÐ/è³ìv;“!ËÎ(ÌÈà†Ÿ6]–R|˜ÈïŒ'ƒ“qÈMµyyVA,kM½½ó 1eŽË^‰ÕÌJØ™ëà~i8P{ûùæ1ìë 6z«n3èµâ& ,ÖŒ0€ $£#K¶Ð* œG˜ÏùK ×ßïê”ÊÁrs>®¶Žžè¿¹Cú;˜Ì@+܌ˆ÷G%îmúá¿L¥Œÿr+€‘Œ¸’Nf1ÒÉÃK=ç¬o£¢k›Xoç%åmP"C³ cá}0ZÅïnWÎmcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidPolicyMappingTest2EE.crt000066400000000000000000000016261343354003300276760ustar00rootroot000000000000000‚’0‚z 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UMapping 1to2 CA0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+Invalid Policy Mapping EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ÏÑ™ÉÁRýTÝ9ÞW*Tò Õ“H s’ÿ]ÍJ÷AâŸ00™ñÓÊ2ís§lÉQÓ|œÃüø/Ï/Òì²l ð³1öIš ²ž–§Ÿpž…㕘fÑÅ1åºÈ%Þ´NÖò«  9U4ÄL)äû„&ð¶sÔ+O&P`¨/ìh÷ÍظèË¥–È›»qNYõiÁCdÇ›Ìô¾¨‡ïäŽTV7œï#¡&6å¢õþðËÂLåL+>1‰xfö §ŠÕÉ®1ÁæN¤=:rv)lú‰ú£Sü x„€Ò^2ˆ²Ò~’‚”d‹–:*SG’¶œ32ÀÚKʱðtŸMÃ<-£k0i0U#0€™ÅxiË=3v™¬Då°þ¹ôÛÇ0U÷z‘Ÿ°™7žtÇ0u¬KÖ!½µ0Uÿð0U 00  `†He00  *†H†÷  ‚ÆÅ ˜ÑšÎÜ<'K]lîù‹á(^cãñ'kÌKÏK† œ+·K ¤?i|TœB(tíÞW‚QyLs¨nò²Ó,R†ÍHãúyǂݦ[”7(Ðs†È/Ï^‚\­Ïqã¸7ës$QÚjx…ÂNžºzÆ3­K±ÒnÛ¬bY2ÁŸÐàÔ|p{›…À3è€ÛÏWŽç%t0Ê^KÙq­*—+tx§VT ‡aál:rõ9RuÉq§8 nK=™çgmBüF¯½Ÿ ¥—Œ/ë®"ï¡z…9ÖÝÌ ã%“…†{) ¶p­9€a‚1M¹Si• ÞÙ¾÷9@ Y¡]²canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidPolicyMappingTest4EE.crt000066400000000000000000000016401343354003300276740ustar00rootroot000000000000000‚œ0‚„ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UP12 Mapping 1to3 subsubCA0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+Invalid Policy Mapping EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚¸ç zý¯ñ–))OÅ1€œcÞ’"iCKDA ¤É’'¼z¸ÕÍŸ€Yäñ YùsèèC§jcSèî×€çÖØ?…ŠÝ}B¡íHÃߣOB|Û}NUI•’Æô“Ý'G ˜àe ŸK~ÖFê {¿—©LÚÝ‚àc}²ÔX}TóQÊ~öáÉ‹øKdþª»¯s½ä‚Á”­ù׊¶ êž>ì6DdÞ¡Ÿqü žðw<$ÔË‹†©!ß@j G³ oIÂ6Üøëw"ûñ!p=Ça˜¡º†Pú@åoó@뤆w›•/ÝVj௕dôk ht®Pg RÉòuÏ£k0i0U#0€]9>åª*^-ö®h*­3›=›s0UòžQÊ[ºÇ¶Ú̶zA®âR×40Uÿð0U 00  `†He00  *†H†÷  ‚muƒ ·;„–Þ¡bÜlï`Wß¶»cëÆœW¶~&­ ‰ný:*ÓÅ3™ÏÚ¦®AâUŸŒ—‘ÉaÈI°*Kkƒ5ÔŸõ 6kŸÓXš ¸kK¸¥s÷[¿Lü' î)Ò§Éu#ñFÅâr@¾B¨ŸZŒZ ”\`¡H¶ãó¯qÈ¥Èêj&Sú‰\"ÎB¾saÀ ëmýåvrÞ˜*‹Îéˆçv3yð[ñ÷A"C¢2canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidRFC822nameConstraintsTest22EE.crt000066400000000000000000000017261343354003300311450ustar00rootroot000000000000000‚Ò0‚º 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA10 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4Invalid RFC822 nameConstraints EE Certificate Test220‚"0  *†H†÷ ‚0‚ ‚Òú›3}‘JíŠ'ŒiDÓO*ñ:äøA1zè*XdÔ ÿë¾QS9Œ5Ÿ Ä-|÷?š,”÷%åêw|„°.¸³ÞT’AmП”s`—i•8j8ªŒŒÔê·ßöT,F#÷µÛ2aÔmOÔN¤ßy ¾¬ˆI¶©V¶¯ˆœoX¯l‘ââ$ä{!ž`œ›ç¬þ¼‰°(*¸U¯EycÖá±+y. ¤Gr³xöø7Z‘4UaÜûªÀSkç—V°OøGŠå†ifîëè®@×Ûã Å/ìêÞ/3t:€ËcÊ?B7áDAd»f¬)ÁzI¯'½£–0“0U#0€ÈjޱKª¥ˆ¸§‘Ûê3JèÕâ0UÏ„??þCÌ0v8ùŽ,žŠÁ0Uÿð0U 00  `†He00(U!0Test22EE@testcertificates.gov0  *†H†÷  ‚Oû-â³'ÇWÆ|ïVûµ‹iìPµÇ¯–…¢”Þî‹ìv ÆöIH{böø`¨à\ðœ²"û¼@²¨@ûKOÕ ©OÀ,¬­° Ô߃vjiN§Øذ`¤Åo°lfxó£9ï*+óïFåEµùC›Z»n„Ôãæ³ûÐà_å#Õ=ªœ2ýôæ’þÓ›× *Õq{tœ]OÑ8·ó’ÚQZˆzJñŒ‹Vd…<”À`±µÕÖ07£°ÒFÈ¿Ñ9èÿØd@â>øîòφäKË‹ñ°L¶ø•ÑoÎïÏ3©¶SdÉÁä/¢ÁõdÆä)èUY êcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidRFC822nameConstraintsTest24EE.crt000066400000000000000000000017411343354003300311440ustar00rootroot000000000000000‚Ý0‚Å 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA20 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4Invalid RFC822 nameConstraints EE Certificate Test240‚"0  *†H†÷ ‚0‚ ‚íЮ+p5˯6‚¨‰]4@°¦,£5‚ ’¿ìmÆPžpÇ-5þ*ÓÓ&ä2:±u¦ed"X ý7žÐ—;›a¿WÙõ9y‰l*+ÄþìjÀ×b0B’³µ,ÆŸÃùÓ†NËù_ž~¯+Úºð'7ýŒð¨ÊÅ©æ&J‹B ºnî.ŒÈ·cWl”öà[éȶ†èÿ©øyz»Ð?Gé.; ¶“Û&½è—î=Þ)@ÂÜB¨\š:? <) O£mÅ¥ýèܨyAc›ÉpàØÛ¶F ¯Âì7ÈXq¦a#éG#ŒÜêQ{AJ‡©tÒ¶s™l«Â‰¼ž³£¡0ž0U#0€Q€ÍúIrH<íN ÎÎ@ep 0UŒ¤:£L·æM]÷ƒèrÁû8Ð0Uÿð0U 00  `†He003U,0*(Test24EE@mailserver.testcertificates.gov0  *†H†÷  ‚0øÞ‚Ö¡¥d} N¥5:45Œ%/N´.|ë鉼Í~($`´×r'Ϊ >É¡ãÏ&ì.{Jy%ÄaŠ„è'K/m4jc±gÎF2§›Ò Y½ö“Ô9\±”…WŠeùØ eɺ˜–¢þÞMwÇÇ TA–Á˜òRš°W4¾æ´qÊí.bòÝýAòHj×L­y¥xõ&Œ$¡˜ã©ßé1E–%NÔ š&ôWp)F}†ÄÀ¿)O¾rVK¾ª*Ê‘þç‹SIä²´$ö¿èë–û8® ªlSÑ2Nô#”:ƒ·>Ëöº·ìÅå¤#½£ ; ´Ž.ìôÍc Œ$LK÷‚;ð_u›yóÄÛ>ª² 8Io^ò'Ås\í’Gñ@µYò›¯ Ýལ–0“0U#0€šº9MÚ!u¯êAÃŒ±9"NÑÊ%Ïæ",ršiã  >öÈï”û×FŽyÊf­$#)wÞlÿF]ÍcC´´2˜¦þ¼ õÌÉʳ‚KÆ%~Ü"Aß}&,Ð*q½n«3c ŸT±”s[öȸ“¯V@…kƒ8å¾uÓ/êN“åNµ$ïÄ^! ?#; Z[­wCJ0Óm«á¾éO%<€¬ƒ‚-,€^¤Øbþp?PÓêÜüÃC—)êç#=ŸPé€u’WYi&<õGŸK_XûìÑh8CËcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidRevokedCATest2EE.crt000066400000000000000000000016151343354003300267240ustar00rootroot000000000000000‚‰0‚q 0  *†H†÷  0F1 0 UUS10U Test Certificates 201110U Revoked subCA0 100101083000Z 301231083000Z0]1 0 UUS10U Test Certificates 20111-0+U$Invalid Revoked CA Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ÙõŽQ dÞÖGÑ@Í1ó[0æ…˜6!ŒÁRÐ~óP!žFþqùþP‹ì]…A  ¨˜9=lÚçð¬c#¬î"F¬LöE-|b‰E0˜”èîXA?7N[v¶döNhÇ@ªM{›B/>šL*¢Ú Œô‚¬²Î!&iqèW° 'Àï;5©O:"{,!y»—Þ4xeS”lùy@ý†?á¶!òŠ£Ò?|,ÞAS½…¢/D­J(¡/ ­®–¾6Á¶>O¥;f^tg ,Ó1|ƒ€Sû¥˜#Ên-AqÌá)FTÉÁüKÑK?qŸ®J,s‡ÛÑ–„äî£k0i0U#0€–o’™ évt»_ÔøûÙÏ ï0U¬ç&šÓM†ô`‰êä±ã‹hƒÆ0Uÿð0U 00  `†He00  *†H†÷  ‚rûw¹Žs÷%Ŧª/.HȈ¹H‡¦Ë .(o×ÓBèCèøTäSA1žˆ ˆøÕ‚¸@{Ó`}h¯ÌäEt8ÿ/î~Ð/Åź~!¿Š(ï|M!;Eý 7#‡í{fŽD¿KíK™ÿ|ÚôàÃû9u»ÅO´»¤¹i°„ËçœÞ5‚$”_Í–µÏ•.ŽÀ¸à1mz„ýüºûöï•Û3?Jr åcèN§W&„46‰{·–fËyr›÷NX’¥Ôà}ñ²Ì`A[^CHèkÊUê,r ú–»÷ë£/*¥ÃÕóöÈPAçKÏŒ¸ÿn9˜kùÀcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidRevokedEETest3EE.crt000066400000000000000000000016071343354003300267340ustar00rootroot000000000000000‚ƒ0‚k 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0]1 0 UUS10U Test Certificates 20111-0+U$Invalid Revoked EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚· ¢øÚ¡1ÔõŠ^ÞŸ`«SÛ"Xž†RÒ:‹}ý´Ù4¡jƒÉí]µ¤Ý•íÑ0 :žË¹èH͉6ÖA¥5DUaÂŽë/®Õ&]}dt‚2ãZá•vV¹ TªV\ÍKÙ¸€åbéáìÉDT‰A_ž+3ëü„Ý;^jÎ ÜîØÝLÉAÏ „ÅÌÍ7–HEkê/'yÛ4kêöû£ƒ<¡”ÀOe;Û‚~êE¡õï_e¡Àû Ècë»k,Û°{‘œý€=ïô¾æŒîcS”¼Ô¥¿fçÒ(æßw߯¦Ö]™ÜÁ »¸bÞ¯5ßW\ÍÍòèŠëÖ¥3£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U¼½œÞ!õi ˜ÍhZË|0Uÿð0U 00  `†He00  *†H†÷  ‚‚]î& Ej½6Ê™Ç)` Â"1YhxYé}˜”€æ$”ô/;#ÄS Ü,MƒhÔ§Bzÿ)ÛÕ Ê;ÙžgD´ÃQèó õG}ܯ£BÞgq¯rYê¦~í»Œd2¶Tl™ÃQhR¥|È6MRP7¼ãP“Iö³Ù³Íy¡·¦º„ð Šo®ŒpT„H¹!GXNC´°mžBH^ë`eYi¸äk°Û«š‰Ê$âéÚP׼ȑè‘Nì2óÖÐH)6ªOŒÒÂõ± Ÿ*Õ·canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitAnyPolicyTest10EE.crt000066400000000000000000000016271343354003300324500ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20‚"0  *†H†÷ ‚0‚ ‚±x`­ËZÒb%å9÷ü ¯Zñè¢TòÉ¡þ.Fž™ P0¼1§¼Œ]+DJï(9C€y‡ŠÄ^†zDଫ¦Ðð˜pÍIÎH6Ý3}Íý(Áðñ"¶‚, 0MYèX¬0§D¼÷€FÐêÈô.£a íɯä˜TûË“øé7§3+׌þ¨•U* ël¤7g½Ðïýo §`u¡"änµ*ú–]@¥–£ðò6€ëñ‘¶Õ¢8ƒVÔÁv˜\†Zôzá[Ç@ÐVOÖM³LüYyRÇJ’{_eºS€;¨*z}í|~ Ë•^G:¼ÉØ]+& übêÉM£v0t0U#0€ŒÜß~dÛb¾ÛKQdŒjfØ\££0UתãìxŽÓµÙ$ÄO©F‘8’0Uÿ0ÿ0U  00U 0Uÿö0  *†H†÷  ‚ÃìÖæv ì»¥©>ÏE§Þ¯rƒN–6[ù絨}³ìP¡Ü«‘Ù4u*aEá°côñÅ9lжÑêJÆà#߇ƉâãR n¾¼¦A¸Þ áî*v§tã •œútVxo?f‚­'[¹\áî©¡q|Ÿtü·K¬áÿ‡µS£tבv´µ@H‡­rÎjsz`…b¶œˆ#{7˜›Ãªì¶d*P:IK§h~÷¨jø“€·µƒ_IXÙ†ñÐýaóLšÌßê®úPq4@Á¢ëý*wÍŽm§ƒìx‰†,ÍVðA ‡†Ê´ŸtǩϩU´¨{Žƒ”âvƒW;öŠcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitAnyPolicyTest8EE.crt000066400000000000000000000016601343354003300323740ustar00rootroot000000000000000‚¬0‚” 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subsubCA20 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Invalid Self-Issued inhibitAnyPolicy EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚ÚÆ^ú}‹”Ué-›&H½`œ:¶‹)îÔ¾ ¡%Ï@ÊÿÏŇ™T%J®ò^Rs^Eö|Ð'¾zlMŒ‹À W FääÿµŠš&wZîxØž3 „ÉñQÓiêeiv¯4zÂü•ÃÌzWáMÅÍÂèßh×ßBeÒÝpI%`¹ô˜Ìù³¼Þ,žñ¾+õ:ÀŒÕ˜þo0Óå…52ö)o£¾×ñwÖ‹¸*5F–v©,‘$Í' (®F!õ±n”*c jI+c\,]ÒRÜX°:¯: åà½8hAÑàŰ-ì•‚F¬2 y¢ÕÂË›" b° ÜXí¸¿D§e£k0i0U#0€}ÀœŠvùI3÷¤KŽ0u•;èˆ0UŸç2õ’f‡µ!(CË‘9רã>0Uÿð0U 00  `†He00  *†H†÷  ‚˜ëÓjþªn*ùq¿ :,GìßjCô¥ÀÆW Àz‡W¨º…ýöˆàÝO.ÍûqŸ[Îubu¢Sñ6×pÏóÉŒ –ü=­puæ“y’ÄÅš¼¤.RÉÌW^ JÉD©¼g^Å7€Mð0û…­´ýÔÓÛHÓÇŒ{²KÏÿÖNñ eÃÞíÐ0@ðmRõó›I°’<îSR¬Lv°B†´–¤µ#ÆE …ÕÑ3‚yäȮ䘬nñáÑ&X‡¾>H}ÅU…ªÊ€'*«³êIY¸ûº¿aÐ^V5{Ò4ã7ä~'~žˆïÜ)ù—ÐæÌPg78Ct±Þæfù×ã~7¶canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitPolicyMappingTest10EE.crt000066400000000000000000000016701343354003300333120ustar00rootroot000000000000000‚´0‚œ 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Self-Issued inhibitPolicyMapping EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚§”wë¿R‹;\™©#1Ke …øK±vgÅþ–„Dâ¾bfœÍ-01' Õâª'Ô¾{kØñ@ûèÅ#qÕÜK®Ãèðæ]Ùq-på±8ezŒm¢ÁÀ§UëÛ ŸÌ(+iŠ éńеÁýú€yöS$ R“I4ôÛÖÐaå ¾²æ`@qߘ“ð-~Z+i™Ü )Rê74Bv)ì­ ö7%Z¹#ÜZj l(´ÅÿÙtÎÏÒ¡Eƒ5óò´TuOaðy‹Ç–Aèå||]ò4ÇþB}ª­ÌàF»=º£k0i0U#0€Y¹ldêó®–ê¶Q\%;Ïíõ“0U*yxÈÆ#]ÔÁ0FZ:ž~ÏnŸ¬Xúê±ÔDMó¤û^>R•EÃ.âÚMtÖM)¬¢öŒŒgkÕ–°,Fƒ»;i“ñ ë¦ëÅÕ¢ÊTðr60È«2ñóÕpCí©TŠéK¤”¨óòe(÷Õ]Õ+þs úZJg¤ÌfEŠÊòORŠª­ªŒ8–'A©ŸZ§ì¡ýLj>–Ë”V57šY|Ö¼p‘ïÙµ&Í’$ÃhºO%HX3¦· ÅšµírÖzòÍhìTìÄD­WÕÙ ‘¬bmWß Žqš¾–B,‡canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitPolicyMappingTest11EE.crt000066400000000000000000000016701343354003300333130ustar00rootroot000000000000000‚´0‚œ 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Self-Issued inhibitPolicyMapping EE Certificate Test110‚"0  *†H†÷ ‚0‚ ‚íFëY?ã\̆ÚÊû§ë-åíñ¢ ÇÎMh%JyØ(å4Œ67b}X6æâ·Ö±» “];­MÖ €—pж ‡GëMh;‡Æ]NÞ› ]œr“j;BÌ«_%¼DŒ/š‡Þ ¼‰> w»²RÐ=áçÝKÇ'•M«{hùíIpMF¹­è'íVÁÕ Ü¨˜f ° ‡âFN·D¿×ÕÂf½‚©§†.™žü( Rk¼<4­‰Þ¦ñc%\4Ç{Q('%P+v_¾'öLÌ¤óØ½¦Nš¾X9V+)¾ôƒÆu²8wi6ë›ÚY£k0i0U#0€Y¹ldêó®–ê¶Q\%;Ïíõ“0U°IŒì÷ÍT|pЗo0à«¡Ç0Uÿð0U 00  `†He00  *†H†÷  ‚J…ÛÁ'SjÜ‹ ™Ë<5ïrTqLÆ[Ã7tþXîŽÐôÄ"ƒc2ûd5™"jŽ(¼A…”UXd¿YFº\z’›ÂÿßÁÁÑëyƒ¯Äg´ä ÛËéŠ€ŠŸo»ŒnýIDp\bÎöNµ„V¶ÎÉ ¾’-N¯†T  žÄׄ‰%c¾ ~úé+Kê] «çÄÙtLª ל>­Ãâ–@ºM¢¯ÿDnwVoOë+£Îé-þ¥”’Ö,ê¢×òî8Å=-ÎòT;âë´ÓF_ûÏËÓ(õ† ëçç¦é…ohåøo1 ’5‚ò<]Žõ¥(÷¹jd²¯ÈÙ»+canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitPolicyMappingTest8EE.crt000066400000000000000000000016721343354003300332430ustar00rootroot000000000000000‚¶0‚ž 0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping1 P1 subsubCA0 100101083000Z 301231083000Z0v1 0 UUS10U Test Certificates 20111F0DU=Invalid Self-Issued inhibitPolicyMapping EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚¶ÔÕ›ÀŠÃ&˱pîM.F`/`x£§ˆÞ:K$#6¸ Ç0ÎЉ¿®I„t;ðÏÓJCóiö ‡W‚ÑŒÍùl#;J£Kj…÷¿Óbýð«Àd0³ó×%j6KeP¸÷ÿ!ó£­Ë;Û9Çp-câ¾F-Žû×Ä`Å|:5âCIs±À›EŒòÌ­qIS¢>/mì7Íqö'ª&¥pq&¢JW¨†°o\Íø¶R¤îÔ•k¼î9±|ª°Ý†GMQƒ„͈ÎåU ë$¢ÓÜÁ°Ä\4Ù×0tZÆä†—o é„Ë’1A| ÊûÐøoþL*7ë£k0i0U#0€>Et¢‹ÒñVŒFfxp$Æ"Áž0U²IŸŒ_—ý¥@òU$Ce`º0Uÿð0U 00  `†He00  *†H†÷  ‚Ý×Ö´ tÍ[‰»È-ãC†ÇµZº*>‹þ—a6©ëߘ:ÒþåÂ8Ô\³¬%貃åþP|Èм*Dô Gµ=:÷âðõ4ç.ÝÙEЛ*¨6Y/õO°M?¿ÑOC¯jr7­v’nOêaÂô\Økï']RoD%pçmO¸|È_ jl%9ïËú9ËXç¡ÎxŽÂ1ª¬uÚj$Jº-žh|å{%¡I3,rèý˜´JqtÀžu”§ÿOε#¬+Õa¹9Ñ7¨ïl»„zY,ª+† ÔIzšP¿'ÊÁßÍè‡ØË¢8’.]šÿñÎcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedinhibitPolicyMappingTest9EE.crt000066400000000000000000000016721343354003300332440ustar00rootroot000000000000000‚¶0‚ž 0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping1 P1 subsubCA0 100101083000Z 301231083000Z0v1 0 UUS10U Test Certificates 20111F0DU=Invalid Self-Issued inhibitPolicyMapping EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚áì6ˆS´"¶˜%Àd0Txƒ8 ƒ e‹ø7Ð…¹¯\3=p´¿"€G+}ÛK±1 …êæGåD)Cúë2õ¹1Ã< 2 w«£ÝL{l³?"}#œ‰Bëߨ€Å“ôk£Æ¯øÏÿÿÊæmâ’‹$2a[£qŒ¡¸è| Dî£v0ý÷&C•ö3Gìwè5â¦öšÏÔA=Ìî­Š5ñ‘Eú.¥ IxïÞ&ž/¡ÜЩÄoï,!‘h¥ì±Éai‹á—Eè3•bK’*/l†ë"`¶¹á“UêôѯJY”{¥Ô³ËUÿvÀaÆ{u]‰tAÀŽã£k0i0U#0€>Et¢‹ÒñVŒFfxp$Æ"Áž0UP“ìÖÞGýwdi Éo†îd~f0Uÿð0U 00  `†He00  *†H†÷  ‚]áúkÐQ.é_æ§i¬§G¥pfx)V´IS“½@óGðm$'#C±èëò¦x¬ç9¾ó\˜ô¦ævU/94Ð;]BÄÅ­1á‹õ³ü)ÜULß$s•wÔP><ЊŌu¹M‘{–Ä„ÝáéÄ©%ïJ ‰ÙmÅTl±Ñ›_’ñPÊПY ¦súÕDIf˜ \Û ˆ³ˆ­ý(œMŸÂ¹åâT²]•µdbž.èZﳨî÷{É0ò-[Êíh鈎™ˆãÎVÂzŽxn×g{ߥU1ŸßÊ '[âée–¤))À;§ìù¹YC $QŸÊÕ/CHb{Šcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedpathLenConstraintTest16EE.crt000066400000000000000000000016601343354003300326350ustar00rootroot000000000000000‚¬0‚” 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint0 subCA20 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU;Invalid Self-Issued pathLenConstraint EE Certificate Test160‚"0  *†H†÷ ‚0‚ ‚Å%¤¬hdªª4¬dÀû¡òÁ[ I•8ÙûApkz¦9„ÿîˆ~-ÕX!ظ:¸*áFó£ñyp7!µü´b¤µÀSÓ¶ï{†*ÆK2Q-Œ¡/ëñÛû¶î$fLÞrWÚ{q/å<ŽËph@ßü‹\ÑWØáÁ#³{ùT¬~ðítÝKI~=•ðŒYsâ´Òx%»FYB~.£÷ÉJ‘)hÌ‚~‹Õ!xàð’ÙÚ-Æ%ÛÖ~Üæ 6Ýæ]ùUë]bv¥e.бDà %µáôãÓHn âÖ³Ê7…y¹Änö\iv“¥sÞàA–â‚ÐCŒ éùxPA£k0i0U#0€Æ *û¸é>h`zǗγXQ{vÞ0U÷Ç›Žñ¤Lû¢t±ó{U”é‰õ0Uÿð0U 00  `†He00  *†H†÷  ‚F•êXgœ®âlfãEÙI]¨Ç‹´ö\‡ .¡U´ËôÕI^€òL Ÿ >º\æ9èã}„|q=\ld@J¾;4XQ-yÔZv¦±–}š?½JK¡êU§hwŒ¡¼~ăóRŸE¢MsøÛ˜´¼ª"U¼ïô‡“Pv°Þ{ÀņÕÝwÏÕPº·à:õÛ‘ÌS‰ ¾ü2üv¥ý퉀yr¼ZRò»›7i:Ë+(e„d‡¨\câÍÇ™Ôk¬pS¢æÀØ:V Ç»†‡ ¸Ü¡ñCp_VÃ<^+'º£±Qñ€ÏÉ91j¢»é|y ½bÎv˜ùêëÇûƒÜhÃûNcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedrequireExplicitPolicyTest7EE.crt000066400000000000000000000016351343354003300334550ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy2 subCA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Self-Issued requireExplicitPolicy EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚ÊGåŠhúù×$šáýfn|a‘^\?9¬%·Ÿ¬®×Ô5ýà€¤Îýuý?é!ѶgmÖã^% ÀÛsÒ@R%믪»Öß:ñ{Ü »¨ ؆!l éd?l!xÔ|æ5·ƒJêä]4ä¨ÊGéV¬Øhl#c_V̘ø¶þMœ©Ã”MÛ<ÙVÜ8s=gÐ_¸Nô(ê,Ðy 5uNíX÷ùŽ \nAm Ó O[c3†JŸ\ö÷ä΀è`?j3fFTÁ¡ ¶¦Ûã—3÷ÿw ·yQŒÎ0,öÇ ÄÆ¼Ó±Púv6 SìÕ©¼~·Ãk‰gëÙÌ?A£+£R0P0U#0€ wþL0â³Q°÷ƒ˜G0UiÝ8<¿B9aBM÷‰¡d}`+0Uÿð0  *†H†÷  ‚½„Í, =¿¦÷·€¡4Š˜jW”«9H-'?Ã9¶UªCI £·S±,M- ¾×)ó·u|»sOá'¼Úza ¡CÙæ”q–pP£ëN)~mú²mŒ]fZ€Ë¡Ð?jŸçèá O’Ð ª”ì%’>0TEe¡ÐÓPœžSž$Gf”!s³óƒØûM'îðÑ)}RÊAH¢'Þ¸B/Œu”hêX Ú½V Sp©Qr.oåæ³n×›ž‘K„+Çhß|Ê)¶­ë®f?Åá£âUôè¢d8&ºŒådHå8ð×XæmÇÝç£ ¥ˆöH×(Õ|&#Í\w†ì„ž?¨ÌÀ§”canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSelfIssuedrequireExplicitPolicyTest8EE.crt000066400000000000000000000016351343354003300334560ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy2 subCA0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Invalid Self-Issued requireExplicitPolicy EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚Ì¹é ®X¾3á?áZ÷TäTGƒxeoÖµr$¶\çXÌàˆTæ´Ë*0€¿MYr@•qqµ4 í5r¡\[VPãV} ÞÑö¼b ¥òÍ4#!QwòsäýÝì­äçe)(yvXñ´²8/uºvwÖ‚;Ý7Sí.שfx~ +øà V;Ý:6:_½˜~ õ$æ³çf2 4JýòóIëÈžž •_XJ£Þt™á"µQˆÂJç,a´ïÚkC=Ù6 C%¿ŽÃV€Öĵ€ }âLâ_•©‹È—¡½ó_|Ø bÃ7@ÔûznË„»NI¬¡£R0P0U#0€I gaVGÒY—¯"f0QwPªÜ¢0UÈ.•`´àâ`¢ù6Êz,Ìn¿«0Uÿð0  *†H†÷  ‚=xènàâc öšñü.n •ƒZ{Æñ)=£ã{P«#—ªŠ@òúá dyó|;lÆb(×͵÷Û)ð¸@Ђµé-¤§C•]Á«ÃepÑI¬ý$¾äEAÙîè¾gÒšþ¾ý:£V» ÅÚîÐ+a|`-jžÎ¤Ùq¶œ¶úü_£2áäI{pàø›Ñµ¸Øò-€‚Ô»Ããœ;¡QÕ‚t%‡É‡úd¢ªËšxëi_¡LªÎÓg_ºWê•÷©`Ù<×kÍð ¤Nÿ ;¨“:†Ÿ…ôÒ /»¨¥CÀW;8î FQçJ è]ÿF…S,vòÔóq(‚canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSeparateCertificateandCRLKeysTest20EE.crt000066400000000000000000000017001343354003300327630ustar00rootroot000000000000000‚¼0‚¤ 0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA10 100101083000Z 301231083000Z0x1 0 UUS10U Test Certificates 20111H0FU?Invalid Separate Certificate and CRL Keys EE Certificate Test200‚"0  *†H†÷ ‚0‚ ‚²öï;r&aÚ´˜ú9o­y}øâ¯F1Šèˆ5cRyCž÷RѲ5¼6ùu°.´O.Å.®»¯6¥=y`•Æ]@Õ®¾ü‚‡P5ξ…Ëø+ÊBP¿a/ä¿ÿ« ÖoW°)dûå‡qšûЦWÚïY ;3˜Ø—Ë‚µ¡[ٳğ©Û?°qùùOG¸9V\ӌ碛©‡ÞФôåô#ÕņJɉ" $*?¿[Ò8q»g` ,KÏŒ%À5³"!>K^sÉ¢±¯÷_m°ì§ˆþ×…0b]óÐ6³?JSÉxð³.`I¯ÿ%%ÒÆg¡‡@:ؤC£k0i0U#0€ðeÚ?ZÞÕ¶H™;×L¤0U&©7Ñ<ÖzáK(84'BfÄyÔ|Ò0Uÿð0U 00  `†He00  *†H†÷  ‚få§ ‰ô ‚ÙJU-ûší¾"sG‹ªV/S€Ôd+K]:NE¶œ œ$YE„óÕ­'Îî ‘Þ@ž¥›²canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidSeparateCertificateandCRLKeysTest21EE.crt000066400000000000000000000017001343354003300327640ustar00rootroot000000000000000‚¼0‚¤ 0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA20 100101083000Z 301231083000Z0x1 0 UUS10U Test Certificates 20111H0FU?Invalid Separate Certificate and CRL Keys EE Certificate Test210‚"0  *†H†÷ ‚0‚ ‚¸zÊ6Õnà£YIH”4«ÚsƳ6R¬s¦›éýL®„€°Ä·©Ê4]‚ıãHQ LÕý…•!ô‹†p8'¯9=İjDQÓ´oL‡¦·¼x~#Î÷DHÉaö4Sã ÁYZÍFt•%² ËÐ: ]FtHGƒÖy7·C_׃5núáŸ%žPΣ«²ë7ç¼é5yl‹4&ígôé“ô(€âÄ-áÉIQjJIñ=ÚÓ7³B$˜@¬ÛŸ“€‰Q[+À{*\©‹`ß'¯œ È&™?í&êÞ™‚ÈcUKÜ—œƒÛ @Ê2_ägþ)ùËÉ«`:4§£k0i0U#0€8£8ŽNEö¢â@g›tà0U\|ÎP$¯¥wé+U½¹}0Uÿð0U 00  `†He00  *†H†÷  ‚S-Ïâj–žnµ¥ÄòOWv¥„Oçü¶N„°Úì,-ˆQk\j[ͱòPêìQÎà¸b‰š—ÿ|pT¯šSJsåÏäèîÈsªÉÕBkÁæ~êÞ7û/¥EO™ xgª³·~’&•͆@_BüæhÆ4KÑ[È ÜeG@‹%r/$nf¯L©©/ó›E;ÐpÕ-Ù…ÿ¹FÏÚ]«eAv®zUV0w— ÷o‘ê’wœ ÿ‹0«CÉf(Ãj:ðÙPP ÉuZ‘u`°òg÷mäû|¥b˜E-r«§7ï²v°Yb‡ø?VMB¶Íy»LX:Õþ‡ÕæÚcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidURInameConstraintsTest35EE.crt000066400000000000000000000017331343354003300307400ustar00rootroot000000000000000‚×0‚¿ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI1 CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid URI nameConstraints EE Certificate Test350‚"0  *†H†÷ ‚0‚ ‚°< ÑÏŠ.ßÃo–™¸}ÝJ×>¯8“ïê›Í'½gj 5¸°ÊçkùMÉiÁ•9 tÜ‘} ’ÎFh# nS ârx<äîÖâÀNçLVȃ3H&Ìtzã7=Ú—ÒÎsT­‘×Üe«´ÇŸK×SŸT´ï§è •9—~‹+dñIý¡,­ÓƒQÿ¼2Òl¦Ö@¡Å`º¨ì tá”ë&®OìZzØ‘ª¼1‹Jx¬ØäqVœåý]z@"o챌¯è8v*¸ÏEÙJæ3 \üÙ˜Vªs«a‰c! ™?)³Aê Elá½à…V£¡0ž0U#0€ú(­AÞ*hÈ#?&Þ0U¢Bà•2íåí¯ v¦}( æÓ0Uÿð0U 00  `†He003U,0*†(http://testcertificates.gov/invalid.html0  *†H†÷  ‚XúëZõ¡*êÓ2úCP¹/Ôã‡Þþ¿ööºH8¦À´í7ãÓäçè=° ¬-ÄM7\"WrûÄnâÜ»oæ£4|dñ;ê’ÞWMïïu%›÷¥üÌ»L¢ Á´¿üœfÿI Þy/67ó›4c * ˜Ä>£ª%†EÝNI¼‹Ý·ŽÌ€n®Öž"‹##™QuWÕwì³åï ź{k¦¶ú6Bº—Ö%°Ë$x‘2± î)ƒ¡&ä:L j:í™ä²ä"Õù?}¢_?ÎUH¬Ç„øó%y|´¦.é;¹fzîn¾Žé± kRG´ÆðûÖ*€­·ˆcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidURInameConstraintsTest37EE.crt000066400000000000000000000017331343354003300307420ustar00rootroot000000000000000‚×0‚¿ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI2 CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid URI nameConstraints EE Certificate Test370‚"0  *†H†÷ ‚0‚ ‚ͱºÓ¶+g»ï‚2‘ú¸þÃnm2ÍÏ®%ЏlíEØúwg¢·„…·™–O®Á§èã2¦ªïæ:úÇ›œ›õ¦«gGóB‡\~_Á3Ó 7…Þa8Œ(@¹¯E9ð» ðаHsrük&íë~ñëã{R­w@ ìâÄùÓ&+’dœõı÷:ÁŠ~òÕq³+Üżê÷ÚÌ\µl¥Œk¯#ê§Ïí ˜ø¿æ ¦3mví#úáÜÔZ©‚ÓöòÈ2®»æjìgõV_D2±Úû=5Ò¸[ štöD*/Óý†|Yo¼Ì5š9Ê~=Lç‰Y;I‘g´µ£¡0ž0U#0€Më‰qßð²úv:X±º`ÝŒÓÃ0U´ŸP6|ØT[yðŽv©%ò¤¹ 0Uÿð0U 00  `†He003U,0*†(ftp://invalidcertificates.gov:21/test37/0  *†H†÷  ‚Aö½”*Eê1V+…âÇ÷~þÑ ‘ü“­+ê%Ì>˜NÏ-lƒÎîoN%’ßÏI£ÂÒòº&ß÷6gÐÕÈQ?zguùðì=¾=i°S\áÂ}qGúYÏe€|T+€–K¨ZÝüÆøJÁ› …†B²Ri»I>½— ò„é0aTb×,^&¹Ï$b/Ç8@”zÁ— BžÁ|7=°¦—nƒ¨ÏŽ.Ê+Àn…'ÕÑþþ;ZÝaVüZÙa{øvgð§e/"J÷8¾x!¼O»Hp0¸^çs>2YGK0ýçêîîÚ53Çõ¸†æ1(ÐE¼¨EDÕÄ}canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidUnknownCRLEntryExtensionTest8EE.crt000066400000000000000000000016621343354003300320500ustar00rootroot000000000000000‚®0‚– 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UUnknown CRL Entry Extension CA0 100101083000Z 301231083000Z0q1 0 UUS10U Test Certificates 20111A0?U8Invalid Unknown CRL Entry Extension EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚ò”$ÐŒ4FÚ2ù‹ù¶ÁÌQ ]~ˆž¬ù›±Z}˜æF.AÀzó¡6û§ R¼5áb\û4Fˆku°©Ä{=÷ñ¼ž8¢Ó|(I4Ç+F3ÈMç»-o´þ¨ €MÿîÄ›U{=þ™¯ºÞ¡_ø£…ƒ7À+jÿ Ñ‹è¦k7|ÂŒóv\ G!Ò¡´;wÚÖÓuXBûœ±°à˜ 6¨‚ä`3­)÷PT(þj,÷öD$(:m)§É²g…Ñ#‹.<âIÃ]]‹ »¨¸‰ieË€y­^5VÃO•/¾Â5f^ _ s¿ìðÓšD9u£k0i0U#0€¦Ë¡-M(/"óÒL7ÏÿL0Íê0UšáF%e†vZ›M"ÉóRWÀu7¬0Uÿð0U 00  `†He00  *†H†÷  ‚†‰»JÑ¡M‹.×ÃûN†Ž Ä­·©NúF- 7L³_”œÕ½ÑòÔxÌž‘ hœÁ«qï,×gñ×r#ùôÏ܉ũï·sƒS`€TÍ^޹®ëÈiSPèÈ6Ö—X´Qq¡WátþŽÿdýìg–ñú}rò‹jÈz ) c=º¨âêz»ñ%–x‚fÌt¢W²<@ð*mKÄ‚*±Ú>·îË3å 2*Ês1ŠaÎÍA‹‡ÁûY(£Áôø£B ¡òcµD·ãî[ª7„=JïÔwvù¨Ì>UºåE‡“ó\Ÿ½˜¬¬Je? sD tëF;bö‡·ÇÚ×ealcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidUnknownCRLExtensionTest10EE.crt000066400000000000000000000016471343354003300311020ustar00rootroot000000000000000‚£0‚‹ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UUnknown CRL Extension CA0 100101083000Z 301231083000Z0l1 0 UUS10U Test Certificates 20111<0:U3Invalid Unknown CRL Extension EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚¬oýÚ]©P Ãmƒû¸ ê0W.™ãbï%ãq\(àôîS:|ñ)ìvBüÌ\yƒ-èmIø‡Bšå{ìÛäÚOYÛÓéÿ$6Åçbf’,š ù-9Æ|Ä:ZXt.4`\,f¦œUܺÓí™g¾…êĹ'”å“<’5Oµ˜>‘Ṉº7ERz‡®ŸvLOŸß"ò𤆧vô¥Š-¯gÖïÐC¼HbµÑ%ùmˆyˆ^ˆçÉå5cjAݶÊö\C]žÊÚºÚxßyÄ ÜwâçýÓñ;Q€o·¿fï:Nê Ömì3'ÎjÂHÀtãk0i0U#0€ýÿþMÛ Å¢Ø‚Vë°Ùaã10UëéVw[³5ŽÀi¬Ï&TÛ@0Uÿð0U 00  `†He00  *†H†÷  ‚+Nqé³Ó¼ü^l×C˜¥I!W9ïl­Æ*øN°m­tâÙg¼(F,X&4‰®Y„‡¾•=î¶Uÿp[Ù’‚?V’i-AV^˜¹Pß®’³£”Ìn€R©¨ e+Äwo×”ÅÕ|–œ¨žI0ìNÎîmª~ì^dQ¼ÁƒØjr pꇔ×CÕÿ€G¦ø¥9J£»Cñg…Æ©þï×eþE¤ƒp’Á”u:çÍCT`9…ou0=+Ý]“.ÛÖ³ñ‡*o‡zE YòÞÎø°e#â£í†çUÛ²: l]Ö±é•ꪂ»™LyM¬J™ÜïÍÐ-canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidUnknownCRLExtensionTest9EE.crt000066400000000000000000000016461343354003300310310ustar00rootroot000000000000000‚¢0‚Š 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UUnknown CRL Extension CA0 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Invalid Unknown CRL Extension EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚±—kÇ7 ‹BË\fÍ_q˜%¬­í…Z™»ñ(ŒÕÁˆæ®H›…'ñ£“¨§ .›vfžÈÈœ/ÿÌY‡4p–õ幤˧ãyÍü6ÏÚK‚ŒD_a7·÷䔳¬™…" Þ†Ð<ŠB³ÐÉ¢ýLÄ?(+ŠbwÍ$Õú(g-‘vmjcÚD6m ”'¢ZÎôØê°3i3ž¨îBnä¼”xc?¡hÇâ¹\Tô*ذw´Tªãt³ ‚e¦àtK(ªC»UߊM* ø3}#wC·¹o}bÄ‘áò‡–¾2H„™Z "cÈn°»K£k0i0U#0€ýÿþMÛ Å¢Ø‚Vë°Ùaã10U¨‰ééîÁ¦f_ Áoõ+ð¦X0Uÿð0U 00  `†He00  *†H†÷  ‚+B{rBm\ªª#<âZ©– ]ÈðÑè½ÇÎ÷!…]šAª] 9•sW9ÕÁ­ó\Ç —¤Â”P©ÞVÅÅÖcVvÁ&îñQRžó†øQ'kï©åÿnfo¥-ôÂJ.C…‚5gIê&J‰w³Z¤OIs{³W4œFx†—«ŸŒ7‹Õ2¹¿¤oiåÉÔ0Ù/°Ï†K>øo8¹Ù\i oKÖ)Gø³º-Z‹øµŽJb;óy->è=>¾¸…vgÔ”0Ò>oßéc<¸®Ä|ëñ²JBïÝž¨,ÏÕ@à/«1eTÆ„Ž^'&Ø‹†mÍΗInvalidUnknownCriticalCertificateExtensionTest2EE.crt000066400000000000000000000016721343354003300342170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚¶0‚ž _0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0u1 0 UUS10U Test Certificates 20111E0CUì¦ÅÎ]&l[OéfO[~¥ôÏŠ6"àMÚ[>MÑùÅHø€°hpBûÄïtÙC°¯ÿèþM¤´/&OnŽNÖN›{ø¿QÌëâO¶„má³!÷|±—,JÆbålMMçÇ·WE—$Oû6;Ä29 Gb–eÓÖéý}¨óZ€Ó‹ÎîäóÊçKø` H´nñ"6t X³E£€0~0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U ÑŠØ·H§žÀ&6Ä«w+Uy¼ÚÌ0Uÿð0U 00  `†He00 `†He ÿ0  *†H†÷  ‚’ó+úùZÈVYsþ©'T©>Ö9øû…Ð |ГâÃkGFè9ºf^ìªBUVô` ±«Å6^2ŒCŽv<³ÿÜ3³O`ê‚vêWúú:)%2䚯ÃË£./ØI’œÑ- „­°-.ÿà+¹Jb?Ñ«r­É÷l®{Çi¦.íàÍk˜v½KaxHø$$Óˆ8äŸGUÈÊ/ÑÛàz6mûÓ鯎ޞʎîˆ*4RªÃÊ…udV´Ó)dàH(zzL~ÅÛ@Å Í/æÓNâsÀÙŒrþ¤ásý<=£a<©5‹ÍN¸Kœ*»š\»ï€D·YïdÓ£EÉJŸÓO‚õcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidWrongCRLTest6EE.crt000066400000000000000000000016161343354003300265630ustar00rootroot000000000000000‚Š0‚r 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Wrong CRL CA0 100101083000Z 301231083000Z0_1 0 UUS10U Test Certificates 20111/0-U&Invalid Wrong CRL EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Ä´”©$>}þ`oðõ†àÁGƒ’*cÍF½p_B+× Z{<Š“)td}1èBZ‡]Ø>íÜægtËÐÙðQÃLbµb)•4ÛNã×Ó¦9ŽéV`r-®Å8x­?í“D<5y._­X,ì¯ZnbÛ¿?¸a–9lðVÛr:|4‡‚(GíÇR¾ì_šeG4YFõËÞ +"5…N­¥þÓ·ëV~Þí jŽô6hIðî1Û##æÛŸ<Î@fN1—«-Ü/k×7™åçaûˆÙ>áGÚI¨c8÷ÜÐÒAÿíz"ùYÎÒ`Œ2©Ä8~t ”¬ŒgÎ×£k0i0U#0€ %Fà‰zQJ¯5¯ÍÄr·¨0Uƒf³H².}¬3¿ˆöÙ;ò p¼¡0Uÿð0U 00  `†He00  *†H†÷  ‚".U|ûèè 쥽#8 žMIˆÜQÒ‹iRŒšll¼ x3—j96¨'öIøŠ°}À)ûËápͺø—G;ß ¢ØÛÔvÁã¿eÞ–€Ñ ×Ù~€q”gdxàÜp©%Å2Dïl¥W£k0i0U#0€pßD/™sò6<4Ð Ñòí0U|¸{˜ì"ˆÊ‘PÚÄÂ.|R0Uÿð0U 00  `†He00  *†H†÷  ‚b¸PÐè­ÑS»ÛVhzìý½•ošDÉc¤^ËlxÞ(€Áß‹ëzó5“HŒÅLÈ{xóµëLUXâgJ6Ât±¸ó&Õ²äæt憩ú>’þ¡eÛ3À„ú.ÐöÒÙßw×:s*¤j»>çJ7ƒËÞU ùõl_·òFz"+QåwÞïŒÔg²-¨ï žaTÐäSâI,3ßcC¶† [ÂÀƒÏ×PíK J'Ä‚IB*ž õ}œ=OlÑbiµ` @X´á;LÀîŽ!Òͦ:•œÎ¥»)bàŽÇ&¼pÝÙƒL„wÄO(ã‚V±v‰în`0üÃHCfZƒcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcAFalseTest3EE.crt000066400000000000000000000016521343354003300264210ustar00rootroot000000000000000‚¦0‚Ž 0  *†H†÷  0b1 0 UUS10U Test Certificates 20111200U)basicConstraints Not Critical cA False CA0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Invalid cA False EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚ã*95Õºé4 m«™%¹53Ž[±ùXü€AÑß QØhµh:m:äb÷°t’Y#û V•î´}LA¾vnñz—åŠÐ{ÌÅå’šøLUÆfv JeôöÖ¾~æxM#èsµmeÿ­ø‡±kº™Š¼Â!*t}ÝõñhP€Ê±š‹§©GäP=v{U Ý8Î<ªˆíæ$‡ç „k aOžgq5éæW„£¢Ï¢YˆbªSÖsçÕÏÝZÕ‹¹.(®®¹Pj¯N ç¹£Ä&ÌZvŸ@¹†9Y“àtö›Ì'zGgä÷ˆY‰_ÂÒˆ­&VÚ½‘}ª×ÂÁ£k0i0U#0€9Л·O)7¾Ó°ŠvêjžÍïF¾X0Uø[hýˆ)mÉ¿J Ž›ò­uÂw0Uÿð0U 00  `†He00  *†H†÷  ‚m¶A 9&i‡¶¢ÃDð"$ÿˆŽÚFÊ#‚²!ÈbÖè¤óÇ#Ü^3Nº;Ô„Ý«a:á@«/§;uBƒu)­¨›¯uÅ9ç3Üä~IÝß“ªHÊæv$]k:ü[_À7‰Jјm˜§ø #lÝ‘(o}ÜNð!©ðòuI¹×M71Ä¿ ¦?ºÇ{5Ü-¡¹‡?§ÇÙµŒÐlÆc¬p°±.9®«},­Q¿Œ{?CKË' 7•fR=²WqJ39nß’+?Ý‘ehí+õZwn‚êæ¸ÓÕÇ0Ñá}å¿Ôçq_eÏs¾Jš¨‡Ç_4dÖŽÚ¶%áá‚]ûÙcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcRLIssuerTest27EE.crt000066400000000000000000000017471343354003300270710ustar00rootroot000000000000000‚ã0‚Ë 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA20 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Invalid cRLIssuer EE Certificate Test270‚"0  *†H†÷ ‚0‚ ‚»ÉT%úaW¾©Ä_}ÏJĈT䟳NEª;>^6d"é¢#Û†çg1ª©Û-b~-ÝÄûà Gå7?7t¨~×?g[pÄâÔµ‹²™–^yáÏ–:6ʘ ¹¿—™@´NþJ盼kL~{@nx3Ñ>13)'_×½| ’¼Ëó¯»oבy÷>“¯R¦XbL—7÷ƒØSt,GÌwN–ÅíX0†6g·Aº©þ'£EºoH3£h[–†$k ¬þQð3e¹´úrÁT`ú òÙµ¯¹gRÔ~÷–l ’ Çðõ0ÚÄ ŽRCm”ïMIU¢\Õ²·È>“£¿0¼0U#0€ˆ#á³³òlþ1©¾‹aª;’‡¤£0UU"pJöCÈéïÀÀRŽRv]Ïk0Uÿð0U 00  `†He00QUJ0H0F¢D¤B0@1 0 UUS10U Test Certificates 201110UGood CA0  *†H†÷  ‚_ßr§\u)ˆAp o#X¡düÎ ¶Ö¿õv }Zê/»à"iÌZz£ŸºÇAð{©<¹Ù–8Ò­ÙSˆ"W—è¸k„jDäÀeÒt ;gë׆ªÿmIÝV|†¢Ë‹¢L0þýïÑôò‚ÉbaéAÆ©hªûkK;5Ó1%D;EWyXªe朮™lø¾;rHÔv«ùàµ^½–D?ÈV €œònÅcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcRLIssuerTest31EE.crt000066400000000000000000000021601343354003300270520ustar00rootroot000000000000000‚l0‚T 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA60 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Invalid cRLIssuer EE Certificate Test310‚"0  *†H†÷ ‚0‚ ‚çY•„b%F§•˜]cT)¨B+Z».ÏFHk3VÆUßS±ÆkIV¸º,PñÜ/¾¥C¯ÇÜ2×v}G¦ë×Qpôw·a"züÛÖJÑàG¢ˆ{ò~m„ó³8™,Ð7Õ`ü(\ηìõ0ß°Ò;’tÖåÉ6AàŽèU4ÆY6Ry&¹hh"ð6PQqô´ ¿‰×ÑgæäåîIOÎÖ#Å?ëŠóg¼K*4a.±ožÅ¿ŽÂÒ»6œêîA"½æŒni$ƒv´ýM1R€t7<妩¹¾ÁÌðÊeƒiŒÿt%€Ïãµjìê×Ç'ç¤4µÆÚb¡£‚G0‚C0U#0€É £l-wOÞBô ¶Þ*v10U‘ªíu’M“V³—Ûr8©!æ0Uÿð0U 00  `†He00×UÏ0Ì0É y w¤u0s1 0 UUS10U Test Certificates 201110U indirectCRL CA51)0'U indirect CRL for indirectCRL CA6¢L¤J0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50  *†H†÷  ‚²]É Z×S–¶#Ãõ²ö2î(®©±³9þÔán¬¶ö4ÁYKù ÿþÂtcÄ»àë‹Å/‚^Dy,žJõläÒ…A!-öB¤•eþÿwæžk„)AYÊ©Üè¨b~©õ¤k%ã5mäÅ¥Üß{õÙÉx áæJY¿°¦íEšVîöÀfÛgˆè5ÎPWJ“O #¿æhšhø‰ Y‚Ò^sÜ?·s— c²¯‡ÁšuƒkîDæN—Á\ðK&¬m€'’½Ÿ©ãbË~9‚ÒÆÛ#gnÎÓZ‰’æ^•œ¯Ñ—Nšª ¬qxÉ™ê„]â&Iýo¸±_¡÷ÅÜ"#canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcRLIssuerTest32EE.crt000066400000000000000000000021601343354003300270530ustar00rootroot000000000000000‚l0‚T  0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA60 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Invalid cRLIssuer EE Certificate Test320‚"0  *†H†÷ ‚0‚ ‚Ô‡*Pw–_d?ã§Òß‘³Í—›çŸÄ_ §F'^“'®˜ùùEºÁz ‹ ÃL–{’k*Ÿ#ÇQ ÛÖ\ ·èò5jìx!—å žà«© ¡Ór›5ØBÜNü£Èdºÿ:GNî €û¼¸éGèx¦Š†Ø{¦]rcUx%Ý„ÔzçÔŠ|ÜÝù¼ÙÖiÿX"ZT;¹³ƒq`ª‡|¦IG°†›70çjNÞTØäÉ{9±wK>¨ŠAò‘6LáäƒHö+z6ñÇ´'QGíGÆï{ÿ\Ô˜. %;Ŭ< ´ÅØ Ъ)³¹¬±× .ÈÊÛM¶Q„„+IÙ£‚G0‚C0U#0€É £l-wOÞBô ¶Þ*v10Uó,%1¬A@<Ÿ\üò+:¬Ÿ?¨10Uÿð0U 00  `†He00×UÏ0Ì0É y w¤u0s1 0 UUS10U Test Certificates 201110U indirectCRL CA51)0'U indirect CRL for indirectCRL CA6¢L¤J0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50  *†H†÷  ‚~˜É¡Âe|~=es}#P$)iA³ÙÅ{®7Ñ ÑÍuêv5‡Þœ¢ ²ÿàˆÍÙØ Q&ýC2>a9ƒa­L-Lj‘¥I=uƒ…AÀ¨Œ~œ¯çi?¾8úì„æÆ{÷zc.»\‚wÕKcß»½v 5»g7élË… ñ¯UêŽ ‡»A˜åT¹÷UZýóV/[ýónO‘P”ëYéHQ}F˜HšJŒø<íMÌeDY(Ø{˜ -ÿ8ÉÓ”¨ûÄÄkìlmß KA›6ê>åx!*ë†Ö[k_Å®ÏV°É<áË$Ô6Q’ì4d‚ì¦3R¿â.9Ùœ&canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcRLIssuerTest34EE.crt000066400000000000000000000020241343354003300270540ustar00rootroot000000000000000‚0‚ø  0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Invalid cRLIssuer EE Certificate Test340‚"0  *†H†÷ ‚0‚ ‚¶LýH”<³‰Ñƒ2»ÐA±0åÇ d9"ÐàbF½“»zÌáZwôîakŒÓ+ÀwÄÕ 3Ý‘ óÑ×áº3˘¢Èv²–ïÙûö>÷9UYÀT±÷8â˜)°Y®!] áíI]ƒ"z¦a·Öqç»f©=Žk¶óD ׫ŽEÆuô û™²×¹eµO.d›fgþqc­G¥ûÈÐì#Ë 2´pŸ÷òŸÙeÇ>Ï[W“w µG8€nBíÔKbdRAØIÈn.î™`ôS«W¶ü®Ûý„‡«~…Ÿ¿'úÈž…ÅÜζ@•ܰbÂ8^­±7 ,e£ì0é0U#0€÷ª½HuY€°Ïß#Ø“F‚³0UŠ#1ÙñÒÝ@E“AI&‚€þ0Uÿð0U 00  `†He00~Uw0u0s q o¤m0k1 0 UUS10U Test Certificates 201110U indirectCRL CA51!0UCRL1 for indirectCRL CA50  *†H†÷  ‚mTœWsœvk×ÇÛ²'?o`?¼˜ZµI×tëÈð®Á_iÓ­0q€d’øFÇÇ(Œ/œáh×—Ÿ»äÛdPÇ2ÚþT¬$]F„‘Ý\"¾FÚm³äÌc—jO‹Ùª‡ á>?]Ç«®d[3ó ¡_wJé÷|¤C ÜKXà:zØgz½Þ.ßéè_ÞÉ@ Zȉ\.MLºÙÕC7pòÒ°ö”ZÙºüÌÚùa•vEÃå+Æ¥÷Ò¢‘8º—ïR¤â)P<y³£é k@Õ#Ð ú”'iÏõ–w—ÃÀ‘Àç§h9°ËAèY½ƒ#Q0—?%Wcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidcRLIssuerTest35EE.crt000066400000000000000000000021501343354003300270550ustar00rootroot000000000000000‚d0‚L  0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50 100101083000Z 301231083000Z0`1 0 UUS10U Test Certificates 2011100.U'Invalid cRLIssuer EE Certificate Test350‚"0  *†H†÷ ‚0‚ ‚ÁÞøÅ’~FÐø[ôkŒ»޾½]–œŠA…Ù¢“>±“¸¼]Kj}‘úúÞ³$Hº cåÜmÁùÍÌ Ö¼%LB,»lL(µ^h®ˆL¾ýÄÒòM+AÿÀÿÛŠfú§ (U ­#…l¥wJ#³ö|ûw›ok¬Õ£)Ë«M6àôéÿ·«^ož´¡ Éþ›ç‘å9/ô*Áç´çâÉJ¡ÊÅÓK…t(ª˜HÔÖÿ¬nî€PoWyÒ£¶Nü»‘‹»÷Ž3xP=._£¾œ`”í²}ÀHXí™ËN‹Fá<`?‡È{.÷öèÇÇy"b–bm¹Š ª³˜øR(”×á¡p‡.)ÿ.o5ä–Ë]^;‚+ijª?Áú>o˜-JVÔ@¸W$ Û‰öGŒ'„"sÒ gV-&´¸ !ÝV¦canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddeltaCRLIndicatorNoBaseTest1EE.crt000066400000000000000000000016561343354003300315040ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UdeltaCRLIndicator No Base CA0 100101083000Z 301231083000Z0o1 0 UUS10U Test Certificates 20111?0=U6Invalid deltaCRLIndicator No Base EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚›‡ ¨èâsIÌ£ê>ÓGUü'ªršâæw~Ý&ƒé4ö§Ñùb*Ë€.j•ôL—_Æá¨˜÷úçáΈd¡Ê½›í«žYÙ=­ù¯7y×!ƒuýŽÍÖø÷°¢Íñv ,ä.‹)u’—Qùéú¸$ÿ¹ [§LÓÐO„ÛìAf Á^ÇBã¹W~Þ‡LLÜ?€šdi™•5°Üè!Â]/ÅÄú3Iv¸êë°¬8 XȪ&6¼.#‚Wz6ˆãöguö⤂í³ù¿‹Ò°ûc ‡§±ÀîBäÍfëΕ‘Âqö_›"”/q¯Œ@È ^"Y“4ÿ~ü¥(5ç£k0i0U#0€ô8v%«¤ãÀÈuŒkc#¶Š0U^^™Ü t€ }ö%Ê㲡¬çä0Uÿð0U 00  `†He00  *†H†÷  ‚Iýåo;'ï=n“!¶Bó~œõŠèqÖÉÜ~Eši8dCÊ¢«X.8fShG'1F]¼dûÐ3Ó)¡Õµïa;4ZUÏ ™i ô"{in/ˆ¿ê¯‰p­ãlü?­ìJÑ êÍà©?•PÑÌ,]B%§ËY¿<š÷8d”ð‹Ë…¯‚tì4CC05vÌü"¤@È„bVþ~õ®B»Û©†¹tÂFOš"@ͬî£v3 [†ŠIì,&}ž¼TmÜuéç“j¡¼ÀI"dÿßò¨¨Ü>'Gv›‚vÁù–ÇH€dÝ™øó8‚&ÊjxË‚˜®C̲ canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddeltaCRLTest10EE.crt000066400000000000000000000021061343354003300266260ustar00rootroot000000000000000‚B0‚* 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA30 100101083000Z 301231083000Z0_1 0 UUS10U Test Certificates 20111/0-U&Invalid deltaCRL EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚¼@.xÚyCŸ\ eþñ1”ëç't¿“®W u’„™¼V#Ãy»BÙeÅr@¹D9¾µá0Õb {ì][÷*¡ÒÿÅ`œ[s1ñýn ¸‰k> ö÷¿ ¿,¸ÀâÞ€IFÑt­2­‰¾bêèÛTôÐ*ÑTÁpn-±¼I€ŒßÔ­/;jjb(°ßR·«ÖBŽ¥2U’´º²üÂ2O;%rYzŸd,èûí8£½’ÍÚùýãnµQ›‡J‚uT_a³"Žê9ÕÀг ÅΣFŸˆê}ŒUþûÌöEóµÉÚZ ЦˆLñ¶Á÷Ž«¯1§ZU?œÏ£‚!0‚0U#0€ïcÓ¨N±ùßaâ ã˜Ò“™ç0UÝYêXqt¿ÍçTЈšŸ”»0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA30XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA30  *†H†÷  ‚ªG—³õ jË,e?£î>!¯Ö4; •Ø’í²¶¯êxx æ\ö€W6sëùXj<6‹æøyT1›z³¥¨Æ)!²ñSi3ÿÝÁsüì¼0“œµÝ__-ÑÒ{[>€ E§ ¬Ý-4%ËDºˆu 0OS“v䔪 md)öx•ϧ•µ6Øç¿zk!á߯ŒXlètÈ”*6é·ýla~ÖãÓƒ`ÂRö1ñq7³‘DN.ÅïÆÖšRd³l[_çè*Ç;«iª .’ˆkñÙ¥¾Æð²ùȦ°?ËŒŸ!"@ÒÈmã8£&ê|¹ÜBÒ–1}GϬ½Öcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddeltaCRLTest3EE.crt000066400000000000000000000021051343354003300265470ustar00rootroot000000000000000‚A0‚) 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Invalid deltaCRL EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚´¶ö¸r—B)zAb…=´Wži|%5ï¬`Åñ8l_ëR¢ ¯T-à£íj«®ÎMžmw’¨XÌšJhÝÎô‚O|4mòžu7É‚§·ÉgxåUcä¼É÷1æÚê¾·ìÂ͹5,æ)Ò&kmdÞû³8eÍcBê—X}G~B­£äVXÆe|ÚNO‚Ù•ªÂœlÒ“ ªÔ?Rù1ÈÌÙ‘bæVÁà8æÎ°b˜(ˆ•_îé$tÔÒlù¢¹-ßë¯cЂ_†·'ëÝNx½YNpñÿ(Üкit$/ÐC.@ŽD8TŽO¡ËºHž&W[5󼧾«£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30U¦Áå8e¥Å¾™ÖÆ}Yí¡à²Ø0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚`y 6áuºq[Á‡Ò« 3ØšMïmq^q3ËÐCØ™¢ôÅ ÄT¬Ó|õ2bÈ“ªuœ¶Ž­zr±ˆAÓ’w~‡U†ŒÛº€ËÉ+wI+¾¯i`ïã Sgyyù’ú_;ÈZ1/ ÝÇ%@%‘yÛŸ 1\É$Þ4?ïÇ­&·î¼:+*a³€&?oÀ8Ò&»pA]ã(zú æéŠá|à ò]·ûÖ.ÝQSÀD_£Òu½9u׎U¬_¬ Ø®·(Ú]wrxr+ŸS!€ÚHåEyV+[c´à É䈢ù3㣱÷Ï0ÔœÓè›úcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddeltaCRLTest4EE.crt000066400000000000000000000021051343354003300265500ustar00rootroot000000000000000‚A0‚) 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Invalid deltaCRL EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚™ª$"ćNµRN‚¨ÂG[ÀAÈÓ!ù”è­lQ¹€œ˜W;T¹pV£µ°)‡ñlSä<å™Å››AVMulà§‘mcKÖóEsèB:3íh]¥T‹jÁk 5;fU ¡ºxù5£GSx7V¿/Ž¿þ|‘êæQ-í… ~›)Žýˆ†¡ Ÿ#°`„žnhÀ‹‡ÝâÇ5_Âjp¯… ÜÎÕ&GÖ¿ô‡èÙÎÙì†99b»sì0ù+C:"þä(aÓܨQâí¯ÙsÄqØtæ4ÒÎ2?G6-¶"­å 5øäô.o‘LFèOø§£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30UÈÅ…3ŠúÃX¾%zO`š6àœ0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚X†vœalü'i¼7<6]bÐ{ :öãøë5jS4Z¿æÀW–ÄÕñ®Vß¹ýH+h`o˜§Âë¾¶ Ô-#²í•¶d„H„äµÎ0ÒéΞjo6Ô{=«gH%pYÊ[s*¨}çéF›žŸ1Úï¾ÿBYɳ½–kÑnyîâ‰Iú+ºúØ\‰=øû@t_ǨHB#Źòl0׆Ž}xJy×ËHîWˆgìä †‘$yAA‡™ÐI¶QÛ«¦»–Tðd뎭 í ù0vBž-èÆ”S³ìŸµpéµDÓ1‡1ó¨÷ŒGWÍÀûÝáÿô>çx^LÐß´R“þcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddeltaCRLTest6EE.crt000066400000000000000000000021051343354003300265520ustar00rootroot000000000000000‚A0‚) 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Invalid deltaCRL EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚¡vWâ*$Te³Ô’Ï‘ÿgäA{ƒWHLÂK0Jýõ-,·tq¿ô]“c9ÐIÁõªiŸ#,'±õ—cÈW—Õ¼Ôîq üèªVln” f¶Ô‰:¿#šVHw3hQ€Å¾x+ÖÊÄ¥ßö>¨ :ú¹n½§•§¹h a§ ev9Y|z¾hŽËhW^!o¼£¢(Qήtî]{kïNw­Ê0à´ôÜÏ:¤báÎBŽa3jÃlÑ·(¼hfEòôïÇ¥‡Åk›/Ùsx% Yÿ*29ÓüGáCÎG¾µáP˜€&B.QåTL Zéa»ê|6¨~Q™£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30U²’)õ¸ëç ÓÆàkk°8„8?0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚52rï¤åà̓úÊYk;ÑÒnx@GrV5¬Ú¯¿CÙÙ8†/eý¹í }*ä_¤} IŸø  ~gåFÓ ÅMînúɆiâ·î¨p7}">íe`õ WŠÁ¢ÆIÛŒVm5=¸ã¨qµÂê3^9ÛŠ¢¯úƒN=s£ftê•K_×Bá#T­SúmtaK=X^«ƒã"˜÷…Äò>—UPÓ¸^*f¸û7 u/œÅžjW¥*6Aâ}hà ñ ;!¨î8 ²l L(€T)ùT¼¢–Šœ™ù'«’³óáH ¦ÄäáFª ,°ùvˆRˤRŸÚÉøÿ['öÝžR, åFÆç¿J'Ç‹pPÍBkF<ìË\–4™eoÊAŽ4QÉ 3gºÝ˜ys[vZf¬¤¥O÷§4Æ9yf¿…G?uŠÃ‚€J†=Ÿº0·ǘZ”ÉP|?4_ª¬&6’dŒÄóÅR(ø{(!gg˜ Ý&²ÖñB£H8Å<*Ócí@LÈj'é(3u©ÜTGÝúj 7ÅðŠº6Ñ„é#mæ€UÐef°—£…z‘ŽdÒ°4¼ü#MÊèKúÕ¿rê?Ö…?)Ó¾ö}ò )#n%!¿îá8íLŸÚ˜S«E£‚!0‚0U#0€|Øö¾LÎÏ·?¡»3«µ×ûÄ0U”w¤C±U¯›¢ Ùjn™$¹ *0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA20XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA20  *†H†÷  ‚I{=V@0<òýqƒðâ@—úÏÉò°f¬¦].êoIÖVî6!¸&qÏF¼MãEéJ8DŽ+<'Í2… Ù‡ˆŽdð ¨Ú˜ àÔìË}äƒà¥N«˜Õ<,Õ•¿Õø º­3AЛΪp®\ŸOcÕïâKp<Æ[î`̸îŽjýÉŒ ½¡²x×y…í(ïœ+¿þ}GÅ•SÒÃytÔ}’7¨ºwaÜvpþ-¸+Ó«rDákòΪ4Qì`ÿ¤€,@rØ+ËçhŸ<†_›Ÿ=H‘¢y¥ø‚r[Áª{ƒ‹sg&«‹W;ÂMíT‘ƒiìcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddistributionPointTest2EE.crt000066400000000000000000000020571343354003300306530ustar00rootroot000000000000000‚+0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid distributionPoint EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚Ó`ﮊ9 ¸Pé?øÝ–Ÿ– gþo%ÿ7é>œ²ÊËV¹‹YD–i*7ñ‹´vÖ±¿† ¶5©VÑh Ý/Y6¼ÒbnEÏj,e;ºº5è8&fDÒùlq¢Å1ŽŸX#Ý'W9p•s_ö;XëÚèæû¢±ëpšOFE¯¢vÆÍ°ŠŽë0¾EÇ›0»Ä:Œ´H-jȶ.ÝSø!P18ݵ¥‰~¼›|É'µƒx)ÈoáNE&#ŸI¬ &¬t,ñ]4Ú¹”›Ô`"úz¿Ûîp7 : Yàƒ”t3gÀ9CîÉŠÛz£f5ç:§†ö'Ë'Ëh_EÅ?‰ þû.üwÓÿ‘«¬ûK$ê‰<'tp îþÛxâiyÇ’Iö¶ëqd7±¿–òXÃø~øQk¨Ù:2ÚmÐô¦ž1¯¯Á€›ž|>æIùÁüœcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddistributionPointTest3EE.crt000066400000000000000000000020571343354003300306540ustar00rootroot000000000000000‚+0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid distributionPoint EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚ÂLGþø§xi&BG¬ÎÏO–¯†3é ô÷ÏõwªA:§µÀQxXjnCu Ã¥ÈD¢Ôºæü[ã$çÏ0kéÿ†½Så¼'ØGòͲË$6î4N ½ §7vò¾pTÃ\Éìá`ÌŽPQp·ì:Êß_Í‘8àÛ¥/,­Á*oÓâÂÀ×|uÚj\Æ€(L£LS 'H¶<ØûßÞ>Z?…ü—/×’À œó¢Éýkîð·Ž|‹Ç©8 6JÞ ôŸ ž×„nh¿ª¤SnDÑH›Uƈ#`÷;û;’ÑﻹZnõx¶mïeyøò©g°Â}ò£êÔu¨W£ú0÷0U#0€0s½p(‚ÒoÏÒ7íÍë#‘Ûï0Uf¤²$ãß´t±ÄëÁìR­çIé0Uÿð0U 00  `†He00‹Uƒ0€0~ | z¤x0v1 0 UUS10U Test Certificates 201110U distributionPoint1 CA1&0$UCRLx of distributionPoint1 CA0  *†H†÷  ‚j ‚b“*¸{>š3hÔ ôáX{³¶íiL0%aúy²Œ€ŽîUHýì¾Ñ<žÐ-h–_èIÆÚOÃAÊYQlµ¼~¸€Ëß:Z+™Ó¯£…ýHãDqüwìâ#‹§yŽÑFÙŽyp2Ám\¨p˜uÞ’Ê;ÊÓÀ­õìð"­¥{ЪfÌ!j³XìiÇGÓ‹ºØŽ Õj…OR€7Yx§in½•Ïç,¢5º•¨I%< §ã½§£7CoA ´¢lçëÆãy —ÑSß«$¨ qÙªLfí 1±¤´€˜µÀzÐãÒßE©^ÎaP_Ù3µn¡©Dcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddistributionPointTest6EE.crt000066400000000000000000000017301343354003300306540ustar00rootroot000000000000000‚Ô0‚¼ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid distributionPoint EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚•àˆ#~Y­ÕÎγ—!vNå9ïÏpª B%?VZ·¯°û?-¯aE£ŽÑ†¶ $µ‘’­B£g×ÎÖ[ ,Þ,œ2HÁøxd‚þA¡)§±—’r¨ÿ{eÂçm~”}cÊSò)*Ãǜֲ»wyf>‘~W/Bëö.gÔZŠÈ`/ø¿•Ï7M¾pg¦íb¨݀íŸm?ˆ7ߨÉÊà.þ¡·ŽÓF(ä†1’)ə˕‘Ü7£ƒ:pZÐ͈Mâp0&Iß”µàù(£O¾f€2¹ýZ¾flÇBÿÍB-F_“Œ–®—££0 0U#0€DlîÛoëNIxþÍå ì»`k0U{/§WÚE78N‰–õ§Ù³l<’T0Uÿð0U 00  `†He005U.0,0* (¡&0$UCRL1 of distributionPoint2 CA0  *†H†÷  ‚MêDæ&ÐäÝ9b!ŠÂqäW·Á@0,ær®”¶ \«äÓ}6Ú¥,ñS( Ê¥‘$é`<5tÜñQ:°k†×3(gDÚØ«õ±ù7ÏpÕ“½-  ø@©wö›ÕˆÇ¨Šâ²¿àyÔñ.Bb¹¶ÛWf–ÏÂÔ>˜ÔûÓqRnwŠ;\Ø:õ˜D©M_ëTº“´f㋬ŸcBðøŠ€¶+Ïð}Í™ MBY1§¨õÆjio§ë¥-©Ñnq“ª÷ó ìŒÒkXwa±êÂæŒ úÚ>FL6ŽêAȼEE‰qò㙨ûý/nˆ–ˆÃ¦›éøÏ9&z¦Z^Kcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddistributionPointTest8EE.crt000066400000000000000000000020041343354003300306510ustar00rootroot000000000000000‚0‚è 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid distributionPoint EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚¶ÓzNÂÁYƒ‹Ÿ¦ÄýÛc(ŠóÅ–ù„Àµ(§jPì)šÐ€W3þ)TõK¾ÍÑ+4‹r¶ße—7ƒŸ‚»õ`Ë_K-¸ÔÙØn-©x¡¸v%ïe‡>E¿©¡ú_ÜÏ»Ðm¨¤`¥*jG´?wû®Òi¥¦¢—E3?¢MDÅñI¢æ÷ K"Adfìö†û©¹zºo×þG‘ÓËiÚ¹…†¸=œÍg™î&! ÍFíж®n}«ÂóI$N¿8iëfªž¾pRµ9DÓVmOú®K›!Æ—'çA#¦ZçZã×óBƒcx)½õÅÙ-‡ïßh»^·ê8Yu’ÏÜÓW£Ï0Ì0U#0€DlîÛoëNIxþÍå ì»`k0U„#øx¨ùT¦:ìk½«®~ÅY0Uÿð0U 00  `†He00aUZ0X0V T R¤P0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0  *†H†÷  ‚Q^åÆcL*,[QnðuýY.š5ŹºÌ‘FúŸÄXtÙA‰Z;Ô,az}vÍÈ[”y¢ÇЄ B°J I”u«=ÜÀ Øãx´ì<ÑKaAˆ«ùˆ%”€»šÁb ‰^¼¾ Z$õG­Ûýä½{–‹1 î®™n ô+™4n%7‰úÎÅn¿ˆ‹'Ѻrw—Å^K°ïF#â&0 Æt>*1Ñh£ÒÇÔÏTIt|ÙL×±5ºE›såáÏ ˆÿÿQº¬å”îR(ÒLæç—ÅWÎHS7 ¿.ÈŽõD'«­jKOeìÕÓú†Š5Õ¤5] ¡ˆÂcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvaliddistributionPointTest9EE.crt000066400000000000000000000016371343354003300306650ustar00rootroot000000000000000‚›0‚ƒ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid distributionPoint EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚Ë+)<Nž=ÛA6}"BÃ>7þÛfíŽ*€´’û¥¶¹\rS§e‰!̳RTã¾ÓÆ ™›\DUC®Ì<æuEnbàù¶Ð‚_ùe`˜U îÝîË–âK=ßLÖË©üˆõâ«Æ&½z=!S[Ý'‚µ/EÁH:di÷¼nø»“fk–pù4ÉûRƒ‹³ÄJL'ÒE–»·bCø#M³ú‰e—…{PÒUɲs‚ÝJvDãè¡ÉgpÌñ©üN)‡Qº”i—ÖIò ¨i /A[ÝžÜ3ð;0U@×n¦‚#ÙÞsäÜ`U^«¦6Œ&U¿>+é Ð éåõ¤í£k0i0U#0€DlîÛoëNIxþÍå ì»`k0U„ª^#½0à-T.èõÈ‹ô 0Uÿð0U 00  `†He00  *†H†÷  ‚*Éx …jN¸ xKÆ.!z†gÆê!\¯ƒýq X²ôšÞ˜Ú³®ëK…l bÃ0uÛ ?Aݘ8ˆPÆÚ¥zãbçã¹T+ ø¤øÝ¦y;ÃQ¡;ØÐö«Ëá–ç_í)iñR¹jëîÍ„îçÉ¿:-t‰Â#ùJÝž¯Î'Oã°Ê®±$M¢X›e„"XvÐ4þ•žK‹^`ì•<4es†@ú‰Xã;ËŠmå-K²< '|*Û-¸8”ȇUËS â•^´„å˸‘–!Êß~sôÏqˆÏ=ÔÿÔâ2ýðRཙyÖ,é„!kØs 2Mcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitAnyPolicyTest1EE.crt000066400000000000000000000016271343354003300304010ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy0 CA0 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid inhibitAnyPolicy EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚°ÕµÁ;b|ÕàKþÿèäÁöt›H¤°Øâ‰ÚÌó'аQ¾µf«É0êÒU.gÃ9*år¨ ‚æèSkŸ3þ ƹ-àŽÈñ^Æ"åÌU#’Ð㮇¥$4ß¿óÊ¿º™]%­÷¦¥D\Ûµù ð*c6ÚÀ¢_2°ŽÈ¶Ù9už§•L :É‚ü÷¿÷:ëžßŸÜžQ,ªûÉÑÿ5×ø–΋ØÙk2ü‘oºQçïK»út%u–˜úÚëõ&-&¯ c³w•úó›nkœäY[ “>?1Ûnîyú`ž±ÖâAù"¶!×ïc‘.*èŽòòÛ£e0c0U#0€  zjÿj…‚$ÍÃ&…ø¿Š70U¤³g®á(H>˜(öR8ý—0Uÿð0U  00U 0  *†H†÷  ‚D`÷’í“NèÓ^U©÷N:ôs‰—ï9ør ¸V©ûðεAWŽ&רg‚£Qt}Í¡Üðä!9•¶¡`€hL‹Ñ 8Šm&äµV¨e¢bÔá2OO~.êm±•DTÂgš)þ §/x÷1úÇ”…,PtT%”‚ÌR€ˆ#G—X'wÅ„æ{ß% l/õÇD`Œ}òÑADó‘B~G €:¦µ·d7ÛÇQwé˜ó`ÓùCà «Ö ÛÉ@µ3LçÅ;dóGDôV¦ñ­ÜP9aãM8F#„‘óò¾n±ôÃñ×ûzärz ¿€÷^þø©„á°%©@ æžýMkó4canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitAnyPolicyTest4EE.crt000066400000000000000000000016331343354003300304010ustar00rootroot000000000000000‚—0‚ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA10 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid inhibitAnyPolicy EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚£³ok¬EªÌ„lL0+H—½+_I!É©y^ÆZÕÀY²ÅûŸ`TcSÞ{[»î~c×yc£¥¤5˜eß5FéèbÍtP×Ò ãl± ®¢¬_Ó¥þ àÜö†žÁǨ“ä>™Ù€,Lô¨Ý,O^=S0Þl×n±^ HíS‹:gxx TOL:j®\äõ§4èeä²ÅúúÇ…ŠrY T¸¢ð$ç%¯H7ûªÁæŸµËЂŠ—Vž-îšv_r.æ-Ê)mM0n†xÜ£³öuþÆYçlk°`­ê% g¨¾(¨*ð„Óÿ4TH<—7y¸öVB_ɇÕF£e0c0U#0€t ÕXÙ+SÒ+°Í]qÆ¡¿C§È0U$ǰõ8ƒ~OÓ ^8gB²0Uÿð0U  00U 0  *†H†÷  ‚x[&UVöw#ƒÓ¹¶[&Tø ²W¾§4ÙòŪ!¹þ×°LÁˆ|>ž.ÿ]0õ)uIœd8Ð /¼ò™fm™u²¯®YRèí™ü »^ÖF¹v.XµàKÝqƒâOùù€¸©©ˆ'o’r‰æê\?£ÂOF½ UôS vX¤·é­ªÂ,ƒ*GrðmÇ9vï uúŠc_t¾Ó&8¶Ü0æNRu–Þ·#™ZZ=†÷’*c ’=a0aç;bÜâ-×"tÐîX^j ¹|’§ÙµH`•é±®¼´ÌÌÚÕý<1º[#"±2í0ÄMgcÚׇ«zΤcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitAnyPolicyTest5EE.crt000066400000000000000000000016351343354003300304040ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UinhibitAnyPolicy5 subsubCA0 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid inhibitAnyPolicy EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚×ÞEŒÜö*jëó_' Ö…š<6ÿL„Z2û†‡øîÿžqÙ,q yÜÉ+0Ý-p¨Ÿ€ª#®QD s²ŽF}©Üä#‘Çæê4E…J)V¸ª´Š!.xºówÒBÃ>sîÃb9¸LÏYVc¨'cz~™QÂE~®žà–M#3” ¯'¾ïbQCÁóÊÑÂY¸à,dóÞþÝ1_fyÝÚ6ó’´ßÉÛÏí¸C»ÌxáYgå&Ë|WéðõtÚwvž©Ò†”ìÝLÊKžsûë-ó¼}£ÿR ÌÇ;¢&þÞVÕ¹Ã÷_ð˜ vZŒ:´º\Ê ‹ØFlE»é»£e0c0U#0€1á?übn€eÍ©y+n‰ZèÃ0UíìÅÙ^+šNwPw~—:{o”0Uÿð0U  00U 0  *†H†÷  ‚.ûHÏä/&Œ:{̾‡ {àFä<œy“4ÎN©zħuC(%•yBmäOÕªAÍK¹«ÙÆ.d¬û`{Ô T6ÕÍþ® ¯|á×(ʳ¾Ç4¡P:•€LIûS‹Î³e¬T2b_+@Wk¥tà»3(Âs$"J„†¯Œå ²%uþ|m‚ÀÕ©‡ÅHŠ]¹gŠ]ÝW˜}ûá*¿öÂŽê5gÄ=l‡:âr÷五ÁR‘î.™>gÎùß2ÚJàh·¿ünÔ©*Ë]"ߣJ`Ï1ÍèÆ•¤Wät0Ø ŒYëX›\IHÙ†A•Šã p¡canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitAnyPolicyTest6EE.crt000066400000000000000000000016361343354003300304060ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subCAIAP50 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid inhibitAnyPolicy EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Ä%YI%»»QmÃêüÊøpN^RÓÞÙ1qí{ÒX›*b-ë*/_6œå³ÊMTü19ÆN¡Þ³UåÍÐämþU{©­òprñÓ襟̇¡RŠT.(Aþ‚n1­¼ôÍ*TXRÑp!Ì´|(üÍ*„{`ÛK¸ºúCdÐ8îBÉòtµ ’NÀ+Á:wKŽ ,á„NŠÕJÖï4ˆ§dYÕÓqð›y{´)~Æ3*^Ì{e¶©r`øŒµì™yЉ4º=üÉ–”·B͹×DAª™Tl!û_neÖãóúBÜË·Ž²«°hkÇHx"obéî±B©£e0c0U#0€‰Tt`³÷n aŽû¾R&0U—ð¿›T–Qѽ!íT…ÁDÌìL0Uÿð0U  00U 0  *†H†÷  ‚Q]~ÿÀ9Ư Ut:¥0|ö>Ýdéé0ôWæÉ^;4«]X&•V»eY&í¨Ah.Ö|ìtBvGÞB4Ek†?ãä]Ttò®Ýì@å¤?øyºð:›k¶‘7ûÕÆ8òļ(myáÓHØ™ŒÂÕ²¯(ÃÞzéšIfÇÓ 4uÓSßø}«IË R¿7Öv†¥åâ v÷ŒaÃ/Ú<¤Ú!°,˜‡×ÐJ GlÄã.1ÆJ´¯²õÌ–}é… èc½¼Jš«ôü\Ã\Y¤èméM°3 (?Feöµ YáÖ¼½îÜö¢¬r¦‡èŽO .„ëìÂÛ+‰Ócanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitPolicyMappingTest1EE.crt000066400000000000000000000016661343354003300312500ustar00rootroot000000000000000‚²0‚š 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping0 subCA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid inhibitPolicyMapping EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚ÍІ‘³•¶â>E L¹ß«k®·­¬Ž°G¥y¾ÿ@ä€ÛŒý×èÆ/J|i÷ª £¨âêHX¬+QÿäŠ"êÒó;‡øÜaè‘g]ˆnÔkÏñ)áÿ¹ÝÿÍ8€ô,["yîˆÿ¨t‹M¯'ë”ö¡ïUÅ“’{,Ьh ™ Ûy´´ýQñ’:ûåÄE^@f³ ßö kæßÜ™»ó4»m臎¯ »7¨hDIÖ†%v›äöØ‹øÆ•##KÝùŽŠKV@å›uÍWØy(&ñ[k’Øç˜y@8Í×LAQRMõk>B×ÃàäÑ ÃÌÃAx}k¯£y0w0U#0€ÿ´sbR\–:Z®¼¸,‡äÞšltLÎÏ’Î4P\çŒ4²üë' ”|bm€òÒƒvßÉff€#¿“ZTÃûMÊ3+9h¯acvÀ2ó8ƒàhüÚ 0›ÜšYGˆ,A»Ä9½B™#óP&ÿhÃ&þLyª½Ñ6áþ?HŠÙ(UûQB\l_ Äš±øÃ n>дLåéXðH•ÙG`´"=Â8φäX-"Ï&Y03UÛœ“²ÿ¶Õ´Ñ@XÉhÞ“ÁÄéàäL‘oWð97ØÎ¢Ÿ K¬XÒPúÃú‡ÁéMz‘zZÿvÒoBé¯?tF^iÈZ(&Ö‚h, YZÑcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitPolicyMappingTest3EE.crt000066400000000000000000000016571343354003300312520ustar00rootroot000000000000000‚«0‚“ 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"inhibitPolicyMapping1 P12 subsubCA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid inhibitPolicyMapping EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚¿a AYA+²¸·ã§îtH¡q¤ ×”×¥Ÿ°[Òa÷¢ë÷»b.¯AžwU¨VîŒy|1š?â]£Šdÿ-`Ú·õ]Þ&9®_÷Ñnu“»ó¢1ñF.§\Ïrêx‚¹8àäc"hu8 C@•éMWª,wã.7,d’ç:'¹ÉwR…Ö‰\æpæ#qÆF¨ ¢¥œèxQwXÔ‡à?läÎ<7:Ñðò —wïö©Ìû@Ré†@Õä×{—Â4œÛmqÓ  äüwpjxN9!Ñoâö«…HÜö•ÀšzĤ+á~Ù 7µ Ö¿oô…UèÉýg ‹Ä½:>Ý|FÇüÈ#–¿ÒcBÚ¹ÏW†ýv¹fÅXÅ? £UÓ+„¼L§O==Ÿ¼½ë\²øcjf¸Í°}ýÁ¸]+Dc™"]ƒ¯€ð}Ò±VYn¤_,Él3N>,Q‘T:•j”4³ú£2L becÐO±qZahÆåþ /0w}8‹aééïá§ê-ø‚rJžò"“ÒÞ`‰ßhÔ¾Í4‚(AQ|­¾a}˜9­Ç€ô‚¿Èm:ÉŸ\fZË~aúïþßd"ò»:š}Řê†NòÌcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitPolicyMappingTest5EE.crt000066400000000000000000000016561343354003300312530ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping5 subsubsubCA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid inhibitPolicyMapping EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚´‹wéùwÙ=A½ $êÿê9®¦Ã_©Dv9[±º\¨ ž*(¨p¤šà]ü’Œ%ÂP r¤´YöÿèÙø™¹UeLCÓy¨I ií#»Êÿ«Ú¾Øç1ÌX®»Jˆ‡og ЉÖ‡â®zŠü£>bq9´öܤûþpÇTˆ~¾D>@ým±ÖãD¯9BüµmBQ âÖÞÒ¢ébÍ5ÝD Ñÿ4»‘BØ3È`)~+€ÙEÍÉð6ÖÃǰ@„ÞൂÓ<9àÇ·9ªvôI¦°ƒÝWÉx;nžp: sç"Û Ù¹E‚°<âå3™ÿ½K]QÌ¡£k0i0U#0€®cË×âÃqãôÎnü5ô›ÒM>Ü0U •N-óE ›Á¼îéë[­QŸ0Uÿð0U 00  `†He00  *†H†÷  ‚.l×R°. áp@æ¯Cïx-¸ä:2üÊk]„‡î” @Éhµ"ª’â)…ÒA¿kø= l|€,>"€ÇHÀï ï6[ ¯y(i³½´¥ Æ#¤ú—²¶N­˜ØX]ÉI(ÈAUÍh3šFnÐ'D?°E| L¤S2ªõú¤U,k=Ñ,ZGA Îo´×)!¹‰yØíë<|ÜuÄä*üT*íåk­¼KŠ ¯ò³(ª#Ô&Å©ç\Ñà $}2ï—C³ÜS¯Â>ÐÀdJ>·JóôÁøn&A<0`ªÂçCWÔÔšê¡ÕGißÚy]B=gÓK2sþ¶canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidinhibitPolicyMappingTest6EE.crt000066400000000000000000000016631343354003300312520ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0_1 0 UUS10U Test Certificates 20111/0-U&inhibitPolicyMapping1 P12 subsubCAIPM50 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid inhibitPolicyMapping EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Òô\OúA’Ëcøäº‰6ê¶<òúy RxA÷`¾BÀüý ›‰éãRíºD›DbÖÁSßÀÞ®Y”oeÈøHìa! ½b¸Z¼ ¶ •ÀcDÞ[|â|ÜÑT²¾CjíͶ<ŠN AÐ}B?&3H:;Ø#zˆdÅêR°/«¾r0ѱîÂÝÂÐ8Í–dß9¢ób¸G'ÐgâÁG„‘Âø˜ß/[Ë¿€.èà¼^Z³ÉY('Ú1T—.ûÖ_›ƒž{ЛG~ÿ$×÷ÛÇ%Àr« SX)ØÃsëò(m;ÝH¿[ÐR6ð¦0§Ô+n7ŠxêÝ£k0i0U#0€‡5g𼡠6º¨)í›[p0U“œïv ¯¹-fR"xK±Gû±ª0Uÿð0U 00  `†He00  *†H†÷  ‚¥ Á1¯ÝÙ®e³’Ò7€UFÝ+` ãStNÏРùhM½‡‰ÒsvÐŽËï1ËÉôö­‘nPëcªiß—°;ø4„è—£7ÔçVó ÞÍ·6ïk@º@6*¦£öxïÚƒ^»•å »›_û³ÿÀÇÏÅmVD]-Ê“*k–ßËnÔi×°jøBÏ<)2ÅÜ3'Lø5äëÿÑ!- ž:ÁÜ»W€ûjŽ{]îWjOPyzÙ¯€+lq™©ý>½ÀP¿5’ϰRAŸ0”Ùý.Ëÿ•ñØ!F§DîóÑQ-£X~â‹^0ÒYê'vÓŸ¾T铺!ÞˆL¡)canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidkeyUsageCriticalcRLSignFalseTest4EE.crt000066400000000000000000000016721343354003300325530ustar00rootroot000000000000000‚¶0‚ž 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"keyUsage Critical cRLSign False CA0 100101083000Z 301231083000Z0u1 0 UUS10U Test Certificates 20111E0CUÔ˜áT¤ÈaÇìÇÓRöPŠZ°Û"0Uÿð0U 00  `†He00  *†H†÷  ‚b†Gä(á'è¢I‰{Ò"¬°ë™N8»ë—ñ_±xÏدwÝKçvtüÌÁ> í®Äƒ> ¸ÒáºÿÈzb)ß–"Úòû&k_Ü4ÔÈ™¤ÂÉ»]£ìüØõÏóêi®»eØQNÙ@MWä¯å´É!¯—¨·¦Ò ‡/y$Yq@W%”Eäñwæ{s DÓ†UÞ ·•¾©[$$i[ݱXxt5’q[Ì.Py©¯´‹Vsœ^«·r= #PMQ÷ òˆj«ÀÚ_¥Æ’$/eœµß‚ý8¯Ï#ûtÅ“«dg ý)£k0i0U#0€4U gü±ÜÂr ðcéÔ›ðcù0U„$âº×Wò®Õœµ(*d0Uÿð0U 00  `†He00  *†H†÷  ‚™£­c´T椽 æª,ôª¥’ 3X¶5*~2riß2h¯d§Èð“) H­€¸¢Ÿ ³¢Å+éÒæÀ¹ ®PyW›æ5UJ¨Œ?¯7dˆÛõ·Ñu"LÛþóµÓÍõzì¼x¹8r·GwG©ET9‹D´üž6•½$õ´G¡ãæŸZ œ˜Y@XÜÎ6Êú=\| 0Ü“=4¶¸LH$bÕºuŠÒI:ǟˆ!øEÕÀ“à'÷Åå”§á¬;—yâ/q‘„3t¯†¼Ñœ¸l$¸Ú/ªš»üÆ”ýÔinoE#ðWsÉ}–ï¾¹®m9•?и`)MŸŠ" canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidkeyUsageNotCriticalcRLSignFalseTest5EE.crt000066400000000000000000000017021343354003300332270ustar00rootroot000000000000000‚¾0‚¦ 0  *†H†÷  0_1 0 UUS10U Test Certificates 20111/0-U&keyUsage Not Critical cRLSign False CA0 100101083000Z 301231083000Z0y1 0 UUS10U Test Certificates 20111I0GU@Invalid keyUsage Not Critical cRLSign False EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚¾¤cÙÎð+ÉØøÀaÞ¯Þ— ¼øÊ¸‹‰ŽLIsZééÿü§¿Q­Z<,‘ˆj'Á÷<­–ÿ™Ô~ªSL˜Ùƒ(Û¦—÷z‘¬’/½¿Õ‰í2»­Ï­¢È4… Îy2˜+·ƒŸ…Wlh° tp«-FïpNAm¬±èØŒÌb뿱–Oüﺻ‘±¨O·eh8JÐêÕL¯ ¿Ç„HÜkŽ?²»íó/Ý#x£áŸ’G§ '`NX­û§ÈyD •[X²ñ\rQô°%˜Ä9ù+¥ÑeŸ¸8ø(æm+¯º†T)>ãÓÁÚ¯.À€ o£k0i0U#0€ù~R yfDeyÝæCñØ0UÿÎ2²{óVßvò S°6³f·Ú0Uÿð0U 00  `†He00  *†H†÷  ‚‹èÙ·|-zeØxF˜\k‘:£(ù–¦™õ!þÂ/,³’~:+öò¶aZ˜.y÷ÉÏJ½Á .i¿!·Ò5eÈ~ÅÓÄj­¤3u¾ÿ¾ê ‹dÇÄ8,UÞ»Vk þèùÜù€¡bÅzV@KG‰hò“¾­?éK„D6[v†vN„Ýv3€ 2±ÆÍàbâó sգ،žó›Bñ‹ÁM´šc-çå¬GÁÙ¾%æ:|¡ŠFÿ¥¶¹°¸E›ééVhg‡Œhb#nÏhèì„ì±.GÙbÂ[̬w‹«uþ{u £eÞ"g;×hwÑ+^²õÏd_©×yC¹¬¬“InvalidkeyUsageNotCriticalkeyCertSignFalseTest2EE.crt000066400000000000000000000017031343354003300340740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚¿0‚§ 0  *†H†÷  0c1 0 UUS10U Test Certificates 20111301U*keyUsage Not Critical keyCertSign False CA0 100101083000Z 301231083000Z0v1 0 UUS10U Test Certificates 20111F0DU=Invalid keyUsage Not Critical keyCertSign False EE Cert Test20‚"0  *†H†÷ ‚0‚ ‚œð3mmOXi¼G…ªG$q:ñT¿Á!=áÆÜ³âÛ$ºÝô§P˜l*Ãô¢2Ÿ¯ì©T1F/ͰƒÍÚVL?Žð«ÇÚ‹‰6©c PáŠ.ñ8âº}2ûrýv#%¦ÇëÇfRt3¾Y·‡¡Hè½ß³íE:Lx¬ý²ˆò‚ >”ŽƒoV@ ò,0ö4’ÿk^–¨­Øû¤¹ÖEÓ® ×¹Hu^º§1ŠÁœeþþn¸vš£,C^¢Ì²’µ®[û0GGˆB^}xËÆ§µ¤¹ÐõwÖe2+Ù™üüzW@ËÒ‹d]HCŸÑŸ¥£k0i0U#0€²%Ò(0ÐUhnLµÂHóÊ›ò@E0Uó²NÕÉ\¹Wd ¶åÿï­Š·d0Uÿð0U 00  `†He00  *†H†÷  ‚xxYµŽA çvÍ %Î¥­•ˆðìXÝ>¶º¿1£/Ñ%n!fQ‚HCY+“}óbë0´p…ÎøÈ”à=¤üýyÇôTb‚–e{)|ýc1ôG„c:Rð^è²Ù‡Éóx¸±vwß§Éj~(yB0lÐĸ>Õî» ôR½Å]ü—BB«7‹(ˆ|;Øh «ëm— — 3xÁ§?•–Dªh»Ë*×ÛØtûG©êÖ¦8.­FþÆÏƒ†´ò–²Ùt×÷ócªëHWÑ:‚³Ë‚_™xêùØÁàÎ8ý×_,qæ}]p˜ÄÙ‘\ó[ý ¸*â®óÙ ܘM/ì¢canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlyContainsAttributeCertsTest14EE.crt000066400000000000000000000016611343354003300325520ustar00rootroot000000000000000‚­0‚• 0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UonlyContainsAttributeCerts CA0 100101083000Z 301231083000Z0q1 0 UUS10U Test Certificates 20111A0?U8Invalid onlyContainsAttirubteCerts EE Certificate Test140‚"0  *†H†÷ ‚0‚ ‚®¤o™@Vµøw¼¢ Ò&P¦¼n¥~'ðˆ#—#™7Ë® c3±”þ4…ãqË™Hò$§ÓbF¨&l«ÍZ‹N9ЦQ(Kž‚ü­c}8•JÁ¤rÞ)ö‘…Š<è‘_ ‘çÏà‚1nÙn•Wþ®I­(Ñ!¬4kŒu3a6Czv˜eü’»O[ D—ë7¡€6(ý¾y„©Vk^×ÙÅ­áYÅ~Ç¢v˜@–2´(™2Æz/ –Ð1 V"ÐèGÿEÐtâ/~v=‹êá£'xÊ¢9hgË91{oã¨wO:M%qå“…O£k0i0U#0€Mþö-¼µPMß™zm3pN0UÿÑA4 A¾¥Nå$‡Ö¹¯Ã¾Íë0Uÿð0U 00  `†He00  *†H†÷  ‚Ž>J˜²È²A]މuË4þ¡á`"£Pk°HÍ1Wë¢ÿ]Qã_jM™CyQ$RqzÃ1ÚØºïìP¹ÆqnxéÄ«ŠvÒ"rÞ䑘ð†äÎàgëY‰ }ðÔ<ÇŽ[G Sˆ~ÍÙ"íž@-'Q…1]pˆù·¯kñƒ6cðÃu×F‚ÜNÎp'\îhQ/ >Ø^³×¿iÝ?-cÙ—œCSóµÒå[uËÜ!qõ2Oa5¿.6L†ùãà4nþWC\娤)Ÿ°„Ö‚*fš@`;V÷BF®üÐýs)1l¥ V£†j4å™¶¸í«CT(Ë;V¤½wšö1i7CñTcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlyContainsCACertsTest12EE.crt000066400000000000000000000016431343354003300310700ustar00rootroot000000000000000‚Ÿ0‚‡ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UonlyContainsCACerts CA0 100101083000Z 301231083000Z0j1 0 UUS10U Test Certificates 20111:08U1Invalid onlyContainsCACerts EE Certificate Test120‚"0  *†H†÷ ‚0‚ ‚Ïþ Ó3hÍFYêà䮡;ïr¥j„퉩ûÙp$?îÛR¾ë»¬$ayœ_ñ2hßÜ݃4b^˜É Hº¼w¯ì”íLék× b„Ûj«\.f=‹šTªFVjp÷6ÂÇ%. ›OŒü›úµ=Ås»ú‹LSv½ ø›»¦vD†̯h«0L•#[FJùÐ%gñâí¸·#e‰Ä¦‰£ õ«Ç˜>¬nŸc)ÐU/jѺê—Ìs*ïG_N_“ÓMOâÔÙÅ£±ôøUyé’ý½9³É[†‡üØ0%@]ü‚ HÇŒ52¬µÀ`xž70HQ ³¬ì¸ÚZÎäöeñÚJ_2ôšjÖ Fã1Öiº¡º:$«+ïà٤ؘÜ#±Îë‘*°ÜãêµÃdy9g·É®áçZ±Š/«Lîèqt$¶1ªü3£+×—­û(“òÕ»?Fcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlySomeReasonsTest16EE.crt000066400000000000000000000016341343354003300303470ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA10 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid onlySomeReasons EE Certificate Test160‚"0  *†H†÷ ‚0‚ ‚ªð¨¯†´¹˜±N–·Š‘“Š=/°lÛ8 ÖÌW\sÆôrWê‰.?²ü‡‡EkÈpV˜t] [‘²è8äÎ`¤ã ÛýG´HŒŽVÆ¿×t0nÌ,óºj)½JZ Î Q~r,À O–f? M>X½¡lÀÂ9ÇìÂ-¬HÁà•Š³¸&ü¯‰ò6䟑µ²TžGÍMhôIÒ”E” S ¹¹®Á×ÙÎb t'LaQ¸Tpiecù}¬Þn5:ñ1ÓÕί†æ#Å«ûw¯½±¹bˆ›?lJÆFŒÝ2/¢ŒÂð0\_k‰œ€#ν ¼ú®D5†wï×ôwk£k0i0U#0€PhÑ A'‡ç N·xVûŽîq0U©™#bÒçûpA–ÀOM‡Pžcd0Uÿð0U 00  `†He00  *†H†÷  ‚q ŸÑL<þ&Q°©§k6•š¡‚+e%÷ÉU ±hÿR–°ÿpœÛßcINŒ=þ We £f‚j"ú/\1ù®=ð«Ãìbˆ<ÒÂ_ hR®†Õø'ê\È䢹4·8šS%õçKÿî¼P÷<‚û“ËéÆfQvLÜtº¿_CFÄs¨‰ÑÌRòTC§^!=ßKÓ>H{Ø8M@I›0ààB<‹o!àÎNgO”“¼>xHG‡Ì‡ :{íS1¸s`,'‘«iÒ|°Z"qU&¾X3ÿÜ£")C%N°‚‰¤ˆ°tt† ®î¦@¶PÅP“canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlySomeReasonsTest17EE.crt000066400000000000000000000016341343354003300303500ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA20 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid onlySomeReasons EE Certificate Test170‚"0  *†H†÷ ‚0‚ ‚Élr´×#Ýå>=eÚc%Ž•Eƒn´CîÄÊ! ËK[³-Z&QöƒáŽœö»ý8bŠ2¿’€È£ý ‰=‹øŒ F ükp\¾ƒßpÈ® ûÎñ¦!~µ¡ –·iž€C/ú&“ ìV;ÂÖ6„SXžÌZ[5g.½`IFÚ´Õì¬x9ÛgdbšËdîgcT¸Y«CuM•2 6É,`Ü\| ÷E²ü}'g¾Ù9iÖUÞw ªûöÒÿ‡Iúh¿> ¢Q˜®¼« 9ÿ’­—SO£éŽïV#L SîyÜ¿Ýï‰)î¿d\Ää ‘ž‡%‡–:o—£k0i0U#0€`cßÒ#¤)ÖA¤¬Ê†y˜¦eH®0UsGíëûGêÔü©uÇÛŠc0Uÿð0U 00  `†He00  *†H†÷  ‚ÚS³JhÚ-c1 lsqýÆè ¦šöu±P'Ç‹GçÞ•JÙŽkIÓôã3y–€«cè ¼þ!¸«èj—oL´ðT(ñ\¢-ãר$ü»²„®û`ÈP¸È}ñ)OµK?G4÷ÜÇ`­v%Z0ZpâM RYòò¡ó`ojT•ØWe€žÿ~3>_>;#zÏ—²g‘Õ!ÔµhQÜG¢^ÓÅ‹ëq>š”Ã-¹ 7?ä"e^þâL„/ß;6ÕÞ¿êò{ ‡ÔœÊØ5Ÿ¥”YIŽjK÷ºKéxø"÷ý8â…#iuæÎä0M66'—?sÁýPcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlySomeReasonsTest20EE.crt000066400000000000000000000022011343354003300303310ustar00rootroot000000000000000‚}0‚e 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA40 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid onlySomeReasons EE Certificate Test200‚"0  *†H†÷ ‚0‚ ‚âDËDÙNº2p Y®C›¡3 ÛãÍ·äÇ„=-Ε"ñÍHa¬œû33)nm+NùZˆW†ÿ¬Ù*‰Ú¬y‡Ã œ×ˆd™SÕ…OO,gü?ÍDê±òmŸR¶KžX“ ×UÛëIQ2x:n°\¦“_Â¥n’ºÀjêìz–ŒÄÎ!\á0~µöÏ‚>ŸÏ"œÛO7§bR kƒÆ¶   u=ðû¸6QÒA˜ ¡)4q伃„›`¿tI1ï¢VØÇÖ)âíQ¤Uô¨B´’‚VÆ\M0· IÃë™ð5GLëq=+ºÈåOÔ@ùÈœôƒA­LíäÎFÞx*GZïÈè0ß ë°¸²D[ЈCf¨canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidonlySomeReasonsTest21EE.crt000066400000000000000000000022011343354003300303320ustar00rootroot000000000000000‚}0‚e 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA40 100101083000Z 301231083000Z0f1 0 UUS10U Test Certificates 20111604U-Invalid onlySomeReasons EE Certificate Test210‚"0  *†H†÷ ‚0‚ ‚è­/óΛ&Ï´†@,sb žì÷iLšì«Â˧ªû8ùáU«8$_Mô4ÛpWÁ§_r~Ù¾ü&_§ Ë˲†X¢²óááo{à¡s:’é‘â8˜©_Z¹7¼˜¨ÐfïCèCO¨V‰K‚ è .Ñg<±Ï½Ð.=a`šÅö %¢}ÑRh`Æ(Û¤öÕ2®Š—qÆ —  o¥€»:8žqËØ.êà1'^)}›òÆÌñC`Ìs7ÓB©…iÑbpœÍÉÑo™ |`ôUáéÿ€²©CÏ3•¢)tiuån[j‘,‘;³dž´F)£‚N0‚J0U#0€¾fÜ ;öÓˆ4‘S& hnÉ0U'7eïéÜö‘Á=ëš©züiº%0Uÿð0U 00  `†He00ÞUÖ0Ó0g a _¤]0[1 0 UUS10U Test Certificates 201110U onlySomeReasons CA41 0 UCRL1`0h a _¤]0[1 0 UUS10U Test Certificates 201110U onlySomeReasons CA41 0 UCRL2Ÿ€0  *†H†÷  ‚-ž³ÿ„«çÜŒ $ãg8þ¿ +EY–>u½cf죞\S#jeuœÎ1!üxG1êïRªO r6ô½æ*Ì€ï’_Q†(¨µ÷¸k!*Fu@ˆp¼toýŽÇ-tÁÉ R¥CA|FÏë“èyvö§UuÕ6<Ç ?J|èoUÓ‰”¡® wJ«|˜¿ÿ|þšÌ ~™à…“ç ñ¥¡éš T5Ë^ {­ 0-³P ŠYƒW·-MÏŽŸó=ÑÀ( ôié2ácanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidpathLenConstraintTest10EE.crt000066400000000000000000000016711343354003300306420ustar00rootroot000000000000000‚µ0‚ 0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA000 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Invalid pathLenConstraint EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚—ªò_Ñ&íËV"†{<| Éå”Ðú)JÄ9·ßØÄOœÞƒsÃ$ׇIäÓšÜÀ°ªK%Æn¢YgáÞ» O³[(ùG¢Á´û+a¸'g¿÷Ç|EVô”¸Mëß]‰fø÷¼ÐÕD5*rààbRç6\È–’Ó•þÉܼøÙ8xg-"]Xd¯¿Šÿê¦ÐøË²°¡ù<X4×:k'”¯jŒ\ös·(fõ»Óg öÓy3õszñ.e1cArv]ÿϾ! oÁürä´#˜(eš…Ö#ˆƒ.<23¥è ! ¯ÞÓtbÑ$œuÎäÖVZ£|0z0U#0€º¹âˆ÷ÔY%Šã)ßO 8Ýqt‚0UØÄ“û@æô&|#Я®zÓ0U 00  `†He00Uÿ0ÿ0Uÿö0  *†H†÷  ‚õ« bÇqI|…P¤$:dŠ9+YÝú¨c,ož)ßì¶Ê®éÿJQG|6Û!ÎCjV8‘ée‘iAÍñ·HcÜ9[à‡« \Õ¶ÁZNæþÒ³‰GÜÅÓî£ÐœKµœ´à Mö8u K4æ¥c¼üÈ$8uÞªºñ©bg”•F…²­%$í—mÇÚÃ0ö"¿k)þ êV磆+`Oü¾_ÈlN00#µMïø5/#ÛñYF»¦‡ɽO;?ø©ŸRhúq™ó!„S)}s Kž»w¢mÿ%Öv­Ï†0U´´µs>Ó†ÆÏåíãåÀ­ÛaêKÑS+’öÁpuT–3{i}-y9÷GHº™1)¾£ÅPRQF³q`ŽQÛ¾ô¡\œå±F‡÷ Íê-ÜNšßŒ+9Éx, YùCËmÁNfœE­­¥„G˜ÌU $ëÓ}oÞ`¥;¿3çÉÎØ½ÁT`ì{0P˜üCHåÀÖΨ0?t¬\¿g=#W·R“OkbšÉx ßH3˜î„73V|†tƒ¤Íôê¼+éaGÄë£k0i0U#0€ƒÚ¸µÆÈ‹|‹?ír%â¯ê0U9Wùmû·Y£:/±t8Û¹§0Uÿð0U 00  `†He00  *†H†÷  ‚¤GUçÔk„HŽ}Uéˆ&9šæŒ»V½R³~°øÆ;:¢yÍÖ#“äýÀÖrßÅ“õþ‹½ù[<Ø×R¸*²ÜÔ5d~´òDòÇ E™®`ÒžNQ@ï¡ü£æ 2æ/ßíåðka¢rVêj –>¾k?å‰8‚.¹J“Œ9â7Å—ê»Gá}dËɱÆæÌGör„‹°ÍÕ»·0YYüÌÏm„œ@l¤Œpޱõv%RJ,t2½”TˆëÉ‹‹˜¿k8e-½ˆû r)"\®¾)Óé HWZü}Mº÷à'^sMð ÏëèO'J°)Z¦æ¢Dñ¾¬ÂXQ¢`hcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidpathLenConstraintTest12EE.crt000066400000000000000000000016751343354003300306500ustar00rootroot000000000000000‚¹0‚¡ 0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!pathLenConstraint6 subsubsubCA11X0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Invalid pathLenConstraint EE Certificate Test120‚"0  *†H†÷ ‚0‚ ‚™Ym³sx¸soîQŽO‹h_­°ûÝÖëâEϪ!Ñéî¦M8ÕtL*ö*ße+Ó´ÍHµ!®²þŠ(*èV ŸͳÄD¡v£/zXxᵨUÁéC#Ê:å…F<®b„Åy¤(®d†ë(Nô˜-²gÎ $£-)nò+à2( Ô$þn幬٠n|s2y/¨—M/ç*&v.ûàA~Ù5=@u¿Ùaúqè€s Ëô…× ‚A‡Ê}I%RÜÜ© ¨8%F)ÜfŽ‚hêË'æ¥Ê¥ñf%mJp8rã`}·y*ÿ$W¥¯ò¨'ά™›£|0z0U#0€ƒÚ¸µÆÈ‹|‹?ír%â¯ê0Uö<= #ÀdŒ>3¦C ¬`»³0U 00  `†He00Uÿ0ÿ0Uÿö0  *†H†÷  ‚’E"k&ñ—´ÅMS/^ÑWc÷º0Ž }˱*w\}ô4(¬J¢­GÞ;\9™…ê˜Jd“>®«½lŠRÇÌpŸˆ\”¨…B&{q¶Š){…;0Þëú:C–º*);1ÿÐJÎL³G>? ñì Â,`õ:žÉBâk¦ u5¬2qcŠƒDE¤çïg¿Œ^ˆ¤«Õ.ƒÛE¦)Ö¼\嵬ýbœK-æ«Ë¬ü¯/ŽE®·Œ#‰ßži¬1 »Mr¦—GkÞ´85ihE)Øfpà"®À¸ÂË’å]!LæÈeÝÔâŠÕM¤`™÷Z…Éœt"Ù?ˆ·¿°Øj7‡*CL$‘™Qâdð O¢"{2ƒVÁ.â¦YÙã|»/Y¸¨pNƒh·vw`»,Ú†h’{(8skF ¬UÏ<Ä6³”艸!ˆ”Sážïí`Ù­9¢‚4¾B“£k0i0U#0€bg}Ò7ÅrÐ޵ʣs^0U§#ÁzÄ=¥ƒðª )ëâjãÏt€0Uÿð0U 00  `†He00  *†H†÷  ‚çÉ8)U]…i¤Èâ‘`eBÜ©Ã#s¬7dI¾{Åœñ^·'ìßôÀb‹bïÃSiK¬~ºÕµà ‡(\䇙<ÚÆ8½bt(ô1îCÖj@õÚ}ÈçÉ;¶-7¾Ñ«4F=ÖJÂæ¢n΃xcñâ¡V€ýaB΀þF®Ö©¦àQUc£ ËS4¦á§j+Üt¤l`À\.c¹Ž + '-J[ A6šBîº!ÒÐbïK úLþ_Œé̓–Cò7*óñŒ*ZSÕC¨—ðì¨q l̪~-fø5g‰¦#¹½ ·hà­ÞÂÈZ=R°ÞßÛÐ(!canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidpathLenConstraintTest6EE.crt000066400000000000000000000016631343354003300305700ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint0 subCA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid pathLenConstraint EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Æ Þ›¹5Žk¾–•S 7/ M’³M=ì)v¦Óû‘™q¯'‡šO´(8‹ µ^ÙÝ·qPÁ]Ä·Ÿddí­ åÚ3Yí.ì>ò=œAN¤î’ÖÒ‘=5vþ|@×z@¨þchÉ+ÀŸo2‰ñØú²#¾áNÓü„|Žã&i KLë`þÄÓµm‡ˆÀ¯-³ß\à_ÍH‰ KÈ鄆Ë^Ƀ×–áꌗPÒErcʸò·g™ïóÉ©Øs0Ò¨Ê 2Fˆ3ˆƒåµ\¦tvi% Ÿ\­þQÆ7 \ã4$‡ v êÖƒæ¯àMü3 Å Nm Wò££|0z0U#0€bg}Ò7ÅrÐ޵ʣs^0Uý‰éN¡¿„¿¤ÔBæ¬Ã¼'0U 00  `†He00Uÿ0ÿ0Uÿö0  *†H†÷  ‚ˆ„k¾ œ)ÏV51gM¤±:aPKxÍ ‚Á-x-·º[yÉJ•öñ‚ÌZC+-†vçWêGºÆÕmaÕýAˆ¡Àð𨠷¡ ºõ» 2a’i½¿Qãr•hˆ;€·«b¸XÍ|M8WUåÝuL|VÌóªC¡‡…4>àq‡Â«mÏDÜ‘µÆZD4¸û£ƒÿÄ*¹ RJŸd™ãnø²Ô åGž&’âöøòM–J€‰ÊØ!8ΔY”íG«Ý…î´\fî]qÏïd‹[‰Ð]ÈßM¿kÞ'BlÅÚ`ÕY?*DwA¶kË8ïé ¡¹•åO§¿†e¿bƒ±î(canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidpathLenConstraintTest9EE.crt000066400000000000000000000016471343354003300305750ustar00rootroot000000000000000‚£0‚‹ 0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA000 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Invalid pathLenConstraint EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚ÒÆoš×=ÑÕªÞwɯ\0Ë0`Q'¾Æ¿Z½ÓšA„öZŠ«, F°Åç‚G[®/Wø»w 4N\¤4q®ŽJMÅ3þ´´ãÍ"Pæ±s#|*b(½ðÀ¦ß£/Ë“a<`޹ 煮¬¼«UàS­û9EeXœTB‰¾¿n¯À@€<©ó¥1³º4ºh&ÐÝJNb…3*ö™ú(>t,ÞðêçÅíßK£kž{ËX¤ôÍð"7«`Öj#yÔ”îV·›IÎïæ<=­ ê&¿FfXõZ ·kO³lxâ-…P™u\ÉûìºÐÍq®Ç5X ¨ä¦L©èåœàyTìÕóEk½£k0i0U#0€º¹âˆ÷ÔY%Šã)ßO 8Ýqt‚0Uy#Æ" õÿ„H8Ÿúb‰Û„"ùR0Uÿð0U 00  `†He00  *†H†÷  ‚PÔ­Ì}®­h+¶’*UN8`'ùDÀ%º,þéø>bD–l™zWŒ7aÁƒ—%qóP\Þ¼’.ïåAö›ž­pµbZ"ûâ$ª¿ ?*mKÐv‘ÖÞod_÷GäÜË·ÕZȶħ¥?‡DYcÊ$gùcÐ5âmÛÔ³Êïúu‘ôõɽÿq;f–!»Ã7±ç&+œsÒ*Ù¯,.Ÿl–B)³˜>–2h€r„˜ÝœZ /»ZmåÐàa»,‘¡—®3 ä þ *‚lDÝB›½4Õ£>F)˜¹ñEñh§Ú%7ɃÏz--a¶FÕ€:¸T'a=|canl-java-canl-2.6.0/src/test/resources/NIST/certs/Invalidpre2000CRLnextUpdateTest12EE.crt000066400000000000000000000016511343354003300306750ustar00rootroot000000000000000‚¥0‚ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 Upre2000 CRL nextUpdate CA0 100101083000Z 301231083000Z0m1 0 UUS10U Test Certificates 20111=0;U4Invalid pre2000 CRL nextUpdate EE Certificate Test120‚"0  *†H†÷ ‚0‚ ‚É‚ gN'7ïýÄ eŒ=pälD*0ò[x—gKÔÅO§[Ƕʪá>ÈÏH•.íÆø×&àh⤬ÖÒ)Dõ6§ÃÀPRÑ_¹iapŒÂ?r‡îôHɪ”Ò7¤]Àº_`ÔÓ'SþtW-0x,ãŒg©ÁN—Ô|Sw…ã&E£Ñu§âà33 oEh€¢œï9ž% ¡¯?aN ðisŠ—$Nj|ÿ“ +QË€I_>à«XSle‰nxÎA)ëoBÄ 2pùKo×Ùg¸ºp·Ó‚Ð8oèhÀiN7«‹Zc‡èðC{Mm³Æ0ø§°»Y,ѶÌÒ‘}®Õ£k0i0U#0€¨Gœa€h(±Bš)Œæ()’Ì0U(,ŽQü·œˆ*kî,k?ø{by„0Uÿð0U 00  `†He00  *†H†÷  ‚¥Ô à‘ú™_𸅖a¥¹˜û$ÍžÕŽ(ÙúZ_N1¼Ã':8DéZk°&övxÏÖ6&©LI$a3 k—Üa¸ùŒõ]£‰Áïý §ßKéB09u*9õäíSª"u“¾eWá€<(î¶ÔÓþ[f˜í]Ú•-Îýa!ä¹c3.~rSnÛôÚ/’cNHN#tm6ˆù´§DK|ÃѦoëwGPÔ!éу£T6¯œ[Æ0>ÊÞ5ÄÉè—xýaí/…_C ˜7c”OHA^ßlâDu/ôÑôñŸf|hA£’U®°×æwn"èf=˜ÌDÝr:Êl{¹I ûU$ibTë»canl-java-canl-2.6.0/src/test/resources/NIST/certs/Invalidpre2000UTCEEnotAfterDateTest7EE.crt000066400000000000000000000016361343354003300313100ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 19970101120100Z 990101120100Z0r1 0 UUS10U Test Certificates 20111B0@U9Invalid pre2000 UTC EE notAfter Date EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚Ÿ$ç ÄïÂS¡É—1oß”bã^Ë«á¹0Ð@fò´k™)„ßí†!;¶0Åò:Ñ8`àeBÆl=DŽ ›Ú^,Ú¶Çí^Pô\Ç÷ECŒÊ¡{È!e¹»+5¦‚Œ©uC/ ñƒ|¬/i—üÎFjˆÞ†æzÚmDPtw¾#ë&qT±;Ó4b¬±ËN™ G›Xù›m쟬1Îpþ•ðx)-'n•¬ÐÐB°Œ7fY.ýÂ,‡‘0ü$ä’Ç tsÚ_1y_¸,¸Àglb0tb#âèºðš©T_— ëO=W|¼×Ý) Þø.-¸“£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0UÕ…žS0&Gˆ–~O#“d”ó¯0Uÿð0U 00  `†He00  *†H†÷  ‚‹(šÇú& <Ä›+ô‡›—ˆÚìÂ9¼ƒ‘¶ýG®Å°¯}I·Ç[ØnÜ·Ñ §ëX$À8v±ÔÕÂó„ÿ­56º¨ÌO:dâ–-‚;ÁIÌ| ÓL-9‚“F‡HUžc û n]û¡u„åÏ:5éfjò W<ðK3› ¨~½¬mhµé¾³íp o&î~!¯Þö;üÑ3BÖ6îŸí¬RËè)!¬Ý^¬óKÕcanl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidrequireExplicitPolicyTest3EE.crt000066400000000000000000000016271343354003300314630ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy4 subsubsubCA0 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Invalid requireExplicitPolicy EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚ÑéGö!,û.HTþB7R ¯vª÷ó Ù!•?MÓ“M·­µ‘?„ÐE%‰¼ö{^(vÿtA‹´ m­}5ªzÁYjóYƒÕÀºLÅ9 sü±tºÅ’T‹Eàd^óÒ'ÃdÞyÏÛÛÉÉ.Z…õÍzÞIŽUpí`.ûP~™RS"ÌíHù°ö3Å‹ï,¹˜Mç ˜)¡žÇ¨Æþgèqú‡ïCì­v!•Ô-(â²Ô{ž›Ã„[iuWçjßyáUýŒÓÕÍò¨ö¶Âvñ³iÖäQ„,D1aõÓ¤)±–¹[JÒiÿ7y9(ÙÛõ£R0P0U#0€»Ñ&ôž<‹ÏÙ{²,Ü£!0U²Jah©¯pù°/þâšr~0Uÿð0  *†H†÷  ‚W=ú¼ûÿQ̶ծ¬nEøö¦”~¨Ò J݆12ÝaŸfYב·<Ù)/3ÌÀD i±ºÂîù×mÑ¿éÜêí†Ñ¹â‰¬Öîêp¶†}øÛ·ÆtõëE”½ôE‘ ÈÇ]¦‚A¦E/ɧ+43.(ŽÁ1ŒBu„—¼g*˔ִÚ†Ö/T¬ÆÌ‰Eó RüæÇöóso¨£QÌOâ4ö˜ª<èñ‘|f¼ìkwçú៖«4wŠî‚e*‚Cac†ç¿\ÄÕÅ`2…'u …q•¢tb ü[oòÞ²å®ú½?Ö]ÂA¿ÆK‘#b:›_vÈ|£–i;öI’canl-java-canl-2.6.0/src/test/resources/NIST/certs/InvalidrequireExplicitPolicyTest5EE.crt000066400000000000000000000016351343354003300314640ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0a1 0 UUS10U Test Certificates 2011110/U(requireExplicitPolicy7 subsubsubCARE2RE40 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Invalid requireExplicitPolicy EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚⨃}íÇ/(·BÐàÇ¡sBÓÁÛ·÷‰ãÚ0e¿),ÓõxŠ¡žíÖÎÌ> | »f–¨íä’—4CžáûýåÓÐSݲ¸(9a‚Tâ1>ælï=±úì|›Ìç†W;È{$WãùŠÈ*C(N÷2[Z·hǾ«MB¶.ÅÎd¦Ød dJ­!KQÇyÐßÖNL`æ¡6RŸUâ…áuúöÁÿ¹ŒiÖy(0jaÂÞ¯}ë/Bà…ÏìeZ_¬"tûe°’;¾Ì_o^"º.ƒ¹›xNË$TÔ¦ ~>½ËÙ~— ½™õŽã (à³W±Ÿ£R0P0U#0€{,Qa1­¬,k©¾;;’ªD0U¼» n mÏè­Áêø$«0Uÿð0  *†H†÷  ‚ŒÂZ ¤ŸdÆï-¯¡€Û¹(Ëw^à5ÿvR:kôÐí‡)`§x5ün6¶½Ñì ¼ÛžFÒÑLÐXqÞ~ŠÀÔßÖr-» öÈ‹cCñÀº‘Îi¢½_)ÿ¦hÑ–©ˆ4¼Y¦¯hóÞá_ýô!S¥/’?T`2‰ÚVxäGì¿Z'pR—O‘Vk™s€hÏ+1+ÈÚ!¥¼y,—ųO“ñBV·ØMé åš†Nñ}ôvS&äVi!^%Ã/‰P×W`6œ[²`M€Ê7ÛnÉ—Ý‹‡U²C*\©ÒWE‘€}Ï9a«´Ú1Lt¹Í§Ø€¸®Á©%+ØQ# ÒFãÓä…ý¬$'b6^®FÒÓ d Nï¾÷ä[ ‰hºjÒd¡¶!MH#&(ßùÔè*:úç¦ʾï½'´ŽX§D¬ÉâÂŒöŒ_¼ù¶;Ù ˜yÒ(av‰zT0}Guž.Á €g:´ñ%¦)sAÍWyu'ÆÄ‹±ÝPyâ8þŠyßýÁM7Q]}canl-java-canl-2.6.0/src/test/resources/NIST/certs/Mapping1to2CACert.crt000066400000000000000000000017001343354003300255740ustar00rootroot000000000000000‚¼0‚¤ 00  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0H1 0 UUS10U Test Certificates 201110UMapping 1to2 CA0‚"0  *†H†÷ ‚0‚ ‚àks9çtž?uQ¾jÉehT¼µ,!°FG³›_K£p™3%]‚¹W¤GtMàEZ}ÎmjfgKÅöµ+D)®0‹“û^¸®”óLÀ]UI€ú!l¡r²HZоjÜ8Âù›©’šŒ¿áB>™²¥¼›Ðû]ðâËÖÆìØ ¢íìÈ÷Zã*1n÷Ëœ[×®‘[<ÌžjÒÊ'üt’ß= ê-âˆÒ‘ ›“4Úe[¿â%… 0²NrŒ øL!î¦pÂøMípkž3½b¨Ò“Ý.|ètõy®¾~²7 ±o2g`·Æµº-/Ö€ÜCQÑÙo¢lTs£³0°0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U™ÅxiË=3v™¬Då°þ¹ôÛÇ0Uÿ0U 00  `†He00Uÿ0ÿ0 U$0€0&U!ÿ00 `†He0 `†He00  *†H†÷  ‚£¤½=$( æÿ»KÍ…ø®%4õÆ¿\*D‹Ã‘ø ³qx‰GåîB)hf?ο•¥Õ3/ÝN>müèêûÇù>£[9-;ãBKˆ¬¹3! ymÇ´ûQœ¡W´c°›^ÂF,\¹b¡pœU>+Ò®«RÂ"¥Éˆ{UîÈXHSI$Õ³¥3嬼׻á|Æô’€>}Ó=ÖŽ43¨óÓð ëæ¡²ÍE°*ˆF,nÌ–^EYÇÜìvÒSßžv­<[¦‹²òº‘ÅÝ&+L4vé6—nu¬ƒ{canl-java-canl-2.6.0/src/test/resources/NIST/certs/MappingFromanyPolicyCACert.crt000066400000000000000000000017011343354003300276030ustar00rootroot000000000000000‚½0‚¥ 30  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UMapping From anyPolicy CA0‚"0  *†H†÷ ‚0‚ ‚«§¢õ ª\ßÀð0Í?òeÊW* 0yÆ4X Ï Í ÂþÑD3PH±‹[H˜,›evµ»l¡bIjÄì’»6°Ký ^º\Íí ºt¥¼Ú£º·ØÚ¦k0gŸü—hS‰­ìþÍ“Ù\°âøxÍ ™‚V¥oø½õ§±lNÄ’Aùt êÅyy*Y,qNî¾Ä.m0f5¤°:ñ¢¤€^sÇr³Q·>Dšž…½€Y-&¨­§ZBüÄRmÛ«xzCÔþaCN{eg<5U½Œ^ù³Ò–u€ï’ƒí$©,Iy%ð<³ýAæ1•¡©[ ÐÉIîe¥ÕI3£ª0§0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uhsà 4Ïr@Ú”–Ö«z¤o.Œ0Uÿ0Uÿ0ÿ0U  00U 0 U!ÿ00U  `†He00U$ÿ0€0  *†H†÷  ‚ K”•NN.pOõtÐ,—BáÆv/RÛh+ÀDƒå•5S À|¾ÀèT ˜°ŸšPõ‡!‚»'1û“šžk~âDÖØ¯{ùÄp›ùŘ,)”¸uERÉ'lÙYu´¼Jì1õž¸Ò¾'ƒ;Y:‡£â|võHÐ*Ï?èð¬÷T–Z}”Ûú#*ð;ˆe3V.ªq¬ ÀìPËÄ¿0nHÞµ‰ûU 7}¿!™Q¶ýìæÞæù—R×'TãÓ¶b°«rÚ½p1;>ÚdæØê èâohЋV!oH•›¥]£ʇQÝ£°0­0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U,í“ñp”‹-“´˜Ò·¬0Uÿ0U 00  `†He00Uÿ0ÿ0 U!ÿ00 `†He0U 0U$ÿ0€0  *†H†÷  ‚1îØiÉ€@]Í~='äË;ÀrÙ•zÖd´E¡Ýü¬ÂÓ@%<xºÍP+µ£Ò­;ë,VÏ7ws…æ]×¾C¸ŠQò½>‡ÏÆÇæ•ìÉ—©‹›¬’7•ççÁ¨„sr @Òñ¶ ·µO ÿ·ÅF„¼¢CP’w?òªþ„.ŠP{÷€L3üâz{®Äöáw,äñBexAÒ Á+ÁD~Å×c›x÷|¤B[I£‰^Ñ»Žn³êyc çëbÁ¢Â {§ø/¾±ÜMU·:ÃN"¸ªÙ¯B_ ¤9gê$`Ÿ9œ8ƒþ3!drúŽ´¼Zrè3öø#–º4à_›5canl-java-canl-2.6.0/src/test/resources/NIST/certs/MissingbasicConstraintsCACert.crt000066400000000000000000000016031343354003300303400ustar00rootroot000000000000000‚0‚g 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UMissing basicConstraints CA0‚"0  *†H†÷ ‚0‚ ‚´VvZƒ”µª±(›ë ‚dq„ œÉ)ÌT¹ s6?2½ûÇ#éJšÁ/2KA'ÎÙ6„’·‹¡$ØñÀÀ«Uô:‡´–VdÔ–‡çG‚Á’t8ov=–CitwßJõHJYêÿÏ™pȉ$·¾Ñø§Û§ûpÌMÛ‚¼ñê&à°ëÆø:ú$+¯ùF|ŸÇåhÕ?OÔË‹b@…81u66xP¦­Í]Z¹˜a âÙí§û’~¾é«”Áþ5øûócDé3‹®ë‹†Ñ„Á´ÃfLõ»”¨NÂàÐ ¨] 'ð&‰æÞåˆA L/ ÷3£k0i0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U0V¼OÆ&Ƶœ¡p’ÒùO y0U 00  `†He00Uÿ0  *†H†÷  ‚X'>ÌÏQ³ût„¸û+ìø-Žð(æÑdx/”_ë¬m̤Fõlƒ ~wd™> ›q„:ƒP°ÓR÷÷Dú ]íû–@kÞI„Ûùv6b qÔè}¶ìÑ„ƒÙ·$Ÿ#H‹¹jPw¼GêâNRxé"ÄÕÝqsÒÀ Q‹wäQ.×ð01z¶ŠhNH¾ðëJó4“œ³ïYSeŒ6ƒÏ67ú<¹øá@û3"ØC&Ý‚ÆÏÌg»)½RÀý›¢{ˆ“¨?jîÂagêæ=©canl-java-canl-2.6.0/src/test/resources/NIST/certs/NameOrderingCACert.crt000066400000000000000000000017241343354003300260530ustar00rootroot000000000000000‚Ð0‚¸ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0“1 0 UUS10U Test Certificates 20111#0!U Organizational Unit Name 11#0!U Organizational Unit Name 210UName Ordering CA0‚"0  *†H†÷ ‚0‚ ‚¸#96º‹?N\L@ŒÓo@®Ö%˜wHc Ø®ž —Ó‘Mò¢² ¼àœêÀ“þêè¢à­œ¾ƒ0ôLl}ôÀ¢]†tZjCùÊ eÉ9ºñ³ ê³·Ûç’}oî,(Ì=渇°¥*]žOÝö†?B ZsOùºf. HÍŒtÜ¢d|8|R 7 ŽlÑ÷ÐK®6˜ãAü|ûyÜpÇQÀT4 Oö¸ÿ‘`—a梬/ëà†E˜!}jptPrÝ%Õ׌ªzós˜¡;Шr!;(øçB'Vp‰swö´ýyì‘ÊÇEO²Bomö¶™ÏA]¸ÒŠÇR+£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¿J‹›MŒ1Œ[éÌÝ/èyQP0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚Q|ÒØÐøp¼ðŽI…|<À:=¯´ôçUÜâ•…µ+» Õ—:¯!ÆÌo¥ÚKÌ"VñXÐJ_ü;µC~ˆYêHÓŽØë‹0k ÛAäQ³>È6îhòÜ\óF<Ë,M¬jó´’NÉq¿Ù›ã:Î7|*N{¸´-ýê|øeØ>>†ÛÿyI0¾¾C3âÞÓÞ0¢ô´,Ó@Éc±…]Þàs¤Í;.cR"d` ü‚Q ^¨hŽ#cEø] îàUï~OmuÕgºB@ãñ ­“©ž¢o¡ñÂ*»{€—dº¤$ML9!Ñ]Ë#);×úMù¨–_µIbJ" Ÿöx‹? ÷Ð)W@¶D«§Ë~?‡=åE,ÖåÀ«'ÜÚ·þøu¼V^WFá0gÁ§níºU&\™f)§Q÷aŽõþY!¢S@æGß)^ˆ°ÔÄ¢§À?A¹Z20d2*7™6‡{£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Un®EÓùýÌ®ziý¸ÒLì0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚gÙµÃL a»ÛÄ/P¼<¿Î~G²ŠZ*†åPñæ˜G´,Õ/©¾>ÞJ«*ÿ.X_næ‹9éghrzIv³×¶+êÙì—Œü‚úW*•2§yPÙbøç!³¹‹ü\Ç{œ&æTî^b+#Ipà|>%œmUmL*>u%XíYjRl\©–©W”¤]·8üÀ8F¼{²ò_s|s%šˆAĬ†MKîšçù4¸eUëŽ07>5i×ùRãC•­K‚¥Å:7.̾úÙtî‰ÚOÄ—Ÿ-ДñÙ@²d€å[²ùþxˆ±O6ÙŽµ‰òIe›R Ž canl-java-canl-2.6.0/src/test/resources/NIST/certs/NoPoliciesCACert.crt000066400000000000000000000015561343354003300255500ustar00rootroot000000000000000‚j0‚R "0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0G1 0 UUS10U Test Certificates 201110UNo Policies CA0‚"0  *†H†÷ ‚0‚ ‚Ö±‘FÙ%Ôd Ï#Ï=R+†ìøÚ©„…컺Kú è"Qp Î 1š…ªI²oºXƒÊïN g¢.V™&Õ=]1¸ùWU{X@ÓØã*fçôT [hÙ ÿú­Œ Ä‚ˆ‰¹:Fn pЦPõN±IüÀ¤n íùÙ“f*K%@È= 4ÃØ$ÞƒÅC‘H•5þéãÔ* 8÷ÿû«¨]°ã¬º}}üw;Ìgã#éí¨ZG\BùÒÇ$Ì¥L;NEö¬ƒŸ¸kvË×t5ïTª!¥ò‡t¶RKÒ¦É\ÿ]Nh™Œž†V±yþA´t€Ú”q¨¨êæÎüZ¥£c0a0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UB$í¥Kvœ—˜\tê:ü5äœ0Uÿ0Uÿ0ÿ0  *†H†÷  ‚T€…~ûœÚ©O ÙR"®.M:>é5 û®ÏZK¨_\*†~TPç ôVø•¦«ôkbÏr1òú†?¨£š~›)']Õf©îµfàÐÈuäQ¨Hï—¥™yXÝ"÷ѧ¬lèwOW˜5 0‰àYV/FhÄ’á ‘5{4¿4ù#„g=Æ0Ì´,XÓï’ƒLö’0ð"Bר}“¨ÉøØv[ˆ" èeâ§´»¨þúŠ{o[÷º…%×:ßœöx]ùŒïlî¯UXÓï»3Ð~ÊY³òI÷Ÿ4ØU.BÚ­dªPïS2r eâ¬-øòJ¥canl-java-canl-2.6.0/src/test/resources/NIST/certs/NoissuingDistributionPointCACert.crt000066400000000000000000000016271343354003300310730ustar00rootroot000000000000000‚“0‚{ L0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0W1 0 UUS10U Test Certificates 20111'0%U No issuingDistributionPoint CA0‚"0  *†H†÷ ‚0‚ ‚À«ûuj÷Î^â ¶çÛÃ?±ÆWºøAÝŒE r#ÙÜgýú¦<´ð*ʘõ€~eY©'9$”uÿGÑ…YMïGkÅ*Aè¾ågÕ´ê)Vö¨³ÚE¹ú°÷Ïò=V}£ 9šéÖf̓¢[.;`ºxhï›iØÍ½îIºãê*•5ÈïzÂ)>–Y:‡\¹ô ­ ÷÷±4š³j%»õ»¦iô͵UùYŒîZ|›a ,Ñk#@Œ0°yæ2Rv„Z¦DæÍªx\ZRºy!Y»Øù¬‹Ïö±žaZþ_Ã8èKÎ,X(Vq®}w,¡è>&^ËâPÞ%£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U³ËT¿jüŸÇ1’ §Gk™Ÿ10Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ ܾ=óÉiž^„–!3Šzi+Å^-6§Âf—ÝDW¤fíáÂ Þ ÚLúõ7«ç#~½œª0ê_º¹O(Îà¸æføÊ¥€7:”–ÁòsÄî}#'!$ýô÷•g6æÛç[á?ø„$WǵË~9Qi4 ¼páæ¨Äâ5‘«‹2È`æùœ¶¤#©?h‡âW] ˜¿Ç5®ñ0jùuüºÎ̵ùÒAåß-Òú yŒaY„ýñÇÍ~Õκoù°¬‡ôïnUÝH]… ¢ýƒ%e«5•¡K lB–—È«ÂGt¥þÒÑ"„ ¸„”JÒ"zY̺»œcanl-java-canl-2.6.0/src/test/resources/NIST/certs/OldCRLnextUpdateCACert.crt000066400000000000000000000016161343354003300266220ustar00rootroot000000000000000‚Š0‚r 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UOld CRL nextUpdate CA0‚"0  *†H†÷ ‚0‚ ‚¿](㣞­zÛÚ¯ët WQj¯‹‹‘rWc)ìû?Ä‚ßÕÏuÒÌê„%QT¢<¤.Ú6µƒ´ †LøQ§Ÿ¦øßʬ^Gˆ=O–ý^6¨»2m&‰Oþ$¥ç3ø ¾ŠÿRhA»¬lTu­øTù­«WŒnw%@®’r½ŽÜú¸QÜg[VBûJå,ÇÔ#Ìþì24m‡ÎìSIÔús)®:¦t´"¨<9¼Ÿ{å”ÌFÛÕ@‘ ¤{ƉðI–ò7 {Ãð³ë hç‹ý3V_ü¶d–lF¥-ÿšÒà*ÍܯVÂ)Œ+$ýGó››N‘Q¨ÍÃ~aèÙ£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÎÚÚZÌŽ—ú )O¬–*Íx0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚¹$¶•ÇpóZÃ{HJüñX}†5þÂKÛY>×Òý£s.)ð)ÚwûÈÝ,æ4ëT‹ó{M&(4xŽØ 7‡•óÑdO¡qÄßÃÝJcanl-java-canl-2.6.0/src/test/resources/NIST/certs/OverlappingPoliciesTest6EE.crt000066400000000000000000000016641343354003300276000ustar00rootroot000000000000000‚°0‚˜ 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UPolicies P1234 subsubCAP123P120 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Overlapping Policies EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚ÃÑP·f†p;ÈíN6@*Œ€æá:I•‰J:”#Ò¾Ô.”© zj‰ÁÎb¼éãÌI=OÆ5j .ñ3£’?´¬â¦Ÿ5HÉÁ­Ä %`hü? ¶ñ*ýò.y²Y(Jþ0«¯%FœEà•”6¨áƒHTîÐcöTŠ8á÷‚©ö²`ä|ùfãoD²ò‘‘䗲钺ªª1IgÄ®¹ÓA%³µj'Œ¼0œ%ÃßjßåÚÑ¥Nˆ·¡ÃÌš+´3t¬vÏïî-5Áì"9ÙeÔ¢A”Ÿoý%¹€' Íw¨o´ä¶žQŸþ¥(Ï#ÿÖ"bÆÃ#‘£|0z0U#0€Nô^¡ù0{e¬’À ,Ó´–0U’¸3ÜuBpÍí£' ­ønçXmA0U 00  `†He00Uÿ0ÿ0Uÿö0  *†H†÷  ‚b%ÚHâˆa+1Ý4*é3D ½·öŠ‹=#p¸›ü,Uóù¼E«îñäl“Äfw(¸Ò© »º3¤_F.§‘$œ.]õÌëòÚê‚£HG“ðÉj,:­eþ¿UU9]Þž–{Þ0MÇ '¿l½Ì>èO^W2€¸Øv ,ø@ìr*`=“kžž¤¸wtjí eç–-Ϧ.È {sLt-D{§6í 𣠨dËJ}ãmO²ÿÙNI£J@*’ž÷R’g'5ùì¢[ýq>«¤xân¡Ù'!5È>RñK…ÖvõÈÁæîzMT¦ Ðþ5Q«Ö=ëQްûV²u<®‹× ³è®\»=£Á0¾0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uüôa32€|}5‡Þ_RûiñÁ0Uÿ0Uÿ0ÿ0 U$0€0%U 00  `†He00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚‹†(é(Þ mdþ^ÓÆœù¥Ú˜•| r¾¯ò~‘|#~ÔÚ ]µ×Ö-‹MÎBÅ> Ù¤Aûax×m7¶¼I+­*Ý>¢ë0½“Šß÷¬-@ÄŸÌ 3$ä‹ã‰îLÒ@‚/,…¬]˛顭F¤nÜ+ѧ1æ87Ý‚<2lözëpq;¿,û¯¿®[|ù{‡â¦ûûÄ»ß (¤‡ÞtÝ}P¥¬†‹u¬5ùØî…ðsM}};õ[éŒGŸ’émî©ðäÎ#>MWüÍ™›w›§M× ÄC@lÝÎjïzæ·‹Ûqß0ùúùüIˆ.²E­ð­canl-java-canl-2.6.0/src/test/resources/NIST/certs/P12Mapping1to3subCACert.crt000066400000000000000000000017501343354003300265770ustar00rootroot000000000000000‚ä0‚Ì 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 CA0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 subCA0‚"0  *†H†÷ ‚0‚ ‚ÄD`ÏéR-6I±·û”OúÏœglϵ“”¯8”&¸£Dd]Ù…+6çùøÎŠjMGlOÒ–»¨¯JÄ?3Wán3]±_y”s.֛ŋɿSUâ‰È!7ïÈ“dC"æëro>­‡[×ôÖçñKCûmÍ\çIŸChh·„O¡gÃdgÙ{¦üó°Šp ¶fyûìøÙBoÛô#jSäJ·]Z¹„EPrjGb 0‰Þá/óù<ÍÛ×€:>sRf¹+ŒçR;Ͳ™ªÇ±á/÷1(canl-java-canl-2.6.0/src/test/resources/NIST/certs/P12Mapping1to3subsubCACert.crt000066400000000000000000000017241343354003300273120ustar00rootroot000000000000000‚Ð0‚¸ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 subCA0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UP12 Mapping 1to3 subsubCA0‚"0  *†H†÷ ‚0‚ ‚µ!…S‰e…åõ#¼GâA·€nº’á /7'e®5—š™UÖý‡p!­%l‡[H’Œ>hÿTbÖ¡‘“ì K¦WW’5š÷ÏŸ±ÉH XÙVVñyâöŒ¬ïܼ¤Í¾ÚBÙ! O;`@*l*Àvùaã?B˜ Ùt[G›y±Wl#Ç‚ÐÂÛR QÙ˜¾KÛÉêª(دµöl7,î^‹C•x¦ÂæÆÒÛ׎Ï;ùj×°Ê3mÁáQ”¯óD7N—%OÖ¡ ªsÒst U7†2ÀÚ,&½S¸ƒ–ºŽM{ÐdÊÃew¬±Uý{XR+£³0°0U#0€¾{“¡ä›Å'<0SץɿZ–z40U]9>åª*^-ö®h*­3›=›s0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚'£î°œ¬®Í*ï‘rz÷!ºûÑK,™¿²n‘ÂJ â;–ö¨áíG. Ph»€Öò‚iÁb ô¸¸RKeßÃRÈš–:[;( Æ@âÔšßH×Þú}ßG[©g*J¸ô£xC[`k‰ærnéw-ÅÒjà)tµ "ÜôçºÜ0ö¿JúZ‰b̦÷hê0Ydy‰cÂ~¬+úc€‘dWV‘‘pVm¥lí=×ZÆ Í‘U"Ê?ËnËæ×ùµó¦=¿u‘¨]Õt¢•"«GºCRÈvP¸ÙˆpLãa–˜ëÏT’G¦ «ÖˆP®Ûzàê·ÉJ"ÌjIcanl-java-canl-2.6.0/src/test/resources/NIST/certs/P1Mapping1to234CACert.crt000066400000000000000000000017711343354003300261540ustar00rootroot000000000000000‚õ0‚Ý 20  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UP1 Mapping 1to234 CA0‚"0  *†H†÷ ‚0‚ ‚èCË{~ê91¬T@Bòígÿ½¹ѶOÎã¡ Ÿ$[-UOùãÛP@{Á‘øÃÕι$sDzüµÇ»PSìEßm¤O6ñE¼NçÝ-žó‘x «æWýð Ï0K¬f¼ƒ­riH Då0,úŠ+ÔB=ÓKæ~IAv؈¶Ú†ùòËGÇ…•ÖMµ²<4v(áõ]YúÖzpbÆVž=Ð/ÖÌŸs?Nh¬q§Lì†yoýqZùDS¨7{ªö¢‰æÝ^Öî=qÒ‰DCqf`ˆ¥4ÆÀzØ‚eÕOÃàüQ¸£Yá÷噸ké:´gõ*`Þ•£ç0ä0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U• ©IxªvÚ ¬ˆùõ÷G’0Uÿ0U 00  `†He00Uÿ0ÿ0 U$0€0ZU!ÿP0N0 `†He0 `†He00 `†He0 `†He00 `†He0 `†He00  *†H†÷  ‚E ÊInq¥õ4Tj¢Mɪñç~!€”£©H÷aslqw;a`œf/ñ>ü,7-<í„v„¶Þ¼=à|vÜÃŽ3/vÆ€˜z˜ÍY÷Ù1Ô ÅCx`•Kˆí3Æóg7âçFéàÆy:¸§¸û (ˆéöátìc¼ÓðÔÄãa—vé‚©ì+„ìÒ€¯Ú؇°Åˆ_}ˆe–j2»”4zÚ¤–hk Û&ñÑç.±ÿqÆL¶#zò?Ä 5®Œ$“Kí¾•ß=SQæÀ¸†³‡udY=Û2•Ââøz"ˆ{1g¡¨Møš“ 2ѾR,aò厚«ñ—¶kKÍŸ ‹canl-java-canl-2.6.0/src/test/resources/NIST/certs/P1Mapping1to234subCACert.crt000066400000000000000000000017521343354003300266650ustar00rootroot000000000000000‚æ0‚Π0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UP1 Mapping 1to234 CA0 100101083000Z 301231083000Z0P1 0 UUS10U Test Certificates 20111 0UP1 Mapping 1to234 subCA0‚"0  *†H†÷ ‚0‚ ‚ª߂¢¹.¹<ù%¹e_ý]ë®èÈ~‚ï îæÄÌÕRÈ÷}Rƒï!´ç¢|8¶šWeúvHä"9&Æy‚†€Á5‘࣠€AJµš¡Œîp³©>[E:3¯WV웉ÈÖM:JV PΜ5¦Y$Žô¢”Ùµºþeš™Ê!y»kA PjjÒwpŃ"eöÚñµ  Ü òNüÆ™õë3EéL.œqŠÜYÁ;Pa¸{À™>ñör„?g}úxÕ½"bŒ¾Tyñ¶‹y;Ý`úµ6ÀõMHŒ[Äu¸æÁX2R§»Lž›Ε˜ÄÝ”¬C}èï…Œ[­%£Í0Ê0U#0€• ©IxªvÚ ¬ˆùõ÷G’0Uå•ý*9x¯ËFö@˜e í»0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00@U!ÿ6040 `†He0 `†He00 `†He0 `†He00  *†H†÷  ‚l_gæšÈÑ+¢£ÝjB7(—JF¸ÆÖn$Š[ ‘p|Ï]mƒð¾ä=puàäç»ér¹«ëzcóUp›)ês…ÀSIvM†¦*“Êm›Éó?{CëBŸ;µø·tx`¤Ç€V«8{K’¿ûStùötœÓþXi÷Òôs{Ny%Ä’rˆ&5ÄÉÒÆ 9Øo…Ž–ò:ÇaŠçFø[ŸÂ?ï•WÿËX <·`à1¾ŒWiŠVWÄü|»¯ÊI•&øAÅxgäÓMowB0€kš ]hsÊ£žâÎ.S»œ5,Á† í Ò"± õ{®¶ø P<ÇG„canl-java-canl-2.6.0/src/test/resources/NIST/certs/P1anyPolicyMapping1to2CACert.crt000066400000000000000000000024611343354003300276720ustar00rootroot000000000000000‚-0‚ 60  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UP1anyPolicy Mapping 1to2 CA0‚"0  *†H†÷ ‚0‚ ‚ÜÛÿàõöd‘Ëk]åÕÝi7y@Ž›ßÞç¯Ï¥–À%¯ÐjÁ‡µßؘ÷ä`Nºè‹Â‘æZ^wX€ Sç…X ÷L­'[ê-¥þ[& ™Û»%¤RD Ø+¤´)ÛuÙ…dC­”b+½‚1™®àÀz“Ç÷ÃjuÿO^f˜æ¦¢ùÕíÂy(_¦ñÕ9 As“׺¥lçò¸ Ø3Zm}~ó¥Äõºö.‚oÏóýYê§‘m]OšíåU(‰Ö0ÍœÀ Œ;<ø2”ß•)7ož°ÐÆæŸ–¿¿wœ©˜Ð$—SªíàfD![@Ö¤›¶ †ê÷5ƒ‘£‚0‚0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U((2ŽJ„ø¸‹Añ]{è%Rk†0Uÿ0Uÿ0ÿ0 U$0€0‚xU ‚o0‚k0¹ `†He00ª0§+0š—q9: This is the user notice from qualifier 9 associated with NIST-test-policy-1. This user notice should be displayed for Valid Policy Mapping Test130¬U 0£0 +0“q10: This is the user notice from qualifier 10 associated with anyPolicy. This user notice should be displayed for Valid Policy Mapping Test140&U!ÿ00 `†He0 `†He00  *†H†÷  ‚ ã;2ö¢õÐârýTdÔÐ9Ãí'p=d9s´#gJ :ÂÔ:#mÉ=ºÐß½¤¶÷AEù =QÇÇÜë½ùäØÂ}ÐÞ£ÝÈT ‰é¨,Š"ùqZ”GÔȉn^ø wH¥×;Áø8æ ¨Ìõ§eìg‚¼F‘E”`kÖ±~àïÁ#¶ƒÐ?OÅjõ5®ä~qècêw÷æE‹g vê3¼PÇ^ Öz±?~u%O9´qÍÔã–ŠhF¼©ŸNAur!VÙ– ÑhëêSs%˜2mˆ¼êó¤-œg÷eçé”æÞ ‰¡7Tç0í.|΄us[xuä@ Ýs„O/¥‹canl-java-canl-2.6.0/src/test/resources/NIST/certs/PanyPolicyMapping1to2CACert.crt000066400000000000000000000017051343354003300276110ustar00rootroot000000000000000‚Á0‚© 50  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UPanyPolicy Mapping 1to2 CA0‚"0  *†H†÷ ‚0‚ ‚î+y* ¥:näƒûÞ'lu³nY#ö².ŽêRŠe(óüÄGìʱº7Óög¤g©‚Ú‚Â6ÏZo]“ãÆ—æ4á:Ò§* tÐ*%” ôã%ç`X|u|Ê HèRè±'º'À9‚º§6!TªêNĵ2; ›,2+ÌË=L™½¥ó$àw¤À’žø,.Ã>­uÙa2zõ"Y~þßX†É¯žê ˆŠa<©.àj;d´m¦;'ÿàÓ*I«û³9€‡â¾[ʤ£ÐXêÐÖâAR{`ì…;è¼úu›¤š8u!RèSÂÁ1Œ·ÿmí)«ñL—†ë“#%ÜŸ;¥HŒ6àþdÍ£­0ª0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UG'/C=Å/Ù’¬ÇÒvÐ3Æùw»0Uÿ0Uÿ0ÿ0 U$0€0U  00U 0&U!ÿ00 `†He0 `†He00  *†H†÷  ‚Læs¯Ç8À›ðW^èÕ|½øÄuìC¡ï£b@p¢j`!a2k“peƒp~)Š 8Pƒ^õV² Hœ€ ðQÛ¼½í¬'M§Üs&±‚RŠ 1“NÉfêr¯ÑTq§3-é-q“­}£¤ôÕöÁæ—(/Ã&’Ü“E¼bFB$Ò’xNåÁÔ1ÈÚ0Zßß\ø*ÿϦ™ÊÂÙX–í7Á à$†§fÆ_J $ëv¹'½Uk SF‹Ø~åÒÆä;Êéš‘ô¸Ù.8üD¼[ág…5½î"*×y{ZNø„x“ã‡qmnPqûLš‰«úâ±Ó0ĺÎcanl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP1234CACert.crt000066400000000000000000000017041343354003300257000ustar00rootroot000000000000000‚À0‚¨ #0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0J1 0 UUS10U Test Certificates 201110UPolicies P1234 CA0‚"0  *†H†÷ ‚0‚ ‚å›0‰øcÙÔûYO6ë?SáVVÉÎ,‚Ñ)RìW°0ãGh§w„}$ò¯Þ³:aM÷¯ÿ—kÞItåjÅóÂäÏ‚®-!‘-M)eÓ&ñ“û²ÕBx³VSÀ"4B¢p›˜Ñà™Å²‚!}¥6Äþrá‡òi(¯ à9fÙn@^Î ˆªu"l 9Fü ½Äètÿ®ñ›þ2SYX„ƣÇorÄ®WâN6‚…¢Ó:.kcâ|U›°ÒVÌ%p⛵¢,w¬šõRæŠëH…„x³œŽ˜ŒòY1âY4 l|H4óÄõÉúãþé{êèÏ/ÿG ¸ÂÐkýȱ¹ëßUÅ£µ0²0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uöý©Œ&,´ÏÖÓëÔ­’j»$P0Uÿ0Uÿ0ÿ0 U$0€0AU :080  `†He00  `†He00  `†He00  `†He00  *†H†÷  ‚<,⥿é1ºÍ™lIavDªìE!»¨ÅÚÔ®ÄXʤ ñðÿÔ{¼B¶XPDp¸º2jÃÛ”æqÖßôî2Ò¤ý‘íXÎ}*šáír”£ì?p«ÇñvxéÎÉÝv2£¶ÙÝüÉ;†~ŠÇ ÉÐWά ,`Žö‡±ËÀÖ^=h:;žFÒ´4×OöœX¯ëZ°q»àËM‡œ5* ¬IÓ¬,‰lQ³âéJ‹ö›‡½iˆê­Ëë'Q^4mÊšZæ¨ìeü¤žŠÿÖè)¿Ûç1P;:ݧ vÿòlaÕ§;±ÆØ1N\y”MeÕm¹ÎÆée^ïÿ’^åjbr’®:чq­ 0±Ú† ö÷¬¢·‚3‹#yÊü›%®g™.ŒÎ{N^IÀÞž.\ ËGF˜Êa¥hš²y?÷ý+Ýv¡ ²/݈ûº}4n3âc–Q IÚ°µÏ06Óϲ‹¨üpý‚Æ.‰ç?#£™0–0U#0€öý©Œ&,´ÏÖÓëÔ­’j»$P0U¹ªP¦4fQhBî)ˆjìÈ|÷0Uÿ0Uÿ0ÿ03U ,0*0  `†He00  `†He00  `†He00  *†H†÷  ‚‡îÙ…!ïg ¯fÅa$mÍ'¨¢Éí<Þzý×ôeñ%À`®þœŸFr²ML <æÏ›I¢@'I 'xÒ}&ö8È$†’¹+â6‡³v‡ÐLJÊÿÿ‰ozñ£ŽÃlÕ¶Úi9gC€å'ÉÂÂDö˜×(yõ&7±Pp=NS½Ù‘ˆ œÜDÎþ°®ìêg¡L  €˜ÿCªjW"°¦Â¯LL«‹²Pìà]Þñâ¸$~¢‘Rò¸ZlÈ ´1Ù§‹G Jï´ðÄkÉ P׉ìûéüR%ƒóŠ“ÂèŒÑújˆl“9[>»canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP1234subsubCAP123P12Cert.crt000066400000000000000000000016631343354003300277610ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UPolicies P1234 subCAP1230 100101083000Z 301231083000Z0W1 0 UUS10U Test Certificates 20111'0%UPolicies P1234 subsubCAP123P120‚"0  *†H†÷ ‚0‚ ‚¢èÝF¶^üm¿Å™t7i’“Å<ßÔgk´Ný|5i=Ƀ#jGYà5p|˜/Žû¸¯.)1¸;dch–Ò¡nWGñUP%B‹ ûì#›:’[‘â[)®&¦øÚ¼B}·JÎ9xÁNùh"”ÿY¥ú'¤øÍÜ6cÃYÍ<íWÌÄÕPÇÁÀvá`g¿©#¬‘®òEý~ÄQµß—™´ø7Ë|>o'¥Ö„êt´yL7Ò—´Œ|í@.ÊÜb­Ä¤¶´V^ŠY¾:Î>$OÌå ÅÉsfÑàÖΩÀ :˜DÒ,Híh2æ(¹Ã¾H'ß(÷—eÿÐ×´<ÍÓ£‹0ˆ0U#0€¹ªP¦4fQhBî)ˆjìÈ|÷0UNô^¡ù0{e¬’À ,Ó´–0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00  *†H†÷  ‚¼¼¨ÖÇçöj™ßSªt¥‡fÕ°¿Ð£cÃeš{2ï€r82o‰ 6 Ôè_) 2ÓéÈ™÷šÛJcîO¤ qS7,06² ÇïDÌþ@®Bb„à‹2Mº0ü‘'Iò¦ [ҞűˣèuŽC‰Û}…މ†v&°ifË¿ò‚·Ò× ”Çãi¬h‡Þã üÅ-wÂÐÕ×åÙŒïø(ÓBüD¯Â¦¸¤ µª--$ѵÏ>nèV'²Ñ°ñßêȽQf~ðÞn,®hßÓ(Â~ƒÊék°lVè£,ÙrW_‹íü.0N=/eż5Îß9m2canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP123CACert.crt000066400000000000000000000016651343354003300256220ustar00rootroot000000000000000‚±0‚™ $0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0I1 0 UUS10U Test Certificates 201110UPolicies P123 CA0‚"0  *†H†÷ ‚0‚ ‚Ÿ|àÆŠx{>¯°îhô¿$Ù‹af5ÿpâo­ß)ÖÖH˜¿nìè—VŸdù÷Åm‘ˆÎC£ý՚Ÿ˜µ[ 5hCiIFqÉxS D]hŒ3¢ÿ£!~1oc×ßÖ°–h®i!ÈÜ}.¨8o~ÎÞRyiu櫦è@uzæ’™v†c_?‡¡ž\%NÑ× »g{T`×Ñ2”ÒùÕ’q6Ø)pˆÞAD×e«Ö­²È V"Ã}dÃ8Òõž¥/©>nˆ¥ÔBí¯´”eaþ˜ü' âKòGãD¹cEVXÍVi=q‘ýOæÏÕXˇ£§0¤0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UŒ( Ú bî==–¸q“‰êèc0Uÿ0Uÿ0ÿ0 U$0€03U ,0*0  `†He00  `†He00  `†He00  *†H†÷  ‚+Eõ#nx‹9E­ke+ýv3®öNøAz@‹ÔEõX&•šÀâ g7É¥AÄG¶ùÚoSŸ¨“ÁþŒž4;Wã¥nûM¨¡î¶:ëŸâé”jùªºz™0{f-uÂùðñŠÁoÖGKœ#¡g¸¦·`^Í*›G bèhhìøGÉêu‡}WŸ«f®+ë˜ÑÊ¥yñláô»hjÜ9Ö÷þäQ=¬¹¼æ™I®Í¸™c½q>(Θ{†¸Õ6;Mí$ëSCÁÏÃÁ;îë)vô3ünñ>[EhߎÇ‹#æ,­üzá,)¿àIå™PÀ‹‰ canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP123subCAP12Cert.crt000066400000000000000000000016431343354003300266130ustar00rootroot000000000000000‚Ÿ0‚‡ 0  *†H†÷  0I1 0 UUS10U Test Certificates 201110UPolicies P123 CA0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UPolicies P123 subCAP120‚"0  *†H†÷ ‚0‚ ‚­D­©Ò;vÀXó"Z‘ö¸'˜õº³9èðž‚Vn4wóLƱÁôF3®|7:ô„R|–À:p({p³)»"y ‡á´-ò‰|B’Zƒ9ƒ¼þúP~Ò%½7 ßoÏ e×@XjºçšP%µÇ éyàÿË„‰–¼êŽÔ 1ãY͵Íû$£CûÕh¶åÌ_~Ìñ’ud+A³ú…ñsâ…ûÞç@É¢Þ¾é¡}õ=pƒÄETúvF[šWÓL/@Åù…ÂútÄ-ˆc¾0¼9ÉR®Ê]{áËl £|0z0U#0€ÎÚýª“@øÀ y­ÁxÎ×'öž0Uä>F·æÈ©ØíÑ3áñ]$Â0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚‰rŠ_ÓÈΖšÌOŧ£ÑDUá ¢J“èQOçu€b,¦>ê­å äõ5Fž;T@¥¡Û¾µte$¨(Ê À@nDÁÚ;Ê’ç’p*ÏT‰ü;R;LëÃwZªë/GJ¥>#·ƒmpáê´à›åê Ó¡š/alýmÛÉ!y²žŒÓÞY€qm÷W"°´ß‰îº4ð×|˜ÒHr|y€ä •zaa  ´w*Uc[ýG ­öJœv~;§ßÞ“EX0 ÆÅ6$Ú{÷6Ь¶ù»–½YþÒÛ…9Õ’€3¢›V¸ýX–Å».à]ß?_Žâ¦cü(X# '`canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP123subsubCAP12P2Cert.crt000066400000000000000000000016361343354003300275310ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UPolicies P123 subCAP120 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UPolicies P123 subsubCAP12P20‚"0  *†H†÷ ‚0‚ ‚®Ùr4§¯ô_ï+Lÿ2º‰*1BÙðÉ7«1…yhÁ1³%-~Wé£6¸Þ}±+œ>•ž{ç$u6A3 ûa‡ ÃE¶`ü‚uÙK1›ªõIzG²:ð5×í?y82y§¾Œ'tõne‹­™ÿAú–¦l[–P ½È)$_¼ä+*m±ÖßgŠàb Plk†mo¨Ì•éÐ`¬Ä¿šøDŠ›s&êeˆÕ]TSÑ@jHÃÒ£yÊcÒTÑóÑúmàThΑվáÁ î/;fYW+=vc<-ú­É27;sv §ž¨BÌÚ óªÉÎÒc'8YˆÎ\(E£|0z0U#0€ÎÚýª“@øÀ y­ÁxÎ×'öž0Uéü¶^VNÑ2ýˆ`køi0Uÿ0Uÿ0ÿ0U 00  `†He00  *†H†÷  ‚MœˆIÕ¥º Ø„>+3'ƒ°h×¾h•J þîrÄ]sƒ¿ÍÐè/V™q–(ŽÔ?ì¼ G¸VüâÕ†å¢(ÒÖpоÝÉ¢_/ rH¶ß~ÒYX¯¥ÊA‰ýlÐNM9¤tN=0ºÐ%Ó›R¡’ðÙ¬l.%-ÐwØ*Î'´ Ü$.Âm3Ìü5i–¼çX¹^°•(›Ìï}Òn%<°ˆ©Ø¶ü³/NbÝÌ»ˆüü`‰ôàŸ)Vç·sãgš1òHôÍ ¾ä2MªcéÙOúœ™!=ø°ÜåÃCêN¼qÆéAXÃß]Æû£DC‘мüÓÂBp MøCîEcanl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP123subsubsubCAP12P2P1Cert.crt000066400000000000000000000016501343354003300304400ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UPolicies P123 subsubCAP12P20 100101083000Z 301231083000Z0Y1 0 UUS10U Test Certificates 20111)0'U Policies P123 subsubsubCAP12P2P10‚"0  *†H†÷ ‚0‚ ‚£Õü Úáö9±„E›o2÷e;²¢=÷–—‹™~u›H–^nH]N”oó}p¦`[ù鞦Ó_ˆ«EÒ‹n£Ãv} @‡ µ†œžøïùÁnJVÉÍùÉ}ï«4#îËKܘ@>‘šç®Ã!Ë”¬ŠÌ=ÚÆô{õ¨ªµE쓤xwCÅC^ǹ’˜t¾wQõd[<>ÿCòØ­gëIUƒ£%~ïwú;.ÀXÅH‘ßku±H’ìR×Þ¿V«rpÏŠa_c?MÝÔ”&Ф¿±að»’s­ÁTTpY…ÝóûæÊ¼) g|ëžÑF¿{ˆ)Õ«Ùg8™ŠCså‘£|0z0U#0€éü¶^VNÑ2ýˆ`køi0U‰ „û¬» ×Þ^^žhö9P@ˆ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚s?¨î„Xìü;‚¢üðå2¿\Ù”µ``á÷š¨ê¤ý+’U»™¤…›Â(Mºm¦êôä>[¦3eÝ¡p“€A:ȱìÛA,ÞÆ$úÅ©vä ,Ðé „ìñs‚ô5¿ îLM”ÒÐrƒP¬N`=[4¹æf[ÞœlÖÖ äCN,‹ó \Ô‘{€¢EMëzHR§Vè)lô©Ç±„›]Mn=.òg_Ç&W:ëò†>ð÷/§Ïú˜å“õ–÷ÚCÈ×­¢¬/mßî!?ƒõc¯² ƒ­âçàØöÁІG%jûçã/rwvþœq›¢¥§˜8ö7Þ^Ó¿;Ù ¶Ê¥>Ncanl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP12CACert.crt000066400000000000000000000016461343354003300255360ustar00rootroot000000000000000‚¢0‚Š %0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0H1 0 UUS10U Test Certificates 201110UPolicies P12 CA0‚"0  *†H†÷ ‚0‚ ‚ÔmÈJ¾®_…„ïRN$ÝŽˆ0Ö7ghïF×FÒDÏ¡ÊÛÙšm C¾·:먞¯¿ç#'Ì6I|é²Ny—åW’Z6L_cv„ZïqLÍW! O¢YP‰dÜV—×lF\ºFw0˜WÑ«‘Õ§xâçØ-/´ =§ Nÿ­(ÔžhÝ3|>ý©OÔ…™¾R#–‹i¸Z?Â-]"tòMbËÁÎ,y}Ø`Ž7èÐîlž¶0²äãÒ‹ö¶µŠù…ªO±‚•8÷‡–Ç@(?;GEr¯P!4Âfn“æ €š @Þ:ý^÷\Þéñ¼‚‹ƒç8Çu£™0–0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UØ_5âšÁ7*&΃Ìsp*:â10Uÿ0Uÿ0ÿ0 U$0€0%U 00  `†He00  `†He00  *†H†÷  ‚’jXèjsòÛWq„Õ’q´~GYàÄ#=…›íŠ3ÔX:à¸û¦ð¢øª2$V >d8èj)ÞꨰöKy÷9³9ß " ~b5žFÌØJ¿#ˆ eƒâ|ǘˆt0¸Î7Ñùhâ‘=Šdv¾¬³ª¾`óìl }ZÝzÄTÞõ×­Z<éúÁS$—ÏÍ/±´¼ê¤\MuZÙŸíäù1º'‚þWþ`ªzE£Ü-ã—4ã€Ä6ãç±…‰)ù—<öýå¯7Ø´¾.šãl b/Š»¡úN©¸x¸ÈÉW ÜÀP˜QhtÕƒ@§-äx³#)I‡Syüêcanl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP12subCAP1Cert.crt000066400000000000000000000016201343354003300264410ustar00rootroot000000000000000‚Œ0‚t 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UPolicies P12 CA0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UPolicies P12 subCAP10‚"0  *†H†÷ ‚0‚ ‚ÃŽ6}ÔSƒ¢oøIB Zе仡èÙI  ‘ÛñÀ‹ˣɜ[ÕJ2¼ ÚËÚúêŽN àX;EÒDš:õ/8Œ]˜×ó< ÖýÀˆRÚÇN?œç‚ÌY %‚ ’X˜e–T‹ìÿ!_̶'1—¡¯ÔbÇ«Vïpx¼7h?»9õ,u˜­m¤>EÍlùÓ%Ó¿¬7Œ‹ûbàº{!`¨X-[Ø,@8 ©è€K}àNÍ'ŽÇYê‰hšn*)y˹¥÷ü@žb'…u0\§®¡íó›HËÖó¾ 7L÷T{nóà—õ;éÝ0\V‚ýë²J¹;îTÊŒ©†8p|•£|0z0U#0€Ø_5âšÁ7*&΃Ìsp*:â10U"ž×¸HÎ :]¾ÖMX#VËÖ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚Pb\ËÚz'G>ùÃÙg€ÃÑ’ "šþ2ã–¥•aÖ/ëQ'ØÞ!Œn›‡W3ùhl™CÜ»M| äÂÒ•ßûÆ”Fü¡‰åQƒ‡ù'Ç'€Rr‰~o®v pc>'°Šl *¹âË¢,$ÔˆTέÁ±ÁÅ)¬y¹ÜÕnïø‚ŒÊ}þKPrÝUf<_!­ÍäáÄvB¸Q†ŒrPŸÖ¶ë•,·WTVÐ!Ÿ$ÁI;À²xó5¹‡¹Øôü8€¹sà-î½IÜ¡› ¬>U=è _T?ž]ó›»¼œ™¥±¾nb‚Jj x·éF>¡®Î”¬ËŸ.É4h4dž]canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP12subsubCAP1P2Cert.crt000066400000000000000000000016321343354003300273600ustar00rootroot000000000000000‚–0‚~ 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UPolicies P12 subCAP10 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UPolicies P12 subsubCAP1P20‚"0  *†H†÷ ‚0‚ ‚·ӽ߿Ç9%Ýr0ðÃJM­ úëôЙšgraEÛ©¡ß mŠÄÅžnææÃ=*¥ÙÌOÐÍ÷¯ïÍ=jR ¿uÜR2ƃY©¤ï’d±`™®ø@«ý¿ðüUûÇ™3%M>YÉg/rU6l暤§DÿĤšÓcÑó=éuʦjk¦à³–¾Ý$nµÅ+gÅDZ~rfovˆ –ùÌ”øY~aC+ÛŠeá†eóäLI£\F°/!b<X z2—ôQ«Àõë L—,y÷¬ÉÛ›ñ¾ •ÕƒQ‚™I‡ñœyÀ¶xÝ%Ô>ÁC™6¹NÂÉ£|0z0U#0€"ž×¸HÎ :]¾ÖMX#VËÖ0UÇ¥7§Ðú$å|ßÛò]iÛîÊö™î0Uÿ0Uÿ0ÿ0U 00  `†He00  *†H†÷  ‚K¿Kš³ZB£DKžØXéÔåfµÏTÕ8DA¹þUX.&;¥1šuj‚: ’‰Ï*MÉ>¤ dè×7ÚÃ[&cLÛ‰WLsBQÖWé÷­"ö‚ýOböp©R´ÓçØà±õrÔ¥DЬ‘Qü; 3´.é§¼!;ö«6>)¸‘OûCø©ÒØY"øP’¦_¸4xtËEÐAJ³«ÿVˆ­’Yñ—¾t}ãKÌøûfÈ37P7À2VÔ©ZÙÙÓ•Sšv ñcÇœ÷[+ñ¼â<ÀyÖÔªgy·lß Ë[kðŸ÷·ù¥,Ù aCv"m«÷?ä:canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP2subCA2Cert.crt000066400000000000000000000016261343354003300262470ustar00rootroot000000000000000‚’0‚z 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0K1 0 UUS10U Test Certificates 201110UPolicies P2 subCA20‚"0  *†H†÷ ‚0‚ ‚ÀÕ|ôa\Ý|Ñ9ˆ|`Â%¬/¿°6ù?òÜIãì‡kac§3²íñ~G†BT€ƒÖðGîúõeyIØ,æ ÄÏm/v¡^<¿¬Í&:æTþ“Msµ¾2õ,KåÚpÎ>t»ªUí›Í‚^Ž¿b±QÀsÏ& —GÙÆœQ’àNYŠ„MX#^/ÚSŽ’uV ),YÊÙRq^iøØ"†¹Â‘™k _ovI|“l¢Â¯¡z9<Û5þ¨ë…P÷ë&3IJØ­hk·zß#I³sTJ‹"ÑUͼ!/Íw24ªïö`Pó4ç݇ÐÙ¥îÉÌl~O£‹0ˆ0U#0€X„$¼+R”J=¥rQõ¯:É0U,ê¸w=e¥¿3ÌzÒ˜ü¾0Uÿ0Uÿ0ÿ0U 00  `†He00 U$0€0  *†H†÷  ‚B‹š¤º¦sù[¾RŸ\ÃOˆ~0À$À?¬7/ ý2:h¡3sÕ½Õ8à(ùê~Ac;ˆýl¤l°(•Íàî?}Ô€o£—\ÙeU~½BñÍì\2òApx:duÐâ_3¿myôHsÞݯªšÐn–Ñ'¬:ˆt©xrO(8¨ˆL6c‘²ê#v暸S’Æõ5Å&”K ÆûR³"‡¯C¹o!5wøÇây®yú .Y6¸®Ï®;€¡0‡»;u@®êDæMùÑtŒ¥½Ñs^¯ìç½ .4DIЩõ5p©ÉM3·5‹O§‘&ºýMï>¼ú:³canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP2subCACert.crt000066400000000000000000000016051343354003300261620ustar00rootroot000000000000000‚0‚i 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0J1 0 UUS10U Test Certificates 201110UPolicies P2 subCA0‚"0  *†H†÷ ‚0‚ ‚ãX¥Ñç~I(½¡y l<6“+qñJql†Õz­Pi –ë°q†î“’ðJ]«óãÄ,ê/·µ<ΓJFM{Ûg õû3 En¤mëÓ¯grË‹>ÔÆûSAÃÇaÐk:k‰¿ãGÔ"{îÅö×—p !:>åœzæªÜGa– m$ªŠÛ€H9rA^*‡¾s yÇË8W-bèÉÅ h\LÙÅHˆè ©^@ælX«Ä8ñ´ÚA0dSíTju+ˆ·t©ÊÞäþf[ÅSoFžtßUу"±¹xTDhö`%¾g!šÉèÌ’˜•13ˆˆÂ§<àE’M#îM…JÑx9£|0z0U#0€X„$¼+R”J=¥rQõ¯:É0U^<„sž0prq˜®6Û"|¯0Uÿ0Uÿ0ÿ0U 00  `†He00  *†H†÷  ‚tkM ±å ² ½|KŒÃ¹">äY2ü=Ù ™ÿ6kVV ~3ªå×tj=éôª'./+á@%döáͳxÓJ„7KØr¨*ß9¬GŒùš„î81ŽfQµÜü%•årçß»¶%ŠÍfž®lÞ€èÌÆ®éY"XÝ·¥D9êç¬qܯ&l5àˆe—üÅÆ¢âœ­|9“Ư~.S§Þvùš*Õe‡>$;€ˆÉ¨òßòy…‹Ôy•“ ÄÀr{ô…Ù/,##¿ðp®}.ƒQm„YP|˜Øè}— ”Œ<Œ[¤uÌCÉ<&èz÷õÖÑlËÄ%ï»ÚL 0õ canl-java-canl-2.6.0/src/test/resources/NIST/certs/PoliciesP3CACert.crt000066400000000000000000000016271343354003300254550ustar00rootroot000000000000000‚“0‚{ '0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0G1 0 UUS10U Test Certificates 201110UPolicies P3 CA0‚"0  *†H†÷ ‚0‚ ‚àtÙڬХ…“Ïf:ü†þàêÉÎî!ÏÛ–ÐÃÒ´ƒw6cW ÙÊ.¾´ðJ¼ƒ#Úö½›Ñ2ç±å 4’'¤‚™j$(±Ne^SÇÀÃóìÒq.;á…û U^‰aã°Oؾà>êCBceù™ ¬I"¥Š¥oÔÔ.7C!Ù;ÉÜBé¤)e©î€ÒY.7ù&™íŽ}],P/“O:sûtÙõžÁsËŠN§4Ÿ1‚¶Ò±ÊÑQ­É1ÜÜâhæ«dŽ¿•럮#G79{×ïŽSÁ-ìPE<6ÀÌ]<µ‰ÙÅW<àeƒ[í8E*`>ˆ}ô‰óóÓLÓ“ƒ£‹0ˆ0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UØ«, ‹Ã’ÜÆ­j?¿óƘåÜý0Uÿ0Uÿ0ÿ0 U$0€0U 00  `†He00  *†H†÷  ‚]p¼C3À¼, )í×ZZìÙx#^CÌGzë[Va«Ùš48)Û¼dZ—É‹‹aÖ…'•~˳…^+çÄþŸdÆrÐ"a-˜h mNï.°Î0áQžä<Ø()6“öÓ&tÉÁ¾ÇÚaý8Ä¿ÙÔD;çÍÒ½‹›$Ùó;Ô?&WŒ«X >¸ú2ƒÞïŒ9%ã#V˧úWé9 4ªÊŒÊuVë@™IÒ w3õµYÌŸE¬–ìnÍË1ŸÙÎïøq°ï…²ž+•›1ª\øtºƒÔ[—¿]†PJ½@lCÆYƒ`ÿA°×Oe`©ãF_”'ÐÇ“ï€canl-java-canl-2.6.0/src/test/resources/NIST/certs/RFC3280MandatoryAttributeTypesCACert.crt000066400000000000000000000017241343354003300312200ustar00rootroot000000000000000‚Ð0‚¸ `0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0“1 0 UUS10U Test Certificates 201110 ’&‰“ò,dgov1 0 ’&‰“ò,dtestcertificates10UMaryland1 0 U3451 0 U.CA0‚"0  *†H†÷ ‚0‚ ‚Ô41%0aÇüïá€,§W.Ùš‚Lª‚@_«Eô.Øns_2|¬²—¡ü‰ÙÚTH±`åì$„a>šQÍ·Lpþ‡¢öƒÌJ´vÓæMøzš'›8ÍÅ6r#š˜”ãÖ¢Lê¨"}Ü®ó"‹ýÁan%Òa ?ÞwQjz%®½ðÊɬO´mÛa­ «˜Œ¹§_ ëwr<¶ŒÞ®«6@̬[DZwá:(Ŧ­½Ÿ@ªa½©œý6©M“Ý*ÑŽÀó²ëÒi¶"ÇÏæê“)žw)]2êV‰²4;±|…3G̶ ®¿S „NÌ7²Äv‘lá/1~I £|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UðQbïÎAÇ·°gtk¼2 3™ë0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚'eY?vZ° ÏÚPhÈIïÿ8†ï Ý6²¿ œØ/»ÐÞÕ«uV H{‰Ãr‰ðŒûˆëRbfþ¤Kpl##V­. F`ÕM’/ß~1ž¦CÈV¿c®]QØTÕ 0(E4ÙU£gIDŒp-R[Ó ed 9<³>*²°&»‚— l©.§ßq.Ä^~ߥyKâ3<Cûÿ°5-°rê¿ÒþÄ´lJÈ¥+5¢UûäPråáRz*§×$pÝ–XçÈ‹¯#æ¢òÊIoÊz9c¤êˆÑJßÓg“`P¹®ESt ï Rjfd¶ÅL0ì͇á"?Š¢eƒÃ£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U›no?Чô経1[ΙK‘||½0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚úˆ0Âù¥Ku—¼ÿ‘*»e3iXö?ËÏÿ6³’¬œ‘hx·8#½Þm툞Iø-“½ cÉðG´.”‡:JmâÍWO.ø•àæò "ÕÕŠø>…:⢄…˜}8¢ö…RˆÔÁÚ¥REIfSȺÈd’̬‡èÇ1ÇGq"¼s>Z¼÷&ÿ,ßìëwUMðÑŸüÂÖx#RöÚAÍW’¥ê{‘DÈ,ö y"j#µؒjx 9(?üXSKËP>¶ÕqÓñ®2Œ¨üuö=y}—S}ruù>Ÿiq÷Ò´PZæå<»møK‚2¨h…*8‹P2óAÚW£canl-java-canl-2.6.0/src/test/resources/NIST/certs/RevokedsubCACert.crt000066400000000000000000000016011343354003300256040ustar00rootroot000000000000000‚}0‚e 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0F1 0 UUS10U Test Certificates 201110U Revoked subCA0‚"0  *†H†÷ ‚0‚ ‚¥¥¢ ¬Ä½ Tõ|Ù)b^Y¹­4=è¼ùÁްÆ®!æì íe*ܶcð ¹Xo„o^É$Ñr†·¹óÓö3Š|ÇjRPÍÕ‚F¹n7êH“‘gLîL±]) 0žÎêëTbó½ÿ_uÓHûÅwØKkÒ[é ÐbìÑêˆÿQn°üPprôvÂÐäç²âÑ,xx^¨y°¤wp(äB•hj©g–Eü~F^gJãR!J»iÍÍdùLË ÎÖ£úÈÜÒþH¯Dqsí¹ _’¯1„鯀¡—ŸðI‰_ ÃWò¡DCá”[Þž™’wƒmA5Î(ù£|0z0U#0€X„$¼+R”J=¥rQõ¯:É0U–o’™ évt»_ÔøûÙÏ ï0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚‡u" þ½nÈ›žC²³¡j>c[æêÇûÒôœ§EØú#sD©PNãùÅ6H¯Â-mN}²†“ľ©}uc½ œ ¶¶Å;?Ô?–ãƒf4ˆ–ˆÐ_L\Á 4pnO^÷,n‡Pp¢ç©×œ>~ÉEAQî“zée.£¸< RÏÀQ8wûÂz[ã0æõ[ž2þõ?ÀÔ&¶‡­—¨«9ÕD®õÅæG˜Ñˆk\=‚í“ ù¬aV6€á€Œ}3,x,¸ë|© p¤ÇSN‘ü"½¤è(6ÝY{< 4FŒÿ¶ ¶.åkžíPVi͈Z¤µÉ|canl-java-canl-2.6.0/src/test/resources/NIST/certs/RolloverfromPrintableStringtoUTF8StringCACert.crt000066400000000000000000000016471343354003300334260ustar00rootroot000000000000000‚£0‚‹ c0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Rollover from PrintableString to UTF8String CA0‚"0  *†H†÷ ‚0‚ ‚¸Aéûç$óÉLi˹!’¹Ô–=‡MŸb-¶¾’ äÚPÃ00²c)ú¦n/K;J -?ú,ƒLá»P†zÉ›;ÝnÑþ>ßOÔM0ÐôLœ èAºFxHÊYMþ(XЌƽA„ ƒWÊ6')0N×±«°È&ͶO0 Òè?­ P,ð6ÍnÔüóflX|;Õf7‘¤[:ÄTÃ"¨@-ôÿÙ˜ÕcLjæt3œò¾!ÅÁËXg|éÙ×f(«¯F +-Ò̪¡ “L­šîd.Ù•DÚvTˆ{ÇŸ¡“Tœá *„D¯£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UµmO(?Ç»±˜¤©¥Ð¨[^Jt³ç0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚B)0ˆŽyLÖÍyDLaK»2Ö¤qPN8åd¥NãV¾A)£¨[šÞ‰G‘{wmöaÊkoë­2ÍÞ8!y˜¿Äú~ÂÖ<åÄäåR±ëVÿ‚Ð pãv–Ãjý›S‡/ÇŠÀµ¡ Ú´ ~Ħ|à0™SümfJŠ h6™<µÚßÒ¨Y[·ÜLQ\rnN–ŸàA/¨X3¹ö–VTÚH`&Œ¹[«ZJ#Tf†þ¥oj̆˜¿Ð*yƒƒMØ`¦tíÚOzØ€›élêoÔÃ@nDkXvË}BáF˜å>©üfÁ4õ°ˆ€Y¤Í5š9l9ªcSeparateCertificateandCRLKeysCA2CRLSigningCert.crt000066400000000000000000000016151343354003300331520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚‰0‚q h0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA20‚"0  *†H†÷ ‚0‚ ‚Ö˜},WMì”›Ìu†Ö‹fŽ^‡ vŽc>«p;Qšöðž›Þ/‹sDl=ªš(FQˆ´Ž}¹=À{Ö˜Pr,,ìêÒöñšÎ©˜VÛýÏë=ûýÁ×iüÌt ò’¬‡ß¯¦øØÑxùâ '¹IªJ{½µ–ðSÂOÁ¸kåÞÆ’‘"ÇåH©k=gú–¿_òCôÓ{;±L9"ÐG¹}Q=ü5}™š uSÆ7jíe½F;dŽH³»GÓ=xáƒ6: Òí1QXN¯*ÈJÔYv‘cbЏâ ¸™âQÙ®n†¼ù¦Ëa¨¢Gý<£k0i0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U„=„ª|w_1ÝÍ`ó——Ù±0U 00  `†He00Uÿ0  *†H†÷  ‚„›ii˱™Á÷–ª¤u‚°R‰;‘ ²£1ÕÏÑŠSüÖù·ö$å3ô¡ô²3Œ7pþÃ"gÒ„J…˦Oo £fGtòÕWäqoÌ#½guÍ®¨Fï½59 7^CKûhbܬϬO­è¶ùõÉÆyÍÌ×åP×Yf¤¸õwC•ò'¢…\o«êÇðÝšÿâWWðê8#Æ–?w Þ‚æ  ñQ‡r›À‰ŸAÜÎlåhjÂMÕ[´Î>@QÞ&º°>ü½oò,Òá^°0âOñÜ:Ì’ᥭòhá0e¢Uq+]wpeHSöDƃÖíÖ©ÈSeparateCertificateandCRLKeysCA2CertificateSigningCACert.crt000066400000000000000000000016361343354003300351630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚š0‚‚ g0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA20‚"0  *†H†÷ ‚0‚ ‚ÅbÆõkìÖÉœPµf¥?šµ l3^¼1šf{‹ÌŒ˜©Ëyi,¦!êœ3–Ñ¡ßÃkF‡í_#M(E[2Õ{{¶=y¶ðOãòp7½±¾ÿ5rY€~7;¤ó‡ZÑ i£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U8£8ŽNEö¢â@g›tà0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚@KçÈÑŸ0Ì’Å  ´Nl*;}9¶å•%AD`áR†,jJ Y]2P”^:Ã*û¿Oñ¾œäó¶b0ѬÀÏæ ÈÐ3Ü€ÒúÆ-»âw®U vwW¤™17B±|ùÉ8Õb#† ³ù¸–Ycúg††AZƒáyRfêg|†ún‰ÁVN0f_ÍQyQòšõ¹ÄŸÈ´B#èÆß—ŸêÁ@½H¦JLEí:1r˜ÚÎ, Þ(®”®ÓþG7¿× 8Ùu,{%À_m´£³E§z·«¢ôÆ£(XGOÌåyËjÀ l‚9Lù& Qÿo…»tn|L canl-java-canl-2.6.0/src/test/resources/NIST/certs/SeparateCertificateandCRLKeysCRLSigningCert.crt000066400000000000000000000016151343354003300327430ustar00rootroot000000000000000‚‰0‚q f0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA10‚"0  *†H†÷ ‚0‚ ‚­ÜHs£y0fâV¹6æ™°«nÿºÁfô?àGT'»³¬IÜONůÆ[!§ˆù,<6™È"àeQwtÓ"õÒ+›˜›‰rÜ?id¡T÷p2P–þø EÚó>ùÜ{Æ—Äíçòmñm~¿æ^躦dûGP ]ÊSv‹› †] -i`(E¿Âܧ}#wŒª€×&þž lIhã\@u˱Ái·"hÚ@pÔ«}ÈAt&:BËx¡Æä†/Spl˜?E*;4¢{·ÈUÏtütawí‰Àb9ØJMÃG˜¶U—;ç/;Œn¾‰öÆ*ÐVþ%צäeū˶/a£k0i0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UrŠC [==ÄUáƒÆŸßÊê÷^0U 00  `†He00Uÿ0  *†H†÷  ‚!ôÁâuã-Ü4FzHÀö.]»b·Õ0í(Õi=VÂfLñÐþP7šj!» ùŠRÃÿM†i=L@/­þÆ'~ =³ˆåÏ…åߤ¢æK;›q¶w~@¥/âiå‡X_ Ž±ÓˆÄY£ 6Ð0—‡;»ÆXó¥(§ õ)Ñ[”“ªrè‚íZJS{àÕ•2Ÿ/‘ÉvÍ4îs¶êÿpËk³%[lêÜ{ bØ’ ¶e§žyŠÆ´w[¥MuþVùÁ-çcê*½íßÓÙú4ÅpV[„ª|0;}Ú;xï¯ò)T9²©ZÛázA›…¬^h Ô©EÉ|³ërjYÿ>ã7lSeparateCertificateandCRLKeysCertificateSigningCACert.crt000066400000000000000000000016361343354003300346750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚š0‚‚ e0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA10‚"0  *†H†÷ ‚0‚ ‚Ð ;KÓÌ2ÚPê+½Ù­ûâ}]KÌ %9Ap($z˜]¸¬¸-N”JKrÕ¨Ð0•¨f Ö¯ì8UçÍJKýä· 8 =òýäB~iû¸¬‚û’ÏÜ/jaR³P!^RÞyWÚ=Û÷ÇáܾòV½‹²wÜs^ˆ“ñOÈvá5f3äË3ÑÌ:3Uhò‘¯±C«u”6tTóc-åó n-A·í0`ûo?Ùô‡­&»˜sÁfõ¥¦ô#Zˆv$kV¡2¯‰Só> ÍP"|Ë‚4Òi(³êz´D=€  Ë€YË:¦>+<Í_BËõ ã@Øí£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UðeÚ?ZÞÕ¶H™;×L¤0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚FJ‘BJV¤Ô±Ïõêi;Æ¡&öT…=Ÿ6ø¢8YΑè(¢âC¯á^Ü@ÏŽËŠ!Y%cæÓÍîØï:am&‚Ì$ˆ©öÒ|³["Š4Æ`[è:žBPþ,ôJ7X'ÿ9g+b¡ )@›‘˜Õâ,ö_«V¥àðÄÄ+ùºø+nÂ"&\$© Ëï ¬õ at†+b­º‰ª~aAVj®|(væ#|¨þ¡œÌÁër+וÌs")ÓYMÝÁLž òL}{£´4µôÈøÜ%m¹>}söÜvÔ`uÊàrƒÆT *ÄÇQ•Ô¼òO2T/q ’canl-java-canl-2.6.0/src/test/resources/NIST/certs/TrustAnchorRootCertificate.crt000066400000000000000000000015131343354003300277360ustar00rootroot000000000000000‚G0‚/ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0E1 0 UUS10U Test Certificates 201110U Trust Anchor0‚"0  *†H†÷ ‚0‚ ‚¹™Q‰GàÍE¹„'‚ÍD9ª¬Û ÃÞâ,NÛ¤WŸ”5(5Âkdö[ mÿ'ãŠ#cΚéÅ \¨†XŒ”•µÉÔ€Ö±^¸e¾:ÏX âÔåH°M«Ö.>‹ºŠñÆÂµøØm\1rêŸZc&ÛN<œ.Ï¡£WösÁk*Z£°Æáá²!è ³VÚjZQþYÍ")«ïþÝÉá¹ðã¿2æX>s !³ øŸ‡A35 î „Ñ{fÒ®)&uyÌóµpý5IPl7/:K –³Ïra•Ÿý¥|Åcanl-java-canl-2.6.0/src/test/resources/NIST/certs/TwoCRLsCACert.crt000066400000000000000000000016041343354003300247730ustar00rootroot000000000000000‚€0‚h  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0D1 0 UUS10U Test Certificates 201110U Two CRLs CA0‚"0  *†H†÷ ‚0‚ ‚½UpÞb ¼oH ÍŒiZBŒÒÍêôÒÐÅ÷æF¸]Cˆ¸ÉËw4Ï¢^\IÞ¿âÉŽ1r™h P"¡Ï®hZßjÜ ð0â _ÎP§ C¿`FŒo‡CË"|8âÄn ÚnÜ}ü_Âèzس·Æéyö*^ +”÷}1×7F¡¸öe5w'΀C†m¯oaöµþ8ëç0®háb#yˆ5"Ÿ!mÕ7¼‘v3{zlèlg›Í’ôW3\K#¬ÿF’v¦¬Ú7ב›&ƒ»[¿Ñºþm)ô5Ýžµ¨çjvãBnÉ mTøä"„Ï&æ¾YÊ£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¡Ö™€ãmýçîwK_ñIÙÆ”ZPgùæä•±ž¨]…&ÐC͆‚ë‹n9°W©ÖxkÁ~Òl´­í]žÝ¨¢`z‚¶«mÔ^cG8¯hz#@å O˜Zg/ZõÐiÄúŸë×K$ji° ÜV¨“€ð6a¨>&þx4ã(~¨Ð¾éâ—ŒÒ_ÚqQä,ÛÇ™”àŽ¼ý!þ8Àt…›#‚˜˜*ÛñRnÛ–IRթʪ±Çj¤al‰|0vcˆ¯•ü©<óóMmn5Ïr\5ͬ¥canl-java-canl-2.6.0/src/test/resources/NIST/certs/UTF8StringEncodedNamesCACert.crt000066400000000000000000000016061343354003300276630ustar00rootroot000000000000000‚‚0‚j b0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0F1 0 UUS10U Test Certificates 201110U UTF8String CA0‚"0  *†H†÷ ‚0‚ ‚éÇhpØfÇÿ&^>ÜšDÌš°ãõµÓGPd͈ý÷yûZ÷@…±› }‘vÐ'ŽT‰ªL¨á†B—|Ä\å3£-þ+q 1ÿ#b¦¹7ìÈ`q!Yí0eŸ3åå«/"e‰8Çfrs—ZîÌì:{ºÞ£uæ@ Eþj-42VïªI¬ä _HJ¸Õ(ûQm©º¦xÑö×ÛLòÁlL‡—ݵŽ(œ•ð‹Í,ÈÙÜ+ÖªÑ.z>– Çc¤ï¾î߆¡IÇ÷¨y`±5þ½D ˆGG’/Ú'Å0н—fu=|N6.Éêÿ̰RÆR­£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U;g[Dò §H}s)Œ“ŸÕ$ã`&0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚þKÒ¥ö‡¸†:èúH9ä«2†¢©ZªÉIíþèQÔÁR†Ç¨q“_-P`‘âºüšK>Ÿ‚Ü| ­zþÞý–Oåú_Ô%%mѦ¢Â!ÁŸk‰4-ÒË †«·c7Égþìã¬V«Á,ee!ð¢‰'`Ê$ÄÊஂè2F°Ë˜H̲( ÅkIt!êþT±.{Þ×~–¸b¾OÑ z2¼ÅH‚žã%@0×–#µúnÐÒtE›.äÛµ×lCÌ.eGÜ£—œ_-~XõQ Ï]C û×­È”(éËNýo\?t:”ÒõŒ§_ ¸T*‘D„ˆ¶u’l²/­3ƒæ+Ucanl-java-canl-2.6.0/src/test/resources/NIST/certs/UnknownCRLEntryExtensionCACert.crt000066400000000000000000000016271343354003300304220ustar00rootroot000000000000000‚“0‚{  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0W1 0 UUS10U Test Certificates 20111'0%UUnknown CRL Entry Extension CA0‚"0  *†H†÷ ‚0‚ ‚š¶MXÆ!÷‚Е\èÆp ‚q Tn ô 86¿45ÞWMªƒ.0´§†÷³¸§/Í-Ü>¶Ø‘×fõA¬66™ßs’ EÓ<¢c͵¿Ÿ7Û$¨˜½SòA ì\¶íÅž¨¶Æa{+¦¯Àlvq°ý Ý.ù!`dP­ôÉ'ûáþ¸åìˆyâC²çî”Êpia€°ÌÄbNI¿[¢~Š|nÏǃ”Ø‚Nîõ¨Þ"+`Op¡ãª¼<%Ú“æ¥éw±)ÜŸbM¤RÝ\Û¨o¿]"[gáF,z¼œÂý.Ev °Zlp§£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¦Ë¡-M(/"óÒL7ÏÿL0Íê0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ŸåU¯.¼ìH¬’³——}ðÖ°SÛòT•&gÂÎ!F]Ó~·RÈÝ ýðU«4¹ó×K‚íaì”ZNåCãÝ¢F“Àjöß·óóæ³§M¢‰&nù]{Bhƒ°©Í-Z½;"¸ê|ÌæhׄP=IÔ{T¥5;ëýŒ0Nò+ʲ#R7âÐwî-I8B·qO”5vƒ#?._ªÕÿ[®¿…¡ãÜk¾ã÷±Îºë†—ÄÖš:˜ÃÄ£Ð-#†œ¨­vº¶K¤8L&¬´^–Ú ;-áÌ £§f°ý\:7³3V»pÕ^¿ˆï¢m?^F)a38canl-java-canl-2.6.0/src/test/resources/NIST/certs/UnknownCRLExtensionCACert.crt000066400000000000000000000016211343354003300273720ustar00rootroot000000000000000‚0‚u  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UUnknown CRL Extension CA0‚"0  *†H†÷ ‚0‚ ‚ÝþniS±€U’ñÕ\Ð>H }ój‹Œ†@½®Ðù\m»icyJ]Õ‘|ÜÔÀ™ê‰)ë¼’¢r˜£l´­â¸vUYkÀ1Ø’þDv™*&Ÿ/ˆÐÛ=P9*%Bp+ЉONõYûoÙYí:éѬäS@јä½aPL[ØoÙ‹RH“ûDÈm±]xÇrKš†XÛ–%6§[¤.æ›4Dj~ò»ù¦f•»c™õ ¢ä‡0›Gêyèµ,£ƒÔD–bæ*ÌÜÿÒ$põTp‰+óšÕrä“];.‰ƒ„1zb«Xj‘Ί¬èålÓ° éᶦ¥ º¸ÿˆýC‚¶âU£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UýÿþMÛ Å¢Ø‚Vë°Ùaã10Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚8ÆD©éJÕ²Ùª67Ÿâ¾ßóKqBeY¢Œ‚WdÁ¯PÚéå'O—×ÿ#D™"k3ŒìXê»Pžc)Ÿ¬ýëÌxØ©´%¹ëOÝŒD@«_µäœMÞ„ê›mgß›•)EB¢÷D”_—ËCoL—ÙSSH8uù³jãËÄV&¶ Nùâ A?M‚Žà¶ i®âäÓ6vÚÕ†ñ±žòø^ˆŠx>N|Ik-ì” Ф—˜è)—Ž”g–»8{ÆYéÅURæ‡çÐøâ Þ7¤’Çè¡°WÇÍéF~¸õ´i…¡å_Q@ìbøN+Œ›ª[ücanl-java-canl-2.6.0/src/test/resources/NIST/certs/UserNoticeQualifierTest15EE.crt000066400000000000000000000020021343354003300276070ustar00rootroot000000000000000‚þ0‚æ (0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+User Notice Qualifier EE Certificate Test150‚"0  *†H†÷ ‚0‚ ‚¤KÉÑü K3­Á<€sñÈdµ­ ÄM—ƒød‘|÷vìû%WJ»KcI!¿F'ÒÖS¾}¸yŒÁ¥aeµ·@ÉÝÚ“ê¼&‹Æi ´¹Ïô çnìésÇUc-b®+Ðôe2Gýt§¹Ù&Ä-”SØoF:v)£^·Øåšíò‘OÚ¿U  ³¨'ÿü…taÜÖž#§?Þ/ÙäÃÛ«x"™ùìûÇT-8ðßÉ+è³Ð§_eÅcë–¡0I¡Y”AÎ}j.èVr»qÂ6¥³\_›!TmÓ„Úg¥hbê<«÷p’»)ÔXÆß`ESWžØH?EdôÉè!˜Ù4J U%I½&DzÅË cP‡Ø7VtÚr@"Áó®O5òé6m8©— L`W˦nxÛ“C÷Qç…¦aÿÜ­/\NѺývÜ*ÐCXÁ OðZü¸^n‹FÕ…a×xßF~¤î 0„PvFâ—¬…h±„˜Âs©V©ƒ¬È¯VòÚ©J3‚Åúcanl-java-canl-2.6.0/src/test/resources/NIST/certs/UserNoticeQualifierTest16EE.crt000066400000000000000000000021711343354003300276170ustar00rootroot000000000000000‚u0‚] 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+User Notice Qualifier EE Certificate Test160‚"0  *†H†÷ ‚0‚ ‚ºVÞ¾Îî÷iÌœ ¯ÚŠp>|i¡«\(Sá¾zŽ]ç §³&}(.0ÍïݺœÙ1äjßÿ\÷óÀ‹½CºÛób“³Ã—\åe/% ¹„#¡‘À¨{Ìòá€?.î;¶]½ß®A!\ +j@ýÚå¦4+-tG –âEëé2ø…{³:Ö ¤˜D ŠßK ƃ9ïæ ®~üŸ¨/’¯ÑèAwÒÜXûø›šÝcanl-java-canl-2.6.0/src/test/resources/NIST/certs/UserNoticeQualifierTest18EE.crt000066400000000000000000000023301343354003300276160ustar00rootroot000000000000000‚Ô0‚¼ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UPolicies P12 CA0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+User Notice Qualifier EE Certificate Test180‚"0  *†H†÷ ‚0‚ ‚¼ðB²»ÐH&|  hL”|‘Ô:M>¹!àC¾Mtx5•`£^=ì)üÐMî£(PªN"†K:`8_Dd_dÙ¦O·ÌÃ]Boèì´Ü·ûbC—yËg¿"y$f2MV¥qr›| Ò`VI̹…$æJƒþçþ/Ëx žâ= ” ‚ÅÆk‹ÍV—8tb¬9SAPf‡ÒrdäI8Õ…rûñ u¹÷󩪾Õ}rN˜Stz55·VeÒãŒW¶Sv/Ø1RUoöùÒà‚“òW´Q‡•\øç„þø7œÜ_é±r 3F%|ßÑc-K+—V¤õk£øFÎ £‚«0‚§0U#0€Ø_5âšÁ7*&΃Ìsp*:â10Uà;ò“¨æŒ* vk ohq0Uÿð0‚SU ‚J0‚F0 `†He00Ž0‹+0}q4: This is the user notice from qualifier 4 associated with NIST-test-policy-1. This certificate is for test purposes only0£U 0š0—+0Їq5: This is the user notice from qualifier 5 associated with anyPolicy. This user notice should be associated with NIST-test-policy-20  *†H†÷  ‚ƒ6]I¼àÆ?æ9±o¼I'O\(/à›?ÇjÜ\lÑg dÌ䨘Hì¡°ásêé×™ /±ôÇ'`¦ÂÞür„¯º¸.{¦*¼8׿9ŒÏpšö$Êñ¶›pç–žŽÙ=Ô£E~—¬Iõ-F0hùŠàåŽF{ÒdT· >Òòz-0×O+öd·~PÊbë?ý¬39ì\á÷Ûì{lø.{¡aK>'k؉BŒòœKÔtŠEo›a5Ù–+Ÿaºvn¥¥DGÈY6rY!@¶#{rOvL¦lvvý͸){çÄ»;wœ^7ê ßR†8Tcanl-java-canl-2.6.0/src/test/resources/NIST/certs/UserNoticeQualifierTest19EE.crt000066400000000000000000000023571343354003300276300ustar00rootroot000000000000000‚ë0‚Ó )0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+User Notice Qualifier EE Certificate Test190‚"0  *†H†÷ ‚0‚ ‚÷ó™ Ö¸EÂ%ËX¶ÿ(ƒ@µiIFDD|~j,µè^…äu7Ê £3î7­•<ªµ¡µ1'ín\QhgºñßÖIË•‡¢¨~ÿB•GÍ™C¡EÐÀWlp®‰xiº ô:±â…w,äØŒÿ¼u裊A±r>+†ü-é=̈˜œ×äöó–„ôDqº¤Ê‹O‡îùå Ú¾ó§+î¥ðG ž´²)™ÝÓh6iT[AÃ{Á˜&ùûâT®ê·Þq£b….r¯-j©iQ/”:¬Ñã\ÿ[@·ì;«NN ÎàÒñоH*G ¼Š+ðaI£‚Å0‚Á0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U M “;‘àÏà'×7[~é›0Uÿð0‚mU ‚d0‚`0‚\ `†He00‚L0‚H+0‚:‚6q6: Section 4.2.1.5 of RFC 3280 states the maximum size of explicitText is 200 characters, but warns that some non-conforming CAs exceed this limit. Thus RFC 3280 states that certificate users SHOULD gracefully handle explicitText with more than 200 characters. This explicitText is over 200 characters long0  *†H†÷  ‚k, ¾¹dûdg%D‰ïaH å/I2‰z»Žu©éÀÃUï~m-*­X,ëHeX­mX'Lß亜 ¯¥=RÄåu…Lvw!cóñfK´•Êê5dŒ•<Åyš)b>Ø0¥Ù±GýÓRc)kï›7dÛ›‡PÆ< æóyÅé®¶Ü;!˜R@ìûñ¹½Ø¤S”!Ïâí®nMuð»öP+¬ °Hî—˜¢3L•àqΖ ùÄšXÏQÛëÍ!içyå¿Øs~†cé›D½¸;ðpƒ AÍÞ­|”3k„Ú% PðÐSQâø} ì ‹K(canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidBasicSelfIssuedCRLSigningKeyTest6EE.crt000066400000000000000000000016741343354003300321440ustar00rootroot000000000000000‚¸0‚  0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA0 100101083000Z 301231083000Z0u1 0 UUS10U Test Certificates 20111E0CUÌÂi*,Šžîdò²›Ô÷Ö·lå-Qøÿa³ï½V$[‰Œ2ÕG üC€–RH/šØÆÜ¬"GLlÌn±¡  R°¯w”…íýŠ)æ«veØÛ­Ì*u,(?Jàý´ãõ5ë’'#NºGçò#š”ƒòFBñ£k0i0U#0€)šE.6•ìò^TœÕÙöD‘,0U2½°m`idvy5í8r¥¿ï=0Uÿð0U 00  `†He00  *†H†÷  ‚'ÕÁfï¤×DקΪN ŠF‰ùÈ˳{TF"ª;!nÕ!÷ù?Eš‰ÐÚ·»iyåߦMãDè HbƒNitz”€0—êgL€?±CÁŒÅ$i”;Ù¾¶Cþ¸åª0µŽ» ÊNÈ廢Ϩÿ¿çã#½Å?€‹8Æ '÷½©0ôF¥ «‘&ºO%Üâ}Ÿî5ËO»7_†X¿'±Ža4õI¬8šm@8ü¶¾;ˆH Þµ<ËKîÒ„Ôãç´‹ß®ÑÐõ«Ì&;êt`¹;VóñüØk%ϼ£×— MÖ'ZÄ H±‘‘™WGÄà»Y¥Ucanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidBasicSelfIssuedNewWithOldTest3EE.crt000066400000000000000000000016611343354003300315510ustar00rootroot000000000000000‚­0‚• 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid Basic Self-Issued New With Old EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚¯Ññåúo²gòÅœ€»âU¹¹dl’dÒp•žg~Bìê•bÉŸ¢wÖCZDùPZýÝÛéX³Ó#E \nt @8•‚Dó·äÚ\ˆy=ÃimowªØ×N²Ø—nO]sêáº×IŸï¼F¨ ]cdDÊÖ½U=ÎÛL-äËË=*¥Ö©$Ržß ÿ®øÇ!Ü7мÄ=ïHjt2~ðÝÒä‹m“§Í™.uWák@ÌÒ\YFpÍ}hc¡Ÿéò^¸”û²_T—·ÈmI´ îQꃥº »_¨ÿÖ|ÞˆÜpˆMðü®½°hï^Â{Уk0i0U#0€ˆ_¾?59fšëMÂ&&±*'µ*0U&ê¢g´b¿¿ÔÌýdÛˆÒo'‹ë0Uÿð0U 00  `†He00  *†H†÷  ‚3âç\ÆV¯í”Ì+ÌðÏKZRY!ÊYM0̲* X÷3ï2=OhT¬»ë!“+I•=oêS>ªIóø:¡’)Ó ]° O` tÔžð™Ó#]Ù°èå~éî³P:)rŸóž}oz`ÄÁöÉhY.˜/lX†Í­U¼À§°CNHÇŸ<9º9"Źª¾¿B~‰‰w‚à‡ÍóL7O&mŠ&`,Œè¨¿a(ë"U§íxú›ßÖKÍÚq¹¼ÇØèžÿ³×‰¶œ 7‡¢0ÅÕ¡ÿoo’ßi׌¶{30*­3œû$or[¦þk¯Ñ&U£a„†§®GnÞ„çf— Ucanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidBasicSelfIssuedNewWithOldTest4EE.crt000066400000000000000000000016611343354003300315520ustar00rootroot000000000000000‚­0‚• 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA0 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid Basic Self-Issued New With Old EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚µ†êE$„~|ñÇmÿ*»½ëOØçö­è•ªÍ.ë³\LÜü õgNš‘ÄÖØ+‚sރ‹q4ÆuîÌÚÆàsY Cóo¾eA®:Ì£íTæš{žvÚËÝc`tJNÇ#Z{//JŠÃ{û–ÓR7’…5çÏVd#ðÂÍ]°ûbÞcn|£Ñ¼›áÙ7»ecNô»a¦““ɧ•EuäÀßc¶n.sêäC÷'D £Ê¬¤dÝ?Èè‘þüòu™­ºœñáX+ÙÅ™&‘BÏoì ·ó5h׋ºŠñ™AŒû–f¦Fª"ON•$œgz(Ö…ŸtAi£k0i0U#0€Ý uShÄË@À†0¡¾¯0UtÄEóì50o“„Q—S‰H0Uÿð0U 00  `†He00  *†H†÷  ‚‰Jœ%œ+oª¥ÚAÃB`.G÷ÑcléÉ¢G‘‡"ôËÎZ ~!Œž/`ñ¡’øï·çìÔ²ryü™½|ö  ߘ+Ãy¿¢šÖ %®£™Œ[j#¯0¢Â±­ ƇåI2D(Ò…ÄtÏã…­çd§½½¯2—cÓì—ˆ»m#\L”v-@B‰L"¬ÛÒ \µ$Ä4‡ó,ŒƒlD¨dk XëêÆW簾kÕí+™•Í®L^í}¼s†¶Ýþùr¯þ¡0*—ïHeQ5¥„ÿ>À{ˆŠ¹ÙÙOðV|öÓd­b^T´ÎÅÌÀ5-é­¼íÛç_v‚=ÖD|canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidBasicSelfIssuedOldWithNewTest1EE.crt000066400000000000000000000016611343354003300315470ustar00rootroot000000000000000‚­0‚• 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA0 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid Basic Self-Issued Old With New EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚Þ¿D-€2_¼÷Ï †µèê€I0 9·©á(¯~ éSâpš³ÿ§Qú½1¤g¤ix}ÅÓ¸Zž¡s•‰¯Þ†›€& ˜0@ÄArÕÊmN! ÛQš«»]îÿ8sèTwžCHù‘0™¶öæãŽp¥BrMÂ1L‡$¥.ã¤È¸ÎB Kkõîp$>·àcÎ7 ~Ù ›+ÐÆQ$7cÇ¥Ú0m×­29[põÙÀy…åFô‹j·iÁ„¿ï“s%–ŠÒþã4˜Cû’–ëH¹]\{›id}D{Jjöÿ2¢@8héD§ex‚™¶ú£k0i0U#0€v|Ød4 Oßq!t ›6¨‚×0Uݨä"÷=‚”KCw.ÄÏ'æÿC0Uÿð0U 00  `†He00  *†H†÷  ‚ qþv{ß8 ¿î„e$gª;!l œ¼á\¸êë¢ /fþ‹€ÕuÌB†~·°yn·ì~ü/×VBÿöÙŸÿg%C|ÏõoÄ|'”Ù¾gH˜rZòªìæ[Ö å4míeãeïµü®‘¥ÂœÕ&Å$}÷roQgÌwtAG'ZŠúòr¼@]ÿ[@«‰ãS““úp_ ¿á]ƒÝ6媲WfgCú4‰÷wKŸæúx­¬ýXàç ¦FŒ  Ì6S«€·ÜóÉá|†l²¢´¬K ÝjÉ[ætÁŸK?râ­´/Ga —q¦E,PCƒœƒ}†FIj dëecanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidCertificatePathTest1EE.crt000066400000000000000000000015751343354003300276350ustar00rootroot000000000000000‚y0‚a 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UValid EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚ÙÜw`Aûçxø„wpï-nU;¦™R?mô½¡—ú6nDBÈSþu†›^7ˆ¢}ÙqÔI5qÎFÏ[ÐYŽeëB=ÊÜLØTiÏ^8² `݃Q.ßÛÕ[8‘Z-Ïš3´o–åvbCi„ÏTAù5êžÔZ—^Y½àäÃY‰×Þòy°‡kÀY¡*‚okS4t=ôáÌVb¢äeè#±ƒXS²3-–¾å}3žZ'sSÝ]˜âKSX‘êrì»”ò P­òµ$1彪$±¬Ý Rð‹j«¸÷íßc´Î”h¿^–ÐD–ñøôz: yS£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U¨< göØGº¢ÐürVˆ@m••0Uÿð0U 00  `†He00  *†H†÷  ‚ZÙ¯b¥¹R¼¼ì aˆª  G£ž©²ø£Ù,Ò8¾;²ÏÔ1ˆÏÎiôŽÇ¹pQÀ‡Æ•´öjú1ž-ijíåzanŒÑäÚ›mlî,ÑyX؄͛AÓâþ‘Æ_'e{ú/½¨¿4Ž-ÏLX[0.ifE&&!˜Óó®)‡ZNƽè(~ ”æÿ\µ\OÝŠaYÒÿÅiÀÓ‰JÑÂåÈôÈÃý*#O„\,D-ƒŠÂ="Ç<`òŠxãFeÚ™øcÁÔz p¦z§›¬¾ðD#‡X¬èó ¿%Ë6«iZ®ÿÀn°Cžž<§0nÂcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNSnameConstraintsTest30EE.crt000066400000000000000000000017201343354003300303650ustar00rootroot000000000000000‚Ì0‚´ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS1 CA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid DNS nameConstraints EE Certificate Test300‚"0  *†H†÷ ‚0‚ ‚ÄÝçÄNL†1{NÏŠì“×#_>nO >h㦸;õ‚KÏ¥XÔ$y½²ØGjh¬ÓÚ6x¼+`¼D)H‹F;z+¦„ÍÇö ìf~¹>é=ý4 †šµ<èNF©yűUúnT‚XÔ•èßÜ'j€ƒz5ý¢NƒÎì]m*í{÷@¥Û›9QÁTwñ ÒFM¯àHqž«ö™Wðýà„qþÿÑ~)B‡±Všºîý ßà¹Ñ4F3bnóéòáû6[Í6–ø[B¥³XЧc™=Uø¨ÉwHŒð}”y…°º«Ú&>N†o<äù9\Ûz PýJß?† £˜0•0U#0€±ªðãÏÌÒ§‰¦ƒÝÿnÚãI0UE’Ïo“µn6‚飡ÄA:q°r 0Uÿð0U 00  `†He00*U#0!‚testserver.testcertificates.gov0  *†H†÷  ‚¦ ŒH¼oyŒâú{e­×‡.ä´`‰”¾Oϯñ&&O/"dåJómp¨£š`÷ÛÓZ_Ùì„·9âV_ªô1XÞ;[¦÷‹â™Œ‘4Åq ‹„Ç>ktF ÝŠÁOÛO|$T#w>y¥n €mº“n¶3& m{eS¢@JU­ÑaFrk\©Ù8k™F·qr2/‹º‚ª–l«_=ÙÆõÐc´F!Ëõ÷Þ(il%Å2ÎÞæJ˜kŠD’"q',ø*… ï|˜iÇ¥i`!±È«ôv·¡œ^¬+߉.²jŸdÌ2”¹;d&Ëöå|î1§úz&|EFáƒcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNSnameConstraintsTest32EE.crt000066400000000000000000000017201343354003300303670ustar00rootroot000000000000000‚Ì0‚´ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS2 CA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid DNS nameConstraints EE Certificate Test320‚"0  *†H†÷ ‚0‚ ‚ã;}P»X'#ȸөîÎî¬ÊÕôMy…¯/¶’æÛ,þKŒ wµ… :î ýþ¼½>ß퇭Ÿ\1ÿ°TfŠ,Ü×ßvô¶ˆ £ÒÏL¤e»G9š‹m¾Ý ?g¸JñM¤vÇÜFÖJâq†SÊ7‚=_Ñu°>o’æ‡Á #QbÀÇsÔ†kq»y£";Œæ,¼ýö2_ìBkÊA¤Øo¿d"b­wA(‘Ï¥ZÕ+ˆƒò98줻u@—iìVôwº.<+E ÐDÇ[A³êÆ÷ •Ž‚Út˜Bé$CkuRÉz ÛlDŒ4Ï¥ó·©O¼¹Û¤óñ·ù~íu¹¾L«Ù²#ÆÀ!2°`Ñøä¯ú¹¨cT͇Ï<4sC Ü_ƒÓñ?Œ& fH k80¦ZNý1‘·ríÒp×]å*“ؾ™fšÇâaÔŸQyׇ^Ê„-‘<÷Yïd7e\wK²‰D¹^ªK†canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNandRFC822nameConstraintsTest27EE.crt000066400000000000000000000020241343354003300315200ustar00rootroot000000000000000‚0‚ø 0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA30 100101083000Z 301231083000Z0Ž1 0 UUS10U Test Certificates 201110U permittedSubtree11B0@U9Valid DN and RFC822 nameConstraints EE Certificate Test270‚"0  *†H†÷ ‚0‚ ‚ጠ¥®ˆÖÎ^ÊÙt‰ƒhü£÷á$«$„w%P]#Åm,îlD'‡×ªz NÛ ñ‹’Ö‡ÝÌ><†3,¬ÍÀ ¦ZjІHmQO €x¬U¶|©¾Ž5¦<Üa-g$@÷\IØÓŠG/7€/Ðz¤gîA¶Ÿ¶çü³(º‰Ô›'°6Ó!£¯úk Úm]^\ø‡H`ààS¦Râkì.¦yÙiÍQ—åÒd`·HÄ2}X:bך:B’-[öÆ&zº‰Û4 A"“’lldR̳Y%¸‹W™B sÊ?ÆCÜŠ´“žAlu’8øc búNO£–0“0U#0€'IäÙEúl˜”lüí Ã$RmUD0UÑL€FÊ=Ç>7cNËk35ä½Ãx¤0Uÿð0U 00  `†He00(U!0Test27EE@testcertificates.gov0  *†H†÷  ‚y+—B_ŸŽåÙ |³4°J ¢ÆHJB¹A&Çä<Ç6²yúÖ5E åo/É®8¿aHÓÁˆáÁ6uÂöl©£^ô#‘c.o V%©v†9~~´ä0g©ŸHÀÌ”÷¿L6ÂUSóóM©j²U2ÛŒè²ãa¡Ñõ •ÍÙL~Xã;ø TÜ[…§t¾H¨Äã‘H -3úæãðÍA%½ªtƒ¤Öý´³)ü¯Ö­ˆßþHÀJR}T{+ሾ1J3¨|­™# ~iBÚå&én°‹íÚ×=ìÚ\¿b‰Iæ|Ö7¡{±EjWðà;eȯ+ 梜yÙ³ŸjÇ– canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest11EE.crt000066400000000000000000000017311343354003300302430ustar00rootroot000000000000000‚Õ0‚½ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN5 CA0 100101083000Z 301231083000Z0Ÿ1 0 UUS10U Test Certificates 201110U permittedSubtree110U permittedSubtree21705U.Valid DN nameConstraints EE Certificate Test110‚"0  *†H†÷ ‚0‚ ‚ÓVŒ>›­õÓm€ úà¹ä¥AÚ}A‘·M6œŽ®¯^í‡&Ñâ!€¥r ·)Áä­M-xèLÜà¸ÝF¢‡çRëÿ¤ }{òÈ™~°#lnÏ y²_UÒÖv)w ÞB¸<ãü$˜;I/Rß_ŒE†HÉËa»øCRœ¯i-+B&$k9M–1)‹…jÈíx£ ²c›¦-”7¨·=¬©ŽæÇÒ«ª¤ÝÕ=h» †RHTë»h)gb0WÒ˜‰¥dDŠi¹±Æ4Èi©/GEס L‘ ü¡9]ñ8Ž0V#C8E t«¶]ºé°ayö‚ û÷£k0i0U#0€ºŸ Ê9œNwZëû•¬Ó§J]'0UËf9 ê³ÁØ$K¨¿Ëi(4 ¤0Uÿð0U 00  `†He00  *†H†÷  ‚Êg ½kFí|,.Ôc œˆÝ ½“Z¹ò*#îc¦#tè0ÔÀa-7¬Xr,LkPÙÀ†"¼\ô¹.› ž¤×#k/¨Âù¤A•öÜ ¢ùÔ[Å·w Ã©´VK«o™Ww׊IrpWݾðò¨g‡Žþ Nk¯eç5"¦-Á€mÛó,ì;¼nï¨ K@Ç@çµeIªÇ¯ :Ñ^X,ùÿŸ6)†€…·]SÌ#ÇdHßoEanøg×~Trú§á|¸nñ{ðó'ëç~aÒ‰e3§MÜæ’ <0ßð½¾WXtމN8 =Scanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest14EE.crt000066400000000000000000000016361343354003300302520ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA20 100101083000Z 301231083000Z00‚"0  *†H†÷ ‚0‚ ‚Òøâ4ò®ÐW¢qª®YFe~ªN žFæjwF®–× Õ:f„´„Ö˜$6ÙVˆ"îþ!¢£r¡M,»ä[&æ ‡ˆþâ8¤Z‚»Ò'éIl>c¶RÜ0п wH÷n'½ì¡Þ‹Ø©a¦mM@ýD=‚)'R‰ò8ïe9ÊÛO+\´Ïf‰š`Š}—…ª ,‡UÜ©ëc5µ‚èzÄò““®Æ 9Dr• à´›Á­OBóᆠ“P`z’CÆ ê£%y=õÖ ¯‘£~.·Í"¬ËÛ±*…ÞcÔZM{j·ÂynKöhÒÄ~±ß¼ÔÈ”ß;…øÂ%1=‹Ížøø±_£¯0¬0U#0€¢/Xƒ[L•—·îö‡´—àà—0U_.•0ñL.€~óê­]y¢ð8·0Uÿð0U 00  `†He00AUÿ7053ValidDNnameConstraintsTest14EE@testcertificates.gov0  *†H†÷  ‚ÍôOIâ ÜöŒIN`¸¹È‚Ò€çÍ£Âøª¨Ê<†™–ì/†ÎŽ›÷ùï¿w’ä$ãÖò‚ߥ&ÀèœBŠ`ø/Hçæc w|Pû¼ÒþçR@uË3dï€ÓšÍ·?ˆ¨·³tFÀè²}…»Š¾ï°ÝwIbŸt]ø%[ZWX‚¼3 ðx_ßP >ÎaÚ¡‡+±„žlI:°BT ‹Êë!\l®‹îä£4ÉÀǰ2dѺ‘…I ªàî—¡<ÔA= æCM*ï ÔA̧ô¯mÁ`"Î5½ Û›ð½0³+mÉ¥ÉöN3#¸Çã‹›×|æá7㟠¸UEcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest18EE.crt000066400000000000000000000016441343354003300302550ustar00rootroot000000000000000‚ 0‚ˆ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA20 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Valid DN nameConstraints EE Certificate Test180‚"0  *†H†÷ ‚0‚ ‚ÀœžAå•Þ¾ËkwTs1÷4`×<˜š“ª~ŸòMöÒ@¯gZ)•ÇâÕ÷fa:¼Yü—Ì_­~¤þúÌÐÅHP› o Â:3ó½ü¨3úôº‰ÚF TïŠÁ/ù6ÝÓK£FÜrWë"ÿ³7·ø8}e\Ý‹¼  ýŠw—zâÐ2† оÊ–ÆËZÐÛbÜji1…ñA%j}Í©f×^.ôÒþ0ÒEFÂi…2}t&ÂdöJû½טî;¦á†û"½#0?ƒëÐŽÈàºeÒMw*ÅNòäoÞO8ŒÛfº8ómîOí}FG§R µGךØ¿£k0i0U#0€Ìíj(~Þdêˆ*ìu¿¥.g0U´’¡ÏªtWó|8Gç5*…×x0Uÿð0U 00  `†He00  *†H†÷  ‚R&†eáëÜ2æ8’Ä3Á_\‹ãâ:PþǹÐuÚˆ²èö Ù‹v˜NÓ?£‡ÜÂЈ… M”OA(Ã\Or,^v_W¿î£Ò• Rño; Re>ù³™'˜+Õ*¯ø}EéË}2½üFlFÜu æóÞq|ͤˆ¦÷Fy‚Óáfe².úY¢Åòí{wØY£÷  ×zé<»¬.*›]íÔÎú+‘·uE‰p•-—äôﯗ [’å’øîo7мùôŽÂg_â~艚¤JD}+‹>Ò  äܬËìçâÉ´H~Eù24+'â  2ˆý÷åœFmüÒØ…ècanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest19EE.crt000066400000000000000000000016751343354003300302620ustar00rootroot000000000000000‚¹0‚¡ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0ƒ1 0 UUS10U Test Certificates 201110U permittedSubtree11705U.Valid DN nameConstraints EE Certificate Test190‚"0  *†H†÷ ‚0‚ ‚Ù CxÚÍŸ·àÂpÔóc"[®â¾øž0”õØÜ• à ˆí¾yŸoi“ïrûZtp¡[¼ ¹½8MkqòüzÔÒr$Ș7J­²–[ì즚­Ð/œÜW6À’\UC7L£¾)ŸùªP¶’Ø­…C©¬ªeMw ±Àƒ¿1$Óž K•ë?€°ÜµK,9í¯v]¹ãˆ° (E¡Ãeðñ ÐÆõ²£ €3ï¦Ä®4ᤠՈ4¥K±ÍáµXzØÆü† #Ž>©J« u X½² üKþ±‹^sFç¯Ô£ Ôx¯±ê¦Ÿ S.êü.É ¼Þ3ÔNˆI£k0i0U#0€EîÅÿãÄÇ08L[Ç]T™rÀ¸0UYC×âµ’Š¸µ)­æZó?4:ú0Uÿð0U 00  `†He00  *†H†÷  ‚ƒÀv9ýæôJRÅ8Í™Õ&8Þðr~À”ôë JNíA½ï±Ù®‰]ÑîIÖ…aLV XzQúô€Içé_ ‹ ïuÜS›½9Di®²Ú 7ßQÀqÓ8¿‘å¿dкlóÓ+w5Éì2e¿ÿÜV‘Lßý:ª'P4ÿßBÔ>Ït§sáQæ°jTõü—:oóežJÇeaßÓà ç~ˆ˜r#ÆuL¨µVRãïµ½^ ñ­ÇP oÁ?¡K6¶,}pÞÓë3)Ú#Ž•X$]Ÿê8Óqè-2_²°þd°ƒq[´²õ¨ä– +¾ê¼öš;殥†›žª–{Ø¡}canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest1EE.crt000066400000000000000000000016741343354003300301700ustar00rootroot000000000000000‚¸0‚  0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0‚1 0 UUS10U Test Certificates 201110U permittedSubtree11604U-Valid DN nameConstraints EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚ÄUÍÇ›Ž‰=M¼»¥¿Ú÷™ÚDŽáL¹(Hác^I#ÇËc2‡BÔÎÅjh1˜ö]w€2“ù/ß¼ñHÅKt«]º©\‡@ƒÏÉ:ûFI©ê¹Ê7µ—Œª€Þóñ†‹sÂwùÍÜʞ׳¢ón™dˆÐž]ý!t”‡¥©WIéÖGÆ¢ž÷ᦂ©„ÿˆû†YW T;šW4i|b¾‡Æb8ÏÉf…Ö”Ôpºeþ 6^’™) ·ÚlŸ_„Žn•ÙÐ5,ÓC͈¬^ß(6 ˆPUiòÏ#¯Á]2jÎ%´Nª* ¾I¢¯·Û8Ø?MÅÁ£k0i0U#0€AxBFÍN¨‚çá9ß÷©À üï†0U]þ õ¨ò ”Q:94ÉE ™’0Uÿð0U 00  `†He00  *†H†÷  ‚LÞMC!A¡*yý‹,ÛãøÓV@ÁÐUr>ض/Dœ‹Að%¤KX¾þ {KÃ)jà› BïwV<’Ö¶E?çwöÓÊ1 –8 âì57ÖeYéŒÀ=îý+ŠÿÊg<à Û•ˆ³{ÊÔ‹´µ¶˜.Šÿª Æ ±õ|5+êð*U}Ä;èDº2Ä‘x"ß230^Eì"ÿéxÎŒ\ÃМuJu‹z³K.-ÌíKËÒ$¯ˆÓùIþ\]ÃÁZóÇ‹\Û^ø‘ô9Ì0À´ >$¤`®ó-Üû%÷}=úJ_æÖšL¡x:àÛwa¤f¬?Ó¸àÄÏscanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest4EE.crt000066400000000000000000000017701343354003300301700ustar00rootroot000000000000000‚ô0‚Ü 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0‚1 0 UUS10U Test Certificates 201110U permittedSubtree11604U-Valid DN nameConstraints EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚ÌkPÈ"ë¿ö;ÆùPÕ+ ÉëäL⿜âJäk ±  MÏÅÁv~èJç#_9L*y½¢¡ùïß@¦VXœ¨ª:‰’àªR‚ãqŒÖSî2§Ã¤à’e‚sÓÝ ÂðlJ¼–v-´šÚ ÙQ9C „(Co[mI±w´ùöÂÓ5pØÀYâ,>Ôl£_}?ÉîÝ";¦¶¶;Ö —QCo æëDÑ{²-Æ=qÏR“üiœ‡oÀà« ¡S¤Z\•?(<û"G:†ëîå#²ËHÔ8â§½Ý0+îû&×öaf’ô¯ò̱™(·‡£¦0£0U#0€AxBFÍN¨‚çá9ß÷©À üï†0UÖª»(Ћ$‡¦=•¸…Óp0Uÿð0U 00  `†He008U10/-DNnameConstraintsTest4EE@testcertificates.gov0  *†H†÷  ‚Âí3—=Uy·¢Ò ¡b­‚F¤¤æ!~n”Îÿ&¨Ý!ÒµÚ€×G[Âw<°ä·ÀaPÜj/‹x¼1· m¨ßþN¢„=®ùH¶´o¬†HŸÕ=dˆu_í écg¡Ð ß«ƒ¾¨´¾2Á&ØÂ¬ÅT~²=Þo¤î¡²æ!wdî±³‰#JÃg¼ªÙ‘ènzƈr¿ !6覄AdLN)_£UŽy?Tív‰Gáüœ²uî«wLz^»ÜKÐJŸ`(\˜ô¥$´dSÎ.–%šÌ“;ñ±Ô¤UëÒ{ÉáÌÖÀÙõÙVÍÿó–é:–H`AKÙaLSv³canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest5EE.crt000066400000000000000000000021251343354003300301640ustar00rootroot000000000000000‚Q0‚9 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN2 CA0 100101083000Z 301231083000Z0‚1 0 UUS10U Test Certificates 201110U permittedSubtree11604U-Valid DN nameConstraints EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚ç}&ºQù]µ îÉB!—¨.Dvóýõ¨…ë!Ü㫱Oý©oâ|ü‡æ„N_n³Æ ¶{¯WцXÒ–Ù³“¸•â8 ¢ Ý™ó0ˆŸÕèØ¯¬eþà–û½ZÁ+¢#]BébIö1aëëPñò·ƒ“3Ý»røßU­¢þˆªsÚßQL•ïJñ=«8S¨Gª âš÷‚zk*‰¦wTGó 6… ÜËt?ˆØ&*Vù×EÙ^àN¹Ò¹ª0×åµõwÛqr¬8)kC¨y7£ 1KŒP²‡­±u¬û6$RA»/~!ªtGk²²›½ J ‘å$• zô-£‚0ÿ0U#0€£WÙ[]³`ök‰Q+‚à s¨{0UÉÙ€–¯R+)~, GZ(Ã0Uÿð0U 00  `†He00“U‹0ˆ¤…0‚1 0 UUS10U Test Certificates 201110U permittedSubtree21604U-Valid DN nameConstraints EE Certificate Test50  *†H†÷  ‚~¼ÅqV¹ž§ß´ñ Ÿ9U$¡}Y®[VÅå$HG³D@ˆ—9 ã½½AR®¾ž‚”‰M¹s"½Á¸Ñ2—7ê§ÝP ÑzåfB \‹âÂ.dTd1‰+H~WmH$øÁ²27iÝh¸X'KïÚe6 ú`JÙ°ñËcH‡€TLÍÆ2þ*í›3¡}®0 )´&ïlA£ã“ƽ÷”°gŠ<¸ä$3â#âUäL“=ëjì„=üØ·˜/Fž³AB!õy‘w‹5’Ökµíû¤uT©é vD*MáÉ« ýÃòw‘Ù¸;ùYÚ0g Žõkî;¯0W¬îlcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDNnameConstraintsTest6EE.crt000066400000000000000000000016741343354003300301750ustar00rootroot000000000000000‚¸0‚  0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN3 CA0 100101083000Z 301231083000Z0‚1 0 UUS10U Test Certificates 201110U permittedSubtree11604U-Valid DN nameConstraints EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚Ïø‹!÷Îô¤„¶U¡£4)ÄîáÑ4UŒ&¨^Ü‘Óè 7¡rZ¤²€ˆž•‚0©ó{Nütz ºšÛØW.?b|ͼñnS‚#Ýwù™-Ì„}¢X’2|~k<Üáÿ=¨{”UqBKî«Éh±:Kö^U튋_'ÊÉyšnŒ힊‚{wÿ[òwˆÐÍ?Ù¾wx ê%I¢'¨¾«, 6“éüà"¾éÁðÙæT,†üѬ%¢\_— |ÑñÐrPŸÑå8E»—Š^–'‰w Aɇóì9ê&-ħ… ´^BIWȘmË_áx…aþ'Ã[rôJGîLéY£k0i0U#0€Ü[¾Ç7Y¤Š@t| E;nÃõMƒ¿«§j×—9wþ#Rƒ’©N¿S‘*'<ìÛ„d…Ý"’§•/«õ‰Tle*‰ˆ SÖy{]üpÔ£¡-ÀÏø£ "€£ùó—LdÓªcy·Uy”®(@|c'\Ø£k0i0U#0€eŸp:Œ­öCÈçUŽèKÛ‡â0Uo¯pÓí $Þ9¼Öl²ØÌï0U 00  `†He00UÿÀ0 *†HÎ8/0,_Õ O\E&e1¹,‚s–v gK½nœ?ë’oô»É€=¹*ó«¦canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidDSASignaturesTest4EE.crt000066400000000000000000000015031343354003300272440ustar00rootroot000000000000000‚?0‚ÿ 0 *†HÎ80?1 0 UUS10U Test Certificates 201110 UDSA CA0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Valid DSA Signatures EE Certificate Test40‚¶0‚+*†HÎ80‚䋯@Œ×=|î–hÁ èÊžteKšT—*x3Ú¥Årê4³”hBÕýwð¨Bžd“¶Â1Fzi̘-V^#_(¿­Ði•b\*^ŒsI~ý"ŽUåVé®r)–‡'×wCð†¸ ¥ææEyMéúS_Á ½~ÅÀ?äüóLå>Ë *TlÐgl ;€fÔŠ ­þÑ2Ÿ¥§³Ðêw?ël¢ä)ØØ¼!Ýš÷Ìå´wMßìÚ¢ŒœuZþfÓÂï„C쩈nLºL?5–Çgü™½™)‘NØ®þk¯PVª/µ*Èî"G%xk!Ý?Îð÷–œA»^D’].ƸÍiÈ?;>ÐO¢ÎÙ„€,¸ì‚4a·cn=í/&%ÈÂs>Õø‚ðÐ/„Y`RFS5¨Sd8ÖðM1^•±ÇLãå|mYW!°ÁÏj¾|¹_Ä_aôɯHިݺ㟘²{qDÑøslw[dSȘL6€"B—~2Q¨ˆê÷ª¬¡l£k0i0U#0€ÆŒtè{ ÈYÇ}<[TY`% ±0Uœ{ÂOXƒõ†\*àvm¨MÜ60U 00  `†He00UÿÀ0 *†HÎ8/0,yµÒûeßÛÕÀyb/Ô²d<ÖK‡ uO»”‡òº}¦È|’mè„canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidGeneralizedTimeCRLnextUpdateTest13EE.crt000066400000000000000000000016651343354003300323340ustar00rootroot000000000000000‚±0‚™ 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UGenerizedTime CRL nextUpdate CA0 100101083000Z 301231083000Z0s1 0 UUS10U Test Certificates 20111C0AU:Valid GeneralizedTime CRL nextUpdate EE Certificate Test130‚"0  *†H†÷ ‚0‚ ‚¹Ý¶ óÁ<¥"q«Ð ¹{ç-­¹iÖ°ô\h±hiÎy>{€<<¾n–ÊgpCá0î])´Ÿ~|y&âM’8ëª8j÷a4üHY~dË=ûû#É£PàØâÑë^åŒ4<©eÍ"q MQzZŸž:ç]d¸:yUˆ‹ov‰PX™¨¸Ö䨩`™ÛÎó’êµå•6Û¸N¡Hh"ÞÁ çsòB«ß­Z' ‘¦ÍýZ¼OœVßÕÀ'Ô *¥êþ!‹zJèF¹ÅiBz<ù®¤óÆè^m¶, {Ah…Qí^̱Ùåˆx­{Aj`ØÄç@“Q˜Á€'Œ›¸eÄÖ_£k0i0U#0€~*uï 6ÇKç ÙaHGŽƒ,0Uãß{³½Oä¸ú±]ÞÙ© !Ð0Uÿð0U 00  `†He00  *†H†÷  ‚9¡ì-ÐT~`'èqt{çkâ¡hÄay1ÓlÏ}ñŃ£8 –ø¸¡¯=åÛ6wyûžÓ €Ü޾‹úK-#ª}Ü>Ô·Ð`\îŸ,Yí+ï0Ã×Eº¦+Òút»'¾-i´ímÌU9çFL½ ࢜÷‡?¨ëpz|Cþ'=b­Ã80tx®Ö™B»¤»P%¬ÿÂ)ˆ†Ï$Eú`]eeÅÅ1é¯ MBû_[?4$éÆ$:~.òÖÃú­ÙUÛÚU=ä4fê¼>Œ–°/jÛ,Í€+JA,T.LcÛeyK‘7y£'WÊcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidGeneralizedTimenotAfterDateTest8EE.crt000066400000000000000000000016351343354003300321530ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0  100101083000Z20500101120100Z0q1 0 UUS10U Test Certificates 20111A0?U8Valid GeneralizedTime notAfter Date EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚Ü›*W<‹8.gB@æ#KùlÅÿ÷O(ޏè´Øv”jéøâ[ÙÁëýaífæ"NžâÓj\U>Rz%-ãáìP²Ÿ),-&wçª Ë£ ?A1›@'óÚÈ›ÿSzé™ÂE\\B÷/"”Ìî©‘•ÑC‡ß»UX£Ö¯(%Ú§BáTJ`S´–¬zë«lV–ñ{¤á ¯³/ÈÍ­©¦¥` z&…jÅíYJýŸcˆë{ÖŽ~ë½N2§xq’Q_/¦G¥C0Ë» ~¤fä¯êÉ€&Œ19s7×@âÇ­b‰•{'¿~Ë&ô‡§É£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U1=æÉ GëÀSÝ€Â;-¦¢Dî 0Uÿð0U 00  `†He00  *†H†÷  ‚p1/+øÿ‚ÄÓh2ÅÆô‰¹f2ÐÁ Î¬Ta§÷)_>;Z§}T1*“éò êQ\;¶xè[9i ”ÛÌ5öE¤Ë<ÙÖÚhà´£·ë¤Éºtvßân;³§·çù\£¢Èû`½W^í^™3bÛ wýÇ_”ux@ãôù¬:þ™‚}BGÐÿ|Ï4€üG7|„vÏ×zωEýÝÌSÊ5 Çô·©úâFï˜åÙÂ?IFBw†ä Þ‡üF³Fʤ:È Ò7³cg™åÚ#àÙ51¦˜fi¿fyüÝó-^ᜆ}ºbPÐßÜìÊœ„äcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidGeneralizedTimenotBeforeDateTest4EE.crt000066400000000000000000000016361343354003300323110ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 20020101120100Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid GeneralizedTime notBefore Date EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚­^ ï0Uÿð0U 00  `†He00  *†H†÷  ‚uŸ%&^ø<J/ŸÃ/| ‚9mšë‘eäýß|ä$;Sk>5TD ׫$×o6ãÌåo¤'¥ÃÚ2o4$MCd|‡Ulm_!ð3Ï„FO/ÚŠ†-‡Ö­ˆ–u+ º‚RåÀqü$;$ 5JrŸd)=ŽíÆ3¯óÄ•ËOÛ¾‘þr¬»Üçôû)²Ø&?Š´Ìÿ…ûX´¤HlÏÔG‰?‹¡ž—Ÿ^rTCÅ—ƒ$è‰8L¥ÛW"•0Sëí  ܼ9©Ï¬×iP Q|OÝ7yþ‚ï·O9ƒÆpƒÙiA"s’¢«† þ˜A‹&å:=“êD]ŸÆŠæ®canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidIDPwithindirectCRLTest22EE.crt000066400000000000000000000016331343354003300302470ustar00rootroot000000000000000‚—0‚ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA10 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Valid IDP with indirectCRL EE Certificate Test220‚"0  *†H†÷ ‚0‚ ‚º‰ÚAWÞ¸]f”à?“®«¡Y5uTðwÑaã…*X+FþʆF5…Žà~ùq…QÝÆý–>«_>UƒOT$øz 2ûÝ£q|9tñõ«ªÓ”¤JºB±–‚«a‹Ïd{Ðn['ÜHvév©n«­¾ùk§  {¨uýzêê‚5D @®˜ŠÛ@aƒåµ'-K”б‹Æ?ìø\ßk’Ë?Ÿ=pZ4mL›–A>õ ¹ âß Ûj9v]ÙÜz‚ ñnRuªšøúQ‡»…„]¦4Æm£k0i0U#0€%ø¯ü¯¶©yKÛËd,‹K±Í0U ®Uµy÷ñê ]qKˆÃS0Uÿð0U 00  `†He00  *†H†÷  ‚RÉ¡ë(xZäζŸÓÌ{•N®Áåͽì…î$hÉ(Ÿ¿b!Ü•V¾)nÁÙýÑ‚S²Îy4\•3“ðû¥î°6è1¿ ¸y°}5fW˜ôZ½ã:jq•‚îc³ˆ cY ô]«Î„¡É•O„tõeò‘-ÁŸµêh ý£Ç0Ä0U#0€ˆ#á³³òlþ1©¾‹aª;’‡¤£0Uc³åæœObìf ªQÛþI0Uÿð0U 00  `†He00YUR0P0N¢L¤J0H1 0 UUS10U Test Certificates 201110UindirectCRL CA10  *†H†÷  ‚%—ˆI"MYw»3]ÿGµcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidIDPwithindirectCRLTest25EE.crt000066400000000000000000000017701343354003300302540ustar00rootroot000000000000000‚ô0‚Ü 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA20 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Valid IDP with indirectCRL EE Certificate Test250‚"0  *†H†÷ ‚0‚ ‚Ê{ ƒ9/Èþ=}#[xÚ:aTІ[þê‘ì¿ø#ÙJmØ7±ï‹ñMP¾øqðóY@‰ú×/ë!¿T‡ÐØ0ûo2Á°8«e–ïßý'NãÙÿÖrï·îÙ-£+OZ_]ÝùõÙ¾îü d/ÆrpÄ~Ò#ÆV†ç޹»iDêQvÖ«¾Û^Á8ïü؈pTÐ âYµ¬Ò0ú{§V>胑n¤6aw¦Y¶„ÌˇUW¥~Ñ4kU.‹‹RÜv¤,»6Ù[$æ2nÕÒ9?°qÚ7\®]ê§"|É£ðæeÛUçûaûådp8CËcAOS´N|€¨ ÒvZªðêfM‡^†Í£Ç0Ä0U#0€ˆ#á³³òlþ1©¾‹aª;’‡¤£0UµŽ@âfÃc¼£‚ê~º\Ý0Uÿð0U 00  `†He00YUR0P0N¢L¤J0H1 0 UUS10U Test Certificates 201110UindirectCRL CA10  *†H†÷  ‚N­ãŒžEÍý‚Lkó‰2S!;“ÌøÓx3½0ͳ¶”Ú4ñÙ[Ï–Ä™ùÛûšØi¡wNù+EÀ,ö¦zWÌÕòWŸ——Šã¿tZfKž(M+†Nƒï–=}︵ڕ‹šÑNÈLC5­)Á€2AËðÑ+° u‡¹Ùæà ¥”ñî7ã™hÒs$žŠ# hNjBгˆ`OO¶U• m©'fjTŽ´ß!‘_¥âÝI¡¬ÈßS jJ*òçwºðì¤]±ýˆA~²ÙÞÉǬÇâ„øê0ÑþãðUu€v"áž÷øÐé/Å5⻤Méa"canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidLongSerialNumberTest16EE.crt000066400000000000000000000016621343354003300300710ustar00rootroot000000000000000‚®0‚–  0  *†H†÷  0N1 0 UUS10U Test Certificates 201110ULong Serial Number CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Valid Long Serial Number EE Certificate Test160‚"0  *†H†÷ ‚0‚ ‚ëI~S?ÇήI”͉÷ùÀÞ¾¼zó53»Õ5ÞÇöYü:‡­4på3á½Ôd`êîgL©33{SqÂsÐU”C‡¿*4Úܤ e4¬R€ÅAvTýÿÒß¹:!ñ{NôJ_=3c9ìß+¢]Ûe½ÃÈm¤Œ[ra‚wä:J•§!¸—„ÿ«%t‘¾ád-Lù¹ÓXˆÇ8ß#"‘Uð™‘ÂU/脽öK?¤Òåƒ+ãnå¤> ”ÅÒ5«üe{-mæ*•ð›ãYÓ«iGÄÅè¤UD´8^øwØÈ­ê¶!†èZFs¹ŽˆÇ¹J¦Ã½ò>×pŒ¸;½ºúÔ¶2’dÃúJ k,Á²ð ¾À÷qe_&º7ûÅ»¿¥Oò£„”ëxÜ&JÁ|CÈÂx. v¨O¨g`Ø)w8Ì­[C,ŒŒ ý­×Kœ);Ù^Þ»†ág‘tðÓöï1Ý-0UÙZ- o"2dYŽ iį¼SQ¾!}Þàr’ó¢)ÃéD…+×û…EÙ¯Žl$™íö©Iúg Xæ®Ku”hOü` ´CzÉb ,¥canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidLongSerialNumberTest17EE.crt000066400000000000000000000016621343354003300300720ustar00rootroot000000000000000‚®0‚– ~ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110ULong Serial Number CA0 100101083000Z 301231083000Z0g1 0 UUS10U Test Certificates 20111705U.Valid Long Serial Number EE Certificate Test170‚"0  *†H†÷ ‚0‚ ‚¼Õaìáì·‹¼'D±/vÙÿ1Š5›-Þ9 Ñå}ÊÕ–ã­è£~q_ÀëqüÒÍh̺¯…mªýq=.(7E Ç/n£±µIäqÊEqõy¥Ç#-Q'1ÆÂ].˜G'¬9ÈA'C-‹~ú4P1ŸVÂ0²zåÓ¯l3_Ù lp&;×5G>†ÆR˸•ka¬+þ>€£Û#ž% ZÄt¯òlŠ_À Ž>KN¢›™[‡Ój N~ÏOÆBÀ˜i¸}4—£€ÁúîqV)*+m¹`ªjÊŽ¶É9…o0`^á¸8ö!7R~å5 •›ù+;£k0i0U#0€ c·G®Â2oã:¸ê ÿ×d¤0U LSE=¦”ÎÇ1tgºŠµ» w0Uÿð0U 00  `†He00  *†H†÷  ‚©ë  Š³‚þdÓhÒµºÖ¸etÁ ïî§%ÓÍzøiü;<^í7I3µeT€Ã; Êw©}œáÉ¿ù˜«ALhÊuÝxfë°Ò.VÆü¾çAèâƒà@c0ú0‡i<ª3q¤Ñ`eYôaˆõƒíEû00cdøçÊ:û˜PëÏ,›x= Rއ»‚•ì ¸ ”¤0(ÆúZË¥Hì­THzV–Þ–iŠý!Ã2Õ0ÂÈs©Á¨ ‚ Œ±URäÇ}ícanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidNameChainingCapitalizationTest5EE.crt000066400000000000000000000016321343354003300320110ustar00rootroot000000000000000‚–0‚~  0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGOOD CA0 100101083000Z 301231083000Z0p1 0 UUS10U Test Certificates 20111@0>U7Valid Name Chaining Capitalization EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚îàAm.,´z&ž/XbyÖܶ-b$º~˜ÜÐ#ZüBøðãBû ɆÉRt0»p.ÏÐÜ*±ÎZv¸Šx{aþ!'ЃâéÕâ*$'vuIò‚œ"í¨[‹(4¿f<ØÊeÙp uKµr÷Ïú-ä¶ÁÀSï< (ç£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0UxÞšC«gxR¬ àµ#“à'cÂ0Uÿð0U 00  `†He00  *†H†÷  ‚n©[ò ÔÚÃ×ióqÆÌã\EƒVÇ‹Ý@L­5ç€tP­ûõ_ÂÆ„þ*åë×¼²ÚS^¡ç8ìjîi#-Å2Ô—­CVýžÛëúx³s_}ˆ_Ñ3*¨²Ú´Ž·"&À)ñÇ‚MæùüˆÉ7Hx,úï6uššŽZÓºÔ˜]Aí~ öË šäì#n7Ý·ißêsñÔ}9 R«jnÚÇ«]«ÂN„²šÊò4:¯ÿ1‰ÉK¾Š+wÌO‚,ˆ„‰ê5¤>8v…Þ–h\ÿÍn.oN ³Ý¸ ö·Ư#b@àðZºz¨gT²^ŸS‚Í…š•ãcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidNameChainingWhitespaceTest3EE.crt000066400000000000000000000016331343354003300311310ustar00rootroot000000000000000‚—0‚  0  *†H†÷  0E1 0 UUS1 0U Test Certificates 201110U Good CA0 100101083000Z 301231083000Z0l1 0 UUS10U Test Certificates 20111<0:U3Valid Name Chaining Whitespace EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚±ÃÈI¨­)OÛ¾.ÿ_P|Ê‘ÏR#?³Á3Ÿþ™Ë‘ùYVtˆøè·$)›Éቒèvb{#^ É•€$d”wƒ](Æ¢Ó×AÂ8Ž›VN(†ù£Sí¶Q¸9ãNÌ.‰mÄ,zˆÞ|tµ,“ôjqUi‹{*÷ó‡5¬SÛ?KjEPáÌëø‡s¡ýg/ÂÅÇ“»}@Ü¡ÑgØ¡0k°ev_f~ÇÐîTÅÛt„h>Ì †]½Êƽ¨ÍDˆXšHžDƒÆÊ$²á @×%È[oØì[ˆ>¾¾Mˆ&‡äµ´ÝlD~À …ºéúR¯õ£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0UϸŠìÝ ºOá™^ÇÚBÐQ|値 ïá:┸LJHÝ”¥¦qkˆØâ*ÓM>o¥uœßHºЮ§¯_\7¼ñ‚Pâ¥DÚǶèßüøy?ÞQù²8³Ýœ:/C'&Òm!5 »éoà wqP阾¸;œU ŒØG‘Çgêà £<ÇúÈ8ÒÿTï‡aúV‘^ÝÌ6pcÙ„ðÍŒïðàÈÆMøPŒûÌ[‹¬ÁgBÉö^`8ò‚bH2æn›~“ËþQ‹(ºwÖ³;!’›¸ðøOËÈ”\ Ñú£åp§ÛCé?ÊÛÌ17µÈÃþ‹v9ßw½Þ®¿+HåÖcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidNameChainingWhitespaceTest4EE.crt000066400000000000000000000016341343354003300311330ustar00rootroot000000000000000‚˜0‚€  0  *†H†÷  0F1 0 UUS1"0 U Test Certificates 2011 10U Good CA0 100101083000Z 301231083000Z0l1 0 UUS10U Test Certificates 20111<0:U3Valid Name Chaining Whitespace EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚¸-¯óça˜¼ [Àð£†+ؤy[1kTîËÜòÐDG­­ëZâp·Ò-Ýp¨àˆÊ ÍþïŽb^Yã!AßB"&mNN>È=ýÁÊúDÆóéus°1Þ @a!HιÜ9–Å™VÌË×ì>„ÔàÐ(‘3úʇ'Q‹Ç—ø&ê*öeŒÛ|¶:Ÿi¢Îâ÷akoÂ=^Aˆ`z~³iË’>’ö¶‘v~D:{.‹¨i(òZôÙ ñúã£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U›+¬ýy­þ‹å—HÀΩf0Uÿð0U 00  `†He00  *†H†÷  ‚Œc3½ûÀLP­7‹ð F Œ©º¬Ày$oÑÞV5ÇËãs7µŠï®£•%¿¹44•vu;ÌúP~`-mÔÓà„OÛØ—5R¯rŒ ·ÔœqNK" öòãß~béDE.dèc›ºmb®ùt»´ÚD¹ä˜ÌhQ ð jdÉ¥U•ùŽüRYvIôÀ™5¨R‹År›éƒP žØÎuâûjÁ¯ÜTAÓ¿ uÙ* 6Ÿ•+lçæ«})Ö/™5ɱRKª-ªnvãÛj@ÆF“ü¾Èý@Õ’˜M¡Ñ’C­´UŸuÛZ¡¿ØožþD—+ȽÚ¸:i7ÝâN¦¼üÌ.*canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidNameUIDsTest6EE.crt000066400000000000000000000016051343354003300262020ustar00rootroot000000000000000‚0‚i 0  *†H†÷  0?1 0 UUS10U Test Certificates 201110 UUID CA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UValid UIDs EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚¾5ÓNÕIÝ »+Èm(³ïõ° çÏj*;à“‰wü“è{zY©3¶.¬b~evUý½:Jc_‹o …ÔU‡hxó]{•“nŒGdΟ˜4ÎÐ¥@C€:Å)8íBt ~Í!%ÆË5 êu5RY@_ÕÚœPëS3¹Åq`ˆ€ ]aÏ$ö§–b",òãa:5xÉ’¶ªsþe¸/‹ºß³ØQZ¸Õ7™ø"£à¢PìÉÅ÷íñ7E^Q’#æ¾›õª]ùõbRÙðÝôÀ–ᙣEà,0š@SÊFó·x÷j°Í(Ò 4S3—x[E¬nÃî,4Ôi… £k0i0U#0€?Å0ñØC6…y\Œ‹î/©0Uµ"þ#÷|PøgOÑÕÅìúxK@™m0Uÿð0U 00  `†He00  *†H†÷  ‚U™®—Z5¢x¨F®Ì‡¼Ìg±wÍ>¼€F·Î×çgý ­úÚÕ¹.Uª§Ñë]ÿº2Ñ‹%LGCoÇ*ÉÍ4¾¨Cd7`Õ–µ(©Ìüÿ½ˆ /ze¦œê8žÃ@Ç`x„d~®Þ°éñµ_HÊËÚ ‰q1À­w ZX–ÆFGÿIÂ/âš8• Ùçe—b® y¦þÆ—z7ô¢ù á© ¥¹ÌsèÆíjy6ÑB‘§J›i´€â ¾Ñדbˆ»ú ­·5ßöjÄLç$Ó™CÍó¦7¡ñ´iNE˜=ŠGz–*µ…p÷T¾¿úÿÉö&×A‡–Ö‡ocanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidNegativeSerialNumberTest14EE.crt000066400000000000000000000016501343354003300307270ustar00rootroot000000000000000‚¤0‚Œ ÿ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UNegative Serial Number CA0 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Valid Negative Serial Number EE Certificate Test140‚"0  *†H†÷ ‚0‚ ‚å!5§ÁÎçPÇ[=+÷Éy¨[ |÷zÎ=“ÉF–К á^6öz¶(®K½Ø;Ð n0’"§,î¡„¬‡wÇÔé?‚·Ï?YBBÜ#`U†%éÙ6ˆV=Þðbö[`Ã>:žéB©Çß‹ëÚ‡òelc¦ÀïC¡OÜJb!Ð3öÏ]¯%ŠÅ<1›l·«Ïî¼ e L2 °|N©"™ÎiTBö:ó´ žqÌj]‚ÓÖÕ“µªîöF?që\G#Ý9¥{ßÍ…ß,Á“‡´¦µ:¡;4óì&Ñy6²ÞoJi9I ·©¿ ãQú§Íœµfä±jLöÑJ£k0i0U#0€bä.5ÆÅè‘Ð ÁÞ¶¯ÚˆÙ?0UdŽã"ºÆPæ›™¨&Tt1¡0Uÿð0U 00  `†He00  *†H†÷  ‚:#³qìÂ@º;¦r>A—xgx·bŠáÂÂ#µ*ƒý6x5ZDxU7Valid No issuingDistributionPoint EE Certificate Test100‚"0  *†H†÷ ‚0‚ ‚Øœ`8¸#af°p‡/ u…O#rsÆ9‰Ì…;‹VŒ¦½Á ð&ÈrmÂ#-R‘–Ì^š¶#f%”A$Ñ[ÍÕ'"¼O Øk'´t‰ ó…êæp3ðÉR+/Ü_1¶gô_O•¯h Œò8¢…÷Êpf«m{GM­—‡ÄIÜJCSb“ƒá?fBRa™Ngûœ÷«Îèk››8–+‚òÁ«ìú>¼ñ[ Ëžìõ”;DJ‡<¿³F±ÕûÀžŒ•Gkcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest11EE.crt000066400000000000000000000016501343354003300274240ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"Good subCA PanyPolicy Mapping 1to20 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Valid Policy Mapping EE Certificate Test110‚"0  *†H†÷ ‚0‚ ‚¾Õß„ïHd@i£7~fÔHÒJž¤•ȨÓNÛRÝW1kšW ©F—ÂáØ¹f¹ lù8>tºb$Ùú±j†#ÿÈîgG òDóÌ=ícgè(í÷®70`¤˜RÚm5ÿ¨ßà›,Œ¸m©zÏ·_­Ø>~Ç“*M‡úkh7g°zWLTXT_Ⱥø9ݰ1…N\KnÉ\(÷F©ÌYu3´¨rlk!';;Cñ7qÙsaÅÉ#²`$P°c6¹·’«ãT2à 0Æ*ì?Ž"ã¾^™gHˆß”PÃblwÑB=ðcÖÁjxr0‘ÀšŸ#n¦îÞ®ô_Å÷£k0i0U#0€[sy™ã®ÓЦ3Nxä ±äÉ0U7þ Oy×qÒãõ» ³L,Ï"}ª0Uÿð0U 00  `†He00  *†H†÷  ‚ªIuâkÀ½¢»èn H©—­bÑTŸîª`B¢ŠŸ-ì*=liÔ…3‰69õî`&Rû>‘.”ç”gM¨‡¥ŽháùÓÂHæ<…x,Îm*/¼àÜ ?zMç\“®R÷.?«*é2¥P²P«$f?;í£g™‹zQw½«û?ú{³¯Kó|•QS¿{{ÓÁ¶ÌÖØÁ—='W'³ÚÝ£Íq?¯#x¤g½ä²}QDŒ.tú¼–Ó(e<Ñ€ÿ—§I€¹ªa‰8gn(÷‡¸Í sG~¦(ÁÇ ¹¾êó_ˆÚ#–“,!œŽFµ³¤BB{œ=XÇ µÉBcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest12EE.crt000066400000000000000000000024731343354003300274310ustar00rootroot000000000000000‚70‚ 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 CA0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Valid Policy Mapping EE Certificate Test120‚"0  *†H†÷ ‚0‚ ‚¬Gë¦ÚÆva O$31=,¯OÎÚÝø •×¼ûŽ']èËÏ0a9ôõíô¨ ¦è¿ËŒÅ(Áïm’Ð<1#í/Ë1ª×-ûÚ y‘\?m(œ]}Çñ~¹¥_g6!£î”LÔ׌D Áç6^ ‘ \5k­×¿é¾vø7·Ø$ó’èÇtÀ´ozZ@HïßýBÚEš¯ª"(…kuŒ3ËìÌŠúÒµKm•êJ½3=D–h韫<Û"uÐ`mèô´³>e ññCI‡Ræ"æÉå>?[?ž ¡äQ…mŠ ´ŠÓÅžS¶W¹“?d³‚oí…rª¶½¨1K`„…„Æ{x¥ I‡Ü,щ‚žÏMàWš”ÁõŸ¿ûLZTÈýmЪ—Îò„Ôñ¢DÝ’h™7†dÁˆ46Žv+žû)±ÂñyG£÷éðÄ?JaÊ8zªþc_}ìÒöcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest13EE.crt000066400000000000000000000016411343354003300274260ustar00rootroot000000000000000‚0‚… 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UP1anyPolicy Mapping 1to2 CA0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Valid Policy Mapping EE Certificate Test130‚"0  *†H†÷ ‚0‚ ‚¹é³ýfÝV޹bT³3©ø –4HÀ—·ÉÐÿ+/6Bìnjj†y«§ Žg-µX‚ÄØú25@¶uR4ˆóô1ûsD[ÏÕ‚˜ÌbIô}NÅ©ä³Qòb9òä&ôE¤©2å#Æ ‚*AášH¤¥TÿJê]<á8rÖ¸¢‹çXê¡n+ šÑ„Çe<žUj+½›S}¼ò·‚‡1•ÞÝqòïüOŒlyÞ™Êu>ÓœÓÂ|Í—Ù®ÞeúÒWÑ·’Qã§}q¨¯,ò8w<ÆA¥Ý„y=¢_Ãß>ĸí+_ Û¯£©'ö÷ÔT8­l$1"ïIeê©íU¥£k0i0U#0€((2ŽJ„ø¸‹Añ]{è%Rk†0U<@CÏé ì•¢q¢qݦl}P0Uÿð0U 00  `†He00  *†H†÷  ‚Jí©·î|YDËŒöõ¥~%Cã`Šcñ~Ðuæ#Ù{LËþElRN”EÝkq-T Z9jĪ~U7‘‡s€ÅDvãlÞwä+É Y"†‹šŸIßëσõ€È`Ù“Ëúpª³‘DÌ…¥ýש#ÒÀÆõMy€±|¯PëLÁðlþôó6KÏ‹eEž¸…wlãX(sqxönåžÂƒõ³ ðèÕ}äÓâR»È,Òä§™è3‡¶uz7ù™¾pýîóä\8›¸™&Ü»ho9Gж uQŒæüUn ÐÔÇy-Ï,ÙPxäÏÚÃsˆl厖üø canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest14EE.crt000066400000000000000000000016411343354003300274270ustar00rootroot000000000000000‚0‚… 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UP1anyPolicy Mapping 1to2 CA0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*Valid Policy Mapping EE Certificate Test140‚"0  *†H†÷ ‚0‚ ‚Òi\ÀÜHìÏTƒx"š°3„‰X§R²Î||4Ó#Jì}&20kœ‡>ÓËùèmÇgQÙÙçE(túÕ ì¿ *òúìx±•Í¢ Åâ|fHڱÿtê]«Të×= sCšéäÌ=áÐÿð§ uvÓØG^—'k¿q ! ‘Üë/%œgù&Ãq+ŸÔ.Z{ ·¯S†ËÕ ˜®ŸmÔ(}¥À¤Fð”éL—1§iþtbï—ÙÞì^ífžþ[¢l€îHƒN‰2£ ø++ŸèàÇ C¬ „Y[êlˆåùsÝê'lô¤Ð"¬Âp“5λ£˜ÐA6„i£k0i0U#0€((2ŽJ„ø¸‹Añ]{è%Rk†0UþÛhÊÂ3Þ=;@<âÝ ø ±®0Uÿð0U 00  `†He00  *†H†÷  ‚­øîÈ®oؿ̵Q­™!üR9£©7ô^ÊðÙ²ÝÚ20{Ôž“¡X•¼|ý¾W†¾j:il}Å+ÈêßÁP‰J•ÀÔö7ÓRàD‡jï†ï¶>ìiX鸲>ìUÐÃ*_\Ë–~iì 53SÍO‹úCÕ­ ?¢< ð’ˆV:³—Ë4~¼ó—½þÿE|"ò¹ÓîàIMJK˜'Þ*E/£ýä YžA÷X‡[ÊêSš‘K’ /n5ðNÀBVŠ68–üOdˆ°sË. eƒ©sÉ‹šRt…/Œò 8¨ûɧïA­†êF€§~SS, FÙü`ë¼ Àø3ž#îScanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest1EE.crt000066400000000000000000000016241343354003300273440ustar00rootroot000000000000000‚0‚x 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UMapping 1to2 CA0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Valid Policy Mapping EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚Ö¬8Ÿè`žÄf¤(oG' ×\ÁŸZþvy6Š6‰Œƒ_Mj) &?â=ÃõÁÒ#dG)Ó Ý;’”^ˆÕä¤^åWŸÎëx~ô0GSé¿tk M¸6$ö¼L†›{Þ{e~¬W€—éí:dXàæ‚r º—ØôGGØ-ÿ þÃ@oQÞÙ¶7Xºtï!L@È›Œ<±5{6f«éêäËÖ•0%Á´DœµàHµZ/DXÔê A»1Nú%¾ª*Ü”ª„…ä®yz3ØlžìÃHKïc/Ìm¼áaª×^F“–Þ]žr~¥énØ ý£k0i0U#0€™ÅxiË=3v™¬Då°þ¹ôÛÇ0U•¢<ŸÁÏŽh º|ª@?WXÞŠU0Uÿð0U 00  `†He00  *†H†÷  ‚«½¡+ðªQ >Ÿw$$™­R»³™Ôdz¼µï³ZBoÄXd].‡NŒHC cm3FGÍ|µQ*oõß;Ë©Û(5Oh$( *SâLËUy0õ«95x5ÊN-)qðÉè³îLsYô')”™ÌàúJ„)= ÿïTëÎY¹¡Y°ëô 硤²§êJ VbšÒ› p‚°gÃV´à?ºAÃC²V®bÉ_»HövEWöµ[«‡»þf!ÑÉÖB|kþÜêÞÝŸzüûURTž0.ŸÌžÅÓÀ@-瀜D™½ÚÚR先ѱ @xÊ• Y¤Ï}-ÁÀcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest3EE.crt000066400000000000000000000016361343354003300273510ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UP12 Mapping 1to3 subsubCA0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Valid Policy Mapping EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚Ðh~¢PÉ´2†ZëÅå– »÷œƒ\-ܹN×ÐÃa¯ Ãýê¢W.ÍÅÙE@†Hµâ—WXæ‚Z"ÉEmÝ r50 leïà»qâs¯®}iä‘6}Ú«kàxÌç¼ò‹øê§<š\?pü(¦Ù %czŽÿ£¼_œR#u f_¯Bžii,•sGtdNˆsTc;6 1¨ün² r|¹o×2“—È Xù¹véßNE-P XQ KB'6&e´ž| ×]ÂÐPŒM\Iƒçê®jÂãAÏS5ÖðwL!S”’ØÈÓþIùéï?GâÄrÀ£k0i0U#0€]9>åª*^-ö®h*­3›=›s0UWr¿^¬ÆxÀŸ”F¤þS¼Z0Uÿð0U 00  `†He00  *†H†÷  ‚M>ZIµ©Rhm.‹€.Úñ7Ø+„/Á÷:-ã½ôD!üÃ!db± ÙÕ×"ª1¦-¾|qëe5´ÂJÁpÇ`Cm‚· d5e÷EbócÝU×÷–Éád[²§ù(“¢“¬ñniÔ…÷õT(2 Úð •ÃÚi½(¯`G¤rPŸÌn4’°ê ·»°ñ²í¶Ê_¼ÞÞõsIp%*]Ú°Ø ÿË*­©ŽqGF:ÞaÜÐSª•jÍq‰åô9ÚÑ€`âYGO¹åæéÑ5 >«j!`‘³c /÷‰!0)U…6•ÿ…ÊGPòUmw†áô#±¼kŒAJõ¥ vãcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest5EE.crt000066400000000000000000000016341343354003300273510ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UP1 Mapping 1to234 subCA0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Valid Policy Mapping EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚¦ˆc p6Š0¹ŠÓ)%UÓluá‚àðe ¦q&9fvœûŽØiÚP:ÉA»|+±L§‚Öa’9èøÔüüÍ9%ÂýKC˽òBI³~9ž€#”Ÿ-ÙÓ)s:ÍL( œÁ[ö¯ûÀ»c*¦:4µ£k0i0U#0€å•ý*9x¯ËFö@˜e í»0UK‚0õ2©ýúö†Âmä×3¿ªíQ0Uÿð0U 00  `†He00  *†H†÷  ‚Rú…Þûâd’¿“Z'2 ÚšU«v ãH s/ûj.LëRÔÈke°-L>Ýê)OvOÆj`«VxóyX;™íc¯Ùcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidPolicyMappingTest6EE.crt000066400000000000000000000016341343354003300273520ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UP1 Mapping 1to234 subCA0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)Valid Policy Mapping EE Certificate Test60‚"0  *†H†÷ ‚0‚ ‚¯†â±W£¯À†¾ùò–‹nˆ|Wvhc t1Óýbã ÖÿùÒÝ&V)œ†A«¹u” È@X˜4†g©Ý#ðj™6Å·£ÑBýZîngÇ¿˜ž° §ûø#k»:~Q¯¶äcBmà Ý:¨ÄÔÕÖEþzôÎâìÝ€UVtÓX¹«OÊ뫎,—#žmðž]—•bí Ë›i‡I–Ž $óÄלë\ðq/‰´¤UäÔpLƒÀ›¥R1f_óHA{Ë+ç.ZK qEK08mR·JÈÙT²Ù§5‹3 ÇHž){ )¡ø$ÄŸgš7%'ÊG´5\L¤f¦Ï£k0i0U#0€å•ý*9x¯ËFö@˜e í»0U³_ÛAž ÛQzÕŒ;ílÿ k0Uÿð0U 00  `†He00  *†H†÷  ‚iRy(DpfXFº`é`$sÁ®;$š˜¶ɉƫ"Q>™:§âdŘu!#Ÿ:Ûß‹Ð),Ø;åkØÍOw¹Ö}ÌÛYÉŠi­©ÃíÏëø¦Öî$7]2U¼MhÒI;l*Ž“mê Cçk$ì,fh›«¸œRYšºøB²èÌÞf%Ô<箌6±¨íê‹ Ö*a!“ 2‘|.Ï©õÊgs8µ-x«Ø ûC0) }²fkŽ¢»4¤s>¢ŸQÚ5R=†ÿª†s–ùãW•UÄ‹|&û:¸œôs¼.íÇ&Â=}J7}„Ëw§†TgÕÞÁǯIR𠞊‘à~~ߣk0i0U#0€G'/C=Å/Ù’¬ÇÒvÐ3Æùw»0UdN¡wrj9 žÈ½w|?Ê |0Uÿð0U 00  `†He00  *†H†÷  ‚LI¤¨ ‰¾Ç–š(£/ƒ»±™{Ò$c*}\HbºŽÔ3t=;=.$QHã¶?þF0$öIré5ô1š‡>„á™ý_¦ÅcÀ³dp!Å{ "êõ›çN“ZÔ5MØe ¬ yÉñêe¤\»¥ï—¹%÷ø®À|q”$Â÷ é}#øä!3†é®BÜtÝ.'þÆ(>a>Ô 5Ó3Á[Ÿs€¤¯“Ý´Q³‘]þ¾{ujÁæUó&Yõ¿ðÉV7Nnái¹*^ÆÆæ¢ruB÷8ÂÓlR_lÖjÙ@ Úð÷›©aÝ4+|kâ $/¸6· …#T³÷‘canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidRFC3280MandatoryAttributeTypesTest7EE.crt000066400000000000000000000017631343354003300323220ustar00rootroot000000000000000‚ï0‚× 0  *†H†÷  0“1 0 UUS10U Test Certificates 201110 ’&‰“ò,dgov1 0 ’&‰“ò,dtestcertificates10UMaryland1 0 U3451 0 U.CA0 100101083000Z 301231083000Z0u1 0 UUS10U Test Certificates 20111E0CU"R›c³aÃÚÅú¦Õzð4h´ÇJÊoçIÉ~G - ÃS`ŒŒš ·:ªÌZœmJ舮¥p ÆR$1æ¾N±\&Üîã"ç ÍÓ ôóºrúh²–'ë5(¶Luýù=m¢.‚©7šÒWž™8Xþv Í·Ú˜ÓR×®ˆ·¡¸Vsl ñ^¼â,;qO q>›ºrõgÿCôFmQÚ‡£ÈA.5†µ §gkö´×à–Úk/!ƒÑSὓˆR'ƒ¼C¿ Ê‹Œ­ÇGi\O2canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidRFC3280OptionalAttributeTypesTest8EE.crt000066400000000000000000000017761343354003300321560ustar00rootroot000000000000000‚ú0‚â 0  *†H†÷  0Ÿ1 0 UUS10U Test Certificates 201110U Gaithersburg1 0 U*John1 0U+Q10UA Fictitious1 0 UCA1 0 U,III1 0 U M.D.0 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU;Valid RFC3280 Optional Attribute Types EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚¹Öwj–¤Úùý}8±f0MŽþÃ_h$gÈóE­8¬Lmʈ.²ãE4Ÿ ÅsA3À‡V«l }úŽ!¦x›`QɰȣcmocÇë=m=×ߌ‰úOn@QD¿`7$àÁš„6P膾gM%Rs—÷²¸"ûD˳…´‘§–Þ]hR&(ðW NƒÂ«ó‹cÖ˜®ý3z–QWºC¤ÏÇŠü…ëN<ÔÉ=Ä£CòÁùd)$6FÅe¤ˆrÒ×õ>iZ·=&Xñ×SÒáÂ'  «÷*;Óqdz4Ý« ¾ðœ€Rûš‡Ú±îÖB—ZÅŒÆM£k0i0U#0€›no?Чô経1[ΙK‘||½0UZ5´‹eoñŽ­S`ª#ž¥e(C0Uÿð0U 00  `†He00  *†H†÷  ‚"ç, ²»çåÿ>‚ïuD—¡Öý}õÀóU¶6:­}§zòOC;eXUwʦ7†[LŽ•4È‚Ê]r…m}ÒÌ~ŒáæNb.ƒ¸l¸ëláñ›¿L©°rÅ!¨Ô‚øD;ߟ­‹­œ¬=DÃÍñ„éü¬ú‚|¨üqZs^_ç 9L‹`KøþV…1 ò\¼iÈ–]’Fè6Ú«£9¾ÙšÓ$’Ö½ž¨,Ö¬‹ ~î„Æ'VEMX*aMZ³õ8G¸Y{Ò…£\bèü‰dÃÇI í°Ä¸$µ¬Ä—²§ÒóÂLyhÏØÆÃšV×¼1FO.RhßG÷G:Ò½canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidRFC822nameConstraintsTest21EE.crt000066400000000000000000000017371343354003300306170ustar00rootroot000000000000000‚Û0‚à0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA10 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Valid RFC822 nameConstraints EE Certificate Test210‚"0  *†H†÷ ‚0‚ ‚¹Êý˜D!AýrŒþðýΈþZL+¦‚b’­áô€Ýuo½ÃRxf,Ù£¸ÌR·„’–~²j®,¢&pœÆÁý‡óIØ(?œ(J9¼X†ö©æîn¬£k >Xamp¬aÃ;z‰6\ÅÝ\3fþ»Rª'Œ¥Çø4 ^È' ./¯ëˆ€&Ø›¾¶@ Çñ‹ñ5£ürüBU¾‘;0Ì‘= =>óækÝEJ†ƒÐZÃSëÂE-Gx·ÉLÙá¤#ÓV­S‰k«Tøms¸Q,8YF ÔHô«Ó}A”‹ëZAåF¦ YÓkR¥ßJºõµà‡Ïp* “£¡0ž0U#0€ÈjޱKª¥ˆ¸§‘Ûê3JèÕâ0Uf £/ è×Ê-ìî¢BÉgcÔ0Uÿð0U 00  `†He003U,0*(Test21EE@mailserver.testcertificates.gov0  *†H†÷  ‚=/‘{Ϙפì Nì¿DË*Ó…ªÖQ¢ ÑÚÅ¸—7Æg=!yhÀ8`?áÅZUªÐ8Ù7*ÅøDœ§ojz.TXf`~«ŒS‡k|Dó5­E¦v?n锓…£?¹ÍRŽÓ§ÓZ¯ü‹þEE‹±ãòõ ä*‚ I•<ê²>Å<Ôxxeq½‚b@ßкu¹Š_àâ&17ì¤oWU5}ŸˆmÕzÄÉæ2 ] Ú(ÿëÙ˜Hû^àiU1Ót[F ùóÍl‹ƒ‚´'íY"Á×¶+áž´˜hÎQÒq;û8WÔºSüÑëd둺hÊ1ÌÞÙcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidRFC822nameConstraintsTest23EE.crt000066400000000000000000000017241343354003300306150ustar00rootroot000000000000000‚Ð0‚¸ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA20 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Valid RFC822 nameConstraints EE Certificate Test230‚"0  *†H†÷ ‚0‚ ‚Ç÷³›‚í“\¼,é•ÓjÞéÈw7Ó-ú[·mNxŽÄk2í)jƒ¸Ç¼ 6w›GÅ †ð[š(–/&… pn'6¾»8£Ù›\xôøBW™î&®íæ/‡ÇØÊ¤A±­é:Ö§¥¤ö¥Â¾ôòµDòbŠøKÁÐ]ƒ›¼Mtµï&–ïy<þŸwgxÐÞlòÃÀgS‰ÃÅw±øÊ±¬Äw›¼ù¢€äMS–ÜéÎô“i¸R³FÊ ¾§|ÆK‡Õtª’6P@»ò¡†ùÒBbkö¹ù–9Ýiœ#²4£L ¢<úèb]LÕêÜ8êÔnvÚBi£–0“0U#0€Q€ÍúIrH<íN ÎÎ@ep 0U¤8nÁ/]®õÇÅîÖ IK0Uÿð0U 00  `†He00(U!0Test23EE@testcertificates.gov0  *†H†÷  ‚Ù4–H% Dž¡Ýï+¿ªeÂ1ÇqÕƒÜù=© §Šú~+Þà·FDÎ8ðæéx-¦È@RÒÚSÐ]cs‹c~)!3è°ÌžØ±[ ŽÞv÷_¿àHþA›îñ>™=y‘è 1j(©×o7³+ñŽ"9Êã:õ»ÜU:¡iÕwoCQ/'I¼Ê»Ó˜ägb>q=Ê×C,ù¹î¤¸³¿±Âq D°]ÐyÏ“-ˆpŠ;¼¨œñ¡U…IŽV³aÒÊeåD|Í™šß¹r¼œ†WÊOþ ¶F­³yÔþxFöÝ j!¡Égz í¦ÚæþWÅúG>°«!canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidRFC822nameConstraintsTest25EE.crt000066400000000000000000000017371343354003300306230ustar00rootroot000000000000000‚Û0‚à0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA30 100101083000Z 301231083000Z0k1 0 UUS10U Test Certificates 20111;09U2Valid RFC822 nameConstraints EE Certificate Test250‚"0  *†H†÷ ‚0‚ ‚õàMŒðÏNAC02Fj‰µÜCsûö悊\7 à„åU+BXˆ°r«rB‰Ë¨×VµÕë#ý¸!ˆ` 2/륅Y«Ë0øMÜ>}9aÊfâ†éÓW°Fò!£ç=£ Ð~D¾µ\î«Ð S•²èï=Äg”“Ó ç¹+TRt2¶¶°Ïͪs7úH=)îføÏˆ]Si9|G|ÈÖ!ÈŠaO–ᛨèS˜œ§^ÕÓV´ÈG|RÆZÛNßxd­hÀ¢7–/öÂáfgþ%£(”PûËõžK/·%ñÿà 7¶s”M”–2Úòrƒ}ú Ne£¡0ž0U#0€šº9MÚ!u¯êAø÷þ¸Ìí}\Z$œóß²t å`’6ž|X>(î%<¢ Ð@&vÅŽ1·x"Hgh«|Öá°yn”8As¸ýwoQ~@7)@ãB’e Iµë¯N“°ü!Á¶í&[u ­ÅƒEÉy*ån)ö7†öX´Á9-"i¦ÜValidRolloverfromPrintableStringtoUTF8StringTest10EE.crt000066400000000000000000000017051343354003300345130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚Á0‚© 0  *†H†÷  0g1 0 UUS10U Test Certificates 20111705U .Rollover from PrintableString to UTF8String CA0 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU ;Valid Rollover PrintableString to UTF8String EE Cert Test100‚"0  *†H†÷ ‚0‚ ‚ÓþÌ);M¤¶£nî? ;΋$BEÕ‹ð㊪¼Jû.µÑBÄ[¿«qdÝ_»Ü­éæ”û¬-M¹$µöŽˆIY¨#† uª4êD·ßƒðÔŠz¯(pýò/ïsVhÎá%̆&1õ¸ &‚ou7ç좉^¨¸ Aüp@L›¨‡/¢QIN®í¡èµŽÒy&Ãáž!˜³µvŠ\©¨WäF|²L.K}ìjÇ¡½ƒŒpH€½ ÃôÜ3“µm$ü‘úØÛ©܉Ý>ù#·—êØÌ ô‡[ߺ»S4GR0L‡ÃX¦iï+n E„ @-ÓiFÚϨ,× `ÁbÚß:ÿe©ßÆq-canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedinhibitAnyPolicyTest7EE.crt000066400000000000000000000016531343354003300320460ustar00rootroot000000000000000‚§0‚ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20 100101083000Z 301231083000Z0p1 0 UUS10U Test Certificates 20111@0>U7Valid Self-Issued inhibitAnyPolicy EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚Ùô¸¯0òŸšþ×ïiÿ…Qçö’)³pV_KðçoØ2WšO!©V€*ü´<\æ^ú€åêÈB³TÒ ''ÅÖwX9¤¾ÆÎønÌæç¦¾U{¬ôWL94â ø>‚Òºú‡$á“™xO—äJkoÒüÔ‹­xäÖ‘ŽŒ¸(QW²íD‘-*ô þ‘û¡4Ú9LÚÈÔ1Tž¦Ž9Ÿ2ŒR³?Êõø`¥Q|§‘iøè×sóz(œ;,W‡»ìðõ—РÎç5³“²Zfõµ¾8Ò¿¨÷ásGžtqƒëª‡™zrrrïº#BÁë1§È1—ÏxJ1Ö*…£k0i0U#0€ŒÜß~dÛb¾ÛKQdŒjfØ\££0UÙ¥ Åé·ÑÎöC×N“\óXP0Uÿð0U 00  `†He00  *†H†÷  ‚#—Ï?•hïR=EÛŠ y^TºxôŸÛT¯ÖBfk|{=%Ñî«{Ç’ËôPþæVdòs6ÏÒ”¤­È6VŠW¹ Hëì“ ÃãÂ>»Ýò_2EŠ­ÌçšÕ(Éä Êß&×7eÄ‹`ì-:-¦èÖ`DV(-,ÌEŸƒ.×J2XS!!¨›uléhÞ9Ë…Ã=¹¾ýXEvýõ°UÃso+ûï*ErRɺÇ|é«èQ»@•¸‚Ës‰°³ûf˜¼jJžjÛâ` Ø…4©y8€]”d ‰.¹³XxK$‡Õü®TܼoSî_cÎ5Ù-T²˜èFcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedinhibitAnyPolicyTest9EE.crt000066400000000000000000000016531343354003300320500ustar00rootroot000000000000000‚§0‚ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20 100101083000Z 301231083000Z0p1 0 UUS10U Test Certificates 20111@0>U7Valid Self-Issued inhibitAnyPolicy EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚ÒZOÅR Ûmð¾Í°y‹HÖUgh˜Þ®9=BV"›âÞ¸kߣ\2Т)2°µâ´‚1/¸-Uˆÿð·XÏÇY‰Qà¯,ﲑ%‚z1£ˆÝ¶V³2D(gü£k<ÆášoãÕ¼ŒžS\z£ÃÞ®çqéÙºf•åyÐ sã:óëÊÝO_âEݵ)Íq5äPqéUEŠgØá¿³ó¬#¶¾î»%*XÕd‰ÞÉ]ÎÆÙ<ûÑ.as$b(=¥”ŒTÅ5žÇþª~iý÷n±ïŠF‘ŒØÝÄy²c0.(Ž÷ÖiœŽkE#Œ",ñ"âV uÃ~¥A‰ƒ¶Ïu—£k0i0U#0€ÉÌ?ú[ð¡ÚÕ7 ›Î˜Æz‰+Õë0Uå:Õº©™Õôª–ûÝ8yÿÐ{%m0Uÿð0U 00  `†He00  *†H†÷  ‚0Ùw(¨7Ã>Üv1¹„¾ªq‹:¼E÷…éNP ãÐTaù‰še¨ýð5ÙŽAÀà\ ;t0t¼ºj`‚ÆèsBËuøÎóNäþWv³°¡éuû7ââ÷B‹BhŒœ¶<ݬø™*dÚq?®ôþÚiç Ô2ÍÙ±è”ÞmËúoIÞìT—£¡Z`î”J~“ù¶¶…™¬(ÆdB$„ÖÂ< ¨×Ñ@D/âPÓß›³"?ÆËþNGpU\@ŠãÓ ¯¨=•OpcÛ0Ç•.w?Øë-Eî/Mp÷ÐÚ«¤þàýU¤Ì‘zŸs¹Þ÷²ñ-sóÉzîLcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedinhibitPolicyMappingTest7EE.crt000066400000000000000000000016651343354003300327150ustar00rootroot000000000000000‚±0‚™ 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0 100101083000Z 301231083000Z0t1 0 UUS10U Test Certificates 20111D0BU;Valid Self-Issued inhibitPolicyMapping EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚ÎT Åä}™–v ûå°Û •úÊG\º–8}ȆêÀ½„AîÊšûyFêœÃž?õßÌöï9ºIøÀ,= ‹•úC—sõ¼±¶¿À²®›4pXžüîõR5ÍE—MƒŠbj¥¥`*Úo‡¾и¶C7f3ίp޾+Z•œ³µÚÒ¥ yEÃôjNµW1HR­:Yù)”‡§:%Á!YNåý²5œ¥¢pÛßHÒ¾îþ/B²mÜu¬å Àâ'üÕ,B÷Ö<¾ˆmˆRæÊBD ¶M¯¦ci?°¼˜£ýGWI! mPäiÜ4÷Tä2sŸÑϲyq¶ßK'±4Õ¥_+£k0i0U#0€óÍ?ƒ0ÓÇbÚæÊl¥±¶€Ë0U-„„ÿl\‚D>S†GÓP2äý´0Uÿð0U 00  `†He00  *†H†÷  ‚D¥Ã¿BlŒ >²öÅRÉZ}ÅjWâ)oÙsãsnSÙŸwœÃæ¿}+™ßJèÂbö`YÖyCÞ/²çžDÌy#ûZü‘Iÿ~ ¶º³S‚jÐlÍCÕ#›í®-éfí£=K€•Ý£<›Åg‡MýËE½][Áz¸ 6J·ÙuáB·× bQ;Œøp%²DãccÇJ³ 4vÉaj窥ˆ™Ûüëó2ðÃ_ÎW"«).ÃáL†bG €ˆ ÑåTŽ.Ô÷"'ÚQ—6Ná*qKŽÙuë4ÄßPBOoÛQ×nƒK„i†Ü ÒÁŽ0Ò’Ã]Ë‚¡^[’³†°canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedpathLenConstraintTest15EE.crt000066400000000000000000000016521343354003300323060ustar00rootroot000000000000000‚¦0‚Ž 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid Self-Issued pathLenConstraint EE Certificate Test150‚"0  *†H†÷ ‚0‚ ‚´ÏÔé‡I/¢ô›ßZQbß^ƒ#¾w±*ôeHX™åL˜T aFp3ø·9æÈºV~2gú𨃠ÉN[‘·å¹ÚÚ_VÿQÍd9´NAó  Zrne%c\L ²ˆÌÈAD®GX ×3>þ4ND6"4ùÊ1ßZT{l¯p+ ?–£·~ücµ(°µò:w—Î&ñ=& ˆ¾ —.äŸ[2m éÓå _ê WJëP•˜¦ª²Ó[ª¯G ?ˆ¥S¯ ÿÊÏ î%ÈêE°¢™ÚU©‚ê¡ý½­0YȧuªKfæ}ðÄ8…k¸AÆü£ßH/©¾MÎ-­Å™£k0i0U#0€€ës¾M™ž”½KZ÷ÏWwtÃ_w0UÈëÙXÀîëÂWmš}Ø¡·a›¸0Uÿð0U 00  `†He00  *†H†÷  ‚‚ªF;vgÓUÀZ÷î:zäodýœ ÷ÇîD*å'ØÈ[dIʤĺt29Ö‹y€®Ï·—°ð#Ôêðd¥NT2Ê^(¬¸½ìƒìIàyöÎL,Ë>Ê[”{8»Š<µaâ—2ž+KŒ‡šLCU ±þûÇu=ˆÓÅ™Ge7(öB8sfÉCøSA*yE+F®Vc¢±b.™k-`Ý¡¿Ö§¼½`jŸw¹5"w/xÃê kÍyHF%÷P;¼LMØ'%j¢Cx­ÌhèLê[íðQ”7‘ST"â[2“hoÊqùò¸L«xÙHø°canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedpathLenConstraintTest17EE.crt000066400000000000000000000016551343354003300323130ustar00rootroot000000000000000‚©0‚‘ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint1 subCA0 100101083000Z 301231083000Z0r1 0 UUS10U Test Certificates 20111B0@U9Valid Self-Issued pathLenConstraint EE Certificate Test170‚"0  *†H†÷ ‚0‚ ‚¦×]Cƒ©€¸|ó]=ÂûíbPÕ̺÷Ùø>íätU@î’³j›âÁ€`g†zÌL¨„˜þ:ÏáŽ#6sWSú¦ZúÇþjõϘ h‰f½¯Òß÷ b×Ǿ„ Ãñ;Ú öVH’QÉo§Œõ¶aVø•5¶f’”Ñ[î'RWË 6K%§ºÞT¶Î ø™ÈZ b58jCW±å`Ž}¤óßv†™¦~ùÕ›´ÄpµöË}j8'ðþIØŽÿn^ìbÛ@ÆP ¹Fï8ÂüàŸ{Ę–ó£“ÜÿÒjâ4ÌYñ’Öì¿Z‰@RÊýs¿¥†û9|ý£k0i0U#0€y‡S):¾èÔå4ƒ+ÇÖ0Uçß ðÐu© Ú¾-Ó¶6’Áù“0Uÿð0U 00  `†He00  *†H†÷  ‚VŠ!ågö¾I`š©­'ÿâ „dä>aŽœ‰¾RCݨrχ•iãe¯é,L^o•äì¡„&m5XÈ+Þn%ïÕ&|™?ò*Qø…c䂃…üljÓ°Z~ïVZc.:ç=O&ÅÖ(ÿ‰Å­OÔ@P;î‹Å›êoEQ9*įèV5 Mñt‚Â?ù]± îéƒxšôG´CÌ59îãº3ªØO¤âÀîÞÛEÏÖÇ,põ‘S¾°î¨ÑŠ8(“ý^‹âç5§q¹w«E· 3ú¸l ýåÉ‹˜@1}/!#ÞýJ·°¡w[_²Ï1WD A¯w†.canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSelfIssuedrequireExplicitPolicyTest6EE.crt000066400000000000000000000016611343354003300331240ustar00rootroot000000000000000‚­0‚• 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy2 CA0 100101083000Z 301231083000Z0u1 0 UUS10U Test Certificates 20111E0CUPqÎé¹ý¢ Ÿx[U¥g—_.¬ƒùµ7“©·`ÃÎ!kT{»í ¢FЙΟ7JîÐVSCΛ–è>¾~³ñæÓ,@°è@Ïြ”læÓÿpöm]àbö”0«z¼B§ÌQ"HãÂBøœÔJ›ÈùÜ]–†_¥ï«v ÙðqezGçâ®ÖWL[ÝXãà“½&@½¸pe_<canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidSeparateCertificateandCRLKeysTest19EE.crt000066400000000000000000000016761343354003300324600ustar00rootroot000000000000000‚º0‚¢ 0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA10 100101083000Z 301231083000Z0v1 0 UUS10U Test Certificates 20111F0DU=Valid Separate Certificate and CRL Keys EE Certificate Test190‚"0  *†H†÷ ‚0‚ ‚èíh·âoä°£°›1D]¡u~àH¡7a}5kYæ¡õèž/ÿ0ª/bÉÏYRyg‡q÷üIÆÏ *­Õ=š&–†gO²scêà㘸kŒ­ú˜Fª±· á¥mµÑëìªö)û Ñ)‡ú°kÂШŸkjúƒuÖ¸.ÞµÔÀ)À¦×@CÔçLÆ¢ªSÎte™½|A^Ú™\Mæ'I™F8 fi´'úkYFWÚª_+«* íÄN4Lw<¬ i§ù tv*¨ÀX­½â7Þ¶,SZ°AÕë÷ôqé8™ eyÚ˜"mo8¤é©ËÂÑ–“à:`phoØ›h™£k0i0U#0€ðeÚ?ZÞÕ¶H™;×L¤0UëMÇ)2°ìW{¯—p äàAã0Uÿð0U 00  `†He00  *†H†÷  ‚ ˜aP·íjËÝöÄá¡ÆLË54ˆÐGA’ÔÐQÚF ì¯sÏzFëIÖÖ—ÍmꨙÑÔ©†õå%窥ëê)>G­:˜<™‹‹0bx7ÙŒWŒ??^NpÕ|ˆÊeÕ×¾êKCÙþ)[h0ï0Êë½8Á1ÞÐ0~ÊlâYL’ ™œ´ÌãüQ›6Ö9Ê(?»IœÏ›Ðpkâ*canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidTwoCRLsTest7EE.crt000066400000000000000000000016121343354003300260710ustar00rootroot000000000000000‚†0‚n 0  *†H†÷  0D1 0 UUS10U Test Certificates 201110U Two CRLs CA0 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#Valid Two CRLs EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚¹&ê* 9œ}%B Ÿ)·ªÔï®UÝ£‚5J>–Q?²¢`éÕ¯Vbp1àd£Oõåàmƒ•ýÕuž–»VDÌ ÁRxÑJ®%D:ט]0·ÉŸýÅkü¥1bZT½åäuI†È}/l 1J¬k•eÑäˆ ÉWòΔóÞMXÌüÂ’În”N²»"Zó"‰@ÂNì¦ Š$ƒß}ÉÝâ}›§€°í8u|J)½"pŒ†‹4üý¡@àÈ÷{ … #Ôe§<—Òx™À³LÑÆ¦Ì¡§8—SÙö+ãµÇ¿`©Õ= ýnýT^œµÖpæÙÁ~¦Ú<Ö]lJ}< £k0i0U#0€¡Ö™€ãmýçîwK_ñIÙ aœdK¨ëªYÞSv«Âs·¯-—Ñkõºáe؆+au(³HŽ2„ê?:9}½g 87¿êÐtRK*Ÿ1“>¢? ÇÅSo£ª0§0U#0€ú(­AÞ*hÈ#?&Þ0UÖzì1Òš¬¸ÿzßÝ2/_”v©F0Uÿð0U 00  `†He00<U503†1http://testserver.testcertificates.gov/index.html0  *†H†÷  ‚PÀ,zà•nÁ³‘rå  ?$*\ÆS '¥áçÔ2€lðªà牔/„2~f¬àXþOÔwi<úm¤D;QþÁ<ÿLømÄËôæ~Xq¹èö¨e"¾ >`MMp7‘îÀÎÔŽÇ$÷¿ØÑÊT:*Sk-™=Ð}ÈiÈ ÔÍiÛJfÊ9M~Ç7cÅyV¨b7÷NBu籩ò+†~£hôèÂ/lJ3W# Æ‚%¨wn‹wב,ÉcØÖ§# *!ô­¼“3YQþÓÔŸ¥rö¢üðOsˆÈ»\fõ†«ö€MûÔÚ yòTE‹NáÏvl*¦&canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidURInameConstraintsTest36EE.crt000066400000000000000000000017451343354003300304150ustar00rootroot000000000000000‚á0‚É 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI2 CA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid URI nameConstraints EE Certificate Test360‚"0  *†H†÷ ‚0‚ ‚Ìl>뜒“§âéÛDÅõuÍ~¬R .›Öé‘Nì²ÀK B7|Ó3A35‹ém ˆ.$OÓ:¢þ‘2ð´ÙdÝßðoŠ ø°e¡Žb0`!T{óŪ8¬þ¾tÇ8ï{Æ·Ë`FÒ†íl!ƒÓy7k\îÜAú_¦W@syq`Á“ŸÑ¬ÝFû$îHSÚD€âqÚ*~å™53!¯š³Ü¬‡³‚Œ–2H zï­,EÅ=Ý.âJPÏíYp3~¨2FNQ±÷'. pýžU3„ÞQHlƬ"‰²åç7„CÄNe»‘PÍÑ]$„ŠWî`÷~¹¯üuŸ6’S‚£­0ª0U#0€Më‰qßð²úv:X±º`ÝŒÓÃ0U]ÜË“3š´"?¿CÀóÂ">ÕÆ7Å0Uÿð0U 00  `†He00?U806†4http://testserver.invalidcertificates.gov/index.html0  *†H†÷  ‚\u} Õ瘚…ˆd/± þ2Ö÷ÁOåmoìþ>uR-(* òpޱ€AcÊ@ƒQßèÌ>%"”ĬI‡ç|2\¹çº™n sØj´Ì*ŸBPcýãºÑ.èàÓ‘ í\_zõŒõÄiPHiÌ0\ÙDQJþ>Fhâ¡öFÓKLƒ1ˆñ¤òf(-µ\t7¿|ìdøì0OmÝø ­½ Y' ¿øƒ|$ “zгD73Ì·¢´3@‡æ@½?(g°$­:1GhÐ)„.¯®â»*M—ÀMÿ'ù0!@–EÔ5§ßúoïùº©xZW.cw@Kã“)Ócanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidUTF8StringCaseInsensitiveMatchTest11EE.crt000066400000000000000000000017021343354003300325560ustar00rootroot000000000000000‚¾0‚¦ 0  *†H†÷  0b1 0 UUS1#0!U  test certificates 2011 1.0,U %utf8string case insensitive match CA0 100101083000Z 301231083000Z0v1 0 UUS10U Test Certificates 20111F0DU =Valid UTF8String Case Insensitive Match EE Certificate Test110‚"0  *†H†÷ ‚0‚ ‚ݽ̒º„RFæp.Ê‚H³;]$V;‘B‹ µ‰Þ•äBÙ¨7“íc¶s9Ô9G)¨ëEžÉéÙ‰`Ôæ!óaŸ¼¡»”´Åÿvy½âÙ±ˆnªoò‹·•öæAõkà~çUÁIðu o^5Ï, V /%ŠòºÚ‰4‰÷U~Ax%¹öÊydsT­L'”2uØOn—Øe»Öm!Ÿ”lJ\k*6uT,‹y¢<†¡«B$Û7I&=r‰A<ü©„GÕ—Ö[à¯w- nÏÒ"cs˜ ÚT„Éýƒ,è4:ÈCßÖdªðÅó¦‚ ‰ÆëÕWX_@Hé‚”/Ú±¯@È{Ã¥£k0i0U#0€`ßÑÊ©P’!DÒwõj­¦¾x0U¬îut¢L#=ÜÒ˜¸@kôÇ‹6j0Uÿð0U 00  `†He00  *†H†÷  ‚Kú4Ê©¿Ÿ9Óš iÏõ»êÝV¥&©SœéQòÎXå#4|[ø4ÁdŒçk8yÙÖˆŽ¬DA¶¢:#ß‹%­r ­bó‚‹£^Ãø‡ñø¨¹î¢¨é%ïcüú„€ä™ä²4È^Ù³Ñì’œKŠé8e­tOñoçU)íŸAPÛõ@å;vRÀ#×*ñNæâ³6ç ‰Ïª }ÕÃFÏÁØà&æR“öMx»EßJ24ñÏ¢]¼Ûš¶¸.9(]–æ>úEª yU1ëHËœIãù÷§e·Wä¹ê<0¢OºÛµ( …*K‹¥BرßI\Z-ŽùJ˜€YÍXœpká£Îcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidUTF8StringEncodedNamesTest9EE.crt000066400000000000000000000016341343354003300307650ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0F1 0 UUS10U Test Certificates 201110U UTF8String CA0 100101083000Z 301231083000Z0l1 0 UUS10U Test Certificates 20111<0:U 3Valid UTF8String Encoded Names EE Certificate Test90‚"0  *†H†÷ ‚0‚ ‚âC!Þù pòFžŽ.uÕk¯ÏÀ5¹œÌ …5cÿRU³…ÙÃŽ´T¿¤l=A·8Û£I›Š?KD˜tJFeÊrŸe ­j%pè1¯Íâ¿ÀRþ:¼ææ\OråFóàõÃÑ쓪#ˆ°„w»Ñr3”ZÐ¥ Ÿ¼c.¥l1BZ"ÿ½ÿ”KÉǯÀÑ—|¢-5zû¢†‚<-ô/˜Að3F¬þ{Öd€ZÈÈl† ¶}¥ÓQ>%·óCÈÒlz~|lß"äc #Ž+QV8¡Ò ìgx"ØÒËd§cì+æw`ÁKÔëZîòCMµ£k0i0U#0€;g[Dò §H}s)Œ“ŸÕ$ã`&0U¸¨á½î!’¯M*œÛ#rÁš¿0Uÿð0U 00  `†He00  *†H†÷  ‚k"'eU»^†“ÔRkÍíÛ0ê¿À¢¡9ìêT™§r^LÁ´Ê>‡›F4»ƒ4ÌÜ|ß<¦$;±ûÍé\Y½ ÁÐvu“S„ܤÔ’7'}¢ àfþŸ! \h¾?b6´q âËó˜õwz.L Ì>µÞT#½ž ç/îåÒL§¢ M­˜•ŽFHá<oÖü…dêb3u碮£ÝÕAÐÔIv]lza×h²—'•m_CŒ/1DÙ¥wªq»´: Ít¢…žJZñ›Õ£­iÜgȔݤ¨ž–UëµÎvk3qÀxÂ÷!‰=F¡ÀÒe ÀvValidUnknownNotCriticalCertificateExtensionTest1EE.crt000066400000000000000000000016701343354003300343460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/certs0‚´0‚œ ^0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0w1 0 UUS10U Test Certificates 20111G0EU>Valid Unknown Not Critical Certificate Extension EE Cert Test10‚"0  *†H†÷ ‚0‚ ‚Å»/ g¶@0øY“:X lGh†Âýêü>@•wz×ÜݼÀšZeÄùÞ©„£¯‘U”h¾“„†&©~6WÝ–-GLóqj•ÍNSôq¢ˆŒá ª´å•Kló¤Ö=ü„áÖTAR()üÚ7sá ¾µŒŠàq¶2Ñ=Îhõàvêø®^ކ§‚!=•ÂTW“I¡ô®„Ø¿*¡Vb«cþ"*hñ|ؘ*D&zú™OE´‡ÁøËX …€l1ý°h…»a£}0{0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UN  ® Z2ÿÖX´“ò®®T0Uÿð0U 00  `†He00 `†He 0  *†H†÷  ‚0&½„ŸaöÒ´Hñ•#žËŠ›PĬôq£ßF+ÚH´å5 î™’d %^×ä ·Ü{AÈ[e"´¿ž·]I§¸þ÷ŽX•±«_ Åà¡«¦=Ò±ð˜ªSí&°Ä^;éªÇW¦LÉ"€¿U0íúlºL-”u5 ܯ¡{?^Å]ÉbKìM¼º[߯¥?ØŠ’?È2nÄ)%3q°škBY»,®{Rè–cnÞ r•4anÑ_Ê8Î+Cû*¾Ñ¼]\$|xR‹¯ï°æøj‡…­3WÎØúsoÐô¿Ľ_ >ê¥ ©ªô2¶Äå+åqÎ#Â9@˜™ÊÒû:¾Ê„³³qPe -r)û¡‚«¢÷ “s¼¯Ë±ëžÆÞS‹èC)UÉLÆÝL·›X†õ.•¢@Žpß yH@RAC å¿ ¤¹ó»Á9†¹\À 6”‘'Ì"î®—£‚]0‚Y0U#0€H“T}Äm0ÿ-WEq$ßLŸJ-0Uƒ{™Sfd±¹iÊìšØ 8pË0Uÿð0U 00  `†He00íUå0â0ß „ ¤0}1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer1)0'U indirect CRL for indirectCRL CA3¢V¤T0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer0  *†H†÷  ‚m¨´€p¬ô±JQ3.4b¡e2”®JUÒgs–YEø/‚o^HËA òFr‚à‚pàd_ïrVüèoò¿¶ÁfíÁ­¥e Õ.öË?ƒ—Quûx8l6$&¢Œ €gú?Fñêuª( *\÷†ÿÇ 2(OßÊx8IÁ¬{<Ûˆ0E·é9šÍÃH¶n>Gò´ë„™r)Ñ—X¶ª"®‚æÈ¦Ñ@œg”»‰ƒ üsY! À­Ýˆ¢´­›"6•!‹r±¦$%šªLo›Z·éùÑæ´4í¸E¨!A‰ƒ’ïzu:é¬åÒÔd¿‰šôàØá?¹ƒ¥Âß$0^canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidcRLIssuerTest29EE.crt000066400000000000000000000020511343354003300265310ustar00rootroot000000000000000‚%0‚  0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA30 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Valid cRLIssuer EE Certificate Test290‚"0  *†H†÷ ‚0‚ ‚«Ýá‘úÀX/ÎTLé9×øç.+¶%ÂH†J¢AÑÀòl4èÅKÓÁI)Ñ.ßÈè“ uñíWØ€¢–ô°±½ÁÑàÏ6¾ˆš·®™Ø:?ˆ¦ýû<4š±`sÇLÂôPšc 9Nüì^ì}Ù`ࡱn4Xÿk”œD[ÍN®â¾+—M‚ŸéÖµz˜EIüXtM"f˜ûó¬Ó‘Ê0Uÿð0U 00  `†He00“U‹0ˆ0… +¡)0'U indirect CRL for indirectCRL CA3¢V¤T0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer0  *†H†÷  ‚2ˆ;G$ÉÎN"ÃKHꙸô½: ÝûÅs£iä ¬?vtmŠ}—’̇ ×ùà`_ÿšß¹›ÌíQ¡šó€\¬Q%#ÿ¦ !v&¬16vÝóäR\cÞÆ7« ¾™89g¤‘zÙ:2o²ñŠii¢¾´M=ø 2Œ4ˆÂÏükÒòÙKFWá:{a¡GÊbì`eZpïÈõÁ¸÷„Yv«F[“Xˆ/ QâVéNÚîèµsÇ Ff0ûæþˆÄ‘çÅDÂ/Ü¥ü4CoŽeªŒ Ïj A Ä´Ë0˺Cj¬£Jã^ë† NcÖ>9Â(Ea °î=iòt뼦¾canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidcRLIssuerTest30EE.crt000066400000000000000000000022041343354003300265210ustar00rootroot000000000000000‚€0‚h 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA40 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Valid cRLIssuer EE Certificate Test300‚"0  *†H†÷ ‚0‚ ‚ÒΊ în%ºë]»Ô @9cB%òzNÊ“”J¼"ââ©Ãc–…Dé?”<ùmè׬®¾Ç&° #¥{®.iÑ×;ýÉ•²k`©”sÈS4`á‹W‰è^HY»¹õà·XŠÊ.T;ß9£- c6¹xlÚ.ÿ:èLnÞw²:‚+|vg”–û«2V^@ú×Zšìé?ùPŒS@‘*ARCXsCE*i±§÷Æ| j)¬Ï sUøn.†TIþCÜ%Ÿ–ÍûûÆÃïgN˜ý1>¼ZìÜ ƒ>î stq—½ïäSF\œ«Šuw,{ËUè3$$sXq£‚]0‚Y0U#0€ Z2ê” ¨ª/Éã.A‚è·0U¤±E¶ ªá‹F^UåÓ|¨Hd,Ë0Uÿð0U 00  `†He00íUå0â0ß „ ¤0}1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer1)0'U indirect CRL for indirectCRL CA4¢V¤T0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer0  *†H†÷  ‚>Kžõ§ÒB÷ÎåŒl3vún£ÐéÒ¸„ªu~¾–${-$Aù’0ȯ ìc¼zäûctKÙ£HQ oL»hã[§O€×f@ï¨ Ñ{jccHË:œ J®…¿ðÂþâUƒÚjjõ º ¯g['¸È±˜O˜¼×Mg]' ÏŠy?€f.fâ8“ï‘‘þ©Û%]6Ó­…Í`@¾°wkµ“ÿOïÃÏžba^^/>‹†½Km/ñ‡7k0 ,¯F¥1ÿo vÙ/-Ú¹%íÇÅH%QüN$Ù3ÁvRÝÀå7J2ˆ=<Þj×Î1‹ië;§ØAâsСcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidcRLIssuerTest33EE.crt000066400000000000000000000021561343354003300265320ustar00rootroot000000000000000‚j0‚R 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA60 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%Valid cRLIssuer EE Certificate Test330‚"0  *†H†÷ ‚0‚ ‚½ó͵áÈu7QFÌÛøoç†i`6´ãZ Ó¹——W¯ÃêŽ#çúKHÜ$d¯D¤pÎtøשU}~{ŒBåš”@hj°£jŽ\’ÆJÛ¸Ä:ꧺ# ¯x8÷þ«;£0ÈÌH™Ù÷Ó|Í£Õ*ü¢˜m‘HåG\Þ)™0’ž_£Õ§ð …Í´N­»"/9D‹ê2+BãY…¯Pr}p*nÜÙÞ]Ó.5kàÅA)‘ðGó8–bÆÚüèšÞR~ÝJɆ ðà;ÏIUʱ@Üm$PøkÁsrá̼jžâÉx”æ—jd æ¼ó‚Aq˜dñyå+£‚G0‚C0U#0€É £l-wOÞBô ¶Þ*v10U–èsËÑyþ‰!¡,Ř˃'0Uÿð0U 00  `†He00×UÏ0Ì0É y w¤u0s1 0 UUS10U Test Certificates 201110U indirectCRL CA51)0'U indirect CRL for indirectCRL CA6¢L¤J0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50  *†H†÷  ‚~ö¯“Fv)öG±Åu¶C/áS+ÌHùõñÃÑ}аy¥ñ‘#Ùƒ„¾{‹–6ô ÍTªr ì‘áö…« ‡´¸pÿ•/`„N‡ߨ­* §õ¯ŽkJâj ½ÃÐDUyÒµîWDî†%AG_À÷νw螣™‰¥e8+vO‚ÆÜÞö·22¹šø ¹i<_³ÒK×:}í“ØëœgÖµ„yØI lüXôKúEѤù©}³ÇOÕ33ôß€Èæ»#„ôœBÎèI›)]c’Q0º NÅ)RcWW=ú¸ýÇÞZÌù=ù¨=¯àcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddeltaCRLTest2EE.crt000066400000000000000000000021031343354003300262150ustar00rootroot000000000000000‚?0‚' 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#Valid deltaCRL EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ÁÝAC¿ð*0CpÿCæ>[ܽëIDLçJ!Ò?VVu¹ŒPÖ`Ï&Ú©p©´&«òB=T5ª:ôˆwL;º¤ˆV³ÛY5Ð'0@Òò¼]ÅÄó½Å˜‡­`~YKê‹Îg \0~®'p•̳žÕ/Üçš"[ÌWQ¨F‹5osÍ»+óÎ]€üö/‚¿žNù'€v—âÏZp]~ï°#É ·EB¸+~üU*õi5…Áf}—Ü-`ø£ï&”JñB¡U€',µÇ‡[Øé­ íó`ÒuDÛ!LÄ"Ub¾ˆô üA¶Ö…Ü‹ÀGh©¸¥œÕ]Vú+N¥46/gÞA£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30Uú¥@Ùîêß/åÝɇH$ 0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚£ï£»lPÔ9lžæTøFnª-_2ÀO\›…Pu. ؽ—áÝF¢ ó¨@]°Î49ZûßTÄ4Ó}š^¤6˜¦Oæ}ÍhÆ(Ÿ™xdÆC¶aRÃi*eKå7Ð6£ºè€ƒâNø°L­í˜R"¡š&ÿOSÿ[€ç˜Ô*ìé–RÕ,ùCùrBAÞù'zmc%+‰©AŒ(­¢‹¹t~áRjJ/¯ã¿óNeæA?£6Ã`ØæŠ{ÐYRá7O{ÌK÷œ@ù Rú,Mê•n ÐÞw*¯g¢#ë átDªé$z±aÊÔ ËJ7¹…"}å]EÆ1] ÚIÂðÃ;)ý»úcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddeltaCRLTest5EE.crt000066400000000000000000000021031343354003300262200ustar00rootroot000000000000000‚?0‚' 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#Valid deltaCRL EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚¨‘D Uc¬¾ îrÓ‹…µ¤¶žº\¡Gïʦ=|©ús M¬t?ù1d<‹’"ÎýœGƒôŒ”¼Uˆ´µàû1Û W?(=ÁØÎ%ìD¿do™ûfŽdõˆan!j¯¨þã厔b~ž¦_˜ë©*½ÅN%–(ölJÂÑ_CÀ_«Í^ +;5á—+Ùc0#§¾«ï @hÐ"|¤e£nÄf#'„ e½S…/Àt~8]– Å%Oâƒ*:¯²e £¨•íÓ åÀ/áË-ÎϬX¸ C•}¸€.[$õš“¿xqZ\ ñGž$Û Ö‰ÌÉ==IÒ."£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30UIeùˆoYG“Œ»ëû•è‰ZÂZ0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚|éÜ´v)ðDHÎñ[ÍÓøÞ2Ù»¡†w6Äé÷Ò®C†yj ô¿ÞÆ€W«P2›÷\¢)qa?AX>СûQÑÅæå!Už¨[­ÂGêÌ逼Y‰Þ 6\ðÆeÓÒ4ÒbBxÊ–…Pq¢Æ*ËxžAçÍIß°ùY#Š¡Ù¯´–5ûuë޳ãÌÆPgöìŒ7øÏÎØl¸ÅJ©ÆŸ¬$ÑÞyŽÍûñWÜá¼gÈ0½ÉIðöcãTg¥2ÄêáÎÓÄÁEQ)®˜;ÆH€X™yŒ,_—m­÷ÄéngÂ,U2Ų·W—ŸùÝj,«*¹wÜW%Â$‘ܽÖ#—ÈÆ³canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddeltaCRLTest7EE.crt000066400000000000000000000021031343354003300262220ustar00rootroot000000000000000‚?0‚' 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#Valid deltaCRL EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚ÍÈŠPpR½² ]^;¬VNÿÖ˜Vúù• nÈ*ÿ|±EN#y&Cq˜Ì\“ײ´u„µç×$iVŽ’õšBæž|Ciý€HÓŸ`LÐBe…dEý@* šVy½]ö°$scrÜ4Wƒq1W;½|ŸKv…wP‹˜}ë™û8©}¥]iYíë„ÿ(ØLühr¤ûZ©¨puYs¼QHõ^¡­•„N§q7™œNsl‚ñÜý¤¿elCÙiþòà™BM”c>‘•ÝœÜk° éÆe÷ìý̆Õb’½çä§^³>¿º'åþMF.UbMA£‚!0‚0U#0€w#åv„È”?‚Ðêt±à¤/30Uå¶öL,—|¢„èX¯z ^@‘0Uÿð0U 00  `†He00XUQ0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10  *†H†÷  ‚ 4¡vÀñ;ëLÄÕàè.,˜¤K~²¢•DÀô9‰ø_ý¾1ëïd=n˜ì¨ª(| )ËKï.>À$\ ÕÈ©,ÎÔIé…7¦âIx«Fì D«$’ü\EÃÝ[Ž,ÆÎ«ƒ­ì0:<~ÏØ^•‘ö+)rDµ¦áEUÐ¥‘#–‚GÞ)<’¨Ïk©Û×Ék -w\x…J7ÚÖo¦2ýš_Ùeö³r©•ß”U!1L·mÜ'E½Fü\s"$MÓæ·^¡øáŽ ˆíXÀS÷€a ÷HÍޚǔ§j¦ãñaê9u-—ä·eŸ»cØ33{ ÊÃÛN canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddeltaCRLTest8EE.crt000066400000000000000000000021031343354003300262230ustar00rootroot000000000000000‚?0‚' 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA20 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#Valid deltaCRL EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚ñÃv±a.Ÿ5p‹Êðv/ôQØ ßœœf’€ch8Š5…È^ŽR(†z`*ŧ+¨ GôÆœ°E‘t—ÅÅl›ô­õ*•Q3rxþùÿáý1ú1j+µ£kœ·%W&°÷:[Ò¶=xé ¸l—˜Åúñãá%[8ñ¬WX«`eð87¶Ð·TݪrR9„…WCQ«Ðj½¦KiºpN]Ø`šóÓsP›C`Ý)ó?4hÈkzªýÛì¾'uã}—˜¢‘{­”ç>¼ÿ7‡Mô…aXÛ`\WB©'¢O—Qºê1ÆÑ IL?0=*å˜f·œ7ý;ÿ£¤ }ÓFøÕL!¢  á¾VÞa:_\Æ£  Ô<$x­¯^ÅQÁT—Yð"É9üŠ>îÐnàí©AʉàGÑ")œð¦idåÀÙffÁêºk ð‘canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddistributionPointTest1EE.crt000066400000000000000000000020551343354003300303210ustar00rootroot000000000000000‚)0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid distributionPoint EE Certificate Test10‚"0  *†H†÷ ‚0‚ ‚ÒÃÓ“T¨O-7äeÉï\¹ ”GŸKTÙ(Th4ñ1Œ îÿX€ãá@^ì@ñ1R“©Ö‚ŸBçp’ø&¥úÒ…9¾Œ»6@%¤÷§3}T6|¨©«°¹ W1‡á‰BþEŸœ^ÞʇGM7ÚY±Ê ¾ì0‰ü ©´Zí¾è̹릴¾6à%;mfBzTx=¯îlZ ü˜\O*÷úÞ·eñ8רIg»iýpg¬& ·ü¡2žçW)A]mSÇô1Šf]À$§–s.n`´v ™”%JN†«Gr4Öpiȹò’t…æw\<Ë^µèÀ²‡ŸV>i‘£ú0÷0U#0€0s½p(‚ÒoÏÒ7íÍë#‘Ûï0U²è‘bo5Ãl*yâ3Þ ©†q~¼0Uÿð0U 00  `†He00‹Uƒ0€0~ | z¤x0v1 0 UUS10U Test Certificates 201110U distributionPoint1 CA1&0$UCRL1 of distributionPoint1 CA0  *†H†÷  ‚7ƒdä% ú¤ê¦Ð]äD« —äQ›Þ̪:³S3G7ÙÖxÊ(dÝ4€£¨z° Ïá›­U”v¾c©~qzkæŠ9 SÎ*Ü:;ü“2QN nïggIå-‘0ضôèôáÓ¿YD¿#3¶Ð å`‰’[ºŠ»Hõ¥à|’º¼ä$: ñCh„& YYìo{yC‰¾Lÿ¨:ñ‰<޾x¸.¤³¼~œ+µf»R½e›2Á:AS¿ÛoŒÃçÌ~˜Bsru…§­ÅIÁ åcÆñÎ ˜_¾õ¤ÌÚS Lù Y~õ tr)žË£y«(v¸Žeâ/ÊEÕIcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddistributionPointTest4EE.crt000066400000000000000000000017261343354003300303300ustar00rootroot000000000000000‚Ò0‚º 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid distributionPoint EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚Ê¿+eP÷ê­8M>`ËŠ­Úw¡c®[ccŠÒ‰ÉÖ0z ôs„SøüìÇŒÎ_¼÷Å0Þ F ó[¿¯œt®9Ù3+DŒÝ¤Úˆ2ëÙà\è Ü|РªH½jù6}¯ÈO>ö˜¼%cMÄa̹±Üó÷B$c­ž”œRcñK•›ÓTxö€˜9ˆ'˜ _ªGÑñJ{,%p?MùhØ o’÷ßÒäíŽØO™±U1(Ë­M:U·=ÆB :j1‚"ñ³"A<§GÆÙ”_cáÁŒ¼ì_IˆöÊo™ÿC¨z—°Úx¢ʱVÔVÉTT»Kÿº)-3¬w½££0 0U#0€0s½p(‚ÒoÏÒ7íÍë#‘Ûï0U­¼®;ï "7"™E> ‚qÕŽ0Uÿð0U 00  `†He005U.0,0* (¡&0$UCRL1 of distributionPoint1 CA0  *†H†÷  ‚–+Êjé”­.QtLý0s.’÷çå û7JõQK‰7ßÝÀ¨1ùÐ;òâdüÞ@'ÞòDB*#ˆ½ñîv‘MH:,?k²,™€‰½æ\M¯VùçX,ŽÐqÝYxbÅÀ›neõ§ü¦SÀYdQWÌ @ÎÀPR €Ó˜„†g !ÐE ·FSQTH)b4Kž-$æ5‚ux?G€¯Þ:»u±ÚÃ)¶|ÀgŠ79.1‡†bŸ%Ü“hWªv9®³V/­ýírDÓ¡˜r’$z.Ô\¤a¢8fÓ ‡rcÙiÿËQò "¬vÆž£AdØ™IëöâG`´¥ƒ-7øH~canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddistributionPointTest5EE.crt000066400000000000000000000017261343354003300303310ustar00rootroot000000000000000‚Ò0‚º 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid distributionPoint EE Certificate Test50‚"0  *†H†÷ ‚0‚ ‚¡È/awÛ4T ¡ˆø;Ð¥gþ!OÌÎ’ ÃCvÉ0½Ÿ”P©êK|vλë=dFñ³î6+^KZ¤øÉÞ³ÿc6ƒŠâR‡Ý­~ˆù†ƒÌÊ& ßñiøkm*¹[[%çÌ~Ò]¯åNM Y}±*õ,iTËBŸ'뿟À¢Ç™›¯¨ŒÍêƒÏÍZŲ«^½Crgå¼™r,B¿xÔk;6Ð×-§!ì|d%r¤ýÝ`¥ /t¸¤ „‚˜G×ô†gkÅl=rÞtSŽ$®Jšú[&@ºWÁ4œQÞà@¨ç™Ûž n.¼C™= ܤ}Эù5Å£ë`¡óP¡ŠÓÖJK’V´˜&vÊi££;nrŸ!Ä|LÀ´s³ì‹$ä@öne®ˆd<徭i[渆A) ö·iømNË|u­yaå9Âü`œOAd^,ēѽXãFƒ3ÑœùØòžÉ² »ñm†ë¥U‡X­canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValiddistributionPointTest7EE.crt000066400000000000000000000020551343354003300303270ustar00rootroot000000000000000‚)0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid distributionPoint EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚ªµ¾™LºsqÅ=‹LfJ:ƒì‹ŸÒÏ Âÿ¶ò|äÒ?:à<å®Tæµë·ÍÒÑ–A…÷+á­¯ÎgóTxA#¾3‹z[ªn዇wYIJMÇ0ú%uó³­åÔÇù¨Â"Ää¬È#àa_\‚ÅYêwî f3kÍü; M¥xº;¾]Wˆ÷¥ý¯§ ZÚ:ðúÂæÞp÷Ì1Góß^¤·PÖŸ•Šu™ç:aGœkÕšW)N';#Ix«”éKÞ9-ŒG,üD;Û”½‰jÔ*‡XFX8jP'JÓÛ>ŠBèÿ‘ˆšsÒߣú0÷0U#0€DlîÛoëNIxþÍå ì»`k0U xg»a°jG·‘ý o“1È÷ì0Uÿð0U 00  `†He00‹Uƒ0€0~ | z¤x0v1 0 UUS10U Test Certificates 201110U distributionPoint2 CA1&0$UCRL1 of distributionPoint2 CA0  *†H†÷  ‚Z/ äw„â“xДò—\_Ù`öwDiøA‘<Sè›ÑšŽµV&æ¨õØø©°˜é÷z{pÒ̘Íp‡Z\ÔV¶Þ›9…D¡”üÓõ,ÎþbœI˜bX ‘Ú)CGâ<'»•[.Gš¬¤Š¢X]$ 9Ô¥—@fõÀñ‘úîhXèOûQ;õ`\®©Ä~%@â aô„v"ÂE6€·Õú:`¾‘PÁ¸+´ÍKJT`÷íŠQ·)]1_O•Ïê#/8JÛXûº˜Ü€™ù¡”Q3’Cçµ{ùÎ Ç{I?hRõ±'mt Œ¬sÁ<5 a&,´¼­Áæö«e/ü3ézTý>ÕÈ—ýO­EÚ¬Ïó£s0q0U#0€  zjÿj…‚$ÍÃ&…ø¿Š70UÎÁ& ŸÈŠw««‰'tå]‘,Ê0Uÿð0U 00U 0  `†He00  *†H†÷  ‚ŸÎÄZæ<ÓF±RÙTÒ]FÿÜãçÇW‹Ý|VŠc—ðp1Žñk¡Ä[,Î;´(_fzð¿Ç­ÏÔvcÛ“¤k>®A2É©,Ì"ªœcª£{'¼ÕÅï+gûW…òÅ\:¸‡X¯·§D“@évIîˬä½ÚKS“©Ï+žÝ•º$òߺM.¡*Ýë<é½é“ÄÑô@ ™Q´Üг¿”Šà@ü)Îê9Š“UÏIì.Ð_žÛ˜t/ÍÖÅøÆY/¶4» ¥K¾öebÍœÚj牒Y4Œó¯ÝÂÞQã G§ø/Ò¨Þ×)€Ý¥}Ÿ É·•®›Mõ—canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidinhibitPolicyMappingTest2EE.crt000066400000000000000000000016521343354003300307150ustar00rootroot000000000000000‚¦0‚Ž 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UinhibitPolicyMapping1 P12 subCA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid inhibitPolicyMapping EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ðÑ6‡#2š‰KÅ×}ŠyÒî%ËòÓZÖļ_[¦ R¢×ʹÐY•WIë-(ƒVlÒÌ„LÙU¢ûG,ú­ÑÓPKzÎã!0tVŽ>zBÐbLQ°RΪFX‡$Ÿ€g0:ƒ#°>¸0\N>Ü£½bÔ°l5ãõöR>d"¬g´æŸODkd5P Jš !ümði•¸0ßÛ‹÷*¿›ünqnW@N€!7;Gëì"!µw¯Y8qÊ©V}Ê6\_•%4]Æíɶ‚Ì€¡ýZ®&ݬnÐÞÊ¢Úå!S)ŒGB1SŒiáaíë^}ï»Ì4VÛ¹~Ú9£k0i0U#0€ª&”d~¼]`Wüp•flç0UÿsjC`Ó´¹F»ªÔ¯rÄ”Ù0Uÿð0U 00  `†He00  *†H†÷  ‚6ž–L#Y í®l¨±ªÖœ4©•Õ©#w!O÷7r¤ 0ÑÉ x‰ÜºÇöó;´veyKåP‡<™s¥ëüdg›º“wø;Ü,ÚÆ¬kÆ=qˆåeƒ˜¦”…-î‚#&&é,5R¶v=Æ=`¯¿«š_Y%—Š ´"æ _(lUií©cÐ|é¹ZU|J·#GQ,bÉ ã Ó¨È»cWæ§ë—_—7 ¼DÖÅIÒÔ– —ª»(÷6je£¤õs¨´Û> Ù|Öé C'‡Ô“⌱ô÷µÚ.KçD¾Úê'æxÏÛ‰‡göô«` ªtƒ/‰9ŠÏJ)äzçS°canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidinhibitPolicyMappingTest4EE.crt000066400000000000000000000016551343354003300307220ustar00rootroot000000000000000‚©0‚‘ 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"inhibitPolicyMapping1 P12 subsubCA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid inhibitPolicyMapping EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚¦ ël®ïçÒc9£Ò}ðêá£;úØ„ü"ý@•މ#ÜTú׿ÜÉ; ¾ÉÆq̤|Ž ½¬hÔ”{ýå+UFàMÍȘǃ„㋯’¤Ç¡ÞvâX¸‡xN ºòL"Eþõ+‹¹G¬Ø«¿Ô¶6}¶¢çgU³,ì‘£ÓiÕ¨;3Ø‘$«ºW¤ôGR@B;HT8—'”ƒ¤t½Øç6.eï¡ µD©lôë·…E-dRU# Èt=jºvälÔâhˆËs/ºWfÛCcxu¹;JÞtKB_õÀé®Q™ÀOAˆ×šTpÝÏû~bð`_Š} ã¹£k0i0U#0€×€\‹ŽAvº µsqè£@€tÑ0Uw/z s†2Qqêis«8Âѧ ¢0Uÿð0U 00  `†He00  *†H†÷  ‚¹飈䳅oŒl`þH—µ ×âxE:‚hÇŽ˜W‹=U]¶®Ò=e©ÌM±¢8Dá ½®5 „·PЮ>Ɉ' Ãšåõ0+š÷3«ûdˆ¼²ÂûºK-stÎ)œ†âUwš^ .ýH_ÿ¯1J2ÃAÖõ! {ÆCU’“ sϪrÖ°øÆ0G_,^Te¢ѺOQ¥ªêÙ |A«xLçÿ3QcwÓ ¯‡E'ÍÃw»pt)ƒ/®¦²ÜöˆÉÑ¢QÆöDˆÍVãôðŸÄ~ÖÇVĬ^I÷sÑ)tŒÁU©bœåxxw¹KÇ-'­$ÉVì®ÁžD‘ícXò1SûUcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidkeyUsageNotCriticalTest3EE.crt000066400000000000000000000016441343354003300305060ustar00rootroot000000000000000‚ 0‚ˆ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UkeyUsage Not Critical CA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Valid keyUsage Not Critical EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚·³¼ÀAÌþsÍÍÄ[\ÜØ‚=ñÝ”(¦Ôç«”x]#Þ`œº(Î[ÓÌ\y@\œÎÞ!ú‹‚Eñþ,”øFW4í™xÃÿCuÿôÊ›4w‚¿Rñ~ÌéGâm©™Ëà?bê”VS¥V~…üÌL“u(O.HR‹ï­™ÝÈI à$¢Äl\øAY?mÅÉýÕV±ÒHÍN¥—$ÿ—ø—Æâ-@›(pD6×wCÚ\Ï:,Ó…÷þâZÄtqÕ»À|*®t“BaN‹Ò’|`™IØHu·ð2¢HÈö)³Ó¥f~d“+‘¼jšÄõ[¬Øù»£k0i0U#0€ÁJÙ´+Åp~ÎŒ;bXå»—+s0Už:ycÏ.Ëw%Úæ¥V‚àTKÑ«0Uÿð0U 00  `†He00  *†H†÷  ‚7Ù¤‹Îa3’pÉr¢ÜwP0,E ÆiÓ ª÷¤’!bpSŸ¼Yê+À=YJ)2à ÷}!$±Xë f7{5•ß~¤ª<•Ì,Ô¹rµ£z±;Ñ(AHP¯æÀ ÍfäE|.øVQb¿ë£|®EE%V¡$'lÐtÐkɨ=I Ü©ˆ }_ƒbÊæ+’8(YÀ´um; öue ¿üþ2'âÌMîÒAÌM:”¬‡ÕªËVA:gW&¸.´Y¡63ïdµ4(¯·0¢<\øÚ@ò¬ïF~¡ˆ‡ªzj«`@Î:üŠ#´dc¼0`°DL.b”Mcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidonlyContainsCACertsTest13EE.crt000066400000000000000000000016621343354003300305430ustar00rootroot000000000000000‚®0‚– 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UonlyContainsCACerts CA0 100101083000Z 301231083000Z0h1 0 UUS10U Test Certificates 20111806U/Valid onlyContainsCACerts EE Certificate Test130‚"0  *†H†÷ ‚0‚ ‚Õõäk—8j‘Ô ùÿq2kîdþk3TdmÆÊ/ íà‚ÔÈèF°z°½†Æ:lâüÀà =K¢ñP”ZÃRùö¤V%ÇkLÉÈôœêsK}Y©Ì©¾ÂNùS@ß:ïJ¹œÜs¼`©ð;$±êåà×÷à,¸˜eÁqôä­,NZ³?O‰{©—t·¦¥@X“ØÇDQ0Uÿð0U 00  `†He00mUf0d0b ` ^¤\0Z1 0 UUS10U Test Certificates 201110U onlySomeReasons CA31 0 UCRL0  *†H†÷  ‚L"ßùˆÙÄïš7´È§½›Êг˜}”Ì Nk§Øˆ˜¦øàö+,ûw†5k×Heáÿ{ ]Ú£!òð¨V_¬4Å—ˆ£šøÞäýwrUõ-#Ó‡‘佸h˜Ý«¿ T¹Ô@ ø=×N}0&Õs$œ ½vr ¹þ¬p’·ž#Ap”\xnsè WÈÍQTÄë/† Q…a'V¶Û1íG£†} H´x?»O:ºv×U¨ ‘Q¿A]é¤+ÎK!Àa½T‡$Iœ‡Œ ,ùZ±™MUÊRC_^ÿ?'m Ž ~XIá]…7ږŤ̩y>hÇÙrB?†bcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidonlySomeReasonsTest19EE.crt000066400000000000000000000021771343354003300300260ustar00rootroot000000000000000‚{0‚c 0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA40 100101083000Z 301231083000Z0d1 0 UUS10U Test Certificates 20111402U+Valid onlySomeReasons EE Certificate Test190‚"0  *†H†÷ ‚0‚ ‚±†˜™ëíU|ÎIŠ Tc»n'’õƒNÞî<¤@NPeV¶Þú7t:KÚmÒ¤Âw‘bn>B‡¨o"$!Š™ ÄŽ÷.³)øBá¿Êw]Q¸%™È r<Àâæ|ÀÔ×]¬„V-Ä'ÿtÛ¯ÂCöÛ_ßÞ3¼¼ÛHeÓ:2'—÷÷ðk•¤@š¡9Œ$ŸM}âfÁ)ãw¥‚æiöZы߉|š€DÏl;Ê{ºýœNná)45ßtaeùÃâDÇ×ÊFü‰0ûa^—K¶>â8©vÞ¾lã/ÿ7±ÿî›|ûã‹%a"_ý^2FäVþA@8ñ1$œ‚¡¦^6bHf½¥£‚N0‚J0U#0€¾fÜ ;öÓˆ4‘S& hnÉ0UäCt¼ZÑ*fä,ž2“Ðl†nÊ0Uÿð0U 00  `†He00ÞUÖ0Ó0g a _¤]0[1 0 UUS10U Test Certificates 201110U onlySomeReasons CA41 0 UCRL1`0h a _¤]0[1 0 UUS10U Test Certificates 201110U onlySomeReasons CA41 0 UCRL2Ÿ€0  *†H†÷  ‚Ju¤uãHhêÔÞŽ{b‚N«ìMoÒ¤?Î1 È0S^HÚÄÂFyÉ[¹»é™ßI^=;‰Õ¶ë#ç¾nÈà)¶ó¡Ç x^ëÉfåü·åq\°v÷!3RаföIžz©ï° X YŸn¡ÉëÇŠQLnMœÌû--P¢<×RX<’Æ«ÇKF»¨7Ž”ÅùëvÕ°»Oh¼ýMêY/´ôDð6EÁäÄà&+èà3qDž0ñ /ÄÐa]&Ô ŠµÍmñâ…_þ+rKÈ(ŽS¥&c=°ÿÀð} ×)Œ(Õå®Ý\ Xû(F0ÂÙ©Eðþ•J²r±ì¨¿ CæÀ×–ŠöÅ?£|0z0U#0€¡í¢ó5T¥Ÿ¼cæGjS$lJ r,0U–’ˆ·6-®&' † KðÐ|0U 00  `†He00Uÿ0ÿ0Uÿö0  *†H†÷  ‚VkæÄ4ó~ß`iö'0Þ `Ãø‡i*–ÍÍÜtÌ™Ãͧ¨¡Tå'>lŒ£’Ŷ}Ö…~š1BU‘#AÆ%Ø*{gÿA9aê(Íø÷"-ø¥6~Bn_c˜§OÖØôíNZS ª¡zŸBcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidpathLenConstraintTest7EE.crt000066400000000000000000000016351343354003300302410ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid pathLenConstraint EE Certificate Test70‚"0  *†H†÷ ‚0‚ ‚à\þïyËLÔ$çwõœ8ƒRÈk¹Ì5il’ó4)ãá.¨{;Öô^¦]œ©]Ìæ¸Q†‡oïbw"öUZ7HªÏ“fð$Ü:ö|°É’'…ðš·Î[›(gÀÆ…`èÜléu,Õ5ÂÍf]v¨6.,øÐ)ÅABéÓ–ÿ‹r€8°Høq5ZêˆÿâLk û%V°^¥<ÞÁ²5…Vô|ŠtÙÃ)½¤m87°k4”>Á¾5A«ë\#D «¶%¤¶•»’D¾{“IAQ!Flcø B¿±u-èAè.ç£ëN5ºWvx4ìÆ.:§ù¹A‹kßæUÐɱ|8Ÿ£k0i0U#0€›+²J<ÅnPÉ"½cÎ ñŒ=ú0Uy[_'6§®Gê¡Ý*ç’2+E50Uÿð0U 00  `†He00  *†H†÷  ‚n»ktºî2jE+ãjj³”òrv¬LQéGIUÔ˜Ã~®Ìoƒ«˜#®éÅfÏ¾Ä '/•U `àÊçŸj«õØÝu?µ;îÌpµàD(öÙòG€@ÌAJjÈå±ndyÏE§×e)ÿÚ1{}¤È@Ør–C[LíMõÛçÙjj£,0㑹hS•žHxb)’|S]óC©\Æ–ÔqoÒHjß´%âfXwõœžA˜)c•öÖM벱ʒÝæRl–ü«4Î=êdmb-?œW5^•»4^KÀ×)ξa ,…=£‡6\µŽB¶jï°$eÀç܄ɧ×ÅÉcanl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidpathLenConstraintTest8EE.crt000066400000000000000000000016561343354003300302450ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0e1 0 UUS10U Test Certificates 20111503U,Valid pathLenConstraint EE Certificate Test80‚"0  *†H†÷ ‚0‚ ‚½á?V«Ø3˜ˆ–"¤5•¶Ì¾-*›5´×ڂС$U<Ÿ,†}qurWRŽI ÊÃo…äVP(P-@)øþd6 øh<òc)cìàkZMjÕ¥"£íÞþvn¿b•xr½ð†ºÒ\Ò*Š!+'%¥Ùaiñ°¬Éú:.Zzòjâ•ñ{-ý謆Ê$ÇuM€œxññKðÁÅ3bQ‡ïµY œºŽ·¼å‡^cÔá×_@VÙÆ (“)ìTê°éýD\de—EIr¯aTgÓ­&™Dý`RƒŽ¥canl-java-canl-2.6.0/src/test/resources/NIST/certs/Validpre2000UTCnotBeforeDateTest3EE.crt000066400000000000000000000016301343354003300306760ustar00rootroot000000000000000‚”0‚| 0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA0 500101120100Z 301231083000Z0n1 0 UUS10U Test Certificates 20111>0<U5Valid pre2000 UTC notBefore Date EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚³˜Ö-} »1ÅìQyKê‡,ôES‰åo_4)ƒÊn¹¬uëÍëÊŸ„߯LÌ.gxKùé›%ÖH(Ê„:N½#hh™Pbi£ÌGDB²VX{Òíˆh©7%€ó±hflÞIqF¦`ÜrÇÙòAY£åÓj”žG96òT…{sÄçŒÏ_Ðžë¹ #G¸Õa±u ;9œmÁañÏ,7yƒbE_É»kj“7ªC¢5}Š(àŸ`;:ïVÛ‹!BAceû³¤×Ú”Tè/ø6 5`Ûîz"¼ÓQGïéÏÂŽX^EÈåÑ <Ãi-ôô¶÷Lß]Ý­äÓ£k0i0U#0€X„$¼+R”J=¥rQõ¯:É0U@o¨¬ÐêüPÙ]ûVu%`Ä›0Uÿð0U 00  `†He00  *†H†÷  ‚ç´ÊÚ \Ò’5™Öá#éuÂ,ì M½7üx*ò˜ÃÄý•4ñ2õx`3‡h ­îžã ƒ0Õí4§‹ÑÞF#o™;bŒ!ä$˜ Ù ÙòmåÏX$Žª’Ð)ÚÌO2îß›ƒž¤:ce˜º+¨Wt&eÖEs1¶.+[>&%û–»3ÝdDDõ²u×È£~KŒgî¦:‹†Û…§qüU‰ÇõèÛÕZ=/Ä@„5ég”ßÃëŸP$lø@£¥5‡þìsçMâO1E]!LNÚí ¼¼0>2uIÖ¥W vkº»‡P^Ùq~ì/Ū¶ÆY¨–k¨è®Ë 1x <"{â¬ì7y…˜5!+¾Â(•ã8hI€â×9Q ••Þ$ß4^Üóž_F^Û™¸éxÏÕHËœKvEø¯Í7Á[ `S¿Ò¨Ë#òòz¾©qˆ“žàŒÅÿb•¯)û‡canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidrequireExplicitPolicyTest2EE.crt000066400000000000000000000016251343354003300311310ustar00rootroot000000000000000‚‘0‚y 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy5 subsubsubCA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Valid requireExplicitPolicy EE Certificate Test20‚"0  *†H†÷ ‚0‚ ‚ÎpnÃå¡Bç¨p X:Fé@¥(uoPiŽ5¦hÍÐz†9­~[£/ܪÞ±&̾çý¸éc…ŽŒ2Šƒí-ìÏKžAç˜ïù´IÂ¥†Ú"MÌrºÆ¦ÃšáÉU³Á{ÿ̾á÷&°)§ÁŒáß‚ qL­”·~©Ol½'°|Ý­)üFUp%TUP†u5þùŸòô LýÖ0FÊï¼ß=¤lËPõ‚ÆxGââÀî$Ȇ£5©V±yaMãÎÑ»î‰ WñôQ³Â‹::I©´×JG‚pÞD 4]ªy|-«ø¡ZŽ5}ÈZ7üL ÀýØo£R0P0U#0€úbº½~^_ߺ¾y7‚Üü(0UÓümô\KqÙfèµã:b'èÄ.{0Uÿð0  *†H†÷  ‚)ñX]fÉMXm¼ñ°í΋vFìD“Îr:DË;ÑïÊh,’ù{6 NÄûÄþV…¾]Áж¬ÁiaÞVïÒ誻ÍÎÌmáê KíÉÍÕˆÁW“µ¤Þ ÞèÐqÂv¬„Ý´‘Ißâ–b^Dxj~¦2èê,FEžÎß³ù:!Ý„ù÷Ý}@*'®—¥†)Gó#:t0gä–‚ÅW$n¤Ì1·–Ì•4Ó23â„Çu¯a ²ª³ÕÌ*UŽ¥E`—Å2ÍEÄ͸ð轿²ÙÁé1`ç%ßN…v£˜­¶!½~o±u˜Œ$q'dh€MOÂ!4Ù(WÛ^canl-java-canl-2.6.0/src/test/resources/NIST/certs/ValidrequireExplicitPolicyTest4EE.crt000066400000000000000000000016561343354003300311370ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy0 subsubsubCA0 100101083000Z 301231083000Z0i1 0 UUS10U Test Certificates 20111907U0Valid requireExplicitPolicy EE Certificate Test40‚"0  *†H†÷ ‚0‚ ‚ÞÜC,<¹œãöÅCý,e Ow±$k^NÈ f³© ;Ï©©Ï™ ßúÆ=o­[Š#WtçÆlú]æwx}â“ísÊQ&¬«ØëÜø—#Güú!· Zþ…=Ó°4Ú&¾ãæÙÓØV"©D8•àÐä;+-$kü­8R"é¨Y(Þ¿N‚ý9:~J?˜à02Æ_ vd€šsšŽ2x:è 8R.§LÈp­¯<;bîò•^®@*ŸP£Ô¶Å—穬:õ|íŸ?Ü­þ~Ј:)ÀS'‡.$ê~N¡U[o†ô Öò§i°¹™©Kcþ’Nå#ßI±£k0i0U#0€µÛÖÈ /ZAÇx£D‰ÚÎ.kº0UÒ(ž‰+€oôÈ›ÄÅâ«Ó 0Uÿð0U 00  `†He00  *†H†÷  ‚“C®¿$¹{מ¾Õ ²0.—Ïü6ŸûÊ3ȼµ îð¥ÿn9ˆ¨´¾½@ ½¼ì²bò®I¸¿ó=Xì h+ΰ7™h½ z·‚ÿÍf íU±áõ[AT+ªÇ²ª.1êZŸë—ïˆn+m^X\.x©‹€ï`ÉÐ;¥suô³©Pè´˜ý07àêb4á‰R.ìX[DÍÅ먛#¶ƒb‚ÚWyRÒ{}»ídäSƒí.Ò(‹²õn7¥XS¼ÎÚ¶ÛÔ¶É6½t•r›nÊÉSï—T©^ͪ¹&jtŸt"”ÜS»•Èkx‹j# uJÙËcanl-java-canl-2.6.0/src/test/resources/NIST/certs/WrongCRLCACert.crt000066400000000000000000000016051343354003300251340ustar00rootroot000000000000000‚0‚i  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0E1 0 UUS10U Test Certificates 201110U Wrong CRL CA0‚"0  *†H†÷ ‚0‚ ‚·Òv¥>}öÞ!B‡ó-xÔ{‚ÂÕt¤UÛA`<—‹¥£mý_´ßóŽ’W‡y·+½Nök¢ä+ºŽ­eµñµŽŠ•‰žZÿK‰ô%²!‡n„Àƒþ.É"ƒ µo÷lÞø÷ï/]‚»oÈdâá{Ë¢è ñíUi<ÒèÏL%šé˜f¿ÉTwYR³-dœ¨®`¨À×ÍÀ˜J4qÆt¹©îó–dF}_FÕä¯ÚÁÈÔz· \I¦wÉ_5 9¤ §¾4“jÐÔ#8y Bo¨¸È7=Κä-“$¨¹û¿V²H‘”Îò0ÖÊv[ég‘>ФX–ª-ùTÖíûÖÀ£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U %Fà‰zQJ¯5¯ÍÄr·¨0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚7HŒ’ß<-Öýâé°Äm Ö0šÓdŽ“´SC ·W—NÍ9}*ò¯xtbe;]\7?‚a½Øb·>/Á¦!WÂÌÜ ÆáúNR§ãó:¼Miï«n\2 5p§%{E¿Š»à‚ïZß–§‘öJÞç$úxéõI1™¡î„:ÙwG|ðšp¶©èéd÷A€O S(’…Ú'Ì]j…­Žó„4P¯Ë˜:––,B…šL “„±Ô. Û`(ª©~Êç¡üo‡SšúÁò ü Ìh·mÌ@Íä¢(çtá`Ì1Œ…2_ÀD=èÕËøšmº‡Ã2–;2âxÆÃcanl-java-canl-2.6.0/src/test/resources/NIST/certs/anyPolicyCACert.crt000066400000000000000000000016171343354003300254510ustar00rootroot000000000000000‚‹0‚s &0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0E1 0 UUS10U Test Certificates 201110U anyPolicy CA0‚"0  *†H†÷ ‚0‚ ‚¾è'ÝO4ÍÀ¼ñ^>)³, ç¿àQÁ«©§Á›ùáyuËVÓ­|Ô¨N V¢ŽnŠÆÉÅ1Ï9Y”A£á£ô–3b{¯¸N8¿‰&3Á˜B>LWŒ×4…È¢Vœi?Z^7ç< f‹HûÝY1¡âFê|ï(ÛƒÜ i{CMnz›C9©o›Â«ü::.û"ÔÑÕNC“i‡Üt?8v zvŠá>ÿœYqÙŒP¯œÍ{w8C'«7«)#™ñEqv6-&ƒž «J©¼ÞUËëãÍüÔëwëÜڳ巟$ÒãmN”B ð[T”D7WoÉ v[ Á{£…0‚0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U»ÉÞÈ•çB⢎®\«$`~…0Uÿ0Uÿ0ÿ0 U$0€0U  00U 0  *†H†÷  ‚=u ðNv¥ŒÌ9ù€\Æ,üxÎÿRdùìÙVÝãl6ú3%f¿Ø±|”£ÃnÜù©³½›ó}É‹®{‡­Ô£¹Ý£•UœþîìÏ üÏóÛ¾Â04Q‰Jjï€TÑyÕäXMéŽâÈþ[芸¾€nK«Ÿ]ÑѱS¡€£LS;›8{»áÌ¡Â@±äM°õƒñË[Fží¡_ =ô>‘ORG æ×VÿÊœz6ìÑú^¨•´ìð¯ÑÂK¡ãè³5Ð&Žò:ÁrÙûúŠÝ3sÒóK.WMjë°f[c:ªSv oˆ.ÌÀ°ÿw{ã°õÞЫ£i¶–ßÁ›üàcanl-java-canl-2.6.0/src/test/resources/NIST/certs/basicConstraintsCriticalcAFalseCACert.crt000066400000000000000000000016331343354003300317030ustar00rootroot000000000000000‚—0‚ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%basicConstraints Critical cA False CA0‚"0  *†H†÷ ‚0‚ ‚ÊÑ;—îU2q° Åög)È>G«ëYÒLö0ÖX`°É¶–-H¨ºˆ®Fé;½w„„Å-¦no¥jb9Æ‚–kx¿œc«óŽ-Ù1½eNÙþ©ý@ŠïÙ–Z·ÐÌyžåöÉ[Ú §ÆšÄI¬MeÙ¼ðæ‚M!7÷‡ôdMlâ?ܼ45â'ç¡Ò±O…Ÿ–gÛe¤á¹ Å›i 8:ðQ¶ ºÜ;]ï8Þâ<¤/E§œ’Áó´Þ å[ÆÃ:ò:ôßüÉ’ƒ’, à± qr}`fÝÊS«“@¿±w‘ ‹9öÙ?uíØ¤×bƒ‘`À¿‘'þ­òšäg£y0w0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UpßD/™sò6<4Ð Ñòí0Uÿ0U 00  `†He00 Uÿ00  *†H†÷  ‚Kçn nqPPööî¿ÈÔS©õ üh5Ÿ5î$ñxÁéªú«þÖ]o÷PדöT¸ÇÈ[Çí¼']fv•†‘#(q³†]ã¨P9,ºé cmjWã½÷—dÚ³^ÿØ‘þ«Ø­› †½¨R}@´w±¥>¥Ÿx&µcanl-java-canl-2.6.0/src/test/resources/NIST/certs/basicConstraintsNotCriticalCACert.crt000066400000000000000000000016261343354003300311470ustar00rootroot000000000000000‚’0‚z 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0Y1 0 UUS10U Test Certificates 20111)0'U basicConstraints Not Critical CA0‚"0  *†H†÷ ‚0‚ ‚®Ä'òz¥É¿\°®swŒÆœOéS”ºO=sH~ñSHl ‰“kžø€ò„×RjáÝѳˆT5[ûÑOFo0÷c„‰í$\­‡q:[` w椺ôÂgMìÄ×um_T))ê¤ûbëÓ‘˜W`´g¾ ¾›f•éD™x Oe°òWŠZa‰¯Ed…þ°fKd¨1˜UøãUÅ€ÒMî…ÞA=!òTVÊÝ̵Êom8m"=™} Yƒe•¸¾™S Ú &W^ž^c#[6 ŒÜ^¹öxûyÑn‹ªyJV¿òŽ5!Õ¿1ò·Â/·/Õ§ßM²üˆ££y0w0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U ¤¹0C¬CÈ4ÏïUè¿pŸF¯0Uÿ0U 00  `†He00 U0ÿ0  *†H†÷  ‚R¦i>æYç$)‰ ;àVøÍ>§?g;V¸á†±á$÷¼ßn’pŒ+ïc´Ò FÞIDøNUA1ŒäNÇ>á÷†Þ  K ô ÐãYäx¸9ò°v9º«RšôòѦe3›RŽF‘÷·/¼àL^LMZÏâývÉæüé¾xSA©Û*}OÿH*/¯½Î–f¡Ak«µ-÷Ù¹\ØWž.&–cŸ¢‹ŸÙŠ%7©ô¢‰ŠYŸ5T-“jd—ÌÕE¦1Û!çÿ“†E…@xúÒªÐ9}¡å`w2ñð«Òé%Âô$ŠÔ¸kÈ!s¥ê£ˆ?ŠVcanl-java-canl-2.6.0/src/test/resources/NIST/certs/basicConstraintsNotCriticalcAFalseCACert.crt000066400000000000000000000016341343354003300323650ustar00rootroot000000000000000‚˜0‚€ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0b1 0 UUS10U Test Certificates 20111200U)basicConstraints Not Critical cA False CA0‚"0  *†H†÷ ‚0‚ ‚ŸA0¨{:§R§ÐÈT=+6L.€ £ucσ.tËHó¹Hg`B!Š×Úp£–ÍX?žì»ü¢ÈÆߦèËp9[~ÙT¦²áÐä_TdŠ]û_ à¢Xº¥˜&ß8<ŒÔ  yh‚P¼Ž*¿Ä%Dˆ-¶žEÉ ; …NLbôíúè°ª]Ñè~ìݵY&ó.Ü× Ö‚ú… Ô¾1€"Ï"çM³X/Í[î¡"l-‹æ]€¡âµjÐôÓ›æõ¾Ò@|‡ÈZè7v½¿ÛæÐ«¢éŠm¨¸¬Cx™þÍÎDfpd;Y\D<ÓÂ]t†èLè¸$9 o£v0t0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U9Л·O)7¾Ó°ŠvêjžÍïF¾X0Uÿ0U 00  `†He00 U00  *†H†÷  ‚u¹?˜*ƒrk¨Æ98*€MMcæGÇ—zšÝgò8œXE:¥ƒwó~܇äý éx­)AbõÜÔáêxô­©“•æ‹“Ä#ù£±Þ]3ô¨Ó¿TÓâ½³Ý1ϰ¢RbàY"‡GžFí§¶¬¼»ä‰0~îHâ¹بÀ'ÎSøUØx³†@»TYÿ–Ç‚)ðô®ŒYgµ¼)U‹ ,Zðæ°gfì¨4‡%KGöâxºÐ˜¬€–,\SvŸ[±‰fd_z %ÿ”ÉË^I¾¯Ç*væÐÙNbâ~±j,c±/ûˆ^0ÉÞÔHŒfâÐ%É`#ácanl-java-canl-2.6.0/src/test/resources/NIST/certs/deltaCRLCA1Cert.crt000066400000000000000000000016051343354003300252120ustar00rootroot000000000000000‚0‚i [0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0E1 0 UUS10U Test Certificates 201110U deltaCRL CA10‚"0  *†H†÷ ‚0‚ ‚ÍC+G‘Cm #[mq#mª¦á~‚wc­ˆ–^ßm\‰\ßäÄG¼›ž]£XK§v«ˆÂØç0¥Õâ;Êp¾Víiº2îyñÛÆlä'ÒØAlÜ8¦˜ßÌá=†¿ÒŽÃ¡Š)hI‚¥¯ßÊ§Ô e©³„ºÛò¹D®³@s¶Î*Ʋž`«Ñ|˜š'뵌Ò"i ô®‰i4_cˆ%D\¨u—CÕëuä€ÕÅË*X™ àr~]íï^²!À§ž)œiZÉ»¯F+‘æ?0ïŠó¢H „g.á:ÔµÐo×<~F Šœ(w8|œæ¤ò…‰£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uw#åv„È”?‚Ðêt±à¤/30Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ŽIj˜/ªy ð|Δ?¢]ñš.KH6z˜Fì…ÿ¾Ô{Á‚sï7˜´TUã›-\Ô€µˆÞ“å1LPÅgȃ©?#þ0ÁT‡} Yi{l¡&íÞ"\Q›Vr¾pƒsîÐ`Ì&ð£RÕ¸“b ¨š@µ·² 2¾?HqyY3þÏâ¡Â/Vs¸x0þÓO¿ h£Š(Þ¼u¹µ ò@ÿÈÏJ™i_¶D“E”žƒüÿÜ-õÚ:ÆÚºÈGèðö» øû˳̥G©hW Þ3uGÆ;>þzã ‚rT™ñÊôôØç¿»Jdâ·ß0canl-java-canl-2.6.0/src/test/resources/NIST/certs/deltaCRLCA2Cert.crt000066400000000000000000000016051343354003300252130ustar00rootroot000000000000000‚0‚i \0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0E1 0 UUS10U Test Certificates 201110U deltaCRL CA20‚"0  *†H†÷ ‚0‚ ‚ù†{*Šœ s9v=骫>pB³f×vÃj9amÂCôà~‹ÝhX¯1¼Hø€ž>×®WE¨‹P˜|Îê¨ËËqE7lrO&T{>!5µtz†Wµ€£S¾¾¬´•Ê··Èf ÎïyÀÍÓ%Qú%þt†Ì­¼ß bøl·üèäéØGq@jrß6Ïó:xf9`Yõz-]€Ìô7wXó€-ÛL¢¨ãôr~¢€åœ0‰Š3f—ò0½ey£)ìžúóWgiDf€9“ÆÖÐæv5rèìÆÀ¤¿j_{[@è‹Ê8q|¦ðp΀¿£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U|Øö¾LÎÏ·?¡»3«µ×ûÄ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ž‹}ïò¤ÞËZ+—­t÷!ÐTëÅL˜ ·Ú 6 ¿p‡~6A¦3ó¤•9DWi·¹šªLÛ•¸É·ÓMh©kî óÂ8CšÐß…L ùNé®A3ô¸$¶e˜¨6ÊÁ4£ùÿæ;W¸*îúá)ÁN^¬òJ†—_líõ‚óQú}~?@Ôg:Æ£iÓR-¼•Œé¢Ã?Üò´­Ò‡5¡}3›»«U»uš¦0ÌÐ éeä¹ zšÑ$ ãJð ä™Ñì⇚­–~é:G^ÂóÚLƒ«ñ‡ñº1HÑ‹¼ªµC½°Îòøjt ¼VÑ ¸ÝÒÌ2îÆAôŒ ¦Æ‡m}ºPÌIì”Fäzf Ãw温!l³ß©]¶]ªˆEàŽe(ªK¦¥Y2cy4›*û‹|!SzÙb»´ê1 ‹x„®hx‰³–£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uô8v%«¤ãÀÈuŒkc#¶Š0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚)ç}¤·ƒ—å¶z½lbéôé@ÍÄõDvõÕá<£ï¸J{3 _Ð֤߰ëM'?äv>½ÄWç! œ‰ø±®¾ÙB¿†=ð0¿k©Ò}‘*,Ú'Ä4”lú2¬1´Q¦`òí]NéÝ£êÀÊ[ŠÇj^%—Ü{9]†"¿é/jŸþr:3@ÒH/¡!Ô¾nföƧ—~¡úþ„óÀœ12ƒº–¯¦ûê´銺²©åh SŠt70ò¨)7D …. ÅrÅäŽbÝËSd—j¸öézhÿ¡a„»³¢u¯¨Í¹1•édtš2^jtðocanl-java-canl-2.6.0/src/test/resources/NIST/certs/distributionPoint1CACert.crt000066400000000000000000000016161343354003300273130ustar00rootroot000000000000000‚Š0‚r J0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA0‚"0  *†H†÷ ‚0‚ ‚Á c)Ðë¡>&5Äìžii_äHÙ !+kˆÓÛ÷ç´áˆú ‚ òþz훲d_ò ù¤`,M‚Ö¹#Ñ–;­¶Ôj ¨Úë`ÜsUÚ(YUäûn·£°Îz‰$÷½8jÉœûíFf=ô†8ÎaÁARƒK[—÷äñEf|;8.ƒ‹¿É@„þOé×åBíBœ ×¥¤C*o]ðïÕjëi¦L.ü•SxL¨ÙÈo·_ý¶,èþÙ … ªúªUÞ:¾6Rô±-æšôj±“yèŠeèœØ—iŠ CvÈgû=4¢8þÚù>oºM_¦¼¾ „ÚêzÞ­£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U0s½p(‚ÒoÏÒ7íÍë#‘Ûï0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ªñ6‡ ÇèF«y'2˜í®î“q»zê‡8ÓÙŃ|Ö l§oA¥e9¬©ø&]QVlªÍ‚Š+ýÿíÚ5¦ ½Z‘%úäBxùþr¤ äŒEPB4iÿgYú²ìŽÖâ=O–ꆷ ZeªóØ„µ8é•ä_–®º¤|•ü–qŠÝ²Íñ£ÝÕkÃôÿÖ{ôjïÝn8Í´¦J/ì‚´•HçRÒõö«‘~ñ"ïÉÏ4gÆDãíý7üiûíž&ìuŒyfëÑJϨ¶æ~€® ;ž­-ƒ½UeÕSºC ÓúÒf›K`bá´57Ø Áýi®Ê3ñUèfµ` þ?5canl-java-canl-2.6.0/src/test/resources/NIST/certs/distributionPoint2CACert.crt000066400000000000000000000016161343354003300273140ustar00rootroot000000000000000‚Š0‚r K0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA0‚"0  *†H†÷ ‚0‚ ‚´6,è ?)çùìÜ|õåçFT! .b‡(6ñ7^fýý )ˆ Û•Þ·]—äG4~°ò¬r¼¤q;ECfîñ•&y5¬¨<›6yoz)2lj×òíRÍÒzâ38ÛÖA¬:a¢Ò¶™+³ýU˜K@\*zjb'dõý_¯,N™õJ–Ô‹ÊÔzLJ“ íxå‚ìÓ…ãÊr=„û’©›©(¢ ìâº'mÂóĈ:Ò¶·õ/ÄExCv«ÑPæö¦ÌЂ{³ £ÏïaEÃä©IˆaÖFϧ¶:1éf€øÒcJbÁ9ï~†üÊâ×á™HÑ{£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UDlîÛoëNIxþÍå ì»`k0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚R6}—ëíuŽ;ŠTEóðÞA§kÃX’ ©H€"Ïýü:„,_’75fùU2ôÅ ÷àh¿¡¿ìübïÚ™‘!Äœ,"bN]@<ÊG°ëB& &óÁ+çÉjf‡U©˜TÃWVcߦ'­I0{í#ýÀÄÁ~¤½ƒ}ôÞÝìþ<îÛÊß¿ÐQxB â~7TSϹÒÙUÒ2Rt€e¾QÖ–3Ș*óZÅg!£A²NU3‡oZA@28qÔ蟑0‰ÔŒTT²‘öçf\|éð¯öSŠÜQ¾ kÖó”Ý£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U%ø¯ü¯¶©yKÛËd,‹K±Í0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚µ–/Àû¹y@.5eçXÉpCrÖ%YK+Ôºá#r€Ð@_‡ï0E±úfŽ¡„AÄ4E91}tôz€Ñxöã:y»#Ó ôeNÆ WضC[,Ä_Ó;Œc¢çbäÚóÒ\€ì_­Š›†‘í£åKùv²SÌn ï Šæˆ mut|øCòL¤H¦¼‘À{~÷Œ!MöÅãŽñS©7»=HVõyL”r` ‚·@2))N]ñ±då\ø$< ½´û®©®û XüM‡ö! YB«C"¨ÞUyQ}u~:NØI¯Oæwh¢CnëRç„ÅÂNuðU”}>Öž2O ªPnI8¿EîŒÐrcanl-java-canl-2.6.0/src/test/resources/NIST/certs/indirectCRLCA2Cert.crt000066400000000000000000000016101343354003300257170ustar00rootroot000000000000000‚„0‚l U0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0H1 0 UUS10U Test Certificates 201110UindirectCRL CA20‚"0  *†H†÷ ‚0‚ ‚¶ÆúùJ>Íjò¬„È… g˜òoʹED¢4ˆ¯rµÑìª2F¾—Q²H?ïòæHõV/$šßF«¹PÌ®ÙÕ˜ˆ2¸¡ÿó ½½ý#D¤NpË£uí7 ÷ÿ8VüÐà_õ€¬|dǨ†Á¢€{êmeë"R@7ð(…]Ê`ŸŒŽ£Š[x©åÂ5+ÏdhUoÇ<=P‡›ñÀꛜ  ÐKkæ¸_NÀ÷‹¤®¶xŽjî_ܰ­Gžö2¹]EÔ5?#eZ‰žIûÇÄßEÔ³~¢\u‘ñ‰¦ƒÒ°À¾ýYϪ„ ÀÐ$jé‹_¡»7ýæœ3A£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uˆ#á³³òlþ1©¾‹aª;’‡¤£0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚9wm=zhD+¸‘_S`*‰mb®‡½þ"D~±ã‚íkÆ5‘»_Çë ž£¤óÚ÷Õ¬U;F— #tv Í·Ê‹­?3E”…\¨ *)1¢b I|Ò#¯.T‚¹|¥%Œcˆ[A¿šî ëünÌS—6‰#Ü@=uèV:µÒrÏ›LD'š ½zÂ…·¤ ”=oÙа?®U3±µF*•P'”»[…&ž>­óÔ:&êp€Ù¬GºæËD_äfHöÀ¹„s#Êé95 CV$³˜®+ _ÖZìõ4jõ±Àü®ÍoK#4;çL±|#,6c°œÈ›Äç)0Þ‰ .canl-java-canl-2.6.0/src/test/resources/NIST/certs/indirectCRLCA3Cert.crt000066400000000000000000000016101343354003300257200ustar00rootroot000000000000000‚„0‚l V0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0H1 0 UUS10U Test Certificates 201110U indirectCRL CA30‚"0  *†H†÷ ‚0‚ ‚Ø+yN(Ë;{q'ì;žæV˧O¦† ·ð«hsoAgs¼7%Ïy3}‚$Y/ìHѧÿ•Rk×í¦$ ‡Ö×BÐ*Z«lå: DUY[Ég­ìQñ :Kàæ°Àóþñôì=þ‚Ï`¬)“cqg!;ýXIAÒ£¶¿ 4®ZY½íKxÙNІòûè[ÛË?ï럈‡N<ØAèô9;,»HR´ÝÀ¶²«¶zºYøt®d=ð–RàlºЗíõöô‚›·qÇ|„ó¬njY†Ï.äo:à5eö¿ç.Û…eKR4ç‹èŽœØ—g¦4—éБ‰¤éÕ£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UH“T}Äm0ÿ-WEq$ßLŸJ-0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ÿkP¹òë>uZ [sÒNFÔªT×]6vø¡*‡ý ó®ì^[„Å‚Ï|¬å*ñÚÓõwES&ç d2C?ë $–ÔѨ¶’FÏôAÌ»¡©ª×jÐd²ß¯½åêþ?årÐÑô°s¶»‡‰£éeáôLm¢Æÿ›È ¬ÏiQž€1Áíy™ôœn\Ë`È‚óÌïq¦ôË1Ô~ÌõK–óx#>ëéïöîºuJƒ îúx¨Û}s b¦dóƒ» uxik‰6»¹Ž9ÛN‘lÆTV¾¿Zð²ÝFýÖ¢áÞ-sçe“W¢w¦ÏÅ Å?lcanl-java-canl-2.6.0/src/test/resources/NIST/certs/indirectCRLCA3cRLIssuerCert.crt000066400000000000000000000017621343354003300275240ustar00rootroot000000000000000‚î0‚Ö 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA30 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer0‚"0  *†H†÷ ‚0‚ ‚Äæ×䥱fÀæÚ:ét~@ ôÚY‘JÒa–nîB{XòFÆÆ{6+÷88ÐÏÙ¯#( Û°×¼fêð+Ò+ÂaÝ&=Æqg~6Ä.ñ»»lì¬9qöû<§Ò¾ò"Óa')ôX:©u^¡"§5F§ð¢ÍÝO¨‚½\ÚÎâ nhÏÊš¬8?kòÛ2û¹Kúš‚TAï «ÐL¢ J­áƒ¶ðpbõˆÎslÌûås4dÆÔxþÐ^2Ày6ÁpÞwÒ5„ä³ÕÔÚ]ú¤¹º'óÿù¡Òéó‰Ów¡qÆ,ˆq8MÎNVìÎA(NÂÉz[UPó£Ø0Õ0U#0€H“T}Äm0ÿ-WEq$ßLŸJ-0U‘Ñ9˜ÉïOTeŠR-| lw0U 00  `†He00Uÿ0jUc0a0_ ] [¤Y0W1 0 UUS10U Test Certificates 201110U indirectCRL CA31 0 UCRL10  *†H†÷  ‚>ã?*/øƒI†¨®Ý¬‹açý°Åyêp¼=±;1ÄIà½rÍõ¡»Á= Ñ‘ñw`ôhl00*R<"Ú?EG,†¿ðxJa©;›ÿ³Ó°ÔÃbq Æ~{œ¢†=Œo‹#Ä€J|‰ÉA*–&/Éðƒ¡$y{iÙH:œZv¯ªgAA‰MÂÿ =O—Æ!£?‘©²×Y¹p$ær³…,«É½4§‘¢Fg†8ë»4@×3K/¶yŒ—B²BÑè§2x¯ÏjÐzÓ¥(«&Ë ãß64þS“á¡öb„_8tO Så ³ûJÀâ'jÒÖÍ*4ŽÏ;2‚ O o'TÌ5ßRnè3¡{ÎÈÖ *áÈïž"^Ò€f‰’HïG77ÒÈDÎ,CB’¢W»õV8†ª8+ˆ–XDÚÔÞ+ˆEÚ&Б2Å=“k l•2O¾cm=3-Ίp«šÂ¤"Q4ž'ZHw“dÇw#ˆ•ï©£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U Z2ê” ¨ª/Éã.A‚è·0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚¦àoûïÍ¡!UzÅâ)%bì!7uΆ%‰{U‚þxá.=2#{å!»¨˜@œáeÐñm\Ùã¨&вaîù‹kb »V~b«ÈÆOJWɉh½m‹Ñ…ñÎë+¦u¢õ¸ç Zw|=Çe¦Ÿ'ûÜ< /ÐMFKúl¶K3ÏŽ„í-´F›öd‡<³«zǺͷjO\ 6 U»°Hc)` gÛM]‚Éžj×m8²-¡í¨­M`KžŠžTWÊ3˜ƒYPÕÿ©Xq½’øæ„$3·>ßAR’Ãÿ¥gøÊ©.„éU?]—éõ±g6†£Vã`>ìy _canl-java-canl-2.6.0/src/test/resources/NIST/certs/indirectCRLCA4cRLIssuerCert.crt000066400000000000000000000021701343354003300275170ustar00rootroot000000000000000‚t0‚\ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA40 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer0‚"0  *†H†÷ ‚0‚ ‚½Åã®´™žûÎI8lÜ4•~± ­*âý„GA¯¡añ]7xüÀ¡[¾‹›IEŸ^?¦©{KE;ÛÆEÓ±(+.\ùqw‚dÉÝHbÐ|°æÂ¦%6çï;Û<ž\ž™ ½<š*â»ñ§šf`NV€w},N"I7Ÿ»÷²Æ“ãZÌÊ®N'8µ'oñKH>ûÖZÙ<ñªŸôeXQ‡ÌüÅ£‚]0‚Y0U#0€ Z2ê” ¨ª/Éã.A‚è·0Uóëm¹Å ¤ÚEÿ¯zG¯À¹0U 00  `†He00Uÿ0íUå0â0ß „ ¤0}1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer1)0'U indirect CRL for indirectCRL CA4¢V¤T0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer0  *†H†÷  ‚žNväö0¡Ð¥JNôÑrnµ’Jk|ÛVË ÷{h¶Ê1ÒGGëØªX1mNK±ýã«1Š !oŸ i°÷Š„ÂÿžúÎi"ê¦5¬¬Ø×FîÖ”Ó0Ø¡F¦´è£-Y;8Ùý÷4(¼=Y©¥r°$Oþ"&(d~‹ßyÇ2®›o—¡5JDCýíàŠ’·Iž^…R•?8Ÿ jTs¼Ÿ$rGW–£yfZ:1j˜ÀóѺh 2àºqÀÍC/=§ó>Ÿ hÑö┚)Ž_|canl-java-canl-2.6.0/src/test/resources/NIST/certs/indirectCRLCA5Cert.crt000066400000000000000000000016101343354003300257220ustar00rootroot000000000000000‚„0‚l X0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50‚"0  *†H†÷ ‚0‚ ‚Чœ‘Fá¾çŠZÎ.¾þcì߯3áòWÁÞHÑ-‰WtìpiMÒœ¦˜“L3³–’)Z¹û·M]©¿#uÏøfÓTräé¼Ó£8C†8ÙÁyœWËfúië|„ QZl ¥WºIÄ®f¿ïÒ@r…É 8æB‚·1FéT ^eXW‹*0_jyäŠnÉ¿ÇÅ·š‹MÞù"©´––Ô°¶än#N’/lŒ•ÃC¬]’¶L¢ÍN'#ÏÀ>u±Ì,1¨pï®À³MdÏTätËà»þR‘÷?ªÀs²’GK5×ÄqÈ©Ár‰ÎCkÁ¡úV‡_³ë«èVüæyݰºdç»õ` yá“å.pñg¥—ª0(»ØúóÂ<ªì ¤RØŒ‘Ü~EA@°Ýظ۪üÏè }?G2Í•í|q£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÉ £l-wOÞBô ¶Þ*v10Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚XÀ¦N)êᦘŸÏE窖‡1n9¨Ë¹ëE1 êe¬\4TŠ ‡…Ê^ܬ+ò X¸‘Ì¡ÌêGë¨ÖOk)¯ï¦³bSA²‘z“«Ü4%ÊÒÞÏ6§Õ©äöæ:+S%Å¡TÁo؉¤<£ºòy¾KEÿÆhÝ.Enð«ÛÃÌÚóáP슰ez^ UýÏÎ °¥ìEþ>H[¿ÀþÕ[h.ˆ]nÄoŠ­?;ÇüSMjóìÛO›ð :,`æ–î!âŠôЛ‡Ýu4£Ïe†à O™“›††õ¡ã/#„R9&ÚJ¾H="¤*[ûûG,¿1canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy0CACert.crt000066400000000000000000000016541343354003300270410ustar00rootroot000000000000000‚¨0‚ ;0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy0 CA0‚"0  *†H†÷ ‚0‚ ‚Ânј£jÌÕAÖênõÃÔ{}ôVâB¼}ªÕ˜ì ˆ›-ÆÛkN£H4±Ý”;¬rCÔÙ·Õ[ŸXk”^WЫt.íÙ«á,ç_"ðŒAd%ìw`X¿Ñ‹vLÂÿfJò)µMÇ9áò¢&£›ù$óåë!úz­'/>ygþ?2Í[FÇáž —ŽaÈ//dLŸfi(hòTcSšb×aAÏ9£ ó¬Nç²³txY¨²PЉ#@ü“l͈þ8rºüA O ‹£•ái÷Öh/Jt·ÚÛþ/u:µa®&N‘'Yû]Ÿ—Š™ER¦$«ëŒ !X9<›\1ëû£š0—0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U  zjÿj…‚$ÍÃ&…ø¿Š70Uÿ0U 00  `†He00Uÿ0ÿ0 U$0€0 U6ÿ0  *†H†÷  ‚`²ClbÛøZ¦ŠmíÂ>Àñs&Ùöy,Í?édÉ)ñVín¤ß’IîKæÜÝ‚ŸBðÁ%ÈÌÂz ͬ»Õ&*Œ¦ÃÅ yæã/…­¦ìê´b×xUhÜ)Ÿv(t$€˜£Þv»E ÏKC3 48-q(å£ãîKÊóý£XJ~N|ÑÂÕ_ãâ$9ª¹ÏûA ³x¥/`Ñ,Á‚¡©ˆ b ÁÎ61éhn·cûUs} Ühwÿöhš5eZ v<ºyõwÆý“OûŠã6÷¦—³!¬£Ëb¿§¯ÓéºÈÊ¥!kl€ê½ICÊËÁ‚ª=êÎè} (l^C8ŸTcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1CACert.crt000066400000000000000000000016541343354003300270420ustar00rootroot000000000000000‚¨0‚ <0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0‚"0  *†H†÷ ‚0‚ ‚ë0o—\T@ÿ›dWÅœRšè&ø/<ÆP¯ö{úB,ßDQ=ºq 2´_5y€_±PÃúÏ/Œµº—ZwÿÉãï#Ëùš|¶0 oCæåH»Mù¯èóRa±½›&L½(ŠÅ¡M„aÙÒ⬆gÖ)¹]9ªÈUX]võÚÜ‹6ûÿñRMà'’:OBÖôR¤%$Þ¹r IÖJå/$s³”¯°$A—SÐ_#Òz2Ã,q2TH0y  üúÄ“i _8'—øNÉê²ño M‹Û‹…HÎgÉØn˜µX˜;]¬‘²þ bÔšãn.xÇØá¿•ö>èÙA&]O{£š0—0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uئž'—ÃŽÔ!× ¼œí¡{òÓ0Uÿ0U 00  `†He00Uÿ0ÿ0 U$0€0 U6ÿ0  *†H†÷  ‚4^.u{wj”¤û]«.ö]3<{ˆ=t‘ŽKÕÀ×OŽ•‘?ì3áó¢î…ô.ñª—64e4jã¶ R¨üãO²Ú¬¢‹„«õ³tѪPYUf ÚŽ0†Z]Ì.ÙEG‰ Fc)ptq¸N_ s]H£ÔbïÿD èÔ•Œ&$íÇ t7½Y ²‘R9¸*Û|ÉNÆ¡[»>šl[ÃÅA\è®#\éÞ˜ˆ§ì¤I£êHõpáSN7Ó>‘Z‡/©ïOtõʰb0Á¸[ŸA—-&Á]¼HT;¾‡T¸úÐ{ë u¹I.„Eu½÷öxå¸ÈVcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1SelfIssuedCACert.crt000066400000000000000000000016251343354003300310270ustar00rootroot000000000000000‚‘0‚y 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0‚"0  *†H†÷ ‚0‚ ‚Âí'龆¥öߦ[õ÷:Â3ëR–eÓ.l2gj†œåi&ÜÙ£ §b¼ærÈ·x"Éø19®ÚÂPY呆ÃѤLäë÷- úÿ^"v¥á5’Õu9þ;k&“H$NªÄÓuj’šS£‘õQ‹—&ºåýÈC­óC¨t¿J“¤UÕ­–\=¼Ç&Ìô…Ô-ë"`«áÑYÅ ¦W¨6nÑ`ĈdŽoœYª§‘Ûd‹Kcdk‡¹{?°&4‚àÙ#ÝýOý÷Ñ*áOlÒ ÛYº&'…BNz‘$êÍ!lV£db¤ ×^Ãö qàÁƒ•š†^:‚9Ö )Y£|0z0U#0€ئž'—ÃŽÔ!× ¼œí¡{òÓ0U@©Èï²a4•Dla†©æA®_Æ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚v3lK¯—ë.#:%Ko$¢e¹1ÃûÿM@b*Ðð'óÀFÅ¥õÞÞq}Á§Q)'—$ß C§Ix´ñ,Ñ Ãˆ”Ë~ËXúëÃu€™:ê80c'ïT–€\=Ô¢Ô°›¸Op:ŽC&fHÆÇ'Æp=Uû½úev.š„ÂÑž”FŠzŸƒ{Â/‰™R}§P?C¾ 6PßÃÐtb~$?âd–€þpXaP‘4§K ßv=óªÂ¹q( ø‚ÌŽUÿ¬§®÷’k£/×—¤Cç@ªßHÀ1—¨ CæÀ0Òtý:\¾5u?ÀnÓ¬à…2rÌ1canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1SelfIssuedsubCA2Cert.crt000066400000000000000000000016271343354003300316250ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20‚"0  *†H†÷ ‚0‚ ‚’@V‡ëUñìã›—+>€™È ÕžÚÌ_c`è©t½I¦éb—ÅQ¥®ØgDÃÊ NÉR²HÝöÃlù¡…¼ÚN1ýBâü¥Ãƒ MJQË_7Á.°m’Š.6 Á32báœ)£² `¬ƒ“ÍC½Àçid6.êN0ú;ÃÎ2ÚŠœŠŠÎúFcù"ÚØ®7• 8ͬS qV­ª˜ÈS’:†„éé¨RÓÊ„Ü3GI3õebTQ—×”}Πⳋ¿“ÿû%\æÚ´§¯‚¥ŠcIFxô¼ôÚÉ߆µØÛ›øŸLˆ`|w\ãÎZNVÉ–»å&ïS[ê>À7d¸‘cÔ!!SYùÇG½à®ËÌB‹Ó¾}Æug<\¨canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1subCA1Cert.crt000066400000000000000000000016231343354003300276310ustar00rootroot000000000000000‚0‚w 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA10‚"0  *†H†÷ ‚0‚ ‚É\e eqÕf“³h٘Ϫ×e )•þBÛãZTªü]Ýb¯#ˆesK&¦tÍ-¾ŽU~xŸò#ž¶)YóÆ(fÕÛ¤×-ŠZ1¯õµòœ#MEÂó–kŸ„!o‚*Cq BÒ…E_CHèàËâHéÜY·¼‹ëQÅA‘›ÌoqIÊ&;0L[³!û#Ÿdj¸1Ëï7„)ä }¹,2ÏZÐÔ¤ôæ®\ôgþÀ\)K>#MÖ³x1pª›Q¢+óÉ|ø ]0@{å|£ ÅyÈæî.ú+{ŸfoíªÄš:Äêuå©m×°ÎDÄša? £v0t0U#0€ئž'—ÃŽÔ!× ¼œí¡{òÓ0Ut ÕXÙ+SÒ+°Í]qÆ¡¿C§È0Uÿ0Uÿ0ÿ0U  00U 0  *†H†÷  ‚gÌÏ»G½ïŠÒŸ«õEÓ Â!¯øôr²Íʼޑ™ R¶:ËÝâšÞÖ]» ¦ íé‘Oߌ{†¬=—î}~zÌ·?NwL˜³Q®5 ™UäÇ@£ÀÅŒñ8ñ.Z¡(?B¾Ò»£å°‘qz‹/ñɶ-°®c(ªwü¢oò¨5#õ¯AñhR½‡{.C”•–äK·"££8fÈk‰fÛŠÿƒ¹’’ÑS­“öà£hX]2_uªaã¸ÅfÿÆ^Ñ$ñ×IJRÇ´¨Þ,äè¿ø‘Ü‹ gÿ訩† DlŸ Â%« !H~mèíß­d{ÔXÞeš93IYÑêBcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1subCA2Cert.crt000066400000000000000000000016231343354003300276320ustar00rootroot000000000000000‚0‚w 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20‚"0  *†H†÷ ‚0‚ ‚×™n!?ÊÄèkÑÀW1aˆXTÌñÙòÑá,~bNiÐÝ¥|5÷XS´þ‚j`NÍBË5á´op_Áשo0ðý,ÇÚ½z¥Gé&ÚÛÛ¹su~ñÜ@aÚæ€Ò½mHäNäüÖ7‰ä7ÎÆk³™¼³RÖÛôå¯1U<ÒNŽ[~HøÊ@çºN›¬ÆYÔ°¦Ä0@´]H¨‚¥ÿÒì‘àø5¾Q¯Ðc=î÷C™†ª×}Á] dÓÛ g7i‰µÚIsÑ8sŽ}J÷kÒç/B2m­á;Á ç…é•C“ç5-!kù»Ë˜³2R“Ò>bI5üt£v0t0U#0€@©Èï²a4•Dla†©æA®_Æ0UŒÜß~dÛb¾ÛKQdŒjfØ\££0Uÿ0Uÿ0ÿ0U  00U 0  *†H†÷  ‚Ufã*ë}·-&' ÷ 8¤ûÅX×FòI¾£©k¯øˆ«uY´'E4ÈßA­uí‰ ]­¿¥fù?ÀpW%þKè¦ùöÔnùÄmu¢àlyYO2l²¶]‘˘t¨S´#ݽ? ãÆP½ÊN2iãúΛƒžO?FZXÂ&ºbz.§¼N(æ GGø¢‚™ 8x^1'cUUU‹Ù©<ì…ƒö—®õò 7µRcÒ=«®À¸X_Vi;…™–o‡cñBHSÃR:,ò)›¾FõG¯K×$¤™(j`¤én&­˜åXï™SŒ ÓLÙî]äïLcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1subCAIAP5Cert.crt000066400000000000000000000016551343354003300301740ustar00rootroot000000000000000‚©0‚‘ 0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subCAIAP50‚"0  *†H†÷ ‚0‚ ‚»]ÿ·e”†ÝPèAxÛè¶ÝQš½+SIQ•+ðâgZº1I”´&ÿ«1#ü‹Z°ø¸;•XÑ>²7iËÆ»cýY{÷eŽ­ªµÛ”õ71Ï ÒâÇgOöË[nõ£Œ0‰0U#0€ئž'—ÃŽÔ!× ¼œí¡{òÓ0U‰Tt`³÷n aŽû¾R&0Uÿ0U 00  `†He00Uÿ0ÿ0 U6ÿ0  *†H†÷  ‚"Ë.ñlàÀ ö” ïCn:ëÏùYœu»§°Ö®ŽïónƒìQÜu²§H âµã/+¸¶ú‡á©$ÂÉø@¤ˆ¤ä%j[²¾X¿MAóBÿ¦Ø‹øM°X‚1hfvÄ"mê0tG î} úšŸ‹ã¾)5kK 3žž³ÕÌðÏ”ë-逸nu–û§Ü[ÈÍÂsÚŠWÁt¶\–“Ù}ØdSXW®sÏ:O Ò亄ÍÒ×édâäØI7F6Ê:}+‘ ù íwÚdqQÑù>rCÓSÌ–·–Ÿ Y%tÀA˜Ï½q¹/M¤• 5Ïšë0ùÁxYª¶éEjW™^²canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy1subsubCA2Cert.crt000066400000000000000000000016321343354003300303440ustar00rootroot000000000000000‚–0‚~ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA20 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subsubCA20‚"0  *†H†÷ ‚0‚ ‚°娽°NÔÃ%Ê‹^ºˆá2…ئPä|ZbÐ@_³Õ‹à»“ NC&®kèuÛuBÊj|çŧõ=w$c†°"qÙoKˆÈ¡ ñd{‘wè´ì¡ ÅC@þŠü«èÈsÉæŠœÂçéYŸ7y(´Ø›Å 3ܧŠÂ¨ýõÚgfä^µØÚpœóÏ»CVü¢¦3Ey3/Ù0ìz¡Û07ש”rc]«·mˆ^]“1½› QˆœøPuEH"ï¥EJ…ÙtFz[RòQåÐjïÌ-ciBtN m*ûû9`Ʊ ñÉî"ž±ú‹‘WþHÉrƒ½}F°s£v0t0U#0€ŒÜß~dÛb¾ÛKQdŒjfØ\££0U}ÀœŠvùI3÷¤KŽ0u•;èˆ0Uÿ0Uÿ0ÿ0U  00U 0  *†H†÷  ‚³­Ï° Añ¬t$OŽÎTâ@\ö$üž°âÄAsº¼Ã 4A$GA@ö ‚ì]þÝ3/æä÷¹4<ÜîJÛ!€“{g*þ+ýªš¶Þ"–ÈßrϬ@<™qvÕ6„g¾þáxUuÎb¯;žò‹R%_tRuäßMÒêðÀwY„{ @ü蓎ø2x£ØœÎј¢‚qŒ·eÕæ°ÉÓöÍYj«ðÙ˜zÅ©ø±a›A4˜îxÆ-Ê”Þcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy5CACert.crt000066400000000000000000000016541343354003300270460ustar00rootroot000000000000000‚¨0‚ =0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy5 CA0‚"0  *†H†÷ ‚0‚ ‚ÝH '¦+î˜X .çM À÷žuí5 ê Qï´ÒÈ¿¶Ð?è¼8™cí³·½býQÅ€Ìkº°fÉeÙ ®_aB*eÞfå™ sÞ  ¿W­œ4®Þ±áæGXݲ€€ –' &ò×4Œ¦»*RÓSÜkÝÓ+¦Z òW׬®<âexÄï£[€>°u$;êÛ åç·hð\öRò<$Àøq4' še(Yuiå¥$™­NCñè:j‹+ 3 ?¥õ†o‡ú=ðËúpß¶­üØG4¿µ»)_æ¡"ÉîísªÑÄqäÄä]Á²,žýÛÞBÕðL·ÈÄ"…— Ç¿ye£š0—0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÀ&çiÖ|ð½ÕªSeùœË 0Uÿ0U 00  `†He00Uÿ0ÿ0 U$0€0 U6ÿ0  *†H†÷  ‚†Îæ08³Ô]pMsq Û8+ ÝúŸƒ:Œ®©;7Ã.Õ@m~òÄ…„&Y`C…ƒƒ× ƒã )±Ñ60çI‘¿œ7ñ'5ŸúëÙü ZS÷{ á[ë)ÚF(£ ²E–ѸÞÂ9P¦›§)øôº–B56F¡ÕŠš¸G qT%Ôöþ÷ä›ñšMùdc¼†‘Í•¯K@%y"K¬$ÖZÆ(ÂÈÍ Òm\Û£Œ0‰0U#0€À&çiÖ|ð½ÕªSeùœË 0Ul™©¶ë¾pI6LXš"舅/Û0Uÿ0U 00  `†He00Uÿ0ÿ0 U6ÿ0  *†H†÷  ‚w†‘ÚélÆ èÕàm-7‘q ž–:iM£íÞjÛä‘%G§“_:(ÉhË=Ü™õùs½ï7å Æ«-úW8ÿç6h‚›öËZPóÜ9Ê‚"ÔØyËi9@ìs9|ƨJìäј c0ÄÌaqéýÒî'O§GHò"A/ž{-äºnôFv/®ÅçÖF ÊU„´LúÐ#“`^“ÀT~†Çäp† Ø'°¶Hj[KÜ“ÍÙ‚¢%lŽæM',¸ÕŒVåv2w8k)iyVqSÀÿSãUãúóŠjð5£‰‡Æ8¸BKg€cŸªÏ5Ä´ÆâBœòLcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicy5subsubCACert.crt000066400000000000000000000016361343354003300302720ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UinhibitAnyPolicy5 subCA0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UinhibitAnyPolicy5 subsubCA0‚"0  *†H†÷ ‚0‚ ‚ÂDeþ!ÒÞ^[ºXãµ^€jöû|¼h}‘§‰›ØûXi<øùS5ó×nm¢üy ‹'ÆYtüÎú˜•)7>»[úžƒádv»«ç-¡—Ÿ/<¬Xz¿T¤E—$*èÝŒ"Çê¨Å&î8¤Bßæ?£}Ýp À#Å`µI!®ÄØùJi/¹’äO€Oür.ƒæìޅų€Ô] 0Ŭ¯íT'3”u RÝf†%DL¸)"Cµ–yø/“gX Ñý&ÀÊ;qé@ô,UÂ%å5/.WEå£|0z0U#0€l™©¶ë¾pI6LXš"舅/Û0U1á?übn€eÍ©y+n‰ZèÃ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚\O±fºÖþ`<+™^?–¨G×7G ׃õ‚((y©XM!+.‡u˜kr˜mú”¨xs­±¦' I¶”ÎÌ8./ÎûU17·¾?ÏO xã!ŠÜŒRE‹7µg¬r$@%×ɬ€qR˜½¦Ó5Ò6ÿ¸"ð§$Y¦‰âSÅ´L< ÙDÄIÙA l‹&2ò²•lMì21jÇÁ{±aõ¿£æÝÀñvt9îËu>Í /”|R…ªƒöÖþ¡î%óºÊu/aÄ# ™íÖ3 …ÄM¾ãÍ Ý±¦ R0ÚéË´Ä»e®€ E¨5^]Ô3'^˜ÊÑ:@ÆX4ìA–canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitAnyPolicyTest3EE.crt000066400000000000000000000016311343354003300270670ustar00rootroot000000000000000‚•0‚} 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA10 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%inhibitAnyPolicy EE Certificate Test30‚"0  *†H†÷ ‚0‚ ‚×\ùã¿ÄQ§ ‘“•Èc‘‰É¸R2¼n_M›`´@ õ𼳉¤;ÿ<$·ß¡KcªŸb`^ÉZé>ôäÃ"Ãä¼ܺ±ÏåL"‰Ú‡_¡Ús4kƒ ,IW%¤Ã+„TÀ6x<7…#é‘¥L9·LÙÛAˆ.iŠ*­5 OÐ0®Žû6½Æoì3y©:…k™Îhœ_x³<Õ Í¬ºÏ7å¥i~»v_æþëŠàïW9Ü€¶›$T©x¹š2LN Êã’E±WhÂÕsÛ(mxò…bAãN”ŠËñOy2ÃÚóŽíÛéÀ¨ý=ÒxbÂÍ=ˆ pm‡£k0i0U#0€t ÕXÙ+SÒ+°Í]qÆ¡¿C§È0U >^m+ í ãOAñcµÝÁ’0Uÿð0U 00  `†He00  *†H†÷  ‚űhÌÄ[âñ,¢Oà:*S!´¾” Ù, )ëoj3 ¹¨¸Mnï—w4a“«›ÿØ­Ï7;[µœÀ~†ää²*~6,ð-²¥¾_ß1$”x1,ЇHLîº%D[«”*ÈMÀÌ)ll¬¥vÒeZB2ªüì‘”œd–™¥+üÿ—Û0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚\Ä“2†èˆ<¶y¨bÿÝF¹ª&Ã謼ò;d»»6dn¯Cñ‚ÿ”qkBÜûj#Ž’ÄF .ã;‡„±–ždêwQïE7¬canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping0subCACert.crt000066400000000000000000000017121343354003300304120ustar00rootroot000000000000000‚Æ0‚® 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitPolicyMapping0 CA0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping0 subCA0‚"0  *†H†÷ ‚0‚ ‚ìqýò´&–½§›Jð¾µú惱´àt‹jåx>ø–Ò#ß^º ¥¼¿¾¡%½Q™÷òød.Iù •ÃýôNc«E«fvéÉ CºÂ{pb ù ÚÙ\ùÐëÿ^¤khWªöFoò]8äŽÖ‹îOñ'¯'‹ØW wL¡ÖžnÕ+};?¤{á+å-äêq³XñKcg¼¼ògî}` s6ëíÊc¥3‡h nž×ezì­ÍuŠJȔႃ“bJ´ön/G^]ò³qÔ­oÓ…ãUGÉ*¸„ÖJ¼»z0ŠÀÖñ3Æ¢ôXôQüˆsJŒGŸsµ¹wŽ7­£¥0¢0U#0€X7&‘„`¬îö@>¥+üÿ—Û0Uÿ´sbR\–:Z®¼¸²°X`—”)Í%àæ^:c:¬w—T=ÊPÛÕÛÙmͶc‚óÍœ¿Êz\_£¶$Èîä¿îÈbµËÒ ÅÒb“þäpÌYùo$c"¸±­ÿxã©Ç/“4“©,·?Ú™ä¶-Flópú~4­›cjƶߡq#Š­ÿÁÍF˜wcü§Ox°&b•ƒ„ ´büI´^Gjè£7caSq[¶hv’¨…EOÃRíвaC¯}ÛBÊÁcØŽ&MJ}qª$îxZcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P12CACert.crt000066400000000000000000000016711343354003300301700ustar00rootroot000000000000000‚µ0‚ 80  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UinhibitPolicyMapping1 P12 CA0‚"0  *†H†÷ ‚0‚ ‚õ#œñq㢱²Ž p"†¼mñžOZŸŠÄUö¬|.ƒ™8KW0ÎQ>Koµkˆ³°Æ«Ð0F §»w¾°=ø=#7gJ@ßq þ»ò#“-oávͲOtr£EnA$䜯Ñ‹¼–xW?VâZÅÐȇ|T9é“lŒñ‰J‰xJ7\¥¾æãö]ϫ޾TÕlùڈРɽìÏ'Øœ ЛĒ䎃Dߘ¨J£ù‚Ï_áô¼œÏJ°¨å ÉT/½ò)–-d]AzOI!)^»jDj$dºUB+ÔÏÛ¥¡e!?¼!µùÙIéÏò©Þ9TÁOà ³;)o[D( £Ÿ0œ0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UMg~Ý9¯è&Þ4x±uÚ¤0Uÿ0Uÿ0ÿ0U$ÿ0€0%U 00  `†He00  `†He00  *†H†÷  ‚+25˜à›$dtu·Ê+órÿ£Ég5¤³]ç"’"úËaà‡¥Á¨dvž€2µ©ggMïþRy÷¢wMq§Î£n¼g]Îv#üd{ÕÃW¿º…ÝÃeJñ:S¼Gº¼µViÁŽ-÷p/•c/dÚ¿?[kÂr€rFCŠz;%1óöº±x ¦XTáyð1z›¯ö¦üƒI­±’.¥…k…Ù†pžð›ãü¤zb²aþÂI¤<åk.ÌSeIZ¬[iø:˜Ak5)CŽ`STpY»‹øá ‰<|µæ\¸.ˆ‰z¨Ê¦ÛmòŒ’Є‡îs¨U‚˜ÍÝ%Ï«´ŠÄk‰÷žm£Í0Ê0U#0€Mg~Ý9¯è&Þ4x±uÚ¤0Uª&”d~¼]`Wüp•flç0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00@U!ÿ6040 `†He0 `†He00 `†He0 `†He00  *†H†÷  ‚i‚íñãù…'BWfOxã×~~1~7èóÓŸï#x€Ô'Ô HŽßò žtVÂß)7Åàlìa(ê…›'wæûRŽêz"·6¢Ï!×!s½8 `ßÌQ¤ØR¤‹Ës¥et!`pŸ×îêódC|ªcÖ‡zÑ ÉbV×À E|㈣Lì”\ÿÑ^úXŒÌ[HÛ¬[H£šIëÁ¤•x ²ÚÚ ®Å5ñJÙä<-{ŠSÁx¯/:æ`Þúl\ ïídá°úq¹Î2/∵“Òìw›Àäª Ž3!¢ä*§ï:®¾˜S~/é ”"™© ·Ò ž¶¿¾!dcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P12subCAIPM5Cert.crt000066400000000000000000000017151343354003300313340ustar00rootroot000000000000000‚É0‚± 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UinhibitPolicyMapping1 P12 CA0 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#inhibitPolicyMapping1 P12 subCAIPM50‚"0  *†H†÷ ‚0‚ ‚½ƒ®€Ìä‰ÁÔ+>cØ|Yr"ºpƒò]6 R‹*hø „)ÍÅäóýyˆC„VK?{%K2ªQ)k'ÝA4zµ¢/èÐÇrÌ›]Áæ…"x½ñPg%ãï]6Í´ó©Ó囎U ­YiK½FgmŸ.¤þj@sö¥¼ù¬¨T±!E‡Âè: ®%`_â|`dö(< 1qÅ$‹ïòÑH˜ó±µ¤Äõ­[=^¡e°óL„q#?ØQíŒùÈå嬚iCŸÓ/ˆí~Úr[/c£Rwôž‹—NAU‘gõðvj+ò[QKíz,M_Vh8hu“¤pöä ;ßÑ£œ0™0U#0€Mg~Ý9¯è&Þ4x±uÚ¤0UÏv'";Âô‚.îæÝ€{S0Uÿ0Uÿ0ÿ0U$ÿ00%U 00  `†He00  `†He00  *†H†÷  ‚>ÝW¡RÍVS;«4¶Öc>匢ò>;¾+Põ0 *5ÌtKñ%3¹ó“dŒS%ºýª[|M(Ö­ƒ¿Ë¢Á#=°}§-â›zjô N¶B5'RÁ“´ 𨸼è7÷kHå°Ëkbàëˆi«àbàÆ@§@àHSýAÁî!h_A ÄÐf5?ç¸IêìIˆº©©%jí¥Ù§„!®·wSÒÂU^Èöt1b¼âïN^ÞcËú«ècPÆ’•¡ê%Œ›÷H˜ÀÏ Ó|7³<  šÁ퓺ƒèí·¯£ò¯üq ŸÍÿh½ºÚ„àëü¼Ûå]AÐà,G+ ýJàºRûcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P12subsubCACert.crt000066400000000000000000000017461343354003300314170ustar00rootroot000000000000000‚â0‚Ê 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UinhibitPolicyMapping1 P12 subCA0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"inhibitPolicyMapping1 P12 subsubCA0‚"0  *†H†÷ ‚0‚ ‚ãTAfÅRfÜ9o]Ç”ÈoÂlè¡¿¼9Ûy™ñïPOïóÿSôH$¤‹SømEu©Îºœ~6ý—úª4ÄuµÙžÑ]@¼wE»x|RLðæ^wö)¡‡®_ò¢7¬E›ô†M;‰N G¢â£ÒõÛLƒ…ýèZ¼ôeT¦D¡MCC2úàÒ¡ª#ÏÚ ýÞ‘óÙê‚5ÿZ2 Ñ.Ý(oqK]4°õ1WOÄ„ ß+B÷¢çIW!Eü~ع 7—·„ÛÐD«.®ý¤1S:%:á«¶ð)q(ØdÄçúòЏ§q9Ú¤m ü °³V#<ú"•lh Fýö®z‡]£³0°0U#0€ª&”d~¼]`Wüp•flç0U×€\‹ŽAvº µsqè£@€tÑ0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚S&ÏÂåÊøÐ8¦CM:“ê£0}ä°TÇÆT:tÀÙY <>ÕÅsÀ¹f4R˜ÅdåAr¶–øY•G¤ÞÚàD=¬_ÿì`Q&Ðƒé¡»Ž <˜fe~âÔ„ÇOÅï¶@zhá8k!§š;w.R+Âl&o¥Ópý~€˜ ½WP”RvÞ¥û¿·b÷’:_Ãìþ.òÖÂ:€†à]¾óöªœ¹däµ5ÂÌåå ›<—¼4KBrpçT0Q›ÊØæSyKÁ¶œàÕAq¾çÏôŸ+Kë(„Û¬\†i…es#Ÿ FÁ´ã8m‹F‚=޳s¼Es6šÙÑcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P12subsubCAIPM5Cert.crt000066400000000000000000000017561343354003300320530ustar00rootroot000000000000000‚ê0‚Ò 0  *†H†÷  0\1 0 UUS10U Test Certificates 20111,0*U#inhibitPolicyMapping1 P12 subCAIPM50 100101083000Z 301231083000Z0_1 0 UUS10U Test Certificates 20111/0-U&inhibitPolicyMapping1 P12 subsubCAIPM50‚"0  *†H†÷ ‚0‚ ‚ÌbvǼ«}麋$*aÄü„ú`þÜ0öˆµâñ5ÿø}¸èr'žó.8%¾<þÂë#âOéóÔy1h£"ÇÔ{=ör‡Ld|Aܦog0»Œjg.-ìÉ;¾É¥œæc½–Ý—CÇüìØòd{Ë‚te/‡'FGª´Éw}5ÅHÛƒn(¸(Ñvᵿ±pFQ¿¯#•f:ݤŒ—m€û¦?sZÇ>5ù£Ü¤EmW– ½k„s:^o³`¦[´­f¸8Eº¥Ú„v„”ùœ›¬N£¶~—A-¾¼'ác~&Z¥æOúú¼bóTÁI£³0°0U#0€Ïv'";Âô‚.îæÝ€{S0U‡5g𼡠6º¨)í›[p0Uÿ0Uÿ0ÿ0%U 00  `†He00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚$Ko Lž„5¢(›èŒ>¹éÖÅÝY$¼X¨½‰=Gnâºê×çǯ’–æèJ;‘¾Ò Ðfö³`Ð1`è /ðõC³¹¨0>˜Øk0nøõ„êË”à&éò6|o•³ÊY4fÐm;­T®gyî6þ½Ó°û7˜©tVµÌŽ¿¯9E=×Tà}1vÎE(c¥Ãê ?d®’f¡ ËÐmpæ!Á:mÄ´Š0Š?ši¢»Lñ†ðIL¥¡Äiz:,©ªà Jflìãòœ6µÂBà¯&üú8Z4LJ¨K9™‹¼hÒSxØëºEBøçxŠÈÃy =Egÿcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P1CACert.crt000066400000000000000000000016521343354003300301050ustar00rootroot000000000000000‚¦0‚Ž :0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping1 P1 CA0‚"0  *†H†÷ ‚0‚ ‚Ósr•\[·<Þ•ywì·åè%þ|Úl\°Š€ÉrP„ªQŠ:áC_YAY§-,ô·@(›O;Í›¶Ä°ŒOí¶sŒr%y+4ÿ8 µÄj=%ã:í%eî/2ò.ÎfÉœŒÀ¨œœ–îN tnäüÅ3•ƒçKv_ó}”ƒÚ% j~GPáÙë™»¢.GK5ܼçÍ€Ço¢«žjæPÅŒ¸Tä*ËÁë:É^G7~äzOïh¶í›tc î§Ÿäš6Ç1–j«ü›ÁFg)'kÛ7½QLðÒÔa†LÊ‹ºšª*Û¼sSÂ˵ÿ$!¨ù ¼dÔÜᣑ0Ž0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¾¶½)¡Ù‹á¤€hƒ(­Jð0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚‰[f}\ÀŠ + /Kd¬[|\ÙÈ• “Ô(ù*Ò]y4gïøb0¬mÍá]¯abE´Í[~»ýùTR ûqwn´Ÿ˜3fêé—íÁ~€u«’˰–“+“ùzЀß$ßA&®–9ë±7 {Ôêb›r±Æ±]{Ðþ |˜¨HcsÄD+™oe˜Í¶ñ̉{´7‚ŸE LÞ Ù—ÂE˸\Àlšï,OªÍ/E88å:dUÙ A8cäÛÍ=ŒæŸTN~o=ŠÍrcAwhÀMê‡[.@ baš)$ CÐ/„‡0߸lcØ‘[™¤Tgé ·—½-ø‘ócanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P1SelfIssuedCACert.crt000066400000000000000000000016431343354003300320740ustar00rootroot000000000000000‚Ÿ0‚‡ 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping1 P1 CA0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping1 P1 CA0‚"0  *†H†÷ ‚0‚ ‚¾!ºÅŠÆœO&¨¼¸«2¤×©L-Ü}3fx6TZF_1–·tê¢ C¯[¥ˆ“àW†eåIÐrAdÂLM-3Fö™±4Š›ÌÓw4\?Œ¢×Hûw†`x{†ÿ1 (‚°ìf!A²](òîpMê³¥#=®Y³G áþûž–)pë£zùYìËê¿çÇê#è€þ¢?3ÝÄlÀÑöžî%HÞšLuƒ¶iC/²uÃÉs§0,•r×Ý^½?¬C€ù¥¦Ñó!j¾Ò‘ä·ø÷5ì£Ð™¦•è…dBüyMÃß«VÜUhLÀ¹&ÛÉQôYþ)ë£|0z0U#0€¾¶½)¡Ù‹á¤€hƒ(­Jð0U—ÌB^×øD‹³—Q’Ýl;!Ø0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚(÷¿~8wÁX¯|ÐÕÎGu¹þ¸,Ÿ¶²‡c_ú)dì<)|óá,Üë=wôÁÓ?b<½8}T€ªj }+pÌq'Ë]áê! B•yG?Õjç¯uã“[Öž‘·mÌÐQè-‘VB–Å(E(ÂîEc‘ ùç¹Õ3Ä#öî¨_À„UdÍ•@j)E´:ÏO@R“ÓµþþC gÕ° Ec ×G7]Fh∸yM¾€qÝ®&µn4b#[gDÈŒ{˜Ì½‰(R„Rí7sôërG«²/¸¤uzµ»Ó¯^0é-õל[x~kä=Øý3kµI•m<ùiDaÍ0rcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P1SelfIssuedsubCACert.crt000066400000000000000000000017231343354003300326050ustar00rootroot000000000000000‚Ï0‚· 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0 100101083000Z 301231083000Z0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0‚"0  *†H†÷ ‚0‚ ‚«µÎÿãöô«2ÒéùO!±¾dèÖ g ‰2K§a:ªæKéPli6 ^“¤ñ%ñlwˆœŒÁöŽÿÃv·õS‡©í-ÜåÉ¿H¸Ð|å{ý\$dõ•ô,ðÞÙK°0O«§©S1SïË9×{ã>ýu1æ6 Š.3º|j b¤¢Ÿa÷àå@SJ7hY^úlÑà°î/ËÅoç"3VÄ4¦CÈÖÐd%T%Õ[U¬+:LÒ-H¬B×Û$æÅ1< hT¶%ŠôfÁõ!.V/’Ò,Ó¦9.úTïJÕJœÖáJÁrú›[¼ë§ëÙàø¤£¥0¢0U#0€óÍ?ƒ0ÓÇbÚæÊl¥±¶€Ë0UY¹ldêó®–ê¶Q\%;Ïíõ“0Uÿ0Uÿ0ÿ0U 00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚L”|„zTKñ&ô’{æ7_8ƒ¥˜ ŽÔ#¨ÈÇÒ¶fþ×ÓRÿq%]/jKýì:èE)æi&¾Ú{ʾ¡Õ™áÑH€)‘óä{¼$¢’ŠGaq2žV3g*¯û«ç*w§ÇiÒm—Ï@3.þ°fê=°`¶÷Füî¸ÁiD mº’4U@™šË|ÛL²ðÒó|ž¬âR?Óg¤»,3›æQvðÏAk{G& –x´+¶[Y°Î«ûm(?xïåÉ?§éð§‹ •"7F5IÀak¬Æ@$k½‹ >R0ÔðŸƒû¶ï QŒ"ï/âIu܈@WñÕŸcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P1subCACert.crt000066400000000000000000000017201343354003300306130ustar00rootroot000000000000000‚Ì0‚´ 0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping1 P1 CA0 100101083000Z 301231083000Z0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0‚"0  *†H†÷ ‚0‚ ‚í±÷øLÂÆ71g2Ò?ø.ÍP£ úËŒ=ibCÊ¥âw”™—"O•Ÿ¡®Û¹æP9 Cß 0Gutqg–àë¢ÉO•¸~ÕÑ!—¾8Mjèh`—6…SXÞ3ó£uÕSô>b,¶~Ò´g4•h|÷:«ùÚÇ.^na€QÒ®Ýýª‚WJågԾǻv|Yß㺫·¯bP°^ò%ÖÍ@'ìbp_Ïkžsð!q„™ÿ6³»ªƒR{R™ëíé`Bøl»°RkqqœŸO™ +Ã?ˆz/ô¯ù_o1žàG¥9®Eehw’q,_ÙÅuÎõH¿©>{{€±šU-ñ£¥0¢0U#0€—ÌB^×øD‹³—Q’Ýl;!Ø0UóÍ?ƒ0ÓÇbÚæÊl¥±¶€Ë0Uÿ0U 00  `†He00Uÿ0ÿ0&U!ÿ00 `†He0 `†He00  *†H†÷  ‚YŒ´ÉA;‘G•ªÝ4—\矲ä³ý§3þƼ—vª£´c(é£ÙÌ ·Ð{€Ñ%=’º‹}ŸëSïÑÉ'CýÒ ´p’)]Û‡§™ÂˆÊVh—je6ªXö¡$‰€ Ø;lÒÿ·Žžå¡‹õÁC0a¤KêÈÍÿ”&¡ÎHÏò‹”Xå6Ä+À\\Ç[µ+±XüȈÎW\mPô‹ŠÒ¿›qÉŸÒñáØ© ´ïµt*m]ô@µ¯m\3Ã8µ3̼ªMUð ØzþfR'¼ \zyYn=ªgZ™ˆ(‰±Ì‹ ¥e*]ŠxUúDEš't¯ùNÊ'Wš«canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping1P1subsubCACert.crt000066400000000000000000000017261343354003300313330ustar00rootroot000000000000000‚Ò0‚º 0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA0 100101083000Z 301231083000Z0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping1 P1 subsubCA0‚"0  *†H†÷ ‚0‚ ‚’kCœômõ>¡ïäh“Ò{ˆEÞt8H%ù!§Àèu qƒ&T„˜l‡š,,9¹…%çq‡TÐ3`EùTƒ¤XÈ»Œ`ÒdW›æ(š0dg† Ú`Û;ÚÛ\cÓZšÑ>çÞOàá[Ír—‘¿b•±oÏlÕ(Ÿµi1 (—}ŒRNÃsäÔÊU¯¥…ú üš®›u•N©¤è`àRµÿDò6l°u¤³5X—ž)ǸÕõ€c”*+ÀâäÏÓædõ)•Ça“ͺ\òŒÄkÂã~˜åšÆ²é±&Ë¿îF†T÷ nL1õ¾ÖäëyÇg=º¹ýZ{£¥0¢0U#0€óÍ?ƒ0ÓÇbÚæÊl¥±¶€Ë0U>Et¢‹ÒñVŒFfxp$Æ"Áž0Uÿ0Uÿ0ÿ0U 00  `†He00&U!ÿ00 `†He0 `†He00  *†H†÷  ‚uø¯¸LM×!Xz‰Øwª‹WÝ8ƒl$‚:",ÿ­ HK¾Elš¼œÜT†mUh”dÍãÆìè,Ö1µÅ{÷G¬<Ý»K“¦zã°¨×РӲ88ýµ{ž‰›Æ[ÿvÛ¨Õ‘߀>40•ø˜Su×B”Ɖ,t'£þßÑkD÷Ó%ÇT ‡ÒRŒnL5ráLãû®ŸÄÈ€i¢â˜@éðe =¦Zðkþcanl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping5CACert.crt000066400000000000000000000016471343354003300277140ustar00rootroot000000000000000‚£0‚‹ 90  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UinhibitPolicyMapping5 CA0‚"0  *†H†÷ ‚0‚ ‚Ög$1Ï`iƒ–ãm}–wȃ9ÌÞHêv)¢ÅòQÔ,^p6 Ü…2ùŒlšÃà]Ôµë9܈¹Ÿ“èi¦—G{‘¦ Ÿù?6 2ö5Å¥RÏÀ÷žüæÚšé»UåØŠMH¶ê ^F% Q. nð“ug/ð(ï=FàC^‘áÞ×ÒGæË Ý7à›)Ÿ”k¡y°e´`Å>”_ªm÷­ Øâ²‹U?î:úìåbmö»ãªø‹˜ÞæIU¿>áŠ{2»‹òe)ˆíiô_(í­4dm yÓëÏS/ˆõ€Î€\°³ß•‚Ñà”ž½Å¡e5±¡øG£‘0Ž0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÛ€¹b,ÅÃýóCâfQ%»ÛôÍ0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚ .×91G» ¾wµŒccîø¢•db©ú´½1ÅÅ+-E¶‚j%6ÞVÙTcj•»Öçź9Oª^Ûüû•9¯2c,É%²²g,§µ¬WeêÛvF’/à3ö˜ ’1ý©¬'â›Å;^@Õ(}·ÒÕ6Ã˾5³ÝL~c+@ ˜þ׊òÞÃÕ0D R‹Èœ°ô"ÙU²BÍ j¢'þÀuœ,þÆGruùŽÄÈ\¦I«Ð«Å‡õ ËŸÓ"§¬œ`UìjÙ®z\0âB|O±[—b¿.¸Ñ˜þ^\'±mŸ°:kã^¾C +A›-canl-java-canl-2.6.0/src/test/resources/NIST/certs/inhibitPolicyMapping5subCACert.crt000066400000000000000000000016631343354003300304240ustar00rootroot000000000000000‚¯0‚— 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitPolicyMapping5 CA0 100101083000Z 301231083000Z0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping5 subCA0‚"0  *†H†÷ ‚0‚ ‚µ¡_Nû§0€L¥!.-uÑ#Vñ‘nÑ'ødÅ¥%š- ŠÕ Q)¶!(º ~5IfÒ.ë~8@„´¦Sa]‘Õfâ(~;C²xÉisƒÙ­Ù€û²hâIH5¨šÒ>G# 3 8^»Xœ¿·ãû‹^F¸€,Òl´ œ{ËÑ­c@ДÉýcXèn™‘ÏßG‘n —±£¥0¢0U#0€5§ÔáKtNU¨q´B2þɸ0U®cË×âÃqãôÎnü5ô›ÒM>Ü0Uÿ0U 00  `†He00Uÿ0ÿ0&U!ÿ00 `†He0 `†He00  *†H†÷  ‚‡…—Ö;-ªîBþ º@ÛÃÆw ÓuæL1g8 ~(üëm”G†*î¿vÿœÐk€´}ôÊQnøâšˆõZ$áY7N#¾ûô«£wO+ðä¸.fŽÊµë7ž6ú꘬àåC@<^ÆDù/ÓĤ9ª¤M7‘±Ëϳ;ÕϬ\·|p¾Øáóx¸J_âЇ¢ Šu 䯾Ýu Mé¤P—.€øÁ-/Óc[‰üŽ‘Ç$‡¥¸ö㯲&þ¤üë–ZÀ–ƒ¹HðsÕV{Ç“Zeqrïï±'‡üa½­4^í3ý»<Ã’Æ]À¸×XÊæ »ÐW.n6fcanl-java-canl-2.6.0/src/test/resources/NIST/certs/keyUsageCriticalcRLSignFalseCACert.crt000066400000000000000000000016331343354003300311250ustar00rootroot000000000000000‚—0‚  0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"keyUsage Critical cRLSign False CA0‚"0  *†H†÷ ‚0‚ ‚Õ\ZIfºßtažˆ'hE¹øþ@Ù•°ÑÉçîvvÉ »9PIq|‘B²ú ût '<`¾'©¹ù³¥_Šû"´ &Ö/îdšp?jÑ\²Ëp ÎÐIY’ÓëÞàhWñ$ûÞ×SäÎ~x$㻉c ªöÂC6¬¿‚ ´™T­‘€±-µ`€G¾0nkb¶‡¬ß~O” ý\#‰Œ‹uw€Ê¾s?ˆœV½Ò8¬» æl±j÷ìÕRlWG Ú€@šˆ¹`V–CÑkƒÔ˜tž'Üíä,ïȳ ÈÅôHÑìÐ?eø÷³žÉ!'È_ä?€ˆœqóë£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÂÊiõ´¯-ôœòUË*0³ÒZI0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚9ŸD[F N×Õ䱿3.™£1Žëµ±½# \$NßB¹ÂaÝ<÷¼Bq¯"ñ§9zZßX¢µP!x5ºÊ(h¸ôw_ÌZeçTß굑––Ú{¹Oe~ïÛÕ3Ç-Ø~Š(C:²Q®ý•„Ü®¬Žµ!¼ 9Gçsý|ä÷H…c2Ȉƒä»“å:0ÍÒo-| 1.Ö©R•ü6]ºÒE ÓêYCVô«= ÞÍ÷‡ÕMÒœ·ë¿)8å¿¡g+÷†›Eć„ò’ÏÇ$3¾@&zšÝ²8A÷ V…H÷$ê*c  ª„úq µ¥Œl5¥p¾ŸioFâ2 )N)Kd+u¡Buä­ç G¤À¹  Q³|áB§ÓȘ˜xßdSÿ<ò㱆Ñ43Úî bšu0Ùr÷Z¯Qk Å7Pç{›6Có$o÷@ i)yŒEþS¼3#m8Ìv!°3J^[Û!ihÅÉ•ºÕŸ<…^ á–ÉÛfŠ–á!£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U4U gü±ÜÂr ðcéÔ›ðcù0U 00  `†He00Uÿ0ÿ0Uÿ0  *†H†÷  ‚^w†hn\†goʘ9OZ“›Õ@àsÉx}< àÎržŸzª_m‹mú\Ýuùïrw®Nõ7 ¶¹Úғλ¿z.È”=×âxî|oF®óé²i»¾ 'Žyknƒÿ¾ñâeƒàt’7õä¦0.bj$”‘Çr5Ñú# Ýdå|\£­“û0´ã†£ýgQ|ÈÜzl“Ûœ')„Öî}nå7ýÁíºbÏ j2$¼9dÿ驤 î ĶF„Ú6OÏ&¢÷µ§ Y€á¯¡“õãøÀ"ºªeàÜPm3·„á#,¹KêMZMG>\Ó‘¢Ú¦å@ÀÂüý/äcanl-java-canl-2.6.0/src/test/resources/NIST/certs/keyUsageNotCriticalCACert.crt000066400000000000000000000016161343354003300274120ustar00rootroot000000000000000‚Š0‚r 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UkeyUsage Not Critical CA0‚"0  *†H†÷ ‚0‚ ‚¯Ú‘²ƒIO£É Ši\ˆ9,õx_ü “U÷ÁêÞ ëï|£ÎA¢™okùŠ¡u3fÁ ¦ˆu'Ü#-ü•ÅûDý±cÝ ¡ÃÚ^"¾Ö{ÝK} #¬]Ncª=W(ÆC(úZ)1wqI‹²ƸҫŒ'-´ìEüe憜üÃÁ-B£ôáE¹Ôò”ƒŽ…ÅÌ 'Bgó¥—çé,ö„ õŽn7ž^±åMÕ»a gëüÀêY%ÿ$Œ;ʉܾÚ'ØɲðüÁ =¼ºÝ>´s’ìŽ)P Â㻪yÊ=èã4—ýľáã÷Ñ£y0w0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÁJÙ´+Åp~ÎŒ;bXå»—+s0U 00  `†He00Uÿ0ÿ0 U0  *†H†÷  ‚›a[º=¶T¤>'+·ÄáͽÊçøD× œ÷—µ(3æòôŽÐý´»5(÷€\À¡Ž…ýDrŸ¼¯Ö;;÷iÈŒô”Zä’–àÐ4.P.†Àùˆ ¥ØàÚôI-0ÞO2q%7»O ýÚÛâ‡q€>w¾w¿n?…Håp‚#ÚêâóÒyå2_Mˆº]ÎÂçlˆµ±¦©º00Õ…áUÝà0Î1ó¡ÖÑÎÁ¼Ÿ˜›ºåíѤ…t{ %K Š7‹ŒQ¯~zW¯5(ÏÄ3™EŸA³ksœt-”Pßtç;iÿµn T$OÚ•÷%T–D¥ˆ„ƒàûŸÿ:žøwz ácanl-java-canl-2.6.0/src/test/resources/NIST/certs/keyUsageNotCriticalcRLSignFalseCACert.crt000066400000000000000000000016341343354003300316070ustar00rootroot000000000000000‚˜0‚€ !0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0_1 0 UUS10U Test Certificates 20111/0-U&keyUsage Not Critical cRLSign False CA0‚"0  *†H†÷ ‚0‚ ‚á¨ä¬eŽKDÛîXg–¥\¢ÅÉöO%]wUôÍoíÐè§¹/m|w 5Úæ?ßY¶×ñTÚ-?G—~³t#a]óCŽ˜ýØÞ¬Ïwñk0·°fwêÕÝóZûO7¥4¬‘£1lÊÎöbb,Àv[ó{€–ÕM)“Z ˆqö€Ë nuOLc)ÕRs¬’õ›%¶âÙ*£5nÝþÛ¢ âåL¾!Ü¢*ù2LyÚs‚‚9ÞU—¦¶º{¥M–›a¤x·õ„Xv^E÷ކ ¬Ë˱âe)þ½A4.Y<Ê£fï>D%úÔzqÁAƒ¼*Ôk9v4:l7c&°ë-£y0w0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uù~R yfDeyÝæCñØ0U 00  `†He00Uÿ0ÿ0 U0  *†H†÷  ‚W6¾Ñ Ò{4~§{ÑÁ79ZÁ·oÚG{Cö Gœ9%ô,¬†uü ~w¾`vy¡EÈç€g›cuÑÕa…$!Y Õ˜s•´rès– F\ŸÜNì¢Öˆ»>nÉÞÀ6]ÿaQÁÞqz¶tÊd’Þg7]ÌiÛõ8V½ÖñV˜î*M§÷Ëú‡YÇßó(°ž/_‚Ê^[჋ÌCéMz©q˜,žúËX$I‹8!±Ôú§üÂS³6pwëD¶¨™\ζš¶7¢ª_ãPæú!eüâÖ›îq§yÌ\_V†M¢Ì>%­©‘38ÓüG·~ט+µiµM‹k¤{·<èXcanl-java-canl-2.6.0/src/test/resources/NIST/certs/keyUsageNotCriticalkeyCertSignFalseCACert.crt000066400000000000000000000016401343354003300325320ustar00rootroot000000000000000‚œ0‚„ 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0c1 0 UUS10U Test Certificates 20111301U*keyUsage Not Critical keyCertSign False CA0‚"0  *†H†÷ ‚0‚ ‚»–Û”]—VµÖ@'ÉXl dÚIðcžùû‘æ@®N“>’,÷Ö ãª¨ ÿT’÷¹ò-§¢7u Ôí+&“?4ï-¹úÝrI\b1JxªÚü8¶²æ¯!½ç•þGÖḢ£*¡q 8Óá¢úC]ºÿp“5ž¶D†sD­r|¨:\oÉ86æ¡ÐÛWø5Îú˜þù¡â&/樰ÜñQGÞë]Ç«sxèvîÄ¥1€lÚtpiìŽô®¿×DÔ(B$fŠ%Ûy¨ ŠŽ3¹dµ‚xè ræA—©t·fIÑz“xÚÀð-›¦˜ÆÅ wL¡Å©ä: /¤h»­Q£y0w0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U²%Ò(0ÐUhnLµÂHóÊ›ò@E0U 00  `†He00Uÿ0ÿ0 U0  *†H†÷  ‚,XpÈ&V¢aäÀ…@gÉ>Ü ‡ñµBü— ÿÄ­Õö?Эê’Þå‹-z_”ùo¼Ð9I–É,7ÄÝSŽb¶*À‘'›/{ôyÛ¼Èù;èÜ €XL·Z=§ßµ!ÇíPE°ñ”/°@op¨Šuü5Â$£©ÇŒì^¼ÿ8PdK†««ûŸãÛûˆ>"ˆÕkñPï1PΫüÒå7j¨-¾JZ«;GÞ¡®q{Ú™hBƒÑiÃ=aÊ œ^™|¾J’.sQ6…§~ê+ú§ëWÇÖò«;Ø»Î!0P.Ôv l!‚[.‡canl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN1CACert.crt000066400000000000000000000017611343354003300271550ustar00rootroot000000000000000‚í0‚Õ >0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0‚"0  *†H†÷ ‚0‚ ‚È¡K…µÑáð§{&2µòN[¢0”ë«Gü,Lx­ê–úã6xÄ!íéEl÷¸¬ ÛŒŠ,)­ülrò ÿ¶.†„bŒwÚÇòz©ÞbêÓž,gTÿ~Æd”oçåù –òÒ+¸xé,‡!¶õ¦÷Rí8šv9¬™ ’GWH}U†‘bøpìMß ¯2¨Ñ³g¤È"PkF$e@æ„îu!éZÆ,š%EH°¥~54øÒn‚â4¸ „ÿ—ð%Á_tÄÚçÈ„:¹IÉ×®yàòÃ7Äî{ØûÔéÁù½R‹Ì#“ʰ:VqpL²œòÂØ(Wæ(Ñ ¶Ÿ£Ý0Ú0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UAxBFÍN¨‚çá9ß÷©À üï†0Uÿ0U 00  `†He00Uÿ0ÿ0^UÿT0R P0N¤L0J1 0 UUS10U Test Certificates 201110U permittedSubtree10  *†H†÷  ‚iL+½í®Û¨Ènq~ÊÜ Â„ýCñ?Â'9g‚ÿ"€pvé•÷¹lËçfI"‚‹%¤ûvp®/}Jßæå ˆ0¦n!Ö¾ó’6Z+áºÉ%l™–Ú¸ -›„³ Òø‚dm/‚Õ“›Ûèï ªæ·~s?Ñd-rc 6ÍÍXß…M~’‹¹gðîQ•’Aûê8áy"FÛçÑ2dñIîiùvpÄ 1T¥ãÎÒ¦ŽŽ]J‹öó<ö@b+ìÚ¾KFwMYØíÖ y‹j’#)ž°ðÙ ni&Ö Yé.–UfÁ$3·Ãœzx„¿ ç’òŸ_H{ùÒ@W¨Ûcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN1SelfIssuedCACert.crt000066400000000000000000000016311343354003300311400ustar00rootroot000000000000000‚•0‚} 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0‚"0  *†H†÷ ‚0‚ ‚Ê"€6-vñr$9òL©áú1tw³Ðz4ŽP¢ËÆ•ìGNçº#à@"÷¸át2Âøx&¦vÄI„nVS¥î5ôZ#¶ëu¥.iÔÈó¼¶xŸ#D‘L'ó¾S‘ xL!µÐü<ï %åvÅå\zÜD²@.$”Þr/™\Ÿ#©Ÿýù¢$?ÌâȘ *'7ؤøÄ7ñ Ïäj%É»áVYà}橯åª7ä":•ljHFÒúü«fž>RžO2¸µQäX"·ÑrPÿsÆ{ÁjÊDg ^œ寍KϬ=Ä= Ýš|Á}P™}|‹àýÆs5£|0z0U#0€AxBFÍN¨‚çá9ß÷©À üï†0UEîÅÿãÄÇ08L[Ç]T™rÀ¸0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚´#w«tC j*Ù⬯%Ãváj—ëèÊŠÞø©²ìò¸@¹î¾³kòO ß >.ƒrÓ{…â¾'ÓDÛÓ®¸ÃÌBjrežL±üfkÍ…·8ÆîãÉsÁÀHgw‚=Ž+/«Œ9 Qô×2aUŸ.°ß’J?r,—"¢^Y#õý¢ÜٞȖAŠ?aÿˆhò:ب‘Xñ@—³ÎÚós£ ª\]PÊ“@UàØ`'Êà ªìµÐcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN1subCA1Cert.crt000066400000000000000000000020671343354003300277500ustar00rootroot000000000000000‚30‚ 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA10‚"0  *†H†÷ ‚0‚ ‚§“ Ü!APQ‰‡ÖG.f϶ږBýŠà›qúÓ{'÷…p§E\–[Uǹ6M”;©’,ÄFIŠEÛlá_ƒ>ßüâ–IkÜ>(‡.ž•óÖË|š¿e|^GÏ]íCË‹tÀ†TQî~–}à v¥õÂ`=@Ø9„±Œ*—½“z±“Ý€õGÎØŠ»ÛŽ82‰/úýªÕûx¿´Ä 0’QdùäzîîVîYDR†bàϧ®çøÿäœÏ_oÓBÒ Õ%n³`<°_ب0|t[éþ…©Pãb™Q­UÆÞ›MJ¶ÅlÉúÆHª£Të¼9F*é£ù0ö0U#0€AxBFÍN¨‚çá9ß÷©À üï†0Uá8C\ÎçKbÇÁ’öf‚ê0Uÿ0U 00  `†He00Uÿ0ÿ0zUÿp0n l0j¤h0f1 0 UUS10U Test Certificates 201110U permittedSubtree110U permittedSubtree20  *†H†÷  ‚f=íðzÇÒöY~ë»*ýCM!“z0œ KiþÀîóÀa8Ì _¢cÈ!R3ÖºÖ|ß“µþ™©q,ž©P—^÷?Å%v& Ê¢íÁÏüº‹Š­Ø\LXÎ̪8éŽL×¹{|…‡` óe=µöƒÉØ6ø/Îr²`?ÖojPeÓˆb+A kõ‡„zÆkÑõ*»•yì“O_ÞYÏÜ£Þ ÷Ý×v­whÉzÝÐ|Í~ÓíÑ'>mÙÝMŒ¨á"°˜ï$’zvò—Å£Ý0Ú0U#0€AxBFÍN¨‚çá9ß÷©À üï†0U¢/Xƒ[L•—·îö‡´—àà—0Uÿ0U 00  `†He00Uÿ0ÿ0^UÿT0R P0N¤L0J1 0 UUS10U Test Certificates 201110U permittedSubtree20  *†H†÷  ‚ÀLô–UbPó6EC€—ÿ§ qo-r–c&z¸yJÙü›¾NîT Bh/.u­¿-L¡S¿ˆÒbWU¤ÿR~MjŠB¸ˆ‡ã‚ëï?Ýh.Hû>ûQ+N¬ÕÆìcé»›ŸàÝ; Oå{¡poNñfí]“ìÙžYñq«6¹=éáà¨ÌŽ·ùĺù%˜i%·&¨ê(µ¢$h÷Ë–ùBxN—9ƒœR± Çuû[y|RZ0ôò•›QDöv¸Ïuf­·8L«vušþ{-‚|Þþ´¶>jV2G$Ör—ž'ïåÚ•ï¾s;Àu=úlMï±Ê¢Ë}canl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN1subCA3Cert.crt000066400000000000000000000017431343354003300277520ustar00rootroot000000000000000‚ß0‚Ç  0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA0 100101083000Z 301231083000Z0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA30‚"0  *†H†÷ ‚0‚ ‚Ä-T¿æ-Uƒ¬…êÓIø¢OÕ ÝlUóÙõÈçqô?§x( : -lÀŽv×k Ýg®›“-gTÄ ˆÝ¸ý§´ÜÞP~Yùišõx†])©…½®Jq`4èêÂtÂDªZ7/;A7Ä9dI’1.D“y{ô*áð(/â© 5ʸȯ 9ª%ÀEaò¢ô,"‰˜Ý5ʬ,ÙÙUÍ}0+¿§‹³‚Ž5NImÒ':°ìñÛ p X¼JŠ:8Ç`´}ûS~GKºÿaJ»‘®jïç$nVq=¨ w7¦oÊ+)å|ö8ï‘“ª‡aC”¬—£¥0¢0U#0€AxBFÍN¨‚çá9ß÷©À üï†0U'IäÙEúl˜”lüí Ã$RmUD0Uÿ0U 00  `†He00Uÿ0ÿ0&Uÿ0 0testcertificates.gov0  *†H†÷  ‚‘þp™Á!™û{z|käIÿ&ùÜৈ›4œ÷/ð„tIeiϬ?â§«Ï™¥ä·¤=‰¬Èdk á†x˜£õÁ‚ Mö,¶M¦l’Œ=Ú¨ JœWuƒŽh¸ö=€%›fSªOÙqk6I¬çÚ]úŸ:Ÿº\Çð~YѳÜ-ûa:QZ›ú=þ/y0,¬ÄO!G§-àÅùNÒiÏ[ùŠžƒ‹Éùp¹bIxÅpKÇÒÞ¤át©‚;‰KÊ:¥ý™5I­C8¨nÏÒ£{@àâÓŸ@WÍ Š7]XáO2kV‹h¦ÖuˆÃfË]Ã"€a…àE1£‚20‚.0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U£WÙ[]³`ök‰Q+‚à s¨{0Uÿ0U 00  `†He00Uÿ0ÿ0±Uÿ¦0£  0N¤L0J1 0 UUS10U Test Certificates 201110U permittedSubtree10N¤L0J1 0 UUS10U Test Certificates 201110U permittedSubtree20  *†H†÷  ‚—.±:Òëu h¦ X(,êÍ"Û”~õ"%S… yêNãnò”›«”®Ñ¨óSg±È_6ÖcÀ¿= ÏÊ!û¦!Ægø™"õGG<]½/â7ŸÐO‘îIÆXå·»<%r"¾o1þÑ@R—ÑnöIï’+c¼ú,«¢.~ÿKÒ·TE:¹@§Ï_ ¼Y¹Ã”<ðj½)¹Î2bº¬›Á|3~õŸóî6æê êtU?V;4Ù2Ú.à‰‚«RCoäUuˆ€Ï:ÉÛë2ˆ‡©%5·oQ惒}´xGíô£¨ú4——Q]+»Ø¨|QÙ$î”?w¨8canl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN3CACert.crt000066400000000000000000000017601343354003300271560ustar00rootroot000000000000000‚ì0‚Ô @0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UnameConstraints DN3 CA0‚"0  *†H†÷ ‚0‚ ‚Æs² ó6"¬ÐVÊðí`Ý3X‹„Äĺ™NÒËà`P ýªËQüoñ†µêTg,íª‰×ˆÖ5I5¸;¦ÌÝþ‹6ˆïI‹« ­ÍÅíO†üÝ&ÎéàÖÈ1<Äó6 ¡U“—Bå*à;4wý[h$O†Â¦¸1à3+Aä‰By?DiÀ(ÿõòHöŒ‚nÆ¢|­½ZÍ´¼—«ºmݨü¢³%ï¯fA/rôòh$B`F5))€úDh!ðØYúrÅëL¸hО@øxrPF¸ˆ,£TԒѹ®q€§GÛEÙ"¯FŒ½©4¤éô>ºØ ï¼Y&sÔgâL¨è¢0v¨…Ó(xñ¹GÜdÞt²4ÏåaRøìsüX,Åáýä5ä/ Š ÔQ…•ÂÒŽí¾˜^Oä¥l/à]©ÆË㸫¢,5°“Üq6Ÿ8€úÕyÕN÷r4‰Žð*Åoòª\ýí¶canl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDN3subCA2Cert.crt000066400000000000000000000017431343354003300277530ustar00rootroot000000000000000‚ß0‚Ç 0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN3 CA0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA20‚"0  *†H†÷ ‚0‚ ‚Äédßý•û¹ªt±¡ÏÒ ë¼ßÒv¢éHMnÒäjóÞ8>YÍViÓæK Ô·3È,†ê1  ³™¼”Rà~ÓÓóŠ9Zt1\âêZ¥ FË÷Žù g$9çú‚AûâìP(;L‹³ÐôfxÐÓhÑ1O°×ÊÆš~ý×jß?vð•Ê¥ '[R° 'ǤJ¥q×¥*¶ÎâÖ…ƒ:=…Ú§-ÛÆ¦h¾áå¦iãÁ0¾0U#0€Ü[¾Ç7Y¤Š@t| E.C‰¦Û­Òù• ®€ ñVÞ(Ðt!Á3Ž.ðÒÌ€hš^eüŠs85\*ì$ûsØ 8ù÷ ¯tµQÕ«¦HnAàZ(ôõlïÛ$ñ¥w޵Ι*ãîwfÅh/–V…ÒE¦Ÿ^+h»‡¢1 –¸j[“$™£Ã¦`Ugéÿ:9›ÆCv+ô@);~^2ëcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDNS1CACert.crt000066400000000000000000000016721343354003300273010ustar00rootroot000000000000000‚¶0‚ž F0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS1 CA0‚"0  *†H†÷ ‚0‚ ‚Ç&H:ÜÀgÙþèZzP §R–X«+Â)+Ó·Eµ[ ¢u°ÉÌÐr¥ý•òþÿ i)A¸êeÚÀNj&žèâ/€V™tÕ]W$òòIåN©:*…¼â~Œ¾D*±w°¸@Á§-…Æ…ÏrH+É›+ú8NÇóÎÿ`4ôØ)t/‰è7÷L.·(Š>1ÇU¢}+0 ‡nàyw„øJ~Š¢&àŠµä7‡Š« px¢øzZ\PVB+E™bÃ¥°òn¶J/A)~G0iü³Ó#Âô >N–B½+:×vâI”𸖱yƒƒúýCÇü©„:m J©n@J@@WQ£¥0¢0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U±ªðãÏÌÒ§‰¦ƒÝÿnÚãI0Uÿ0U 00  `†He00Uÿ0ÿ0&Uÿ0 0‚testcertificates.gov0  *†H†÷  ‚6s’¾Ì»9sä |y‡Õ5ÖŠ€Æž¿±û¯Èú›$¨hÇîPßÜqßñ9ác+[P ®ÖM¡"ižà9š¶á@2×,mמ²|G—³ Ø¿žïÚ? FÔ?:Wæ­Sȧ3nÒŒ)[À!'{¬ôýõ{¦Qp½äÂì±þrŽ Zº•Dù‚p̺­0«EìCŸ§ÜÐ+èÒ}5®j´Ëh*~þUçc#u£ÿ³uO— |ôçG (I”R™”ÕU`ϼe&¥0¹k«ýR´ÏÓE—ÚÉßy‹ÿR—ý7ôŽ1øÖj- K e59Bƒ&µ\A…‡tÖtÕý²žµcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsDNS2CACert.crt000066400000000000000000000016751343354003300273050ustar00rootroot000000000000000‚¹0‚¡ G0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS2 CA0‚"0  *†H†÷ ‚0‚ ‚½ø¼5}N?HÝÙ½ÛJ‚22,UèO¿‘ÔkUDléE¶—‚bN^h_ö4w—¸n+wDsG“²Üi~V’½X”N§,DÂiÊìg ÔÉE¾“½>§ßÜ+Ý }0áÒ9-b…ö=öf;PƒrXÚÎEÿø¯q®Âçû•Wï|(¶,Ö(9Û“+K8Ö ÖLr»%N†ojgÇÆ”䕌J«‘a§(š}Ã`‰×61Ï\Â>ÃûÁAc½E1»¡§²…¥?‘ˆLÀ1¡G{\8›-þÊQ ü%i.ÈB4ÑSe¿@ç©~Ótbxœñ5ÝΘ… w ,ÖuhãU£¨0¥0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UFHœB Ž]SpØàÁÉ5 0Uÿ0U 00  `†He00Uÿ0ÿ0)Uÿ0¡0‚invalidcertificates.gov0  *†H†÷  ‚†Ž=·ëmjKŒÎb¬`G±Í0EÙ­8¸xZvNVš$á+c8f§ç“I‡gñ”ì{#¦Yà#n¹bça‚½ÇÜ&â\’J‹#YC$ßRÕšhÿ@¾Ÿi±¾ õg*| L2_£ÜÍÅÃkËt‘¼.îmyÚ,Ð'°ÇI ¶©Ëª|múhc¥¢ì_çàÉÒüJŒ€ÒÔ¸Ï"Õ1$”DÖÚº2T;{}“Ï“åÍ>æ{ëÇ–ìØcŽÿ¾èˆµê»AI}{ H䎬Vtü8ø:æ1øÌí:Sÿ§V䥊UÈxw³,ž)È0iäMˆŸ47åÐW ÓlÅÁ¾Ç8Øùe|ÈŸ290"RázWé¶=ã%²Zh%IÇg›}ßLïw¯½Ìr™%Mñúxí¢•¬è‘$}|ÐTç¹—솊å_õ¥ÒïêÒÑG„z­ð è¨hC}+™zýM_ÿñÀ ¶ɰ™ç:8½¨2BÆ‚ëeZ>þa–œ¼?ÃÝô ‡SS€½ÑÔÑIY›õÝ7ge„2Ülzÿ6Nåú^ÜØRÖÓ6¯2††3çicanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsRFC822CA2Cert.crt000066400000000000000000000016751343354003300275270ustar00rootroot000000000000000‚¹0‚¡ D0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA20‚"0  *†H†÷ ‚0‚ ‚åfÜSáMçýâ\ÖN9P¨ìÙÉ`d2èÈš(å< o\”.9~àÕàšq^K±ÒTÊß(³½´ä”}…‰Ú8Lñ†^Øæ^A¬©'Õ˜€a_g©Yª¦ù ¯ªwwÌÓÛ9wu6I5Åxîæu6ë(¨Ì—(JQAE··åzvÄð‘sT"æDõí©ŽI¥—¦˜ùUg¹¶?=:säé/Ç,¥5Æ"ºÜ¥”|Ý2G˜î­Œ^;¿áƒÍE„èN™ë×½TÖdÏíõòqEE° n<‘ؘkÁ7:å1ЪÖw2g¢hNÔcª¤Ëmn…£¹²IÙj4Å=8þ3† y£¥0¢0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UQ€ÍúIrH<íN ÎÎ@ep 0Uÿ0U 00  `†He00Uÿ0ÿ0&Uÿ0 0testcertificates.gov0  *†H†÷  ‚$ôcùè .5tÎnɪ±Íð)+ãÕ%g×±ÝkX*ÞÒ×QÃj§H;ÿØ5tqñuñSØ^P#“G²KTî@1T·Ù'›·«`ût7“r¿¶,Pâ>År°³•Kºˆið +´¾Z&Ôªò dO‡%œ%‰÷‘#Ư‚u0 bf÷k¢ù,¨<ðT"IÓ' º»çâßÊÛ»½m?Iˆ5©ã6þ"’Ë;õ³=í¦*¨MÏì3ÇE——M’‹ £ ( ™Ú%­³'7hÔçÙ—ƒ¤AR†7w˦ûÌDïW t8ÍÁÒk°ü…ºâ§2~xNÛY_/åîDÕÓw2Tß\×ëçcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsRFC822CA3Cert.crt000066400000000000000000000016751343354003300275300ustar00rootroot000000000000000‚¹0‚¡ E0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA30‚"0  *†H†÷ ‚0‚ ‚¬t¾þ| àÃÞáçíxEЦ­n/xƒnµr[üd j ”ÜõTIL¡Pª`o¾…чm{µàÿçÓƈÅuȬH€Þ”Á8üsA…Îçͨ0ÔƒÍÜÐã r\cW‘ƒæÊ§ Ñ9|VžE HŸ¾C®)æ~ãuN7m)?¿¬‡½  ?$ëu3úUG¹\€å÷‹§£DŸÚhÞ£ÒZ¸™òæÜÕX2«vË4ŒËe0žÈ=x?büu8#h0öØ)Ž"Ü¸:ëvä›X"ªÞ¨ÉôdnH704K¥FqUQo|texjê1MAS…PDV§ñ>Ç£¥0¢0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Ušº9MÚ!u¯êAÃNâÉ•’[é#ŒEQ“ŽÄ)\$V¿¶¨œt³EêÐ>­ãøéØÏ~å[×6\0MŠ•c_Œ7X¸,¤Çú)¡˜] Þ~ü23n‘[øùÓqïPsæ_£H죧 H0ÆÖŠmÁ¿.È€)Ú) œkÈ‚E•W>ûjç½Qm5˜›¦ÕÕ¾îû™Ö;K|  TE5=ìˆÊeúÖ'µÿ2$!{¤Qñ_4ê_î§þäÿi¼öò—canl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsURI1CACert.crt000066400000000000000000000016731343354003300273150ustar00rootroot000000000000000‚·0‚Ÿ H0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI1 CA0‚"0  *†H†÷ ‚0‚ ‚§ç,Ý«:9¹ÛHI—°?×,b^ªUÁ §ŒB Á0tjɸÛ‘”Cê:EûÓÐøÐÞ‚ª99¾ï~í ޲t¥Õ2¨yŠêî“UÄmûèžQ)£Æé’ª Wˆ»›j|³úø¡!Ù"” gÏã•‚x¬Õ^©6œ|ùY–ZwÏðû¿n¶’mˆ‰Š3íUH±"è‰x0DÖîê£ï@Ê$ž,þ~‹Œ€‚¿‰4… ¾¿i={JLf«–O_2»jجœâ²±i·Ð€˜ „PM_Yc âÓåMp$“ ùSŒÇù{ÀQA3 Ø1ÏvkHcc8³£¦0£0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uú(­AÞ*hÈ#?&Þ0Uÿ0U 00  `†He00Uÿ0ÿ0'Uÿ0 0†.testcertificates.gov0  *†H†÷  ‚[麴yÏÖ%L]£÷lÝV O,eNª¥o¼A#¡€V€tù3è8Y‰óy(â>úêÔ׫aM8¿…¾Ú jû³ Ú®+NuDÚÁK‡„_Íúz—Ÿ‘’ʵ … ;Ū–.TPkøÌ¡»„¢9oZ«h¤~ˆýk(÷uz’ â|*Bë=[&µ|se|§.ÓXNÿo¬.eTxh«E2Ÿ Ý£Å5+~XVÙ®W Ó&Äåùžá9z©QKå)sncùÌ¡¸®äÆê{æh¼²{C¡©£zÛ#ÍÕØ›]’ßæ}öˆòpäì½în¶«R»­™¡àH…fcanl-java-canl-2.6.0/src/test/resources/NIST/certs/nameConstraintsURI2CACert.crt000066400000000000000000000016751343354003300273200ustar00rootroot000000000000000‚¹0‚¡ I0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI2 CA0‚"0  *†H†÷ ‚0‚ ‚¾_€'¬ÕcúhѶþý* øeêÒÄ-¡ü„X…ï8ÌC˜„-³f ±Ö›êhufˆ4[Æêå÷;t`@ýÑXóÉN0M(-ø Ft^Ë›/Žøœ äA¢!êÃ~×¶øêlP5æÂôšæ“úöD¼ò){Zæ\l–`pvt~ìáÍ(C„Y¤¦bµ¬òz»˜–¯K -3%”… ˆÙéiødifŸs3¤ \@_:ƒh„ÿ&ÏÍiÐ].Uñ7"ä3·$?¹xL3ŽeÞ¤ÿ¹1 +fiP¶<'"qÁ)•éòHRê×oCýVÃT˜éäð#×J,¾Ž/£¨0¥0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UMë‰qßð²úv:X±º`ÝŒÓÃ0Uÿ0U 00  `†He00Uÿ0ÿ0)Uÿ0¡0†invalidcertificates.gov0  *†H†÷  ‚f­e¾JóLôøŠøjÁR‚ËŸŽ8øÓÅ; ¸­ˆ9$ûái¾£Ž’3¬s(¯ÖŸ»jÌá•Ãbkæ´Üëõp¼õùŸÞuW.J4Ɉ± ì…€âpÛ7áïPoné}S§gbfÑ…"ð.canl-java-canl-2.6.0/src/test/resources/NIST/certs/onlyContainsAttributeCertsCACert.crt000066400000000000000000000016261343354003300310470ustar00rootroot000000000000000‚’0‚z O0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0V1 0 UUS10U Test Certificates 20111&0$UonlyContainsAttributeCerts CA0‚"0  *†H†÷ ‚0‚ ‚ØN‘Øâ{È(Ý÷M©dƒ{OˆEƒw$ÔÓZRßÜ[ úÍû?URû Ù"œÌ@ߊ~ÄÐQB¯+ß#¼tQP[ƒÌÜ}óE.}öl»÷Îq=Ê!³ú*'²e”3íseoP¿Cfiç‡Ây|€l,¸ß¤îvD:ϘPéo©‹íÝÅ}R)M<`38vD×}ˆhˆõ>S(ƒÄh&±¥¿ÍgQ‡!9Ð¥Fà£WƼý¤«vzÄŸ1_HÙÞÚ׉Øì>èö¶=ïågÑÔC2pq£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UMþö-¼µPMß™zm3pN0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚¼Ç޹‘BÚt…ܦ ’ÎX®E7b”5<‡Â¼î¤ ë(a)Ýý‹ÈC›=?º×ÅîÕ,!àµmT5´šÝîÕ ))9g&þJWãnÃŒW0cgDoÏßêˆgEwŸf b*jÜ?¼ Àº} &A­òt¼Ø{½\_îî×[ÛÎòøòàô;VHÄô{½Ãƒ¶w_&€/+(·;–ƒB¬N‰4ÔEÉ«¼˜n:°¼ÕÌÁ.Á¥žª"x†—úµLȱEùQ`Úo¼ ½“=“-Q… Ÿœ R»G¾¢r ¢‡â¹ÿ¹ЦmŽ åmì_Ë·7?Œcanl-java-canl-2.6.0/src/test/resources/NIST/certs/onlyContainsCACertsCACert.crt000066400000000000000000000016171343354003300273670ustar00rootroot000000000000000‚‹0‚s N0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0O1 0 UUS10U Test Certificates 201110UonlyContainsCACerts CA0‚"0  *†H†÷ ‚0‚ ‚Ȭ—ÿ!’2! ½¸?ÆŠJû`eãe¶‹‘Íòs“}BòÄ™Q¹DT‰ïLmêNÐzâzÞPæõ]´dg•´YõÐCíKäãYŠa¥›º!T ¬ æ"?l€ø-/¢ ꑌ¸&óœaÃÛ§ƒ³—XecWË·ugßEŸŒJHÅÕÛ€L?ç–»€;Ó©™à¬ uý‰«r÷j£áÀä(²P`d9uD€ÔÜ$C3׿o33cÉ›ÿ¦%ŒÀ‰ÐÆ<øˆ\"’˜e`K©™«ƒòhÅ=Îk+`í#éÿ”=ÔJ[·²«ZNÖù‡Mœd;2øM¶éŒø<àD)±¾œÙcanl-java-canl-2.6.0/src/test/resources/NIST/certs/onlyContainsUserCertsCACert.crt000066400000000000000000000016211343354003300300150ustar00rootroot000000000000000‚0‚u M0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UonlyContainsUserCerts CA0‚"0  *†H†÷ ‚0‚ ‚©M½0BµœîN[UÞæÞd'ÆãGß•éÆŠâ@é}ny,+–c)Óäa;t2Í;+ ©÷ð<’¬rÁOXÇlØEߖƥ﫡ò(ÚùlÂúáW(IßýTÏg4ÙÓ*æ½cùè^ÛöC€`p{à¯Q}fYãQÝK­®Kx¦y £MÞÕíàN¡6 C¦Ý@3 'ôü»ÚõFz´5Ž&ÊÎXR" zi,Ç Äó7Œæ˜ŒÝ©¶%î,;ÞšÝ+/¹ 0€­· Îp§{ Îßäñ… K¯ÿJÀàÞœñz—HßêGEš´Hâ,'ÛK ݲ€A³JBº‚å£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¼©ÜÍþ–ˆ}µžO™Þ$Ò0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚òAʳ—¢¸höAš‹h{Sîõ꟥Ý8prãÿ˜ ú‚$÷4LŒ–tšNZ’DtKv[í®4r‹µnðÈâyÇ¥Qa `”ûœŽG5ä^WÈ9z(·Ô"ñÆà^‚áÛzVIòïFÚ@ö©ÿ©·ãqePuHïûkk¨ð¥w”þá]h=X· ™2 ŠLÊ™ØéI?+ª²ÜgXŠ6@ǯ½=ÈÀ%/÷8ÔXqiÖ(4‘"¨N£ñò%$ª£[Y¦hzPq1fL·¦aàs7È”ZAëc!3±Š ÉFÔÕgw˜`ˆ’l׉¶¦M4ÒŒóÌèš#canl-java-canl-2.6.0/src/test/resources/NIST/certs/onlySomeReasonsCA1Cert.crt000066400000000000000000000016141343354003300267200ustar00rootroot000000000000000‚ˆ0‚p P0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA10‚"0  *†H†÷ ‚0‚ ‚Í ”S[»E¢ šñÐ6Q E.Òlº*NcNšÐ)œ¦çÜ6yå ÛÿÖ‰Õ”ar —½?FçíÎêùbÕÔÞì 3¤í®è€¨\¶¤ö˜†ààBç/ˆGâù¼ïä¨'°Gs‘>ê{F¸ì¬CîªRZ÷(µžA‡2ÑF£ïr˦°ŒÇuszûkG‚ Œå­¦‡CSè"„m Ì0KCˆ§HµF>Âr«±"³ùºvºá#u5§•z0Åç’ô3ùÓÏ´"“ÙÃX…˜®e[X}JÀ½Ô?¢Î†Uwy=‹du9Š<ûå¹\UƒS骞hö×]pcų–ÚŒ—£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UPhÑ A'‡ç N·xVûŽîq0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ žjZ µÆzl¬û4ê¥Bè5À×S§B$¤ËÂXmÇ-ócLLRˆnïu8jD|!Ê™XïÖdJUˆ."¤1nÃõìøÕ·/¨9§« ª€kvvK>’9hñÆašŒ¿UÔŸÃ} WsMÊ”´PÝ'ÿF\Êä'N^±u%z@nxGÅbýŠ©£ßhÚ^?Ö¸‘®#ªþ›†¼°ç-Œ9×ðð˜¦+!õÈÕêÓ"5o3?:º¯±öÓu¡ímÆF‚üu>zÿc—íÇéêSþaë©7 xzw±E줇€•²íö$ö24šâ6樞ÇÁ­æOor˜¹œó˜Ôcanl-java-canl-2.6.0/src/test/resources/NIST/certs/onlySomeReasonsCA2Cert.crt000066400000000000000000000016141343354003300267210ustar00rootroot000000000000000‚ˆ0‚p Q0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA20‚"0  *†H†÷ ‚0‚ ‚ÆA:T¬xg¿önwµïÙ¥ÀZÔŠf“<èîŠÐD(ùuv®Ð[*š ÉUÝlý}{ã'BŲ.9i8wòÓÕçö`NË˹Åè`ùò¼T†‡ŽÂê[ZÊŠgcáV•x 65šFÿ‘SÇí‡=ÓÌ‚ÿJ„`¡¥þ~ ¬{ý?Ä\eŒ.l6à@ï·é·©3£ðˆnmÀwŒµ?°¯(„) – øê«A‹KÈí}©»bôQ®E_ ¦k3™Ê/r˜`I,ι5« ÜÊö2hM ry…CW˜cÿ’œ7PùÏ›MÒšl”¶4}ù`èö>ÞVØg©“yf7}£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U`cßÒ#¤)ÖA¤¬Ê†y˜¦eH®0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚qƒ±–'ÝgaûÅïœ(¬rDŒ[¨—âj=?B[÷l/Ç)Å7’„«¸½9¿¯¿‘s¹ ûÒ5w_õ’ñH¸×ðÅHõ²}aÛñˉÿâAAó E 5¡º½¼B˪#n0¬†*ÒT^¢²è±œ|¦¢QQƒSø7Õ¥$ö² ïtü“·ÜñöÒ>ßëµí]ÁGtð ÍmF<ôóN`çWÌ @åÿÛ&£¢ ¥ý"–ņƒ^àïMÐÜÈ­°â«¢RþõÒ ¬æ^Á¾_¬¡=ÃâûmGÜ„¬l¸bõE޲[†u Ýαߛë3ɇ•.canl-java-canl-2.6.0/src/test/resources/NIST/certs/onlySomeReasonsCA3Cert.crt000066400000000000000000000016141343354003300267220ustar00rootroot000000000000000‚ˆ0‚p R0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA30‚"0  *†H†÷ ‚0‚ ‚Öì£|ëà1t/Œ÷5‡ó¬ŒØo^)å´N.}(Tº×Ø*ÀÌÍ' ½'ì*<þ èMJ‰ºÍ–®'qnëjpb‡a%œrÏ¢:iÂÚŽ¡Õáˆ1,íx‹3kscÓ¨“Õt` ”˜'e§¾¨ãæL2rKd‰RŸÈul‚˜nßÏÔ5æÂñ‹:¦ó;)Ä„#›ƒ ‚S¡PÄIödz7¹š(%¼XœÈ“„XÝ+52¼ì]§šÂ`ܽ|v2íQlðؤY‡“¿ ·î®¡öèÐ4BóØõËñ;!Ý2z&¢×SnëÄ“‘"%ÙØ¹.‰a¢é?!wüø1M£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U-$·—‡,îÚ¾Þ—„¯ ¾k0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚Vtզш™eW(B_­>Ai"µöÿ«È¾XÎS¢µåAQ¢ó·ËxgxF³6qR܈â*F«ö‹Tvã½n‰wð  v{êDƒ§yˆµEz—ÚÆK e›Sžïgè.!ó´ž­;5ÓôM Åsñ­‘e„ÿ`ß-Q©<Á.ÔDS¨¬p±ÎvLÅŸ€ Πï°÷Ìùùˆ×q šk>ÞϬh€<Æ=¶È€Œ^é[¡}3Vè=mî§3GÆÅŒN°’™{© …×z6Î÷,_;9N@£=¤×«*Õ/·ê—þ£"ÞD¸í§YÍæ/Îyb ³å.ßÁ²„¤“ -&&–Éàcanl-java-canl-2.6.0/src/test/resources/NIST/certs/onlySomeReasonsCA4Cert.crt000066400000000000000000000016141343354003300267230ustar00rootroot000000000000000‚ˆ0‚p S0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA40‚"0  *†H†÷ ‚0‚ ‚œR S?îöŠ ¸k²T”j¤ÝŸÎÛï;ÄWF4MøÍ»rrRSà$þŠÈÍ«#Ÿ9TÖêbR§kvðØh’¬Â ?„¯pÓ}3ƒ¢t ·˜Ø!RF0_̰Òâ>:xRWÚ”àŠp­®¸¢­-¾âì‘´ùמ>žFñƒD±Íœm‹GçX'Ô‘Bƒ¿ÄQ½Vé)£f%è=wv/IÒ6=K=βLðã W bKy1D?£°žxxÿJ Î°_Ó·Ë{£|0z0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¾fÜ ;öÓˆ4‘S& hnÉ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ ©´Ä>í#\ íä`R]ÚÖR‡•¬DOÈVƒcºã&ØNábíÏG<õ8꜒ÌSmW4n©0(¹¹…@Þ6mgŒS>£µ›k‘ÞÂN×I¨7 ôæõ u„×ÅÌøJoòHø‰WÛc×ÖJúaÇRl¼m¬Þâù)öbmò#á¸%âhiPœºÚÀF±Ê¢£O¦Ý?€ÛâÏ&·þr²É—ª ±rô/In÷ Íç­1»þú‘C=`(ÌÀgÙ‡ÈñǾÚ`»/ÊA6†ÿ½Ææzß3‹ šYñ!TÛ»+ÎàÇ^~ðLýp°‘%à뇖}çÛ¾ ÇDÁCîcanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint0CACert.crt000066400000000000000000000016211343354003300272150ustar00rootroot000000000000000‚0‚u 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0‚"0  *†H†÷ ‚0‚ ‚ȼÓzµ²Aw®TK-ïT'-®Q ¦¤éï ?·k`V#K‹»ßN̤ìHîóð–”LQc‰< iM™x$´é„W@FZÉ)|Âÿ¹§6¶*¼à¢Æq¸ÔF!œ*Ê7µ!ž/åèÓÑÂéÜy§5qjÑ„–V•Žgœ±ìªT•ÞùøÊ”B,D‰åÜ>éã.ŒŒrP¹(æ(+pk¿=Á»Ö¨Ø$v©Øo^ß·¢HôT·¥L±"ƒh·9%X·ïšC%âø†ùQWæbåd!çdåÍPò†Ü@/lý„õpú>zÔ|+’ß:nî»u°? ÂRS^Œ:®]£0}0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U›+²J<ÅnPÉ"½cÎ ñŒ=ú0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚@Ê+æg4N%²ÓÒú)~ñBRjÿ~¹úªœ~Á¬Åí ×ZGtÈ€ð]4UZý”ó{+Sæ€Êä–  ö%µ¶-ߨ³4_èÃ.°¤ŒŠrxo½Gë¯n<5Dbµ«Ó'ˆïr¶ß•æf´¾zI9ç¬ÓWù•×l<ç¬ý;$~\™]ܡнî þ½æ³KÈ!/”O\¬ˆç­ÌÈß A´¥±Ko¿ÙèÂ¥s¦Ø¬†$×”g(ÅŒ¯Ý`©YÑ’è\ûʵÊÛž+‹jP$g Á§é߃u2XwáøØú\o•bHÀ]Er¶¦]_jÌ8{«ŒüóŒcanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint0SelfIssuedCACert.crt000066400000000000000000000016271343354003300312120ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0‚"0  *†H†÷ ‚0‚ ‚®¿0Ãþú.õØn½œÄë{÷M‚NÊ{/æ¡â$]Ëdߨ…Üí’+·rÔ(J…›e#» ÎtÅ£kÀcòÆ›W—3´L\`l ý«Gê}©O{ );¸Üvôr…¦fhú€º÷fáÀ¼Ò9‚å8_Äl 5Qãh]wÞk/ þxšr†m’Þʰ§-C«B°œ¸L¥ÞxxÚY詨øeÔsìVRÊÄ~ =]¸¾¿8:­›Ö'kÖÝмlÈ—©[ÉqÉC!Q4µ„vV"¼¾2œSŽøçE™^ר^røVÝœA*ÊP ç66÷ŠÒ„<Ù£|0z0U#0€›+²J<ÅnPÉ"½cÎ ñŒ=ú0U€ës¾M™ž”½KZ÷ÏWwtÃ_w0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚=.LýpBÕÕÚ÷ÐîãcbÙ:Ò2ë Q’›Ë·hv>,ê ®sK§Ì(ŸhñO|ôµ¨5w³ÆR²ƒ§Ík!,ίeê5‘š1zݲGÃÎS]Ü~‘mÆaƒç°jkˆó7Mó£³ý§ç© TªDnä{ˆ:U߃ÞÒIÌW¦çAøì›lßôxkáOœQD&• µX¾2”Q„^Eä =ÿÅ«½›Z–;ËÉÞñ›&ªEWLIœ* Jš%¶ÓÁOË”¾P-Pi,'Ýëð#ð“Eæ,¸êbÃ„Ýæp JÑòõV8÷“ÓQ¥.»‹æõœÓ‚qJî'¸canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint0subCA2Cert.crt000066400000000000000000000016331343354003300300140ustar00rootroot000000000000000‚—0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint0 subCA20‚"0  *†H†÷ ‚0‚ ‚ÃÂ;¶1~\–m¼t¥lš¨Í2©,”Ùq*\bžu¸2­ÇqÄ1»Ùuù´ ‹†;iB<†ŒõCûÇušóŸëµ»amå«U±Z¦¿KP‰¨•Œ‡Â!0Ž‘iø€3®ëx@,0fs:Ç3GtaµÉaß=µê^Ì' Ð1fVñ½½~¼‚—ÍNݦWæáÏ›,œ½á„Ûgä¹ud5@.C—´ê‚°‘$ IM¥Ñ:äjP+8v¿î,ue9Vá–ÿ¨4>gØ“r²:¶¸<í¸f¢§˜e ñƒxÅYú–®#©…ÜÄV¢áAôvõÄâ2E¹äÚüKï:Á¹£|0z0U#0€€ës¾M™ž”½KZ÷ÏWwtÃ_w0UÆ *û¸é>h`zǗγXQ{vÞ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚–`…˜N÷ µXlPEc¾4/ôy,cs¼{«Øê7gv0ßòzñJªØÙo`2]ñCx¯Ol.ð¹q«zôÀ.T£6öT+êñ/¡“oßçæØÕBÊhÛïGZsLiªíÕÄs"í·÷h/õ[4çP̨ø½öÑT îúÖ¿ ¿…ÀÕ]Ê´­‰Ü{"ˆmçÕ¿„l^°Óüf>’)?’õ\RA~z\”Úùï:)Øì¯œ®gÁLײû)Ò–öÉ£9Rs9Kf¿^ãØˆÒôTóájÀÁ)2Á]Npd;\ÓS·Ç”QæÜ—¤šŠ»«B¬QÛñŽ—)ácanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint0subCACert.crt000066400000000000000000000016321343354003300277310ustar00rootroot000000000000000‚–0‚~ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint0 subCA0‚"0  *†H†÷ ‚0‚ ‚­ôüMt$ÔOÞüCz¾?ê2 ÙÄ3èèL¸ò™žîÿƒÕ…ilF½'Œ ­¶ÌšMà«ß½º:ý˜VAjýøË¾9 Á{\¬¼FàKÝ…2gœÔx„Yaf#”/ ßgC Ûò?e8o÷Vm|û^öaéìáÄ›…ÈŒÔö@&ìD*¤8\V.—m(V17×Kö¼g{µ¦Á‚¦ð#^¯]ûª$ä»c~«MS+(œ… (·÷«|§,²½Õ.Bð§— e’º1‘X'½3e=ÁðD‘ƒ×¢FìR+Äð¦†ÓpœÑ­£|0z0U#0€›+²J<ÅnPÉ"½cÎ ñŒ=ú0Ubg}Ò7ÅrÐ޵ʣs^0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚.˜æÌß‘LŒïæ42‰ ~Q ×õoÇ“xmÅÏЯ9ž¼tbH2½Š öz‘ãò–öa×R§ðl¾zÚ ¸ªëòòEºK œ©!E!'"‚K™¢JPÏe±‚YƒfÔ?0b˜Ç÷«—òÄdäùêRd4¿–›—|^°ÀÖ|w@3©Þª<ÔU*€šnØ,"d¶{íT_Žá|óÙ©ñ!çÂ.m> UdPIâ߻طã^7Ù®ë Ä;[…¤"4Ccanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint1CACert.crt000066400000000000000000000016211343354003300272160ustar00rootroot000000000000000‚0‚u 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UpathLenConstraint1 CA0‚"0  *†H†÷ ‚0‚ ‚ÃÌxâG°Ezo—Ú q@zּΕtwg7ƒfÆþ†Éq ½eAœ&Ì É…nââZDÚe`ùwûf·YR«µ0HI.±¦3l‚O <&ÓM‘hbéÝ”oРE¯ô 0ÛŒB,]òÛ0K=¥r<’‹‘ϲÜÑçqgP}›N[›‰ƒ"¨œK«=÷Q›ýÌÔ=µŠG¸GIâ÷"£—”·=׋]\?ÍwƪÝF”¬“ëH.Ö‘h nQ‹ûþoÝzc¹BùÙçáè)|”¿Ì‹þÈêÖ_êâç3™cØ5f ËÖ_#ª<¶îS£0}0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Uóäq`ÿÞ&…3~üÁGgúÁ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚6N*ˆ"(@J‚;{ÿèVŽJ×ÈX"˜¨®Tp±IÔ]½OùÞée`E‘¢z¨¡à²ãú‚Nø˜bk-¦ >:yÓ ÛZÌÁØ:ÈÿVäõjC^ÊåÓöüºÃÏÕC’f.Ù‡¡ \ÉŠKÜ}eëMaugކF~4«Øcanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint1SelfIssuedCACert.crt000066400000000000000000000016271343354003300312130ustar00rootroot000000000000000‚“0‚{ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint1 CA0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UpathLenConstraint1 CA0‚"0  *†H†÷ ‚0‚ ‚»ûÄlӿЧó¾‰,eð6¶|×Z¦ˆõg´¼ÿ³Ð'ƒxªï\quÁÌãJÏt?NÓÐ(ÒH3½¸ ½Gë§¼–—{¦>&ÙÖYÚ) kÅÝøFÃPøSxwÄ¥§‰ØƒÁñgî ö‚½I&Iy £_Ð$ó[¡‡¯ œß˜‡ÞxÚÊiÈ(1DŽÆÝȯ(ØcWB?Ç?)paùœúx4Yif¡Ú? ¯f‰uÂÙÔh‘)‘\y¤ˆÔºW€D”÷>d6•X/äFÚ¦XóÆw¿óaüÑ›![O’ ãÊ;'CÉu:–)§Ã¢Åj¬èM&jQ¯û»Â°ÿ¡ñÈê^— [PheÒr Þø¿óØìús=V`T°œèy¹M³0Véç [íåÁDyëN¶Â2Ûv¤— 6/ êIÖ³6y!\ÂW]ò®Cn™œJkh&a [P÷)“ÐŒ`¿ä“lOÀöÞTL\˜U„™Ñ†Îh6ï+1òp;/Ucanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint1SelfIssuedsubCACert.crt000066400000000000000000000016351343354003300317240ustar00rootroot000000000000000‚™0‚ 0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint1 subCA0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint1 subCA0‚"0  *†H†÷ ‚0‚ ‚¦Fޔϟä‰<ÈÂ-3-gØÎCþt0TH—wðç x, &kK8jv«¤+¡UC"ü€0Ó.ØÌMAXìŸÓ01T¤£LÛâÎm¬aà»x~Iù‡ûs^ýD‹kq°¸7ýÏ_3òšþkj³7%°2»J¤Pû·qêÿ\vt)ø€„ã{\¹!¸Z-R–ö&Ëâ‚Hž¼÷É*X¸qࡹ’Ü»ì{ç‹”x ŠÎˆi4Ê÷ZÿGR—”输³¸Â/’#ëd›"*Ë£8nðH3kÀäúpEEÂr_·s£@IôŸ–q'l+õ ‡Õˆ« ’4 ´°qU9о¨å®jq£|0z0U#0€å™–µÇ}UB­ŽÇ%öͬy0Uy‡S):¾èÔå4ƒ+ÇÖ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ Ÿ¤ŒðBoµ>¶›}¼ÎR!°qTKZ¾s=\i¬è?U0¼”üÒ³Ž×c`„ä¢5ßG›ÔýËj+´Œ‹³ë}™ùBÖ ­6ø™‚=pd‡œ+ê=ßLe]é¨Ä¶æLƒÚ)rÄ›•deœ›r°ëŒãq‰¡UTHw]3z¨³ãØO­X«X´–”¿Ü8ä¦8ëýõγ”ð™nˆDØØaÙϤ¾½_'ˆiX^Sb—#q­Øi„¹ø Ðé'™—ŒÛÝlë¢Öp²fà“?91‘oBìW¤kD­Z=÷™F‹ëjÉ+”²TÜ wfˆ'iܺ¿canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint1subCACert.crt000066400000000000000000000016321343354003300277320ustar00rootroot000000000000000‚–0‚~ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint1 CA0 100101083000Z 301231083000Z0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint1 subCA0‚"0  *†H†÷ ‚0‚ ‚¾ì:o ïòšË¢íî’%¢­ÄÑùÒ&zS+°(?1†ixƒ¦Ï=_61D &ž Ÿ‚Yï>´$FÛe|E¦\΃¸%3H­‘–…ï<:Õ0ˆK¤ÁªíVÙÒT܉‚G;®Û¬:ø1·hî$‰'G`0c+ÐÊ2”!N4•w¦‹±ÚD·c±3mëû*Øõ.D[ÊA±ÐW¨!÷ÖÔÙwD‘’õ§¢BsËŒc4=¼3ŒìḎa½uoµ±|°¬öl ëšmŸ·-ì,Ý ÿû‰½³™ØFËëMP»S§¼…„1eí‡,CFGñÞ¿ž‡®w™éÔ«£|0z0U#0€4½d㟎n˜%Ûe6®4•ë0Uå™–µÇ}UB­ŽÇ%öͬy0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚K@<Ú}"à!sðýJ,hî+Ëüß„´} Ça¿ÌG3d•`8Õ)¹lîcMܬmhɯÕô´‘÷OÍ€/»¶¬tÑhͼ烈û0H9œ4—Ý?áÀ±uýžP*ašž‡/BgpG¥DˆòLßï×TÙk†Y¹Mˆs…©y­yd lrîW“Gk.ù«™ÂüµZ1Û Y Ä㇈¹Õø}Ùú¼}妹þã'Õ2þ7äûçþè?¿_8G…„%œñXn«1´YVgQQÓT:G<Åò;6lç·Su 5l;µNvXzZçìÞqùX‹@èÏ_3ù0yàÚZT$‘«Î{Êòcanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6CACert.crt000066400000000000000000000016211343354003300272230ustar00rootroot000000000000000‚0‚u 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0N1 0 UUS10U Test Certificates 201110UpathLenConstraint6 CA0‚"0  *†H†÷ ‚0‚ ‚Èk˜¥,Ò¶&u´Wá¢Ov”"Œâõ#>0Ƹ4™Ò+`Ô?i… ‡˜×ªÏ×ÃSë—ä²G4óÒlGpLâјÎ©ÚPT¾´6å–’§ewú¾¯ÿÕ‘ ³è*à¹%4ôõkG&¿[{vRçiíTLÿG‰PK4$ßi°ZLßy¿37w%Q™Á˜‘?š†! \2Ø^ꎡã“>Xó'wûtÐØ‹2®dÐÒBƒÿ|.lvœÅD:€—°"ôuT²÷óŸ÷lÔ*ÅÁðèîQ§a?Іé^«Gè­»í¼E…IÙj9ˆï„fëêÝöw²üŸ^ÞgoncÊ“£0}0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U¯¼…®þL®á—#ˆÈ¥±` ºNØ0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚0«ïCz)=¸J„áý»uŽþCZ¢¢·9þcƒÈÌ‘‘²—†F8d—>Á§â>ÞÉ€–"S¿Ga8b?d׃Ňl…s<1ÞHŽÃ¡}7ö­gö÷/rxVwÔò]6­p°jŸÖGr÷i-rÓSB×Ú?­‡ˆØþˆ¿‰3Ý!Óîéõ’ÜP“dao[¸= [C©Höƒø&wZÒ;Z‘½YªYðßì&û ªÆË?ŽŸ£ïGf aÿl2_ÅMhL]Ê-q?j£©ÚÖæYrõâ£|%7ÄpAÕ±7ßa_ Iô7)j·j ð,ª–—à¶Šsƒ4ÊMºÊ¥x0‹canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6subCA0Cert.crt000066400000000000000000000016361343354003300300230ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint6 CA0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA00‚"0  *†H†÷ ‚0‚ ‚é€d ¿¦mƨ¬m Û”1JÏY#à´e6‘‹©rŽAL•½aðá7Ci¶¹v²žà(«ã¾Žfu‡½Ùµ¥û˾q’ßö>põ£}Zqq=ò¤ä¥Å{NïÙ.œ2Aô§ƒæ«`Á<[g7Ík'  àæ;TØXòU•™¾Ä­Nóùˆõä8²ª.T¹G;¢7>ãŒF½'†7Ÿ•v'L8¥LÕ?öù§×A+ühwW,t ª•ˆÃw­‹È°Ñ#ð0òM¦½Án :%`èÁï)ÚoÿK1•p™Â¦«MÙQ³‡°ÿçÁ=ŠŒ£ŽÀ[ ×£0}0U#0€¯¼…®þL®á—#ˆÈ¥±` ºNØ0UÏvvƒs$Ç£mg|ëRÀÔÔíH0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚@ZÁ ½ÀF—]9ÝäâŒó¦|óe&6þô‚ë0¸Wœ•'蕟J=£I)¡hªíÛ–lÕT0oU ®~”ˆP®ÿùBÓ‚‡ŽµêCÚRÉ •œÒ´«àµûÀ<õn×г™šØ-©rKạ̀şJ¸m©ÐйÝÀÚ…n;›¼8p&¦qŸ ËÀnó"S:ÖìŠ4ïÈù”ȸ¬rè˜ÍLjå/á·rÛKüGAê…>ÉDJ*ç°ÊË(^Â¥oLnÎ ÷1`ãDšÓe€íê?7œ3êìÖs;gM‰\é3f§#ÖØ¦daÏ[Ôfj³"áƒK¿É.ò‰zLcanl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6subCA1Cert.crt000066400000000000000000000016361343354003300300240ustar00rootroot000000000000000‚š0‚‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint6 CA0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA10‚"0  *†H†÷ ‚0‚ ‚Û—ÿñZCpçÔ›u?Š ŒkQÒSÙöº4c¥ùU9m mOT“E;8¬M°îîÄ'¸®%b!7Ei_siŒ:Ž,e >©4~E€j­t¨54ƒ¬Šèpðè=õôÒÇôþö%?EX>p ¥—«"#Ê}8š!Ü ?T8w‰§0Ñmül8¸½i 3ëòÍ;µnl+w»àfž ¨dQåÑ…•áÚ7÷N†Ê™{ÄT v:b\›®h‰Ë²~Y¢µqaˆ³rÉ𴆀Tý7PZ´ÒÑÈG;a G¿Cêv±©@9_ºäyåVMñVèqs_̶…-2æŠ×q4ž]¡Ð'£0}0U#0€¯¼…®þL®á—#ˆÈ¥±` ºNØ0U<š•ž“^Vbé[8lš:n’Û÷ 0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚´ùîDÍ„ã…ÏÑ Àå„!»ÕîœátI¨û¶^h [àŽ«æ0¤'Žâ7öØ¡W…Ϭ­Y.2-Þ¯Y!è¡ÓjæY׿ª à d 9}¥•¥eú‘;º¾æJÃÇ€ö)ö<²æQÆœÇò„²¼6€5-KD¦ ³¿ Ÿœ› Ö¿¡ÞÈf0ØŸH2i&tщ|hº­÷éíELš È0"µnw¶‹‡z/”Åz)èKÙt• ®ƒÝà8ü¬N×€6$”Í„¤$[_!Àùl2ÜÒO“¤k0‰ˆ‰gþ¤‡~ŽEŒ ç5 ‰ÕMA %¼”U„ËëZ%\Tû{U½o™1×u‹¸¿ªÖ¥}Èra LÏfàsª;W=Ù%§kE¯$»FmrÛñþ††‚ú|ÝZÝ^ßtzã0}0U#0€¯¼…®þL®á—#ˆÈ¥±` ºNØ0UI…ÛKûcÙ™(´ zžZw0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚fI…f—²ÕÅOËÅsü‘¶±1˯Ÿ"ÊüÊ~îƒ?J´jvÑ^ܪE½KxJ+ ,ÇînÙ`ŠÊE5w ùÖ{Jêx+ÄÖ41ˆ;¾šº»U ÓT@gKê=ˆ(õo|}¹?¸ÐâÞ{H¦íEZÉAG%Bsç€(%+/UISÆ“½ù0˜½Q_³geWþ°}î–æð`á÷~]%x¿¥DaÄý•Ò÷ðw¾}9®¤V­Ã¶ªºJÖ4ÜllÛ9„cäó‹m2þG XB¬¹‘Í'™ð Þ„m~3Xù_ ä\r¢$^i%"ëɤ·²¿ü\È8ƹ‹lÊè¢QLaæÄW“5¤g£0}0U#0€Ïvvƒs$Ç£mg|ëRÀÔÔíH0Uº¹âˆ÷ÔY%Šã)ßO 8Ýqt‚0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚BŠ;Šf.q2Wé˜Õ£*ÑJZÿ2ÏMÒú\XµµABy²?¤ØC s޲õCJw§Bö¥þUî†ï Boâ2hä RjW®‚¶-¹Å̲T2¦Ð°wæruvcFñ3¨ð'L÷gޝ#c›%Oþ³~þ»¡IõþW»Šr´!GïCÁòþÇþ[ù2 —Y #€ÃÈYšGTM¬‚ö±¤e^¨GƒÛçê 1]çа’ËÂQ|{ꪖä“BîÔ3$ÌfËþeh>ø—Œ§}üSÙF{¾>]ˆåþ¥J.¶DCrW1dÇSä{àYíŠÑâP—”0‡s}¦canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6subsubCA11Cert.crt000066400000000000000000000016461343354003300306200ustar00rootroot000000000000000‚¢0‚Š 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA10 100101083000Z 301231083000Z0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA110‚"0  *†H†÷ ‚0‚ ‚»þ执óì„’ÈvMj%#ü¤Õ/KÇ QچѷÕ/,/{9‚ Ü—ä,ä.Ã3~&gKÄ|mMJÙ"ƒãÓäªt6ý$%ä¸%=á©ÕÝ1©þÌìôuYÝ÷§ÚO ¿€gzŸ±¤È~ƒ©çï{Ÿ£0†Î¹Ëi wÃ5Šü>éhî  œHålÙ딲 w±% *Ÿ¯Ã1ñ¶áÛóWœŒ=TÇòeØ·üoñ€ýé;ò¯¢ÕR8ÉL6Ðu Ì/\9Ø5[~.nq-…IÀù_ï6„0,6'’@¿>IÒ:¼à8YAö´ÑÈ"ôÇŸ‘ª"Ñ£0}0U#0€<š•ž“^Vbé[8lš:n’Û÷ 0UÓ¦E^g}”€s¹„Æ[µ1¾0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚O†çÔ·+õC8äêO)ýGŠ‘æâ`£óG6ù×Ajþ Ú£œµGC™·–€Ã”bÞ^˜ŠÚ†‚%„¥¶ÔÅhG¥qû$ËYêç!Š ²~~Á˜ÜsÞ.n÷€€ìË[ß«ïåždœ\Ê–ŒN~ÒAèM™¹zž+ß_ç¿J"< eçVpüÙŽZ »úŒVL×N¢Ucñ)Ö¾Ð$vºævùHdÎãkÈâ¿ç°eÎóêŒQ2˜$<çÇd˜ J”œ¯&][ÇLþÌò‹-𮿿¡Ã°´HV/ô7•"¿á»7Hð{ßåeü«-u„ë canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6subsubCA41Cert.crt000066400000000000000000000016461343354003300306230ustar00rootroot000000000000000‚¢0‚Š 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA40 100101083000Z 301231083000Z0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA410‚"0  *†H†÷ ‚0‚ ‚Øpl5¨JŸ”ר¶‘‹E#p 7¿ÿ¸’àášz±ãRO¼ÇD³‘1zrýÌÓ&*è¾ ¿i—’Á­r»}u"DØÆ”!cýÇI¿å„ñ©ã4¾Á€2ïWç;Ë+Y¦éêù€:ýµ*˜vu¼Aóð-x5¶Ç–'2<®-«\?ô°/ô.Õ ƒ­¸9™Z [ì ÃQH¬çŒT8¾ÿb™^ï'Q™Ú¾UêpOy­+jöÊ 5‡u6³&ý–‘r:Èá©8ÕAÒ”““~4i *U»)‚võœ%ÂðUfŸªÿÜ$·+»þŸÖ#£0}0U#0€I…ÛKûcÙ™(´ zžZw0UDZ¦ÏöóÈÇFïd¡õ[Á?‚¼W0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚·?«‘3C¦ùÌŒ óšõe¶"ßDSÝÆŠ‘¨‘·cÏ@6Ôµu Ò#Pá×»üŶ4"à‰›ÆóëP#•Qâ,¬ßQÀ¯>M÷}q@qåÇ@y¾(j‰Ó‹*)D3©„¯Å•<8žárMë\Mˆ‹ÆM™˜>T‹- ¯Ñ}Ëqa½\ çdBŸ4~‡BÂ;9O°²7‰k[ªÞX–0=µ,µGi'@êÌH–QËðûƒ؆ç@ÓjJpŒ¹ÝÚ­p3D»µZ`d¯èq+3Ÿx!FP}`2Ë$é—p„FÑþšZ.æ€W¢¶ª6U_ ù 6l½canl-java-canl-2.6.0/src/test/resources/NIST/certs/pathLenConstraint6subsubsubCA11XCert.crt000066400000000000000000000016531343354003300314600ustar00rootroot000000000000000‚§0‚ 0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA110 100101083000Z 301231083000Z0Z1 0 UUS10U Test Certificates 20111*0(U!pathLenConstraint6 subsubsubCA11X0‚"0  *†H†÷ ‚0‚ ‚ΠÑFO~vËÃh§po)­Ù›oh½( cʲl Qiª´°ª©>ÖÖÂdpÅǯ˜ÆÂ eX¿·\¯žß³QÜ,!„{¾i¿ðCæ‡ß@µÁ˜zN-­ ÿQèM¶Š³8H½l¸Q£|0z0U#0€DZ¦ÏöóÈÇFïd¡õ[Á?‚¼W0U¡í¢ó5T¥Ÿ¼cæGjS$lJ r,0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚LÿíO:¢…€šÂ7“xv1dPBÍr3?jø xëå?P§M¥ÅWf¨9€â\)Þ‚ø X…@¡Ü¸ˆzji*\Aß‚™|ío±oƒn»(BþÆ3?£ìB¾7Ž%­Í±‘ú5ø1 É®´i½=† ·.b$X&·ÛM§o Ѭ½.˜$Í >"ÉcÑg‰ªhgÉ£(¸F룪Ÿ ;`%ðªÖ‡ÅÂz3±€ —ê2ˆý¥NGL¦iÞ ¦©dg¿J–½øðÆzGã½+lKÖîgS ý†..húš þV–à£Sdèž(ñ–ðIˆ·áoù²™£canl-java-canl-2.6.0/src/test/resources/NIST/certs/pre2000CRLnextUpdateCACert.crt000066400000000000000000000016221343354003300271710ustar00rootroot000000000000000‚Ž0‚v 0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 Upre2000 CRL nextUpdate CA0‚"0  *†H†÷ ‚0‚ ‚Éh¥½×‡} &àoعY;½ÄÑ !;n-ñÅ:n¸1×nŽ<ã^Ž×Ás :ð¼Í&bX‹ìöJ$X/T×J·¾¤&ó8Æ\x±zé¤RiðäÓ_nûé?»z¦jcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy0subCACert.crt000066400000000000000000000016421343354003300306300ustar00rootroot000000000000000‚ž0‚† 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy0 CA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy0 subCA0‚"0  *†H†÷ ‚0‚ ‚ÖBkéM=ÏêüiµFøHƒÐvvŽàÌ€‡4÷ÏâÑG©ã°¦ÅLUv2À¨X 6‚ÁºšEó®’–Yº3í1WaæZ0ÒoŽ50rtòå¶x†fTÙä80o!:»ß¹·þÍêѹ(MÈæêoǃ¹ý™‹.XÚëc?ÏÓÆOªøÛžH$XZ¢¡z?òd7ù­.°&âa7ÄDÕ…€Vâª%x“"_±Bw:óñÚM¥%Úý×›/)-Ð>ÏàL± ²<à$ C)a1yc†Lᜱq…Ø'1£áã"í»/‹"¬,’Œ•“1æÔ£|0z0U#0€¹ìߺR"¸¸¾j÷¢Õ' Ög50U¾bxý;½nœ 3ò;2ªAóå‰Z0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚µIŽü"ùqÁû§é_eº¸Ô—gõ`ÌHí¥êno—H9†¿IFºôÃ(J¨ÒÔg‘Ÿ“úŠtñê#±Hû'÷‹ÕOv'•AÞm[Í ¾Õ¶ hø<âåºè¡(§½&îå©aßÔh–ðüû”™uùÝ"oŸªÜ3b&œÿ4½åqÂg£ê'ÿ5üJòê `@î5éu DßYÁæ;Ž˜Ð˜™l ÈÿQ¡1gŸØèoK"€_I¼„Ì1Žª—¬özp÷q 7¨úñº#±ç˜ú‘þ¢€ÉnÞØ%¢=÷nq«‰.¨Ûê|ù— ‡S飸Δ댘2canl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy0subsubCACert.crt000066400000000000000000000016501343354003300313410ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy0 subCA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy0 subsubCA0‚"0  *†H†÷ ‚0‚ ‚»bhL<Š€öÖ#\t¨2ñÝ1jê ÓÎÜ…àZú1h›=M2tí2S…¨ÔQëª=äKµx½å`ë@†FØâ?'MSFETœ7Åýìµf²¤¸va4P``õöêÆvgè àJ¹ôü0y·UDš¸È)ܾc*ëå”%(œ9r}Öû½Ÿ“§£Š(ƒÉŸ DÈ™EÜÄqm¼¾À„uŬA¥{_B )oV…V]TJN} ²ìü‹…uýIþœílGKÃL«”ÝŸ\¯Ù=˜rðlål¼¸9‰Û‚F ‘kõÄ6§7°1VMxOÅmëŒD:U£|0z0U#0€¾bxý;½nœ 3ò;2ªAóå‰Z0UëØ—zz#5äÏ—$'"Ìg§VI0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚• s÷àîÃ#Eõ™ ŒM>þ„\,틼.L•¼«õ2…s¡¼UÀ²HÄE(0‡-|_eXº…i@$ðuS¤õÃͽÆo,‚ñæ°ј›÷­ÌÌVAþa¦y°ÜÓÌæŽÑÐ@£bLåŠ ¸|ûÀ0fÝX×£þ¼' (ýbA=g€Uè4Á >þz=2Ý_Ì&‹u_í Ôhœ®´çB»Oö«Ù×Ñ®æzŒ\O¦&„KÁ­Ð°  AY¯AÀ#¢LÀxBÝ4í7=Xoów¡ùbÊ‘Š÷íª oæÞhêíÖ‘£ÔLXж$ÇŒt%Qcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy0subsubsubCACert.crt000066400000000000000000000016561343354003300320610ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy0 subsubCA0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy0 subsubsubCA0‚"0  *†H†÷ ‚0‚ ‚áß¼ÝИA)R)E×~®ÿ°öÒñÛÅåˆ<¨³ï2 þwGp¯É;«ä6xÙuu¨¾ŸÙD‚Ëû õ$[HÔiÈ3ín»¤—xOiC½P+ix*6ùÿ7É» "¤†ôþjÚš÷¶Æí|ÁM8lHÙrAè <‹E5x¸¼}zYÝ‚YжWà(j“jËib[£EŒ¦üàk˜!„Šû+ëtðÌ‚ïkÂ-•ÃáÔäWÿŸèGt£íqÍz2Îw/U°»’ä“>à£#¶¹;iI\)^úZ¢Ý‡Ž #ã&1ýM4›ª(oA‘ÏùÓ#w?¢$~2mql#£|0z0U#0€ëØ—zz#5äÏ—$'"Ìg§VI0UµÛÖÈ /ZAÇx£D‰ÚÎ.kº0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚;Etá䓆ºjj=yÉÄ”ÉÑ?}úa¤{- L³™½J¿"ƒ€‡tS ÔŒCe}´&«{üøAq„¸Æ u’”EÿÖ'ÊsA´‡í û\rHžã6£fïHN2Bl<ªU‘?Ù[C‘îrÏ—ùmd)V3q WzœÊÀç6W —é4.°zri" ’>ul6iü])Dˆ}GQ^®G0A– Ðâ·_¦¬ß°)åg«?Âß­’¤ÖÅSH˜ŸßRÓ³ù±‡6Ðc8¯z`FÍÙ­Œë:0ÔW½bÿ ßycüº¶æ±”›eRx/DZËCY:ü’Bº¼ââ™Ü^Âcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy10CACert.crt000066400000000000000000000016461343354003300302030ustar00rootroot000000000000000‚¢0‚Š *0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0S1 0 UUS10U Test Certificates 20111#0!UrequireExplicitPolicy10 CA0‚"0  *†H†÷ ‚0‚ ‚óÚM…yþLF¥âuþ¢Pè‘WÀè÷¬ÌpW¬1ñ"ìÂÏÆ4½ÿ<šgo¿ÛþÓÙƒ›mF˜ñPíB‰,@«Vç³™ƒ Mµ#ÖõzTðÁSžqåš#ú^²#µú­WÏ9™’•¨(W@Â1ÌF7Z)î<¶û áÃ/ÐBá J¼žz ñãè†o¼­1-±g¯Ì|þ¡!É{DÚ.]e²AÃÎ;ŒÿuS Yá€â<ɇ÷3ãU4õt÷ôH_ýYË)™êºfÙgóF훵@šÅ×á”׺ÎXU2 wA—ÝII<ËÆðovb%ï,”&îlôäî MŸ}žV*㒺׺bP ƒwõ:–ðp e¯Ë©µÇsxf¦è9¤ÃÆðPö²ëŒ«\¸MîçF6kþq0¨­¼˜&¸UôNH}€@e¬Ì噊òôcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy10subCACert.crt000066400000000000000000000016441343354003300307130ustar00rootroot000000000000000‚ 0‚ˆ 0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UrequireExplicitPolicy10 CA0 100101083000Z 301231083000Z0V1 0 UUS10U Test Certificates 20111&0$UrequireExplicitPolicy10 subCA0‚"0  *†H†÷ ‚0‚ ‚Õ_@Š–~2ÎÜOŒ]ô"õ)r²í& !¯a¢¶æ:ÀŒRŽƒe—*cZËd’ºc’¾Ù§‡ÌüÜ®Ì]Ú87˜nxXá)t8';,}ð<5•™œ\Ÿ2óŠD…ë¢(ž,šJAJ’¾¿:.;ö¢ iòÇç,&ÂÑá[—ØQ?&kéÌ‘V\B+Ã7×/GÞ;©ÞDhMvÎw´/ T µ“JÛO亳3³G_,VàÛU‡ŒŸLhm¤Œ}r¸¢4*eÉùÌßû瀓æ#2 ÇÊKúŽ&D$¦!€ÖÛ…‘Æ…kâ²b~b±cŠÀ«M5…ËêA š(V)£|0z0U#0€óLÑ_Õ€Góø4,ä˜ÏkŸ0Un¦a$hÛ.–&7¯Éx)V0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚éä²ïŸ Ž¿7úà ƒ¾t÷Ø)²Nøœõ¾5uÖ)—xÌr¾‹°ìáóvCï«•piõÙ­ÅlXûfÞøÓ×"YgŸi&tÏl6kdž7’ßhó‘É?,³k‹”†)YOuY‚¿Jþ3z`©l€=&Í6$ƒQ‚×4U¡ilóä`hAðÉ…»ÔÎgê–†x浄/« ”"Ü iŒÎLW"(ïK­ ÛNÕT6z‚RÜkµTBqÔm(Ξ‰UÝSŲŽxhË_äˆÑmnŽ"ñQˆÅ›y0)ì±ã"DÿæörþQ¡¼áã„Óûcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy10subsubCACert.crt000066400000000000000000000016521343354003300314240ustar00rootroot000000000000000‚¦0‚Ž 0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UrequireExplicitPolicy10 subCA0 100101083000Z 301231083000Z0Y1 0 UUS10U Test Certificates 20111)0'U requireExplicitPolicy10 subsubCA0‚"0  *†H†÷ ‚0‚ ‚·C£¥)†ìaäûïpÄoi­oDéÎ÷…ä%ñöÜ I=¼´Ï2µ9,3^ofùŽÊ…R|«Ù[)6º•ŽÇíIi÷æÆÁÉJ¼ëñµW½¢›BÉëÿgñà[=zÓ-rÍôà*  ß¦°šþ½ï, +ãêQÈZúÎ84à ðù©*5»qÞÚö¶¼a_’ò±.á&¹H ÐU¿Q%T-תBD·üì ÕBo%¹&_wðƒfKl}¯áH¡ÁXõ¯¦ELùš¼U3¤/ G˜ÿ Åt­:•©oìIn°|®—ŸDÖfoŸ¼ôµW0Êvño< È_—ŠÒ1?­X±£|0z0U#0€n¦a$hÛ.–&7¯Éx)V0UXPOòþr$¤Ðw? –,wµ$è!0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ÎTÌ„ˆÔà‘Bû=£á¶w(ÙÚôÎ{aa쬘ãËgT¥gêjÝr*·‡oL^ˆçSJѾƒ°«DQ¾ë ¿;Ó<®ÿ5€×`©—ØÁ½×ÏÃù™úž÷Hj«F‘b9É’µ¢Ǹ©ë }²e=x…¯¨™Ñ½czõKá"òŪÆ`ÍïPиºèhfìÞ­Jù~Ö_8kG«‘±¦vË,oúÆÔ½"+}3t’Cîë}^×ñÈxÈlÅÆÊSl–BíZ¡¤ïVjÄ…KÐZM¤ä´¿%ÏëÖøèPµVC´R}:ª%ßkBC±qkZ#-ÉÊ1canl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy10subsubsubCACert.crt000066400000000000000000000016601343354003300321350ustar00rootroot000000000000000‚¬0‚” 0  *†H†÷  0Y1 0 UUS10U Test Certificates 20111)0'U requireExplicitPolicy10 subsubCA0 100101083000Z 301231083000Z0\1 0 UUS10U Test Certificates 20111,0*U#requireExplicitPolicy10 subsubsubCA0‚"0  *†H†÷ ‚0‚ ‚¶ ïyÕ:0_ü?V' ÁÊ{ŽæðCý˜Ñ$Té€G¥^hH“ÿjsbú6,@SÎ!cèý]ViÆ@áÖ!ÓùîÌ6Ô&S=}I}ª2€ \j程ebå¾qƤáŸfš­#þ²Ô§ìï´\n ‘o3DõØØ3¡E¦;7û¹åâ4\}H2è—™¥ÏÕÙ. €-¸4û'î$A¥ *óp¯vˆšœeÖzÕªŠí¼ôø4×[µà[Hž–&ÁúÏÀC쀾aÁ¬žËŸY€íÂë$ÿ¢MV#Ö oyONã<áÓxj9>¨Àgc¯%úTKt‘mC¶çò´y~ë“ôë¢ÔH'‚€´1¥T¼!-.åcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy2CACert.crt000066400000000000000000000016451343354003300301230ustar00rootroot000000000000000‚¡0‚‰ /0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy2 CA0‚"0  *†H†÷ ‚0‚ ‚³Åø¹ó‡…ókN…i m_÷9ZF­aõs;ŒÉª´ÏFyF²‹Ð¦¯»M¶×ò­xìÈ“­ãºíÉ]2iÈR`ž…¢î‹zcâìÜ(²Ò~Ýpw|1•x1Iú#ÖŸ-$Ûá©n’è~KØú©ãÛ]g~ ¹,ÉŠ£Kê‘ÈWâ[ŸTŒ½Ä×Í?¦nd·”m#ªÍý¾¾SJÜrõÀÜ¢k±è½Ú ÙÛÒo°›; ºþD(³Ê|ÁÎý%IÌnäYrÔ›¢ÀˆÑ²ìdî(Ǻ´‡-Ì4äÆÿøÈê®â%ƒ‰]™ücç•á (*ó£Ž0‹0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U6©Ùûª8/ ÷L;Ù…š£-©Ç0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚Ðý0‹in&Eò8(T+ŠîŽ\¢zŸ†Àeض{*Ùð!gµsÅÂA<¢Õ:Я€ˆÏÀDGGÙ•Råxã8&<…ȉVµµàO]»¯3±Ìæ”Sïñ#ÇNå¹/OUÛÓäòöÈÓ3HW–~†­¿„AÑ®Z…myÞ®€3”Èš 9ÄFF/KÄ4èSÈ løx× N'ÑOxÂz™ˆØ\,G_ÉyfÊNÍÄÙ¯õ¢ÒÉM÷î˜ —ZaŽ”Ì¯ZÎÝjâßiàôßm€ñ‹¨O’È _RÛ$ŠJÝ—OaÁ¸ØŒÂLé,'jÆ'&Û™‰í;†Ô ä7åÓcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy2SelfIssuedCACert.crt000066400000000000000000000016371343354003300321130ustar00rootroot000000000000000‚›0‚ƒ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy2 CA0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy2 CA0‚"0  *†H†÷ ‚0‚ ‚äŽ#£ÄO¨fx¥fa¾©¨£o=Ÿ—GÚÚ zôZó•ü8€ í¦øó$«½f]twÏà ¿¨ŒÒï•´]:s%NŽ®A)MjñD•ðf‡'`п‘Ãÿr™Þâ ³7rˈELôêqWNĤA!ÚöÇÜÞ8§ï—Aä‘Gå³TÙ-­&PÌT êébŒ„ª´R0M} ×ùR¤CŽ"‹-QÙÐ5³¢df¼/Ø9®ÆQÆ•sº›#Á [zƪsÛ.ÊoÖ“³Š¿ÊŽ:jb8ŸÇ›yñDBì1ýÓ-‘É /w³ó—íºú|ÁàPŒ4*ÏÛ£|0z0U#0€6©Ùûª8/ ÷L;Ù…š£-©Ç0Uï«ÚØá€1§CîÄv ¯ìmò`¡0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ h VkM“[/Go¶A³ï=t Í[~¡¬­ÍL‚}íIŒîåm¦0s‘`’‚õ’¾+ÚøÛ`3l.!¢Eüû5‘ m­Õ3@k°¶ÿËNÞ)9¶U—Ǻô|P˜Oüª[ÇígƒTØýg ÓE¡ ø¡í£ñ%f@Ê©\B±4%í"ÏÞÒ_ ÐÇ÷CQ0® XÆ£lGšùÁ@…Æ;†.dÏx ¡/\…c Ã9‰ó†›Ü’þKÅ]ÜDzŽtÍõµÂ:‚ëÉÏZ‘Î~ V žÐÌ,i芆‘Q7´Z ’³ñÝøl hÊQÄ÷PAìÝròu¬E Écanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy2SelfIssuedsubCACert.crt000066400000000000000000000016451343354003300326240ustar00rootroot000000000000000‚¡0‚‰ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy2 subCA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy2 subCA0‚"0  *†H†÷ ‚0‚ ‚Â|ÒR˜Sý 6—‚¬Îù]–Þμů.Åq•–!d4¦OË2‰ˆ|€âå‘ÚÒ3àv¨5õi¼¢¶Z§+ÊÚYÄhn?¿VjÛ_8 w”Š;{.²X€›WuM“4öZØÝ€5u¥Æ1[  UJ™ð3ÖRâS{,ÖjJKôFcwô¦M,Qjq¢»nõŽr %ìæXg~ûÝûºØÙµËͦài’³ƒ ˆ/@SzÜ2,mð1”OîxTâžF„ƒ|È•CÄ>Áb–"]~ô]6s=/ÄÉbÐX¼Pñ<Ò–¨¶8¨¼nê×xf‡Ã$¹ ÿ^ö‚ KÏŽ¹-£|0z0U#0€ wþL0â³Q°÷ƒ˜G0UI gaVGÒY—¯"f0QwPªÜ¢0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚tÛÎïØuvª>•¾5—õÕuiwë'ö Ms Ùà…|:]dt‰ñuxE©$Uä¬IPáP“`9﬇Û6éÍ‚j×Sµêr½økØù*\EÑâC¹NÑŒŠR_Ö•Ó"ÙUhþÌøµu,ñýYD7©ôЕ\À]£|0z0U#0€ï«ÚØá€1§CîÄv ¯ìmò`¡0U wþL0â³Q°÷ƒ˜G0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ªu¯#¤LÓCÙÅŠm'µœ¶úÚ3jgPöoü ¨ªç…_À² ¬©"¨’²ôYaÅDxÖGLÿsF¯ã¶á½­‘¹E«}æÇv¾çþÏ5ëSÖ ” D/II™{iÍ£·´ó¸ƒ#ƒIMžYØÁ¹§t; §ù¿·RuÄ|~‘‘¢Èòm{xKñGì's¬˜è,i•g8 A­]{þŒ#+¦|Iæ–¬h™/®1²³à†1R_þgdž&@}S• |‘rÇeo6¤*¦å”îýµÅ°Œ"Ìúøê£»fl[6  ý¸‹b}ÍEÆÝèMœØ¿“cX}Ÿkcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy4CACert.crt000066400000000000000000000016451343354003300301250ustar00rootroot000000000000000‚¡0‚‰ ,0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy4 CA0‚"0  *†H†÷ ‚0‚ ‚Úø%]'?#AG¦e°ƒ7üK•¤¶ˆ$Ù,H?¬4Mϯÿå ÀÁnT®|D…öᚬÖ!ÖÀÄ Fª1f )þ'I×[3Ó"÷;íÜÔBS Ø]Üžd¹{ƒPLz"a“ë ö V¥æ×è\ïË–¹EG²S5¦žºQpŠÎ]¨£Q¯sÞlŸ Î#¡\›zÌ>¯¾„?˯£Ž0‹0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0UÍÑÜÌÔ1c,]6±žu¾K^c0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚u~ßÑßø5TxŒ]Z²Zždø8¸•ðcKf8hþ`f„z÷²ÔÙ¤Lh,ÇÝ3'ß%Žrg¿ÇâÄ8?þV_äSªÀ¥ÎܬB§+9Wýâ€1sÚ¤2vÔå=ØKÀÅI»Ô©Ãçp$4õI/é-ãe˜Š¹3&ĪÈñ¶Bà§ÝÁÔ2*ÛÈP☀–RÝ¢Ÿ Ôã¢:.œãÊô*Álšµ\»6ƒÚ§€ÑòݶQ ‘ÆPE¦«r%P®Žß1hbp¬Ÿ›ÑÇs™¥3TÂ,°'w,á#³R9.}”‰(+'p/làÃhˆÒ&‚²¢–ržG¬Xsðsòcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy4subCACert.crt000066400000000000000000000016421343354003300306340ustar00rootroot000000000000000‚ž0‚† 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy4 CA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy4 subCA0‚"0  *†H†÷ ‚0‚ ‚²<@™Q‰+ôßԥ܅ÀE|á¯LÖ‚<ŠÑ´ú ¹ÔÐU¥•P¶Õ9P”Û;SAÈ„h&ïSŠb™ª0LR1W¢ãò‰Â&’ûK.R‹ß’ÅÓé`¿}ênia„NÆ—Í^u˾-ùççqvýºeu$°¿N4®ûócMç¤òö‹ ¡±¿^(Rh•z5¢™'½vßÔ1MíD)©s.2Op9lù_wäg·ÝÑgª6±_÷ºšCaNyã){7ý÷#©;Èx°]Ëx[‰ÓÖ¸cg¬ÐÝ ßOòl¹>“ã†Bî>…:…*=qe®Be5Ö q/f&&Åx{£|0z0U#0€ÍÑÜÌÔ1c,]6±žu¾K^c0U}ï”»ö§—æØ"HCH¬³îº0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚hÔ^U¢Ñ~ÌdÞR,“À6ÇéÓy“õV±8dþ^lÇñÇa§Š*Ë2œhÿÒŒ;|kŽœ–w~Œs~Z– ‰‘ÀSY<­oÑr%6B½‰Î>/üLÞi9 6ds¥®Ò“_ñ¤tí8wg¨J³,7r‘º´S1j3Œ¶†^#«¬¡ _üò¶r†IXÁÓ§½æ.$ãøöQŠñõU¨Û§&}êèóVMÀø@cª½ÞyN‰#@Mfµ^¦o@êêcíþDù%]ó£,õ4Sëpký®¹÷–¯+à-Ù>{¨®Hz èL~¯!·Ðkx­BônYÈ:Ôžé軽ŽÐcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy4subsubCACert.crt000066400000000000000000000016501343354003300313450ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy4 subCA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy4 subsubCA0‚"0  *†H†÷ ‚0‚ ‚Êoe|”O\w#Îòyb}ËX”ÍÒ÷‘¨VgóÑõ$÷càÉKgaf€àÍòwoàº.HßÎvhk)ˆÏ;–¨ñfOpI˜]¬Ð‚ÕÒQ¹Ÿþ{¸2ïó)L£àë[¾Àv“Ë€0Õ¼>µÓêê‚”W ÙQ?Mê¤)` .ïlý˱1Š­[Á/ä¢Aå%z=0Œ{rvôÒÜÝL}Xou£¦Ô¬¶ë¨¹ ¹sÒ]©g°Î¹˜@ ˜F‹ß‘¨ê˜rQÌšCkgj‚Õæ"è ”Çrx±¾Ný¦yñ±œ*-‚"h”`Ò·(¡+|±f:üš6XüB!áÓû˜·nü'£|0z0U#0€}ï”»ö§—æØ"HCH¬³îº0U©êæÓž° —¯çþ.2¡gL†0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ª–¿íe§˜ø7ݯò`X5ñõÄ–† jˆóáåGíÓ@Œˆ±ÈÍ¥±ðÊêvet“ ÒlAÈöUw;d¼q.¸ðRŸ/FBþ hvX²U¦·«Êš I–h6/IÏmú¢Ú¦~â.øc¢Nœ’L·aˆt…Šˆ˜ø¤ŸIëÿ,uíWû^ ò?ÒzƒßtiÿîÐLàÊ|N ÄVŽº<`Hôãá#;Üæ:&¥?™ãI_Ÿæj†LMÌm¢ãæšEmwEnvlìçÛÙ˜T4` "Ådª›LPÆö1&tvMjÏý!rOí³œÂá”–4jòNüÍu¦ƒñcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy4subsubsubCACert.crt000066400000000000000000000016561343354003300320650ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy4 subsubCA0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy4 subsubsubCA0‚"0  *†H†÷ ‚0‚ ‚ÙÓÄ¿¨ÀBªŽtv5óéó„æa¢`äCÊésü*¨Ä¤ù·3sü»SA¦ße3˜‹ YŸ·ÜuHòÒÒÏ£Š‘€TKŽPÉÔ§T7:_}ƒvÉ çuOd<dFYû ¾än=€MŸYßcÝ¢,E‚³™åÉítYD  ­H²‰ºy˜É¿å²^Ë&°Ì?—ŸÑÛ´¹ö±\4k£|0z0U#0€©êæÓž° —¯çþ.2¡gL†0U»Ñ&ôž<‹ÏÙ{²,Ü£!0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚xMÏ£þ[ÌZreª°¦5†Æ´È}§Ðh0p¢eÆ3PŸêU>À©E¼ÙY]®N‚¨zRQ "ÃZ¿ù`xuÍê¥2øè|ñ†–¡g«wáõ” Ó‡ËÚ†‘sà O`oE^×õX<ÔhÙvî¼€2 ¾“SzëÊ¿w7z!8Z8‹÷‡4l Ÿ&½Ú ¿üÙŒ$ÿ´¼ó¯V¶‘À‰v¨y~fÈ¥kžÒDbTÙà&Êl^ë*L¹>‰ÿ ÃÈŸ´l€è(}ò?nÄÜ´0-¦ ]³ót^^ê-Ìñ¥\¬­¨fœ¤¸cN"ÌÔfï-,canl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy5CACert.crt000066400000000000000000000016451343354003300301260ustar00rootroot000000000000000‚¡0‚‰ +0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy5 CA0‚"0  *†H†÷ ‚0‚ ‚×ë†!Ð}ºÔ½Þ´Ëy½tq,ÎÎ4Þàñ†5ÇóÆ¢IÈýjtî~ÖÀ‡C3ŠìôGân®/J0 ¼RômÖcO¨Ä"Ž0|€$?ÀSÞ©Moñ­—ãc¢_{´ àŦ«Ë,pÏ1ˆ¹ÂÒ ‘õ¤œ+U+¯‡ÑqÅð¢ðS ØýDqÙ¡t×¹”Îf?¸£ƒl3v¸<葱µxˆ­à1ÓÝúóϦ#w¢Vt}àQƒ"þ@99B\µ#–å_ßG/Û/ÓQ™H5œLŽrß¹pd ©Òª¸ýșʊÄÑÈ»gílÅwîozfzðòa¿©bzÜÉ£Ž0‹0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0U»‘ƒ«®®Þ\Øàò<\úŸ.á9h0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚x– ÷ˆÝ4 T¿Ä®Ø»ÆÎÄ6ÏæÏ(°ÜbÉ€µW¦eH€—µ…T…6áA^V¥7ÓŸêq-m²v9#þiƒ* fQ˜v[16½ÀÁ%S¥k&J÷¸æOie˜]FÚfÖŽK]¾Oy>%P±¨jÊ€¶ÕÂ^ÍŽÏÖ‘{ôÔ VÓ<Í‹}l‚|GÑø‹ûÐæ&ŽÏÂå¿pÉAµY…ëB¶yÅH*¡è‚£¼pÿð7þ½5’êëaWOit^èP%eÖ~g–¡ù’ÖBûïDïx7âò²Ž‚#=§ Èh¬6g¥4œûïôæ¿}ÊòqA¼'ûHm9ÚˆB3>écanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy5subCACert.crt000066400000000000000000000016421343354003300306350ustar00rootroot000000000000000‚ž0‚† 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy5 CA0 100101083000Z 301231083000Z0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy5 subCA0‚"0  *†H†÷ ‚0‚ ‚Ó$Eˆü\ ®r123ñÇdZaiö3—¨lWè¾~¤?-¥Æ,Lai7pXܾÿ ÚQAâŠ]_ÒBɰ¶‘/|õ½x¬ØÆH°²à5˜ªx¼'¡ö3º¡§ÊÉ. ç‡ö}xüä¥=òAIUkGŒã”45¾-A5V¿9ߥ¦P¢l«áž)Ì„ä,okܒâ®Lc²=&EGáydZ©æDHg»Ú´ÏоøðƒªD¦¨dóáÜŠG!’Û‡x]IèÕ ßÛ50è$zKŠÎЉ ©ž·‘Ð&íy³ˆì.í£|0z0U#0€»‘ƒ«®®Þ\Øàò<\úŸ.á9h0U7Ó¿ÞÜPǯȊ蒰ÄHað:0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚ƧŒ‹JzAÂÝ0œÕ VL7“²¹øn¥xVñlÁÒüSYøPßgxúœQ‹ëŒÞSz‚÷Ío)íÌï«fÁòÕƒFOoøåÝÒäþO~$» n-gĉŸgÅO—-ciÞêyÁ}Ø]ˆôVê›ÅÓÇá M­oæ‚—$†)³æ€8r‰M©Ô{&ÉÑ'Eqp B]ªxz r—ƒ——ЉŽVêo,è…âŽÉ'ÿŠ| L]V¾ŸqæâKí~˜^¡ÞÝhƒ|ý´È¾i1 µ/7Êæ;=B:3~—%id&æH*<Âw q=4G`uÓ$œDYõ$ZŽY§o$ïcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy5subsubCACert.crt000066400000000000000000000016501343354003300313460ustar00rootroot000000000000000‚¤0‚Œ 0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy5 subCA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy5 subsubCA0‚"0  *†H†÷ ‚0‚ ‚æ‹#Ò“ìAÞÕ´ñö¯|dËç ¶iT*V¿¿bT{/áo5 r€)á„gå5q/K\iFUAúh|$ü«ÛmƒØ¸©Uœ"êá|¡ì½€.«6>áCkžPÏÙ#¯‹X¯äWÄwËdË^[Ä+8ïÕæ¶ðÖïK_‰d@K 8çgRXODrbµè@ÄL¦ ø",£Ïô? ådÚ®ñòbo£õQYBžÄ9çªûqŽ n58OKߦ6ãúÿ˜ 1†û}‚Á”´Ó:!CíJ n$W€uædWÿÖxŒ‰UÖU£|0z0U#0€7Ó¿ÞÜPǯȊ蒰ÄHað:0Uø‚/yÿ´~Û[¯2ä5aµl0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚7¶L¸Rëcû±¿kSj­˜*y$“ß=ÖXa•0F%Dš—à…«…ýŒCLkÝ?¾tá&Ƹp0ØéeÒXOš™àŸî^•éeÝCçe‡¾L_ùQdªÜ“Ÿð>€Q>ÿAl£·‹¼ŽÂ݉KðiW)_]ÇúÁ95ߥå2ÿm*Ý·–µjªÍÖ»ŒØÃ¯¡P_"¿íCE²Ãß5f®½Ì%½¾ mö [ñº;z¼n£Lm…Þñt@€fÔ˜"œ&„¢Rf3¾H;ƒÃÚ-†M´x¯e¼³èìô¸ëÉv’ ‚£ ¦«$®r„®—ªÍCú¢®öçcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy5subsubsubCACert.crt000066400000000000000000000016561343354003300320660ustar00rootroot000000000000000‚ª0‚’ 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy5 subsubCA0 100101083000Z 301231083000Z0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy5 subsubsubCA0‚"0  *†H†÷ ‚0‚ ‚•7õ{ f!àù‰ùP÷O·g¸˜úR‰÷XÁH„³äáÂЯ®åá8ód(`æ‰5®üF³—þ‹l½µ0Ì}žšdÙa_ÊÅž`,ôªû˜ER-±Íîõê¼ ‹oÐÒWÖò¨Æ; 8=0ïÀJt‡¡q=Öê´c’TÜN3 ÐÐr#!é Æ,ÃçhftôI~Ø_¶žj› ”6SÃmIm-'r»÷Ÿ…ûYpOO½¹»îÕZ<'Ù “3uÖìF½8»Ø—Оמó1ƒÓëWÜpTS*Êš2™#¨Iê½­Yhä[;eáiÿ-Äé:É jÓL}ÓoGÛ¦GÀ~3£|0z0U#0€ø‚/yÿ´~Û[¯2ä5aµl0Uúbº½~^_ߺ¾y7‚Üü(0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚Ât| y‘˜TU 7»ÂÓkuM1Ú3b3Â9dž‘t.!䘺,øN¬Òe‰¼æT*0 Ze8§âî6_ øBNi~®¡÷,¬cxds(†YOXèŸNàéhB JÁÑCLiÛx)>yÏ VQØw½6{]=×®`ïD•bæc6ìr£ø5ÈæÛ²¤/-à«>ItŒ­K€`*+Ý LMb[bÿ/µE¼úX?rzy¹†Ž‘\!ªõònNãÔÓhÔ {(‡ÂeoÄ^ˆ5ŸùKt83ˆ˜÷±Œz—lÑ÷“-ÍÇQD©gÈMãcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy7CACert.crt000066400000000000000000000016451343354003300301300ustar00rootroot000000000000000‚¡0‚‰ .0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor0 100101083000Z 301231083000Z0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy7 CA0‚"0  *†H†÷ ‚0‚ ‚©TªG0ƒ™*Ñ¡Š…!€µ“]ö‹[gòEhO,âø-¡ÊÒÁT¼ŸˆP¡·Í1I¨¹ ø8«äI›w¯ƒ"¼4’ÿ;žÛ Þ#L5 ^°;[g‹œ… ‘ˆOb0‰Cu¬c»zSâXÐ\ÄzÞôªq6OÈ«hû¿–õ¿E«Y(^Åýà}ƒµ‚&lÑ-ߣâ2»eÛa¹ËGÝág8²ÑظªzýSkìzF%¿\²2ûTª´*:o Kî5çÐdég=Žäûû'œ^ëÙÖûÛ”-À¦bP®{–wfõäFÿê©ç ö¢20›+‚Œn¡V÷£Ž0‹0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0Ul1—5 ÞÛ5å iXYˆdÌ!ÎJ0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚t)‹“\U©>Ĉgø÷È]t7×c–)ªfêÁ Ï1¯3«®ÆTbØq(ù<hÝ.ÜnjÝë“í´¢{míÌZO5è¹ÝÖ/ºùÖŠÞ'ˆnûÛ!?¬ñ™ '€yQ1f÷*á$qçð”²4£E{}ßuœPÍ ¹Ñ4®NîÖ°ƒ¡å ºÿ…³ï;Bì¶Ég 3pj/L}.éÈSI¹½ØèØ0²/PÒ›I§"ÃúØ-a.W[•È=æ ï¸kcˆ'P|Pä‹üZIf{º¤‰„ ¥ 0æm†]Ò2Ž`ÿÄ•ÍeÿMvQû¹>0i*%É¡ñ®NJûœÌ¸, ¡fcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy7subCARE2Cert.crt000066400000000000000000000016701343354003300311510ustar00rootroot000000000000000‚´0‚œ 0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy7 CA0 100101083000Z 301231083000Z0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy7 subCARE20‚"0  *†H†÷ ‚0‚ ‚¬Ð‚‡ÎÛd³¾a'L.÷×$}¦z;Eó€°Bšˆú6‰ëÁiÙP^\¢×Ew*Y¾Yžä—¯vc IÑàQ«ý†ÕÏu k’1ÒëãßzT‰›è{ÂLÕ&„"N™'¨Ymd=|¾ñ°,»3ku˜ùŸݢÛtÛšLBÓI€:žŒÐôíåª:þ¯{ðŠßÝšÒ+Ñ™ô¹è¥p\ƒ½q3 MË‚óˆ)o0TiKÌÃÎTVºÈ:âð+wÜàRÓ¢Ì7žåj·KøG5¶ú§Jæ ÁÍò7rÄîÞÈáÛt +å(•#“ap/9šøgð¢ö“Õ£Ž0‹0U#0€l1—5 ÞÛ5å iXYˆdÌ!ÎJ0Uç\%Ž~ªLwƒ{ÃêiÖÇ¢4á4Y0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚¢IëË+k¢Œ³Ë¾»,u{ÁÑ^þ+°ƒ=½Îøçês±TÿÅPд ¯¬t¤Y0b. ˜¥I@Û¸OÖ÷ïÛY8}QxGe½ºú<¤¬"ÍùýÃÄ«ó{µkoÕˆb•Àõ?äÙ!K`°êÞ³¸Ô2è;[w»¯c‚-L¦F¼ëü“ÖörÒÖ/¯ã7ž_±Œ^5¿5—cóÛNuž‹\¶ÆÃ?¢ ЩS=ˆHçdv[Î#"ñCà—QÝcnBoN[v@ „2Æ>œ‘;ÎÆWÐ [Â7‘tã)z˜@ONS×ïÞ£ªÌ¹`Bcanl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy7subsubCARE2RE4Cert.crt000066400000000000000000000017041343354003300321740ustar00rootroot000000000000000‚À0‚¨ 0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy7 subCARE20 100101083000Z 301231083000Z0^1 0 UUS10U Test Certificates 20111.0,U%requireExplicitPolicy7 subsubCARE2RE40‚"0  *†H†÷ ‚0‚ ‚°¢óªáµ[`íÓ‰®³×²ì+¡b\'Ú¸]Ê*<=`nÝ‹xü¬KP0ç9Ê+aßw!ÂqÉ˱ɜøô“e€-Ç(œ¢fÛ`d{Óu6ÂÅ–EOäµÙF€,bçᘣN"…nGà¨qî—/^¯(fÂãmf¼ÁM5÷™Ç'y¨ „`§ú÷þw¼¨Ã•ÀÂi”®3à/Þ½q篕¦äèß°®_)Tq/ï{£Ž0‹0U#0€ç\%Ž~ªLwƒ{ÃêiÖÇ¢4á4Y0Unÿ‹fþ›¥{ûd3eê•H”˜0Uÿ0U 00  `†He00Uÿ0ÿ0U$ÿ0€0  *†H†÷  ‚ôCýJßølw£é1¤jé˜ã°X:D{qŠ]ç,¢ÖÖGI\´,@餺ƒ”ãÑböb¥ù¶µ¯Çäqð ×ã&îúºP@]Ñ/ð-™Ý0Ÿ×Žüéj_èê+£¨$Y–ZïHXEÃ~Cók8O°2€›‚8ó‘(ê+ Z´<ÁÁšðËœ9Ê2šh[ÏðAd·|ÄcÖw DDcþ“-è›æœ‡Ô¦µ»tú+Ô³_´å á]ß›rTÅ:óØ\©¸Ðt8É0F[ËEt'“_ݯgÚ:å¯*C°ø)È•¬ôÑq¿Æ(©g6>aw(lè=¤ŒÏΆÛ®canl-java-canl-2.6.0/src/test/resources/NIST/certs/requireExplicitPolicy7subsubsubCARE2RE4Cert.crt000066400000000000000000000016721343354003300327120ustar00rootroot000000000000000‚¶0‚ž 0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%requireExplicitPolicy7 subsubCARE2RE40 100101083000Z 301231083000Z0a1 0 UUS10U Test Certificates 2011110/U(requireExplicitPolicy7 subsubsubCARE2RE40‚"0  *†H†÷ ‚0‚ ‚»¨ZÈ-”Ѐú°‰Xü¼b}•î;XH>íð¤pL›Ëˆ®}1‹÷=<Ø~¥\Æ f_o·ý8O±^YñKơϠ;’›’ø¸¶·ó“ ˜ª/¹`:3 þ'5R Ø{îž}záàµq”œ1-àÈ^¢u¶&2Ρ¬¤µÔoâ¦[ª @É«²Ü– ;å‚VbÙ§Ÿ1j(_ðñSSœ%®­“·Zuxh¥Ê ¤Î— žaÙ*@˜HÏ+Æ£”–H ¤"µô}2¡ÌÞ&çøå æ•Cf™s`Ï<¾$«@Aßñ]I’,Õƒ>†xRt&Eû?b_ñZ’0‡£|0z0U#0€nÿ‹fþ›¥{ûd3eê•H”˜0U{,Qa1­¬,k©¾;;’ªD0Uÿ0U 00  `†He00Uÿ0ÿ0  *†H†÷  ‚œ™ osmó±žV±¡ºŠ×1Vk â…Z9LÂÂæœìäÅr" ÚÛ6°ÀçOœ®¥q6}7V^œh ‘”‚¤W}m@;¾ß‰/ú|·#ÿm}Fóñ2dCÀ~¹R‰uC-SÚÐpþc·‚06RìóôhjSù%¦·F‘¡¥u[ª 1Ïn%öÇ-–…èX¤ªó×'æ—ò¼*×óèW³7ÇÇ ŒôÍÎÉ^{¼˜ÓyaR½Â¾”€U~i·±ªÕ eQóÑcç¯ÚCÏØüÊ/kɤƒq "c0솃ÃÊ?˜lÚ¤g~[ìÈ€½ýËíl‚šÊ‡» =ˆs¦canl-java-canl-2.6.0/src/test/resources/NIST/crls/000077500000000000000000000000001343354003300215645ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/NIST/crls/BadCRLIssuerNameCACRL.crl000066400000000000000000000007201343354003300260550ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UIncorrect CRL Issuer Name 100101083000Z 301231083000Z /0-0U#0€rò5]ÕJ A(ý”pq0 U0  *†H†÷  ‚‚$ÿî¾v¢ÿ"¦)€ÚVáÿ"Ödî.WYº9„R­×Úñª˜r „†ˆ!~:åP¤c¶,×WVç«& ”5š‰$J»¤Ñ†e4øsM ™šlÇϹ%ZLÍScx ,ÚúÇQ»uyføZhú¯ßK9ÁVÁ…(-§Å$pb]Çw-0EÉ’âʪm±½<2Î_ÔEÀØŸ­Y9§íœ@ Ú„®Î‘”×s´¿£þ¢KSnUµöBD¾x}ýö1âáeDû<gl…5Ž'‹0Äȹ.Ü A÷;?-oQ¨î>*†+ý½®(výD5¬eú•(D>ÔŸ<×canl-java-canl-2.6.0/src/test/resources/NIST/crls/BadCRLSignatureCACRL.crl000066400000000000000000000007131343354003300257450ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UBad CRL Signature CA 100101083000Z 301231083000Z /0-0U#0€1‹5žDa0Þç .H$Ûù½0 U0  *†H†÷  ‚l=ð!ÊŒ#és&f7÷¤ÈÂ}®l ‚oyS½v‹°ÓF®1Œ‰æÀ8¶Í.¤¶+ÍÛzÜæ³ñHêžZÃ_\pò¯þïàû BÊØì¨^B™Ùun!2šÿ•¦Ýa«åCà3Ùî «2rquüÞ¬¦ø¬ÄÈÚ‚Z0v³ž3áÄ ð8á@†`©ú8ávaªÖöñ,ó*TA³µ†‹Óõxo­’ŽŠ[XÆß9ð=8ñ‰ˆ@5°ëÔK*tËüçgQxŸ¡#I ’·}óÓHn@qT›¨þcanl-java-canl-2.6.0/src/test/resources/NIST/crls/BadSignedCACRL.crl000066400000000000000000000007041343354003300246540ustar00rootroot000000000000000‚À0©0  *†H†÷  0F1 0 UUS10U Test Certificates 201110U Bad Signed CA 100101083000Z 301231083000Z /0-0U#0€{Ý;JàÈÝD…Nˆ¼žû¡òY¡/K•þæÞV¸†@0 U0  *†H†÷  ‚œÞ‡ß˜ .óc]Ïè…ŒS-Y°ˆÈ´Ñb©¼â5rÒa¶×2’lùýß¡ê$ ÂA¡jºÿdy„³ÚÍïŸ>–ƒõ?Tvï"r· FÓÓàS²ÝbÖDÅ YW¹BÜ“k‡ Gµ³óÈ×÷)àž1@`­N:œa*û6äµÌö±ÍØ/5œ±¾[HRÞ³º9@Ä7÷À’½©l™JÞÎF†üEV€%vP´«%[a×н<Õ%«XØ휈…X ­#{?Œ‹Ë,ÕùÉEU !óYŽXGõÉþ.V!$«,¼=7™Y)N6–GÅ­Â/ÂU/™GNúv5canl-java-canl-2.6.0/src/test/resources/NIST/crls/BasicSelfIssuedCRLSigningKeyCACRL.crl000066400000000000000000000007771343354003300304070ustar00rootroot000000000000000‚û0ä0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  /0-0U#0€$ÁUqúžá!…*ð­a§¹ÕMC0 U0  *†H†÷  ‚ˆ?ó˜̃=M…q|`s°jùmV~°)nËœðÄds–’WŒ•œ¶b~gZVRÿ+ÆŽ[æúG‹ç75FÆ*r@»~[ºž8¯«€®¶ª–z¶œkMˆ^E‹6AUÌîõˬyXiÂÆŒ‹bøµÝòÝòÒŽ Á1—/À {ÐÝX…ö¬Õp ¯Ø~|‡hçä’ ÅeïlnJ‘ ÛZßóŠžT¹{¶8)nHëšÙåøˆù5¨ÛúéŒ_z¸‘°ðÔ@ØÚŽðļR©é¹™•בçÜ'‘&ï+Åì«m nZ…/kÝpÏÉ'­krãÕe:‚…ðòi ¿®canl-java-canl-2.6.0/src/test/resources/NIST/crls/BasicSelfIssuedCRLSigningKeyCRLCertCRL.crl000066400000000000000000000011521343354003300313460ustar00rootroot000000000000000‚f0‚N0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U$Basic Self-Issued CRL Signing Key CA 100101083000Z 301231083000Z ¼0¹0U#0€)šE.6•ìò^TœÕÙöD‘,0‰Uÿ0} { y¤w0u1 0 UUS10U Test Certificates 20111E0CUÄY;Ÿ‚‚a$`lÞ¢ž8Ã6ç.FõXù°óF—n§xN¿SÔôÜR{Áym3PQ\[’㪼B%Ux Àׇàúã<¸E„óõΜ÷ªB}oÚ(t,Εeî/qÐÈcP–¸ò™yíaöÒ@Ñï1l=o§·AÚu²jŒœ¸~‘¤ þÙkT­ R£›tþ8HHúCZØFRd¸Ÿ×&„'='zžÝú,t…¾h© ‡‹÷üZ7·Î#;†’|Äßêuôäü¼Øo§¹‘ ÊY§3í›K(ãÁj1canl-java-canl-2.6.0/src/test/resources/NIST/crls/BasicSelfIssuedNewKeyCACRL.crl000066400000000000000000000007671343354003300272000ustar00rootroot000000000000000‚ó0Ü0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued New Key CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  /0-0U#0€ üÀ,ëUî’l©é__¢Ÿb#•0 U0  *†H†÷  ‚p.{CõÃÕ`·ù¯†'^z"åÚéæ|´$ ˆç–^]ancq*ì„,ttLæèlñ5É"¸p¹/‡ÔšÆFj€”çXnF—w6×ÕÌ“Š4´#S7惓›à–Æ.šÀÝšÙ—Íʸî­ÖemœÁl½^É̱e…›ŸüÈ%ˆâœó Ö´7Û¦E:sSô—fÏÎùƒŠ²¬#ØŒ"nFЊfÈK uoøâŒó‚ +¢nR°|Ù‡`È÷CrÈšBoyA…Õß3"x¿)õôŒûm?&%P Çb´S©Üàà¢ÿüïB O§ œùÓ–RÕÿéVÛ0pøcanl-java-canl-2.6.0/src/test/resources/NIST/crls/BasicSelfIssuedOldKeyCACRL.crl000066400000000000000000000007671343354003300271650ustar00rootroot000000000000000‚ó0Ü0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  /0-0U#0€ˆ_¾?59fšëMÂ&&±*'µ*0 U0  *†H†÷  ‚²OŒà\¾³Iy®[M×iD~Þµ[<R7oQ'Ÿ² ùÌ„ˆ0 ƼÏB*œ÷O0û<ØT›yR›ºÓÏŽÎ"Ìo0xð>NF™cÊ£:Ùgq%Чuô¬u…î²9ϤvzŠ¦ê¬²ÿ¬¤¾×Ýn4>z•ÜnÜ1 ŠÃ(ÝžïOîiʃ@ñJmÆ™x&=A¾Á¾¾µ‡ø|D“0?KÛr¢6-õK½‹›ÝhSª¤zæ†Ç¬û ~¿Öû\µ½ •c¶ÕŽ’ôb¡8ÙevÖ”±õ—³~|ýœ—ª  HF¬+œmLÎzÝ٬ⰶ3canl-java-canl-2.6.0/src/test/resources/NIST/crls/BasicSelfIssuedOldKeySelfIssuedCertCRL.crl000066400000000000000000000011321343354003300315510ustar00rootroot000000000000000‚V0‚>0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UBasic Self-Issued Old Key CA 100101083000Z 301231083000Z ´0±0U#0€Ý uShÄË@À†0¡¾¯0Uÿw0u s q¤o0m1 0 UUS10U Test Certificates 20111=0;U4Self-Issued Cert DP for Basic Self-Issued Old Key CA0 U0  *†H†÷  ‚À €ˆ¶;4}Xï›4ÁOCÝVuý”Ü£ ‰f> ý!+/9e ^ÎXcñÅ{0´Ÿ»Ñĺ|×!wvÙ®qNQ¥pÍ(¬M–!°Ú ›$pù£Âo£ Eð…^Š`~úÛï±'AÓ’À§ÒiT•­Y>`p ˆêŽÎB'º[TGN)2wÁ«_g ~/Õæ~?Ïñ¯L Ý`ä³Û—…aþ ±Ð=ï.\=BÖԃߗAè­' ‘™¤Llñ|ž c§íR`“3µ^Œ{JX=¥à£¾NHÄ3ÓÆÓáß«×ŽQÐ;ŠïèÏÄnŒ)˜I™åR‰`ýKÝxcanl-java-canl-2.6.0/src/test/resources/NIST/crls/DSACACRL.crl000066400000000000000000000003411343354003300234400ustar00rootroot000000000000000Þ0ž0 *†HÎ80?1 0 UUS10U Test Certificates 201110 UDSA CA 100101083000Z 301231083000Z /0-0U#0€ÆŒtè{ ÈYÇ}<[TY`% ±0 U0 *†HÎ800-2—œ’ní–¥p‡?½¨Ñ'jtË ®ºïN  $"QO#ñžç±ãcanl-java-canl-2.6.0/src/test/resources/NIST/crls/DSAParametersInheritedCACRL.crl000066400000000000000000000003651343354003300273260ustar00rootroot000000000000000ò0³0 *†HÎ80T1 0 UUS10U Test Certificates 20111$0"UDSA Parameters Inherited CA 100101083000Z 301231083000Z /0-0U#0€eŸp:Œ­öCÈçUŽèKÛ‡â0 U0 *†HÎ8/0,<Ð]-*uLäDî±+ªÎ¡€‡<€,ßµ«r=ÌAY©)ÞdxÑÉp·”canl-java-canl-2.6.0/src/test/resources/NIST/crls/GeneralizedTimeCRLnextUpdateCACRL.crl000066400000000000000000000007301343354003300305060ustar00rootroot000000000000000‚Ô0½0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UGenerizedTime CRL nextUpdate CA 100101083000Z20500101120100Z /0-0U#0€~*uï 6ÇKç ÙaHGŽƒ,0 U0  *†H†÷  ‚—ÿ@{¥b!ïoiœ%Ek6rµ>|ʾ"ÒrìXLêÒÖ£~LL5{I7)2 –xþ|=ð¦xSz­ÝŒòKì/u&K{c ¯€¯X¥›/¹’P¤åÂA‘>~IP¸M\bG`vò#ÙÞ,ÞJê>¯3) ]f¨©Òn=ûfq¸¸\ôÌBc1¸/¾{“sÃG ë´ø§b/Ñý÷ŽÖ( ÁAR©aßôÝrÅÉÔËʲ!Ù3sÛÙˆ(‹™(Ëh4Mø—]¼zÑ éMg¸²“˜wÍ*Du^ù7ÝèÞÞ,B:û"vÓo¾8êÂúÃlÐÉ!03rcanl-java-canl-2.6.0/src/test/resources/NIST/crls/GoodCACRL.crl000066400000000000000000000010041343354003300237160ustar00rootroot000000000000000‚0é0  *†H†÷  0@1 0 UUS10U Test Certificates 201110UGood CA 100101083000Z 301231083000Z0D0  100101083000Z0 0 U 0  100101083001Z0 0 U  /0-0U#0€X„$¼+R”J=¥rQõ¯:É0 U0  *†H†÷  ‚=¼ó Š)ÃðnÅj„ì»ÄöJÓ‹S‹<|Jž¹A¬ÿxv¾Uu—ØähêÕÚMƒ6j ˆ3”>mJ íImÇåóolÀ¹ð ÙíþúNY2ԣϿéÜ2ž³Qïkúá&mã¥!¥+–zÖá¶«M“_8F†P”Í9¤ÀåNyþ,=¨Ç7G¿UÞÎzäæ…²މ«Ÿ¯íÊomx;/he9Û²õõ(÷4V2HP¢Š²Ëð®O1G•®‘aV/&äEæ¦Å­M’·"`­'uß°g_,BCg´õïPç ¼…K›«Øã…”˳êBI²HI0KãÓVDcanl-java-canl-2.6.0/src/test/resources/NIST/crls/GoodsubCACRL.crl000066400000000000000000000007011343354003300244330ustar00rootroot000000000000000‚½0¦0  *†H†÷  0C1 0 UUS10U Test Certificates 201110U Good subCA 100101083000Z 301231083000Z /0-0U#0€2,žt]-])»±z;R´}Bx0 U0  *†H†÷  ‚FÉ´38`GJnê#øP;GƒaR“;Št xÎ —ho‚2JIÔÕ$ %µìl­ta"éò[Ádõ­^ׯí¤5_r±H Ø>8OõelìÏ»o”¹‰ùì Ð×–ýz†FÖlѫܼ¹=òÄ­› ðsiIi¯2üêÖ›Ê>Àåï§—ìК>É®ñ¡kü“h¼dïäško­,T,Té¸=D$Ôd–o‚"S³æïféQv¢cðk`$•øÞÌsGÿ¾GRn<±kä¸ÿN›-Þÿ™u U6ór8J|lÕˆŠ›±ê$$êÛÜcanl-java-canl-2.6.0/src/test/resources/NIST/crls/GoodsubCAPanyPolicyMapping1to2CACRL.crl000066400000000000000000000007311343354003300306740ustar00rootroot000000000000000‚Õ0¾0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"Good subCA PanyPolicy Mapping 1to2 100101083000Z 301231083000Z /0-0U#0€[sy™ã®ÓЦ3Nxä ±äÉ0 U0  *†H†÷  ‚¢ŸL²ë†ù±ñb?çÜFx  …•HYv+-Çu¢•#¿:2'TpÀºo;êKçoîœúdR¤Údóî(µ¿sÙnìKE¢µaÎ@•€ï›œiË>¨*¯u´°ÿ6Ðx9×וìÏÔ³xˆüÈ|&Ÿd¿–Ò¢ ³}fŽæ¸ðÅ̽`ÌÇqÍTº§ú~ðÚ°ÐÉi÷D#n…­úð>ÒA Cc„+«JÚ›,§&$1ë!Râ¿Ú¹Úz}†±¼û•¶Xý36„¼¡übKµ’¾—¾kEfå_O6¼Úù—ãl@Rbc'òθ²6v»óÖ¶ûØcanl-java-canl-2.6.0/src/test/resources/NIST/crls/LongSerialNumberCACRL.crl000066400000000000000000000010031343354003300262350ustar00rootroot000000000000000‚ÿ0è0  *†H†÷  0N1 0 UUS10U Test Certificates 201110ULong Serial Number CA 100101083000Z 301231083000Z0503  100101083000Z0 0 U  /0-0U#0€ c·G®Â2oã:¸ê ÿ×d¤0 U0  *†H†÷  ‚÷ÂN‚»èâˆK¢e`Aì¶±.±‡†ï+ú™›/s35SÔ)K»ŽÕà"Gqw¹ÆÓê‡8c›•2Ãó9œÒ“®æÄFôнˆM6Þ» ‚Â’øxØHʉÂZö|ú$48\˜|ȲòIr/JEœÑ.Âc+u°'ü©Ö®ïÉž%Lh¡ƒbºèH*ÏB¥äö°“Ư°¤ñd7S%Ë‘\îÅgA¬Ô4 tx»Z>Ýï­k•ZÔe¤›ïP4òêfœ§»úV $<~H.¼¦Ïç®@°§žé0œ[;̉C”`è*¾;0w< $e‰ôßš sàH‡¢Ycanl-java-canl-2.6.0/src/test/resources/NIST/crls/Mapping1to2CACRL.crl000066400000000000000000000007061343354003300251370ustar00rootroot000000000000000‚Â0«0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UMapping 1to2 CA 100101083000Z 301231083000Z /0-0U#0€™ÅxiË=3v™¬Då°þ¹ôÛÇ0 U0  *†H†÷  ‚0MbRžV»Ð¡Opt¸fhˆú“EÐt;ðI]Ž}ŸÃ_ Ë(2[ª|<ÈŠGë½Ï*W¯˜loËч™»<ڱ뛆X=À‘ͬôaY»fÈù澚…VG`UñT‘ð¢Öæ|J‰þÖy‡+à"ËWíî&º{Éæ<í¢f OEö6ôSáÒ©)õ4j<ºXâ†0hl^õC ªõ]¢X©Et­‚7•”7-øÊ$¥‚û™ë@òË8¥Ÿ†¶3†õ9ΊØÅÍaÜï­"9¸‚?¨S‚ö£¬”}*>%j<Y=Åñ.ºÙ~u£ &uJÖÒcanl-java-canl-2.6.0/src/test/resources/NIST/crls/MappingFromanyPolicyCACRL.crl000066400000000000000000000007201343354003300271410ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UMapping From anyPolicy CA 100101083000Z 301231083000Z /0-0U#0€hsà 4Ïr@Ú”–Ö«z¤o.Œ0 U0  *†H†÷  ‚¦rˆ6ÌÖ9X™2Ñ‹«É}L—xsÝ‘âæØ¯ƒ»lTêÞ1Çol ƒ›åcçuÛߨ»Ð”•'Úóð…ž~[¦{¢Ô¢ya¨ZKåcü”üwø©;LjÿÛ·¦ÛV0Júéνx"Ss9ÖN¨«®#ü®uò9*8¥‚EçoY½Y¥c;WŠ@!ˆ˜Æë9È;8€ƒŽÿ!г¶æñµl-WÈæwüâäO´ïåqrÊj63ç0½  ðºõqTô¸6›ôƒjÖ‚ÖiÖ ¡®¥®ƒÊ…Ó'…2þtÙ’¼%'³­p@=M‚fˆ¾¥ Sé3Ôýcanl-java-canl-2.6.0/src/test/resources/NIST/crls/MappingToanyPolicyCACRL.crl000066400000000000000000000007161343354003300266250ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UMapping To anyPolicy CA 100101083000Z 301231083000Z /0-0U#0€,í“ñp”‹-“´˜Ò·¬0 U0  *†H†÷  ‚ u•›}Œ( Ü+’=Ô¸ï¼øˆ]°LÃ…qµ,ªk3tŒãþˆC™*,>&\¾•MíVÜëî俹É$«Ÿ9k;ÜÌ%õ‰¥Ç¿Ì¨]µ¡ROW|D*Æcq¢šQ¶Mn‚jq³RßôÅ«¼8Åæcù.K$â2§•«HåxõK Zë-†¨¼¤ôœo»˜ßÚ|O¤É Wi;Ûl©íü+ÇPpiÔJ=¯Ç"³(Ô¼ÀV#–ºîkÝên™ÎftÚäPr àSªùm¦Ô¨±ŸÉó˘®o H j©}7÷u"ÎÈ:O釢fxŠÊkÑcanl-java-canl-2.6.0/src/test/resources/NIST/crls/MissingbasicConstraintsCACRL.crl000066400000000000000000000007221343354003300276770ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UMissing basicConstraints CA 100101083000Z 301231083000Z /0-0U#0€0V¼OÆ&Ƶœ¡p’ÒùO y0 U0  *†H†÷  ‚ Òu{uþ¶~%í–$ìÌ"‰gY¦¹XÉê‡ïËÿøú¾{dµB7ÎßÑùñ!¤Ù»6©;¶B̵\‘S]œ‹_:ˆ¼>”Á±NÇ¥úÇÒc¾WïÌ9}ä}ÈæZîéÊ †]ew¥âdiW_Ãú³‘ÿÝj3i®AîÊ &ÿ,'åÀŒRhvZèº)!v™ƒ„6"^Û£d.  ¸Jj­ËcÈ#¤›VíÑ,ìt(ßsž ‹6»Ä:OJIn—‹ºÆºe]9%oCޱ ꫆•ƒBÓAÒ²ñ¸=ÿ¶ ò”ƒú#DØ 'f§é¬ƒÆ¢MÒË«_'canl-java-canl-2.6.0/src/test/resources/NIST/crls/NameOrderCACRL.crl000066400000000000000000000010221343354003300247020ustar00rootroot000000000000000‚0÷0  *†H†÷  0“1 0 UUS10U Test Certificates 20111#0!U Organizational Unit Name 11#0!U Organizational Unit Name 210UName Ordering CA 100101083000Z 301231083000Z /0-0U#0€¿J‹›MŒ1Œ[éÌÝ/èyQP0 U0  *†H†÷  ‚2iÄ2 å†KØ­Ñþ·ïo;б "â^Z›ý2Å×±–_7ÿÔxçð!ÙáÄÇQž°ð HÜ™ö[q«+Uð^ñ©H”¥„pê Ò8ì&†…?€(càF“Ÿø ¼#ØÌÍÈ׿Ê<ø? ¸OBî£3ëGv•œË…e³çHΚü/Ë[9Æ0‡Tf,Ê)Ìh÷’ÂP±N²è,¨{ªÜ¯©‹²“JÙE‘ºÎUr=€.£yøbæÀù°™‰§ŠKP3Ê?ˈÐÈmt®çì ]Æ’s ãííQïó=’¶Ï™Wù0²±¿®[F?ÖÂWûcanl-java-canl-2.6.0/src/test/resources/NIST/crls/NegativeSerialNumberCACRL.crl000066400000000000000000000007641343354003300271150ustar00rootroot000000000000000‚ð0Ù0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UNegative Serial Number CA 100101083000Z 301231083000Z0"0 ÿ 100101083000Z0 0 U  /0-0U#0€bä.5ÆÅè‘Ð ÁÞ¶¯ÚˆÙ?0 U0  *†H†÷  ‚äAV Î"f½(`­×yÌŽ €åHô¡¯ëà¬aABœ¢üWYM2¢ßwÓ®?•‡ƒ4¼ܯ\òAʆOø[˜Ñ¿óÁ/»fu.-<êù&ßè¶¡~ é’÷_é(ÌÃ..v½ íÕNŒt ô3>8£î×5çJ:?G½ûí‚•îDÔ `¤jÞ©ø*0jõŠaKó)PF;Òh¿—M¼¯¶/7cÉϪµHÏuQpnÆ,p&a½Üÿó3KòZN‡3”2„ð7äÜEkÌ•…˜£'Úhl@ø 7ÁÃì xG/ò^çã®h†¨¯Gè”e>*êGW„ÛS([áW!!Vü÷ canl-java-canl-2.6.0/src/test/resources/NIST/crls/NoPoliciesCACRL.crl000066400000000000000000000007051343354003300251010ustar00rootroot000000000000000‚Á0ª0  *†H†÷  0G1 0 UUS10U Test Certificates 201110UNo Policies CA 100101083000Z 301231083000Z /0-0U#0€B$í¥Kvœ—˜\tê:ü5äœ0 U0  *†H†÷  ‚n±¡·‡Ë4ý÷ºÂZÕ›]_GO¬à}O@Q5ö¤: bñd-¢f­)®{¢ å÷ÅØK݀Ēæ1ENÌlÃ&iW âIÇmhQÆð·:f¨tf×\·C9a)O¨dè £îÐ@ äǷ§ƭM-ämõÅéÎÕÿP_âî¶ÊQ諨Õà¢åZK DÜ?Ú(¿O3ÏݲJøgð›Ä_½â«¤£Fö=ž|ÝþáƒHÄw_Òf¬Æ¶déÃM1ƒ`ð—ñ{ÝÍ%)ýpVˆž—)um#ÂN'æÓ?)&¿ND>×6xË?žý<቙…Mú7¾ÀÓ*‹Mz·“¬vµ³ØÒÁKåÎ8?¢n§ÐCZu“œAçÚÆ‘^·’ê>ã,¦–Á.X&!JxÕ³¢[1hiŒlݤù¾þfT"™Ê| [,"rÜÍÀÐåI÷ÛÓ€ÏÍç®BeÆ$Ô:§ízÎì9ä§xÈ­MU;,ÀN9¿3PàKà­Ìd|©Ñêcanl-java-canl-2.6.0/src/test/resources/NIST/crls/OldCRLnextUpdateCACRL.crl000066400000000000000000000007141343354003300261560ustar00rootroot000000000000000‚È0±0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UOld CRL nextUpdate CA 100101083000Z 100102083000Z /0-0U#0€ÎÚÚZÌŽ—ú )O¬–*Íx0 U0  *†H†÷  ‚4´ãµ"õCvÛׇ!EÙDµÃEä#)!LoKw1ôGgÂâf_˜{!àz´[5{š€¯:^²Ó=sÊ”4㋤canl-java-canl-2.6.0/src/test/resources/NIST/crls/P12Mapping1to3CACRL.crl000066400000000000000000000007121343354003300254200ustar00rootroot000000000000000‚Æ0¯0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 CA 100101083000Z 301231083000Z /0-0U#0€üôa32€|}5‡Þ_RûiñÁ0 U0  *†H†÷  ‚5…ܼT+§š ëÿÛ =}(^…¡òN^ë8ÏŽîMÿ†÷O. ¥EaØÉ‡ŒéK¼¢“I¨¦§‡ª@mÌ¥NzGÂÄ)' Ašpû’yŸ•hŸ¬ÿÝ2&º½³ŸD7šà'„;Gi*ÔñK0dz1Žà f‰òÓ_Ám‹Œ“canl-java-canl-2.6.0/src/test/resources/NIST/crls/P12Mapping1to3subCACRL.crl000066400000000000000000000007151343354003300261350ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UP12 Mapping 1to3 subCA 100101083000Z 301231083000Z /0-0U#0€¾{“¡ä›Å'<0SץɿZ–z40 U0  *†H†÷  ‚²Ñà xÙòÚ“Â!¾+,«ÕFÍt–ÌÆ¬ Vc†ë K#ÀÆZæ[S«¤ßØÀQd3”vç¢ÂÑ-¶äZ†· ëAéCÈ3&iФC@BKÔóÔ/?‘ü({ݘ8n p­vS?ÛãN<_ë•…Í’ß8õ3äÁ¿Þ!äž\&>CÓsæ$hÄBoçŸÓY®ÔA€ph6ÏÅÖþ·„…Ú6Qbæö.‘•g™4â3òyÀM`Ô,>%$fãD.ÙÄð©ôi9*¦ÄÒ¥;²˜ˆñ™Šà_£ØÌê{(OØ-–³’©r\“!\»viEÍô†½ÚUºZ²;ˆ~canl-java-canl-2.6.0/src/test/resources/NIST/crls/P12Mapping1to3subsubCACRL.crl000066400000000000000000000007201343354003300266430ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UP12 Mapping 1to3 subsubCA 100101083000Z 301231083000Z /0-0U#0€]9>åª*^-ö®h*­3›=›s0 U0  *†H†÷  ‚«. [¶?õnå ÞDMß›{r­z L;°dBÛžÍ÷j20 à[zj‚˜HüÄݔ<ÓˆEii®$áJ¥q2 1Ù\ðÒÎΛàØÌnEÁ¦ëâ«ñ‡å´äž&Msu Þå__·¾“Hc™¨­â´ØF듊—·| QÛòM.‚cÎåtÌ|žp"hPÅš¡2ä@#€IöÝÀüÊø~ú>hÊwLáwšÀ… æK%dÂÀœúéa2mMo3ݪ$üN1kÃÅS'+fgÚ !IèN.²6‘2ï Xô$fÄÔ¡uHmà!®å7» Æ„ûÑùŸhcanl-java-canl-2.6.0/src/test/resources/NIST/crls/P1Mapping1to234CACRL.crl000066400000000000000000000007131343354003300255050ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UP1 Mapping 1to234 CA 100101083000Z 301231083000Z /0-0U#0€• ©IxªvÚ ¬ˆùõ÷G’0 U0  *†H†÷  ‚ªh!Uá4b// g«» ”¥ºÆÎMSíÂõѤÜ!Mžw5x¦ktc{@'$t…å©–ñ«§æý.TáŨ3­£“ƒók½ª$ÓN ­¥û¤O :– ÿ¢Ûi[Ùg`ŠG»ÖÂZ^ç¼ÅYÃ’;8²Ëú*’£µaK ÙÃ}„HÁñ·ðü)͆1W?‰6¥,7·9G,Hdë¨(4;œ‚v%Г“W­[À€G4 ³ ¦!5*Ãúœ‡Þc/:h¾U„Ì42•I1°{\'j¸qi*Uî¡ÇªÀ{TúÍÀÌ\GEpÛ¿ý1@«Ø×canl-java-canl-2.6.0/src/test/resources/NIST/crls/P1Mapping1to234subCACRL.crl000066400000000000000000000007161343354003300262220ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UP1 Mapping 1to234 subCA 100101083000Z 301231083000Z /0-0U#0€å•ý*9x¯ËFö@˜e í»0 U0  *†H†÷  ‚ÂRoNµ/ëTeùé¡iF׊ŒAÇýiÂû“lu8 ÈÏ?6׿* ÷¬F³½B%²–¹acanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP1234CACRL.crl000066400000000000000000000007101343354003300252320ustar00rootroot000000000000000‚Ä0­0  *†H†÷  0J1 0 UUS10U Test Certificates 201110UPolicies P1234 CA 100101083000Z 301231083000Z /0-0U#0€öý©Œ&,´ÏÖÓëÔ­’j»$P0 U0  *†H†÷  ‚ÕW 6?\;Ÿ¸·». ¼?B“jJ"¢áù®÷Øw¡43¿˜|ÀpB£“ Üv$¸!Ȱ-Àø-<Ý@~ÕçæIUÀQ¸Òyȃœ,º}þh8¾f!“RF®Ìéf¿?{Ë%û»/KÉ­? ä|=6«.ÌZ¦Búå­s- ÐÎ[àèd %Ò+îà©8…‰d%}•¥dÊgÌÖ(tÁu›ËEV–ð+ĨYΖé׬uWù`&FÆó:„Jš…Ò wq>KB„/J/Bâz÷Z°1yüvyRpMçë˜ð ½žs~O›ež,ÙUo6538àcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP1234subCAP123CRL.crl000066400000000000000000000007171343354003300263210ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UPolicies P1234 subCAP123 100101083000Z 301231083000Z /0-0U#0€¹ªP¦4fQhBî)ˆjìÈ|÷0 U0  *†H†÷  ‚}]®ÈpŸ‚%ëÂMµB0ø˜ž^¬6AØwò3¡81°Á­¶¿{‹cºßc½&îíão šXIÂðP(~gÙ~ÃÞ B ÛpŽmÍ/õÊÏÚr½ `6è)Xí0 Û;HŒPÜKäµþÖe'¶ê)z”ãFøj[LsÑÜ»oü/`dÎ!½ Ó„GX+ør×AƒqbOÚÎâ"ƒ7D’YE%í÷º vïñÏΜŽÍCñ•²¤’JŽÕ9YIt¿SÒˆ¿:¥ñ^3›ÖëŒRÁîµ·LçR:VD$„(Ý799ƒ aÎ7šî­=6Ì= canl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP1234subsubCAP123P12CRL.crl000066400000000000000000000007251343354003300273150ustar00rootroot000000000000000‚Ñ0º0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UPolicies P1234 subsubCAP123P12 100101083000Z 301231083000Z /0-0U#0€Nô^¡ù0{e¬’À ,Ó´–0 U0  *†H†÷  ‚;y”køsâïbwˆúÔ•®éÎ R_ÆÜ`T¯ÿDþÃ.ßO~¸Äj•8Ce࢔§r,ð×†Ä }©iù%Ô5 !om+UÆOÄL*ì]ö ¼­$‹ÄKdÎ9¼.ÏVðŠü²âg•»ŽØø³f&$wÒd>™ˆá {ÂòªÖFü?`1"°ñ†ÐCßÀµ 1÷5ü&굡ý°VÑ;µ¯·uq¨š¹#C "Ì诹½ås\öÝ‹Ð" )´«`Ú}(£ïíÉR;¾!…® 5]sò[‚ %9XÂ>‚í³D²“ñ áÙ9£I0œåp—‘^´°YysçoêRç„M7Bjžwšcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP123CACRL.crl000066400000000000000000000007071343354003300251540ustar00rootroot000000000000000‚Ã0¬0  *†H†÷  0I1 0 UUS10U Test Certificates 201110UPolicies P123 CA 100101083000Z 301231083000Z /0-0U#0€Œ( Ú bî==–¸q“‰êèc0 U0  *†H†÷  ‚_œ\fšíª Å|!)[þ:…¾9Báj9K¿ûÓ -È^µÛz‘ÝÑ9ý‹‰àTàš·¨8ÂjáDötÞCñ»ZzÈc­¯P­2YâÞL®8Ð¹×æ¯÷c÷I€uЄínÜUÛ-xöÓ{H‘—VFáìÿù¯¼#‹n!†Øò^€ 'Ð65 ·¼ààN)j¶ÛŒiW¯%±}-‡Û"Yü«uSO:œŠˆÞLÖVöÕßR„r…˜„ ¨™dd­ym³‘ºšIÐ+ÔÍp‰gøÕ.SÃ÷]å”ܳ’tÃŽç¡wí çä8t«IÎFØy_ëcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP123subCAP12CRL.crl000066400000000000000000000007151343354003300261500ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UPolicies P123 subCAP12 100101083000Z 301231083000Z /0-0U#0€ÎÚýª“@øÀ y­ÁxÎ×'öž0 U0  *†H†÷  ‚@^ Ôå‹Uå‘CsC,EßRð+ò+L½`0i.Þ©ƒ-!™ÞuèÔ tiºÇé~%‹ÿ ¿»£ßMÇtØ=‡®÷>Atþúr æ[·J‰ˆåWY]\RhØŸïosÀ&€bœÕmÄûßô(&ü„¦ÇK {8A)žrÃ-ºgtWP,±ÄFÍ8ï7FTédü¿£Ôê–)ép&¨-Tûü7-ºs3íÆ(joôór™$z|#RÎGa¬\‹Œ¦šWŠ‚òADð¯4«6”ÔL¤ø¨©Ì¥aã½$¸‹Lp9ÕÐåÎ>âQÕp7ÊKeM2ÜÛřՎ&Èôcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP123subsubCAP12P1CRL.crl000066400000000000000000000007221343354003300270610ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UPolicies P123 subsubCAP12P1 100101083000Z 301231083000Z /0-0U#0€ä>F·æÈ©ØíÑ3áñ]$Â0 U0  *†H†÷  ‚f j…ã/Diþ0kuªôˆKgH™:á—ˆ%IŒyhÊ(YËÀ´0ŠÄµÍ>£ê×Ùy¦x,Éê˜èЊ3ÝNœÆ« k~}Sùßò3‡Ø½v¡ëî}~s~¡”ríÜb×À"uÿ׺hàƒö)Úʹ]ú’§†{!CÝú/üt]Ï‘ù¾r“Éh×iuݬÇ&™»p¿~Û0…ø•jö°eí eŒpøMT¿3/©P$o²v„L.ÔŇޖ„Ó¬’Ó5]Íø8ˆÀ¤ÓÿŸ÷$r [ :™º†N` C4^²óPQ©«˜R-pº~8µcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP123subsubCAP2P2CRL.crl000066400000000000000000000007221343354003300270010ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UPolicies P123 subsubCAP12P2 100101083000Z 301231083000Z /0-0U#0€éü¶^VNÑ2ýˆ`køi0 U0  *†H†÷  ‚aÀ“´¢ò{üQOÁÓörØÈÈýW?s¾ëÑB}Rü3€À|ïb­Bå²—š|¹YUÂ`å/PJ›=ù˜=K]"6˨~FS§Þñ­[Y>Σ,„ìæt^6´ªX‰¥3åV 5^H7M‡5†|û©§0,áï?Å-œ;Ù-É­À °y,ç­,¿Ì"?÷ý ä\*KV‘VJ©Š¿ çÜyo5‹c–óP´Yv…„‰ \*:Ò ;™áKdä ±:ÂðkHGáÖ¾ÿ‰ñ:·Œ­ˆò˜oE¤µjùU`ÇIK:|s`”î¸ Ðö©îÄücanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP123subsubsubCAP12P2P1CRL.crl000066400000000000000000000007271343354003300300020ustar00rootroot000000000000000‚Ó0¼0  *†H†÷  0Y1 0 UUS10U Test Certificates 20111)0'U Policies P123 subsubsubCAP12P2P1 100101083000Z 301231083000Z /0-0U#0€‰ „û¬» ×Þ^^žhö9P@ˆ0 U0  *†H†÷  ‚KêŠvî\NíXÿ·õaÈ¿P±€µ~(bŒzжIzN—PsLÓ1P*wÐÝüÙØÐƒƒGËÑ:UW!ð<§ùŠÞí^àä2¯ÇsŸ\‘µì°É§ ^Ã^wäEPk¢í ¦Ãï`ÔW~‡1ýÑcM@#ã:xéÅOZR ª(¦À64}óLk¶­gè®Å:ˆÆ¨§Nî†*ŠY~mL¡„) u–ÉôM[•ía< Tù sW’"‰*hw¼þvòO›bö”iƒŽv é&!ºNü#pXÌ„"‹F÷4,ÌÚÎìcé½ÏpCê6¸ÝKº)oÔýG s0› canl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP12CACRL.crl000066400000000000000000000007061343354003300250700ustar00rootroot000000000000000‚Â0«0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UPolicies P12 CA 100101083000Z 301231083000Z /0-0U#0€Ø_5âšÁ7*&΃Ìsp*:â10 U0  *†H†÷  ‚R Š}jfÄ\^ïeÖ©Û°Ö }°íGº;H³޲ߧ4íÞíõP`GÿПÊtÕÚ}ðVâh!SvHŸOøç6°¯üƒê ½<& ´/ÒY-Áo8P´ãþpÞ*ü¬¨bŠ>=èØä`Vo®õ^ž†ü@ <Ê„ðs¶®½2Ù)­Ym‡à.§dhÔºêmÝXÛGt»ŸõðÌ’·‘Â|¬¨!ð;åÛ'¸¾Ñ%Qo®7Ä~4q{<û³•þºÁÒy`€¯ÄUá³ÅšP»|wR0¸25E ›Zæ"ƒ¿Eí¶öΗ5hªE»¦äت¤…NlÁH3¬6—"canl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP12subCAP1CRL.crl000066400000000000000000000007131343354003300260010ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UPolicies P12 subCAP1 100101083000Z 301231083000Z /0-0U#0€"ž×¸HÎ :]¾ÖMX#VËÖ0 U0  *†H†÷  ‚ž#ÑMŒ/4í^˜ÚG¹çCFÜÝ„±ˆ&‡Õ»’7š}¦m¼°§Í üسx쨵ÏýŠZ¶‹In?ʧcŒ9Ôljë—û,ÛÌ¥"Ÿ”Ÿ¢¡ äÂàg ã±§@:‰^‰ÆÌD‡lfj™–…9W‘C{ãzoìqýò¹ûÚ„Ëëe(Á±% È{jì”dÁ(2Šž þßT[±ù9¬Hg,Ÿ#Χ4¬|5|Ü«Ä*{2Èu=&㵋rbdíja@]òd èBYùã,!ECùn «€®!k(ò˜qiâp!l¸¸nx‘D¾•jcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP12subsubCAP1P2CRL.crl000066400000000000000000000007201343354003300267130ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UPolicies P12 subsubCAP1P2 100101083000Z 301231083000Z /0-0U#0€Ç¥7§Ðú$å|ßÛò]iÛîÊö™î0 U0  *†H†÷  ‚¥®\¼L3±ø2FÀ±ÚÕ¸6äRòælíýK"uб­"»½}}—®|/=Mʶæó&WÎÆHIý%ð‹R0¨å6AY'êrg]ƒô'G<@LñbV ðÇ 1–Ñöf‚.:Š3!>>ÛõÁ6­KYË×FáÂüÑ^*Æ¡Ð-^¥4Ëùö*@nºÉ÷\„¯4lÔK<ääÜ»tý|ºÑÅE%pd’+à¨ø-Æ­`\&v0@¿˜ r+bÂQ€Ä*<òÌ„`QH÷ϘU)Röˆk¼©,J’BÙ“ Æ/Õ?Öeíq¨Ô§?«ÛÈ‹?‹‰œ,mõU!Ècanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP2subCA2CRL.crl000066400000000000000000000007111343354003300255770ustar00rootroot000000000000000‚Å0®0  *†H†÷  0K1 0 UUS10U Test Certificates 201110UPolicies P2 subCA2 100101083000Z 301231083000Z /0-0U#0€,ê¸w=e¥¿3ÌzÒ˜ü¾0 U0  *†H†÷  ‚ICioòŠÒ n_ØìtqŽ£_$RF3±6± ¶ê¥ý‹œ®¤ ÍŸÆÍÀE=Õ»(Gvn”RIÖ &X#îù±Í¿Ò v슅âJÙCn\¦VoÒ„"uVOŽËжú>œžÚ¿€ãÎ㯕&ÿjcúð¨Z”i*ùˆß˜ýdñRÐ,߀ñ¨4V?Ùr{S³”¹Ì%'ÿeVu/Êš{õ‚xŽé6«OØ¥ ºU®u¶•_zw8´®Ê2È0)’‚A ôÿî>¦c˜øÄ=Ú÷ómBȘ•º¬ÀúvQ-!9n‰û¥à­Ë¢gƒ/ú¨Tí#øÉƒ3fÆÄzgcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP2subCACRL.crl000066400000000000000000000007101343354003300255140ustar00rootroot000000000000000‚Ä0­0  *†H†÷  0J1 0 UUS10U Test Certificates 201110UPolicies P2 subCA 100101083000Z 301231083000Z /0-0U#0€^<„sž0prq˜®6Û"|¯0 U0  *†H†÷  ‚‚78‰=KTå*ïR-˜1ôÊQá[w6·%ȉç3è»b ëÏ&ó÷jep±NK}%ƒÐXb1±¶£(ÆÚ7«rIç'åÇ“‚UÛ\ïH´ØHøëÀ®r­ÎN‘¥þéKt’å7]T èŒ3bhXkíR*í¾Qh¹7é ŸqÿrÚ0@:ÞwRçZîãLeŸ >1 šô 5DÒÛûä˜ ešÙÛIpðuÇ€[½¾ 1d/1PêŸóºW—7¼S™n°*£–ÍM¨ ÚO^âu#ˆd=‹´­ª®Æ0»Vƒ<-g¥Úö.òăîNÍøÐÝA#>:Ÿcanl-java-canl-2.6.0/src/test/resources/NIST/crls/PoliciesP3CACRL.crl000066400000000000000000000007051343354003300250070ustar00rootroot000000000000000‚Á0ª0  *†H†÷  0G1 0 UUS10U Test Certificates 201110UPolicies P3 CA 100101083000Z 301231083000Z /0-0U#0€Ø«, ‹Ã’ÜÆ­j?¿óƘåÜý0 U0  *†H†÷  ‚°Åª‰Z2ki:°Ó>v÷1Þà÷-…õ¢j*öSlÚ‹OmäíN¶©Å”ÏŸMFšç—J½iéˆóC$ýY8X ýÁäì;+W¬Ó á$á&þZ589)Te°dkVãV8Æ&s…+/u» ÃüRìz‰šC½&§²t´õY@¹fÝþ}<ž°irL3 ’³0ÈOg¹è”zVÝúçÖ¤Ôœ&`ÊYÍðtv 6ù­Ÿ†säí;âM×Wh3 ÷k•úxœUO% Šd;Í|¯á/hÞr¥rT­NÉ€›¥î"u΂ŃËÞT©IEW½©žwf”Q|Ž1Ù¯Nû<ԗܺk¸„ canl-java-canl-2.6.0/src/test/resources/NIST/crls/RFC3280MandatoryAttributeTypesCACRL.crl000066400000000000000000000010221343354003300305450ustar00rootroot000000000000000‚0÷0  *†H†÷  0“1 0 UUS10U Test Certificates 201110 ’&‰“ò,dgov1 0 ’&‰“ò,dtestcertificates10UMaryland1 0 U3451 0 U.CA 100101083000Z 301231083000Z /0-0U#0€ðQbïÎAÇ·°gtk¼2 3™ë0 U0  *†H†÷  ‚Z“Kò3˜ªoˆï…¿ï€ŸÛñÆ è^¡*`6 ºUû•/O¡BZ^¯gºMBÊRS¶:Ug6¢JRa¶lЬ 5ÿDƒc<„ ° ›y0„ý²sèICí‰Hãø^ˆKNš 1Ï·ãY5ˆxp#C…ý×Tz°z ¹EW bœ«ñý/šäpÝdÂ?Šüh'ã¬ÃÀQaRM>̤áÉÁ±üž¹ü¼=k€­¿¬Õ”Ðó ·ë¾£Â3ì'—ÿ™€ÝÔˆ«åm¥J´ñ„ç¥:·f9!ñÊbd6‚³„kÕÀ‹canl-java-canl-2.6.0/src/test/resources/NIST/crls/RevokedsubCACRL.crl000066400000000000000000000007041343354003300251450ustar00rootroot000000000000000‚À0©0  *†H†÷  0F1 0 UUS10U Test Certificates 201110U Revoked subCA 100101083000Z 301231083000Z /0-0U#0€–o’™ évt»_ÔøûÙÏ ï0 U0  *†H†÷  ‚…>­ ?4•Ù,Rí²ÔÑFÙb^ªüûf$¸-óŽšRÿ£dn s›}†ÎåÇ'jl]®mÜ:¿O†kÉrqýØDÈÝóÌvÂ+ÅŠ›h|‚¿´ZׯEÎxcß™ù¦òÉDG Cgíh+êíäòëRªVz>§‚(³ñZôv¹¨n„\`!ve%T•"CÆOë~µ,EC´^¼+ýŽ_J‡ü„E©/ñcŽ.¹ÆeA¢ÅWJŠ+ì*·Åƒ4ů.gŸñ¸½0S*‹Zªzww8Áì yB~>Ö‘Ûp¢"û³™­nÁq\~ÌÂ,I‹˜Q_’àz›©canl-java-canl-2.6.0/src/test/resources/NIST/crls/RolloverfromPrintableStringtoUTF8StringCACRL.crl000066400000000000000000000007451343354003300327620ustar00rootroot000000000000000‚á0Ê0  *†H†÷  0g1 0 UUS10U Test Certificates 20111705U .Rollover from PrintableString to UTF8String CA 100101083000Z 301231083000Z /0-0U#0€µmO(?Ç»±˜¤©¥Ð¨[^Jt³ç0 U0  *†H†÷  ‚SÃ,ï&ÐìNóˆu—1KÎÆlµÒŠ€¶L4~máìJ˜e¶IØÁ,@Ñ,Šz»¼sÄU:íw·R ¥æ¦ ô!8 ×1m¹#ìY!¹˜"äÝœŠ3¸¡u t›,°W·;øÖL±$ãEf€.â˜ñ‹Yœ5€Êæ9øæ0vågŽøS›ÎÒŽE©öüéO•zÐ]ç¥b<›³ÐRÌ#Vç)Žû%¿jÏdCyWM‚¿[ú„–Ekéhb7‰É„_¶É'ÎßÖ ŸÌ.â“·ÉNý€S¤Þ×TfG pÍsúºÇ2LGhtÜÚ>¨4xЪmJ´Í”°ŒøIútd™canl-java-canl-2.6.0/src/test/resources/NIST/crls/SeparateCertificateandCRLKeysCA2CRL.crl000066400000000000000000000007341343354003300307100ustar00rootroot000000000000000‚Ø0Á0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%Separate Certificate and CRL Keys CA2 100101083000Z 301231083000Z /0-0U#0€„=„ª|w_1ÝÍ`ó——Ù±0 U0  *†H†÷  ‚£yåkUDNföÔVWºB¢•LëáŸ%ʸ~*¥ò:QHf`?ìÇ_ ­ÍªÔ¡X;iIà›².îniÌÎÐ9V«¦ xJbyU¡ì`¬ò—LRé©á×.N›x6 ì\×Ȯ̃)kû`FÉ»p=$C&Ý*R‚Áó½‹úw•M3+;öÇ*^x@a©ÖÖ¬h·S‘AÿM6È`ki[ÄÍð»³:Žs›ô¶^ÝZÔÃ_Ÿ„ùy=úè½—O$ýس½wô­üúDÿÙŒ'£8à!ÉüÕI8/¸ZùIX"Ýts‘€ìžé šøðJ‘xr¢8C'Ù,í?¾ôÎìÓrï¤ } *­&Žt'ä†Çm4LÍã²ß‚^FH'¼ß8ûV õ¿¡±ùÎq’€Þšÿ Ëb.Ò‹ŽI@ɶº£t³N¡.ЧGý\;̽:¨^Úå:ÅÚs¾B^canl-java-canl-2.6.0/src/test/resources/NIST/crls/TrustAnchorRootCRL.crl000066400000000000000000000007471343354003300257570ustar00rootroot000000000000000‚ã0Ì0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U Trust Anchor 100101083000Z 301231083000Z0"0 h 100101083000Z0 0 U  /0-0U#0€ä}_Ñ\•†,®¾u¶e§Ù]¨f0 U0  *†H†÷  ‚«µ»!k¶áLÍð·7ž•8ÑÔ€®ðûÙü64ì–¯y'7ª+GW©¸v¡ór%ÊÖ)¬â¸u­‘aŽ)CnøäåQKJû‚Ñk÷Æ}°ÛÕj¥ Z¼_'Âì·ÞvÒ—œ{¬|éð}/¥OáƒF"²Üû¸DŒ@À,›>¶ÓèÄÓWÀ)A¹Ç&D’ÅÐŽ´eÑÿ¯ÞeuPšíMŽUsµ0+™•d–©t-ÂÌMºqmcqÁS¬ÐãJ6äNGî±vvBm‚”qXR@gð–³cCÙš6J"¡–ø €(òq½&Otز˜ó7HþC,/"TêÜÇd‹J÷wæcanl-java-canl-2.6.0/src/test/resources/NIST/crls/TwoCRLsCABadCRL.crl000066400000000000000000000007621343354003300247440ustar00rootroot000000000000000‚î0×0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UBad CRL for Two CRLs CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  /0-0U#0€¡Ö™€ãmýçîwK_ñIÙ?¾=7Â" ‚éŽîYìí²? ¸ŸuðI„År¹Dì õ§S[žz/ŽÑ ¡m[ìÉóýÛ´¿»;@ú„ÄaK²º">¦Jh¼›=tæÖYlØœ{è’_爕qÜQÑ™!¼¨¢ ˆ1y*8Füdž6š¸r C@-FØTøŒãƒ¸ô¥.rx¶†·>ÚÌ9« k?åÑ8ìJ衵/]´4SÉLb8Tê™d8ð½v…‡qeеKînÌØËWPùJbQñ*\­ðRÛ–ƒ‹Q-<Ãø–cFwÄXb?G‰˜TÝŠ4GFvj•¦mUfÄÒPËèÀcanl-java-canl-2.6.0/src/test/resources/NIST/crls/TwoCRLsCAGoodCRL.crl000066400000000000000000000007021343354003300251400ustar00rootroot000000000000000‚¾0§0  *†H†÷  0D1 0 UUS10U Test Certificates 201110U Two CRLs CA 100101083000Z 301231083000Z /0-0U#0€¡Ö™€ãmýçîwK_ñIÙ³¢ë8 &gÓìBÝ*‡kIÑ M’äœ@¹±_#Ub(c‰fT„#”šÈî‘2PEHx;’vˆ³Ö¾ J4canl-java-canl-2.6.0/src/test/resources/NIST/crls/UTF8StringCaseInsensitiveMatchCACRL.crl000066400000000000000000000007331343354003300307450ustar00rootroot000000000000000‚×0À0  *†H†÷  0]1 0 UUS10U Test Certificates 20111-0+U $UTF8String Case Insensitive Match CA 100101083000Z 301231083000Z /0-0U#0€`ßÑÊ©P’!DÒwõj­¦¾x0 U0  *†H†÷  ‚~r£ÓÆU €7)³9E¸Vù Ò¸©‹¤š|Т·¡mB8Œ³>±¿6í‘yb+kÒʼ®­öAäÜ$êúñ½ýRÕ»>?o_À•x/S,+2&—*µ¿t b~¾ô8!‚ü‚Á R $ÿŒSAš°¿ü~µsF=éòD߆’ôó”â(%Ê™àôWì¼Ù^±n&ñŸ¤îæG6iA0o²Í8}dVyª¯™Ž·€¤îÜdTDúý!6_‚*ðî¶¾[Öè} :Ñ‹’Œê¶ÓèÄÓWÀ)A¹Ç&D’ÅÐŽ´eÑÿ¯ÞeuPšíMŽUsµ0+™•d–©t-ÂÌMºqmcqÁS¬ÐãJ6äNGî±vvBm‚”qXR@gð–³cCÙš6J"¡–ø €(òq½&Otز˜ó7HþC,/"TêÜÇd‹J÷wæcanl-java-canl-2.6.0/src/test/resources/NIST/crls/anyPolicyCACRL.crl000066400000000000000000000007031343354003300250020ustar00rootroot000000000000000‚¿0¨0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U anyPolicy CA 100101083000Z 301231083000Z /0-0U#0€»ÉÞÈ•çB⢎®\«$`~…0 U0  *†H†÷  ‚[¸ºÍÓë+F¦K¼‘‚ŸÙeqöÚˆ0X~¾÷‚Å‘ÿÚ6d^_¿û_E/E%7EV)›X5\ð„¬¯iÇ·F7ÃÚ€Êã\Ë€ ã»8 r6)À¾Û ðè[{5Wâ-²Ã}nD*»¿úÚGDULw2 *¼ ºÛ Ö• *Ùtà¯-4ª?6m+IŽÔtÓ„<·Ú§¨†DÐD3|n2<'ë‰Ù(•÷¡C¤ï”5ÄëýW•öÌtÄ :©’S缜¿(!¡›MŸ#ЈdxLâœF§ù¤‹‘/—qir®FKØV¤tå¢]canl-java-canl-2.6.0/src/test/resources/NIST/crls/basicConstraintsCriticalcAFalseCACRL.crl000066400000000000000000000007341343354003300312420ustar00rootroot000000000000000‚Ø0Á0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%basicConstraints Critical cA False CA 100101083000Z 301231083000Z /0-0U#0€pßD/™sò6<4Ð Ñòí0 U0  *†H†÷  ‚VŠà¦!¬j?£ÒSó§dh%7‹êºàé¯WŽô”÷^Öò:® kŒ5¦ ].ª^æ1ê²V6Uåì9ó{KÆ»NšéýÓ9}ÒpÖXcßîÕTl_ÏòÞB”ƒo„AÚû½€£…"Ù"ê¤ ä»^t;}‘»ËóQŽ¥ý'œÈ"fס¿Ã×ÀãëgvÛÁ¾ðÈÁ‰þ,jì{— ‘®"Gà–ÎÂ#p {œ)áƒyüðÔ—¬‹+{RÈÕ€JzÈ©´é CÆÒ\u;EûŸç{Kú÷íDoñ´|5èä0M'½p£BRÈÉÐ6÷øµ '³Dƒß5Ž­ºÃÅf‘canl-java-canl-2.6.0/src/test/resources/NIST/crls/basicConstraintsNotCriticalCACRL.crl000066400000000000000000000007271343354003300305060ustar00rootroot000000000000000‚Ó0¼0  *†H†÷  0Y1 0 UUS10U Test Certificates 20111)0'U basicConstraints Not Critical CA 100101083000Z 301231083000Z /0-0U#0€ ¤¹0C¬CÈ4ÏïUè¿pŸF¯0 U0  *†H†÷  ‚Xý•¤•‚S¡{¥ÎòjÆÞ&…Ú xC+@·ÿË9XË•Ýo á ¥C±0Äch`üª)$¿l2w@EŠú×PÿŽÓ×FSH,¨žfݾs” $ËÖàªÂÑ‚>šÎ¥î‹@—‚= {µ‹å,Bej“”½vˆšÜÕ9Kƒ‰¥Å„OØç-]Ú x‹§0ŠÔ䥶¢[ã°zŸE ¿h²ÝçÔœ‰o¥Û(솀[v¨£'Ær%p4 Ý٢₊ñ×è\ƒ]…R åÕ°Çm¿˜=Gxö%{£pÇìU}¡[V„ô‹Ç@\IÞ|ÎçÕsšuiÚ[Àâcanl-java-canl-2.6.0/src/test/resources/NIST/crls/basicConstraintsNotCriticalcAFalseCACRL.crl000066400000000000000000000007401343354003300317200ustar00rootroot000000000000000‚Ü0Å0  *†H†÷  0b1 0 UUS10U Test Certificates 20111200U)basicConstraints Not Critical cA False CA 100101083000Z 301231083000Z /0-0U#0€9Л·O)7¾Ó°ŠvêjžÍïF¾X0 U0  *†H†÷  ‚y½.ÂT«7¯Á»-LWÉN»@àòI÷Ó9öb->}ÿvË\ß§2·1!_«Ú%("’¦‚ÂÓeUâøá~pŒèÓy'®u×ëFÿy[½_–²•0<0U#0€w#åv„È”?‚Ðêt±à¤/30 Uÿ0 U0  *†H†÷  ‚V}22ÖYÇ<‘Û¿ª÷€ö`¾Á ŽÊnî ïN%¿p2h6ø!Ä®âÀ†wc»—SƒvŠX×ÜÕdck(fg¯“‘uôÄíúø²é×}¶òÔñ¶M} ¶×ð¤`áó'ÎÕ!c‘Éf ÿÕÿ&®k¥%Ì¿±r¾Žü$sµ—'ÌË/€hö&oG8‘ú ç`2¶¸¯«¾¢\·Xdd…û²xIX3!Ý>µ€†Ýà-ŽÍÐÇ/Œ÷Tø^WÊæ-¼‚N¡7’)<_ W˜œñ`„|žœ‹I²bäƒèqÔäÿ¯ÑL-SÂ3T_´ÿu¨\¼mDcanl-java-canl-2.6.0/src/test/resources/NIST/crls/deltaCRLCA2CRL.crl000066400000000000000000000011041343354003300245430ustar00rootroot000000000000000‚@0‚(0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA2 100601083000Z 301231083000Z0"0  100101083000Z0 0 U  Š0‡0U#0€|Øö¾LÎÏ·?¡»3«µ×ûÄ0XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA20 U0  *†H†÷  ‚ç±²áuÄÌèø¡¶aÎ0ðx&_¿DEìÓÍ‹5‹’ÀZÀÜ>á &¾µ-¹vÅè¨û  TNÎNëù’)=èÌ”)j ®GÁ·sdº#xÎ'ñ8_1³Îÿ’‹åxbg *ßéÄIÙwWI»êÁù4²RN¸žWØ2gâw¾Ùgú›:)© §­Z >PÇ+7þvGÔÿ`k ‹æknÿÅ7ãk~âÁ[.n×þœƒpù)ö‰ö9 €F½Ð r- gÚO±>šå†$å&þ–pâ¨g$>³Òá¢~G9k9hMÊÀWRæú5Îv>ÏR¿‹Ûãµßš¶áPLcanl-java-canl-2.6.0/src/test/resources/NIST/crls/deltaCRLCA2deltaCRL.crl000066400000000000000000000007661343354003300255720ustar00rootroot000000000000000‚ò0Û0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA2 110101083000Z 301231083000Z0"0  100101083000Z0 0 U  >0<0U#0€|Øö¾LÎÏ·?¡»3«µ×ûÄ0 Uÿ0 U0  *†H†÷  ‚Y~oè~ª™(«£v`bKÈ‹…ƒ„ ¦3 \Ðî»>˜øÔö /øPEqɼÆÑq0~ôòÜÞo:@Ãa<¢\z’GViàÐÓ}Ã0’{ž†É(=æ[<üþœØÕŠ»Frâ½êÇÚZˆ)RÖ߉Ht  xŭ㎿™¥ ó½9h«.-jc¶éðQïT/÷9canl-java-canl-2.6.0/src/test/resources/NIST/crls/deltaCRLCA3CRL.crl000066400000000000000000000010401343354003300245430ustar00rootroot000000000000000‚0‚0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA3 100101083000Z 100601083000Z Š0‡0U#0€ïcÓ¨N±ùßaâ ã˜Ò“™ç0XU.Q0O0M K I¤G0E1 0 UUS10U Test Certificates 201110U deltaCRL CA30 U0  *†H†÷  ‚\å 5 aJ­MÁÍùRNÙ¢ ®JÌÆk^æ¨{{úEŒCK^Ó²ù+|eŽpAIôÌæJ€¸?YÒ®dÅUMFæa½Sæâ cÒ³ÄQ›Ïûɑš®€ºHª5 o 4Šyµ &n`Ò·4èµF‰Ï˜€­©p,&à™À„a]攈T9@8ñl4Yé…(ôðô UÝDF¤ìë0– 8—ßЃ•܆Á'>Äp­l‘¸Å_¿Aí÷&'ù‡Au(Ð.ÓR¯ãœ¥uüº¶P§†UA÷9;8y½±D­Y>?W†+ýò&p£hQ¯2‡¿¸/ ]Þ ¸*yPƒ?𧇢canl-java-canl-2.6.0/src/test/resources/NIST/crls/deltaCRLCA3deltaCRL.crl000066400000000000000000000007221343354003300255630ustar00rootroot000000000000000‚Î0·0  *†H†÷  0E1 0 UUS10U Test Certificates 201110U deltaCRL CA3 100601083000Z 301231083000Z >0<0U#0€ïcÓ¨N±ùßaâ ã˜Ò“™ç0 Uÿ0 U0  *†H†÷  ‚˼¥jÎy’ª3žZ–K×éÄ ·O‰’…á,éßn‹¨+8‘ÝzU¸·šûý¢(ÎÐ Z2y†Iƒ¥Ÿ4¶àú6TÕnX}d `@õÔà®'0—nᣢ™Æs|cß\fÞ8—åÐPÐ3Î/‘‰àì*Û}ɼBH]‘‹Á þuJ6Du—>ßÛ$ª—·j‹dCpëKýp¸nNeË(6rërï“NŸ2º åõ`Eï2„·¹í–ŽP„ó~=®Hb’ùÅX‡ÜÖËvÀk9£°¨U+e•ƒª±ÃÒah Ö‹!~Ä Ad!õ,„ÏÀWÁ¦è#Ìôò‹ÑÎcanl-java-canl-2.6.0/src/test/resources/NIST/crls/deltaCRLIndicatorNoBaseCACRL.crl000066400000000000000000000007421343354003300274150ustar00rootroot000000000000000‚Þ0Ç0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UdeltaCRLIndicator No Base CA 100501083000Z 301231083000Z >0<0U#0€ô8v%«¤ãÀÈuŒkc#¶Š0 Uÿ0 U0  *†H†÷  ‚“˜ûX&oØ>‡7#í¼ ;NìxÙ #è=¸3÷÷‚2Fƒ>«Ñ6; ~uØ#šî%èdKgÍÙJ0!D?ô”­>Û²P'[$‡´Ô%n–ñ­"À00ÙŠAOêªÏr .^SˆF…Äð¸4@qG@^|ø;9‘OÀ&¥½ú9Á¢„ÆýÁ{®%;Ò¹|©S›ú<0®üqÓ¬=;e˜ Çj®#›Å3Ó—·¦¥ g#þÅ6®Šz“!yŸ)!×õb.nŶæ‹8¬yq?ƒ™pD,ˆÊ´1ÏÑL8Ï„¨@Põóù¶†ßÏè¨ ÛTÉøªcanl-java-canl-2.6.0/src/test/resources/NIST/crls/distributionPoint1CACRL.crl000066400000000000000000000012011343354003300266370ustar00rootroot000000000000000‚}0‚e0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint1 CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  ¾0»0U#0€0s½p(‚ÒoÏÒ7íÍë#‘Ûï0‹Uÿ€0~ | z¤x0v1 0 UUS10U Test Certificates 201110U distributionPoint1 CA1&0$UCRL1 of distributionPoint1 CA0 U0  *†H†÷  ‚*ñéyïÖòóÔ ½­zbº7\ò}•{¿—Ç Bš˜Ÿ oS¥±o……Á Hlê©­´ìÞ|ÑAdªŠ%& î€r «È§òÀe Q]Ñ– ¸m»OD‰«CE´ÉYÕ`‰­Óªš›w5 —™œDÜŸ~[æ¢Àš¿„iW > ~Z°¹½$ƒ¥êŸpšáù¾Îsß%ýFþ'ëÞó%f1Z¿Ñ„†¿–v"5öWØ–v7>pÜŽ2ù¸Ó<¹p剥⋳8ÔÈáß1 ÿQ›Ø#2¦m´í·ÈÖî#¿¿Ó-/ÄèÚO8’Ü:°ZuR &b±Û`õ<Mcanl-java-canl-2.6.0/src/test/resources/NIST/crls/distributionPoint2CACRL.crl000066400000000000000000000010511343354003300266430ustar00rootroot000000000000000‚%0‚ 0  *†H†÷  0N1 0 UUS10U Test Certificates 201110U distributionPoint2 CA 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  g0e0U#0€DlîÛoëNIxþÍå ì»`k06Uÿ,0* (¡&0$UCRL1 of distributionPoint2 CA0 U0  *†H†÷  ‚ž´F[JÌl ø·Ÿ£}Ÿåêã@ ü"5&ïPrïV^ÁµÔ*™;[4¤îÓæÌÇ]VSz‘!©Y˜im?Ç­q#ýцpÚbÆ[¯’Cev ëƒÐP(Ú“ & 6ΛJW¾P¬A0¦uc²þÀäz¨1.æ/ÕÙÜçêÇŸý&E¹/X6Î î„ò)–%®,»Sšf°qÚŒbê~Ãñ¢_DšÈ»ExÀ½únÿÓ"°m½=canl-java-canl-2.6.0/src/test/resources/NIST/crls/indirectCRLCA1CRL.crl000066400000000000000000000007731343354003300252650ustar00rootroot000000000000000‚÷0à0  *†H†÷  0H1 0 UUS10U Test Certificates 201110UindirectCRL CA1 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  @0>0U#0€%ø¯ü¯¶©yKÛËd,‹K±Í0Uÿ0„ÿ0 U0  *†H†÷  ‚ ª%@•a¸YT·BT:”µú\h¯ /1*¡&áô¾céÛ€CÏ¥ñ¤&pg¡üi.:xo 1’LKóZ“¾ëÛ…æ®c=Úiks÷°5lËȸÀŸÃK´e7W³–{GM× Æn٘ʣ¹ï.WN´ÔÕS5‰Žt°Å…gXéÞG&:Mò›oõ‡­lZYD±¹¼™—¿é'!‹ëÆÊN|š=æ*m$žßòfèÛ†ÝÂÕ-¼Ï"®§ðZ¹¯Ú\š~]ÚàuÒ)K~5Ô¸Ö?6Xgð,)ÜÒWèüUÄÇCCZ‹@ó MÎO|ÔïìŠC Gbcanl-java-canl-2.6.0/src/test/resources/NIST/crls/indirectCRLCA3CRL.crl000066400000000000000000000010661343354003300252630ustar00rootroot000000000000000‚20‚0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA3 100101083000Z 301231083000Z 0š0U#0€H“T}Äm0ÿ-WEq$ßLŸJ-0kUÿa0_ ] [¤Y0W1 0 UUS10U Test Certificates 201110U indirectCRL CA31 0 UCRL10 U0  *†H†÷  ‚+óXô¦÷ÍÕ¼lå¾É3[Z†u4„¼Í$CÓ}ÈLÔvä>’EZ®=¿jYÍàNÜ1lå«Z¡s¾–G€)Œöf n3— ^km½ì×’ø&\LÚædÎfž}¯óC$$»[å¼ùktüå»÷Ã{—ñFbDxÀ µÙ盇Ķ Æà{²›Ñ%Ÿë(ŸäÜ¿nÂ!}`U±q2<ªßMÕàI­»\Fê¶¹nNB¡fwBD©LajÓía?q;KsëXøÈ~£Ó0.áÌè胉]ÚtT™e©dc u2„'G…®£§ÄsÏvá†"lÒcanl-java-canl-2.6.0/src/test/resources/NIST/crls/indirectCRLCA3cRLIssuerCRL.crl000066400000000000000000000011561343354003300270570ustar00rootroot000000000000000‚j0‚R0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer 100101083000Z 301231083000Z Ë0È0U#0€‘Ñ9˜ÉïOTeŠR-| lw0˜Uÿ0Š „ ¤0}1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA3 cRLIssuer1)0'U indirect CRL for indirectCRL CA3„ÿ0 U0  *†H†÷  ‚4Ùã¾›©Ãg¼‹bÄìl,ÜÜ÷Sá´åŠxÄÂÜâ(*?Öúhï±µó'k#SÀö{z‡»zt”‹?æW^âà!/ÞR A<þ“ÆÆÚ† )ÊFË]dú¶&ú¢±‘bx(J޽¼«Ó  ¸2D,Û¸#ÝÌ›“q¹|A¦¤NqWÛÖmÿ÷¿9UN¾OäCðSåeº‰E‘"ÑH ^6Ød‹Ê Gåë·M€Æ±õ Ú#Šÿ€ýƒ ò”*ðMŠ h“Ë?çMž†SÀÈD/€ÍíüÖôS‡(¦¬6ön ËÎ8kÅÕ_hÙó.†ˆ°©ÖòñN0Âcanl-java-canl-2.6.0/src/test/resources/NIST/crls/indirectCRLCA4cRLIssuerCRL.crl000066400000000000000000000011561343354003300270600ustar00rootroot000000000000000‚j0‚R0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer 100101083000Z 301231083000Z Ë0È0U#0€óëm¹Å ¤ÚEÿ¯zG¯À¹0˜Uÿ0Š „ ¤0}1 0 UUS10U Test Certificates 20111"0 U indirectCRL CA4 cRLIssuer1)0'U indirect CRL for indirectCRL CA4„ÿ0 U0  *†H†÷  ‚)ò¬ŠBôz›Ôò´¾1ºÊV”í‡=È‹ Ü>üµ~;N–Ï'P^ñ„Ÿèä™}j²¸ ÐwU¿9WõÉ‚z±¦¢^-(CsÞOJå ÙúîܺÅ™ý–œr©ú°ÖÜ ÑÖíëðP-ŠNEîz,ÖÑQƒfEÈž•8%At•ùXüÂê—/•Ž’ŽÁôzRGèw£¼¿#ð…I´UnÀÄóGþ¦êr’c2|7Às§’ËQô:¦I‚Eam¶µãϺ3s¡Ìé°Lyf—Þ“t:Æ4Wô&9 ,òcanl-java-canl-2.6.0/src/test/resources/NIST/crls/indirectCRLCA5CRL.crl000066400000000000000000000030511343354003300252610ustar00rootroot000000000000000‚%0‚ 0  *†H†÷  0H1 0 UUS10U Test Certificates 201110U indirectCRL CA5 100101083000Z 301231083000Z0‚Þ0  100101083000Z0 0 U 0z 100101083000Z0f0 U 0XUÿN0L¤J0H1 0 UUS10U Test Certificates 201110UindirectCRL CA60  100101083000Z0 0 U 0  100101083000Z0 0 U 0z 100101083000Z0f0 U 0XUÿN0L¤J0H1 0 UUS10U Test Certificates 201110UindirectCRL CA70  100101083000Z0 0 U 0  100101083000Z0 0 U 0z 100101083000Z0f0 U 0XUÿN0L¤J0H1 0 UUS10U Test Certificates 201110UindirectCRL CA60   100101083000Z0 0 U 0z  100101083000Z0f0 U 0XUÿN0L¤J0H1 0 UUS10U Test Certificates 201110U indirectCRL CA50   100101083000Z0 0 U  ‚­0‚©0U#0€÷ª½HuY€°Ïß#Ø“F‚³0‚xUÿ‚l0‚h ‚a ‚]¤u0s1 0 UUS10U Test Certificates 201110U indirectCRL CA51)0'U indirect CRL for indirectCRL CA6¤u0s1 0 UUS10U Test Certificates 201110U indirectCRL CA51)0'U indirect CRL for indirectCRL CA7¤m0k1 0 UUS10U Test Certificates 201110U indirectCRL CA51!0UCRL1 for indirectCRL CA5„ÿ0 U0  *†H†÷  ‚·›•ŠFª÷ÞÚp€È0ŠªEK'ç΂p´\];½.8¢Ï’Íg{›u•ìé[cŽ¥áŽ Í§Õ»îÒ.YiJn×j±:–…gÇ׫úbÜc·Æ¨ ‚i)”ú-T¸Àº¶ò&@ú+à‹ó_ySéÊ:y9 ¼kÿÝ™=S’æazÚÊ;,4hbÉ"@<ˆÅ‡º*w©„PuŽ¿ÿ8ƒœHüV¶¹²2ÑSñ6òæ8uÒÃ?£C+-Ñ"êHbª?YîF jíWieèG&eà Úy 1͈ qá«î]˜Üo IàïÉ@_*౉GãÝrÕ;¨þcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy0CACRL.crl000066400000000000000000000007131343354003300263720ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy0 CA 100101083000Z 301231083000Z /0-0U#0€  zjÿj…‚$ÍÃ&…ø¿Š70 U0  *†H†÷  ‚~xó'ßeРÆY&µëœIZŠ bz‘µ.9å%yš~Ü7–O¾=$H¥1*Û¯nç3nߣ0˜Sž ! ‡Û=ñ­!êJ%PàÒ$®vŸ£khßÖÚV¹¨Ñù$â›êi^‚m­ë(ûJåÃjé„Òî‹L¦õO2Ùµm¨’#J`NU'Bá{±¹”zóòï“õ›]ž0ÒTþ•á3šj jS\m¨@Nܳ¬l̦¹4F$ï¡gX7¿çWˆH™qà(ÒC›^°–æóá-sØ`ÚÅ©ZT:a—lG "dÆmmos´xq=|§•âaòcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy1CACRL.crl000066400000000000000000000007131343354003300263730ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy1 CA 100101083000Z 301231083000Z /0-0U#0€ئž'—ÃŽÔ!× ¼œí¡{òÓ0 U0  *†H†÷  ‚LÚ´cGJ_€2ï 8Ô•ÖÜ V³žKØR”«h1;Eý6ñZ  Wôl(&#Îð\§Ð°ŸÇ"/ d‹A5$ßàò“L„K/ÂÏD}Ýàž#l¾1žã|þŒ! 9åxŠRôchS˜s+ö¿µ`6´£™§£1azu ]g9¹MÍÄ»Ÿ®þ…EÞD9«KÜkqS+W9Ѹ F½ë#Ü0¢`'U¸~NÅ·b âPÌùÍàKO“}ì´aO~í$ß´€µÿIц&g`+¨'†ÈMš£r÷ê:¥‘ÏÒëhãõç:qÊQ©×ø(;&µ4¡J5'canl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy1subCA1CRL.crl000066400000000000000000000007171343354003300271720ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA1 100101083000Z 301231083000Z /0-0U#0€t ÕXÙ+SÒ+°Í]qÆ¡¿C§È0 U0  *†H†÷  ‚qÛ3*jÚQ iß;Ýä¡6€ Z}_ø›Å“ï¶\@«Ê/˜ìg”ÃëÔÇVÑØ€2aÇ*ô_,r`pnj‘ÁtßC‚®ß{Ö–G¸åBð\âä_ãmg 1} ¹2Jœ>Î’_QÂ5âô@¬þm|(º¨ž˜õ KËzV_ÀÒÒ9Õéd›zq¢©¨‰£9íy#¼çgôãÿ7Ÿ¨`2Ü9"»ú}4<ÈjŽ!¸á®hú°:"Ao÷x3 BŽæ†tÇQ™À«íÛI$& 3B̹ÚÒLßÈuYämé$c¶’!]Ö”ì³éšúBcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy1subCA2CRL.crl000066400000000000000000000007171343354003300271730ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitAnyPolicy1 subCA2 100101083000Z 301231083000Z /0-0U#0€ŒÜß~dÛb¾ÛKQdŒjfØ\££0 U0  *†H†÷  ‚²³÷GöÓ¼ןÃDù+Ð*û:Z¯þ¹¼Ðü¾¾ÄQžOßí¼‚XLÖ3§ó@x½‡•¨ÂBfƒí?n‹’ýô°$XD?‘£=ïmZG°e¥,)™xHT[ÿȼ&ýQ·ÿhÀøÚo.v¡A×$[ÈB¬Ë›s¨ß@½Š 1!ÂálòŸ5#c—¸ÿªOO­ g#GléæD&Ò¥˜÷ 2#ÂãÛ¿‚v$«a6ýÆáS÷¹3(Vï²Où)‰ËÚâ÷…•+\ÿ¬sÍ5ª_—7éçOåŽQ÷´ŠÉùArŠ“Ç„ÎE¥zð.8ø!(ÒX0@>Ô€¯ócanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy1subCAIAP5CRL.crl000066400000000000000000000007221343354003300275240ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subCAIAP5 100101083000Z 301231083000Z /0-0U#0€‰Tt`³÷n aŽû¾R&0 U0  *†H†÷  ‚梺Ëi9Q ·šÑ©"Oo憃ÛÍCþ¼q¨\AÁYûO ^xhîòÖç‘6šs™¦0þ` 93U)¹™ŠÓƒ^}˜kf7(.9P/!”#œÙ—Ȧý·ù(xvÔŠ W£’ª [Š->wmgC4^ß-ï·¾e¡óØãÇÐJ …2(BÎ ‘ ëÚÅõ+‘Éù6×¥¥ßî;£´CÜE†&]Žp˜ê«`Cÿc»þ‘iv¼Ó•YK'V¢z¨ÕDù>"W ÉJ»˜f—œÈÔZmÔE*ɺ¢ú Ñ-ýPå;Rw»Æw½qr¾3NIócanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy1subsubCA2CRL.crl000066400000000000000000000007221343354003300277010ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitAnyPolicy1 subsubCA2 100101083000Z 301231083000Z /0-0U#0€}ÀœŠvùI3÷¤KŽ0u•;èˆ0 U0  *†H†÷  ‚¬MIqŽ1’ÈúIÙ½hEeéKc(-orÒß &Cx´ËŠ™Ãѯ°;Rv¸‡m¨‡ô,C¯¥~N‹FÕ64ã¶Äýs🺉^øeB\*†úÿ`é\´šÉCM/\ØðÎKé_±ëH¨èiïÌK‰ ‡'Žj äßkkדö ‚Qï×;ót€Ã£°ù!棆 ¨ ÷õð°@œÔÜq³S] 𸮼`¯1bj@ù`ÌB‘& UñyËö² òâ*ÉÓﶬR5YÕŠIŒïåô†E€£5Wq- ÃÖ†ýÃŽõ(àH0É' ®²EY[úM¹«­øcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy5CACRL.crl000066400000000000000000000007131343354003300263770ustar00rootroot000000000000000‚Ç0°0  *†H†÷  0M1 0 UUS10U Test Certificates 201110UinhibitAnyPolicy5 CA 100101083000Z 301231083000Z /0-0U#0€À&çiÖ|ð½ÕªSeùœË 0 U0  *†H†÷  ‚—!ÇÐ,Nr y›´=•¡õ÷ãOu³kBÝÝÍÌ‘%¨âQA±½Ï¿K÷¡0¢’&f‡Ñ#Mš×@ÔN…K—r‰ ã8?.õý6fr÷>$¹4ÌÈ¥ˆd¨í‘/ÁƒgmˆÝ¹i¡VÓlÇŒãæòÔ~“‰—Å*ßêwQµŒÑôôÞ<Åž£ÜH…PxàJ´–2?cÖýD¡üý…Úvv3¢þ i[ÂM»š–ôwËA‰=­"ŠbÛ()©¬ñ¹ˆq4ˬ”–ØÒ‰¯²æÆ3d1¢V°W©wñÌ¡u‚ëÈRÑò9¾ðÓ#1êÀéÆ|uÑÌ5±@ápÃÛVcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy5subCACRL.crl000066400000000000000000000007161343354003300271140ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UinhibitAnyPolicy5 subCA 100101083000Z 301231083000Z /0-0U#0€l™©¶ë¾pI6LXš"舅/Û0 U0  *†H†÷  ‚ŸpŸúÛ©ðZþŸå ôPÑ_:nZARÄoW¨î4³»+³oˆ˜àLÕùX·Ó…ÓÃTx»ÄÞÁqØ¥ýÖ²þÿFŠÀ÷!¯*aÛrD&ô˽ê8•'QU¢S¹5ì9Õ£4 æt+æªû#Ø fç-s&`pã*³¤Ûy â3©_N²b7Û³\Bnæô×fû~¬¿ÅeÑZ˜/®‡ußL:¼*Ã6÷m7}gçm„WÂ7‰úî" í-Žˆ ðŽ4=Ógx¾91Ÿ…ë1o˜Ü"D¨KœkLMvŠÖ‹‚Ð{ˆBQ?FƒŸk£g#Ü%e3nk’}¼V¹¯òcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitAnyPolicy5subsubCACRL.crl000066400000000000000000000007211343354003300276220ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UinhibitAnyPolicy5 subsubCA 100101083000Z 301231083000Z /0-0U#0€1á?übn€eÍ©y+n‰ZèÃ0 U0  *†H†÷  ‚A5q£>HÌÇ(˜£qy)æYØ0&òœyaR-âú’ͳ~ Ï·µj¨i€”ÀyÚaƒ¢Vo‹`ç¡)s§¦EÚ!Å ¼™ãû[£8w†¦9ämYg6q{#×úåÁÞ94‡T`Å Q “èô¼oQs4Ot2˜ö²ã–ññøêÉíwì˜ìåˆ)}Wg(léÚ˜’ˆ˜]Š%zöÜï½ ¹“tÛÒ…£žÊ7ÙåòÊ”›=6ñAuj«†ã±[?¸tÆQ—¸`öær–j3T×—Gü—òªœU~dé‹ix!Ϻ½ ˜š3,àZÛÑà´VXö¿Êè¿&úñcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping0CACRL.crl000066400000000000000000000007171343354003300272420ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UinhibitPolicyMapping0 CA 100101083000Z 301231083000Z /0-0U#0€X7&‘„`¬îö@>¥+üÿ—Û0 U0  *†H†÷  ‚½-{ùtÇIP4«+ôîæ“žÓ…62HR,µK`*èÇ«Îü [l $ªÉÿùÿTZ„w Ø0È]-ˆa›Ú„Ÿ‹I²°7óSý—ßRkž¯¾‰B¯·ïA€f<Æ·T8çU§Ã‚Ó:—Ó|ƒ­uª^[Bs±›(jeÚÑf~CÕ‹ÚÓØ a>ê8Cè÷á1™_¬ìCJ%„HÐÝAÄÌs~ZÖyçEÎÉšå#:™öºš!¤Ü>I÷CÝÅ2³` _ŸEÊžú‰=届OYL­žÞÞÐÚX±”ÆunVóûáÖ62$ÜÓ~M•þõ-ïªÅE@canl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping0subCACRL.crl000066400000000000000000000007221343354003300277500ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping0 subCA 100101083000Z 301231083000Z /0-0U#0€ÿ´sbR\–:Z®¼¸‹~i4©Ÿ–I½›=¯ØÔ¬®Æð‡Ž`žA¹¥Ã³w_&kÍ N¦‘4º+ÒnSðrˆ3í[‹**A‹É~sPcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P12CACRL.crl000066400000000000000000000007231343354003300275230ustar00rootroot000000000000000‚Ï0¸0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UinhibitPolicyMapping1 P12 CA 100101083000Z 301231083000Z /0-0U#0€Mg~Ý9¯è&Þ4x±uÚ¤0 U0  *†H†÷  ‚äÀ˜ÖàŒhÐîêãÒ¬#ì…õ:5™ÝÇØ…¡ÖZzš¿{° ˜€ëîø²ØWò6y‹D–φÿÝ×HøØr—+¡~ÛúÈÀÊì¦fšÉzãc“ÓØª³”€¡B˜ðf6µÛÚ„9úGŠQëÅÔnbÈèh¿aOéÅÿq3x|¨Ñfâëc $ÎB^íêÔ­”×c5r~S9´¾ç‹Ëß–\ÎSãkžåi-ÚÑ`‰ Må·­‰n\ô Gç‰w¡èý¶pR³i´¸*rçÝ×§†Aåè¸Ê^c°^R…Vkú…›î4œåíûP:Õ.—canl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P12subCACRL.crl000066400000000000000000000007261343354003300302400ustar00rootroot000000000000000‚Ò0»0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UinhibitPolicyMapping1 P12 subCA 100101083000Z 301231083000Z /0-0U#0€ª&”d~¼]`Wüp•flç0 U0  *†H†÷  ‚hsG\½1æ<þ*:²ÁYu—#Êü:ƒèHù™¯Ù‚@6ÈÙØ›)í±=[°ó>æÐ$‘¬ƒ¯¢ÌLŒÑš«Ô¼[ghPŸù-i<2w:Q›Ð¤[æ%§ÝcW,“¥dìPl íÕV% níÛU ´ É`=ó¸Ì¿Œ©ãƒão P(VF²g¡–Ú®ÁR9¤@NFÓF^Át×,²¸}M3aˆ\aÐw‡µ)gI-¿J) -_¸A$w®âü½ç½i¸K?D°à[³¤IÛ:ÂõL:»f6|±vJ{µÄIç»°9pØèJ¾¹³6¦"}canl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P12subCAIPM5CRL.crl000066400000000000000000000007321343354003300306700ustar00rootroot000000000000000‚Ö0¿0  *†H†÷  0\1 0 UUS10U Test Certificates 20111,0*U#inhibitPolicyMapping1 P12 subCAIPM5 100101083000Z 301231083000Z /0-0U#0€Ïv'";Âô‚.îæÝ€{S0 U0  *†H†÷  ‚“÷¶Y÷ýñyR’ï)hv9²êgîÕ‰ìÈáĘ~ÜY8`|ÇŸ‚=zë‚ëë¢cþ†ù5,t#ÕÎiµ-Îa¦±"¿wg8—£ZŽÏÅ68î"{eU2a¿æÅCñŠIPìQ´EHäâäÆM¬xø’Q®±Œ÷Ã#LÿïÉ£„Of‹6"íaT³~úÅ<ˆÅL{¿ì"ƒ«7åÂçT~œdB–‹¼oûR.ÙÊÑzÏIkËVX*âýÿ$“¼µ¼ ¢ÆøÏ½îé{Êoµ¬1ñ§¶‡©ÓŸÖ<Òxä½ [†Û™ø3½åCG,¬³CY4 °BüÂ4' ÇC*êÜ.¶d4h÷´„vnÜ7ruämÅꦾtØ™ÙB¥Åð)Á,™Ú|:H è¼TôI*ømÇm¤R )§xªl²žöÍ—ÈÛGÅòO9nHójÖq<Í£ñÐ\›ï*™(¥-]•žœwùØ„£Ö-ºÃC·à 3…ji‹kcùz—xxrm󿹝[ò‹¯„m®Õécanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P1CACRL.crl000066400000000000000000000007221343354003300274400ustar00rootroot000000000000000‚Î0·0  *†H†÷  0T1 0 UUS10U Test Certificates 20111$0"UinhibitPolicyMapping1 P1 CA 100101083000Z 301231083000Z /0-0U#0€¾¶½)¡Ù‹á¤€hƒ(­Jð0 U0  *†H†÷  ‚Rÿ¯&RŠí2¥ÈïÓÿ*ßÛ p¤vºt‘Ñz¨Ë‡§¿‰t—= ×¾àëë‚ø£Ë<_œ»‡Ÿ¢½ɘ¶–z²>ùø‹‰ ÞwÝx*9®Æ¶iznWÐë™FC%ƒZƒ1‰MÜA*rš]gMò÷D¯Ãõ{[¿›ñåI˜}#¤ ”3Ž!¤z·D2æx”%-¨œ=‰›hcùg¼_Nó·+öE ~´ñ“ DÏ ¿K• ó ôÏq_p“­x£éœÖ°çéÔC"ºÂ­‹§äêlš¡§"ÿ”øJ,ÆU訜ÍÚ4®óC R»H““àÊbxcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P1subCACRL.crl000066400000000000000000000007251343354003300301550ustar00rootroot000000000000000‚Ñ0º0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping1 P1 subCA 100101083000Z 301231083000Z /0-0U#0€óÍ?ƒ0ÓÇbÚæÊl¥±¶€Ë0 U0  *†H†÷  ‚á©pêš¡é îXøNÐ ÁÕù€›‹&7·®DÕÈv¶ZUݸ P[6ž7^ÀXO† Ùì•£^âÚ©«p¡‡ö-™GµçoÆN%Å1VèäTY†4¯+ÅSTLïIµoz"¨‹ùwƒøíy¡Uú4Ôïí>Çæ²ñÑ”‚xµ^w,@aõ·¨¹ë*«ÿòá_ÅŠj›kKËËt¿dÆ—š}ölÍHè@ÞX8 'æo1ë"ùí·‰0xÅdÃy¼ÓdvJx”µAv¤Ø;vÔmÕ(üªÞþâcAƒ€ºÂ)¼û/ú{¯ÁÔãqð°Âk«l(‹å˜qò‡ê ³VëúÖcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping1P1subsubCACRL.crl000066400000000000000000000007301343354003300306630ustar00rootroot000000000000000‚Ô0½0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping1 P1 subsubCA 100101083000Z 301231083000Z /0-0U#0€>Et¢‹ÒñVŒFfxp$Æ"Áž0 U0  *†H†÷  ‚tÌâ@CÍÑQ+:×yäàù0ó—Xô[æ.ŠQ0ƱÙëblHLýáÆ´u¼ö’ø&<ëÁº~I|ÿ;2zÉOBsаýÚî_;'ñø¢þû¨9WŸ0•¥Ù`ëÎòþVM!F?£T¾ «d‚†­Ê©[ÊÆŸÌ¬TœþøÝ£z–›'$Þ]¨Ò0ƧOì1Å2†ñbŒBØuw%fa iV Ä¥` ›޲,Hz\!(|ÅÒ¯ù³¶· ù¤ ½ÜmÏv‡¸£p›éhÒÔ£ÄÔ¢6o Ç]íûœÑ]D ËU¯ˆ…!mâ|D.ývæc@º) pgÜM>ƒ ù\2^—ù qFöô?Ü4 ­Óv ¼Ö½ÿucH‘¡W¢™÷Ì…$»¸l¤4û}*ß7%6Í%:½¸Ð#Á’˜ßÙôfŽâ‡hK’ ½´ââcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping5subsubCACRL.crl000066400000000000000000000007251343354003300304720ustar00rootroot000000000000000‚Ñ0º0  *†H†÷  0W1 0 UUS10U Test Certificates 20111'0%UinhibitPolicyMapping5 subsubCA 100101083000Z 301231083000Z /0-0U#0€5§ÔáKtNU¨q´B2þɸ0 U0  *†H†÷  ‚m¬¡”}5K*7¢S ¼¨û…Aw˜uD†Š³Ù#°M0ó¨$ËʧívOŸ_loÅ7pÞžªö¢èuF]¦úKĨ〷j¹W¯„'ÑÒ `o\üH¨Vi cE* ˜ ;óŽLV€ÚltÌÚ½ LõaÁÓ6etŸ®à²m)v]gsbª0Ôœcanl-java-canl-2.6.0/src/test/resources/NIST/crls/inhibitPolicyMapping5subsubsubCACRL.crl000066400000000000000000000007301343354003300312000ustar00rootroot000000000000000‚Ô0½0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!inhibitPolicyMapping5 subsubsubCA 100101083000Z 301231083000Z /0-0U#0€®cË×âÃqãôÎnü5ô›ÒM>Ü0 U0  *†H†÷  ‚J£Ìä0MÅ€ƒròU˜+yCÔŠ—Ý|%G…Ë[ß7aÂh=–}†ŒÊ®©¾‰Û¢ùšôÞ*RÇÑf× 1'1{~1"ˆó–&¸ÿû…–+[<ó]¦›è¼Ršè«ë™-ߣŸˆó•–²$m´Ð¾þ8`«’Glš¼RÅl+µwK!Df[ðý'›‘‘©1[â>Z0±©àƒ“í’ì@Kúg@í€êùä]V‚Ž:XNf1r >DÀ™t’–Ä—zþ ¹¢‘Þã²ä¤¡W5ÍʦWO‹c6Ѻº´ïðW¡ b²£9»ø„x›ñøüf‰1canl-java-canl-2.6.0/src/test/resources/NIST/crls/keyUsageCriticalcRLSignFalseCACRL.crl000066400000000000000000000007311343354003300304610ustar00rootroot000000000000000‚Õ0¾0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"keyUsage Critical cRLSign False CA 100101083000Z 301231083000Z /0-0U#0€ÂÊiõ´¯-ôœòUË*0³ÒZI0 U0  *†H†÷  ‚™?S–½Éº‘¸F¹Ø¨KÜ—ÖóÞ©xˆe3™€<©Ì¼ÏDJª:Çu0pñ52ý%DA‘a›ýèê ')Ë\ðnø ǘ’÷¡Å€‹¯ Ì™ø?“ŠޣN)¥ï‡­¡àrÚÈ(l†¨F:]Ì’_F«zìŒ@øêm7N0[®ûR{ 7á 3J‚¬=˜q|Ä:ÍÌ{$ª§kÁóïK – ¯Ÿ¸ì8ïKÞÙ|¹³äêʼnA©tý΢§zŠÚ¬·`7qˆ–*¤33Û#ÍÛI)°l"'™"yÜÎÚ)lÍæŽl‡@ Ê={m±ò2»;‚ü¢ðcanl-java-canl-2.6.0/src/test/resources/NIST/crls/keyUsageCriticalkeyCertSignFalseCACRL.crl000066400000000000000000000007351343354003300314130ustar00rootroot000000000000000‚Ù0Â0  *†H†÷  0_1 0 UUS10U Test Certificates 20111/0-U&keyUsage Critical keyCertSign False CA 100101083000Z 301231083000Z /0-0U#0€4U gü±ÜÂr ðcéÔ›ðcù0 U0  *†H†÷  ‚wmø¬3Uº Ja‡qfF ¥ì®3ÕÌô·o~Éì¢>ndÙ#®6ô%r_ÉFr©B´RïÙRBl¦ aKÕ³imÑ¿ühøÉ$²´>gÞkoKïîØ¹2Z¦Çp–¦ x‡ãå]5€w7:O*+",_rßb[ Ÿçž·œ÷)2~óÙˆ[ÚðÖ…ÛP¡ƒ“‚ë0ä¤ï€ª~›²è‘Ê`ßvjÈ# dçæ£ÙrÙjÿ†ha‹Ý=Ò“ÁjQ¤ÓtÏY‰ªÌ“9ùxT^Ý-YL;ù$}üzÉ{áØ·ÄJDàDfõÕ±•ú#Êçcanl-java-canl-2.6.0/src/test/resources/NIST/crls/keyUsageNotCriticalCACRL.crl000066400000000000000000000007171343354003300267510ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UkeyUsage Not Critical CA 100101083000Z 301231083000Z /0-0U#0€ÁJÙ´+Åp~ÎŒ;bXå»—+s0 U0  *†H†÷  ‚€®HÆBw»ºQ¦Á( p“à„«:Ëzï;æ¼Gï˜ÌË7% pºáö¡¤5ä6¾bžU@IÁ"Á„IS$1ã¤<¥-âx]c#ëÉ[è¤Á> X©Ïï%ê󭑈ҲÁÕWácô…×R¼ÁÝæâ¢­•‰ã$'UÊò%ú=|´CâF÷:FÎëg¿t‰;`ìµ7‹ °Œ†eÃ’¤ r} êæ“ë#¾UjÛ'¨¤d·P”ƒ“GÎ"§"ØÜûì·S°ZÞ=÷´XÚ*Hšhþ|Šû¿Å0óvæ;v2ýéáÞŸIöcanl-java-canl-2.6.0/src/test/resources/NIST/crls/keyUsageNotCriticalcRLSignFalseCACRL.crl000066400000000000000000000007351343354003300311460ustar00rootroot000000000000000‚Ù0Â0  *†H†÷  0_1 0 UUS10U Test Certificates 20111/0-U&keyUsage Not Critical cRLSign False CA 100101083000Z 301231083000Z /0-0U#0€ù~R yfDeyÝæCñØ0 U0  *†H†÷  ‚šÜRêÆ×RØ×’Ác/ºØœtœ3ìRÑ”_ßA¾ZÃíš„go¾wZHe%–\‚X¥LkßA Ä„¤ïÔƒ%éŒ8ûJâÔ}7HOÄ)ÆLoç«o`{÷ÝŒâ$…yÁ’Ô2äÁòQ¤clÛCn’÷¥1"úî1v(¯–wJû3êÍ£ÚýVayofQMÕ™t|û®ómNíÑb íYdO$ÚÒlZžàDþEšTþ :ú7£„FPS§\'¾Z½w“5ЧZ»À|±;3¸e‡¡ƒf–I/PlË—8Ѿ›ç¿Âä+ÈË´Ÿ_Üg¼©‰³ÍBëÝt¨1ÆHcanl-java-canl-2.6.0/src/test/resources/NIST/crls/keyUsageNotCriticalkeyCertSignFalseCACRL.crl000066400000000000000000000007411343354003300320710ustar00rootroot000000000000000‚Ý0Æ0  *†H†÷  0c1 0 UUS10U Test Certificates 20111301U*keyUsage Not Critical keyCertSign False CA 100101083000Z 301231083000Z /0-0U#0€²%Ò(0ÐUhnLµÂHóÊ›ò@E0 U0  *†H†÷  ‚´‡Š•}®·²…Ô®–Ê3n>\b…<êõé˜w]m:0Á¡­Z›~]y:“ê¿H¥Ò•öm%T÷³rædp7ß±LNÃfÑÈ9&tŸ,úáñÌ<6<1­­C©Å5¥ŽsÎ _Ã,Ùn™dOJ[aÈÜ4ÓÌ­Úd4K…ÿ5žÕ2â©~Ù£@éÌ%=÷°—ÊLYÏãÐ=@«ê©vÝW;ØM™Z{©©—¿²„X§…tPŸúãöjW=•‚û>òk¯[Lûcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN1CACRL.crl000066400000000000000000000007151343354003300265110ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN1 CA 100101083000Z 301231083000Z /0-0U#0€AxBFÍN¨‚çá9ß÷©À üï†0 U0  *†H†÷  ‚[\_±sµ…à•:'[$kÉA÷§Ì»þ.F­XjfäYó&,¸\àçYduzåMíâ[¦˜¤ÅÎtÑ«Æ,П­øÇ©jÄ É‰Y&¸áR?ó~냃±Òò@€“7Ç®ÜG ë´gúŒÕdïþ¥ÎÎ0ì”[é!Ò…Çc­'²x{4ø¿<Ñ›á $„Ò‡1V6ÝàœÃ)Bú{û- #ç–‘¿ÆÜùþY­R¬À³¿P r=HZcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN1subCA2CRL.crl000066400000000000000000000007551343354003300273110ustar00rootroot000000000000000‚é0Ò0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA2 100101083000Z 301231083000Z /0-0U#0€¢/Xƒ[L•—·îö‡´—àà—0 U0  *†H†÷  ‚È7,¦IÜ¥ôFìëÆw¥[ϳÀŸÜÍéœÂQÕÇËí•Ø¥ÃLO쾋\øþžä%4¤µñ:Âö;ÌrÎL< ö3O¦lçâÕF&"•û|J¢/×o@ŽÒ#ùZ¯Ç‘ ãÀ #îõØèZàO8y<mX 5¯NU>?-ýùy^ƒQÿ‹Ú `ØGÛŸ&Ç¡)A±rd>¹1zëy8’6Óõˆ—è%ÎËR|üá­™'Íj»éF*à¹Ð®£hƒ&u¥Î:ùþÑ«: ÿ5¾€¨¾7kéav›0©¤€f¤áªþª'nÓÅÿ2[çܧäíô–"°f )canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN1subCA3CRL.crl000066400000000000000000000007551343354003300273120ustar00rootroot000000000000000‚é0Ò0  *†H†÷  0o1 0 UUS10U Test Certificates 201110U permittedSubtree11#0!UnameConstraints DN1 subCA3 100101083000Z 301231083000Z /0-0U#0€'IäÙEúl˜”lüí Ã$RmUD0 U0  *†H†÷  ‚¸G®¹ðJõkôRõ³]±uè"˜9Sb´½0õ%$ŽGäPØ»ð¤™d7-¨ß>±°"¡0Ž‚'Ê_8´¶ÌÇD/a²ø2DO&_mx(ˆ9.=Ó¥Ìñ5÷üþyIxÔöð² ÐLOœrm¡àiTyúkGÃÒeÓˆr¬[ ¶©,p½¿=CËV3˜²I®Ø'µäâàÞ6ܬ ´O(_êµ¶Æqö®µ©®¶Ç#zì{Y4)ûÜZHå6I€+ ãnÝ"W¢„’…4ðY”Ã5ÓÅ}[ÈËȇ‘ù¹ñvÉÐÌ`ÒO˜Éû›e¸<÷Œ&‘ƒ¼}j„Ö0˃lZ‹}canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN2CACRL.crl000066400000000000000000000007151343354003300265120ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN2 CA 100101083000Z 301231083000Z /0-0U#0€£WÙ[]³`ök‰Q+‚à s¨{0 U0  *†H†÷  ‚ 2é»VM¨@ÿñü¾ü»È[[È9`ü²EîT‘Ë¿BÝKgÏ97[¼¿š¢£°‡M–QTÚw~¶˜—h\—å/Un;gsširRÌE^ˆË­E™,óÍßíìg…æbœ×SëS?hª„‰•Bq„ÚœvÄ’3š£¤s…V±¨¬‹ÓÄ„M“aÁ? 3±sYR³‚²ó#7£.ÞÝü2r„Íþàa+ˆU»¦Îp•q .È Kiáý›7É{§SÂ0Ÿ6lê µ½"PÅiõUEz†“ð9ý©ePí–Ã]RÙÁ¥±j|½ˆ{ÁãJ‚¹Ÿ‰»³ü7¨øcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN3CACRL.crl000066400000000000000000000007151343354003300265130ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN3 CA 100101083000Z 301231083000Z /0-0U#0€Ü[¾Ç7Y¤Š@t| EDëéCˆŽ÷007Ð9ãÒG¤î¯ö¬ÞQÚ›pKXÔò-ÌŸ¿ÆMeƒyí>h¤P0ø6dqžG};Æ-”ÙÚó+øG|¾canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN3subCA1CRL.crl000066400000000000000000000007211343354003300273030ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA1 100101083000Z 301231083000Z /0-0U#0€€¼Ç.÷Žñ8{ô5ëÝéXÆÿ0å#KažHn€ó›\d†; ÌØ`QÙ;¡°¹hî˜ôsâ©ß¡Š³2c¯Ís©{CœKH„%:޲Ïþ?šÒCÔ@ЦÑ'ò ҙȊn]¹¡Ö—%Q*ýò$@»Gþ•ªÃ‚<<²q¯Í?RvÞ3wï0MÌa JµvåšÎmÁÍл‰H8uÕQ®›ä8p¼ÅÌÙVâZ •Á òÀ‡.þlG´`òÎyÏsÀ%÷‘+$ª’m<ŽjF eéýoññ°ì|¿canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN3subCA2CRL.crl000066400000000000000000000007211343354003300273040ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints DN3 subCA2 100101083000Z 301231083000Z /0-0U#0€Ìíj(~Þdêˆ*ìu¿¥.g0 U0  *†H†÷  ‚RA¶½<'ŒÞÜ'Ÿõå°™_4µ'Ï ‹Y’3M¹¦röŒß0µvêYßéÔ±®%ä²öo*dod UTœmf‰H‹°MŽL´¢Â’Ú@HÀç$Р*/t¼#E;Ö øƒßð:1Z*W,îÀŒ§Y™~WÖ ?•[ƒ¦çΧꛌØhbsçy}ÿ6)Æ¿ÑÞ¨ý¬ªN²‘¼ÑÕï˜ÃÂkä¬ñ¬"”_.îi—@Îþ‘mOWìÁ-wV¨ÅšÆËKBe¢Áë¥Lxâ S.¾‹än3ýÍõ+ünõ g…Ò.©ëÈì@¤i¿ïé^—Ë‚ÜgîøÃcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN4CACRL.crl000066400000000000000000000007151343354003300265140ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN4 CA 100101083000Z 301231083000Z /0-0U#0€lI6­.X‰6QA;TR&$ÓÊu0 U0  *†H†÷  ‚~]néQaêV¥Å] ánô'ê´çÃõSùÕ°ã îÎ:¿æá̬ ¬Š/KçÆå¦ #yâ3¾c'^ÙHi™j¹†3F³!š#G[×Ùi6íòxñ¿pßð‚Ϋ0‡ÃU™2Ò ÉS7µ8÷lj(ôS§9?Íè#­lʲNΚӯ…Ê­ÀËyz5â—Ø›F È(6ÜΡš@ëÓj3Ò÷EbqÇ_›7~— xôƒ¦“\FDq*P/]*Obj÷[Tylî—nF½µS¶zdw¡Çˆ¼„/=É1š(°÷?570*Þà¡ÞÆLM¨canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDN5CACRL.crl000066400000000000000000000007151343354003300265150ustar00rootroot000000000000000‚É0²0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UnameConstraints DN5 CA 100101083000Z 301231083000Z /0-0U#0€ºŸ Ê9œNwZëû•¬Ó§J]'0 U0  *†H†÷  ‚„æf/eËO:¯Ì£iF,™­õ‚°Ê÷“Sê î‰Do¿´Ð5è;…#WVãÿˆ>Ñ+ƒA#j•[ƒ= ?uðî\Í ?^ $¸ÕNM‡ê!ñá½B uW_)¸ùúT·îØY›NZ‹ëå"%>ÖͪÌÑÖ S-¢ò"Dõ4·ZSŠ“fcˆ`+–Ež‡A}ÄpáÝôRœ'GÌâöò&ÓŽìauëÍ…‹ºLÅcª¿¹üâ7³‘y+.»MX fô¸±§¥ºá)Bþ WE+û½é–p/¤ý6I'i`©RòÊ• vÓèæ:ïËñV»ÅÅÊø nAcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDNS1CACRL.crl000066400000000000000000000007161343354003300266350ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS1 CA 100101083000Z 301231083000Z /0-0U#0€±ªðãÏÌÒ§‰¦ƒÝÿnÚãI0 U0  *†H†÷  ‚5èk#~ M4ź—Ähð<“˜×ä9õ(vMm%+™5 “Üÿ3Xðò±®*ZBЧUCÅ­ŒVaÈûU:5{ïoäA¿RªÌ~êÝ.ãíy^Iµv€€BÅtœœo@Y%`ׇÌ}L*_‡õ+†ÌáaÅ!ÕÛÄ·w6¼s´õÞòÇô»éý3„½7cµ°gÒL(› C W‰wÐÁ5qNå‹×È0TÞë ˜sL“L+‹Zè'5 R¹Ø-Š1ÔïùÛ'u’D7‚·-™À\%oh…®canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsDNS2CACRL.crl000066400000000000000000000007161343354003300266360ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints DNS2 CA 100101083000Z 301231083000Z /0-0U#0€FHœB Ž]SpØàÁÉ5 0 U0  *†H†÷  ‚&†E‹8ìÍ@ òå»ï‚ þ½€ÕÚLÚÀnŒVÂz[— ¤þ¤G ‰Å·6Úø‰ÂèFVò£êÌ÷‰¦2%ºí6OnDE&¦yFÇCM—èß¶Tœ<:•a~7û)…ÂÞ“º"‚ön >ùf#RBÕ†ZfH²^}iî3WQ´‹#2¢^Ö†ÃáÎÄ#ò”@WsŸ ´zw/ÅãpG—Ï«]\Òéÿ¾~)YÙfG@®÷™À7—%TÛÌåo?Y™Ì¦àØr:M} ±Ô±ÅÖ;…Qܰ¡¦ýÏÅ:ƒçSb‡Ø¿ÇF~´¤7;~œïa!OY“üÚpò£‹•9ƒ)€!Ô ŽÌŠnw–ä &canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsRFC822CA2CRL.crl000066400000000000000000000007211343354003300270540ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA2 100101083000Z 301231083000Z /0-0U#0€Q€ÍúIrH<íN ÎÎ@ep 0 U0  *†H†÷  ‚0ðiEj;•¨O Ä8…¯7°“Ê%MçlÎ#÷¨í¸X¶±Wun`s_&\ÞyW:q8˜’Hƒùø‰¼]ÈÛQœ(ÖL6ô¦çBåCEk³s¡¶¤½péè1Ðí2ÙÀ'Ï}¬§ÜÎ$XB’äéÎÞŽ¸ZýÕ”¯ÎõQ BžÉ5Mórg]ƒ~#bøÓÂWÄblÃs̃\ZâýÚÁ&ÓOü¿®†”¤ÿg£Ýº¹½Ç§`ðc¸‹hçK¶pE>7E.æS<†%爽îh@0>¥ŽdÕ I˜©ÉÓŠy‹/QS@¥^e·DKãt%báýcanl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsRFC822CA3CRL.crl000066400000000000000000000007211343354003300270550ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UnameConstraints RFC822 CA3 100101083000Z 301231083000Z /0-0U#0€šº9MÚ!u¯êAÃL—è06}±ä(“­åY [Šé†ýozæÙÌ\xŠ¥¾¤ &*~DÏÈ¿z6=ƒ9ãóYô@ërØcÀy±Žý[Kÿš ¥ÓËìŽ×½canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsURI1CACRL.crl000066400000000000000000000007161343354003300266500ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI1 CA 100101083000Z 301231083000Z /0-0U#0€ú(­AÞ*hÈ#?&Þ0 U0  *†H†÷  ‚+ÜH¤IV‘d ¯Óð¦/ü¬-çfšÂ`^);39h/zŠ3 GÝë蕆ü²BìíX(8…ɪª-¹"ô¬k^]à;KObçÅbÒ³ˆšÃQÕ‹íà°Ò‡3)y5ì¶5‚|ÉaZpU º­ À`õIk\‹ÝSë8•w3}Þ²/b­«?Õþ)Õ$*5€{¥i Q&ú®1?1¢ü«tìÒD 3žÚ#¥ªœ"ÛFQÉw§nŽ®ó ¡Äßg\jäl‹ÜBj¤ÉÀ°êÆ‹™#TxU„Bô@"êü4waf±4‚òÆiæÄMÖ3¼6WU2Æ Xñ&wgÙø_$¦canl-java-canl-2.6.0/src/test/resources/NIST/crls/nameConstraintsURI2CACRL.crl000066400000000000000000000007161343354003300266510ustar00rootroot000000000000000‚Ê0³0  *†H†÷  0P1 0 UUS10U Test Certificates 20111 0UnameConstraints URI2 CA 100101083000Z 301231083000Z /0-0U#0€Më‰qßð²úv:X±º`ÝŒÓÃ0 U0  *†H†÷  ‚dôá[ ÙÒXΨ /ƒ™ö=>~0 v.üBåEJkÏ<è··è:³ã0Ù°‹’#> íÒ%q–¯žbªÈ7š¿6¡]Ž]pÑKÍŠ÷.<ÈØ¶G`ásÉ]ÇÆ ùÊmo yîY£ëéiRÅÑF#f>Û¤^$íEC.¾ :ŽÛ¿• É3Íì43epÇ™fO_ã¡í¯äÂú…¥1æ©kï¶-a-©ti­K'$Mo˜t×['*³¨kÃK7¡pwöú”Ýþ¼¶à¹ÌJ[Ñ/BTlû˜Ù[E”™0U#0€Mþö-¼µPMß™zm3pN0Uÿ0…ÿ0 U0  *†H†÷  ‚‚ËP;–mz„QWîb¢šâqD’*ª¨»a6 I$·Vc7þe¿˜tøI¬’LnÈ+V4ƒɳAÅ÷ƒ¸dÜ8*È—†Ð.yÆ4eJCÀ.#µeUDæüip“£a,ð /1U”®Ãý:Ö¨éCŠÙøÀÙ"Öu2ÿnMajƒ²¢Hv0œÝ?W¬Ys$=£KŽí1ÞÈƘôú‘ä!Ž O³m½"û¥×~u>ëÇ­ÌQq …¯¿ðHœU[1x¾Úð[«j=À…IsFݧUИ‰nYQÑ aŽ táð7²c-B­‘.@Áhdkû2ø(ªW°17ÁՉΠãcanl-java-canl-2.6.0/src/test/resources/NIST/crls/onlyContainsCACertsCACRL.crl000066400000000000000000000007361343354003300267260ustar00rootroot000000000000000‚Ú0Ã0  *†H†÷  0O1 0 UUS10U Test Certificates 201110UonlyContainsCACerts CA 100101083000Z 301231083000Z @0>0U#0€%8îÊ-uz[MÔÀ’ˆ"ÇlT0Uÿ0‚ÿ0 U0  *†H†÷  ‚0yåÁ|T"ýïñŸ£ðé‹t‚†-kœ”  E#beÉì!:ñì]bsÏ~ 0U#0€¼©ÜÍþ–ˆ}µžO™Þ$Ò0Uÿ0ÿ0 U0  *†H†÷  ‚‡[±LûéŸGéówö=ñ§ RƒŒ6”„¥4ú\»0~Ãk4ÛÖÏ#‹l€ªL¯jűݦñ½“à9¤øÞü¾gI{§~é *°ÞCpVQæUË5ó(›É4KOëézì?=]Nîßw¦·±G`~m;ãø|×"•@’Ÿ°O‡÷ —£…ñ–ó}ÿ~ûÙMZÙT×{oQÜìXÎÞvù‚PÂb¡•zíû²½êOCtòL\lÉš’\GϤ wô¾f»h|0ÙWsô¶¸Nk2)B_MÚzб„9îÞLPÜm”©¼0}åÍöÂ$¶çáƒñƸX7æÞeecanl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA1compromiseCRL.crl000066400000000000000000000010001343354003300303410ustar00rootroot000000000000000‚ü0å0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA1 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  A0?0U#0€PhÑ A'‡ç N·xVûŽîq0Uÿ0ƒ`0 U0  *†H†÷  ‚a‚é¹å{ôb!y ¸oZš £ˆÄsCÑ?/LÜ:|¤šƒÔ^æÜ¸s[CÀ™CtQc~Žó`K"b2Çãe´7ç»mÓ2ïõvÙÄu+i?¹ ¯²gÆ91¿ÎnÚÐ{tBÓ:«öëÕOo´s´TÉ^!¢ƒýX5vPŒÿõ¶º]öȤìI áFkº?h[;€¼¬,1ƒ€4o Q×:ßÕ¶†%Wiþ~|ÏnA 0Ä:›@s)f™ˆb –Ð:Þyø^ýïõfA´ƒÊfDû=áy“§æV׎ð-q¸uÎ *žDï(‹ÌÔò²?uÜ~οcQâYBWs3ÕA°ê¶sÇcanl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA1otherreasonsCRL.crl000066400000000000000000000010011343354003300307010ustar00rootroot000000000000000‚ý0æ0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA1 100101083001Z 301231083000Z0"0  100101083000Z0 0 U  B0@0U#0€PhÑ A'‡ç N·xVûŽîq0Uÿ0ƒŸ€0 U0  *†H†÷  ‚ßÓÄ…[‹}‚ÝW+”= ¥+ÍfΛ0ÁÆÕ-$cŽu¥ÖZðUÎ)•ÀUO`ŠDòá5 êÁ(ÊÈ„½iO6.ŠBðiÄeTÕ›6jbaÐÉÄò®V_¿ƒòTúóèOS¡;ó÷ðò™),Á\›ñŠgtjßQ¼ž+¸ÄtöôE·üc}±@¿c‡F=ÄÍ%ÍΑÊËîÝX)üýçEuz©MopvÞƒ“!ý‰ÜÞœhé ãñl$ñMšˆ;Ê©zÏöü2[u ée"ŒÝ*†Í:†žþÒž×YÁ;ÿÖ‡˜uºIéQ…LÊ—ÅI txm¯“ŸØŒ‘ ÛŽsyþhcanl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA2CRL1.crl000066400000000000000000000007341343354003300263420ustar00rootroot000000000000000‚Ø0Á0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA2 100101083000Z 301231083000Z A0?0U#0€`cßÒ#¤)ÖA¤¬Ê†y˜¦eH®0Uÿ0ƒ0 U0  *†H†÷  ‚NØ¿IlÙgÛ¾Ê@­SGí\-r¥Ž¢»!bzì„Ó¾S-·>ÕB'<´ßÝÔ+̆]›?¿­q±’À&Z°’£¨J,“•`_©— MgF÷—·ÈvªcI„Ž¥ù¬õ€4{„.TOœQ,ô”ƒnî 9Ù~m?™<4Ûè_0ü²´“¤ZBìûšKƒ«òB·©­ÿ ŒÝ´ ©9CëÏ¥„šÌ¢Æ³îcR¹žýô*D t3&O‘F•Ñhïe˜À)ÓéØÝGyÝžÀaIÖßܵꜩ:‹¿TÔ˜Ïj ɼaßæ‚EPÚ2dͧÿ²]canl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA2CRL2.crl000066400000000000000000000007341343354003300263430ustar00rootroot000000000000000‚Ø0Á0  *†H†÷  0L1 0 UUS10U Test Certificates 201110UonlySomeReasons CA2 100101083001Z 301231083000Z A0?0U#0€`cßÒ#¤)ÖA¤¬Ê†y˜¦eH®0Uÿ0ƒ0 U0  *†H†÷  ‚Žü·„Ü"¥‚‡kÔÈÊ:õgéjNÔ‚"àvì(®`<0&{Ð? ¯ä”6h¹üfIIã'âŽç!9b$ModØ+Ù/^àZ&‰ìqiõÑŸzÈq5Ñ™ª¨‚kº4ÚkÓûè¨Z¢ð‚¡iIP ‚9!} <£åòr%… Åz8 V,,& x4­æù€wQËúx=†+ Â5ËþS©×¥®30.l¢ç šòS€µ /WÌ„Á½Iâ\ëL;èXý¬F¢9&üƒJ\بKç5ª¾¯í‘lT%©ÁY:O‡—yFˆí£û®áó†ávÐ-.–TY”"O&canl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA3compromiseCRL.crl000066400000000000000000000011011343354003300303450ustar00rootroot000000000000000‚=0‚%0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA3 100101083000Z 301231083000Z ¤0¡0U#0€-$·—‡,îÚ¾Þ—„¯ ¾k0rUÿh0f ` ^¤\0Z1 0 UUS10U Test Certificates 201110U onlySomeReasons CA31 0 UCRLƒ`0 U0  *†H†÷  ‚uZö¶6ßæ×ÀÌÁ" )ÙE˜r±%à«ÃÜ:.Ñ4t‘  ¶¨}Ù¬p\ÚäK T*÷Ð Œå›ùv?aÆŽýº ¶e¨|M€²ùÇ$¶¦O ÉòxhX0‚&0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA3 100101083001Z 301231083000Z ¥0¢0U#0€-$·—‡,îÚ¾Þ—„¯ ¾k0sUÿi0g ` ^¤\0Z1 0 UUS10U Test Certificates 201110U onlySomeReasons CA31 0 UCRLƒŸ€0 U0  *†H†÷  ‚MönÁTm²ª6¤ˆî‚‡ƒÔ»ö][çœá“Ô·ýÚMÿ!°Ø2iÚpc²ÄŸÊ¨Å–Õ_°Œà©xã´c&®ÞýÙŽ37Ê-^RÆ·ˆƒh3—F?š ªa³k‹ÉâG*mþð"º¥°Hïsdl&¼ï"Þ¯! `ZïEhÃþù)ÊH¨¬¬Üа`O='¬úÍ‘GÚŽu·gßÈ;‡sÚÆíO|¿²üžÐ« ‡í°eÍíSœì½ 7§è“i¢¸ÝfK@—2À‘%+|;˜÷<`¿I*'®+¥üM]n™æñÐ=J>h*(Ê|Tjÿèàp¥X<canl-java-canl-2.6.0/src/test/resources/NIST/crls/onlySomeReasonsCA4compromiseCRL.crl000066400000000000000000000011461343354003300303570ustar00rootroot000000000000000‚b0‚J0  *†H†÷  0L1 0 UUS10U Test Certificates 201110U onlySomeReasons CA4 100101083000Z 301231083000Z0"0  100101083000Z0 0 U  ¥0¢0U#0€¾fÜ ;öÓˆ4‘S& hnÉ0sUÿi0g a _¤]0[1 0 UUS10U Test Certificates 201110U onlySomeReasons CA41 0 UCRL1ƒ`0 U0  *†H†÷  ‚H7KGnÇ3ÅÃïéïdL”t}RÚ¿ÙE^»#XÎP±¨ôxç]46¯üÄ.ñÔ/bBVí(»p”Öeƒà8¨·ÀH_ꤕÙf<5o³CÆ]“ìî"Á?¶xï°»T—Ý÷—ê>EG:ߣtuL,²IŽVð!Ë.`çÌ|Ùu9¶î¶”¤jâÜQ2ZGhÓôêôŒE[™Vê]C•«ð[¿„Ê”åöÑ’Ixrô¡µ_C%üœLG"¬ïhQƒB q¢ÔDk/y¥S*¿Ð =¤ª³ZWwlÖ¥vy}·ÓÂgé=̯ÏYKÆã¶Na@ÜqE¡UH÷ÙÑ¾Š…Vk¯G"§IÇÆµúKâ㙞&ÁÍ}£•·&öqyØvæ"J·fئ"-ÏK «y6ôJU»ý•ø5ÿŸœ&guW=uj¾äûwŠ£‘ƒÏCè|ÔÔaUñëK{­FØ“~va±«—èÉ»dd®ˆ×‚Ãê©´R'œéŸ^c)•ƒêìÝ‘ ¤PHGP¤@~iÉ2Ð+øÏ™­f«©-ÏxGŒÑøCZñ•øÜ¼¼Lð|’cØÜåíøüVJC[ø6 Ã`Ü2¹Š½canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint0CACRL.crl000066400000000000000000000007141343354003300265550ustar00rootroot000000000000000‚È0±0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint0 CA 100101083000Z 301231083000Z /0-0U#0€›+²J<ÅnPÉ"½cÎ ñŒ=ú0 U0  *†H†÷  ‚ ³j섺2ªÊwÓd!‡`ÐçùÐ ·ÁG= 1Î8K½%œÜ^è÷|v-í÷@¡°2®å‚KÈöµ2!Ø7ަ šæ™6ŠRÀIˆ!2ö HTHf ã`^ @ªG/jÀÌŠéVçXº;ªC{àRñ¯Xð^×mÂeë`t±[p…6M;õÝ®1RU?gæWõ³|N$–°ócjXìá¤ü$ÈÑt0ÄñÀªv¨?,!ö‹/Ç#"¨»î£“z’˜ûò€Åß°Ä/Ô¹/U)HÛZÐ> º·2-u(Œßi« 94k9+9Ú÷–w0Qû’’ì’Šš„³@canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint0subCA2CRL.crl000066400000000000000000000007201343354003300273460ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint0 subCA2 100101083000Z 301231083000Z /0-0U#0€Æ *û¸é>h`zǗγXQ{vÞ0 U0  *†H†÷  ‚š„Ç&SƒÃ`‚{HÜFÒ %#±îÇ~öÚAͶÉü«'¨+ü›cÉDd<¥'ïíF\ ÚûÀôSv²ÈÒ jfr·àÔ%[Õ~¹‡;®³è¸YÔ1Þx3“[g™ï|%ª0iÝ]=xÚ_ô¹akþ\²ÎIgà/èDZ—®ŽF/°îŸØ£(Š/US ×¢iöNÝÁ¡Eî-ýõ+gFoú¬Cküÿ¯tRÑ?ÅÎÀl.ÙVã.ªÙº"c*ež® ˜H|­J{‹Ë|FRÿ¤,ßÝȼ}¢}6ÿ/Þd¼Æ ·ÇžúÑÌ*canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint0subCACRL.crl000066400000000000000000000007171343354003300272720ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint0 subCA 100101083000Z 301231083000Z /0-0U#0€bg}Ò7ÅrÐ޵ʣs^0 U0  *†H†÷  ‚œdFÖG~M–2ÿ ¨>‡dQsìÏÖ™/ŸŽ¬JB_ÅûS!*ùz`óxÖÜø5°ð`ƒ™ÿY1ßV€ûG½ÎAiÎÎÛŽ²#?“#ƒ=ó>ß “ ÅÒ%m­ Ó¡Ÿ¸Wܾ´™ãÚѧÞvÍäð–‚²0âG–¦ž¨\ åéúæ9ç5¶Áä5êºJi†Ï×x?G×ÈfødLRÃÔQ€®1­ôqõ÷·Ÿs##DÕ ùLé¸&ˆ3ñ+<÷SÄ&ôê7Ïàw9î^¶2ti*[Çy8mîqvÏyYS³ÜL&Y¸³~!ŃˆÝyîÚK݈‡qÅ©Ãhñcanl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint1CACRL.crl000066400000000000000000000007141343354003300265560ustar00rootroot000000000000000‚È0±0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint1 CA 100101083000Z 301231083000Z /0-0U#0€óäq`ÿÞ&…3~üÁGgúÁ0 U0  *†H†÷  ‚aAÀÜÔAªŽ !ÙŨ±d—æ Ú¦8¤_Ø£¢öøªq„ëæÀõTr2l7:Å&ûQºœýpbƒWykMßgà5®ÂÑLJ¶˜T‚nðT@e°v<(÷/•_]T_Ú‰Øa7ZZü¨¨ë6ÀÇþ€ëîÔ)›s&ýÌ¥ê{”A„ o"!Ù4óá3¤Úæh¾)koµ%*óY|yáäg@IOZc›D-¢Ó<û ¡‘1«?¢•_Æ#y.ìˆm•eí§T"1RJÄši—³‡†Â°®´Ôõ´½WNù²iŒ[ÈED ǨœoØct‰canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint1subCACRL.crl000066400000000000000000000007171343354003300272730ustar00rootroot000000000000000‚Ë0´0  *†H†÷  0Q1 0 UUS10U Test Certificates 20111!0UpathLenConstraint1 subCA 100101083000Z 301231083000Z /0-0U#0€å™–µÇ}UB­ŽÇ%öͬy0 U0  *†H†÷  ‚EõG'›>,+©}¢ ÖG=Ø+UÅ–}–EËÑéãçèC¥¦-:v /]BªªbbÔ“Æ( ú‡Ôp^‹Ê*´4´`B=‘|ÿ ‘äëFÜÀ«ˆÉS™bΜÛì{¶.ñ¡‹ÆTŽ è1W¿ŽpŸû=}ɶ´ÔÚ{O^c£ø/p ¤ß™ßr³±pí‚ÉÞo¶¨„8®Ã"ƒYéh.Ve¿:¡gùB®ë˜¥Ðja­N£ZÀŸB¦:{Z•§ÒD÷¦€˜ø=oµ5µÙsè”-wqètüÄàõí;*/OŠßR™“›E›r™:¸É#ܘ»¾kY„/canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6CACRL.crl000066400000000000000000000007141343354003300265630ustar00rootroot000000000000000‚È0±0  *†H†÷  0N1 0 UUS10U Test Certificates 201110UpathLenConstraint6 CA 100101083000Z 301231083000Z /0-0U#0€¯¼…®þL®á—#ˆÈ¥±` ºNØ0 U0  *†H†÷  ‚˜w–ä±ûz$ÿhPtb§x•ÀÏœùØqÍX óú' ­/(°w§ì#’Ðaù¥àÖ`‘99Õ u´Ÿ¦ÄÑ#­Ë¶aþG#F×KõËù%u¢øÉVnìÍ×Gœ{¼¥·å®­ÅãüÛÔ:f™ƒèDžÿ3€€£ÆwbªÓå@øêü äû+˜ÀRå·ü„‘î¶P<Ñõ¼cˆpT,/' ³a“”O5åòÊM 32pý¦É|p7ÎÚŒ ï¶ìC.›d#%e¿#'bwdÌdmÿԤŇ*Ù•ÚºyÀÆJ:o/詟‘Õ­0ù%˾7ôEcanl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6subCA0CRL.crl000066400000000000000000000007201343354003300273520ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA0 100101083000Z 301231083000Z /0-0U#0€Ïvvƒs$Ç£mg|ëRÀÔÔíH0 U0  *†H†÷  ‚\¨ …¿ýûîT3[É£‘ÀþykÌQÎ|]·Dl§»f9d>`SIÍöƒÁŠdËðel¢¡ûgÊáb¢rÈVbr+Íçî²£¥­õîØÎµ(´ÌörLÒú†{HÃZ ÷Bnš2a«4OÛâ#ç ¬ùoV4UžT6¹èåñæ‡üá< ñ²±N(5 .&޹7ñ_ùÅRÒ.'\þÓÏSÎó[ž¨Ìü’iùã¬C:†«X-û²ò˜Ù)Eî’™éîtaw¬ŸìK9ŽÓ Å8Ó¾F :ŽÉòŒ?Z㛾jT —œQFUõwwÒ†¹âV¬äƒÃÎÇ)7ÑÀûÂõ:„öcanl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6subCA4CRL.crl000066400000000000000000000007201343354003300273560ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UpathLenConstraint6 subCA4 100101083000Z 301231083000Z /0-0U#0€I…ÛKûcÙ™(´ zžZw0 U0  *†H†÷  ‚·”¯$ÁLx1¨þÇe†M6 ÿçâc/ ×Î4õøÛèÔrùÆf}( “I‰Ÿw?ª˜}õ#¥ YNvÕ«eBE£ðéN²&N- )K©¦µmX¸›&Û.?† ûËeù): ÑðæqU/Îå¨Ì7ðGÿm蕟ã5“á&[5Ô3ç´ó•«^Ï„ê̼¿¼œ#,á™{ÓJÃq ¹0ÆL`øæ1äRAš'$øÉäa%~'Dß b:X4:?ß^6ùr šâä~° ˜:_A3:Eõ[:¸Iì[¦˜*ôñSðK¬Õ… ŸÅ­]U{,|\›§canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6subsubCA00CRL.crl000066400000000000000000000007241343354003300301500ustar00rootroot000000000000000‚Ð0¹0  *†H†÷  0V1 0 UUS10U Test Certificates 20111&0$UpathLenConstraint6 subsubCA00 100101083000Z 301231083000Z /0-0U#0€º¹âˆ÷ÔY%Šã)ßO 8Ýqt‚0 U0  *†H†÷  ‚½¶9=×&â;öy†lŒc s쵑Ýqs\H]'CtÎIGá •»ö⸀6w2ÈBÕƒ×Wç«xŸJƒÐΗ¿NÞçÆÔ¸å¬ÔÆ÷[ºOÃ[³éI”Ž+‡z…oÕ‘¶+þfç6uŽÅ³dž/ˆfðüXmq¸¹sÐDma¨–²¬ÐÕ^"ÈP—²Ž ?ytˆŸÛ Õ‚I˳ƒˆ!:D±š^Í:à2ƒuòeÜû…“…ldÑìl$bÔ² ræâ ÿÄ—‚S§èS]ùvùÎJׂQÝ%º±õ%çP_׎݈£ wÐï=£«ïF² ’ð§™sµäªd¹Y@3aÐädüÉÈ9…±r!^•'¤×Ü©…tÿä"%sófßÞ;ΧÍk‘?sk7C|Iýbbä¡›Ã4¾`j‚À¼Þ4âêS ªg™ÀÇÞJ;“tΔ#»#·úŒJz Q°ÄíL‰ Ýåbï|b–Œå%x/ȹóñ¤,°h«K,íxk‚¾ C•·›÷3V刑K†ÖC%.âÿLÛ»ÿáö„ï’ 3­0×Àà>"&4;0íU[hô6¬,Š•‡Í¾‘¬Rü±†IsmwýNâ¤Mx£canl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6subsubsubCA11XCRL.crl000066400000000000000000000007301343354003300310110ustar00rootroot000000000000000‚Ô0½0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!pathLenConstraint6 subsubsubCA11X 100101083000Z 301231083000Z /0-0U#0€ƒÚ¸µÆÈ‹|‹?ír%â¯ê0 U0  *†H†÷  ‚˜¬ZBç+\§€ãÍÂ!fÈÿLo{v&“!–…u†3çi6>® Ö° nžØ8”ù†æ}RG”[zp¶)¨ZÁδbÎ4ôÌü aÈS$v4¢ŒÎ®šåæÖ7ËË­‰ÂËÉ8™å®«Œí hqØ?8—ç¤ÆÌïS›§"ú9S¬ìËû£üd‘½Dy5ÊØ+žKv#ý¨šÍð^kÀâ¶"ŒÈÆSÒ{5àÉŸ}ÆÑO?GO9ú4Úƒêa¼6žfyˆ+yPgðåuS)+òâ¿m2s³Ü%=¥(iuyvf‰žÓ,et(•”YrÖŽ¿¦µžcanl-java-canl-2.6.0/src/test/resources/NIST/crls/pathLenConstraint6subsubsubCA41XCRL.crl000066400000000000000000000007301343354003300310140ustar00rootroot000000000000000‚Ô0½0  *†H†÷  0Z1 0 UUS10U Test Certificates 20111*0(U!pathLenConstraint6 subsubsubCA41X 100101083000Z 301231083000Z /0-0U#0€¡í¢ó5T¥Ÿ¼cæGjS$lJ r,0 U0  *†H†÷  ‚Ù½wP9r¤ÉI·JKø)øÀ$; :¬Ÿ—T ^=¼2®7bRÛr†¢½m2/î8Îé›ÓfJ¯‹õ©Þí?” >ûþ iC·#Ç)­÷ˆî•_öKU?¯Ì ¹O˯¨daCÆ­‚­‚Öv”–Ùóò5×¢ÔÁkÓ^’´>Ÿ¿Z¼ö€jhË?µ¤ž¬ì®ÈT=ÿïë‹Ý‚²ä²YýUÂôùiÍNvÜCnÌ%t˜Ôàů¤>gHÍI,{®‚e´[Qm["+"H6\šŠ„2 N‹±v|&Å~1±³‹Zx²†à&dcÆ vÄK%8Y0(ˆ)EõôÕ>ecanl-java-canl-2.6.0/src/test/resources/NIST/crls/pre2000CRLnextUpdateCACRL.crl000066400000000000000000000007201343354003300265250ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 Upre2000 CRL nextUpdate CA 980101120100Z 990101120100Z /0-0U#0€¨Gœa€h(±Bš)Œæ()’Ì0 U0  *†H†÷  ‚^š]¼1ÊlkÑ1Uتjù¿;•Q"4v1~Ꚉž€æ“u÷)*["U…FŸÊM>ݬrØòäåw'É)|è–^ÿpuOZ=Û¸cüF7²Nè êp”å? ¸aþaÅ(!•ã'ŽÙôq­;7JÜ[;ò¶°mtŸ/ *Aÿú+†¤®¯jzÏM£«X\Ä ·ow´÷Ú«$9»oZ Ú±<¬ò˜,x’šH~ô¼mÎÿþXä{aà`ø;ï ,/¶®°8 õ"A=»m¢3™Ïzš¬¿)⥑ËBU³UmÊàHéOy¾ž{“G. oEù¤Fµ)canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy0CACRL.crl000066400000000000000000000007201343354003300274500ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy0 CA 100101083000Z 301231083000Z /0-0U#0€¹ìߺR"¸¸¾j÷¢Õ' Ög50 U0  *†H†÷  ‚JÙjùÄÉ8‡÷³Ð°{Xk¢$ 3=õiÔœúµÊSœn@,OZ²Fî±zìÃÅG!÷æñ°]è”]pý§´¶K1DæÉDulïZ«ÊÔóBƒYXƒÒtøt©î¸©ðSÑ ð7à´h^ÇñƒPàiù¦Z?­’Û¥¾RµPjuÍé°K]™°ÿû2û|Ä8;sSêí˵ Rá/‘¨mv)™%”ªfæ™@OÉ+é&:$²$ò Ø“'Hx Ôûcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy0subsubCACRL.crl000066400000000000000000000007261343354003300307020ustar00rootroot000000000000000‚Ò0»0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy0 subsubCA 100101083000Z 301231083000Z /0-0U#0€ëØ—zz#5äÏ—$'"Ìg§VI0 U0  *†H†÷  ‚6ˆ²HŽu?ù}8°ñàÌDŽç ×ÚE*Jü»ÒB¹¶·´˜¹Ý¦zïFD#j ma¹ÚüRâ³"»¥êïÐÏXºÝ)ÍñûTñÿtˆ‚§°th×Åž±~ × žV[aŸÁçQæ_…»ý,ÏGKsx6» ´¾µ½%*+u}µ§îæÀ$iø[K‹¼éDQ»8Š)uåeZUëía_+ “ÚkUær|•í~.,JPdi6é 5_­Çù£…'¡ªoøÎ@óújä‚GúKq#‡Àè+—fª3«ðF±/Õ¬õZÅC”.Ä;ðE5ÌßcãN‘¥îcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy0subsubsubCACRL.crl000066400000000000000000000007311343354003300314100ustar00rootroot000000000000000‚Õ0¾0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy0 subsubsubCA 100101083000Z 301231083000Z /0-0U#0€µÛÖÈ /ZAÇx£D‰ÚÎ.kº0 U0  *†H†÷  ‚(W[¹¯7Zëçö5gYþjÈWÁGz›#¦€NZb—Ç¿Eô£ÎCOÙ*Ê„h»(;2~ÅèË”j|1Ã[î¼qÝ>=%›ØD-¢ÆkSõÓuË_O¿“™Ÿ‹JùF*Ïy;¬WÆí]’Å    PFå_#üÆ”²´-ë !|TB2¹Œ@p¯Ë•bp+Ÿß“˜Õç`h„]ì§zNv¢ ~Bš*­rl¹ªÒŠ«ü§AÌÒÞ¸o`‰¿ºE‡0t~ ]qkçlÙÇ-™ñÓ{9` NÉ"ìœß­þOÈíÕº­ê!‚ñuÁV‹óyöcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy10CACRL.crl000066400000000000000000000007211343354003300275320ustar00rootroot000000000000000‚Í0¶0  *†H†÷  0S1 0 UUS10U Test Certificates 20111#0!UrequireExplicitPolicy10 CA 100101083000Z 301231083000Z /0-0U#0€óLÑ_Õ€Góø4,ä˜ÏkŸ0 U0  *†H†÷  ‚ 0ãëå¹B_]¿Âj‹(ár­ÂçBÊ4ÅyÖvr‹¾)ÖRš ÒÒØ'*zZô~àýðô”¼¦·íJÖØý}t·´t®¤_á~F‚¯[¼îGàAþpGñu"Ä;¨|‘HáŒ"p SþEލKÇë“cÎ%t²MÖhŠI¾=ßå˧÷•‰>Wzß[çÜÞCÚ¯ÿúμ—to|Ž´±@Ÿ(œ¦³þg¤ye7ðu+CÉU­=éÒxûWD6V¢_C¾M(TÄyÕ=¾Vâuÿºùz=E—d¼3Zú÷~†€mý+]ÞZc²“åF£Däëm+¾Œàhqg–¯P.¤Û´e>¾ø¾#ûb°FŸº±ÐoÌ黑Կ`yÍ~(…‰[`Sá—gíïèfUˆåä p8RAÒŠNTò½å”E«Ê>oõkcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy10subsubsubCACRL.crl000066400000000000000000000007321343354003300314720ustar00rootroot000000000000000‚Ö0¿0  *†H†÷  0\1 0 UUS10U Test Certificates 20111,0*U#requireExplicitPolicy10 subsubsubCA 100101083000Z 301231083000Z /0-0U#0€–Œqü¨;ÎÙÄøÃÐ_iq|èK0 U0  *†H†÷  ‚s–¯¶îX¬Þ8º~6iŸsÍÒ-‹*mŽ%µy”°7¸®®„¯§ ahOþ¤=ÖÌ,ï«÷À+Iêˆ8"YSn*›º© ﱟX ¿.´ˆlŒ€Ðý M­²‚kq"}.~[Î(‚u±‚wAzƒ[ /ž;[ÆòˆÙCè«Yðç½=«ÖׯMkÖ$cÙ¸­÷0¬@R³!µzïØÉë§¢š)aöñ;r+`dæŽ'«8›iµèjgõùp¿‰‰¼áUœÞŽ_<\)t«ÓØ#ª†û“¸«»HÉ¿ñÒ;á\)_¦‘¶C¤[¾ÝU‘Žê÷ˉcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy2CACRL.crl000066400000000000000000000007201343354003300274520ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy2 CA 100101083000Z 301231083000Z /0-0U#0€6©Ùûª8/ ÷L;Ù…š£-©Ç0 U0  *†H†÷  ‚?1NJ‘V…6Çv<úƒ\ˆ~ÂE6ìéI lœƒxÆß&àûá£Õ^SÒx‹æq¢š&O¯á*YnXUüƒ$ùN’Ctv|K´—o BSˆQõÒ‘å…ÿBG% ÝBÒ»ÁšOwLWÐ>Í€-Çàänm ±'ª‚ŸÈg­SǽuãÂêm½$Ø•Y‚yÏ’µ“þç£jãšû¸f¸Y#7Ý<,d™šå_ÓÔ}èU$b9³«LÒ±Ë-- ®c)zE7ƒüç¦6|³èß–šðÃ6ÑZÙ¿€3±… ¾ñøq+aÆ_J\€š‘½Ið¡†wïv¸­pjcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy2subCACRL.crl000066400000000000000000000007231343354003300301670ustar00rootroot000000000000000‚Ï0¸0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy2 subCA 100101083000Z 301231083000Z /0-0U#0€ wþL0â³Q°÷ƒ˜G0 U0  *†H†÷  ‚yäï?GèøßêïæÀ8X mZǵ`Ôô¬ÿu„:ú:ž¹‚ˆ_µ)Ù”N—ŸkÏBØôNDÐtëÍž @¨«¶éMm!ÌÇÏÁæ73 DªyeZW\Z3Hìl¢c£'ª,óZ'‡Ör !›!’Ï/áÙµóé\§rúâ ·‡ut¤|ç†&áq){¨‡¢úmÙ–³½ÆÒô£.tòdV0"YÙ.ëuвŒ$jeËqw×´]Z)¤ÖŸÞ7” 1£YçÛ¨Ø,&¡ÞÇÔ·³§Jùß 5nOï%ÔFÆ?¦ú"#Øù·{/•Š œ.Nb{œÄ𖦙 -§X 7ý1canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy4CACRL.crl000066400000000000000000000007201343354003300274540ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy4 CA 100101083000Z 301231083000Z /0-0U#0€ÍÑÜÌÔ1c,]6±žu¾K^c0 U0  *†H†÷  ‚#TÇR«·€™p×vJïó\:Ô€ºñTwã —DY)XbPšAˆ4~Ξ9LEÏÄÈ¥5âýt€íð›÷zaÓèdåh¬ÂûçÖN;×))ˆ“ÆRÔÄ)IÔÜQ’Oæ®B8AëyB“%Ùß—‰T^÷ˆ|ð³G#Ë>wy.Béu¢´8k‡õ!™Ë)Pœ…”²1¶¶>§üR0æÒkò® ¦e+0ðp¬xè4)ÐIÖ.‡ji²canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy4subCACRL.crl000066400000000000000000000007231343354003300301710ustar00rootroot000000000000000‚Ï0¸0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy4 subCA 100101083000Z 301231083000Z /0-0U#0€}ï”»ö§—æØ"HCH¬³îº0 U0  *†H†÷  ‚² Û*4 Cš jY`u=â¤3¶õšóî‹4äÚs…´¹òWµº5­63vÎ…aYíC'0"¼—£À=/$¤¢oCAH©)ž*N¯î£:›¡VËÞšÌ;™½‹UÞíê+&€›a0g w?uo³€r×6ÈǶˆ«|ÄÍè‰?2©þãÀW›ÅŠAQK›öò_ÁÞv§[o«`ÉÄ1@e#¼­OàqžV||‹óq@µ˜kQr4²WÖœBš fÈÿ]^=eŽT°Du`Åö!UÇåä~öp˜?Í4 ºjŽZŽÏ0^â©ÆÁl&‘9ùwÎ7‚xY£;+œ˜Âe=Ëö‡öÆcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy4subsubCACRL.crl000066400000000000000000000007261343354003300307060ustar00rootroot000000000000000‚Ò0»0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy4 subsubCA 100101083000Z 301231083000Z /0-0U#0€©êæÓž° —¯çþ.2¡gL†0 U0  *†H†÷  ‚=<('Nˆ!“3“ØÈQ>XhuVqˆ |'SQ&+ïÍÆ©kj³×‚E«W—¶ð¾ÂvÂy$O„3L^V_çDá›óüÖüUo0ݨ@þi¼BÜIÂCÊõSÕú9noq5s%™kôE¡¹ˆ¨- uE"j&·'mŠt!Ò4¢‡²S•ÏêúÁÿ(&|P4›Q_–÷¤¢}%¯Nß7¸RŒ–0§ÄŒVk_—G¨&…+ú­ØÎöIÄþ °ÛQsAy¬Î‡ŒÛ±­íê¢{{¾\é#Û1í\ëG‚|îg›nŽ#/ŸQžê¬ ò£§ír¯9å_ÅVL¬švkø¸/0‡cÁØzJ q[fç09+µDÓ ‹$’1öAà å>f¬cËç"”‚&²¼BÀ¥¾?,‹¦}º›Ô‚ýñì´Š)DÂþ×9\*wepѲ¼¼3Ч3n4ôó'þÎIþê×FT$)Šù__ÛMQMcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy5subCACRL.crl000066400000000000000000000007231343354003300301720ustar00rootroot000000000000000‚Ï0¸0  *†H†÷  0U1 0 UUS10U Test Certificates 20111%0#UrequireExplicitPolicy5 subCA 100101083000Z 301231083000Z /0-0U#0€7Ó¿ÞÜPǯȊ蒰ÄHað:0 U0  *†H†÷  ‚Ђ_kTÿ‹,F/_¨¢¸ºÑ´”~Ô°E"Ù)ìèw€–;•ê˜IÏé‹VŠTk‚ƒ»åÃ4¾þ{4šP‚ñ¥épwò€ ËõzÛT{osëø©D€ô+U~ðBfGCÓc^Œƒ(þIƒkõŽ„ßN‹¿± am¦È]ßYV³ XVñš}÷??½‹­ôd ¹®HòR^ CÓ}T}'‡cÇbм7~ù \U¸´ü$ˆÒbTÐnåלð0n\ÅÆvzDÅX%&á_ôå\ùW³Tbëå‹©¬4¼GCac" ªoɵs½˜¬×¹Þp—?+p´ùcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy5subsubCACRL.crl000066400000000000000000000007261343354003300307070ustar00rootroot000000000000000‚Ò0»0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy5 subsubCA 100101083000Z 301231083000Z /0-0U#0€ø‚/yÿ´~Û[¯2ä5aµl0 U0  *†H†÷  ‚©Ò­{–õãç›&°Nˆ·6‰;|*TôÉÃê<¨>Ä;©+H/ ø÷R9+ø‰ý”uÿW® äç;à ®þþBTtþd¤f)’/D9”"c¤¯”nýÎ[bmöˆ‡É· sx|Øw@D¢ø¡øŠ)ß¿O|œ§m:‰ÝƒÆ3ûešJKû–ÞÏw¿¡úä%Ï ê*Ü)Læg‹Ü{qеý®Vò8¼VlÞÎögÔÊløHßà²yeàzI*´M⠲ŠL)gªu ?¶fG¤]ýš5[KldƒZ©Î/™V³ ñýŠV ß>2€Ökê±uaËüo4Q“ÞLp/canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy5subsubsubCACRL.crl000066400000000000000000000007311343354003300314150ustar00rootroot000000000000000‚Õ0¾0  *†H†÷  0[1 0 UUS10U Test Certificates 20111+0)U"requireExplicitPolicy5 subsubsubCA 100101083000Z 301231083000Z /0-0U#0€úbº½~^_ߺ¾y7‚Üü(0 U0  *†H†÷  ‚d"‹K±¹I½¢O4KG MçéJÙ€U• úö;î2{|uD‡ßÊÌëš©èè³¢[d´”dknf(ÃÂO{Õß 9HH¡{ÈMЇ§rxÖÁþ0ÅDÓù­²œÀ’F©zßÇ\ã¢ÌsÌ™dÁ±Èý–+zŒÐ†UŸVÇ?aœC^îd˜¥%aU]¸íÙmãáàEê ôмn±=Wgj‡m‹é¢IÖ#z¢æHíãðÉÐ\¦ß!Æo d)dô´W+§Egï$9Æ»›ë ¨ BŽêφH(MZ;kW'ßsÃ:g«µ1çŸyÿô•…“ígÑ›ááSê ­canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy7CACRL.crl000066400000000000000000000007201343354003300274570ustar00rootroot000000000000000‚Ì0µ0  *†H†÷  0R1 0 UUS10U Test Certificates 20111"0 UrequireExplicitPolicy7 CA 100101083000Z 301231083000Z /0-0U#0€l1—5 ÞÛ5å iXYˆdÌ!ÎJ0 U0  *†H†÷  ‚p¾9ßëç'[A“,Ì „€ŸøÉûáF ’¿³¼²Þ=bigÈAÑ5 g Ï ²ýýÒ´0¶n{ÏZ,t©IµW¼¿fü’ç$`£‰/kº\ ¨ £ÎµÏýîhËÁuq,S¢`œVú¡:ïÔ¸H¢Ö:Ç:ètE±Ô&¼!uý^OlÏ7°Üùº2mpåŠÚ°B-¨ÜúÏ W[A2®8ƒçf³1è½òƨ±'Jø*Hæèt ÖÚÇY8œ]þg ¶¤#a í'gnô{¯®Çê+Y?HeåзЗÆ™Œ§::7ùßúÇ=ÂÁñpi^–canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy7subCARE2CRL.crl000066400000000000000000000007261343354003300305100ustar00rootroot000000000000000‚Ò0»0  *†H†÷  0X1 0 UUS10U Test Certificates 20111(0&UrequireExplicitPolicy7 subCARE2 100101083000Z 301231083000Z /0-0U#0€ç\%Ž~ªLwƒ{ÃêiÖÇ¢4á4Y0 U0  *†H†÷  ‚(io õ‘࿯pŒï@(ô†[§Ê÷NDˆÜê£'1å„iÒèkl(X×(Äã•H„­Z2²W•­úèK÷ ôT0½1L<$Wž!ÊßϬ0aðbq:KœFÿú †íÖÐÃÑš›àè;«i¶t>œÒñÉu »åÿ)„‘£¬kŒ²QG\•å,¸y½¯¬Í·4;ö[ oß·Þd•ž†¥I5Ñl0˜¬Ë:¼ð‹÷q) Ì>(£4æHMYhin mtÆYZÚ¡ 27 LSä'ž‡2Ö¸ŽÝž™T™{˯'ÖÎÊ¢m1¿oœk"5žcanl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy7subsubCARE2RE4CRL.crl000066400000000000000000000007341343354003300315340ustar00rootroot000000000000000‚Ø0Á0  *†H†÷  0^1 0 UUS10U Test Certificates 20111.0,U%requireExplicitPolicy7 subsubCARE2RE4 100101083000Z 301231083000Z /0-0U#0€nÿ‹fþ›¥{ûd3eê•H”˜0 U0  *†H†÷  ‚;‚bãRP£’¬ŒßHhê ÚúÜ l½5gV Rÿ3·dr‡÷Ⱥ±–”Dª\|vQ®³¼»ºí¤r®Ò…. ÊÂé¼eŒìFoÑ9Íy>µÜhûý"mðŽ,˜°ºõâ8Ú«‹HE×i™ˆ‰ÕÃÀð­wâ‡màÌ ¨º±Û=ÎG¸ÇøëŸ)YÙr„7™•uáæöË^Ó¥Gõ5‹ôíë=8ö.Xp"ö—’ªôÊc`Ѥ´ÉÁé`¿¿SÌŽÉJ·s;÷ÝZdIÒ>·¢±h‘ ÿ»]cGøOlAýI{öùAi?öD¨»ƒ’yo¬±±Á´canl-java-canl-2.6.0/src/test/resources/NIST/crls/requireExplicitPolicy7subsubsubCARE2RE4CRL.crl000066400000000000000000000007371343354003300322510ustar00rootroot000000000000000‚Û0Ä0  *†H†÷  0a1 0 UUS10U Test Certificates 2011110/U(requireExplicitPolicy7 subsubsubCARE2RE4 100101083000Z 301231083000Z /0-0U#0€{,Qa1­¬,k©¾;;’ªD0 U0  *†H†÷  ‚ ´úgTÊÙÃömØ<Æù×Tšî|©ðkk·•—l¥ûÜ0¡ØëÓ›˜ ƒ­@’8!DÞÕWÇ¥ œê[+XyE+î«» þˆ>'Â!ëûßö±•-”»äÊÔvTl?TÒè,ú«{[já¨8[ºÞÙà|;$´iG b’5®ŸøõŽbýp@Å+lå°†³b] “Âsó•ÌSøþQ]¾bz5#žüm¥QõœD J¨Š&aÍÄü˜éPAd0;¹téB»AŸ°°pëV¦Þ^ò œuIr;›”’äFD–” ä|~&’O6ô‚LÝ*‘E,R:/pøcanl-java-canl-2.6.0/src/test/resources/ca-expired-crl/000077500000000000000000000000001343354003300226435ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA000077500000000000000000000121451343354003300230570ustar00rootroot00000000000000#!/bin/sh # # CA - wrapper around ca to make it easier to use ... basically ca requires # some setup stuff to be done before you can use it and this makes # things easier between now and when Eric is convinced to fix it :-) # # CA -newca ... will setup the right stuff # CA -newreq ... will generate a certificate request # CA -sign ... will sign the generated request and output # # At the end of that grab newreq.pem and newcert.pem (one has the key # and the other the certificate) and cat them together and that is what # you want/need ... I'll make even this a little cleaner later. # # # 12-Jan-96 tjh Added more things ... including CA -signcert which # converts a certificate to a request and then signs it. # 10-Jan-96 eay Fixed a few more bugs and added the SSLEAY_CONFIG # environment variable so this can be driven from # a script. # 25-Jul-96 eay Cleaned up filenames some more. # 11-Jun-96 eay Fixed a few filename missmatches. # 03-May-96 eay Modified to use 'ssleay cmd' instead of 'cmd'. # 18-Apr-96 tjh Original hacking # # Tim Hudson # tjh@cryptsoft.com # # default openssl.cnf file has setup as per the following # demoCA ... where everything is stored cp_pem() { infile=$1 outfile=$2 bound=$3 flag=0 exec <$infile; while read line; do if [ $flag -eq 1 ]; then echo $line|grep "^-----END.*$bound" 2>/dev/null 1>/dev/null if [ $? -eq 0 ] ; then echo $line >>$outfile break else echo $line >>$outfile fi fi echo $line|grep "^-----BEGIN.*$bound" 2>/dev/null 1>/dev/null if [ $? -eq 0 ]; then echo $line >$outfile flag=1 fi done } usage() { echo "usage: $0 -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify" >&2 } if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi if [ -z "$DAYS" ] ; then DAYS="-days 365" ; fi # 1 year CADAYS="-days 10950" # 30 years SSLEAY_CONFIG="-config ./openssl.cnf" REQ="$OPENSSL req $SSLEAY_CONFIG" CA="$OPENSSL ca $SSLEAY_CONFIG" VERIFY="$OPENSSL verify" X509="$OPENSSL x509" PKCS12="openssl pkcs12" if [ -z "$CATOP" ] ; then CATOP=`pwd`/CA_files ; fi CAKEY=./cakey.pem CAREQ=./careq.pem CACERT=./cacert.pem RET=0 while [ "$1" != "" ] ; do case $1 in -\?|-h|-help) usage exit 0 ;; -newcert) # create a certificate $REQ -new -x509 -keyout newkey.pem -out newcert.pem $DAYS RET=$? echo "Certificate is in newcert.pem, private key is in newkey.pem" ;; -newreq) # create a certificate request $REQ -new -keyout newkey.pem -out newreq.pem $DAYS RET=$? echo "Request is in newreq.pem, private key is in newkey.pem" ;; -newreq-nodes) # create a certificate request $REQ -new -nodes -keyout newreq.pem -out newreq.pem $DAYS RET=$? echo "Request (and private key) is in newreq.pem" ;; -newca) # if explicitly asked for or it doesn't exist then setup the directory # structure that Eric likes to manage things NEW="1" if [ "$NEW" -o ! -f ${CATOP}/serial ]; then # create the directory hierarchy mkdir -p ${CATOP} mkdir -p ${CATOP}/certs mkdir -p ${CATOP}/crl mkdir -p ${CATOP}/newcerts mkdir -p ${CATOP}/private touch ${CATOP}/index.txt fi if [ ! -f ${CATOP}/private/$CAKEY ]; then echo "CA certificate filename (or enter to create)" read FILE # ask user for existing CA certificate if [ "$FILE" ]; then cp_pem $FILE ${CATOP}/private/$CAKEY PRIVATE cp_pem $FILE ${CATOP}/$CACERT CERTIFICATE RET=$? if [ ! -f "${CATOP}/serial" ]; then $X509 -in ${CATOP}/$CACERT -noout -next_serial \ -out ${CATOP}/serial fi else echo "Making CA certificate ..." $REQ -new -keyout ${CATOP}/private/$CAKEY \ -out ${CATOP}/$CAREQ $CA -create_serial -out ${CATOP}/$CACERT $CADAYS -batch \ -keyfile ${CATOP}/private/$CAKEY -selfsign \ -extensions v3_ca \ -infiles ${CATOP}/$CAREQ RET=$? fi fi ;; -xsign) $CA -policy policy_anything -infiles newreq.pem RET=$? ;; -pkcs12) if [ -z "$2" ] ; then CNAME="My Certificate" else CNAME="$2" fi $PKCS12 -in newcert.pem -inkey newreq.pem -certfile ${CATOP}/$CACERT \ -out newcert.p12 -export -name "$CNAME" RET=$? exit $RET ;; -sign|-signreq) $CA -policy policy_anything -out newcert.pem -infiles newreq.pem RET=$? cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -signCA) $CA -policy policy_anything -out newcert.pem -extensions v3_ca -infiles newreq.pem RET=$? echo "Signed CA certificate is in newcert.pem" ;; -signcert) echo "Cert passphrase will be requested twice - bug?" $X509 -x509toreq -in newreq.pem -signkey newreq.pem -out tmp.pem $CA -policy policy_anything -out newcert.pem -infiles tmp.pem RET=$? cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -verify) shift if [ -z "$1" ]; then $VERIFY -CAfile $CATOP/$CACERT newcert.pem RET=$? else for j do $VERIFY -CAfile $CATOP/$CACERT $j if [ $? != 0 ]; then RET=$? fi done fi exit $RET ;; *) echo "Unknown arg $i" >&2 usage exit 1 ;; esac shift done exit $RET canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/000077500000000000000000000000001343354003300243105ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/cacert.pem000066400000000000000000000101241343354003300262520ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 10358181936296441730 (0x8fbfa7974fd13782) Signature Algorithm: sha256WithRSAEncryption Issuer: C=XX, ST=XX, O=XX, CN=XX Validity Not Before: Sep 28 11:12:07 2015 GMT Not After : Sep 20 11:12:07 2045 GMT Subject: C=XX, ST=XX, O=XX, CN=XX Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:b4:f7:ff:b4:91:9b:a7:06:ae:0f:29:31:86:f9: 94:74:7d:b4:b3:03:08:8d:40:d4:e4:3d:52:7b:89: 6a:5d:68:73:19:7d:96:ef:da:d5:75:e9:0a:56:88: 0a:d7:c5:8b:3f:1f:e0:8e:0f:45:ef:06:57:d1:7b: 82:96:be:42:4f:f5:21:30:aa:c3:f4:b1:04:e8:2a: 9c:f1:9f:87:73:a0:be:c2:0d:16:52:5c:c2:e2:90: 73:6b:fb:ca:83:d2:d7:15:e0:b7:40:60:03:e0:67: e4:e9:29:ea:b9:81:fd:a5:d7:a3:0c:9a:6c:29:ac: a4:09:b8:bf:16:6c:bc:53:97:12:f2:a2:d2:e0:a1: fc:6a:02:bb:dd:a1:0d:87:e1:af:1f:2c:ed:b9:c3: 4a:76:13:20:85:73:d9:e6:f8:96:27:32:4e:3a:42: df:3d:26:b9:60:b5:23:d7:cc:f1:d5:b8:5d:11:70: f0:1e:6f:4c:f9:e2:33:c8:65:c9:d9:2f:2d:39:13: 5b:3d:3d:af:f9:e3:99:aa:c8:a2:f3:1b:7d:17:b0: 3d:e5:e8:d1:9f:70:8e:f2:fe:67:19:51:fb:96:bb: 66:d8:72:06:d4:6f:fe:07:4a:32:c1:19:04:06:df: 12:08:8d:28:ac:1c:56:b9:4f:8c:b6:87:dc:c9:79: 28:41 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Subject Key Identifier: 29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 X509v3 Authority Key Identifier: keyid:29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 X509v3 Basic Constraints: CA:TRUE Signature Algorithm: sha256WithRSAEncryption 43:1b:f2:e1:4c:bb:05:ac:54:38:a3:76:97:36:c7:8d:1d:86: 8c:4e:3f:60:d2:11:2a:37:e1:bf:53:9e:34:62:ca:1c:74:64: 4f:67:a2:32:5c:00:18:26:45:17:ff:ce:b2:04:98:d5:0b:70: 80:4f:29:10:c7:d3:f2:a7:ce:a1:fe:b3:74:d1:fc:d5:38:c7: 23:4f:01:e6:c0:2a:4f:6d:21:ad:34:01:38:49:c1:46:7c:c2: ac:91:ce:fe:53:fb:b5:63:11:aa:cf:e0:21:4f:b8:19:b9:f8: f9:0e:b5:fe:a6:a5:04:52:ce:10:97:04:1d:dc:24:12:e7:5d: b2:75:e5:b7:b2:35:b2:14:5d:98:2d:08:f2:54:bb:17:a4:51: ee:64:91:cd:9b:15:f2:ff:89:6e:4d:9f:a7:81:3c:b8:b8:88: 3d:29:c2:c7:8f:32:1e:cb:99:e6:91:af:68:f2:c4:fb:fd:06: 2b:b5:b3:fd:84:80:fe:4b:06:c2:22:2c:ab:2a:f4:a6:65:26: 65:a7:12:00:df:65:24:25:93:0e:2d:4c:0c:8a:b5:07:27:9a: aa:3f:cd:93:29:50:8b:d3:64:00:50:8c:b9:97:31:7d:6e:d1: fb:be:5c:77:e3:06:50:6c:82:fb:f2:75:f5:20:3f:bc:f1:e2: ab:26:2b:23 -----BEGIN CERTIFICATE----- MIIDOzCCAiOgAwIBAgIJAI+/p5dP0TeCMA0GCSqGSIb3DQEBCwUAMDQxCzAJBgNV BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYMB4X DTE1MDkyODExMTIwN1oXDTQ1MDkyMDExMTIwN1owNDELMAkGA1UEBhMCWFgxCzAJ BgNVBAgMAlhYMQswCQYDVQQKDAJYWDELMAkGA1UEAwwCWFgwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC09/+0kZunBq4PKTGG+ZR0fbSzAwiNQNTkPVJ7 iWpdaHMZfZbv2tV16QpWiArXxYs/H+COD0XvBlfRe4KWvkJP9SEwqsP0sQToKpzx n4dzoL7CDRZSXMLikHNr+8qD0tcV4LdAYAPgZ+TpKeq5gf2l16MMmmwprKQJuL8W bLxTlxLyotLgofxqArvdoQ2H4a8fLO25w0p2EyCFc9nm+JYnMk46Qt89JrlgtSPX zPHVuF0RcPAeb0z54jPIZcnZLy05E1s9Pa/545mqyKLzG30XsD3l6NGfcI7y/mcZ UfuWu2bYcgbUb/4HSjLBGQQG3xIIjSisHFa5T4y2h9zJeShBAgMBAAGjUDBOMB0G A1UdDgQWBBQpyDVWdcizfRqpQYj3wwn1l14Y0TAfBgNVHSMEGDAWgBQpyDVWdciz fRqpQYj3wwn1l14Y0TAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBD G/LhTLsFrFQ4o3aXNseNHYaMTj9g0hEqN+G/U540YsocdGRPZ6IyXAAYJkUX/86y BJjVC3CATykQx9Pyp86h/rN00fzVOMcjTwHmwCpPbSGtNAE4ScFGfMKskc7+U/u1 YxGqz+AhT7gZufj5DrX+pqUEUs4QlwQd3CQS512ydeW3sjWyFF2YLQjyVLsXpFHu ZJHNmxXy/4luTZ+ngTy4uIg9KcLHjzIey5nmka9o8sT7/QYrtbP9hID+SwbCIiyr KvSmZSZlpxIA32UkJZMOLUwMirUHJ5qqP82TKVCL02QAUIy5lzF9btH7vlx34wZQ bIL78nX1ID+88eKrJisj -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/careq.pem000066400000000000000000000016701343354003300261120ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIChjCCAW4CAQAwQTELMAkGA1UEBhMCWFgxCzAJBgNVBAgMAlhYMQswCQYDVQQH DAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAtPf/tJGbpwauDykxhvmUdH20swMIjUDU5D1Se4lqXWhz GX2W79rVdekKVogK18WLPx/gjg9F7wZX0XuClr5CT/UhMKrD9LEE6Cqc8Z+Hc6C+ wg0WUlzC4pBza/vKg9LXFeC3QGAD4Gfk6SnquYH9pdejDJpsKaykCbi/Fmy8U5cS 8qLS4KH8agK73aENh+GvHyztucNKdhMghXPZ5viWJzJOOkLfPSa5YLUj18zx1bhd EXDwHm9M+eIzyGXJ2S8tORNbPT2v+eOZqsii8xt9F7A95ejRn3CO8v5nGVH7lrtm 2HIG1G/+B0oywRkEBt8SCI0orBxWuU+MtofcyXkoQQIDAQABoAAwDQYJKoZIhvcN AQELBQADggEBACEAAFyQ/sQNYMzWysYVTxrjYwFQ0MRDt+e4/w0eaUVonlgAy3U7 P8FuAOxeAWoOcr9Ig7fkAfop0jShv1CoJmurW1K9ng8yYoP+UrfTQFgOPwkh7RII b0+XCvFj7BlPoZdEJHf76kn8kvb9wZjABVlPpTPIQYZT+5L4PxVtJLmYutZkOSFQ ePyC0boM51D7KBH1Oynm6jt4gywSG2HM6nudEZJiJobv3lVAe0cvov4PA7lg2uR3 UWgePtEcHJXgfOw4u4a+HlJ3a1COwMCbbl8ohdAACAPrFzwwnswfbWhiJgYqq07i xwyYU7CtkD/M1kVt6AdzNGYYmwZXl1e3IEA= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/crlnumber000066400000000000000000000000031343354003300262150ustar00rootroot0000000000000003 canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/crlnumber.old000066400000000000000000000000031343354003300267720ustar00rootroot0000000000000002 canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/index.txt000066400000000000000000000002351343354003300261600ustar00rootroot00000000000000V 450920111207Z 8FBFA7974FD13782 unknown /C=XX/ST=XX/O=XX/CN=XX V 250925111310Z 8FBFA7974FD13783 unknown /C=XX/L=Default City/O=Default Company Ltd/CN=XXX canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/index.txt.attr000066400000000000000000000000251343354003300271260ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/index.txt.attr.old000066400000000000000000000000251343354003300277030ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/index.txt.old000066400000000000000000000001011343354003300267250ustar00rootroot00000000000000V 450920111207Z 8FBFA7974FD13782 unknown /C=XX/ST=XX/O=XX/CN=XX canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/newcerts/000077500000000000000000000000001343354003300261425ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/newcerts/8FBFA7974FD13782.pem000066400000000000000000000101241343354003300306030ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 10358181936296441730 (0x8fbfa7974fd13782) Signature Algorithm: sha256WithRSAEncryption Issuer: C=XX, ST=XX, O=XX, CN=XX Validity Not Before: Sep 28 11:12:07 2015 GMT Not After : Sep 20 11:12:07 2045 GMT Subject: C=XX, ST=XX, O=XX, CN=XX Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:b4:f7:ff:b4:91:9b:a7:06:ae:0f:29:31:86:f9: 94:74:7d:b4:b3:03:08:8d:40:d4:e4:3d:52:7b:89: 6a:5d:68:73:19:7d:96:ef:da:d5:75:e9:0a:56:88: 0a:d7:c5:8b:3f:1f:e0:8e:0f:45:ef:06:57:d1:7b: 82:96:be:42:4f:f5:21:30:aa:c3:f4:b1:04:e8:2a: 9c:f1:9f:87:73:a0:be:c2:0d:16:52:5c:c2:e2:90: 73:6b:fb:ca:83:d2:d7:15:e0:b7:40:60:03:e0:67: e4:e9:29:ea:b9:81:fd:a5:d7:a3:0c:9a:6c:29:ac: a4:09:b8:bf:16:6c:bc:53:97:12:f2:a2:d2:e0:a1: fc:6a:02:bb:dd:a1:0d:87:e1:af:1f:2c:ed:b9:c3: 4a:76:13:20:85:73:d9:e6:f8:96:27:32:4e:3a:42: df:3d:26:b9:60:b5:23:d7:cc:f1:d5:b8:5d:11:70: f0:1e:6f:4c:f9:e2:33:c8:65:c9:d9:2f:2d:39:13: 5b:3d:3d:af:f9:e3:99:aa:c8:a2:f3:1b:7d:17:b0: 3d:e5:e8:d1:9f:70:8e:f2:fe:67:19:51:fb:96:bb: 66:d8:72:06:d4:6f:fe:07:4a:32:c1:19:04:06:df: 12:08:8d:28:ac:1c:56:b9:4f:8c:b6:87:dc:c9:79: 28:41 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Subject Key Identifier: 29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 X509v3 Authority Key Identifier: keyid:29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 X509v3 Basic Constraints: CA:TRUE Signature Algorithm: sha256WithRSAEncryption 43:1b:f2:e1:4c:bb:05:ac:54:38:a3:76:97:36:c7:8d:1d:86: 8c:4e:3f:60:d2:11:2a:37:e1:bf:53:9e:34:62:ca:1c:74:64: 4f:67:a2:32:5c:00:18:26:45:17:ff:ce:b2:04:98:d5:0b:70: 80:4f:29:10:c7:d3:f2:a7:ce:a1:fe:b3:74:d1:fc:d5:38:c7: 23:4f:01:e6:c0:2a:4f:6d:21:ad:34:01:38:49:c1:46:7c:c2: ac:91:ce:fe:53:fb:b5:63:11:aa:cf:e0:21:4f:b8:19:b9:f8: f9:0e:b5:fe:a6:a5:04:52:ce:10:97:04:1d:dc:24:12:e7:5d: b2:75:e5:b7:b2:35:b2:14:5d:98:2d:08:f2:54:bb:17:a4:51: ee:64:91:cd:9b:15:f2:ff:89:6e:4d:9f:a7:81:3c:b8:b8:88: 3d:29:c2:c7:8f:32:1e:cb:99:e6:91:af:68:f2:c4:fb:fd:06: 2b:b5:b3:fd:84:80:fe:4b:06:c2:22:2c:ab:2a:f4:a6:65:26: 65:a7:12:00:df:65:24:25:93:0e:2d:4c:0c:8a:b5:07:27:9a: aa:3f:cd:93:29:50:8b:d3:64:00:50:8c:b9:97:31:7d:6e:d1: fb:be:5c:77:e3:06:50:6c:82:fb:f2:75:f5:20:3f:bc:f1:e2: ab:26:2b:23 -----BEGIN CERTIFICATE----- MIIDOzCCAiOgAwIBAgIJAI+/p5dP0TeCMA0GCSqGSIb3DQEBCwUAMDQxCzAJBgNV BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYMB4X DTE1MDkyODExMTIwN1oXDTQ1MDkyMDExMTIwN1owNDELMAkGA1UEBhMCWFgxCzAJ BgNVBAgMAlhYMQswCQYDVQQKDAJYWDELMAkGA1UEAwwCWFgwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC09/+0kZunBq4PKTGG+ZR0fbSzAwiNQNTkPVJ7 iWpdaHMZfZbv2tV16QpWiArXxYs/H+COD0XvBlfRe4KWvkJP9SEwqsP0sQToKpzx n4dzoL7CDRZSXMLikHNr+8qD0tcV4LdAYAPgZ+TpKeq5gf2l16MMmmwprKQJuL8W bLxTlxLyotLgofxqArvdoQ2H4a8fLO25w0p2EyCFc9nm+JYnMk46Qt89JrlgtSPX zPHVuF0RcPAeb0z54jPIZcnZLy05E1s9Pa/545mqyKLzG30XsD3l6NGfcI7y/mcZ UfuWu2bYcgbUb/4HSjLBGQQG3xIIjSisHFa5T4y2h9zJeShBAgMBAAGjUDBOMB0G A1UdDgQWBBQpyDVWdcizfRqpQYj3wwn1l14Y0TAfBgNVHSMEGDAWgBQpyDVWdciz fRqpQYj3wwn1l14Y0TAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBD G/LhTLsFrFQ4o3aXNseNHYaMTj9g0hEqN+G/U540YsocdGRPZ6IyXAAYJkUX/86y BJjVC3CATykQx9Pyp86h/rN00fzVOMcjTwHmwCpPbSGtNAE4ScFGfMKskc7+U/u1 YxGqz+AhT7gZufj5DrX+pqUEUs4QlwQd3CQS512ydeW3sjWyFF2YLQjyVLsXpFHu ZJHNmxXy/4luTZ+ngTy4uIg9KcLHjzIey5nmka9o8sT7/QYrtbP9hID+SwbCIiyr KvSmZSZlpxIA32UkJZMOLUwMirUHJ5qqP82TKVCL02QAUIy5lzF9btH7vlx34wZQ bIL78nX1ID+88eKrJisj -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/newcerts/8FBFA7974FD13783.pem000066400000000000000000000104361343354003300306120ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 10358181936296441731 (0x8fbfa7974fd13783) Signature Algorithm: sha256WithRSAEncryption Issuer: C=XX, ST=XX, O=XX, CN=XX Validity Not Before: Sep 28 11:13:10 2015 GMT Not After : Sep 25 11:13:10 2025 GMT Subject: C=XX, L=Default City, O=Default Company Ltd, CN=XXX Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:c4:b6:d0:86:68:aa:c1:53:60:72:70:b5:99:dc: ca:d7:e2:7d:81:3d:ea:9b:01:54:a4:3f:30:6b:04: 63:b5:e3:1f:3c:39:57:28:98:a2:8a:d6:19:15:95: 4c:4b:48:09:29:b4:5c:fc:64:93:bf:e6:09:dc:8a: 10:7c:fa:3a:21:a9:ed:9e:72:be:dc:6e:45:8e:d0: e4:7c:6e:35:2b:06:3c:30:32:f5:70:e9:c8:30:ae: a1:61:95:a6:16:fe:e8:c9:00:18:15:b1:af:c7:10: 24:0f:f7:b1:e3:10:ac:65:ba:f1:2a:de:97:d4:08: 2d:0d:e0:de:38:54:5a:8c:38:95:9b:1c:5b:42:bc: 6f:1e:dd:e3:93:cc:01:3c:fd:28:5e:4b:cc:ff:01: 15:c1:6d:44:60:28:32:b9:f6:0b:17:f9:2a:08:38: f6:1b:44:ba:8b:aa:99:13:43:49:9c:5e:bc:d5:d3: 1c:82:99:0c:d0:1d:76:2b:35:20:bc:94:92:b1:4c: f1:64:f0:03:89:a1:de:6c:de:8f:0a:43:ef:64:3e: aa:6d:b0:18:e8:5d:eb:b1:94:39:03:f1:a0:08:29: 77:24:bf:66:9b:af:39:22:61:85:3b:b5:72:a0:98: d1:76:68:11:4a:5e:a2:c2:9b:01:4f:a3:14:08:a3: de:0d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Comment: OpenSSL Generated Certificate X509v3 Subject Key Identifier: 38:AE:9F:C9:3F:37:9F:FD:C7:0A:23:8A:A2:11:AB:A9:83:F6:3F:07 X509v3 Authority Key Identifier: keyid:29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 Signature Algorithm: sha256WithRSAEncryption 90:65:25:a9:63:a7:8d:31:6b:71:67:bf:18:68:3a:15:57:02: b8:1c:8d:14:5b:ee:1b:dd:97:97:90:81:e8:ce:9d:5a:de:32: a0:48:81:16:b1:c2:0d:2a:0b:71:42:29:cc:15:2b:53:86:cf: 95:04:a1:94:7e:63:8e:26:e3:4b:14:5e:35:84:55:d7:ee:ab: 31:8e:30:f4:b1:8f:8a:44:c4:43:78:07:76:a0:64:5a:e4:c6: 1c:26:8d:76:a1:c8:19:e5:bb:30:52:b8:fb:1a:a8:9c:41:76: 61:f7:27:3f:fc:1b:ef:fb:05:c9:3c:e1:ac:16:d5:8a:3b:c7: 15:89:93:1d:02:ab:f7:7c:fc:26:4d:df:b4:dc:7f:f1:a8:32: 4e:88:dc:35:58:70:a6:4d:5c:22:0f:2b:e0:b7:6e:f9:16:6f: 94:a6:ce:f2:b8:50:9b:af:4a:1e:2d:4b:7b:1b:38:50:ef:19: d2:d0:c8:25:1f:ff:dc:45:05:b1:f6:6f:14:d9:b1:6e:70:4c: d4:91:ec:4b:88:ca:64:9b:d0:0b:65:8c:86:f3:d6:c7:b8:49: dd:74:06:e3:96:45:9f:43:06:78:28:2e:a5:bb:f2:ba:b7:d6: 52:d0:ec:fc:41:9f:86:5a:39:14:28:25:a2:dc:fc:f8:17:ee: c8:8c:31:eb -----BEGIN CERTIFICATE----- MIIDgjCCAmqgAwIBAgIJAI+/p5dP0TeDMA0GCSqGSIb3DQEBCwUAMDQxCzAJBgNV BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYMB4X DTE1MDkyODExMTMxMFoXDTI1MDkyNTExMTMxMFowUDELMAkGA1UEBhMCWFgxFTAT BgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21wYW55IEx0 ZDEMMAoGA1UEAwwDWFhYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA xLbQhmiqwVNgcnC1mdzK1+J9gT3qmwFUpD8wawRjteMfPDlXKJiiitYZFZVMS0gJ KbRc/GSTv+YJ3IoQfPo6IantnnK+3G5FjtDkfG41KwY8MDL1cOnIMK6hYZWmFv7o yQAYFbGvxxAkD/ex4xCsZbrxKt6X1AgtDeDeOFRajDiVmxxbQrxvHt3jk8wBPP0o XkvM/wEVwW1EYCgyufYLF/kqCDj2G0S6i6qZE0NJnF681dMcgpkM0B12KzUgvJSS sUzxZPADiaHebN6PCkPvZD6qbbAY6F3rsZQ5A/GgCCl3JL9mm685ImGFO7VyoJjR dmgRSl6iwpsBT6MUCKPeDQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIB DQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUOK6f yT83n/3HCiOKohGrqYP2PwcwHwYDVR0jBBgwFoAUKcg1VnXIs30aqUGI98MJ9Zde GNEwDQYJKoZIhvcNAQELBQADggEBAJBlJaljp40xa3FnvxhoOhVXArgcjRRb7hvd l5eQgejOnVreMqBIgRaxwg0qC3FCKcwVK1OGz5UEoZR+Y44m40sUXjWEVdfuqzGO MPSxj4pExEN4B3agZFrkxhwmjXahyBnluzBSuPsaqJxBdmH3Jz/8G+/7Bck84awW 1Yo7xxWJkx0Cq/d8/CZN37Tcf/GoMk6I3DVYcKZNXCIPK+C3bvkWb5SmzvK4UJuv Sh4tS3sbOFDvGdLQyCUf/9xFBbH2bxTZsW5wTNSR7EuIymSb0AtljIbz1se4Sd10 BuOWRZ9DBngoLqW78rq31lLQ7PxBn4ZaORQoJaLc/PgX7siMMes= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/private/000077500000000000000000000000001343354003300257625ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/private/cakey.pem000066400000000000000000000034521343354003300275650ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIEc3x4r6LqWcCAggA MBQGCCqGSIb3DQMHBAjwyCds8WDXBwSCBMghoPoDgEZLjUEQ6U/t5hpvfXjGRYKZ PyBzPFZ0PBsANblAdDHVHE8iBhecC5u9+DjPHb+XObiZ5QoUgfL07LtOC7Fo4ufD YS4aRkkadRPjEnVuBIa5KRdktYHKLqDhc1+1A8t6hUg9VzceDah56qljFm8/RrpN uLzP0Fk9qfacUmUs1zB17QW6wEzenWlEP3Aaz46PPv1cQY2WGSg9oPFAwpbqYrFL EA2VQXsVpie0KuxesUvPF4wAdf5qS02yAjxdSTcmYcIf70USiEjWf8u3yb/JLba/ pF/BpfuAIsbbwken80IbYCtYlY/Uuf0AnTviQjMRkwC2LxHrqWUOIsuq10K+MUBo qRCo8NTPxFoBgj0ARD5kMx/+Mcj8pHZof6GbPkifUrS7yWh3DZhUKvNrzxD/2b21 GYtRefYGkIbAo2bGVb5PnyvL0g474wGcG12FuBtyKnCHwI+yL8xlwJb+nNuScHXH WMyO2zngCoY3UHXllHO5ypFZWMeWuEpw7FziRb9ytse71b2wK9f9k8G5LZiyFLE7 3iEiXkPjn3UV91kW7o93mzyPRSnQQFfj7RS3/ti0j3B1eOUUQeJ7QKOOMbRBS9B9 kWcZwDyyacfYAxJa4aIDOAR1U9RJTJcQm+G7B7GMCAE5OQGZdOnP0p2uanqjGS/P HBdDnQdzU8/Tb609SF7zmgSYkZI/q2Z0eJK/CtxK19VRWOCjrCU7HnDr1zJ1ghtv IpuDXR8C/ha0GonbcB6CeLt9fsZd3FkR1H24VAwUut6Wrd1Mn93XeG02hc3qZbVW m9ajwdR2F2Fynu1AzoawsVvsfgjJlqnFN4/Hmukto1hvcGqppl1G2wxJ2FhjvMai 1nF5e1omSMMsusWlRIZAPiulnCQufj6ZrbUbZUITW3N6zm/G02Fq9gSNRlnPwPEj siFYycGOpxfDAM8q6ppZat8t8q7yaIEiyMK5l75rNIzBeFCVLazNVEoAm8weOI2l sGTTJZZt9cfPhFCuA7/xwSJeq5rGM3Yaqb5/Ku/5j8ZHWG6fGt/TKi5hV1oU3plg uakQfBD9bjZFelvBRH/cNHzzWhZCSJPBqu9bpAKHCj8Eu27YNxyttQa2gX+K9DSn 1bgrIGwcpaePrlm16wUXPhGOZDcDaFWQbTG1CON8wU3pTI44PUdomO7qtCrT07c3 9YYC4Yr4ZnMgNDAIw2GFNyJBIKy6I/yOLHhVsKZeQ899jMkks+NobpthafiC9VPe FKyf1X1peIhMxVUwcRIB7CNwwtfyQQ59nqy+KqvH5BQimwUGco9JRAkh2h0wFXE3 CwomtI3OVK42ZQHPdemsbDlXw9rSvy9ickkTkT221uB4NhCLscG7t3O6I+SntYoP +jAWVfd37os8MD5nRFws6c31r7BTKqtbB2qslyI5HjnCq3JQQz00uhjbAHIctqu+ kWBnz4+gcs+vCmbaFwimB/q3yFm7PmW4hJena9NYEO1016Dj6xqFfjB80QadjhnP DwyMXFAVDEmLFTgBCy8X9CrbdHIzTbVi+TDdEcssIsm4JIlVCHKiIXYkU7mdT/ne yqYn2KppE3Vt7oleBGKSC/iurFVtG0Wr0cJDV+lnlYRUPjMYgkSYPrmCRQsirxbR d/w= -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/serial000066400000000000000000000000211343354003300255030ustar00rootroot000000000000008FBFA7974FD13784 canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/CA_files/serial.old000066400000000000000000000000211343354003300262600ustar00rootroot000000000000008FBFA7974FD13783 canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/cacrl.pem000066400000000000000000000011211343354003300244250ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBjDB2AgEBMA0GCSqGSIb3DQEBCwUAMDQxCzAJBgNVBAYTAlhYMQswCQYDVQQI DAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYFw0xNTA5MjgxMTE2NTFaFw0x NTA5MjkxMTE2NTFaoA4wDDAKBgNVHRQEAwIBAjANBgkqhkiG9w0BAQsFAAOCAQEA gnnlTSB3UWrpJ2ELfg953YVKamLiAPmMFQWb2miEnAXyuSfIgoKyddggh/xkf66d sGnNUmiPjd6V1872jlY2eGT6YuamrpKu44I1hvWDkbry4jHh9XfyOZsvbGAOfoYH jMpMyIsdiJXYrXDRNPsvQCDcNpgkzb2TtfB/gPhudU6UpYeY8s90RKp+ORzwsYPZ wdJ4rvablP1Db4jiK8V4ZEWq1+JQwXpTCoqY0IZCMdu/nvemMMDNeamZ4tEVMiP+ 4Sxr6Iq+ZdXEIdHQ3rqxGvgfETCdCpXcFzBl8QUIcaSCtBT6b6WN4HDmzvlAgx/c qJWpEeUqUO3Cc7+00m3odQ== -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/newcert.pem000066400000000000000000000104361343354003300250210ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 10358181936296441731 (0x8fbfa7974fd13783) Signature Algorithm: sha256WithRSAEncryption Issuer: C=XX, ST=XX, O=XX, CN=XX Validity Not Before: Sep 28 11:13:10 2015 GMT Not After : Sep 25 11:13:10 2025 GMT Subject: C=XX, L=Default City, O=Default Company Ltd, CN=XXX Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:c4:b6:d0:86:68:aa:c1:53:60:72:70:b5:99:dc: ca:d7:e2:7d:81:3d:ea:9b:01:54:a4:3f:30:6b:04: 63:b5:e3:1f:3c:39:57:28:98:a2:8a:d6:19:15:95: 4c:4b:48:09:29:b4:5c:fc:64:93:bf:e6:09:dc:8a: 10:7c:fa:3a:21:a9:ed:9e:72:be:dc:6e:45:8e:d0: e4:7c:6e:35:2b:06:3c:30:32:f5:70:e9:c8:30:ae: a1:61:95:a6:16:fe:e8:c9:00:18:15:b1:af:c7:10: 24:0f:f7:b1:e3:10:ac:65:ba:f1:2a:de:97:d4:08: 2d:0d:e0:de:38:54:5a:8c:38:95:9b:1c:5b:42:bc: 6f:1e:dd:e3:93:cc:01:3c:fd:28:5e:4b:cc:ff:01: 15:c1:6d:44:60:28:32:b9:f6:0b:17:f9:2a:08:38: f6:1b:44:ba:8b:aa:99:13:43:49:9c:5e:bc:d5:d3: 1c:82:99:0c:d0:1d:76:2b:35:20:bc:94:92:b1:4c: f1:64:f0:03:89:a1:de:6c:de:8f:0a:43:ef:64:3e: aa:6d:b0:18:e8:5d:eb:b1:94:39:03:f1:a0:08:29: 77:24:bf:66:9b:af:39:22:61:85:3b:b5:72:a0:98: d1:76:68:11:4a:5e:a2:c2:9b:01:4f:a3:14:08:a3: de:0d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Comment: OpenSSL Generated Certificate X509v3 Subject Key Identifier: 38:AE:9F:C9:3F:37:9F:FD:C7:0A:23:8A:A2:11:AB:A9:83:F6:3F:07 X509v3 Authority Key Identifier: keyid:29:C8:35:56:75:C8:B3:7D:1A:A9:41:88:F7:C3:09:F5:97:5E:18:D1 Signature Algorithm: sha256WithRSAEncryption 90:65:25:a9:63:a7:8d:31:6b:71:67:bf:18:68:3a:15:57:02: b8:1c:8d:14:5b:ee:1b:dd:97:97:90:81:e8:ce:9d:5a:de:32: a0:48:81:16:b1:c2:0d:2a:0b:71:42:29:cc:15:2b:53:86:cf: 95:04:a1:94:7e:63:8e:26:e3:4b:14:5e:35:84:55:d7:ee:ab: 31:8e:30:f4:b1:8f:8a:44:c4:43:78:07:76:a0:64:5a:e4:c6: 1c:26:8d:76:a1:c8:19:e5:bb:30:52:b8:fb:1a:a8:9c:41:76: 61:f7:27:3f:fc:1b:ef:fb:05:c9:3c:e1:ac:16:d5:8a:3b:c7: 15:89:93:1d:02:ab:f7:7c:fc:26:4d:df:b4:dc:7f:f1:a8:32: 4e:88:dc:35:58:70:a6:4d:5c:22:0f:2b:e0:b7:6e:f9:16:6f: 94:a6:ce:f2:b8:50:9b:af:4a:1e:2d:4b:7b:1b:38:50:ef:19: d2:d0:c8:25:1f:ff:dc:45:05:b1:f6:6f:14:d9:b1:6e:70:4c: d4:91:ec:4b:88:ca:64:9b:d0:0b:65:8c:86:f3:d6:c7:b8:49: dd:74:06:e3:96:45:9f:43:06:78:28:2e:a5:bb:f2:ba:b7:d6: 52:d0:ec:fc:41:9f:86:5a:39:14:28:25:a2:dc:fc:f8:17:ee: c8:8c:31:eb -----BEGIN CERTIFICATE----- MIIDgjCCAmqgAwIBAgIJAI+/p5dP0TeDMA0GCSqGSIb3DQEBCwUAMDQxCzAJBgNV BAYTAlhYMQswCQYDVQQIDAJYWDELMAkGA1UECgwCWFgxCzAJBgNVBAMMAlhYMB4X DTE1MDkyODExMTMxMFoXDTI1MDkyNTExMTMxMFowUDELMAkGA1UEBhMCWFgxFTAT BgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBDb21wYW55IEx0 ZDEMMAoGA1UEAwwDWFhYMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA xLbQhmiqwVNgcnC1mdzK1+J9gT3qmwFUpD8wawRjteMfPDlXKJiiitYZFZVMS0gJ KbRc/GSTv+YJ3IoQfPo6IantnnK+3G5FjtDkfG41KwY8MDL1cOnIMK6hYZWmFv7o yQAYFbGvxxAkD/ex4xCsZbrxKt6X1AgtDeDeOFRajDiVmxxbQrxvHt3jk8wBPP0o XkvM/wEVwW1EYCgyufYLF/kqCDj2G0S6i6qZE0NJnF681dMcgpkM0B12KzUgvJSS sUzxZPADiaHebN6PCkPvZD6qbbAY6F3rsZQ5A/GgCCl3JL9mm685ImGFO7VyoJjR dmgRSl6iwpsBT6MUCKPeDQIDAQABo3sweTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIB DQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUOK6f yT83n/3HCiOKohGrqYP2PwcwHwYDVR0jBBgwFoAUKcg1VnXIs30aqUGI98MJ9Zde GNEwDQYJKoZIhvcNAQELBQADggEBAJBlJaljp40xa3FnvxhoOhVXArgcjRRb7hvd l5eQgejOnVreMqBIgRaxwg0qC3FCKcwVK1OGz5UEoZR+Y44m40sUXjWEVdfuqzGO MPSxj4pExEN4B3agZFrkxhwmjXahyBnluzBSuPsaqJxBdmH3Jz/8G+/7Bck84awW 1Yo7xxWJkx0Cq/d8/CZN37Tcf/GoMk6I3DVYcKZNXCIPK+C3bvkWb5SmzvK4UJuv Sh4tS3sbOFDvGdLQyCUf/9xFBbH2bxTZsW5wTNSR7EuIymSb0AtljIbz1se4Sd10 BuOWRZ9DBngoLqW78rq31lLQ7PxBn4ZaORQoJaLc/PgX7siMMes= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/newkey.pem000066400000000000000000000034521343354003300246540ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIGrdVeQlTnv0CAggA MBQGCCqGSIb3DQMHBAi6mitj3QbddASCBMhhfqXK/Zqp3pZhoGaJn5PgYUgTwSEe IUHvZq2iazAvPrmJp+L0Wu5LLKAF3/vebbO3fZWZaPgxuCegSrA0bOeFgX7VymUD WDjHXoIKIKirTrXME8nXZhHMyp4eY0eEgUgoSnMxUbTnJAMbRuN6jU1nzLiTA5+4 S19+SkRUpIDoIJbwGXqD7+SShQX5hT+35OSzcTFTQ8vx/hcFrNXadWVJUAP67WzJ u5aW5xQHmOZIbITuvfk1q5g2VydiXzwqJmU9IQyD8OgC86O7lHx2/GACmiOZ5M18 inzSJc6AgVA37cnMANB/aKXLjE8oM8VWDHb2+FDxfkH6paMedWr1mkYEKvWFu5PP YuR9DY0hNPAdfGjcy6VNOSDYKTNvfbDrXS5sN3AhuJ41wwubZaELM6vQ85JO7qvy f1nQ14Fiy8m26MzDjwNNIQyixAtCcKrKAhhNFqUTBuniK76znwQhMb+oz8/PwI0u 3jSKBSvAYDtKDOciy6UTWB8nFIgvZa+6eTt0coEKmaG705SkwGnhjC+m1FfGNA+g lzlwJ75aej5htSYTmZXgVTofWCpZ11Cyl/CuOy/Jqx8IxDeSFT2Ez1o7CZNCnVOS qxRzFM7E1AqNuGCGX2ENJlsBFDUqU+4nTWYFhn52dgKHCiFOneDrjnv9CpQAj8uH vX3DxPItXqGh9T44SCml4lt1iZGdY9e4cb89a/c6/6KlJ429seYlSB9Ilbv0UzLO 8H8rkdsSqES+aCc8jANmw34dN0qMvcTyxWlvKucvaYw3VwnQpxtTlcAfhYFUPH8X JPMFwH/IKR+maR9XfONcLooZdBMRNZBXT/ZxTerVExdZkm8uFPnipHC2wnVQ+JgD SBQYqUH1csaTZqlI7xUR5suNz7uNtv446SLZwU6u1aW82nJJzgRCvXX3cNluMDNn fgeSvhPGnimKWhKICSnSyglcKtXgq8eyoNxf8EEVlFwtu0ZP7WHZz5Lwjq7jySHM 0InK4JWFD6cSeUTdbd3o2hYt4pwPf2EZwtt5m03HJXUq6q5sSXRsqyJsdKVUh5dz YD7L30albykigXtiZG+fkI4ljFrBhucMzrjNV5xkQOuDCACgvREZLosLME1tEGbd vasswlx1tGH/GplDaXhuNnX30AgPi2fxH2VuQJZZvuOaD5XtJxOIv4uNEOIDaeZZ RljaT2U4TuHqvnP6jjZTHH6vFO9pCEwDvalTD3cDeE8DBfENHEraJQ28dd0d4FTI Sf+r3Dl3YQQDBmMfc0izkv5iIhRD8rHFvCtIjLTk9GsSDQRSDGoMNB7y7dTUGRUw DAjQhrlnYugVwI43zqKNr9uQe7WJlgrK5xIDTl8zGB7EaquNbxm2lG/PQe+BjZO0 cEjo2jVu2YwR1XRN1rjKxN0Wlj9uyhU5GqSFEdLGRVoikQAQvnfjX6ygzDFg/2u2 1sXT5p3KJMjMhFxIz6DMAUnfTk2xb0yucG9xIueRTajq3dP7VtCsIN94jNU4jUdY LA26errwjniXG4HBbsKgO6VWkHwwPg4sbSRcp7LeDcGcVUk2UPkGMW28/aQcsncU aSST6NRQvqlbvXg+Lyf6CzE7nX88M/N0Wtsczzv6eFWazEl0uqTZBk/UWmVUduLp ne0= -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/newreq.pem000066400000000000000000000017141343354003300246520ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIClTCCAX0CAQAwUDELMAkGA1UEBhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0 eTEcMBoGA1UECgwTRGVmYXVsdCBDb21wYW55IEx0ZDEMMAoGA1UEAwwDWFhYMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxLbQhmiqwVNgcnC1mdzK1+J9 gT3qmwFUpD8wawRjteMfPDlXKJiiitYZFZVMS0gJKbRc/GSTv+YJ3IoQfPo6Iant nnK+3G5FjtDkfG41KwY8MDL1cOnIMK6hYZWmFv7oyQAYFbGvxxAkD/ex4xCsZbrx Kt6X1AgtDeDeOFRajDiVmxxbQrxvHt3jk8wBPP0oXkvM/wEVwW1EYCgyufYLF/kq CDj2G0S6i6qZE0NJnF681dMcgpkM0B12KzUgvJSSsUzxZPADiaHebN6PCkPvZD6q bbAY6F3rsZQ5A/GgCCl3JL9mm685ImGFO7VyoJjRdmgRSl6iwpsBT6MUCKPeDQID AQABoAAwDQYJKoZIhvcNAQELBQADggEBALfggv+frF9lq/mHvVSfZFtxyKg7t4vv NKtl/63pU+RdV/WV7PXuPpMx62pxZg/W5QIsxSFGfAn8SKoWzsnqQZD7o82fLlvc iJJkIJ1/vRq4INHcsF38ZEGiyzjtrQnae1FERP/m8yGFexk2N8eECRTGLopqgCb1 DGCIjJ16f1a1cVam/yUjlfGZwQYt4u6ywUIIdfra6NwgTF/n2VAJE35VyArUJK0c wWOfZI7j86CLstT0MBwToo4idkjE1ScDgqXt14D3QdmmaCdvjVmPGMeyco6h8rbf s7SiEb+ZD/Q9ax++/100jYfEBDSgpzZX+2Nr/gatlxfrQDhOlKA8GsE= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/resources/ca-expired-crl/openssl.cnf000066400000000000000000000252531343354003300250250ustar00rootroot00000000000000# # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # # This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca', 'req' and 'ts'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 # Policies used by the TSA examples. tsa_policy1 = 1.2.3.4.1 tsa_policy2 = 1.2.3.4.5.6 tsa_policy3 = 1.2.3.4.5.7 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = ./CA_files # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extentions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crlnumber must also be commented out to leave a V1 CRL. # crl_extensions = crl_ext default_days = 3650 # how long to certify for default_crl_days= 1 # how long before next CRL default_md = sha256 # use SHA-256 by default preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match stateOrProvinceName = match organizationName = match organizationalUnitName = optional commonName = supplied emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional stateOrProvinceName = optional localityName = optional organizationName = optional organizationalUnitName = optional commonName = supplied emailAddress = optional #################################################################### [ req ] default_bits = 2048 default_md = sha256 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString (PKIX recommendation before 2004) # utf8only: only UTF8Strings (PKIX recommendation after 2004). # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. string_mask = utf8only # req_extensions = v3_req # The extensions to add to a certificate request [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = XX countryName_min = 2 countryName_max = 2 stateOrProvinceName = State or Province Name (full name) #stateOrProvinceName_default = Default Province localityName = Locality Name (eg, city) localityName_default = Default City 0.organizationName = Organization Name (eg, company) 0.organizationName_default = Default Company Ltd # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name (eg, company) #1.organizationName_default = World Wide Web Pty Ltd organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, your name or your server\'s hostname) commonName_max = 64 emailAddress = Email Address emailAddress_max = 64 # SET-ex3 = SET extension number 3 [ req_attributes ] challengePassword = A challenge password challengePassword_min = 4 challengePassword_max = 20 unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This is required for TSA certificates. # extendedKeyUsage = critical,timeStamping [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. # keyUsage = cRLSign, keyCertSign # Some might want this also # nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object # You can even override a supported extension: # basicConstraints= critical, DER:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo #################################################################### [ tsa ] default_tsa = tsa_config1 # the default TSA section [ tsa_config1 ] # These are used by the TSA reply generation only. dir = ./demoCA # TSA root directory serial = $dir/tsaserial # The current serial number (mandatory) crypto_device = builtin # OpenSSL engine to use for signing signer_cert = $dir/tsacert.pem # The TSA signing certificate # (optional) certs = $dir/cacert.pem # Certificate chain to include in reply # (optional) signer_key = $dir/private/tsakey.pem # The TSA private key (optional) default_policy = tsa_policy1 # Policy if request did not specify it # (optional) other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) digests = sha1, sha256, sha384, sha512 # Acceptable message digests (mandatory) accuracy = secs:1, millisecs:500, microsecs:100 # (optional) clock_precision_digits = 0 # number of digits after dot. (optional) ordering = yes # Is ordering defined for timestamps? # (optional, default: no) tsa_name = yes # Must the TSA name be included in the reply? # (optional, default: no) ess_cert_id_chain = no # Must the ESS cert id chain be included? # (optional, default: no) canl-java-canl-2.6.0/src/test/resources/ca-v1/000077500000000000000000000000001343354003300207535ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ca-v1/cacert.pem000066400000000000000000000043521343354003300227230ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:24:01 2011 GMT Not After : Jun 14 18:24:01 2112 GMT Subject: C=EU, O=EMITest, CN=V1 CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:bd:57:7e:36:f2:aa:38:b3:19:5e:c7:ee:29:63: 1a:3f:db:a1:ec:94:96:8c:6e:0b:98:43:bc:c8:cc: 44:a2:47:69:2d:a9:a8:9b:f1:68:aa:61:5e:15:73: 71:2e:4e:6a:13:dc:b6:3d:3b:65:4c:06:4c:01:a7: 35:62:3e:8f:b6:57:d3:9b:dc:0d:b4:49:a1:95:c9: e4:3b:05:46:ef:53:13:96:54:09:a2:aa:c6:92:0a: 13:da:eb:15:db:e0:34:02:75:46:29:e8:b5:1e:2f: e8:b0:0e:29:b1:cb:2e:f6:2f:ff:12:64:ac:74:bb: d3:a7:bc:1a:59:d1:93:74:03 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 69:b2:c6:c0:f5:93:af:90:dd:87:e2:15:aa:40:e3:26:10:7e: 79:86:c6:1b:d8:74:56:70:f1:cc:24:3c:07:8a:c3:88:64:36: ca:34:0c:93:47:92:14:80:33:6a:f1:00:40:f9:b8:a6:a6:9e: 02:61:83:ce:51:bc:3c:72:c4:6b:8c:70:0f:73:4a:90:27:1d: 80:2e:f9:4d:f5:b1:4d:4a:d3:87:fe:ea:f8:9f:09:c8:1d:be: 13:1d:17:f5:ee:f4:6d:8f:52:e4:70:8f:26:9d:18:a2:b8:c5: d2:7c:9a:55:87:84:90:5b:bd:9f:5f:8d:82:24:9d:dd:07:fd: 38:47 -----BEGIN CERTIFICATE----- MIIBzzCCATgCAQAwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjQwMVoYDzIx MTIwNjE0MTgyNDAxWjAvMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEO MAwGA1UEAxMFVjEgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL1Xfjby qjizGV7H7iljGj/boeyUloxuC5hDvMjMRKJHaS2pqJvxaKphXhVzcS5OahPctj07 ZUwGTAGnNWI+j7ZX05vcDbRJoZXJ5DsFRu9TE5ZUCaKqxpIKE9rrFdvgNAJ1Rino tR4v6LAOKbHLLvYv/xJkrHS706e8GlnRk3QDAgMBAAEwDQYJKoZIhvcNAQEFBQAD gYEAabLGwPWTr5Ddh+IVqkDjJhB+eYbGG9h0VnDxzCQ8B4rDiGQ2yjQMk0eSFIAz avEAQPm4pqaeAmGDzlG8PHLEa4xwD3NKkCcdgC75TfWxTUrTh/7q+J8JyB2+Ex0X 9e70bY9S5HCPJp0YorjF0nyaVYeEkFu9n1+NgiSd3Qf9OEc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-v1/usercert.pem000066400000000000000000000043531343354003300233170ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:25:02 2011 GMT Not After : Jun 14 18:25:02 2112 GMT Subject: C=EU, O=EMITest, CN=UserV1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:be:c9:8e:21:84:b9:3e:42:80:51:17:dc:76:0a: 2b:fa:05:23:d0:9e:92:6b:68:6c:6b:92:aa:a6:2d: e9:5f:c4:e9:51:00:6e:12:1b:be:6b:b2:a8:5c:c0: e6:4c:41:ce:5c:ad:ca:11:08:66:0e:94:c3:2b:e0: fa:d4:e4:34:c4:aa:e9:d9:36:a3:27:a7:58:45:f0: 3f:7e:9f:a1:7b:88:69:f9:12:e9:b1:10:4c:29:3c: e0:dc:65:ef:ba:20:60:4e:4b:cd:ba:a4:b5:75:b8: 2d:a1:bc:5a:e5:9a:96:43:b8:bd:bf:ed:ff:d2:9e: 49:d1:9f:b9:ca:c6:88:5d:23 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 7b:42:6d:a7:94:9e:16:02:fe:4d:dd:93:87:f6:70:37:18:aa: 53:03:41:0f:2a:75:7a:84:99:de:08:1d:34:1c:e0:fb:e9:ad: 60:bd:79:ad:f3:44:8a:a9:b6:7c:06:b8:7f:07:86:9a:dd:18: 42:0d:75:e1:31:ff:98:16:c0:7e:1c:56:53:3a:f9:17:ea:11: ee:db:17:93:6b:af:05:9c:6e:52:42:bd:bf:b1:ea:77:e3:d0: dc:8c:28:6c:d4:1a:ff:a1:5a:cb:b3:47:7d:48:86:5d:a2:3f: 11:df:ae:26:81:73:93:d7:e7:51:7d:34:1b:10:2c:94:49:8a: 57:ae -----BEGIN CERTIFICATE----- MIIB0DCCATkCAQEwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjUwMloYDzIx MTIwNjE0MTgyNTAyWjAwMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEP MA0GA1UEAxMGVXNlclYxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+yY4h hLk+QoBRF9x2Civ6BSPQnpJraGxrkqqmLelfxOlRAG4SG75rsqhcwOZMQc5crcoR CGYOlMMr4PrU5DTEqunZNqMnp1hF8D9+n6F7iGn5EumxEEwpPODcZe+6IGBOS826 pLV1uC2hvFrlmpZDuL2/7f/SnknRn7nKxohdIwIDAQABMA0GCSqGSIb3DQEBBQUA A4GBAHtCbaeUnhYC/k3dk4f2cDcYqlMDQQ8qdXqEmd4IHTQc4PvprWC9ea3zRIqp tnwGuH8HhprdGEINdeEx/5gWwH4cVlM6+RfqEe7bF5NrrwWcblJCvb+x6nfj0NyM KGzUGv+hWsuzR31Ihl2iPxHfriaBc5PX51F9NBsQLJRJileu -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ca-v1/userkey.pem000066400000000000000000000020211343354003300231400ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIRCsxsdMmf54CAggA MBQGCCqGSIb3DQMHBAgV0/+oy1jGZwSCAoDwxPmKvmAPjCpEUlomY+8keAafY33x 60/c0JJpwI2rSj1cum6pia7+sQMetIZ4FYtupPndA5Ftw36fo6Nd/Px6aMYkcrwm 9vMvNqBgHaWJjFgm5fOXhqvEMemalTx2T/VPDs9LR67GP39wTIqAehncc0ouGUvv DYjK/nqHG8I9akVq0OsHZKp7I1yVx1IeklVcpBKjrJ8mFcl/dXUk90I5XShvOtTt gKu3tY2CHVJCVUsSl0PgFH1PI0MaXZDotQZxoK9NTOsrb2PJHsJfrKYvQO08DBnF T3sgnvE2azV3eVhLuZmnOK0RZ0kKfvOTA3qs8lKs+4ngn8P2LJvjUizyYq/RDz/2 3SYsjahVBZ579qnNt7xSGu8GHhXQ7OrtN96B17YAwaYAdloRk6ebnNxi8DdNLRKt DB+kS2FWR8/2UyDMlniDbutmutnjg7f+7nex7HWpE8xOr+rnIv1zEg/HTO7gMRek 1oKi3T+yL+/FkVBgOCimbyMx0WNR2WMd5vupUMCPlNFPdCHFougRRshWLiqXLLUe 7pAOnIRSQFF40ATJEPJDPO0zDfYQr7nqBD2Oytu2HxHYk6dOUjgis6lFBQTV2OQy kN506lxu64PtfMLjpr0KE6qmG04nIq2bu3nhrIsl0g730UMoULEjKkWQ1E/uInJw 6mdeZY8OZZKwnV4Y4Fu+Vm3NO9WKJPbtgD0PDCRg6pREVR+Sly3IEXdKwt9c/ns5 3DiT10MHHTX/wSYO07NICEyskOMixJImwYMZuOHD9BHj+hEpeOcJ/xWPAO0/G1i1 tKSlzUQgQIrHPUIh6VOX72qhPCFI/T+Yz4s//hYikYdjQH//IiksBJCj -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/expired-and-crl/000077500000000000000000000000001343354003300230225ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/expired-and-crl/openssl-trustdir/000077500000000000000000000000001343354003300263635ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/expired-and-crl/openssl-trustdir/77ab7b18.0000066400000000000000000000061731343354003300276150ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 12:59:14 2011 GMT Not After : Apr 29 12:59:14 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:aa:9b:e7:87:26:eb:2b:c0:a6:c1:3e:0d:e7:69: 6a:41:d2:15:36:3a:f9:2f:64:74:ec:dc:07:89:83: 78:e6:eb:f9:fb:97:c0:9a:e7:36:e2:76:ad:6c:c5: 71:47:13:c6:de:8b:fc:74:70:03:33:60:34:22:8a: 30:db:73:8b:cd:77:1b:10:21:c4:c5:90:b3:80:d4: 7f:1a:c6:72:a6:fe:08:a9:08:21:7d:dc:eb:ee:53: 56:8a:d1:73:c1:af:9e:bb:48:53:cb:94:82:ee:62: d6:1e:b2:26:62:a9:82:c9:90:39:16:6d:95:67:f7: 73:c7:79:8d:a1:9a:7c:96:2d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 3e:7b:8a:f4:5c:c6:a8:84:96:7a:7f:91:6b:05:68:5f:a8:5d: 23:d3:19:c4:ae:ca:29:13:cd:ef:4b:e5:61:20:ae:d2:84:8e: 76:7a:41:f6:8b:ce:4c:da:3c:3e:cd:de:c0:c6:a5:74:d4:64: f2:f4:a4:38:e4:68:36:71:75:7e:ec:91:00:8b:c8:96:33:4e: 31:89:07:9e:fb:88:f0:e8:96:4b:0d:f2:32:c6:22:7d:c0:ab: 5b:38:16:c7:08:ca:3f:28:1c:b4:7f:16:d1:62:f7:26:64:01: 2e:6c:7c:a7:25:2f:63:24:e5:85:dc:2e:3c:e5:ea:cc:16:30: d3:36 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEyNTkxNFoYDzIxMTIwNDI5MTI1OTE0WjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCqm+eHJusrwKbBPg3naWpB0hU2OvkvZHTs3AeJg3jm6/n7 l8Ca5zbidq1sxXFHE8bei/x0cAMzYDQiijDbc4vNdxsQIcTFkLOA1H8axnKm/gip CCF93OvuU1aK0XPBr567SFPLlILuYtYesiZiqYLJkDkWbZVn93PHeY2hmnyWLQID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUUP22dsq1nAnDkSAK/lR6EWdZuAwwHwYD VR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQADgYEA PnuK9FzGqISWen+RawVoX6hdI9MZxK7KKRPN70vlYSCu0oSOdnpB9ovOTNo8Ps3e wMaldNRk8vSkOORoNnF1fuyRAIvIljNOMYkHnvuI8OiWSw3yMsYifcCrWzgWxwjK PygctH8W0WL3JmQBLmx8pyUvYyTlhdwuPOXqzBYw0zY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/expired-and-crl/openssl-trustdir/77ab7b18.1000066400000000000000000000061731343354003300276160ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:18:21 2011 GMT Not After : Jun 14 16:18:21 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:b6:cc:b3:89:01:74:7f:6f:66:33:a5:a7:9e:a4: 8d:d7:9f:60:66:7c:10:24:c9:ba:a3:a0:84:fb:7a: 8a:cd:1a:66:01:ac:c1:90:bd:e7:52:df:8c:be:dc: 1c:0e:be:8e:35:59:0c:8a:ba:45:2b:b7:87:c6:50: e2:71:bc:65:a8:58:fb:44:65:a9:3b:23:ba:54:73: 35:2f:7b:0e:0b:62:ad:24:3d:b5:be:c3:df:ad:e6: 7d:f5:83:35:d5:3f:d9:95:e0:f5:18:0a:62:b8:17: 64:54:95:59:ca:38:09:7b:00:70:71:36:0d:86:72: e1:3f:a2:41:7f:53:94:85:97 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 3d:6d:9c:40:6c:d2:cd:fd:a7:0d:fe:78:2c:10:63:75:c7:ac: 3a:a1:76:43:8b:07:e9:38:6b:30:c1:99:c3:28:c7:59:c4:1d: c1:29:49:e7:40:4d:f8:4c:a6:4d:b9:bf:7c:98:8c:f0:9e:cc: 01:fb:30:e9:09:32:99:36:2d:9f:ad:9f:3a:5b:b1:98:8a:f6: 21:79:df:bc:f8:46:2e:cb:a4:a8:60:6f:a9:c5:a0:80:99:29: 98:5d:9c:36:42:f7:4a:57:a2:3c:68:f1:d7:7f:5f:98:90:3f: 2d:d5:f4:16:d6:d3:00:19:01:59:e8:1a:ca:f5:1d:d9:86:49: 47:c7 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTgyMVoYDzIxMTIwNjE0MTYxODIxWjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQC2zLOJAXR/b2YzpaeepI3Xn2BmfBAkybqjoIT7eorNGmYB rMGQvedS34y+3BwOvo41WQyKukUrt4fGUOJxvGWoWPtEZak7I7pUczUvew4LYq0k PbW+w9+t5n31gzXVP9mV4PUYCmK4F2RUlVnKOAl7AHBxNg2GcuE/okF/U5SFlwID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUtFudKnv6hS35r7iMSxZn3iAt0RQwHwYD VR0jBBgwFoAUtFudKnv6hS35r7iMSxZn3iAt0RQwDQYJKoZIhvcNAQEFBQADgYEA PW2cQGzSzf2nDf54LBBjdcesOqF2Q4sH6ThrMMGZwyjHWcQdwSlJ50BN+EymTbm/ fJiM8J7MAfsw6QkymTYtn62fOluxmIr2IXnfvPhGLsukqGBvqcWggJkpmF2cNkL3 SleiPGjx139fmJA/LdX0FtbTABkBWegayvUd2YZJR8c= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/expired-and-crl/openssl-trustdir/77ab7b18.r0000066400000000000000000000010501343354003300277640ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBcDCB2gIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExFw0xMzAxMzAwOTE0NDVa GA8yMTEzMDcyNTA5MTQ0NVqgbjBsMF4GA1UdIwRXMFWAFFD9tnbKtZwJw5EgCv5U ehFnWbgMoTqkODA2MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEVMBMG A1UEAxMMVGhlIHJvb3QgQ0ExggEAMAoGA1UdFAQDAgECMA0GCSqGSIb3DQEBBQUA A4GBAC1xdQX4PrC1j3si5BbFDUYD+Rx8NPX0V+f6OVO+34qVFAoruJal/8kbA2ya r2AGX0GRH7mxoi5ipylyS1HfQg4eMUJNUCAZpVAuO67kZ1zyzEqJsjk6Xy7qqTW3 TpZQqwP5EhXuaAcJ8G9mOhq+Iu8gjaxwd3FSdBW0JRFXkOi9 -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/000077500000000000000000000000001343354003300227655ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/000077500000000000000000000000001343354003300246445ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.cert000066400000000000000000000156731343354003300276360ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Dec 16 17:38:01 2010 GMT Not After : May 3 17:38:01 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=big client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c5:87:26:1e:05:56:df:b7:9a:c4:0c:02:c2:b8: ab:42:25:73:70:15:e1:95:38:0e:2a:c9:46:35:4d: de:30:63:4e:64:c4:73:22:68:29:c3:b7:24:81:84: 34:20:61:df:7b:12:93:28:fa:b9:b4:c0:38:7d:a2: f5:2e:ca:13:6d:f3:5a:df:01:6c:b4:77:69:b2:7e: cd:33:d9:97:b6:7d:aa:a6:b6:e9:8b:ca:8a:66:ae: 10:86:0d:39:4e:5b:1a:56:c2:fa:96:d8:e0:56:60: d4:c1:55:26:5d:11:8b:0b:06:5d:b5:28:be:73:6b: f1:37:f7:f6:ff:ee:ee:f3:65 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption bb:27:1e:17:27:cf:a2:83:5e:18:34:ac:76:cd:de:5e:64:69: fe:ce:67:17:a6:5e:38:46:c1:4d:b8:7c:66:3b:90:59:1f:41: 88:a9:02:30:77:24:c2:27:7c:2e:12:71:c3:3f:8d:35:3e:e4: 99:57:1c:82:a9:0a:1e:99:07:f4:81:0b:94:97:59:28:b1:5c: 3a:c2:b7:15:6a:bd:63:b2:0c:af:ab:16:68:c7:06:16:4c:a3: 73:d0:d3:35:98:35:e9:f6:65:bd:a4:74:bd:0b:3e:7a:b0:11: 86:52:82:95:a6:6d:d2:73:8e:48:56:49:31:b7:c6:fe:09:e0: ea:05:74:9f:1f:68:b9:6e:ec:09:4d:66:f2:0e:70:49:20:1c: 97:d8:00:ac:d9:2b:f3:6f:20:ca:cd:f7:f5:6c:99:7e:a0:0d: 7a:37:35:0b:d1:c7:74:d2:9b:0d:15:be:05:cc:dc:cb:9a:0c: 61:44:e9:c8:17:59:d9:98:12:c3:f2:e5:48:9f:1a:d1:6a:d7: 57:8c:77:68:03:d0:9f:79:8f:e1:3b:d5:72:2a:0a:32:19:72: 61:27:1c:1c:cc:a3:ca:5a:58:90:01:aa:0f:d6:13:00:83:40: 14:8a:26:19:80:cd:bc:21:77:39:ef:1a:57:6e:b3:e1:b6:c6: ff:16:45:a7:61:97:91:d4:f7:e3:79:97:b8:3a:34:bf:a6:60: 02:6d:4c:a0:17:91:a5:77:fe:e8:8d:a2:8a:b8:ba:70:55:8e: 85:3f:f8:18:bb:ec:9e:42:37:4e:7f:d7:b0:19:d1:63:2e:d3: 0c:57:1f:21:82:a3:68:5c:32:51:51:e3:45:a3:84:54:98:09: 4c:19:30:b9:34:78:81:b0:14:5b:ec:6e:13:17:f0:0d:0b:cc: 58:bb:1c:8f:6c:0f:a3:9b:a3:cb:ae:63:f3:de:0c:c3:b8:37: 97:1e:c7:df:29:fa:78:cf:80:4f:29:3b:7c:46:80:ff:67:e2: ff:8d:9b:bd:08:3f:24:ba:58:f2:cf:10:4e:53:5a:34:64:92: d1:31:34:87:13:a7:f8:41:28:92:0f:6c:5b:c2:25:61:8e:18: a2:21:d3:08:8d:c9:1c:d5:5d:19:01:b7:0b:c2:3b:46:46:18: 1a:62:0e:bf:28:73:36:4c:87:d4:32:de:a4:a0:d7:9e:f7:fe: 76:4c:92:3a:4d:ad:30:91:ef:e3:cf:a9:4c:b9:6b:9a:24:cc: 9d:b3:7a:df:36:3f:a4:f9:0d:4d:81:f4:c7:03:bb:68:a2:9a: 2d:01:ab:af:f8:2d:d6:52:e6:6e:fd:32:5c:af:32:a2:1f:10: d4:ed:57:76:a9:62:c9:95:cb:86:b6:f5:1c:d9:a9:5c:18:69: 88:0a:15:6a:50:fa:87:34:7c:8a:47:20:16:b4:fa:dd:a1:e4: 8a:18:8a:c2:d3:de:33:d2:4f:5d:71:5a:ca:a2:78:cd:72:20: 1b:7a:f3:14:4e:4e:e5:da:24:e6:e7:02:23:7d:74:d5:53:5e: 18:55:f4:4f:51:cf:26:4a:54:6a:8e:12:04:66:02:0e:2f:bf: 80:18:16:c7:42:bb:80:12:f1:34:74:de:61:cd:23:c8:55:cb: 89:84:2d:3b:77:f4:b6:3c:2f:19:12:17:e7:82:5c:20:cb:3c: ca:79:7c:6f:50:5b:09:d5:8c:6c:c3:95:45:80:54:eb:cc:4b: d5:87:6e:da:9d:d8:4c:1b:57:84:68:85:aa:c2:21:c4:8a:d4: f0:85:0d:ad:7a:c7:32:64:99:ce:60:8e:ce:af:33:00:88:7d: b9:53:a2:63:da:33:fb:b5:67:24:31:18:a6:09:aa:ce:d7:d6: ae:8a:c8:56:00:6f:b3:aa:e0:4e:63:29:9a:c2:6b:d1:76:f1: d9:18:a5:a4:a1:08:21:7e:99:a0:8e:85:f0:b1:5f:6d:f5:0b: f1:c9:5a:0a:f1:a2:d8:55:e0:50:61:67:e9:62:e5:10:89:d3: 77:e1:d3:aa:75:ad:5b:b7:83:86:6f:f8:42:15:49:64:a0:ef: 39:3f:e6:f3:bb:b7:63:5f:70:d0:c7:29:99:49:9f:f3:f1:8e: 0f:55:b5:d5:aa:dc:26:b3:89:24:6f:14:4d:ad:24:3a:ff:cf: c0:df:27:ba:a1:6f:f1:74:c6:28:5d:69:e4:d3:28:e9:60:09: e1:5c:74:87:48:62:2a:8c:c8:16:99:67:8a:5e:8a:1e:3e:fc: 06:c2:93:19:08:2a:e7:1c:5b:7b:f3:c5:03:d9:2b:07:29:92: cc:17:fd:d6:d8:74:9b:da:78:15:1c:d8:8d:36:54:95:64:e8: 30:7d:a8:40:cc:ac:f7:14:c0:6c:e0:c5:6d:95:a6:6a:a9:78: 4e:4b:7f:02:16:cc:6d:4d:62:e2:e7:d3:ca:18:e8:e3:ad:37: 2e:13:30:6e:1e:1b:a7:a5:e8:61:3e:7f:67:94:7c:8c:7f:10: 87:d1:49:9d:80:3b:ce:1b:bb:89:b5:4b:38:9e:b1:13:99:e6: e5:b9:1f:4e:e4:2e:d3:a5:1e:c7:a9:f1:3f:2f:ac:13:9c:63: f9:5d:28:7d:57:a9:fe:a9:68:b3:e8:c8:79:7d:83:7e:43:95: 09:b9:df:7a:45:d9:ee:72:d3:1b:e4:48:69:f3:33:51:99:1f: 1b:02:2d:8d:34:35:75:74:9f:ff:f2:5a:1e:e4:ba:f7 -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.priv000066400000000000000000000017031343354003300276460ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,A21ED62441E12BE6 TwcqF/0G54sO/5QsXUgnU9prZmOzmlD5BMhz8hJ7dqRNUYp4L8esLOVu6UCqrmIf SgFBf7EtKmmr3PuV6gruLK7WsA8PnG8GdmuWtBjgmzX1IkW4WM0rPGTUFCizpG4w I18Rfb88PDjORIJC0LWQM5mAz4xUr2ei9ueZ/m3hbBuipTISRbE+jE22dcCorQ0+ qvFcuL3njjpIkAmBCTMfEsJmWs3dvtjoOzbaTW7B+RqKZY5b8RwpYbAXfEZ9mrHi h/SViNb3A/8KPfqbVmXtY2FD383WVjtc0WLd/wjQPPwgSs/YSADs+88V5GgEOhZa FFok94td+UKWU6R4wI7j2CbvmEXXp2QCvBdSsj9U/pCFtafoBSm0wAoaTtSoPq8V XqPGzOX7vD34boDxgSmygvQfSMVte3cs4BhWQuWJL5siEvnH6pneZNIhxLWpu4ub 7nBnf5ofhiprP6ropVP3Ek8Tc64yriF4meNj9fqcfx+UMr0CeGrZxQpT43m5wyJy kM4Z7/1P8q4nDbZqlNA+D+nWK95zNAfwW+hpiB3UERyZDE6wpqqkUf8njQwriRUT xaJybwaTgbi25NjpNWVbvt0bfSetROCAY08KytOwj613RmQqcW8duQil2JSmxbsI +3oeA9Jf24PeQ+7G6H1NwEWFR1GJCCyMY9/PYd0XvrAKerD1iCV4LbOeZ02oL0bx eSLqpjQ+4I7Or4ceKJy2gL5YN0RYMnwPyFGnEVwK885bza6BNFzBINmR+fufB7JP G5JLHPUFZCRTTHR7OmhiRe/noiRQpXuiBtx3VjI/hcDXfm6l01tllg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.cert000066400000000000000000000014661343354003300310110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.grid_proxy000066400000000000000000000073731343354003300322450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCwNCLy1eByrtRIKcXBgvOJBbq9IgvDuWno7Q/xbLzaXk7Ri4ZU 0VIv6cd4NBxJwrsPtNp1sEZZnH2pq4CwnfPKNRJp7YiHJ6U9kv4/s3hxgiFeoXQg RMsPaVsljHqaMV1+WC2uS187RGAWzvyym9T56bYVPW84BDxkUpOJteMbTwIDAQAB AoGAcs/WAeMIl9GBMvA9EiVQqHTaQ8i+X68d6o8ld0tCFwuiUfmW8wddhSjQN2vF Du7a0pYmTs8oV9WXMAo3FV4mbgOqQDA32LGNiyYGSspKrHuWmJW5IFtMUqdq4anI CxTHDyExJxpHBHBWVjHW9TboSXMOsxoW9PrFtULllw4WsTECQQDYHNFhLEPCt/FI GTzNuGapz+n7AXzfKyvpYe0hA4MEDeqX2dmjQUj5hKxSry5HEeYNOti9KwtSp2v4 OEJp8DWHAkEA0Lml15cS3oILjmgMgPeauhXgmrYm/QWFOcm/D6e3SKJ+O+2zLDIe +GFz31yNQiB7XfbYGAPFYRio56zTzQtd+QJAPwhwvYH2pZWXB2ttA6e0MfVVjoOJ k2H5JdINIuLuVMFmWjINO4OwMC7VQCyeN9ZtnhA65TnnzIzOfhCStml8gwJAS4tl 4unjAnW/CQPPwr3bWo6ghF55LgrZdVj3tgrV44wsdDRMLSrW2r8q2ST+W3i2LgQx oj97KPFr8K402nnKwQJBAMw4lFQAYaK/j1CZVSUwOOwbuCdEtjrWscJlmaNP4zY4 qK97dy5Yp6QuwAJnng1DXp+ollsVv5hln2WxMSyqTIQ= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.priv000066400000000000000000000015671343354003300310360ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCwNCLy1eByrtRIKcXBgvOJBbq9IgvDuWno7Q/xbLzaXk7Ri4ZU 0VIv6cd4NBxJwrsPtNp1sEZZnH2pq4CwnfPKNRJp7YiHJ6U9kv4/s3hxgiFeoXQg RMsPaVsljHqaMV1+WC2uS187RGAWzvyym9T56bYVPW84BDxkUpOJteMbTwIDAQAB AoGAcs/WAeMIl9GBMvA9EiVQqHTaQ8i+X68d6o8ld0tCFwuiUfmW8wddhSjQN2vF Du7a0pYmTs8oV9WXMAo3FV4mbgOqQDA32LGNiyYGSspKrHuWmJW5IFtMUqdq4anI CxTHDyExJxpHBHBWVjHW9TboSXMOsxoW9PrFtULllw4WsTECQQDYHNFhLEPCt/FI GTzNuGapz+n7AXzfKyvpYe0hA4MEDeqX2dmjQUj5hKxSry5HEeYNOti9KwtSp2v4 OEJp8DWHAkEA0Lml15cS3oILjmgMgPeauhXgmrYm/QWFOcm/D6e3SKJ+O+2zLDIe +GFz31yNQiB7XfbYGAPFYRio56zTzQtd+QJAPwhwvYH2pZWXB2ttA6e0MfVVjoOJ k2H5JdINIuLuVMFmWjINO4OwMC7VQCyeN9ZtnhA65TnnzIzOfhCStml8gwJAS4tl 4unjAnW/CQPPwr3bWo6ghF55LgrZdVj3tgrV44wsdDRMLSrW2r8q2ST+W3i2LgQx oj97KPFr8K402nnKwQJBAMw4lFQAYaK/j1CZVSUwOOwbuCdEtjrWscJlmaNP4zY4 qK97dy5Yp6QuwAJnng1DXp+ollsVv5hln2WxMSyqTIQ= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy.cert000066400000000000000000000015431343354003300321650ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAzx/yPr/GfNgh2jpTuHh2knTD +HvMjxIgkgMQSbB3FvpAFX5XhaEuZSt+Re1dfWICZ8oQRkHftfvKocuBAuNBMUt0 u0RYl81D6OMQCqvuZK3ll9BPA5CgPWCWxrOoe13w720Cf1cFhshsUVF95+03Dei3 0WAvLiT7Q/Hau2L72UcCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCAPBSO4oRXQmf1 eHEpULfQbfxewsFJn15Wd+tOrEHWJkfFf+iuV9y67GZGJZI1ckixYlfLhzBELG+Q rZ+Lob443X7vVYahwpZCPoJrjD9TDLkLXZYecVGvpsSAMsLC9Hix/Dhxe+opxlcP hJTAQUAESMetIIcZ5UhyV2sk6XQy+g== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy.grid_proxy000066400000000000000000000111361343354003300334150ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAzx/yPr/GfNgh2jpTuHh2knTD +HvMjxIgkgMQSbB3FvpAFX5XhaEuZSt+Re1dfWICZ8oQRkHftfvKocuBAuNBMUt0 u0RYl81D6OMQCqvuZK3ll9BPA5CgPWCWxrOoe13w720Cf1cFhshsUVF95+03Dei3 0WAvLiT7Q/Hau2L72UcCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCAPBSO4oRXQmf1 eHEpULfQbfxewsFJn15Wd+tOrEHWJkfFf+iuV9y67GZGJZI1ckixYlfLhzBELG+Q rZ+Lob443X7vVYahwpZCPoJrjD9TDLkLXZYecVGvpsSAMsLC9Hix/Dhxe+opxlcP hJTAQUAESMetIIcZ5UhyV2sk6XQy+g== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDPH/I+v8Z82CHaOlO4eHaSdMP4e8yPEiCSAxBJsHcW+kAVfleF oS5lK35F7V19YgJnyhBGQd+1+8qhy4EC40ExS3S7RFiXzUPo4xAKq+5kreWX0E8D kKA9YJbGs6h7XfDvbQJ/VwWGyGxRUX3n7TcN6LfRYC8uJPtD8dq7YvvZRwIDAQAB AoGBALix/AoIaK6a7FT0/gLZKKKgjL/fZSGPQIvzP2r2eLt8m/iOmO0INZ7xkcA5 UcykwRBcFvcPdrWIucBc/8XbcB0xMMz4O2J0cHGjQalnN4Hl2QRRkpellNqdmpOe LmS/STHdTy/cn8VMD4uN2Dl3+IUlyrtuqj0aDUHyzieqk7JBAkEA96nF3u7XQuTW 1UuMcZEcE7xd4sfZpwl1ZtjF/WNnHAK66q9X9r5iDcXAKxXx30rjXfQoj7j1ERVA jwzFEgsuNQJBANYY1eL51+GDqldGxKDmjEjhTjUO/aaHd0HgRVxfNaFLqeooM5/9 iqggPj8GnE35osl+lNUz+O1xwM0YEgh9CQsCQC+NCi/GfdAbLeBgFAQOD2z+oqwT IQgAOelYP5NqDXcEUy0SI3p9jUgFquLa4Mi1kTgN0+fcZDk2cmHE2uWe/e0CQQCs U9s9UhsJAyDGFUlJtaivNOLtZD6YnytH1AwgWOZjCPMgbfF30u2bfDB+LIT9YnU8 OG312lqATPKCYuCJApOXAkAnKGtUQkOeZM4Dvu3yu+HKapU2Pgg5glHEq/Da2vtr pUKf6CQvpGwD7ZeHnBIhb0EZLs5b7ys6NoCDPr6F38Hu -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy.priv000066400000000000000000000015671343354003300322160ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDPH/I+v8Z82CHaOlO4eHaSdMP4e8yPEiCSAxBJsHcW+kAVfleF oS5lK35F7V19YgJnyhBGQd+1+8qhy4EC40ExS3S7RFiXzUPo4xAKq+5kreWX0E8D kKA9YJbGs6h7XfDvbQJ/VwWGyGxRUX3n7TcN6LfRYC8uJPtD8dq7YvvZRwIDAQAB AoGBALix/AoIaK6a7FT0/gLZKKKgjL/fZSGPQIvzP2r2eLt8m/iOmO0INZ7xkcA5 UcykwRBcFvcPdrWIucBc/8XbcB0xMMz4O2J0cHGjQalnN4Hl2QRRkpellNqdmpOe LmS/STHdTy/cn8VMD4uN2Dl3+IUlyrtuqj0aDUHyzieqk7JBAkEA96nF3u7XQuTW 1UuMcZEcE7xd4sfZpwl1ZtjF/WNnHAK66q9X9r5iDcXAKxXx30rjXfQoj7j1ERVA jwzFEgsuNQJBANYY1eL51+GDqldGxKDmjEjhTjUO/aaHd0HgRVxfNaFLqeooM5/9 iqggPj8GnE35osl+lNUz+O1xwM0YEgh9CQsCQC+NCi/GfdAbLeBgFAQOD2z+oqwT IQgAOelYP5NqDXcEUy0SI3p9jUgFquLa4Mi1kTgN0+fcZDk2cmHE2uWe/e0CQQCs U9s9UhsJAyDGFUlJtaivNOLtZD6YnytH1AwgWOZjCPMgbfF30u2bfDB+LIT9YnU8 OG312lqATPKCYuCJApOXAkAnKGtUQkOeZM4Dvu3yu+HKapU2Pgg5glHEq/Da2vtr pUKf6CQvpGwD7ZeHnBIhb0EZLs5b7ys6NoCDPr6F38Hu -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_dnerror.cert000066400000000000000000000015571343354003300337250ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICWzCCAcQCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMw EQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsHGulL4STZ5s AX8R74RDTqlDj/qJNsV2zt8c1Y4COFXE4GJVQBuWaqe0Id2qGPBf42VpwH1skiPR iGkUgGQnG4SYfU0eU35kCtikHGiNbMmqn7QqyhJ0w1E5lngW4ToDv8kVvswiSCVN eE95POkTGInlCnkltrLFr4YIHC+WDWsCAwEAATANBgkqhkiG9w0BAQQFAAOBgQAy qYQ7EKh+B6hZQ+/CrQ0+Os5jP6YZMhf06aifmD1K/bBOds5sm+IsqqHz+hOd+28N mg9MsX7IcSx0Iy+Yuq5weoU2TStyR9st/btM22z+mG7lJBIM7WZOCZctlW2+0Ij+ xQvC8wlNNBedY/i6u2Ld1lqcnU+wTmnCJhMwi6Y+jg== -----END CERTIFICATE----- big_client.proxy.proxy_dnerror.grid_proxy000066400000000000000000000111521343354003300350670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICWzCCAcQCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMw EQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsHGulL4STZ5s AX8R74RDTqlDj/qJNsV2zt8c1Y4COFXE4GJVQBuWaqe0Id2qGPBf42VpwH1skiPR iGkUgGQnG4SYfU0eU35kCtikHGiNbMmqn7QqyhJ0w1E5lngW4ToDv8kVvswiSCVN eE95POkTGInlCnkltrLFr4YIHC+WDWsCAwEAATANBgkqhkiG9w0BAQQFAAOBgQAy qYQ7EKh+B6hZQ+/CrQ0+Os5jP6YZMhf06aifmD1K/bBOds5sm+IsqqHz+hOd+28N mg9MsX7IcSx0Iy+Yuq5weoU2TStyR9st/btM22z+mG7lJBIM7WZOCZctlW2+0Ij+ xQvC8wlNNBedY/i6u2Ld1lqcnU+wTmnCJhMwi6Y+jg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCwca6UvhJNnmwBfxHvhENOqUOP+ok2xXbO3xzVjgI4VcTgYlVA G5Zqp7Qh3aoY8F/jZWnAfWySI9GIaRSAZCcbhJh9TR5TfmQK2KQcaI1syaqftCrK EnTDUTmWeBbhOgO/yRW+zCJIJU14T3k86RMYieUKeSW2ssWvhggcL5YNawIDAQAB AoGAeREH4TeqB2g0Y7J09Aukw0yQ9zHJBLPpGXktp7qQ+2aed/gA1sQXKYd4qeQW 2pXUtYrYTSPCY2QAWcEAODiAO9Ta4HI9Kg5/N1SiyDaQJ4gc6Pp1d75WtbA9TeLb VbdBKpyREtXEqV6jSzTOAFVxBOd2Zu20gF7G+GREEQh2DIECQQDmZ5gs3Q5K1ziB LAUi1X+K50/DbqBLe+LtX4kS+uR3qE/2SlSuxj+W9owxgJHIkVoZAF7voUzE9adu bVFesF0zAkEAxAuE6LSbh+9YN7aYMsUw1Ie8M2tm66S8GQ1j+OQaKmKH7cfpO7HA TiRncsQ3+THwN6BRhRR6lEch8Ub2SMXe6QJBAL1NpFRIE7Qd/Ij0+AtUywP/ZSO3 QvCCC0Lo2aDEju5ZVcmP7N/kdt68FxedASp/cj1UdqwAJSk2hKhQHSjlUs0CQHaM /Ld4GCFwxCkUux7gjfHHjzCM/zT6bmC77zugPI5q/QX2gPz/NWpLq18Ed1CzOS96 PDG8u4+VIFp2bhJ9zZkCQGLc7xBqx5couUtNlUSkEOCbolgEpkzO8v7yCKFfsge0 blcfbn7cYOYbJoUxI5IdxQ6eOsoH6AU63RXGwV4qGpE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_dnerror.priv000066400000000000000000000015671343354003300337510ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCwca6UvhJNnmwBfxHvhENOqUOP+ok2xXbO3xzVjgI4VcTgYlVA G5Zqp7Qh3aoY8F/jZWnAfWySI9GIaRSAZCcbhJh9TR5TfmQK2KQcaI1syaqftCrK EnTDUTmWeBbhOgO/yRW+zCJIJU14T3k86RMYieUKeSW2ssWvhggcL5YNawIDAQAB AoGAeREH4TeqB2g0Y7J09Aukw0yQ9zHJBLPpGXktp7qQ+2aed/gA1sQXKYd4qeQW 2pXUtYrYTSPCY2QAWcEAODiAO9Ta4HI9Kg5/N1SiyDaQJ4gc6Pp1d75WtbA9TeLb VbdBKpyREtXEqV6jSzTOAFVxBOd2Zu20gF7G+GREEQh2DIECQQDmZ5gs3Q5K1ziB LAUi1X+K50/DbqBLe+LtX4kS+uR3qE/2SlSuxj+W9owxgJHIkVoZAF7voUzE9adu bVFesF0zAkEAxAuE6LSbh+9YN7aYMsUw1Ie8M2tm66S8GQ1j+OQaKmKH7cfpO7HA TiRncsQ3+THwN6BRhRR6lEch8Ub2SMXe6QJBAL1NpFRIE7Qd/Ij0+AtUywP/ZSO3 QvCCC0Lo2aDEju5ZVcmP7N/kdt68FxedASp/cj1UdqwAJSk2hKhQHSjlUs0CQHaM /Ld4GCFwxCkUux7gjfHHjzCM/zT6bmC77zugPI5q/QX2gPz/NWpLq18Ed1CzOS96 PDG8u4+VIFp2bhJ9zZkCQGLc7xBqx5couUtNlUSkEOCbolgEpkzO8v7yCKFfsge0 blcfbn7cYOYbJoUxI5IdxQ6eOsoH6AU63RXGwV4qGpE= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_exp.cert000066400000000000000000000015431343354003300330410ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMTAxMjE1MTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArUe7Pg/xXgO1S0oBwWYXyF/I T7IiJ5pSPI6zr0wRAws9Sh5iVWy9rCtrCgF3rB23xzPZrspZ5fGDprrNF3/tBWRM Sl+Xb3e2Z1R83ZV/LLrE8jDdWjw5d2+9aLtCtq97EhyBTSNjr9drwiYbZIJ6BCE8 ZunkRLTUxxaKW9zmWqsCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCn5mQdRVnkxxtd 54kmACNOmY5rJaJYWtbqIv1vc90/tiqRt/Nva6ESTVgvQUZTM91OktA5fQeN4Wdn dVySYFhaKoCU43RwTmdna2gXDSKfVq+gn8axnYHWskE9CjQE0YUs6Hh1DrKt0t1J B5xP7jdBevGAj16oZ9OLfP6+LO4MHg== -----END CERTIFICATE----- big_client.proxy.proxy_exp.grid_proxy000066400000000000000000000111421343354003300342070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMTAxMjE1MTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArUe7Pg/xXgO1S0oBwWYXyF/I T7IiJ5pSPI6zr0wRAws9Sh5iVWy9rCtrCgF3rB23xzPZrspZ5fGDprrNF3/tBWRM Sl+Xb3e2Z1R83ZV/LLrE8jDdWjw5d2+9aLtCtq97EhyBTSNjr9drwiYbZIJ6BCE8 ZunkRLTUxxaKW9zmWqsCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCn5mQdRVnkxxtd 54kmACNOmY5rJaJYWtbqIv1vc90/tiqRt/Nva6ESTVgvQUZTM91OktA5fQeN4Wdn dVySYFhaKoCU43RwTmdna2gXDSKfVq+gn8axnYHWskE9CjQE0YUs6Hh1DrKt0t1J B5xP7jdBevGAj16oZ9OLfP6+LO4MHg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCtR7s+D/FeA7VLSgHBZhfIX8hPsiInmlI8jrOvTBEDCz1KHmJV bL2sK2sKAXesHbfHM9muylnl8YOmus0Xf+0FZExKX5dvd7ZnVHzdlX8susTyMN1a PDl3b71ou0K2r3sSHIFNI2Ov12vCJhtkgnoEITxm6eREtNTHFopb3OZaqwIDAQAB AoGBAJYt9Tp01tyEmjwGiD72HOatHQ71dGSee2fAxjrH0naw5w22B8PB2yG8/6hM XUvu9bjQV3oGJqQEDfYTMG2Nkf4Marf8oT411rI1NLH13pM3JPOSJ+RDCo7QSz7D 2gxdrAIKBXiRx1KruC4kUTmDklVCax2LipsE6Cko+MKRgo8BAkEA4R8oHDvimFni 8ge1KQVykfsXG9EG0mthMgrW29jgzx3+pn0h+CbgoNrRb9RPdr5b1EboULjn9SYK NtuFKR83lwJBAMUMOwlo158WPjzIodBZYTf3q9D+hfy0MKhOjcQv7ZES8guwN8GF VbCIK5JeT/C1odx2JMm8kVIzgYUZzUgEuA0CQQDTyXL7tN8FQzL9TYECGYzihx0D X0+Sr9CdupLN+yfr0iUazggiI7kZuyJjmZI0fPt5JkgygPI/sEzVtQl+WU77AkEA k1j9AKFMs+LfMXbaQcHEiCSFb+gUa46W4BS1wCIS5SwkoYbpeqXpGPQKmQ47ewVn f0M9aTm/9ZccYFqV/ifBNQJAUIJIWfrC2dsla+oyYXWKCu16AhxMc1MexNm+Zcgq lfU+WkZijVbJh/ik6aKDdRxwLqhmtOGJWaqnQck1JsAmIQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_exp.priv000066400000000000000000000015731343354003300330670ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCtR7s+D/FeA7VLSgHBZhfIX8hPsiInmlI8jrOvTBEDCz1KHmJV bL2sK2sKAXesHbfHM9muylnl8YOmus0Xf+0FZExKX5dvd7ZnVHzdlX8susTyMN1a PDl3b71ou0K2r3sSHIFNI2Ov12vCJhtkgnoEITxm6eREtNTHFopb3OZaqwIDAQAB AoGBAJYt9Tp01tyEmjwGiD72HOatHQ71dGSee2fAxjrH0naw5w22B8PB2yG8/6hM XUvu9bjQV3oGJqQEDfYTMG2Nkf4Marf8oT411rI1NLH13pM3JPOSJ+RDCo7QSz7D 2gxdrAIKBXiRx1KruC4kUTmDklVCax2LipsE6Cko+MKRgo8BAkEA4R8oHDvimFni 8ge1KQVykfsXG9EG0mthMgrW29jgzx3+pn0h+CbgoNrRb9RPdr5b1EboULjn9SYK NtuFKR83lwJBAMUMOwlo158WPjzIodBZYTf3q9D+hfy0MKhOjcQv7ZES8guwN8GF VbCIK5JeT/C1odx2JMm8kVIzgYUZzUgEuA0CQQDTyXL7tN8FQzL9TYECGYzihx0D X0+Sr9CdupLN+yfr0iUazggiI7kZuyJjmZI0fPt5JkgygPI/sEzVtQl+WU77AkEA k1j9AKFMs+LfMXbaQcHEiCSFb+gUa46W4BS1wCIS5SwkoYbpeqXpGPQKmQ47ewVn f0M9aTm/9ZccYFqV/ifBNQJAUIJIWfrC2dsla+oyYXWKCu16AhxMc1MexNm+Zcgq lfU+WkZijVbJh/ik6aKDdRxwLqhmtOGJWaqnQck1JsAmIQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_lim.cert000066400000000000000000000015571343354003300330330ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICWzCCAcQCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMw EQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqZaBCQzm7MoG W517q8trcYKrGDu2viEzS4nWg8hyFTex1iUJC/xY+QCkAQxN/eWkC8YZIzrGYFr3 COs0gEEfyHGoRwVdtsuUWR/m0yZXrAthqygTRqQZ/nawuSKqjyeDcv3xpJytDKXI 6Bcbham5EcS0xsDIrpdiFGgst+KFUG8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBj 64+ldi30VpnMt4wmPNaR/98YaN+Ec2pppJBGJSnGWaKaZXOyvMELi+cVdR2YEv5o uKSAFmyQTwZb7BxbZKQmAWVl8tIUw6QXJs5lMIeWdommU4nhYND1fUhoLI7z2ZOu Mb8MJ/7o3o3p5zNG5UZ1gHgGghC1AE3amOaXfVxd2Q== -----END CERTIFICATE----- big_client.proxy.proxy_lim.grid_proxy000066400000000000000000000111521343354003300341750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICWzCCAcQCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMw EQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqZaBCQzm7MoG W517q8trcYKrGDu2viEzS4nWg8hyFTex1iUJC/xY+QCkAQxN/eWkC8YZIzrGYFr3 COs0gEEfyHGoRwVdtsuUWR/m0yZXrAthqygTRqQZ/nawuSKqjyeDcv3xpJytDKXI 6Bcbham5EcS0xsDIrpdiFGgst+KFUG8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBj 64+ldi30VpnMt4wmPNaR/98YaN+Ec2pppJBGJSnGWaKaZXOyvMELi+cVdR2YEv5o uKSAFmyQTwZb7BxbZKQmAWVl8tIUw6QXJs5lMIeWdommU4nhYND1fUhoLI7z2ZOu Mb8MJ/7o3o3p5zNG5UZ1gHgGghC1AE3amOaXfVxd2Q== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCploEJDObsygZbnXury2txgqsYO7a+ITNLidaDyHIVN7HWJQkL /Fj5AKQBDE395aQLxhkjOsZgWvcI6zSAQR/IcahHBV22y5RZH+bTJlesC2GrKBNG pBn+drC5IqqPJ4Ny/fGknK0MpcjoFxuFqbkRxLTGwMiul2IUaCy34oVQbwIDAQAB AoGAfhWEqArsoX3uTiz+5pIdts30kNbMnf0nGvFHCMF9eCLpWBI+8KdUKwT76j+Q uMUEOzC0PcoT9U2MPxhH91bz3ieEhrMjnCNnRNGQ3kbKHk+Ok/CmGBnmgmV1gyvb T33KGAZE+Tg4qjckOfJ671YwLofJSpWFAbHaEgSvBQkcg/ECQQDezj0H3vOjHFT1 hkJ4MdtkS9CqgLbSK5gBIhgukETehIlztTahZdDCKI7jgZ52LNoqFXcgo20gib69 t3xSTVN3AkEAwtqNgm9Vz+/qhZEeNAL/FXIa/g2VwHa9Rq0oAUr7cYWX+wifclw4 pgK6iyTAPLqcfbM6FyvX1Bq4JHXX9ol4yQJAdYDpGPSRI0221MHY3lDU9qExTCqT wGWzRa24eR4m4/+cCgTg6d+raCpBqWRbsNFYwWcOq4zk6YsbqCxTiYg0YwJAJNZ4 xl4SFRvAdLv4v9CJNR67Z6hd1WMdaY028PeiDdY542W/7zjsJMaDSecKyPBmwYTu yI6rYRgkFBCLYbqfsQJBALsT295JDJIjaY6awAXjOvLx36M+LDs9xzbMLzztuCTi O/k13RxQeWgN72VSZ+f+L5rplKSl11z8lBlm6533jLs= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_lim.priv000066400000000000000000000015671343354003300330570ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCploEJDObsygZbnXury2txgqsYO7a+ITNLidaDyHIVN7HWJQkL /Fj5AKQBDE395aQLxhkjOsZgWvcI6zSAQR/IcahHBV22y5RZH+bTJlesC2GrKBNG pBn+drC5IqqPJ4Ny/fGknK0MpcjoFxuFqbkRxLTGwMiul2IUaCy34oVQbwIDAQAB AoGAfhWEqArsoX3uTiz+5pIdts30kNbMnf0nGvFHCMF9eCLpWBI+8KdUKwT76j+Q uMUEOzC0PcoT9U2MPxhH91bz3ieEhrMjnCNnRNGQ3kbKHk+Ok/CmGBnmgmV1gyvb T33KGAZE+Tg4qjckOfJ671YwLofJSpWFAbHaEgSvBQkcg/ECQQDezj0H3vOjHFT1 hkJ4MdtkS9CqgLbSK5gBIhgukETehIlztTahZdDCKI7jgZ52LNoqFXcgo20gib69 t3xSTVN3AkEAwtqNgm9Vz+/qhZEeNAL/FXIa/g2VwHa9Rq0oAUr7cYWX+wifclw4 pgK6iyTAPLqcfbM6FyvX1Bq4JHXX9ol4yQJAdYDpGPSRI0221MHY3lDU9qExTCqT wGWzRa24eR4m4/+cCgTg6d+raCpBqWRbsNFYwWcOq4zk6YsbqCxTiYg0YwJAJNZ4 xl4SFRvAdLv4v9CJNR67Z6hd1WMdaY028PeiDdY542W/7zjsJMaDSecKyPBmwYTu yI6rYRgkFBCLYbqfsQJBALsT295JDJIjaY6awAXjOvLx36M+LDs9xzbMLzztuCTi O/k13RxQeWgN72VSZ+f+L5rplKSl11z8lBlm6533jLs= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_rfc.cert000066400000000000000000000016341343354003300330200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICfjCCAeegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwaTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMH0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvd2bkp29Rv4K 6G8Vdhe3tsFwwTDr0beIXzamPBJqnWAn04yxRHgT1je43YHaO5s2ALylgncSxlpJ Vm8YfK2MzWe52OXDUyZUYA2YDZ/+7olcniCPMaTzPH8wdaLvvzM1pdudWO9gJ2Fi n6TWhi7Qe7hs8rMx5s3oxizs5RMDHkECAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8E DjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBACGJfRUql8adYWOnER05 QAqeUtKNPodW8uvrm/oXaHpczX7THEvhcAW0kSyaqrQq08jKeWqPvUUfl6Q+fQcr 99Bi0Ox6UlaV0OEDzD5zetK7GwRVXLtPyIZZagYRBnXqFmjNMsCmK51cQTz5VWUD e6uFxDjTEEJdOgC/wBRIh8fn -----END CERTIFICATE----- big_client.proxy.proxy_rfc.grid_proxy000066400000000000000000000112271343354003300341710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICfjCCAeegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwaTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMH0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvd2bkp29Rv4K 6G8Vdhe3tsFwwTDr0beIXzamPBJqnWAn04yxRHgT1je43YHaO5s2ALylgncSxlpJ Vm8YfK2MzWe52OXDUyZUYA2YDZ/+7olcniCPMaTzPH8wdaLvvzM1pdudWO9gJ2Fi n6TWhi7Qe7hs8rMx5s3oxizs5RMDHkECAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8E DjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBACGJfRUql8adYWOnER05 QAqeUtKNPodW8uvrm/oXaHpczX7THEvhcAW0kSyaqrQq08jKeWqPvUUfl6Q+fQcr 99Bi0Ox6UlaV0OEDzD5zetK7GwRVXLtPyIZZagYRBnXqFmjNMsCmK51cQTz5VWUD e6uFxDjTEEJdOgC/wBRIh8fn -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC93ZuSnb1G/grobxV2F7e2wXDBMOvRt4hfNqY8EmqdYCfTjLFE eBPWN7jdgdo7mzYAvKWCdxLGWklWbxh8rYzNZ7nY5cNTJlRgDZgNn/7uiVyeII8x pPM8fzB1ou+/MzWl251Y72AnYWKfpNaGLtB7uGzyszHmzejGLOzlEwMeQQIDAQAB AoGAf3Wx5u92DZ6l+/v20FyDvHCIHWmWJierqR+q4VELubK/ick9h9WEm560wB9Y PgOocT4zbi45sGcULK5QJgLsLiCCvtR/ZKuQl8T/A5+kTycUj2sYEDOolq3Zbe1m SGlkuwn8bg3Dd2LAX2yt5oeI0Atg2fCJt2pVTxZv/GwSgAECQQDiaas/XghqlGjn nIpFgDSTTDghXu9/Gf3cm3lJ1gcNYjV7HdcRoIKwAF/TJH4twFdcLHKPY260Qlcz 5fK+Gu2BAkEA1q1OB5oMmHsrOmzDzzIK9hDTe9QMLNOTRYFX0zL2RSul6qMqA6GW vQXJ+PPPgfx6LHCx8KCMU2QLnSquHN4QwQJBAKaMlqUhdc146IZft7MScRpdefjK TiDQLNcoIxt2bm+g67hqJffYe+oeDF9UO+FJ2Ll8FLV3rkq5dk49+8duJYECQQCI PO2zJ1FtB2WUq2fMuy53oJAGGrkrTY494urQjpv5o8ykzq2gJlFaXi0iP+Bl1svW HiLe2ZSUa35vXKGokklBAkBQXVuWalmcT8VUOIkPQZosp0jRGBxzyRxrM8bOYU5Z /iiiNQ9DW/Tk57hRxDvNm/XXola7dfUQfC8NGsLiyTm9 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALA0 IvLV4HKu1EgpxcGC84kFur0iC8O5aejtD/FsvNpeTtGLhlTRUi/px3g0HEnCuw+0 2nWwRlmcfamrgLCd88o1EmntiIcnpT2S/j+zeHGCIV6hdCBEyw9pWyWMepoxXX5Y La5LXztEYBbO/LKb1PnpthU9bzgEPGRSk4m14xtPAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAVa1CDrMopBNy0w87tXsXqQmHSrlgK2lWLvGW0fsxVJgiIBFiQ99RpB3B CHJHEAgVMhBKdZJwcqBfvRvImb7v1Ru/T9QNR/G4upWeMK590ZbDkVFdPJesm8+C NHXElRSNHJfMZ5LC0I9F/3hqHGLq6DTU7VV1gag0fXQzdhLoFmA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy.proxy_rfc.priv000066400000000000000000000015671343354003300330500ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC93ZuSnb1G/grobxV2F7e2wXDBMOvRt4hfNqY8EmqdYCfTjLFE eBPWN7jdgdo7mzYAvKWCdxLGWklWbxh8rYzNZ7nY5cNTJlRgDZgNn/7uiVyeII8x pPM8fzB1ou+/MzWl251Y72AnYWKfpNaGLtB7uGzyszHmzejGLOzlEwMeQQIDAQAB AoGAf3Wx5u92DZ6l+/v20FyDvHCIHWmWJierqR+q4VELubK/ick9h9WEm560wB9Y PgOocT4zbi45sGcULK5QJgLsLiCCvtR/ZKuQl8T/A5+kTycUj2sYEDOolq3Zbe1m SGlkuwn8bg3Dd2LAX2yt5oeI0Atg2fCJt2pVTxZv/GwSgAECQQDiaas/XghqlGjn nIpFgDSTTDghXu9/Gf3cm3lJ1gcNYjV7HdcRoIKwAF/TJH4twFdcLHKPY260Qlcz 5fK+Gu2BAkEA1q1OB5oMmHsrOmzDzzIK9hDTe9QMLNOTRYFX0zL2RSul6qMqA6GW vQXJ+PPPgfx6LHCx8KCMU2QLnSquHN4QwQJBAKaMlqUhdc146IZft7MScRpdefjK TiDQLNcoIxt2bm+g67hqJffYe+oeDF9UO+FJ2Ll8FLV3rkq5dk49+8duJYECQQCI PO2zJ1FtB2WUq2fMuy53oJAGGrkrTY494urQjpv5o8ykzq2gJlFaXi0iP+Bl1svW HiLe2ZSUa35vXKGokklBAkBQXVuWalmcT8VUOIkPQZosp0jRGBxzyRxrM8bOYU5Z /iiiNQ9DW/Tk57hRxDvNm/XXola7dfUQfC8NGsLiyTm9 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror.cert000066400000000000000000000015021343354003300325330ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAoIMii52RY4XC1auKL770rh2q85WRqgo2ex3FXIdpRk7HEAkrbivGkEIo 5/wNQ/eDVM1gjp+RG0QdrKB9X7Rd9YXxOQEihmSJ95+VIQw4OIindFt3agJ7QEMC 8TVjv0fdY9N8uHZU5yWVr3gdgy16OtoOtVVaCAE1Cff22Gwf0usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQA+9EqfIKQQJHBWTHYI6g2LqEu3JtSRCmIMQqDEa0tEBvqV 6i07QIyo+r7CxeWUHCPwda0S6zYCJ3zL0GJgjCsmC3zpMEz5+mGxayxKecoOiQRd K4+JQ8Hfu/necMx2olNwJymYvytu/k2AZLhsVWhX7K8dGFVEK4+dD40G1q0vSg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror.grid_proxy000066400000000000000000000074071343354003300337760ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAoIMii52RY4XC1auKL770rh2q85WRqgo2ex3FXIdpRk7HEAkrbivGkEIo 5/wNQ/eDVM1gjp+RG0QdrKB9X7Rd9YXxOQEihmSJ95+VIQw4OIindFt3agJ7QEMC 8TVjv0fdY9N8uHZU5yWVr3gdgy16OtoOtVVaCAE1Cff22Gwf0usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQA+9EqfIKQQJHBWTHYI6g2LqEu3JtSRCmIMQqDEa0tEBvqV 6i07QIyo+r7CxeWUHCPwda0S6zYCJ3zL0GJgjCsmC3zpMEz5+mGxayxKecoOiQRd K4+JQ8Hfu/necMx2olNwJymYvytu/k2AZLhsVWhX7K8dGFVEK4+dD40G1q0vSg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCggyKLnZFjhcLVq4ovvvSuHarzlZGqCjZ7HcVch2lGTscQCStu K8aQQijn/A1D94NUzWCOn5EbRB2soH1ftF31hfE5ASKGZIn3n5UhDDg4iKd0W3dq AntAQwLxNWO/R91j03y4dlTnJZWveB2DLXo62g61VVoIATUJ9/bYbB/S6wIDAQAB AoGAQPgzYG277puy3Efd3Cuf4GYzzvqohjoyCS1ouGY7D3FNk8kSYjqn2bZd1mCo ge1KpGWpArHFy1KL7FbdyII6UUXO43BX6mdWwO8vX7Ru8cYpBY4TMqy/hzGK1Jdu dn7eXvfcQJhWBB3M3aUYTshm8BVuqvGaSP6ctkuV2QSWrrECQQDTw+NH/Ub/DYLY cFPIg1kKG146ypMINvBFSrqiL0FunolJVixio1wrmEXinSDQ81qzuWEpE5/QUC4L HzsWm/GzAkEAwgqA76X6jAdm7hIyViR4TM9uQWcMp4pY1wfC5qwNisJJODIubCAO egOh+25WwS9KzdInq/MUE+0GOvPOwopN6QJAFkkqNRxJiXPxjjecCaEREMg6jXNe L+IgPRqVM5ZHi42xov8noqXQgGIBEM06c+L4a6uZtwnyqqiVf+QkgseckwJAENdI iYQmUrDxxgfeRouzxTbbouGGv6PKQh9yUwLryfdC05XHYasGlqBqFqBk9y9blrF+ r/XQ8EnKGKPAdjH6wQJAdG5y9CENjmbzRyH4xvFk7AFxoN/Toiq0tM3Sf2t/NUSc QXoMI8QwWLrUdxNGmcz99Dr0XSq6h9lC6SkL1SFxRg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror.priv000066400000000000000000000015671343354003300325710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCggyKLnZFjhcLVq4ovvvSuHarzlZGqCjZ7HcVch2lGTscQCStu K8aQQijn/A1D94NUzWCOn5EbRB2soH1ftF31hfE5ASKGZIn3n5UhDDg4iKd0W3dq AntAQwLxNWO/R91j03y4dlTnJZWveB2DLXo62g61VVoIATUJ9/bYbB/S6wIDAQAB AoGAQPgzYG277puy3Efd3Cuf4GYzzvqohjoyCS1ouGY7D3FNk8kSYjqn2bZd1mCo ge1KpGWpArHFy1KL7FbdyII6UUXO43BX6mdWwO8vX7Ru8cYpBY4TMqy/hzGK1Jdu dn7eXvfcQJhWBB3M3aUYTshm8BVuqvGaSP6ctkuV2QSWrrECQQDTw+NH/Ub/DYLY cFPIg1kKG146ypMINvBFSrqiL0FunolJVixio1wrmEXinSDQ81qzuWEpE5/QUC4L HzsWm/GzAkEAwgqA76X6jAdm7hIyViR4TM9uQWcMp4pY1wfC5qwNisJJODIubCAO egOh+25WwS9KzdInq/MUE+0GOvPOwopN6QJAFkkqNRxJiXPxjjecCaEREMg6jXNe L+IgPRqVM5ZHi42xov8noqXQgGIBEM06c+L4a6uZtwnyqqiVf+QkgseckwJAENdI iYQmUrDxxgfeRouzxTbbouGGv6PKQh9yUwLryfdC05XHYasGlqBqFqBk9y9blrF+ r/XQ8EnKGKPAdjH6wQJAdG5y9CENjmbzRyH4xvFk7AFxoN/Toiq0tM3Sf2t/NUSc QXoMI8QwWLrUdxNGmcz99Dr0XSq6h9lC6SkL1SFxRg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror.proxy.cert000066400000000000000000000015671343354003300337260ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI JEIEkPvJf722PboIAyIDD8gp8VK3XTKyESEiAhxVTEne8FgNRGxwtnXkZpEO52qz sDEETdDtftgDmsRLTr41a+IoeOtcoOLhPETGPIq2nBvBozXsz1ay2+mINjcUPhoK k6ilpY4fenfM1IX3T3M1OYvHQD/pyEmtQjtbLQeEIwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBABRVOGCgy4xDj4+IYfuAlqUguEfR9oeP//WzFFl25PFwv7ihFDHuWsXY hh5Rf6hfFnl8ittDlAe5zOCOSu6DemSDEWeu506OXhEv7cvCRfc+M58W21hsLB4W 5P/E+JiK8zhPp5bf5niANMefzqt0ZY85cfOe7XT6bkBmSNjsYl4R -----END CERTIFICATE----- big_client.proxy_dnerror.proxy.grid_proxy000066400000000000000000000111761343354003300350750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI JEIEkPvJf722PboIAyIDD8gp8VK3XTKyESEiAhxVTEne8FgNRGxwtnXkZpEO52qz sDEETdDtftgDmsRLTr41a+IoeOtcoOLhPETGPIq2nBvBozXsz1ay2+mINjcUPhoK k6ilpY4fenfM1IX3T3M1OYvHQD/pyEmtQjtbLQeEIwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBABRVOGCgy4xDj4+IYfuAlqUguEfR9oeP//WzFFl25PFwv7ihFDHuWsXY hh5Rf6hfFnl8ittDlAe5zOCOSu6DemSDEWeu506OXhEv7cvCRfc+M58W21hsLB4W 5P/E+JiK8zhPp5bf5niANMefzqt0ZY85cfOe7XT6bkBmSNjsYl4R -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDIJEIEkPvJf722PboIAyIDD8gp8VK3XTKyESEiAhxVTEne8FgN RGxwtnXkZpEO52qzsDEETdDtftgDmsRLTr41a+IoeOtcoOLhPETGPIq2nBvBozXs z1ay2+mINjcUPhoKk6ilpY4fenfM1IX3T3M1OYvHQD/pyEmtQjtbLQeEIwIDAQAB AoGAWYiO2Agb+2pf7hTzEf6EyqXWv5yrikfxE+PB1Lro/eeg7FDMszK26D1XxBN2 NRqlizj41JoTKwuhiwtDYQUa5XRuypO1Mn8DEQ0y9zV/BBkmF84jgyCFC0B8JVtS tcWtDxI3tWBsUsHBIeFP9SHh2F0CgUnTv+GRbbOtSnkWQRECQQDrVCoS4+jcw4an CsBBpRrVa3zhJVZfChgLAkmxerrLnc7qwfXsOIwdYd7KIRaTtFBNiziRZ0qsLd/T C8keQkflAkEA2bjXPZpI9fe181aXIlPykbO8S34ObmljConm+kz03tuLEstFoYiu d3B2+CnUTPcOJWpHo0srFkyaNCZiIlLLZwJABQjF5aWOg7qDFOu79SuNCWfFQiPE V0AmB4ZDAVL40AZOOONxWV5UUQSY+YX/r6U52o7R5PpqtIg+s4sbAFS2qQJAeCDE ofi+yPgkLF9ahFZNQJcrDXw/+iurueTczL4pXc1Ertn5UWdY3A3xlnt95/lolLxP Sonu/B7H9n43JzkHgQJBANrGOeSXYFZ+cu7A6BU9k1cj1fQex5sUSeDJuxQclcjJ 6wpNOLIO/xcDGCCO7eVg3/JTvWh0d575Ik9GG5sclEY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAoIMii52RY4XC1auKL770rh2q85WRqgo2ex3FXIdpRk7HEAkrbivGkEIo 5/wNQ/eDVM1gjp+RG0QdrKB9X7Rd9YXxOQEihmSJ95+VIQw4OIindFt3agJ7QEMC 8TVjv0fdY9N8uHZU5yWVr3gdgy16OtoOtVVaCAE1Cff22Gwf0usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQA+9EqfIKQQJHBWTHYI6g2LqEu3JtSRCmIMQqDEa0tEBvqV 6i07QIyo+r7CxeWUHCPwda0S6zYCJ3zL0GJgjCsmC3zpMEz5+mGxayxKecoOiQRd K4+JQ8Hfu/necMx2olNwJymYvytu/k2AZLhsVWhX7K8dGFVEK4+dD40G1q0vSg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror.proxy.priv000066400000000000000000000015671343354003300337510ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDIJEIEkPvJf722PboIAyIDD8gp8VK3XTKyESEiAhxVTEne8FgN RGxwtnXkZpEO52qzsDEETdDtftgDmsRLTr41a+IoeOtcoOLhPETGPIq2nBvBozXs z1ay2+mINjcUPhoKk6ilpY4fenfM1IX3T3M1OYvHQD/pyEmtQjtbLQeEIwIDAQAB AoGAWYiO2Agb+2pf7hTzEf6EyqXWv5yrikfxE+PB1Lro/eeg7FDMszK26D1XxBN2 NRqlizj41JoTKwuhiwtDYQUa5XRuypO1Mn8DEQ0y9zV/BBkmF84jgyCFC0B8JVtS tcWtDxI3tWBsUsHBIeFP9SHh2F0CgUnTv+GRbbOtSnkWQRECQQDrVCoS4+jcw4an CsBBpRrVa3zhJVZfChgLAkmxerrLnc7qwfXsOIwdYd7KIRaTtFBNiziRZ0qsLd/T C8keQkflAkEA2bjXPZpI9fe181aXIlPykbO8S34ObmljConm+kz03tuLEstFoYiu d3B2+CnUTPcOJWpHo0srFkyaNCZiIlLLZwJABQjF5aWOg7qDFOu79SuNCWfFQiPE V0AmB4ZDAVL40AZOOONxWV5UUQSY+YX/r6U52o7R5PpqtIg+s4sbAFS2qQJAeCDE ofi+yPgkLF9ahFZNQJcrDXw/+iurueTczL4pXc1Ertn5UWdY3A3xlnt95/lolLxP Sonu/B7H9n43JzkHgQJBANrGOeSXYFZ+cu7A6BU9k1cj1fQex5sUSeDJuxQclcjJ 6wpNOLIO/xcDGCCO7eVg3/JTvWh0d575Ik9GG5sclEY= -----END RSA PRIVATE KEY----- big_client.proxy_dnerror.proxy_dnerror.cert000066400000000000000000000016031343354003300353710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMnXcQ434ITTNcger9h55Iw4K0aNUNvRWgQL9SwndPSayUfuhPLGhKN1 5DM40wtdHAWHYBXQNFfWAQxRpHXIbz2ufgVNRQlC9K7nHFEjpTBoPU/hX2wdE234 slsnlwtKrXf4D85zXhhhSavfdJV5WUvY9DpVRC+kauiG4Yd0GgFfAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEARh7+an6EOBGnk3zBuPOvtAqTW/1KFAtaMmLZgFl8Jf5W ehXogrSizwKire7UByeGSo0ZYLRJs6WIuDyNsOcNKRU26Dh37ibd//0DoTkyC1uI m8Shq7Df+LkbGju3BcvkcxF0MyOQIlqoj3f8TfM2jvKw6d0ZM+mO39KAarWzb9s= -----END CERTIFICATE----- big_client.proxy_dnerror.proxy_dnerror.grid_proxy000066400000000000000000000112121343354003300366170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMnXcQ434ITTNcger9h55Iw4K0aNUNvRWgQL9SwndPSayUfuhPLGhKN1 5DM40wtdHAWHYBXQNFfWAQxRpHXIbz2ufgVNRQlC9K7nHFEjpTBoPU/hX2wdE234 slsnlwtKrXf4D85zXhhhSavfdJV5WUvY9DpVRC+kauiG4Yd0GgFfAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEARh7+an6EOBGnk3zBuPOvtAqTW/1KFAtaMmLZgFl8Jf5W ehXogrSizwKire7UByeGSo0ZYLRJs6WIuDyNsOcNKRU26Dh37ibd//0DoTkyC1uI m8Shq7Df+LkbGju3BcvkcxF0MyOQIlqoj3f8TfM2jvKw6d0ZM+mO39KAarWzb9s= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDJ13EON+CE0zXIHq/YeeSMOCtGjVDb0VoEC/UsJ3T0mslH7oTy xoSjdeQzONMLXRwFh2AV0DRX1gEMUaR1yG89rn4FTUUJQvSu5xxRI6UwaD1P4V9s HRNt+LJbJ5cLSq13+A/Oc14YYUmr33SVeVlL2PQ6VUQvpGrohuGHdBoBXwIDAQAB AoGASeWgtK3se3TAigYCJ2VpMZUW8vumEPSy2ixulL3VagCJlNZUwnW/9gChjcdO LSjnq3aGzTWvFEF7nMD/T0gUwX8CEUT0ZC9Rky1AcWgmcuJutbxwgO9UhnaCGmdS J3c3AZf96AXo3C3APjxOAJm7XdKE94bphQmQ0QHhHOTxzLECQQD9i47KSES8AYpr XVfzxVHq/vqROwLNWDoYO2f9mKHT3rC93C5Jyo+h8JFJgncghEvzQe6YO89hMILC 0lV9OeObAkEAy8u69Ii3QfFuHUMuRXMNXGLidMG/gAbD2+9PwjfIg2R7UKfAITO+ c0rkdwt7Bg9HvupqgpMvQegcCIiq/yW/jQJAXYTVVT1UxPfYg4N5hnu4nHISH/Fh NjadrwRydfKPdiOEk3McS7GASx39qNyLbh3+GaqvA83DzzhictO8HqV0kwJAQHme FktCnyxAyCU++F3j9jyapJG/gkOhp21Y8HsxhtA9a1EHKfny4QrqqPcK3unqqu4C 8HicVN+YLuL+JmbM6QJBAJ8a5S2VQVHjM0FxOjT2focJRHpPCjQDPh5AbVN5IpOB VZGzaTm78zePKrPSCTbZHGv9pXyqgjJE01/BjgF1KZU= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAoIMii52RY4XC1auKL770rh2q85WRqgo2ex3FXIdpRk7HEAkrbivGkEIo 5/wNQ/eDVM1gjp+RG0QdrKB9X7Rd9YXxOQEihmSJ95+VIQw4OIindFt3agJ7QEMC 8TVjv0fdY9N8uHZU5yWVr3gdgy16OtoOtVVaCAE1Cff22Gwf0usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQA+9EqfIKQQJHBWTHYI6g2LqEu3JtSRCmIMQqDEa0tEBvqV 6i07QIyo+r7CxeWUHCPwda0S6zYCJ3zL0GJgjCsmC3zpMEz5+mGxayxKecoOiQRd K4+JQ8Hfu/necMx2olNwJymYvytu/k2AZLhsVWhX7K8dGFVEK4+dD40G1q0vSg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_dnerror.proxy_dnerror.priv000066400000000000000000000015671343354003300354250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDJ13EON+CE0zXIHq/YeeSMOCtGjVDb0VoEC/UsJ3T0mslH7oTy xoSjdeQzONMLXRwFh2AV0DRX1gEMUaR1yG89rn4FTUUJQvSu5xxRI6UwaD1P4V9s HRNt+LJbJ5cLSq13+A/Oc14YYUmr33SVeVlL2PQ6VUQvpGrohuGHdBoBXwIDAQAB AoGASeWgtK3se3TAigYCJ2VpMZUW8vumEPSy2ixulL3VagCJlNZUwnW/9gChjcdO LSjnq3aGzTWvFEF7nMD/T0gUwX8CEUT0ZC9Rky1AcWgmcuJutbxwgO9UhnaCGmdS J3c3AZf96AXo3C3APjxOAJm7XdKE94bphQmQ0QHhHOTxzLECQQD9i47KSES8AYpr XVfzxVHq/vqROwLNWDoYO2f9mKHT3rC93C5Jyo+h8JFJgncghEvzQe6YO89hMILC 0lV9OeObAkEAy8u69Ii3QfFuHUMuRXMNXGLidMG/gAbD2+9PwjfIg2R7UKfAITO+ c0rkdwt7Bg9HvupqgpMvQegcCIiq/yW/jQJAXYTVVT1UxPfYg4N5hnu4nHISH/Fh NjadrwRydfKPdiOEk3McS7GASx39qNyLbh3+GaqvA83DzzhictO8HqV0kwJAQHme FktCnyxAyCU++F3j9jyapJG/gkOhp21Y8HsxhtA9a1EHKfny4QrqqPcK3unqqu4C 8HicVN+YLuL+JmbM6QJBAJ8a5S2VQVHjM0FxOjT2focJRHpPCjQDPh5AbVN5IpOB VZGzaTm78zePKrPSCTbZHGv9pXyqgjJE01/BjgF1KZU= -----END RSA PRIVATE KEY----- big_client.proxy_dnerror.proxy_lim.cert000066400000000000000000000016031343354003300344770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAOi+lSQhybOx7nuF/tBpSGXH32Ub/JVgQwWjQFF74bn17BgB0pw95aFU b22FWZS+DXviif0XUxv6id/CByHT0XNb/C0OiYbGbTVng0zpwQGW2PFDkgv2Hi/M QRwIAjBVmyOvjyQothSobcAQn1Est+XJrVZ0cjXhDRiduk6OipUjAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAQ5/TAAXSDKAUDpSP6LuinZ9Ph0cQPs4YAepyYXgruYVs sKnZzapvuEu2x/tCHBe+wJ+ixjHGF6LD70vaNnrsgqJyVSG35m4zmJeCMDU3baCa +rcEVyronNE9x9tcUG8sS0+U58jkNDO+8TiWqeQJpiPcmioN3oRwElWXSvd0O1w= -----END CERTIFICATE----- big_client.proxy_dnerror.proxy_lim.grid_proxy000066400000000000000000000112121343354003300357250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAOi+lSQhybOx7nuF/tBpSGXH32Ub/JVgQwWjQFF74bn17BgB0pw95aFU b22FWZS+DXviif0XUxv6id/CByHT0XNb/C0OiYbGbTVng0zpwQGW2PFDkgv2Hi/M QRwIAjBVmyOvjyQothSobcAQn1Est+XJrVZ0cjXhDRiduk6OipUjAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAQ5/TAAXSDKAUDpSP6LuinZ9Ph0cQPs4YAepyYXgruYVs sKnZzapvuEu2x/tCHBe+wJ+ixjHGF6LD70vaNnrsgqJyVSG35m4zmJeCMDU3baCa +rcEVyronNE9x9tcUG8sS0+U58jkNDO+8TiWqeQJpiPcmioN3oRwElWXSvd0O1w= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDovpUkIcmzse57hf7QaUhlx99lG/yVYEMFo0BRe+G59ewYAdKc PeWhVG9thVmUvg174on9F1Mb+onfwgch09FzW/wtDomGxm01Z4NM6cEBltjxQ5IL 9h4vzEEcCAIwVZsjr48kKLYUqG3AEJ9RLLflya1WdHI14Q0YnbpOjoqVIwIDAQAB AoGAMHGix1+FBTMO6YUNccHIQO8mT3xQyaK8sIq3U36OkE9gseqHNOApULgrbUdp Su14DwYrJJPbR6KRWhKfu2nEWXHgxxSyk28r25TZm7UvxKJOkXXMGHLkpLlOSGl3 oyW5+8qFOz5MeqStRTqB60aNg5h1AhUEaI4EtXmxiiWsv5ECQQD/AmACMbSjqJRx hk98OjlcDOhY+roV5EN+HyO3UkbUzbjDe4NZ7qDnB1annjSgYzKg85vyUIkQ9B3Y XDArwVNpAkEA6aYQSAJ3XWP7zGWpWxHUcg/YHY08w2YDiiY3c6/E62VwZIXF8AVF h4/Z2N8ShIvo0HjSgsKqfxz8hwrVfbMuqwJAHmijGD/jIYztvqfcfJzY0DA92LZ1 UDz7C2QdNzQZfDDX8n+dBzFcgJAwdiZ4chPCKs1B8GBIJ/xkPrOnjuAr2QJBAJK7 BDyEt/uBX88kBPA5SUZ8ZsdgPEml1hE7INXZC3ydDrFCRWUPmnOgxjlpFdMBnirV xbXylGoRhRE1n486KNMCQFihsttCjletNoyV8VGW9Xb0E/sNG4CiaCju/Knf4nBr vlHP+onY0oC4co/czN1esIyJPb4/l+mflTaHD2Y4yo4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAoIMii52RY4XC1auKL770rh2q85WRqgo2ex3FXIdpRk7HEAkrbivGkEIo 5/wNQ/eDVM1gjp+RG0QdrKB9X7Rd9YXxOQEihmSJ95+VIQw4OIindFt3agJ7QEMC 8TVjv0fdY9N8uHZU5yWVr3gdgy16OtoOtVVaCAE1Cff22Gwf0usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQA+9EqfIKQQJHBWTHYI6g2LqEu3JtSRCmIMQqDEa0tEBvqV 6i07QIyo+r7CxeWUHCPwda0S6zYCJ3zL0GJgjCsmC3zpMEz5+mGxayxKecoOiQRd K4+JQ8Hfu/necMx2olNwJymYvytu/k2AZLhsVWhX7K8dGFVEK4+dD40G1q0vSg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_dnerror.proxy_lim.priv000066400000000000000000000015671343354003300345330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDovpUkIcmzse57hf7QaUhlx99lG/yVYEMFo0BRe+G59ewYAdKc PeWhVG9thVmUvg174on9F1Mb+onfwgch09FzW/wtDomGxm01Z4NM6cEBltjxQ5IL 9h4vzEEcCAIwVZsjr48kKLYUqG3AEJ9RLLflya1WdHI14Q0YnbpOjoqVIwIDAQAB AoGAMHGix1+FBTMO6YUNccHIQO8mT3xQyaK8sIq3U36OkE9gseqHNOApULgrbUdp Su14DwYrJJPbR6KRWhKfu2nEWXHgxxSyk28r25TZm7UvxKJOkXXMGHLkpLlOSGl3 oyW5+8qFOz5MeqStRTqB60aNg5h1AhUEaI4EtXmxiiWsv5ECQQD/AmACMbSjqJRx hk98OjlcDOhY+roV5EN+HyO3UkbUzbjDe4NZ7qDnB1annjSgYzKg85vyUIkQ9B3Y XDArwVNpAkEA6aYQSAJ3XWP7zGWpWxHUcg/YHY08w2YDiiY3c6/E62VwZIXF8AVF h4/Z2N8ShIvo0HjSgsKqfxz8hwrVfbMuqwJAHmijGD/jIYztvqfcfJzY0DA92LZ1 UDz7C2QdNzQZfDDX8n+dBzFcgJAwdiZ4chPCKs1B8GBIJ/xkPrOnjuAr2QJBAJK7 BDyEt/uBX88kBPA5SUZ8ZsdgPEml1hE7INXZC3ydDrFCRWUPmnOgxjlpFdMBnirV xbXylGoRhRE1n486KNMCQFihsttCjletNoyV8VGW9Xb0E/sNG4CiaCju/Knf4nBr vlHP+onY0oC4co/czN1esIyJPb4/l+mflTaHD2Y4yo4= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror2.cert000066400000000000000000000015021343354003300326150ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOzCCAaQCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTYmlnIGNsaWVu dCBkbmVycm9yMjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANqivG8Dw9piC4fWD6Kwk1ZO2K4roIGUFtJuN/7jwYY8SdLHQtAt0B1c lV5bqKjHKvcWOhy8FmcDaimPwfbyg2d5POoinlzc+2fYzJTS3xFi9EojtJuWX4hf ue+1Ke6FBUc/i/eepfCZI/JQ4VQIHQvZ/u+2lIWPANpcfbu6IOM7AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAgbnynkj6wb3Al6dSoU0chN5ecs5W4/QXtq8IH0oqXpo/ kbW2cKc1TxY874Xrt5/mzKYxC8FkAtNO9IQ9UozoKCLZP2MTYm6W0OpW0Y5FkXxH L+N1M6CkNl7/dCvuEzow4j1LnaMfM8TQKHVT8364EzKRCOKjTnjQGgwKViU2gA4= -----END CERTIFICATE----- big_client.proxy_dnerror2.grid_proxy000066400000000000000000000074071343354003300340010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICOzCCAaQCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTYmlnIGNsaWVu dCBkbmVycm9yMjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANqivG8Dw9piC4fWD6Kwk1ZO2K4roIGUFtJuN/7jwYY8SdLHQtAt0B1c lV5bqKjHKvcWOhy8FmcDaimPwfbyg2d5POoinlzc+2fYzJTS3xFi9EojtJuWX4hf ue+1Ke6FBUc/i/eepfCZI/JQ4VQIHQvZ/u+2lIWPANpcfbu6IOM7AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAgbnynkj6wb3Al6dSoU0chN5ecs5W4/QXtq8IH0oqXpo/ kbW2cKc1TxY874Xrt5/mzKYxC8FkAtNO9IQ9UozoKCLZP2MTYm6W0OpW0Y5FkXxH L+N1M6CkNl7/dCvuEzow4j1LnaMfM8TQKHVT8364EzKRCOKjTnjQGgwKViU2gA4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDaorxvA8PaYguH1g+isJNWTtiuK6CBlBbSbjf+48GGPEnSx0LQ LdAdXJVeW6ioxyr3FjocvBZnA2opj8H28oNneTzqIp5c3Ptn2MyU0t8RYvRKI7Sb ll+IX7nvtSnuhQVHP4v3nqXwmSPyUOFUCB0L2f7vtpSFjwDaXH27uiDjOwIDAQAB AoGAcWmxbbT6R7JMYO49thr6ku7bn52p6Q20uPvLuEDVBpkHgnsywWLCbji0kvnh B4wpUXsKMhWvWUiALYcRCtTKLFDpuo37jDwbvcY74rvigwwGrsfftdZt7iY/Ox6g nFgsIbEhqq/L8glswNwWqEZbBcZDvNOG81358DTvnR0qziECQQD7GQ3/cKt3FBSu J5oSsTqf2/pVIpQfp4mdE/n2kX70UkgRqxAxICg/cRjyeYmkONhVhfYmYJb+5NJR q4n80VkvAkEA3udw2RCE2fXzGGDl+AOtYvcY2LuNquumDVaj+0qrrmUmTBCWVJ9m 5eRKd65FfOW00Wu6dwXx9asXM6L6nKE7tQJAOmL2DUqepD7IHELbIbOSRS+6guda eA3WAu9tNTdZxOgJGAql5jZrBW1/9onqRoRtUV2oAf59veFpQlJX8LChQwJAClG4 nbPwEo8aU/SYcOTqr/w0gEQeiN0j8NYj/Uw1qnswTLEv5HcEsnvhHq1ItkGEH3XX Sg9SZkcnadKPu5STSQJAdAynsTy3/uJ3afon0KMsRZcETEfvsj+iYiCEVKDlD+jc 6AWBOOOdr+kFOQKu5q+VQlbrKEfSfHDBau/kymnZ5w== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_dnerror2.priv000066400000000000000000000015671343354003300326530ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDaorxvA8PaYguH1g+isJNWTtiuK6CBlBbSbjf+48GGPEnSx0LQ LdAdXJVeW6ioxyr3FjocvBZnA2opj8H28oNneTzqIp5c3Ptn2MyU0t8RYvRKI7Sb ll+IX7nvtSnuhQVHP4v3nqXwmSPyUOFUCB0L2f7vtpSFjwDaXH27uiDjOwIDAQAB AoGAcWmxbbT6R7JMYO49thr6ku7bn52p6Q20uPvLuEDVBpkHgnsywWLCbji0kvnh B4wpUXsKMhWvWUiALYcRCtTKLFDpuo37jDwbvcY74rvigwwGrsfftdZt7iY/Ox6g nFgsIbEhqq/L8glswNwWqEZbBcZDvNOG81358DTvnR0qziECQQD7GQ3/cKt3FBSu J5oSsTqf2/pVIpQfp4mdE/n2kX70UkgRqxAxICg/cRjyeYmkONhVhfYmYJb+5NJR q4n80VkvAkEA3udw2RCE2fXzGGDl+AOtYvcY2LuNquumDVaj+0qrrmUmTBCWVJ9m 5eRKd65FfOW00Wu6dwXx9asXM6L6nKE7tQJAOmL2DUqepD7IHELbIbOSRS+6guda eA3WAu9tNTdZxOgJGAql5jZrBW1/9onqRoRtUV2oAf59veFpQlJX8LChQwJAClG4 nbPwEo8aU/SYcOTqr/w0gEQeiN0j8NYj/Uw1qnswTLEv5HcEsnvhHq1ItkGEH3XX Sg9SZkcnadKPu5STSQJAdAynsTy3/uJ3afon0KMsRZcETEfvsj+iYiCEVKDlD+jc 6AWBOOOdr+kFOQKu5q+VQlbrKEfSfHDBau/kymnZ5w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.cert000066400000000000000000000014661343354003300316650ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0xMDEyMTUx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMoH Mb9BPzaMQmcuA7QAKUwfu6PNl1nMPlMEiltj1BzdvP44cpxuLHOWjAfdzwMYO5CE LYy99ElLqPPY1s0sDj1tQfN1ydD/3sHnLl/O08TSP/JqWE5nW+x6H5ld0qceXYhk qWVAFYW94IBxqxPzcuv9vr4SrZRaZKhSc5uwS53VAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAcOqm+qJno7wXwn/RCj/7zEAAi3+yGg+whmq2UIALqUyFiJWU3lgBKl4p c9B8LhLYz7s8V6nFUgkcyX3zlSai67Mbcqr6Tb7GVf3jnOLfX3hXs9AUYn1hzi4w qn5qz+tK4p/ospBCkxco/tR1nYX0cIG3cC1R4UimshPgMNN37HI= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.grid_proxy000066400000000000000000000073731343354003300331210ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0xMDEyMTUx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMoH Mb9BPzaMQmcuA7QAKUwfu6PNl1nMPlMEiltj1BzdvP44cpxuLHOWjAfdzwMYO5CE LYy99ElLqPPY1s0sDj1tQfN1ydD/3sHnLl/O08TSP/JqWE5nW+x6H5ld0qceXYhk qWVAFYW94IBxqxPzcuv9vr4SrZRaZKhSc5uwS53VAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAcOqm+qJno7wXwn/RCj/7zEAAi3+yGg+whmq2UIALqUyFiJWU3lgBKl4p c9B8LhLYz7s8V6nFUgkcyX3zlSai67Mbcqr6Tb7GVf3jnOLfX3hXs9AUYn1hzi4w qn5qz+tK4p/ospBCkxco/tR1nYX0cIG3cC1R4UimshPgMNN37HI= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDKBzG/QT82jEJnLgO0AClMH7ujzZdZzD5TBIpbY9Qc3bz+OHKc bixzlowH3c8DGDuQhC2MvfRJS6jz2NbNLA49bUHzdcnQ/97B5y5fztPE0j/yalhO Z1vseh+ZXdKnHl2IZKllQBWFveCAcasT83Lr/b6+Eq2UWmSoUnObsEud1QIDAQAB AoGAZZB2VvMDR3X90AdW/z/xgv6VA4VQ6GkAkBXBRK6MLTLgV2GjZLcSi82Mekvt TV36W+3HRHEehVaPCn/hhOX4Bc4rZlZAq4XR2WCPWui+hRLva6cdkmiLPWLjJ+iW +tmYwPD1FdrI3M9vB/5qRmFuHavbqv829eeFwLJX/S3wM4UCQQD2SMHebbnRYYf1 C/rDX+LnKVjgueWIR6P8j463V+yiwrCvqzqwSMw78QKYuxBLukPwGnFncrl3Roza mfpPc787AkEA0f99xYWFsPgD1vrnVQ4Yn60R8CyLDwnrH9/5R0gUbqm7zpZSKK99 M60/oQ2gpsMBYMdb7h9lDPBPE3ycae5mLwJBAIqhZc9ogEIl3jvHZH35SWXJVmgY ++T8Poh53mHBskfjw0T+42g7cgsDnOyPz5pw3LEYkWEjqNZE9iBOsCFtC+UCQQC9 Vj8+5Pk6KxPDNCt5G6GF7lR7GJ40a/vrnFQ0Ob/6WtzzEcN33WnkOvNgsVnEoZPP f0/arcG9XbneVv7r37+PAkAhIL1FsmX23Dvb5fCbO/Z1K47EVSQvwmfkNozs2db/ DGfGEKsSKIwVchaYfDsH0e0KOVOmEZe9gF4iiNNtovHD -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.priv000066400000000000000000000015671343354003300317120ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDKBzG/QT82jEJnLgO0AClMH7ujzZdZzD5TBIpbY9Qc3bz+OHKc bixzlowH3c8DGDuQhC2MvfRJS6jz2NbNLA49bUHzdcnQ/97B5y5fztPE0j/yalhO Z1vseh+ZXdKnHl2IZKllQBWFveCAcasT83Lr/b6+Eq2UWmSoUnObsEud1QIDAQAB AoGAZZB2VvMDR3X90AdW/z/xgv6VA4VQ6GkAkBXBRK6MLTLgV2GjZLcSi82Mekvt TV36W+3HRHEehVaPCn/hhOX4Bc4rZlZAq4XR2WCPWui+hRLva6cdkmiLPWLjJ+iW +tmYwPD1FdrI3M9vB/5qRmFuHavbqv829eeFwLJX/S3wM4UCQQD2SMHebbnRYYf1 C/rDX+LnKVjgueWIR6P8j463V+yiwrCvqzqwSMw78QKYuxBLukPwGnFncrl3Roza mfpPc787AkEA0f99xYWFsPgD1vrnVQ4Yn60R8CyLDwnrH9/5R0gUbqm7zpZSKK99 M60/oQ2gpsMBYMdb7h9lDPBPE3ycae5mLwJBAIqhZc9ogEIl3jvHZH35SWXJVmgY ++T8Poh53mHBskfjw0T+42g7cgsDnOyPz5pw3LEYkWEjqNZE9iBOsCFtC+UCQQC9 Vj8+5Pk6KxPDNCt5G6GF7lR7GJ40a/vrnFQ0Ob/6WtzzEcN33WnkOvNgsVnEoZPP f0/arcG9XbneVv7r37+PAkAhIL1FsmX23Dvb5fCbO/Z1K47EVSQvwmfkNozs2db/ DGfGEKsSKIwVchaYfDsH0e0KOVOmEZe9gF4iiNNtovHD -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.proxy.cert000066400000000000000000000015431343354003300330410ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwMjM+nE5BPCgEWlN94NzoJvL hKoz8k81vmOvfKWVGyl9ct/pU1cszQpUgxpwDnNZfmeRXcscRR5m+BbuB3HWnwAK aBkpBb69A9oggxd5Fr2tzl8d17ogleEKv9AqgD9ZU20IAC8v6NiTuP/0yHzhRrJx /lBebjylUp+G8473nykCAwEAATANBgkqhkiG9w0BAQQFAAOBgQAppkM+idGJ3NCC wHxGprEK5z3i6FA03yp8ZfDCD1kw/2GBwhvrwbx7N2mmFXDpiXxKFcpY8Z1DHV8K AtdLweJBdVizKtGSa+O6uYTdTYAFniXFfmD9ZqhWWMr4KOpEE326W7enPa0700SE SsvBEiio/43G9h5LsT9J8hwyyEsawA== -----END CERTIFICATE----- big_client.proxy_exp.proxy.grid_proxy000066400000000000000000000111361343354003300342120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMzgwNTAzMTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwMjM+nE5BPCgEWlN94NzoJvL hKoz8k81vmOvfKWVGyl9ct/pU1cszQpUgxpwDnNZfmeRXcscRR5m+BbuB3HWnwAK aBkpBb69A9oggxd5Fr2tzl8d17ogleEKv9AqgD9ZU20IAC8v6NiTuP/0yHzhRrJx /lBebjylUp+G8473nykCAwEAATANBgkqhkiG9w0BAQQFAAOBgQAppkM+idGJ3NCC wHxGprEK5z3i6FA03yp8ZfDCD1kw/2GBwhvrwbx7N2mmFXDpiXxKFcpY8Z1DHV8K AtdLweJBdVizKtGSa+O6uYTdTYAFniXFfmD9ZqhWWMr4KOpEE326W7enPa0700SE SsvBEiio/43G9h5LsT9J8hwyyEsawA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDAyMz6cTkE8KARaU33g3Ogm8uEqjPyTzW+Y698pZUbKX1y3+lT VyzNClSDGnAOc1l+Z5FdyxxFHmb4Fu4HcdafAApoGSkFvr0D2iCDF3kWva3OXx3X uiCV4Qq/0CqAP1lTbQgALy/o2JO4//TIfOFGsnH+UF5uPKVSn4bzjvefKQIDAQAB AoGATXwnzv1VAqRIYdcmbDZcchBMY50ZVen6WvSsIvhWjt1FO7e9iy69pgfh4fPt WBGKxeCQr9ckHK/UiSCGOV3K+dfFvKVsBICXz5BLS15WymW6vLCyNT50xbDXqrrJ eUGRyu3lMyba49poA8+eUA1hybM7Q4843ru941eJDo1OqpECQQD108JZo8izD62T b47rKlCchpfhZQeeyPoW9nEAC34+o6jpHTODncelTpD6gkXYp9M++orWGSUR2AGQ MqQAYrNVAkEAyMMeCOjYllmb5lnqn4fsIl3gXCAajiOkK64/EHT1oWXhaNR3KiWJ L/eR5naCBcDF8W5OzeVS6zdgOgUI2ZakhQJAEeVXmbT9sGNszHXrnp0W/z4hImx7 cIjLBA7uzQUJLMA3VLkmfednmFYu4b3IHeyhyUzt/IYaF8F04618GPcWfQJAALLN E/Lbbgp5xF9jtZJfe+8frLJf5Uayd4Rvq7r8b8dO9XJnx7nBtG0EEO0wnpyBE8ny dDzsAO18ZDdIRJmFkQJBALphMM7ywA2xyKtqDR9Js4C3EySLdYufsIgzIGgjoYb5 Gbz77iYo97nTb/4XnQsuvIcflH1gfZwGaLvybNSPeQE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0xMDEyMTUx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMoH Mb9BPzaMQmcuA7QAKUwfu6PNl1nMPlMEiltj1BzdvP44cpxuLHOWjAfdzwMYO5CE LYy99ElLqPPY1s0sDj1tQfN1ydD/3sHnLl/O08TSP/JqWE5nW+x6H5ld0qceXYhk qWVAFYW94IBxqxPzcuv9vr4SrZRaZKhSc5uwS53VAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAcOqm+qJno7wXwn/RCj/7zEAAi3+yGg+whmq2UIALqUyFiJWU3lgBKl4p c9B8LhLYz7s8V6nFUgkcyX3zlSai67Mbcqr6Tb7GVf3jnOLfX3hXs9AUYn1hzi4w qn5qz+tK4p/ospBCkxco/tR1nYX0cIG3cC1R4UimshPgMNN37HI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.proxy.priv000066400000000000000000000015671343354003300330720ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDAyMz6cTkE8KARaU33g3Ogm8uEqjPyTzW+Y698pZUbKX1y3+lT VyzNClSDGnAOc1l+Z5FdyxxFHmb4Fu4HcdafAApoGSkFvr0D2iCDF3kWva3OXx3X uiCV4Qq/0CqAP1lTbQgALy/o2JO4//TIfOFGsnH+UF5uPKVSn4bzjvefKQIDAQAB AoGATXwnzv1VAqRIYdcmbDZcchBMY50ZVen6WvSsIvhWjt1FO7e9iy69pgfh4fPt WBGKxeCQr9ckHK/UiSCGOV3K+dfFvKVsBICXz5BLS15WymW6vLCyNT50xbDXqrrJ eUGRyu3lMyba49poA8+eUA1hybM7Q4843ru941eJDo1OqpECQQD108JZo8izD62T b47rKlCchpfhZQeeyPoW9nEAC34+o6jpHTODncelTpD6gkXYp9M++orWGSUR2AGQ MqQAYrNVAkEAyMMeCOjYllmb5lnqn4fsIl3gXCAajiOkK64/EHT1oWXhaNR3KiWJ L/eR5naCBcDF8W5OzeVS6zdgOgUI2ZakhQJAEeVXmbT9sGNszHXrnp0W/z4hImx7 cIjLBA7uzQUJLMA3VLkmfednmFYu4b3IHeyhyUzt/IYaF8F04618GPcWfQJAALLN E/Lbbgp5xF9jtZJfe+8frLJf5Uayd4Rvq7r8b8dO9XJnx7nBtG0EEO0wnpyBE8ny dDzsAO18ZDdIRJmFkQJBALphMM7ywA2xyKtqDR9Js4C3EySLdYufsIgzIGgjoYb5 Gbz77iYo97nTb/4XnQsuvIcflH1gfZwGaLvybNSPeQE= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.proxy_exp.cert000066400000000000000000000015431343354003300337150ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMTAxMjE1MTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8Oi5co9EAxOCBikHP2Ujo8yO uRNWVlLtsZG/IfA7QaWeKr7RTBKVk01Rv3v051aJ/BguZt6ShBcSQaHOhu2hlz8b E/QEOmqsr1KU8uruRZkAxxITNm94h+BOGT3ppNGW1qyqCNypPWICR7LCmmOgbHep 8QmrB8ZcTkPUer26y40CAwEAATANBgkqhkiG9w0BAQQFAAOBgQCYEvY27JuRqRPN yU9nt/mUNQlpdUoVyXbXjejwmxdmLCBREwo60F1ccq5MD7foLt72Yc3Ae8oU0emT NQQvyQfcmwyOUVq/234ZZDbiIZo1piiJfWALfTy5wnZwW4pvj+KDvRzYRjpJ0lz+ SZr8lfxuv1GPhd7vzNaPuEwlCSnOog== -----END CERTIFICATE----- big_client.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000111361343354003300350660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICUjCCAbsCAgF2MA0GCSqGSIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2 MTczODAyWhcNMTAxMjE1MTczODAyWjB5MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCmJpZyBjbGllbnQxDjAMBgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8Oi5co9EAxOCBikHP2Ujo8yO uRNWVlLtsZG/IfA7QaWeKr7RTBKVk01Rv3v051aJ/BguZt6ShBcSQaHOhu2hlz8b E/QEOmqsr1KU8uruRZkAxxITNm94h+BOGT3ppNGW1qyqCNypPWICR7LCmmOgbHep 8QmrB8ZcTkPUer26y40CAwEAATANBgkqhkiG9w0BAQQFAAOBgQCYEvY27JuRqRPN yU9nt/mUNQlpdUoVyXbXjejwmxdmLCBREwo60F1ccq5MD7foLt72Yc3Ae8oU0emT NQQvyQfcmwyOUVq/234ZZDbiIZo1piiJfWALfTy5wnZwW4pvj+KDvRzYRjpJ0lz+ SZr8lfxuv1GPhd7vzNaPuEwlCSnOog== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDw6Llyj0QDE4IGKQc/ZSOjzI65E1ZWUu2xkb8h8DtBpZ4qvtFM EpWTTVG/e/TnVon8GC5m3pKEFxJBoc6G7aGXPxsT9AQ6aqyvUpTy6u5FmQDHEhM2 b3iH4E4ZPemk0ZbWrKoI3Kk9YgJHssKaY6Bsd6nxCasHxlxOQ9R6vbrLjQIDAQAB AoGAXHIh/+kkQz3wLmb+JgCsvYWY20KlZfjqx7JTMzXZt2ZTnLme3V9gUKdiEGYD 4+ZciwXIgKc2eEPWOKNb+oEj+YSfYbLx9lXc1vASg5Ve2lON9I+stOgBakrVZ8O5 zzylTJ9aqL7hEQGyyomf9tZgzaMjzvN/6/xwfkMQr/aWYI0CQQD5fttaNJ01ATWt r1tHn37s4GrC+yxFEsPPbAJDIdeY5e2HlDZmE+gEPgbim9mQrqGf3deBnsgW5mc5 LNTzjwQXAkEA9zCPq+cyXoHs2DIx/5wFGRp8ZeH4q5cfV2s4OVY4lqFyEhFAJnQb +kQFkK2asuyKJ2UlIfsh4wYv+IlDE/Uf+wJBAJ7k5bobTAuXy6HjzhRdRa6Cdjvb TyRmgQI23XH3uaEMvivcfpCgGOGqxyPG8datAQ4ZcMiCYRgEgLTvEmhTKt0CQGni cliXk3rqOrMtZT9x7LkhIFJgJq4R8Qn4UsA0z86uX3efzhPqvqVIh/2+b7rfGhrf 97UDpzNhTiEvYv1kjgsCQBgyh8FDamI7nwkXF5bl3srpSdBKrIZWH7q7X9Uq9lxE qqsMBlWtq/C9Jmxr2BuUbTXih0SU3h8zeH7T979DwAI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICMjCCAZsCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0xMDEyMTUx NzM4MDFaMGkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMoH Mb9BPzaMQmcuA7QAKUwfu6PNl1nMPlMEiltj1BzdvP44cpxuLHOWjAfdzwMYO5CE LYy99ElLqPPY1s0sDj1tQfN1ydD/3sHnLl/O08TSP/JqWE5nW+x6H5ld0qceXYhk qWVAFYW94IBxqxPzcuv9vr4SrZRaZKhSc5uwS53VAgMBAAEwDQYJKoZIhvcNAQEE BQADgYEAcOqm+qJno7wXwn/RCj/7zEAAi3+yGg+whmq2UIALqUyFiJWU3lgBKl4p c9B8LhLYz7s8V6nFUgkcyX3zlSai67Mbcqr6Tb7GVf3jnOLfX3hXs9AUYn1hzi4w qn5qz+tK4p/ospBCkxco/tR1nYX0cIG3cC1R4UimshPgMNN37HI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300337460ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDw6Llyj0QDE4IGKQc/ZSOjzI65E1ZWUu2xkb8h8DtBpZ4qvtFM EpWTTVG/e/TnVon8GC5m3pKEFxJBoc6G7aGXPxsT9AQ6aqyvUpTy6u5FmQDHEhM2 b3iH4E4ZPemk0ZbWrKoI3Kk9YgJHssKaY6Bsd6nxCasHxlxOQ9R6vbrLjQIDAQAB AoGAXHIh/+kkQz3wLmb+JgCsvYWY20KlZfjqx7JTMzXZt2ZTnLme3V9gUKdiEGYD 4+ZciwXIgKc2eEPWOKNb+oEj+YSfYbLx9lXc1vASg5Ve2lON9I+stOgBakrVZ8O5 zzylTJ9aqL7hEQGyyomf9tZgzaMjzvN/6/xwfkMQr/aWYI0CQQD5fttaNJ01ATWt r1tHn37s4GrC+yxFEsPPbAJDIdeY5e2HlDZmE+gEPgbim9mQrqGf3deBnsgW5mc5 LNTzjwQXAkEA9zCPq+cyXoHs2DIx/5wFGRp8ZeH4q5cfV2s4OVY4lqFyEhFAJnQb +kQFkK2asuyKJ2UlIfsh4wYv+IlDE/Uf+wJBAJ7k5bobTAuXy6HjzhRdRa6Cdjvb TyRmgQI23XH3uaEMvivcfpCgGOGqxyPG8datAQ4ZcMiCYRgEgLTvEmhTKt0CQGni cliXk3rqOrMtZT9x7LkhIFJgJq4R8Qn4UsA0z86uX3efzhPqvqVIh/2+b7rfGhrf 97UDpzNhTiEvYv1kjgsCQBgyh8FDamI7nwkXF5bl3srpSdBKrIZWH7q7X9Uq9lxE qqsMBlWtq/C9Jmxr2BuUbTXih0SU3h8zeH7T979DwAI= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_invKeyusage.cert000066400000000000000000000015271343354003300333610ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSzCCAbSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowaTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAs855UeP/7woT9AWTtpm5UjS5lq77dXh1mCD75CXNC2vvOd85KBT4ot/OSL3/ d7TVtKlw2c4AnTnlcVWlFRsPJoifxSPxeejhwglyOQbxbgRRBAf7mvrZeilQHlq6 RvNMpUGfFz2csL8LYxuk+CbDyWnO7WZ3d3giTzS1cpQDFvsCAwEAAaMSMBAwDgYD VR0PAQH/BAQDAgUgMA0GCSqGSIb3DQEBBAUAA4GBAHRCpJICfhvfSujUBu35Hc+Q ObsfMScSW2swEXJ8JEdTUyvTUjcJJfYS4x9TflEZvnDbBsKCx2q9IF9KKw0j/Gt+ 0dvYow6bxzKWzNEhRvIXKx2dhxX3ZU3xHgnOSr6WaFUN5r4NNydD5UgWExy40wj8 WUuV/tl26NRLaf6A57rA -----END CERTIFICATE----- big_client.proxy_invKeyusage.grid_proxy000066400000000000000000000074341343354003300345360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICSzCCAbSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowaTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAs855UeP/7woT9AWTtpm5UjS5lq77dXh1mCD75CXNC2vvOd85KBT4ot/OSL3/ d7TVtKlw2c4AnTnlcVWlFRsPJoifxSPxeejhwglyOQbxbgRRBAf7mvrZeilQHlq6 RvNMpUGfFz2csL8LYxuk+CbDyWnO7WZ3d3giTzS1cpQDFvsCAwEAAaMSMBAwDgYD VR0PAQH/BAQDAgUgMA0GCSqGSIb3DQEBBAUAA4GBAHRCpJICfhvfSujUBu35Hc+Q ObsfMScSW2swEXJ8JEdTUyvTUjcJJfYS4x9TflEZvnDbBsKCx2q9IF9KKw0j/Gt+ 0dvYow6bxzKWzNEhRvIXKx2dhxX3ZU3xHgnOSr6WaFUN5r4NNydD5UgWExy40wj8 WUuV/tl26NRLaf6A57rA -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCzznlR4//vChP0BZO2mblSNLmWrvt1eHWYIPvkJc0La+853zko FPii385Ivf93tNW0qXDZzgCdOeVxVaUVGw8miJ/FI/F56OHCCXI5BvFuBFEEB/ua +tl6KVAeWrpG80ylQZ8XPZywvwtjG6T4JsPJac7tZnd3eCJPNLVylAMW+wIDAQAB AoGAcr1Wg+Bn6MVYmEaazVJphUDqEXMWOg8lk2+w7hUFNL2qyhZdZeuEAoOpIphE FsKKASCDSCoCEFLqzJjnoIFE97MsZMBBjZ6DSxM6UWGVNIuAEpU+49kp0z8p0hkg dqEAA6IlD9WqAXokwSmnr0CGT1q4oBvRZK4GsE3X0wMOc/ECQQDZmt+ACawn6POS G2aOoJ4YnZw+R0ADn5GNz+KaP2LVPGTOGR5EE+yfjwbgFC8EHbUgyMBMd+G075g8 Rfva9gIzAkEA04hC26NnoAu65KIOPs7vaq8W4WEAKvKByA0wBhN6mF0YUzLO72X3 KvY76NlZNKLJZZFoI5fyqc35Wl0VEe+gGQJBAKEENolZnufROhpM6DB1rUZtqaVz t2x28I9M2lJkwM8kZzsR3xFk5NyUSvQYO0oCaXqe0ZxDwOHPwIgpCNnW230CQFjA XhTbTXoYEdUlrUZq+obPaZEsaq6aSxuNdO3HtHNC9BbMRYiqRncPEvnSX5w3BLsJ tCDi+tyF4C4qydFZsdkCQCwPfUPy+Q3uj193NnLmVZRco8qQI8t8m4XRCisyug8b 4PAb1QOHtW0M+fJFozTK/vFIf9L8qCthUfRPrqHXxVM= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_invKeyusage.priv000066400000000000000000000015671343354003300334100ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCzznlR4//vChP0BZO2mblSNLmWrvt1eHWYIPvkJc0La+853zko FPii385Ivf93tNW0qXDZzgCdOeVxVaUVGw8miJ/FI/F56OHCCXI5BvFuBFEEB/ua +tl6KVAeWrpG80ylQZ8XPZywvwtjG6T4JsPJac7tZnd3eCJPNLVylAMW+wIDAQAB AoGAcr1Wg+Bn6MVYmEaazVJphUDqEXMWOg8lk2+w7hUFNL2qyhZdZeuEAoOpIphE FsKKASCDSCoCEFLqzJjnoIFE97MsZMBBjZ6DSxM6UWGVNIuAEpU+49kp0z8p0hkg dqEAA6IlD9WqAXokwSmnr0CGT1q4oBvRZK4GsE3X0wMOc/ECQQDZmt+ACawn6POS G2aOoJ4YnZw+R0ADn5GNz+KaP2LVPGTOGR5EE+yfjwbgFC8EHbUgyMBMd+G075g8 Rfva9gIzAkEA04hC26NnoAu65KIOPs7vaq8W4WEAKvKByA0wBhN6mF0YUzLO72X3 KvY76NlZNKLJZZFoI5fyqc35Wl0VEe+gGQJBAKEENolZnufROhpM6DB1rUZtqaVz t2x28I9M2lJkwM8kZzsR3xFk5NyUSvQYO0oCaXqe0ZxDwOHPwIgpCNnW230CQFjA XhTbTXoYEdUlrUZq+obPaZEsaq6aSxuNdO3HtHNC9BbMRYiqRncPEvnSX5w3BLsJ tCDi+tyF4C4qydFZsdkCQCwPfUPy+Q3uj193NnLmVZRco8qQI8t8m4XRCisyug8b 4PAb1QOHtW0M+fJFozTK/vFIf9L8qCthUfRPrqHXxVM= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.cert000066400000000000000000000015021343354003300316410ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA0LXdYwW43o1v7wUbwHdjM40Br5Qz07wNySc73qUYLxlt0MunCvAna6hP qUFUMSx1EAfLg35lxgtX60kAO/fbK5wmNJqGnv3wobmEK0jH7Y7cfiekglw3pk/U r8F7FnGy6IFSyX7/R1YJpOLe1wV1Vc1spZbYlbvhSs9jdXc3apECAwEAATANBgkq hkiG9w0BAQQFAAOBgQBMmOXrv+LbzkOLpjD5hxsc5lkkMQ0ZBXOGEnU2l98nrG2K itgMkXhX4jyDiRUf1NrA5TvWdHg3+sHquRq3AKMgzYyU33quSwaTdwnnHVRxwHVQ Uic82RqfHsDQvqZu1Cdl7WhoAyJxlSq/83S40ozvkyxTnRZyuoZEUDtgh6zFgA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.grid_proxy000066400000000000000000000074071343354003300331040ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA0LXdYwW43o1v7wUbwHdjM40Br5Qz07wNySc73qUYLxlt0MunCvAna6hP qUFUMSx1EAfLg35lxgtX60kAO/fbK5wmNJqGnv3wobmEK0jH7Y7cfiekglw3pk/U r8F7FnGy6IFSyX7/R1YJpOLe1wV1Vc1spZbYlbvhSs9jdXc3apECAwEAATANBgkq hkiG9w0BAQQFAAOBgQBMmOXrv+LbzkOLpjD5hxsc5lkkMQ0ZBXOGEnU2l98nrG2K itgMkXhX4jyDiRUf1NrA5TvWdHg3+sHquRq3AKMgzYyU33quSwaTdwnnHVRxwHVQ Uic82RqfHsDQvqZu1Cdl7WhoAyJxlSq/83S40ozvkyxTnRZyuoZEUDtgh6zFgA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDQtd1jBbjejW/vBRvAd2MzjQGvlDPTvA3JJzvepRgvGW3Qy6cK 8CdrqE+pQVQxLHUQB8uDfmXGC1frSQA799srnCY0moae/fChuYQrSMftjtx+J6SC XDemT9SvwXsWcbLogVLJfv9HVgmk4t7XBXVVzWylltiVu+FKz2N1dzdqkQIDAQAB AoGASbey1oLy5Ui3vIjlYHnKxC6N5eJG3AaUJ/R/pQhTHm+w5grImYhxpAjy+ilk /2lgf6UBMRS4BdeD2ksSlhvZgU3g9Yjw5z1/Gj5kElRMrK1kVPKhFWh+2MO5IPKa 3wCn6KT5rC0h5dESMhFX59o3eFBsduvrRYjZcylHzzy+4UECQQD8OKfxXlZIzr3O /L+LIiwFbrd7GXBSFkQrHHyi1SqJo78qJPbmnLEaNAR8VMmVDzp7zr5S/kUSuJZn B6atmEBtAkEA09ZU21boa849qBqATpRFhHaNqfR8rX7BAOkpp+r1M5V+wKioAha7 XCvxULVkQMNUm2VJgukeUVC9OZEyOfXkNQJBANz2qbMcyYzZipI2/XvgAR71Q0tW Gv/fP/Ng7pQdGjohOY2rep7IcaOaJL/j7AJpp/vlQPomhs8C5cj3e/+jXfUCQBxi 5jAWL0Ly+hQiqPrep4oekNErb+GX0KkclXZo576n07phX1IYVbb+NHIKPIrpIddI 9VbTgjqHRTQHnuFhb9kCQGPOCg5ZOEz9lVvVZ5x8NL1/U+luPLukSbe9FMbJIMWq eK7x+fQYqmhCRM6uTNHmxFk1roD0i48fpQ34ARWQj2I= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.priv000066400000000000000000000015671343354003300316770ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDQtd1jBbjejW/vBRvAd2MzjQGvlDPTvA3JJzvepRgvGW3Qy6cK 8CdrqE+pQVQxLHUQB8uDfmXGC1frSQA799srnCY0moae/fChuYQrSMftjtx+J6SC XDemT9SvwXsWcbLogVLJfv9HVgmk4t7XBXVVzWylltiVu+FKz2N1dzdqkQIDAQAB AoGASbey1oLy5Ui3vIjlYHnKxC6N5eJG3AaUJ/R/pQhTHm+w5grImYhxpAjy+ilk /2lgf6UBMRS4BdeD2ksSlhvZgU3g9Yjw5z1/Gj5kElRMrK1kVPKhFWh+2MO5IPKa 3wCn6KT5rC0h5dESMhFX59o3eFBsduvrRYjZcylHzzy+4UECQQD8OKfxXlZIzr3O /L+LIiwFbrd7GXBSFkQrHHyi1SqJo78qJPbmnLEaNAR8VMmVDzp7zr5S/kUSuJZn B6atmEBtAkEA09ZU21boa849qBqATpRFhHaNqfR8rX7BAOkpp+r1M5V+wKioAha7 XCvxULVkQMNUm2VJgukeUVC9OZEyOfXkNQJBANz2qbMcyYzZipI2/XvgAR71Q0tW Gv/fP/Ng7pQdGjohOY2rep7IcaOaJL/j7AJpp/vlQPomhs8C5cj3e/+jXfUCQBxi 5jAWL0Ly+hQiqPrep4oekNErb+GX0KkclXZo576n07phX1IYVbb+NHIKPIrpIddI 9VbTgjqHRTQHnuFhb9kCQGPOCg5ZOEz9lVvVZ5x8NL1/U+luPLukSbe9FMbJIMWq eK7x+fQYqmhCRM6uTNHmxFk1roD0i48fpQ34ARWQj2I= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.proxy.cert000066400000000000000000000015671343354003300330340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDy zNktLzDgcPfQNwFrTh3IRvVdTMyuXX2SwvXSxGr1Sy61lc7GfYR38o44ZjVQrqaE nsxRACuc08INBATxiRwua/JTgTQjX48W9RT6j54Y9ah9aGWSv/H0C5BYxH1Lvg/X 5MUlNkRZFSYUm+X2M1uZ3ZONFhdV2TUYuos/M+pndwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAKm3kyW0Lzye40WqV13NgaLvmJA3b3xKQuH+oKIwhVGIELPgAQgA6tiP ENYNaarGzwaQ5s+iHxyx3IcF+kVEugWquzUxYp5KQLIO6adxrNAFPnsGUWX2Lh0H pYUqJvieNJdTikLehQDJ/6tn7VQWNcKTqBX6Dnz+YPelK3yiNSIA -----END CERTIFICATE----- big_client.proxy_lim.proxy.grid_proxy000066400000000000000000000112021343354003300341710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDy zNktLzDgcPfQNwFrTh3IRvVdTMyuXX2SwvXSxGr1Sy61lc7GfYR38o44ZjVQrqaE nsxRACuc08INBATxiRwua/JTgTQjX48W9RT6j54Y9ah9aGWSv/H0C5BYxH1Lvg/X 5MUlNkRZFSYUm+X2M1uZ3ZONFhdV2TUYuos/M+pndwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAKm3kyW0Lzye40WqV13NgaLvmJA3b3xKQuH+oKIwhVGIELPgAQgA6tiP ENYNaarGzwaQ5s+iHxyx3IcF+kVEugWquzUxYp5KQLIO6adxrNAFPnsGUWX2Lh0H pYUqJvieNJdTikLehQDJ/6tn7VQWNcKTqBX6Dnz+YPelK3yiNSIA -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDyzNktLzDgcPfQNwFrTh3IRvVdTMyuXX2SwvXSxGr1Sy61lc7G fYR38o44ZjVQrqaEnsxRACuc08INBATxiRwua/JTgTQjX48W9RT6j54Y9ah9aGWS v/H0C5BYxH1Lvg/X5MUlNkRZFSYUm+X2M1uZ3ZONFhdV2TUYuos/M+pndwIDAQAB AoGBAIM89qbVuzWV2l1RXhMCRlbbBAVKXdhh8F5Dw1wJj0bHPJgqQXpInjG3iegy Vt8liBxnOUkPLoO2ck1WvtVPp0rix7LUQeHppVTDZpXOTJ9Y6lV3s/VV+rAKuW4Q scGzE9S9Pmu/M9td/cHAcmWBYOkvJkpDOOfwOmkbDBLXnTUBAkEA+szMzdaz0SmW DE5UA+1wFt662TkUbDCoV3nvUdbBLp6HiTl/fmWlnEsP4tV2mYx0Oz5/jtsYnToc 1wTmN6xHIwJBAPfVljlX9OhNdub1pQHYGxIOkfsaIUpjl/qNVFSWrtUgUWP2p1qt QGi3o2CURWmpYEHJbAsHM3Se/gvXav8iDZ0CQAMF8PoSOnys+agQUabyd8VuzeXM cFiVhZH4YFAmPJHpS0z2KnlFlGd76Ccd154mOUh1imgYcAWFK8/TuUq2gu0CQQDi VQnDRsNf31bGJ/HQlFZskCfbJQrgD8I8zBMGyTHTa5dI7nn5wp0+xO6Mhfw6Obex fMyR6bqhN44UrF+Hrsa1AkEAjp3DSozOBhMkUprB1ZFiRLaQEs6WXdOCspX03Fx2 Fpj5qUetkW3d/Ry5bS6sOZfCZxwq0O0/X9vTgYAyGkmQxA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA0LXdYwW43o1v7wUbwHdjM40Br5Qz07wNySc73qUYLxlt0MunCvAna6hP qUFUMSx1EAfLg35lxgtX60kAO/fbK5wmNJqGnv3wobmEK0jH7Y7cfiekglw3pk/U r8F7FnGy6IFSyX7/R1YJpOLe1wV1Vc1spZbYlbvhSs9jdXc3apECAwEAATANBgkq hkiG9w0BAQQFAAOBgQBMmOXrv+LbzkOLpjD5hxsc5lkkMQ0ZBXOGEnU2l98nrG2K itgMkXhX4jyDiRUf1NrA5TvWdHg3+sHquRq3AKMgzYyU33quSwaTdwnnHVRxwHVQ Uic82RqfHsDQvqZu1Cdl7WhoAyJxlSq/83S40ozvkyxTnRZyuoZEUDtgh6zFgA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.proxy.priv000066400000000000000000000015731343354003300330540ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDyzNktLzDgcPfQNwFrTh3IRvVdTMyuXX2SwvXSxGr1Sy61lc7G fYR38o44ZjVQrqaEnsxRACuc08INBATxiRwua/JTgTQjX48W9RT6j54Y9ah9aGWS v/H0C5BYxH1Lvg/X5MUlNkRZFSYUm+X2M1uZ3ZONFhdV2TUYuos/M+pndwIDAQAB AoGBAIM89qbVuzWV2l1RXhMCRlbbBAVKXdhh8F5Dw1wJj0bHPJgqQXpInjG3iegy Vt8liBxnOUkPLoO2ck1WvtVPp0rix7LUQeHppVTDZpXOTJ9Y6lV3s/VV+rAKuW4Q scGzE9S9Pmu/M9td/cHAcmWBYOkvJkpDOOfwOmkbDBLXnTUBAkEA+szMzdaz0SmW DE5UA+1wFt662TkUbDCoV3nvUdbBLp6HiTl/fmWlnEsP4tV2mYx0Oz5/jtsYnToc 1wTmN6xHIwJBAPfVljlX9OhNdub1pQHYGxIOkfsaIUpjl/qNVFSWrtUgUWP2p1qt QGi3o2CURWmpYEHJbAsHM3Se/gvXav8iDZ0CQAMF8PoSOnys+agQUabyd8VuzeXM cFiVhZH4YFAmPJHpS0z2KnlFlGd76Ccd154mOUh1imgYcAWFK8/TuUq2gu0CQQDi VQnDRsNf31bGJ/HQlFZskCfbJQrgD8I8zBMGyTHTa5dI7nn5wp0+xO6Mhfw6Obex fMyR6bqhN44UrF+Hrsa1AkEAjp3DSozOBhMkUprB1ZFiRLaQEs6WXdOCspX03Fx2 Fpj5qUetkW3d/Ry5bS6sOZfCZxwq0O0/X9vTgYAyGkmQxA== -----END RSA PRIVATE KEY----- big_client.proxy_lim.proxy_dnerror.cert000066400000000000000000000016031343354003300344770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANZEnDWUDmHcb9C6Mx8O4JeebPwYrYm1BlYTrjzthyHfWqos6Li7uJ/j 9n++rMqO4W7I9WokAygNgoeSPAW398L6EIL81BQLJkE+7P3GvGvcRptRW5CTQm3M Hxvt4lbxL9oRrQLzpoeMCZS4JvUlzJtK0P256sneS95adzwztYVZAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAtG78LRzuDY8dXjKkCehPT9jp+ukEljS8DV/o2kPWxd2z VfN+uCURILHb20ZTYAV1Qmk+pDWxn5K+HinW+nOYvz5lz4Q8yvP6FYn+MlkdVYC0 1ouoHSq5BqBAxb7FFXnULna5wvk6lYNq90nSeLJA6OgHY0BRLC8X/OlzW8zhFno= -----END CERTIFICATE----- big_client.proxy_lim.proxy_dnerror.grid_proxy000066400000000000000000000112121343354003300357250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANZEnDWUDmHcb9C6Mx8O4JeebPwYrYm1BlYTrjzthyHfWqos6Li7uJ/j 9n++rMqO4W7I9WokAygNgoeSPAW398L6EIL81BQLJkE+7P3GvGvcRptRW5CTQm3M Hxvt4lbxL9oRrQLzpoeMCZS4JvUlzJtK0P256sneS95adzwztYVZAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAtG78LRzuDY8dXjKkCehPT9jp+ukEljS8DV/o2kPWxd2z VfN+uCURILHb20ZTYAV1Qmk+pDWxn5K+HinW+nOYvz5lz4Q8yvP6FYn+MlkdVYC0 1ouoHSq5BqBAxb7FFXnULna5wvk6lYNq90nSeLJA6OgHY0BRLC8X/OlzW8zhFno= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDWRJw1lA5h3G/QujMfDuCXnmz8GK2JtQZWE6487Ych31qqLOi4 u7if4/Z/vqzKjuFuyPVqJAMoDYKHkjwFt/fC+hCC/NQUCyZBPuz9xrxr3EabUVuQ k0JtzB8b7eJW8S/aEa0C86aHjAmUuCb1JcybStD9uerJ3kveWnc8M7WFWQIDAQAB AoGADO1ix1DBdWIJVPyG7Q7Guh8S0Drk7XQAh9z0HDTwfDivjajb+ZlJ0Eu+qYJl hmsMatSxCdBWaGo4P9mwyV+KERsg+rrM66gmKjD3hOXQ2Rzjcs8HydSIq1kK1hAH KB4K24+8n/SBH11VMyvUzgjWMh+KIvDcKzyc+xW3WQRZqYkCQQDze5WKSl7wgAUI HNOb8Yjl1ac8Cpt/Nrgf/n2m4T5p31BHa321ptv1A/3ehO32zF+3gl8fx9hWnP1i xOG39yazAkEA4UiJwUo6aJ0E+n1uEAE2PcDeKylHJ06pxy3BLvhH+TOwFJIVKTXv SIPO+004q/Fop56+AOEG+X1u+NWG6u5JwwJBANQjPOs8WPOZ1sh2tTgNfYUiXY7G fyybdFkL1lZrsYF0+/D+Co0WUFZtn+ccUmjRMCQnBtIdwLPWHD7N4wvx3lkCQQDQ Fsefcafn73mkwm0CfYwTmG3eoj8mEKQD5cB2WUFp7xNqvNCtAzOl4JI0T8zUDaWk hp1shG6DzxfM4ra/lCEvAkBVH+JD2Pc3kFB/Nvjbbr0ZVsRg+hypg9yeqFS4r4lo 5SkHkhQ6hl/NkIQcnG3QPqOpa1NMyP8kV/5M5ztY9RUF -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA0LXdYwW43o1v7wUbwHdjM40Br5Qz07wNySc73qUYLxlt0MunCvAna6hP qUFUMSx1EAfLg35lxgtX60kAO/fbK5wmNJqGnv3wobmEK0jH7Y7cfiekglw3pk/U r8F7FnGy6IFSyX7/R1YJpOLe1wV1Vc1spZbYlbvhSs9jdXc3apECAwEAATANBgkq hkiG9w0BAQQFAAOBgQBMmOXrv+LbzkOLpjD5hxsc5lkkMQ0ZBXOGEnU2l98nrG2K itgMkXhX4jyDiRUf1NrA5TvWdHg3+sHquRq3AKMgzYyU33quSwaTdwnnHVRxwHVQ Uic82RqfHsDQvqZu1Cdl7WhoAyJxlSq/83S40ozvkyxTnRZyuoZEUDtgh6zFgA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_lim.proxy_dnerror.priv000066400000000000000000000015671343354003300345330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDWRJw1lA5h3G/QujMfDuCXnmz8GK2JtQZWE6487Ych31qqLOi4 u7if4/Z/vqzKjuFuyPVqJAMoDYKHkjwFt/fC+hCC/NQUCyZBPuz9xrxr3EabUVuQ k0JtzB8b7eJW8S/aEa0C86aHjAmUuCb1JcybStD9uerJ3kveWnc8M7WFWQIDAQAB AoGADO1ix1DBdWIJVPyG7Q7Guh8S0Drk7XQAh9z0HDTwfDivjajb+ZlJ0Eu+qYJl hmsMatSxCdBWaGo4P9mwyV+KERsg+rrM66gmKjD3hOXQ2Rzjcs8HydSIq1kK1hAH KB4K24+8n/SBH11VMyvUzgjWMh+KIvDcKzyc+xW3WQRZqYkCQQDze5WKSl7wgAUI HNOb8Yjl1ac8Cpt/Nrgf/n2m4T5p31BHa321ptv1A/3ehO32zF+3gl8fx9hWnP1i xOG39yazAkEA4UiJwUo6aJ0E+n1uEAE2PcDeKylHJ06pxy3BLvhH+TOwFJIVKTXv SIPO+004q/Fop56+AOEG+X1u+NWG6u5JwwJBANQjPOs8WPOZ1sh2tTgNfYUiXY7G fyybdFkL1lZrsYF0+/D+Co0WUFZtn+ccUmjRMCQnBtIdwLPWHD7N4wvx3lkCQQDQ Fsefcafn73mkwm0CfYwTmG3eoj8mEKQD5cB2WUFp7xNqvNCtAzOl4JI0T8zUDaWk hp1shG6DzxfM4ra/lCEvAkBVH+JD2Pc3kFB/Nvjbbr0ZVsRg+hypg9yeqFS4r4lo 5SkHkhQ6hl/NkIQcnG3QPqOpa1NMyP8kV/5M5ztY9RUF -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.proxy_lim.cert000066400000000000000000000016031343354003300336640ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAJhFewRpyinRjbfgBb5l4bRVJnveuWPacGaP6UG6EmM7lhtUtNfxNwye 5TbeK9vn6Wr8W9gVUDq+7K/VwFK95lU2U9YiC3nKTr2q8bvLkbTYbaqSK4veLFdh ZkSeKLtlqeOO8/PbwmzTjAmSMmxJWQ9phAh5mKYkjlj8RjX/vT2fAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAF9xVH1reMGHU0coSJKunuaOpRwgsx7uL01xosy1fsLHt TscyW35j5LAgGrmfSGDwfqG/Bpeak+AFwi9lj7zvyZiy3AG/vDrGt1eIpoGzU3yF 0ay44iRXNr49rW45A37lVtfCCim0ewKjqqJP3txmR0wZdiGLIAZ+FRM8aPC6E7g= -----END CERTIFICATE----- big_client.proxy_lim.proxy_lim.grid_proxy000066400000000000000000000112121343354003300350330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTAe Fw0xMDEyMTYxNzM4MDJaFw0zODA1MDMxNzM4MDJaMIGJMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAJhFewRpyinRjbfgBb5l4bRVJnveuWPacGaP6UG6EmM7lhtUtNfxNwye 5TbeK9vn6Wr8W9gVUDq+7K/VwFK95lU2U9YiC3nKTr2q8bvLkbTYbaqSK4veLFdh ZkSeKLtlqeOO8/PbwmzTjAmSMmxJWQ9phAh5mKYkjlj8RjX/vT2fAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAF9xVH1reMGHU0coSJKunuaOpRwgsx7uL01xosy1fsLHt TscyW35j5LAgGrmfSGDwfqG/Bpeak+AFwi9lj7zvyZiy3AG/vDrGt1eIpoGzU3yF 0ay44iRXNr49rW45A37lVtfCCim0ewKjqqJP3txmR0wZdiGLIAZ+FRM8aPC6E7g= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCYRXsEacop0Y234AW+ZeG0VSZ73rlj2nBmj+lBuhJjO5YbVLTX 8TcMnuU23ivb5+lq/FvYFVA6vuyv1cBSveZVNlPWIgt5yk69qvG7y5G02G2qkiuL 3ixXYWZEnii7ZanjjvPz28Js04wJkjJsSVkPaYQIeZimJI5Y/EY1/709nwIDAQAB AoGAJj+drPgdze9TV9Kv3qmczj1tU0QY8VoXTcvsXZQttjtrcyYN3wg6ObNYBDY+ chiI61TEhTylUHxQ28IncyE8T9wCl9STizVNoG7440vXgheQpMSYzcBRuMITIApd nJEeAxOIXvlC4J1CqoYv03w8m3x28dyq87l0WU/WumoHn5ECQQDKsj2Fjwki7bn7 EdSlfM3Ar6MFAlnoKtYsl7+uJYXL1OwhPb+A6D1vxNnFvkIhNDJhwPHwUp4d/08j IDNifTN7AkEAwFCT/XDHud8jB0gXGLn2MQw+5MAolPHn6HQKvvhfFF1QewA4H7rW GA5Z7bI/zYLzeCBre0vPae2jfSX5pSZDLQJBAMgPpvNlG0JzW0Z48eaoyTfu4zs1 d+HULfJzkMhk1qs5rBqfJJ4qG0FvDPbE8+Zr63JaizGFifTXopdr1+vU4XMCQEi9 MXxmr+RptYIHjlTX4Xpju1YiKDdN1/1gBsB8iNnXAZ3EU3YM4PVwWCtDhEZjBVum R4D3B5h1PaUUO/xvIHECQBU9g0xEg/MRyXKom/daMRUb7u56hiPJ+u9WE2rV25Pg DkwbczGH0VWHCNVhdhV6bC8tEYR5QB8ApDHXWn3nJBg= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMFkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDAeFw0xMDEyMTYxNzM4MDFaFw0zODA1MDMx NzM4MDFaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoT BlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVu dDEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA0LXdYwW43o1v7wUbwHdjM40Br5Qz07wNySc73qUYLxlt0MunCvAna6hP qUFUMSx1EAfLg35lxgtX60kAO/fbK5wmNJqGnv3wobmEK0jH7Y7cfiekglw3pk/U r8F7FnGy6IFSyX7/R1YJpOLe1wV1Vc1spZbYlbvhSs9jdXc3apECAwEAATANBgkq hkiG9w0BAQQFAAOBgQBMmOXrv+LbzkOLpjD5hxsc5lkkMQ0ZBXOGEnU2l98nrG2K itgMkXhX4jyDiRUf1NrA5TvWdHg3+sHquRq3AKMgzYyU33quSwaTdwnnHVRxwHVQ Uic82RqfHsDQvqZu1Cdl7WhoAyJxlSq/83S40ozvkyxTnRZyuoZEUDtgh6zFgA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_lim.proxy_lim.priv000066400000000000000000000015671343354003300337200ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCYRXsEacop0Y234AW+ZeG0VSZ73rlj2nBmj+lBuhJjO5YbVLTX 8TcMnuU23ivb5+lq/FvYFVA6vuyv1cBSveZVNlPWIgt5yk69qvG7y5G02G2qkiuL 3ixXYWZEnii7ZanjjvPz28Js04wJkjJsSVkPaYQIeZimJI5Y/EY1/709nwIDAQAB AoGAJj+drPgdze9TV9Kv3qmczj1tU0QY8VoXTcvsXZQttjtrcyYN3wg6ObNYBDY+ chiI61TEhTylUHxQ28IncyE8T9wCl9STizVNoG7440vXgheQpMSYzcBRuMITIApd nJEeAxOIXvlC4J1CqoYv03w8m3x28dyq87l0WU/WumoHn5ECQQDKsj2Fjwki7bn7 EdSlfM3Ar6MFAlnoKtYsl7+uJYXL1OwhPb+A6D1vxNnFvkIhNDJhwPHwUp4d/08j IDNifTN7AkEAwFCT/XDHud8jB0gXGLn2MQw+5MAolPHn6HQKvvhfFF1QewA4H7rW GA5Z7bI/zYLzeCBre0vPae2jfSX5pSZDLQJBAMgPpvNlG0JzW0Z48eaoyTfu4zs1 d+HULfJzkMhk1qs5rBqfJJ4qG0FvDPbE8+Zr63JaizGFifTXopdr1+vU4XMCQEi9 MXxmr+RptYIHjlTX4Xpju1YiKDdN1/1gBsB8iNnXAZ3EU3YM4PVwWCtDhEZjBVum R4D3B5h1PaUUO/xvIHECQBU9g0xEg/MRyXKom/daMRUb7u56hiPJ+u9WE2rV25Pg DkwbczGH0VWHCNVhdhV6bC8tEYR5QB8ApDHXWn3nJBg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc.cert000066400000000000000000000015631343354003300316410ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXjCCAcegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowbTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAKwDykUKIZZ5WFIY0ZYR7aD5t00xGrmsnI2W+MgkwjGFfOddxb+ywpwj xYOwSreuo9SYkuqUii5dcMZU/iBbamSB6fNsBC0PA6IrpKy73Lym0MwuOZcq67uv JnLloNBmorSCaNRyyzZoHR/WrsB+8Hg9dTAw0tv9BbiSJ1PUzhKdAgMBAAGjITAf MB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOB gQATv8S2Wy9q7k5angccERJvZewfkwSAc48Hbfz9DfsTCRcUtVzhy3lbWOMItozA Uc/D2mEqGlX+rOGdb/XSumzVkeV/9LNY1ob1OmMLXa6uoLvihbbGVF4R6u1JwvPh U6w7Is1c8pkB01uUBicE/249H80IwHfmp730oAiufol5Pg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc.grid_proxy000066400000000000000000000074701343354003300330750ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXjCCAcegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowbTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAKwDykUKIZZ5WFIY0ZYR7aD5t00xGrmsnI2W+MgkwjGFfOddxb+ywpwj xYOwSreuo9SYkuqUii5dcMZU/iBbamSB6fNsBC0PA6IrpKy73Lym0MwuOZcq67uv JnLloNBmorSCaNRyyzZoHR/WrsB+8Hg9dTAw0tv9BbiSJ1PUzhKdAgMBAAGjITAf MB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOB gQATv8S2Wy9q7k5angccERJvZewfkwSAc48Hbfz9DfsTCRcUtVzhy3lbWOMItozA Uc/D2mEqGlX+rOGdb/XSumzVkeV/9LNY1ob1OmMLXa6uoLvihbbGVF4R6u1JwvPh U6w7Is1c8pkB01uUBicE/249H80IwHfmp730oAiufol5Pg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCsA8pFCiGWeVhSGNGWEe2g+bdNMRq5rJyNlvjIJMIxhXznXcW/ ssKcI8WDsEq3rqPUmJLqlIouXXDGVP4gW2pkgenzbAQtDwOiK6Ssu9y8ptDMLjmX Kuu7ryZy5aDQZqK0gmjUcss2aB0f1q7AfvB4PXUwMNLb/QW4kidT1M4SnQIDAQAB AoGAdzrBTw1wro45i94sF+shXPz58wVgUua0NOg6VPA1soGmS/CRiwhrIDMjSt49 TAg/ArMm0nZXOUAHVVHAO8lheloHExn4wfnkX9XQbQTy3ncvJv2YpUjxy8RnTP1T o7Av9PgPUkyVhgDwGC5PLInhr3e2/nyE106UNZq/4eNIhgECQQDZDQXQ6x+BX6J5 hz1qH4IbNlXM8Zr9rScfCHWrfhpKDgrNO2pAFYeF0fu5q3Aj+wRzwaVKktR5wRKJ kUCrAVdBAkEAyuHhjRmYIKW2q1y0uukFJ2fX0HMrvjT8EGvL/dIMwN61F2c44FpZ rAiz+aAZ4FEiib8jrn7yC2zuLJ9tH1lgXQJBALEZgR9gWcqUH9wNTz0iDGTrxsJ8 eLx35i3aFzkgoY6/Om0PB7jWWEgGd+CdU9jn3lAdNyNL/vaBZQC+dgeSBoECQQDJ lQhD52NVRPIscA+PC4q4baBsmJKlCgZN1p24U+WiGWZ7m29S09L3cSpJ5D7xuAwG K6mrbqzWl2RLaBjHpkltAkAeg3QoA6HvioBNAOq/9vGwmaatpc6YIDQTad63zZnv xv9Kmra/WvRIwZchsPIuFmyqJSiraRcDPOHXNzEGFDX6 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc.priv000066400000000000000000000015671343354003300316700ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCsA8pFCiGWeVhSGNGWEe2g+bdNMRq5rJyNlvjIJMIxhXznXcW/ ssKcI8WDsEq3rqPUmJLqlIouXXDGVP4gW2pkgenzbAQtDwOiK6Ssu9y8ptDMLjmX Kuu7ryZy5aDQZqK0gmjUcss2aB0f1q7AfvB4PXUwMNLb/QW4kidT1M4SnQIDAQAB AoGAdzrBTw1wro45i94sF+shXPz58wVgUua0NOg6VPA1soGmS/CRiwhrIDMjSt49 TAg/ArMm0nZXOUAHVVHAO8lheloHExn4wfnkX9XQbQTy3ncvJv2YpUjxy8RnTP1T o7Av9PgPUkyVhgDwGC5PLInhr3e2/nyE106UNZq/4eNIhgECQQDZDQXQ6x+BX6J5 hz1qH4IbNlXM8Zr9rScfCHWrfhpKDgrNO2pAFYeF0fu5q3Aj+wRzwaVKktR5wRKJ kUCrAVdBAkEAyuHhjRmYIKW2q1y0uukFJ2fX0HMrvjT8EGvL/dIMwN61F2c44FpZ rAiz+aAZ4FEiib8jrn7yC2zuLJ9tH1lgXQJBALEZgR9gWcqUH9wNTz0iDGTrxsJ8 eLx35i3aFzkgoY6/Om0PB7jWWEgGd+CdU9jn3lAdNyNL/vaBZQC+dgeSBoECQQDJ lQhD52NVRPIscA+PC4q4baBsmJKlCgZN1p24U+WiGWZ7m29S09L3cSpJ5D7xuAwG K6mrbqzWl2RLaBjHpkltAkAeg3QoA6HvioBNAOq/9vGwmaatpc6YIDQTad63zZnv xv9Kmra/WvRIwZchsPIuFmyqJSiraRcDPOHXNzEGFDX6 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc.proxy.cert000066400000000000000000000015531343354003300330200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEw MTIxNjE3MzgwMloXDTM4MDUwMzE3MzgwMlowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCTk6D84Xoq/LLf FRkfTZScDFLIeomhUwhxBcDJgrAcLvMbnuGjDONIIrNE5SxPA3RVY2hC5rR+3aAo 2mEIIpPBcZI0tyWJe5AyvMF2VCXj1R4s8bKXp4CJFvgeJoQBNelzr+m2lEhfQn0A cp/P79w70FZ7t1rRTvEQdCF0EHMALwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAJhT EH+xRkbjLC52+WrQdWSjS5pfrZZMVo1Cx2wVESZTO4wRYRhjkKFkK581G5jUTWoG gvucVzyv4yI7CT0p7bqq3RaNdUs6BbHgx3Xs+HE5ASLE7Yu0xD72vb+alJaWwWM2 R1FOkr4QucmW0Vn+MqUWog0LtGASckwpUNwkgusU -----END CERTIFICATE----- big_client.proxy_rfc.proxy.grid_proxy000066400000000000000000000112431343354003300341670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEw MTIxNjE3MzgwMloXDTM4MDUwMzE3MzgwMlowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCTk6D84Xoq/LLf FRkfTZScDFLIeomhUwhxBcDJgrAcLvMbnuGjDONIIrNE5SxPA3RVY2hC5rR+3aAo 2mEIIpPBcZI0tyWJe5AyvMF2VCXj1R4s8bKXp4CJFvgeJoQBNelzr+m2lEhfQn0A cp/P79w70FZ7t1rRTvEQdCF0EHMALwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAJhT EH+xRkbjLC52+WrQdWSjS5pfrZZMVo1Cx2wVESZTO4wRYRhjkKFkK581G5jUTWoG gvucVzyv4yI7CT0p7bqq3RaNdUs6BbHgx3Xs+HE5ASLE7Yu0xD72vb+alJaWwWM2 R1FOkr4QucmW0Vn+MqUWog0LtGASckwpUNwkgusU -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCTk6D84Xoq/LLfFRkfTZScDFLIeomhUwhxBcDJgrAcLvMbnuGj DONIIrNE5SxPA3RVY2hC5rR+3aAo2mEIIpPBcZI0tyWJe5AyvMF2VCXj1R4s8bKX p4CJFvgeJoQBNelzr+m2lEhfQn0Acp/P79w70FZ7t1rRTvEQdCF0EHMALwIDAQAB AoGAbpqwh5b+FwW5kdSgNYPRo3rg+HxOdmhi5UJokR6vmw/dCJB1j9xy43eOYE5a fQWbxPtyAuIh2QuFo9i37H7tuWRoUk8BsS11Tiua0MwQCgRW81YIHV/rfI0MDu59 6Jbxbp/OxeY00g7jZeLgw8glNhDcOS2DzsaOA8b+0Hb0IBECQQDDEFaOa4tduggl YNsEtv05CSP0p1yHRVlIBguZNNEdP/ENo1BNdVFhN6b8VSMbaBrb/4s5e4PpWlki pvzA15nrAkEAwa2k9NN3tytXgMif3Ga/ugZhfhLP7TOrLr+O9/DzTMK1AYq9b56m 6hejAEeTZry1ho3HfEsKwU3nUKGG8q99zQJBAI8sY8u/RhjyXd5JnBh206BUhC6j 1Pd4wFJsFYFLUh28/Ap9j4h7DtNjjM5zEwSfwe8uPxte/HCAHyKfHK/S0CcCQBpW Uqg4WX8/FZcdsR93mXrigz9xr3TCIfUpd3ef/HXjxFmBVGFpYalTrYbMNO8zmjvB 6+6rBbtjrKD6Vi+KTcECQQCc+0LGZRTKv4bVhWZ7XH1I6ZEidzAq0JdfkLe3LPz/ HVSISA7zN/j4Ev0QO+azDkfIEpD9bT/LPCYX5vAIwLoc -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICXjCCAcegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowbTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAKwDykUKIZZ5WFIY0ZYR7aD5t00xGrmsnI2W+MgkwjGFfOddxb+ywpwj xYOwSreuo9SYkuqUii5dcMZU/iBbamSB6fNsBC0PA6IrpKy73Lym0MwuOZcq67uv JnLloNBmorSCaNRyyzZoHR/WrsB+8Hg9dTAw0tv9BbiSJ1PUzhKdAgMBAAGjITAf MB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOB gQATv8S2Wy9q7k5angccERJvZewfkwSAc48Hbfz9DfsTCRcUtVzhy3lbWOMItozA Uc/D2mEqGlX+rOGdb/XSumzVkeV/9LNY1ob1OmMLXa6uoLvihbbGVF4R6u1JwvPh U6w7Is1c8pkB01uUBicE/249H80IwHfmp730oAiufol5Pg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc.proxy.priv000066400000000000000000000015671343354003300330500ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCTk6D84Xoq/LLfFRkfTZScDFLIeomhUwhxBcDJgrAcLvMbnuGj DONIIrNE5SxPA3RVY2hC5rR+3aAo2mEIIpPBcZI0tyWJe5AyvMF2VCXj1R4s8bKX p4CJFvgeJoQBNelzr+m2lEhfQn0Acp/P79w70FZ7t1rRTvEQdCF0EHMALwIDAQAB AoGAbpqwh5b+FwW5kdSgNYPRo3rg+HxOdmhi5UJokR6vmw/dCJB1j9xy43eOYE5a fQWbxPtyAuIh2QuFo9i37H7tuWRoUk8BsS11Tiua0MwQCgRW81YIHV/rfI0MDu59 6Jbxbp/OxeY00g7jZeLgw8glNhDcOS2DzsaOA8b+0Hb0IBECQQDDEFaOa4tduggl YNsEtv05CSP0p1yHRVlIBguZNNEdP/ENo1BNdVFhN6b8VSMbaBrb/4s5e4PpWlki pvzA15nrAkEAwa2k9NN3tytXgMif3Ga/ugZhfhLP7TOrLr+O9/DzTMK1AYq9b56m 6hejAEeTZry1ho3HfEsKwU3nUKGG8q99zQJBAI8sY8u/RhjyXd5JnBh206BUhC6j 1Pd4wFJsFYFLUh28/Ap9j4h7DtNjjM5zEwSfwe8uPxte/HCAHyKfHK/S0CcCQBpW Uqg4WX8/FZcdsR93mXrigz9xr3TCIfUpd3ef/HXjxFmBVGFpYalTrYbMNO8zmjvB 6+6rBbtjrKD6Vi+KTcECQQCc+0LGZRTKv4bVhWZ7XH1I6ZEidzAq0JdfkLe3LPz/ HVSISA7zN/j4Ev0QO+azDkfIEpD9bT/LPCYX5vAIwLoc -----END RSA PRIVATE KEY----- big_client.proxy_rfc.proxy_rfc_lim.cert000066400000000000000000000016641343354003300344370ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICjjCCAfegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkw HhcNMTAxMjE2MTczODAyWhcNMzgwNTAzMTczODAyWjCBhTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkx FjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAK7XkQ5U+FYzTlEbv1SjO3fdm9mJ/lfng8V06I9AXcu4hinn/jzc9jO6/FMF qnGIsdUjsiTWbQfQef1UhroS4ZqFVkdvirEXufrXq55sRepFCGj5twwZua7Gud5S M5dyKeUegkMCMNRRm1EDpDzEPFcJTvy2x3xpi07D6f2FdtbRAgMBAAGjJDAiMCAG CCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTANBgkqhkiG9w0BAQQFAAOB gQB5U1TMNvFSeeootvw4beIamuiH/9GyRcwNy5jNyYzfXOVDmvgFOFxz6MjAXCjB ZXHoWO290cASMOcpL8da8BELd5WBayj0xyfFDImYO80/w0DEbfSvaTyFkLjW6r0O TGiuUUOE4qM1KSmED4gCzVbX/eRG39PF1R9RRv44ouA91A== -----END CERTIFICATE----- big_client.proxy_rfc.proxy_rfc_lim.grid_proxy000066400000000000000000000113541343354003300356650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICjjCCAfegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkw HhcNMTAxMjE2MTczODAyWhcNMzgwNTAzMTczODAyWjCBhTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkx FjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAK7XkQ5U+FYzTlEbv1SjO3fdm9mJ/lfng8V06I9AXcu4hinn/jzc9jO6/FMF qnGIsdUjsiTWbQfQef1UhroS4ZqFVkdvirEXufrXq55sRepFCGj5twwZua7Gud5S M5dyKeUegkMCMNRRm1EDpDzEPFcJTvy2x3xpi07D6f2FdtbRAgMBAAGjJDAiMCAG CCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTANBgkqhkiG9w0BAQQFAAOB gQB5U1TMNvFSeeootvw4beIamuiH/9GyRcwNy5jNyYzfXOVDmvgFOFxz6MjAXCjB ZXHoWO290cASMOcpL8da8BELd5WBayj0xyfFDImYO80/w0DEbfSvaTyFkLjW6r0O TGiuUUOE4qM1KSmED4gCzVbX/eRG39PF1R9RRv44ouA91A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCu15EOVPhWM05RG79Uozt33ZvZif5X54PFdOiPQF3LuIYp5/48 3PYzuvxTBapxiLHVI7Ik1m0H0Hn9VIa6EuGahVZHb4qxF7n616uebEXqRQho+bcM GbmuxrneUjOXcinlHoJDAjDUUZtRA6Q8xDxXCU78tsd8aYtOw+n9hXbW0QIDAQAB AoGAZ9UNB/3eHRMLB4/66ECoKF8rFt2kdn+++ZycH7aR/VHwGyLzESIH9GCvSH6s 4g/TzEgOm2HcDi/4wkFYYVilMSuEIP6zlUrMLhuC17iy05PKcwincOTTlaxmiZCQ JBwqB7T/3oOcU4hJTsIWy69qej9zN9MkDh9fWb9s0tXZKaECQQDU4njdxnC9i7Ys uLBOlGN9Pq+51+7UhYKaLYZGL4bycOJSSqmkHbR9+bFlABnhDm5hmAmjM/hvufCW Or1IK61DAkEA0kCutxjkVEcL8dKnAIZZbjAUKGLrTh6v1M09HGweGXCvPgnmsnWw Sv76oZqgZlKFnDUWFH91bhLflLm1JSrAWwJAU20pNqg0uGNPEjmShkjqsENntCnm I4zqwKcEju7DMLGCUAOIdZNaj1/R4CXo/mScZ0ygwj90pbw1h3ofgW/0ZwJAZV40 HijNJOjgFGYYiEM96McbYOFYS2C2K2YMWaCy3lca1lFVvaLKLU5DrhhrzwloS4i4 rYdKKZjF3OGwOUwkUwJBAKNWV8ut2XGjxI9jQIGx9I7on17RF+v14ahHgnwPXFIj nx4UGdIdbxj6aCwSS7Ecl910CUM2ZMgAzdOa+6gm69E= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICXjCCAcegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowbTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAKwDykUKIZZ5WFIY0ZYR7aD5t00xGrmsnI2W+MgkwjGFfOddxb+ywpwj xYOwSreuo9SYkuqUii5dcMZU/iBbamSB6fNsBC0PA6IrpKy73Lym0MwuOZcq67uv JnLloNBmorSCaNRyyzZoHR/WrsB+8Hg9dTAw0tv9BbiSJ1PUzhKdAgMBAAGjITAf MB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOB gQATv8S2Wy9q7k5angccERJvZewfkwSAc48Hbfz9DfsTCRcUtVzhy3lbWOMItozA Uc/D2mEqGlX+rOGdb/XSumzVkeV/9LNY1ob1OmMLXa6uoLvihbbGVF4R6u1JwvPh U6w7Is1c8pkB01uUBicE/249H80IwHfmp730oAiufol5Pg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc.proxy_rfc_lim.priv000066400000000000000000000015671343354003300344640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCu15EOVPhWM05RG79Uozt33ZvZif5X54PFdOiPQF3LuIYp5/48 3PYzuvxTBapxiLHVI7Ik1m0H0Hn9VIa6EuGahVZHb4qxF7n616uebEXqRQho+bcM GbmuxrneUjOXcinlHoJDAjDUUZtRA6Q8xDxXCU78tsd8aYtOw+n9hXbW0QIDAQAB AoGAZ9UNB/3eHRMLB4/66ECoKF8rFt2kdn+++ZycH7aR/VHwGyLzESIH9GCvSH6s 4g/TzEgOm2HcDi/4wkFYYVilMSuEIP6zlUrMLhuC17iy05PKcwincOTTlaxmiZCQ JBwqB7T/3oOcU4hJTsIWy69qej9zN9MkDh9fWb9s0tXZKaECQQDU4njdxnC9i7Ys uLBOlGN9Pq+51+7UhYKaLYZGL4bycOJSSqmkHbR9+bFlABnhDm5hmAmjM/hvufCW Or1IK61DAkEA0kCutxjkVEcL8dKnAIZZbjAUKGLrTh6v1M09HGweGXCvPgnmsnWw Sv76oZqgZlKFnDUWFH91bhLflLm1JSrAWwJAU20pNqg0uGNPEjmShkjqsENntCnm I4zqwKcEju7DMLGCUAOIdZNaj1/R4CXo/mScZ0ygwj90pbw1h3ofgW/0ZwJAZV40 HijNJOjgFGYYiEM96McbYOFYS2C2K2YMWaCy3lca1lFVvaLKLU5DrhhrzwloS4i4 rYdKKZjF3OGwOUwkUwJBAKNWV8ut2XGjxI9jQIGx9I7on17RF+v14ahHgnwPXFIj nx4UGdIdbxj6aCwSS7Ecl910CUM2ZMgAzdOa+6gm69E= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_anyp.cert000066400000000000000000000016101343354003300326610ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgYW55IHBvbGljeSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAz3/4HB00uaZjSRzLNkJMY4biGM6YWzCjiKEfLGUy beH6WdmBrPuqH1T+CLEW3Dg0LqxXVNKQzIAL08QhVwE/l7k3Bs4xUE1t99N9ENCu lVdUyWhowxBXocf/meQqApK4KNrnLUzS2xeNwY47HLK5hCaYqABD5Cnyna4hrzip LNMCAwEAAaMlMCMwIQYIKwYBBQUHAQ4BAf8EEjAQMA4GCCsGAQUFBxUABAJBQjAN BgkqhkiG9w0BAQQFAAOBgQArsUnDg5VucE871kkR7fnNr49H4EgiHx+e+f8Q3lBJ OY2tiPgtlOjjnuZ4EuOpQCLQYnQ8vdZCH6fCEGjBdAKPg1Q/TS9cj8yX6hU3+EWg QDxjk9uSp3JeWrdelxYrZegGRS0uaqGJwPb5V1Lf/DcsUr1hlA7xbDvAoHipcjcT vA== -----END CERTIFICATE----- big_client.proxy_rfc_anyp.grid_proxy000066400000000000000000000075151343354003300340450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgYW55IHBvbGljeSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAz3/4HB00uaZjSRzLNkJMY4biGM6YWzCjiKEfLGUy beH6WdmBrPuqH1T+CLEW3Dg0LqxXVNKQzIAL08QhVwE/l7k3Bs4xUE1t99N9ENCu lVdUyWhowxBXocf/meQqApK4KNrnLUzS2xeNwY47HLK5hCaYqABD5Cnyna4hrzip LNMCAwEAAaMlMCMwIQYIKwYBBQUHAQ4BAf8EEjAQMA4GCCsGAQUFBxUABAJBQjAN BgkqhkiG9w0BAQQFAAOBgQArsUnDg5VucE871kkR7fnNr49H4EgiHx+e+f8Q3lBJ OY2tiPgtlOjjnuZ4EuOpQCLQYnQ8vdZCH6fCEGjBdAKPg1Q/TS9cj8yX6hU3+EWg QDxjk9uSp3JeWrdelxYrZegGRS0uaqGJwPb5V1Lf/DcsUr1hlA7xbDvAoHipcjcT vA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPf/gcHTS5pmNJHMs2QkxjhuIYzphbMKOIoR8sZTJt4fpZ2YGs +6ofVP4IsRbcODQurFdU0pDMgAvTxCFXAT+XuTcGzjFQTW33030Q0K6VV1TJaGjD EFehx/+Z5CoCkrgo2uctTNLbF43BjjscsrmEJpioAEPkKfKdriGvOKks0wIDAQAB AoGAQ4cR55RZpFFR3mlQeMf6tCkhS5FwY7zge4Zz7q7ASqJQJw1x9imwo6G1Sn7X QbPIx6euhBxCo0rIjpI1h2sQlmmqvXHGlZSdDxuq9oDW1YG3Ird7aO1qDLZzOsdt GpHo6q437VLlnthhlS2qMlIbyKkTpQS/tUTerjReCcJXLQECQQDykedgqpniun1u IzXXSsclGgTqjawcSptTfsyMFVQfPYDX4iXotzDTLMiqR6CLY9RDWZDIEMAT8BCo NOz6pwpbAkEA2vz+0k2WBLEg/SPdIxijdXyWOYJbyuq4F+/Khwm18+rab02tMMvA kZOzwx5P1bywBXmwLlk8/00HUjaHFj5A6QJASNwEWKfFozGK3VscH/epC37ePSmi qbjLIPA0NlttshiCK9YUturXcobAG016boPkzPoJH97QIuz3w95p0/v6gwJBALua IXNopCxA0lIKd1eps97ibI+37YtYqX1YH9ivqQDdIWRY1xYGd2I/drChNyOUEfee 2B/cszTDeJIlxHR5wIECQAJ1w/2aDBhcSWQOammg4kssrWTNE4F6UtPqH72p0Fk5 ZMN0Jt2W3ab/+JjfVDmAYKoa4gRV65STCuVjWhAVpc4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_anyp.priv000066400000000000000000000015671343354003300327170ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPf/gcHTS5pmNJHMs2QkxjhuIYzphbMKOIoR8sZTJt4fpZ2YGs +6ofVP4IsRbcODQurFdU0pDMgAvTxCFXAT+XuTcGzjFQTW33030Q0K6VV1TJaGjD EFehx/+Z5CoCkrgo2uctTNLbF43BjjscsrmEJpioAEPkKfKdriGvOKks0wIDAQAB AoGAQ4cR55RZpFFR3mlQeMf6tCkhS5FwY7zge4Zz7q7ASqJQJw1x9imwo6G1Sn7X QbPIx6euhBxCo0rIjpI1h2sQlmmqvXHGlZSdDxuq9oDW1YG3Ird7aO1qDLZzOsdt GpHo6q437VLlnthhlS2qMlIbyKkTpQS/tUTerjReCcJXLQECQQDykedgqpniun1u IzXXSsclGgTqjawcSptTfsyMFVQfPYDX4iXotzDTLMiqR6CLY9RDWZDIEMAT8BCo NOz6pwpbAkEA2vz+0k2WBLEg/SPdIxijdXyWOYJbyuq4F+/Khwm18+rab02tMMvA kZOzwx5P1bywBXmwLlk8/00HUjaHFj5A6QJASNwEWKfFozGK3VscH/epC37ePSmi qbjLIPA0NlttshiCK9YUturXcobAG016boPkzPoJH97QIuz3w95p0/v6gwJBALua IXNopCxA0lIKd1eps97ibI+37YtYqX1YH9ivqQDdIWRY1xYGd2I/drChNyOUEfee 2B/cszTDeJIlxHR5wIECQAJ1w/2aDBhcSWQOammg4kssrWTNE4F6UtPqH72p0Fk5 ZMN0Jt2W3ab/+JjfVDmAYKoa4gRV65STCuVjWhAVpc4= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_indep.cert000066400000000000000000000016101343354003300330110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR4wHAYDVQQDExVyZmMgaW5kZXBlbmRlbnQgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAKR+H42Hcufh/98dkuZRSB5ZMYPM4Jw5f6ZZHl2m uCtDBNXemCWEzlbzmEIYQNryo/IkD2tyd5fOhSjYg+P8qVI3k4EnvOM/b7/yy838 herfvMu4VG2gdhdeT9qErDj1OrJTfeB/ilFmgj1//uosHiQjY7b6lwouzLcZf4MK 5PLjAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcVAjAN BgkqhkiG9w0BAQQFAAOBgQA66iRoOC6tKuM7xvZ36//lAAHeUidR9SeNGk5LIFWG 8xhCxyf4a0h+UfIHy0uS7rGipsZokxKKf60o0JswK0L5gwj7wjCOk+V/g9BRh28D ne8Gfq/mUDBAan86Rk8GpMpcUYkB2x/iA6Vl44lhRv1EXvFF2/jFrAmACU0qqzPS Qw== -----END CERTIFICATE----- big_client.proxy_rfc_indep.grid_proxy000066400000000000000000000075211343354003300341720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR4wHAYDVQQDExVyZmMgaW5kZXBlbmRlbnQgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAKR+H42Hcufh/98dkuZRSB5ZMYPM4Jw5f6ZZHl2m uCtDBNXemCWEzlbzmEIYQNryo/IkD2tyd5fOhSjYg+P8qVI3k4EnvOM/b7/yy838 herfvMu4VG2gdhdeT9qErDj1OrJTfeB/ilFmgj1//uosHiQjY7b6lwouzLcZf4MK 5PLjAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcVAjAN BgkqhkiG9w0BAQQFAAOBgQA66iRoOC6tKuM7xvZ36//lAAHeUidR9SeNGk5LIFWG 8xhCxyf4a0h+UfIHy0uS7rGipsZokxKKf60o0JswK0L5gwj7wjCOk+V/g9BRh28D ne8Gfq/mUDBAan86Rk8GpMpcUYkB2x/iA6Vl44lhRv1EXvFF2/jFrAmACU0qqzPS Qw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQCkfh+Nh3Ln4f/fHZLmUUgeWTGDzOCcOX+mWR5dprgrQwTV3pgl hM5W85hCGEDa8qPyJA9rcneXzoUo2IPj/KlSN5OBJ7zjP2+/8svN/IXq37zLuFRt oHYXXk/ahKw49TqyU33gf4pRZoI9f/7qLB4kI2O2+pcKLsy3GX+DCuTy4wIDAQAB AoGBAIcWxVb4DBf/dKGJqiDYVAAIhC+XzEbAueKlgdirmMh+q7PwsMbvQH4MY9i0 Dl9Bsf6kOr2lLi5P/u/CkN5lm6+GvsYSDQvxSNbyLNW0+L+RGSJlws/uNK6tpFQP 3QaTYSMzmu3xqaxdEVefP4eBOvdvBS7zA+WNVPRjbRAVVDuhAkEAzxeoWy6FkOgI gTnWSPkhQDUeiuSoxqO50OpVDSkOQdvbbe4tOrdmZAqy4mZ64QljR+c9vNlwW6X+ 2nK4YZpW+QJBAMtW+xHjz29I+nJ+dRJtyF5CUh3IP9P36vzYHUp0Ux5pCNEKoJei jfrlaVY+YfPiV3b2DD3742QpnOoB/zVWg7sCQQDH1yKFau1FGkQqv69DF/W4SgpB KcqcdR44tgiA/J9felPTT0WiJZzO6WwaAZ6OTkrZ9hGjjYhZSGQYVSAMP62xAkEA ki0YVpcHgz/aUz6XWMU1GpXgxGo1gGMkOdn+zIxtSFpHrUdPhVKlcK1FGWvFLPcU 238r889Fe7byh8MhvS1RiwJBALger6IO9+BkRwC+0lNTseB4b0eMHYIyRiCkB65L x4w1eANsviOoBSfLiVeaMjBLyljtOYktxSzCsm9zjAxYb/o= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_indep.priv000066400000000000000000000015731343354003300330440ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQCkfh+Nh3Ln4f/fHZLmUUgeWTGDzOCcOX+mWR5dprgrQwTV3pgl hM5W85hCGEDa8qPyJA9rcneXzoUo2IPj/KlSN5OBJ7zjP2+/8svN/IXq37zLuFRt oHYXXk/ahKw49TqyU33gf4pRZoI9f/7qLB4kI2O2+pcKLsy3GX+DCuTy4wIDAQAB AoGBAIcWxVb4DBf/dKGJqiDYVAAIhC+XzEbAueKlgdirmMh+q7PwsMbvQH4MY9i0 Dl9Bsf6kOr2lLi5P/u/CkN5lm6+GvsYSDQvxSNbyLNW0+L+RGSJlws/uNK6tpFQP 3QaTYSMzmu3xqaxdEVefP4eBOvdvBS7zA+WNVPRjbRAVVDuhAkEAzxeoWy6FkOgI gTnWSPkhQDUeiuSoxqO50OpVDSkOQdvbbe4tOrdmZAqy4mZ64QljR+c9vNlwW6X+ 2nK4YZpW+QJBAMtW+xHjz29I+nJ+dRJtyF5CUh3IP9P36vzYHUp0Ux5pCNEKoJei jfrlaVY+YfPiV3b2DD3742QpnOoB/zVWg7sCQQDH1yKFau1FGkQqv69DF/W4SgpB KcqcdR44tgiA/J9felPTT0WiJZzO6WwaAZ6OTkrZ9hGjjYhZSGQYVSAMP62xAkEA ki0YVpcHgz/aUz6XWMU1GpXgxGo1gGMkOdn+zIxtSFpHrUdPhVKlcK1FGWvFLPcU 238r889Fe7byh8MhvS1RiwJBALger6IO9+BkRwC+0lNTseB4b0eMHYIyRiCkB65L x4w1eANsviOoBSfLiVeaMjBLyljtOYktxSzCsm9zjAxYb/o= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_lim.cert000066400000000000000000000015771343354003300325070ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICaTCCAdKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowdTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA5dWNYtwi1bls0gUDWBlHUqFAIyvSdVgnrro7GdTpC/JP 2QskEaSBIID/yEvUO37cDBL2KkGKtw7KJp0eG8Yl18EPjF9B9tZHJbZwKzii1qe6 qyvxSTE0LaL9Z9aFHVL9OiT7moANQFiEb4qnyDokB0MQ+l5gwdxSFSkNPR/ahOEC AwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqG SIb3DQEBBAUAA4GBAAjvr5PK8uv1zkDm+LuuZMhqmVhjA3Tp1+IvquB5yQ2FEA6L o4QDGLN4SRzlZ0eEJaWapbnCddKzDPOtsYVj5Fsxn9hqx9tOawNE8Sdylx3LLahP 1QnEZVL2m1oWTAXymfhCQLM2iL/CxtThCSWuH+tsHFKYvtbN5KsDYRjc9g8W -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_lim.grid_proxy000066400000000000000000000075041343354003300337340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICaTCCAdKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowdTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA5dWNYtwi1bls0gUDWBlHUqFAIyvSdVgnrro7GdTpC/JP 2QskEaSBIID/yEvUO37cDBL2KkGKtw7KJp0eG8Yl18EPjF9B9tZHJbZwKzii1qe6 qyvxSTE0LaL9Z9aFHVL9OiT7moANQFiEb4qnyDokB0MQ+l5gwdxSFSkNPR/ahOEC AwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqG SIb3DQEBBAUAA4GBAAjvr5PK8uv1zkDm+LuuZMhqmVhjA3Tp1+IvquB5yQ2FEA6L o4QDGLN4SRzlZ0eEJaWapbnCddKzDPOtsYVj5Fsxn9hqx9tOawNE8Sdylx3LLahP 1QnEZVL2m1oWTAXymfhCQLM2iL/CxtThCSWuH+tsHFKYvtbN5KsDYRjc9g8W -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDl1Y1i3CLVuWzSBQNYGUdSoUAjK9J1WCeuujsZ1OkL8k/ZCyQR pIEggP/IS9Q7ftwMEvYqQYq3DsomnR4bxiXXwQ+MX0H21kcltnArOKLWp7qrK/FJ MTQtov1n1oUdUv06JPuagA1AWIRviqfIOiQHQxD6XmDB3FIVKQ09H9qE4QIDAQAB AoGAJV+Zkyba30g8wtYf2haaO3yPMmjw2zYPleEgtS2jC9dGVrPyFJBckw2HCmoS Q+54F9qJfwuTY/sasjbAa6HIC0OgcOMuzAeuxucktKMoL9XmiWvb/RABJ4rtakNe +QhcS9rfth9fQDjhWfIg2Mgp/+kkIGcZU2krspw7VWfiuJUCQQD7W/Z8v6fK2swJ Yhink2/FZ3cAWxQHy4H+o/eC+Y16uMD8Qr84sBOgN6DBCUqw81b0Rv+4JGD4CXlY U170wQFbAkEA6hPaNjVcp0f3nvzUhY7WakFZDuUY1xrmG+gfnkuVDKzRlEEDFLFt xImQIJU4WlpdW3KTKH0IaFpLP33k6cgLcwJBAJOmjJ7w8f5+Efa9EeB2AeUChuvF lHmTuLO822qrbskU9//2sV76Rz0JEDv0WlShTIXHovUnIXLyFb6lkpTRPxsCQCE8 Clpx/yK9JBpNuXrxCd5yQsvLmVhJOGyz63FVN+dhzivngyF4A6bJBU6rASJK/EBU pzIzdnMihtaP8GWFAqMCQQCGIwmDWRF5OS/+qo+c1S3gNDiTJ79l64nNeh8JxJbA v/r28fHvVWIitIAEFGo06cDPnAsAeN2CuvHa59lIpeH2 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_lim.priv000066400000000000000000000015671343354003300325310ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDl1Y1i3CLVuWzSBQNYGUdSoUAjK9J1WCeuujsZ1OkL8k/ZCyQR pIEggP/IS9Q7ftwMEvYqQYq3DsomnR4bxiXXwQ+MX0H21kcltnArOKLWp7qrK/FJ MTQtov1n1oUdUv06JPuagA1AWIRviqfIOiQHQxD6XmDB3FIVKQ09H9qE4QIDAQAB AoGAJV+Zkyba30g8wtYf2haaO3yPMmjw2zYPleEgtS2jC9dGVrPyFJBckw2HCmoS Q+54F9qJfwuTY/sasjbAa6HIC0OgcOMuzAeuxucktKMoL9XmiWvb/RABJ4rtakNe +QhcS9rfth9fQDjhWfIg2Mgp/+kkIGcZU2krspw7VWfiuJUCQQD7W/Z8v6fK2swJ Yhink2/FZ3cAWxQHy4H+o/eC+Y16uMD8Qr84sBOgN6DBCUqw81b0Rv+4JGD4CXlY U170wQFbAkEA6hPaNjVcp0f3nvzUhY7WakFZDuUY1xrmG+gfnkuVDKzRlEEDFLFt xImQIJU4WlpdW3KTKH0IaFpLP33k6cgLcwJBAJOmjJ7w8f5+Efa9EeB2AeUChuvF lHmTuLO822qrbskU9//2sV76Rz0JEDv0WlShTIXHovUnIXLyFb6lkpTRPxsCQCE8 Clpx/yK9JBpNuXrxCd5yQsvLmVhJOGyz63FVN+dhzivngyF4A6bJBU6rASJK/EBU pzIzdnMihtaP8GWFAqMCQQCGIwmDWRF5OS/+qo+c1S3gNDiTJ79l64nNeh8JxJbA v/r28fHvVWIitIAEFGo06cDPnAsAeN2CuvHa59lIpeH2 -----END RSA PRIVATE KEY----- big_client.proxy_rfc_lim.proxy_rfc.cert000066400000000000000000000017001343354003300344260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJm YyBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGJMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxGjAYBgNVBAMTEWxp bWl0ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKEQWcnOV4Fzf4m1T06AFesi+WEDE4/SkU4Izx+Id3j9 qAVhNuN3u2a96hqZIQUclpYGi8nopCwbiSjRPrXGYSGKvgM+pCsauTjgXfxAUm5t 6e8X0E9+rLRiN6km27To5Qp7e0R7Ex03XPOEbQ5Ildf1nUdoUlvDedHBt8VN1wqX AgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG 9w0BAQQFAAOBgQDjDq0THPDSxgOSMO7g506Y4QDBdktExXZ4qAGNPIbwoI0b4hNj IrTl6CSVYnvllXV0nKtrZq8D2drKTmNBZKof9RHJ9bO0bPpdiyYsNpljAz+/UlNF K1j6YOoX6XfxAsMjx1XKOvxJmsOQlKTxuE0HJ8ALXUVV1dmU9cto7mCxHg== -----END CERTIFICATE----- big_client.proxy_rfc_lim.proxy_rfc.grid_proxy000066400000000000000000000114041343354003300356610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJm YyBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGJMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxGjAYBgNVBAMTEWxp bWl0ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKEQWcnOV4Fzf4m1T06AFesi+WEDE4/SkU4Izx+Id3j9 qAVhNuN3u2a96hqZIQUclpYGi8nopCwbiSjRPrXGYSGKvgM+pCsauTjgXfxAUm5t 6e8X0E9+rLRiN6km27To5Qp7e0R7Ex03XPOEbQ5Ildf1nUdoUlvDedHBt8VN1wqX AgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG 9w0BAQQFAAOBgQDjDq0THPDSxgOSMO7g506Y4QDBdktExXZ4qAGNPIbwoI0b4hNj IrTl6CSVYnvllXV0nKtrZq8D2drKTmNBZKof9RHJ9bO0bPpdiyYsNpljAz+/UlNF K1j6YOoX6XfxAsMjx1XKOvxJmsOQlKTxuE0HJ8ALXUVV1dmU9cto7mCxHg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChEFnJzleBc3+JtU9OgBXrIvlhAxOP0pFOCM8fiHd4/agFYTbj d7tmveoamSEFHJaWBovJ6KQsG4ko0T61xmEhir4DPqQrGrk44F38QFJubenvF9BP fqy0YjepJtu06OUKe3tEexMdN1zzhG0OSJXX9Z1HaFJbw3nRwbfFTdcKlwIDAQAB AoGAYFNiD7KLXQ1RWm+IFb++3BjXonBvk5Vwd4YHMamxIjg587W3WQUzm/e6+dtZ BzCY0vLpSYEMJqD1P+ccpSQW1EBfqi0YeR6VeeNrerMDbBsMFO8FAxi6ayfU6bKl l6pqfJtgEC6Hsc2ZiSNOrNTtyh53tEuEbLGlIb+tsVlKejECQQDWll8EL3oRKL6R 1rcyVdmS1vuvEKhIMSpMS7mwQZ0tJ0UT2DdPjltBvmqIyykQBr+uJYVo7rswswuH hLtBJJoPAkEAwCWqWZFAjWx/3Z3tMmsSuglok3v3kHna5BsYc3Ot4nwd631GxgH2 mdmqfYLsIJP14Fm6TwQOyNTzludg+gmu+QJAFZIwIv+Syb7KyWZILCstH/G0gzit cfRfSCQkmm8+GZfk/cWyabDpw4Yct3uUuSO0iREEhDPbZV3aPtk86aOASQJBAKJ3 tqBhNwndsgg7XrKA4qa3CduauGtK/ZBecMA+EcstU0co+Ey4oEDaUVQq/WlWclIu zF+/eJjLpuPz5IXG5lECQA4ooGopNC7BjoeJ5MjPxZdjchRtZXA07r0WeJloG45r rCNRTGfZl9DvnfBfM1EhE6aVdZ6cjZmEe6ATuBHTXB4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICaTCCAdKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowdTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA5dWNYtwi1bls0gUDWBlHUqFAIyvSdVgnrro7GdTpC/JP 2QskEaSBIID/yEvUO37cDBL2KkGKtw7KJp0eG8Yl18EPjF9B9tZHJbZwKzii1qe6 qyvxSTE0LaL9Z9aFHVL9OiT7moANQFiEb4qnyDokB0MQ+l5gwdxSFSkNPR/ahOEC AwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqG SIb3DQEBBAUAA4GBAAjvr5PK8uv1zkDm+LuuZMhqmVhjA3Tp1+IvquB5yQ2FEA6L o4QDGLN4SRzlZ0eEJaWapbnCddKzDPOtsYVj5Fsxn9hqx9tOawNE8Sdylx3LLahP 1QnEZVL2m1oWTAXymfhCQLM2iL/CxtThCSWuH+tsHFKYvtbN5KsDYRjc9g8W -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_lim.proxy_rfc.priv000066400000000000000000000015671343354003300344640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChEFnJzleBc3+JtU9OgBXrIvlhAxOP0pFOCM8fiHd4/agFYTbj d7tmveoamSEFHJaWBovJ6KQsG4ko0T61xmEhir4DPqQrGrk44F38QFJubenvF9BP fqy0YjepJtu06OUKe3tEexMdN1zzhG0OSJXX9Z1HaFJbw3nRwbfFTdcKlwIDAQAB AoGAYFNiD7KLXQ1RWm+IFb++3BjXonBvk5Vwd4YHMamxIjg587W3WQUzm/e6+dtZ BzCY0vLpSYEMJqD1P+ccpSQW1EBfqi0YeR6VeeNrerMDbBsMFO8FAxi6ayfU6bKl l6pqfJtgEC6Hsc2ZiSNOrNTtyh53tEuEbLGlIb+tsVlKejECQQDWll8EL3oRKL6R 1rcyVdmS1vuvEKhIMSpMS7mwQZ0tJ0UT2DdPjltBvmqIyykQBr+uJYVo7rswswuH hLtBJJoPAkEAwCWqWZFAjWx/3Z3tMmsSuglok3v3kHna5BsYc3Ot4nwd631GxgH2 mdmqfYLsIJP14Fm6TwQOyNTzludg+gmu+QJAFZIwIv+Syb7KyWZILCstH/G0gzit cfRfSCQkmm8+GZfk/cWyabDpw4Yct3uUuSO0iREEhDPbZV3aPtk86aOASQJBAKJ3 tqBhNwndsgg7XrKA4qa3CduauGtK/ZBecMA+EcstU0co+Ey4oEDaUVQq/WlWclIu zF+/eJjLpuPz5IXG5lECQA4ooGopNC7BjoeJ5MjPxZdjchRtZXA07r0WeJloG45r rCNRTGfZl9DvnfBfM1EhE6aVdZ6cjZmEe6ATuBHTXB4= -----END RSA PRIVATE KEY----- big_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.cert000066400000000000000000000017651343354003300364530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICwDCCAimgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYkxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCBy ZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0z ODA1MDMxNzM4MDNaMIGdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJp ZyBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwly ZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAn0JiXSkh21HzhYogsHfm1lf1JkcVSIIUS4rqGC86/t+HEdr8qWRb tvcapkM6rUdHLkkLyjTDlVyYD6IcYH+YFIjk3lsU2yuQItkzyeEGkGygJlYxFG32 KFc073Fn91rkcJxir4xrUaZYLQTauiQ1s7slw5XueHP+F4AO4qKfIN8CAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBADHJtrVCg1j6iIRz1Kaju7lezi/MjgtbImYv3l0g8BtSbG5plvcNtwTTdLHm u9hyqfUB5lYDmaQTOWH3kJegtTaJqicPtvTOaAOrzsRwRVqnLzTd1hj3lXKlPXUv YnDnrvYjUOvrGQiSW9KEPvfncsERW20MsqeGGT9kYrQQerH6 -----END CERTIFICATE----- big_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000133751343354003300377040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICwDCCAimgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYkxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCBy ZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0z ODA1MDMxNzM4MDNaMIGdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJp ZyBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwly ZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAn0JiXSkh21HzhYogsHfm1lf1JkcVSIIUS4rqGC86/t+HEdr8qWRb tvcapkM6rUdHLkkLyjTDlVyYD6IcYH+YFIjk3lsU2yuQItkzyeEGkGygJlYxFG32 KFc073Fn91rkcJxir4xrUaZYLQTauiQ1s7slw5XueHP+F4AO4qKfIN8CAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBADHJtrVCg1j6iIRz1Kaju7lezi/MjgtbImYv3l0g8BtSbG5plvcNtwTTdLHm u9hyqfUB5lYDmaQTOWH3kJegtTaJqicPtvTOaAOrzsRwRVqnLzTd1hj3lXKlPXUv YnDnrvYjUOvrGQiSW9KEPvfncsERW20MsqeGGT9kYrQQerH6 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCfQmJdKSHbUfOFiiCwd+bWV/UmRxVIghRLiuoYLzr+34cR2vyp ZFu29xqmQzqtR0cuSQvKNMOVXJgPohxgf5gUiOTeWxTbK5Ai2TPJ4QaQbKAmVjEU bfYoVzTvcWf3WuRwnGKvjGtRplgtBNq6JDWzuyXDle54c/4XgA7iop8g3wIDAQAB AoGBAJpZv3Wk8NBca9WIGsiNXKdu1gUELad5kuvoNZu84sO0pnbys6AEyTLZ6PUt AUiBZYaBezC91LUE6cd1CWWpJB1zGngijyU++065DpGqD+aoNjA+007MCBoK8ZUq 55FIoMDfyXjWMCN2F6qZDKYWrvnTz3CoPuYvltHe2FIvNSWpAkEA0mYMfrfIhie6 J16rz1SWCDcZLn1gK/WSWinXjqxS8J/7jJcFO/Zwkz7xCsE/fEl8yhmSj/65FZTD 4zKNP6mmRQJBAMHG3+YMKsJ09POizH++VRvAKLDa1kPeaFwjdOv+9ie7rtwXjCbq R1JCO6Goukddoe0EIPefTHWquvlgzReDHtMCQHNoHnpzfL55lBZ8S2mSUCl5b4qc ot/596kVQnOz+lqapnRbcjeN2foqkDUCAzy9YoHIvSfW5Nb9nuVEmU3OVLECQQCg E2UEyopMR4fO+G7NHHN8UDqNFsqoGEPH0baV+fJpEl86C+3IfALdDj/qpNL1f4Dz plSBmsPz9E0vE2t5f+TnAkEAra+mqXRQlgK6SXUDO8oxT6A8VgIps6VcSbsqLoDb TH1LYtaE7/ZeAnNavhdi6TRlbTXRgPLvXviwmtqdX25X1g== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJm YyBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGJMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxGjAYBgNVBAMTEWxp bWl0ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKEQWcnOV4Fzf4m1T06AFesi+WEDE4/SkU4Izx+Id3j9 qAVhNuN3u2a96hqZIQUclpYGi8nopCwbiSjRPrXGYSGKvgM+pCsauTjgXfxAUm5t 6e8X0E9+rLRiN6km27To5Qp7e0R7Ex03XPOEbQ5Ildf1nUdoUlvDedHBt8VN1wqX AgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG 9w0BAQQFAAOBgQDjDq0THPDSxgOSMO7g506Y4QDBdktExXZ4qAGNPIbwoI0b4hNj IrTl6CSVYnvllXV0nKtrZq8D2drKTmNBZKof9RHJ9bO0bPpdiyYsNpljAz+/UlNF K1j6YOoX6XfxAsMjx1XKOvxJmsOQlKTxuE0HJ8ALXUVV1dmU9cto7mCxHg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICaTCCAdKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowdTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA5dWNYtwi1bls0gUDWBlHUqFAIyvSdVgnrro7GdTpC/JP 2QskEaSBIID/yEvUO37cDBL2KkGKtw7KJp0eG8Yl18EPjF9B9tZHJbZwKzii1qe6 qyvxSTE0LaL9Z9aFHVL9OiT7moANQFiEb4qnyDokB0MQ+l5gwdxSFSkNPR/ahOEC AwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqG SIb3DQEBBAUAA4GBAAjvr5PK8uv1zkDm+LuuZMhqmVhjA3Tp1+IvquB5yQ2FEA6L o4QDGLN4SRzlZ0eEJaWapbnCddKzDPOtsYVj5Fsxn9hqx9tOawNE8Sdylx3LLahP 1QnEZVL2m1oWTAXymfhCQLM2iL/CxtThCSWuH+tsHFKYvtbN5KsDYRjc9g8W -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.priv000066400000000000000000000015731343354003300364730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCfQmJdKSHbUfOFiiCwd+bWV/UmRxVIghRLiuoYLzr+34cR2vyp ZFu29xqmQzqtR0cuSQvKNMOVXJgPohxgf5gUiOTeWxTbK5Ai2TPJ4QaQbKAmVjEU bfYoVzTvcWf3WuRwnGKvjGtRplgtBNq6JDWzuyXDle54c/4XgA7iop8g3wIDAQAB AoGBAJpZv3Wk8NBca9WIGsiNXKdu1gUELad5kuvoNZu84sO0pnbys6AEyTLZ6PUt AUiBZYaBezC91LUE6cd1CWWpJB1zGngijyU++065DpGqD+aoNjA+007MCBoK8ZUq 55FIoMDfyXjWMCN2F6qZDKYWrvnTz3CoPuYvltHe2FIvNSWpAkEA0mYMfrfIhie6 J16rz1SWCDcZLn1gK/WSWinXjqxS8J/7jJcFO/Zwkz7xCsE/fEl8yhmSj/65FZTD 4zKNP6mmRQJBAMHG3+YMKsJ09POizH++VRvAKLDa1kPeaFwjdOv+9ie7rtwXjCbq R1JCO6Goukddoe0EIPefTHWquvlgzReDHtMCQHNoHnpzfL55lBZ8S2mSUCl5b4qc ot/596kVQnOz+lqapnRbcjeN2foqkDUCAzy9YoHIvSfW5Nb9nuVEmU3OVLECQQCg E2UEyopMR4fO+G7NHHN8UDqNFsqoGEPH0baV+fJpEl86C+3IfALdDj/qpNL1f4Dz plSBmsPz9E0vE2t5f+TnAkEAra+mqXRQlgK6SXUDO8oxT6A8VgIps6VcSbsqLoDb TH1LYtaE7/ZeAnNavhdi6TRlbTXRgPLvXviwmtqdX25X1g== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_plen.cert000066400000000000000000000016031343354003300326520ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- big_client.proxy_rfc_plen.grid_proxy000066400000000000000000000075141343354003300340330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDSGA4exjNV7zGPrtyjiuUJ6C/YXTd57CkL1WDfOjoBftS4HZHK Xv6FOE1SOnRA/n3Kuw93mkHGM2j5Yv3jnmM7pZwuPzPFXf2f9jDYzTjd96E4BjnO rjLwMJy0MO8wttkbCtxus8HvOqB97sUUfB5KS9xkM6eqCPvyv0C5qNKxhQIDAQAB AoGBAKM+08HvybXNLRpzCbf91agUBRE+pTuUV/R88U+io63Dyi/hsgWoOGZ1cAcj qm9SD5Y2MXeCofcKvVeCJrr1uC4ZNIkGKzI4rKu4OFW7SOEkP7wpBlaMtMwlLgCt Gz3FeoHT/ycrmYCDiWNpOkW890fZMGF1lxbAG1ZMn2GjxvMFAkEA6+p+dzXg5HFX nbP5xhUaOTj9RjNQWKc6d/fVUf4YPKm+Pc1BTu7gFJhiV4eorhg0njcookAeys1V 04aLIJieOwJBAOP6zRI3nODKxhJHFJbt+LHR1XK/8u9NBDNymrdy0rTKajIqmEX4 GqFnlacwEvaDQgAw3Wihkjbyj6EMwyFaMz8CQQDLLDtX/U2+T6KOTaZpoljgOSVe 5OhoQTUIhqbvoy5KaEFPxkpdaToQYqAnE80AihYewBA9k40xSR+GORPusaFrAkEA mlY8pFuP0cKUquUB9FdwKHmEheWaghRihq3MPer26Dur/wBFDAE1jhVBA+kQvWAI u3ZZPa87/ATj5URtiVO2IwJADPJKAWjihTLuAIztSK0YuVAmRSpV5qjkgptRtXKQ AZWw9FCkNqrPpwacMidfpwrqr8w/JK4Dc4bxkvMKlpDiTQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client.proxy_rfc_plen.priv000066400000000000000000000015731343354003300327030ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDSGA4exjNV7zGPrtyjiuUJ6C/YXTd57CkL1WDfOjoBftS4HZHK Xv6FOE1SOnRA/n3Kuw93mkHGM2j5Yv3jnmM7pZwuPzPFXf2f9jDYzTjd96E4BjnO rjLwMJy0MO8wttkbCtxus8HvOqB97sUUfB5KS9xkM6eqCPvyv0C5qNKxhQIDAQAB AoGBAKM+08HvybXNLRpzCbf91agUBRE+pTuUV/R88U+io63Dyi/hsgWoOGZ1cAcj qm9SD5Y2MXeCofcKvVeCJrr1uC4ZNIkGKzI4rKu4OFW7SOEkP7wpBlaMtMwlLgCt Gz3FeoHT/ycrmYCDiWNpOkW890fZMGF1lxbAG1ZMn2GjxvMFAkEA6+p+dzXg5HFX nbP5xhUaOTj9RjNQWKc6d/fVUf4YPKm+Pc1BTu7gFJhiV4eorhg0njcookAeys1V 04aLIJieOwJBAOP6zRI3nODKxhJHFJbt+LHR1XK/8u9NBDNymrdy0rTKajIqmEX4 GqFnlacwEvaDQgAw3Wihkjbyj6EMwyFaMz8CQQDLLDtX/U2+T6KOTaZpoljgOSVe 5OhoQTUIhqbvoy5KaEFPxkpdaToQYqAnE80AihYewBA9k40xSR+GORPusaFrAkEA mlY8pFuP0cKUquUB9FdwKHmEheWaghRihq3MPer26Dur/wBFDAE1jhVBA+kQvWAI u3ZZPa87/ATj5URtiVO2IwJADPJKAWjihTLuAIztSK0YuVAmRSpV5qjkgptRtXKQ AZWw9FCkNqrPpwacMidfpwrqr8w/JK4Dc4bxkvMKlpDiTQ== -----END RSA PRIVATE KEY----- big_client.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000017111343354003300346050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICnTCCAgagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGMMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANGtkYqltMHxvCieY96FGE3aA0Ue5IVJPQ4d mOMKgXzCNyh1iBlyMIC3YP8FjXCriLE0tTjxQAAdxfQgy+5ASL/ozS9+BXO0IBm8 3jSuqgOaz/x6QxTJfI2kGeph2u5bpxneebFazddaOujKqjjLCk7UH5JjVeHl9+nL +EncpHZRAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATAN BgkqhkiG9w0BAQQFAAOBgQBuIZqzTnZ3RTIB0mnR2ow+CwrIEIQfupKVVTsmDgEi RGsINXL4ib+iE2qU5miJU+6IJClVTBKJeaCpIscC8Df5fRNDWgniq/W3TOIiQtCD X3UTvROR6hF4V5Rgq9BXAmntxmtaXftoGYo3YMBAASoTRi/jbvtUebhHkajRr+8F Wg== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000114211343354003300360350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICnTCCAgagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGMMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANGtkYqltMHxvCieY96FGE3aA0Ue5IVJPQ4d mOMKgXzCNyh1iBlyMIC3YP8FjXCriLE0tTjxQAAdxfQgy+5ASL/ozS9+BXO0IBm8 3jSuqgOaz/x6QxTJfI2kGeph2u5bpxneebFazddaOujKqjjLCk7UH5JjVeHl9+nL +EncpHZRAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATAN BgkqhkiG9w0BAQQFAAOBgQBuIZqzTnZ3RTIB0mnR2ow+CwrIEIQfupKVVTsmDgEi RGsINXL4ib+iE2qU5miJU+6IJClVTBKJeaCpIscC8Df5fRNDWgniq/W3TOIiQtCD X3UTvROR6hF4V5Rgq9BXAmntxmtaXftoGYo3YMBAASoTRi/jbvtUebhHkajRr+8F Wg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDRrZGKpbTB8bwonmPehRhN2gNFHuSFST0OHZjjCoF8wjcodYgZ cjCAt2D/BY1wq4ixNLU48UAAHcX0IMvuQEi/6M0vfgVztCAZvN40rqoDms/8ekMU yXyNpBnqYdruW6cZ3nmxWs3XWjroyqo4ywpO1B+SY1Xh5ffpy/hJ3KR2UQIDAQAB AoGAZHkzgKie0UCw1RXw7TQBzWxmnLyM7IGHzDfKhyEFo269V5naObdKHqPAyvMy L4dC3QdQv5R7ApNBxBXjIquTL+RF48v+hXpdZmF/XXxlX1JmK4AB6ERcrnkyr4u4 Eu9eIoUebDhqdRxQ/9EXlH8+PdPh4gVmQEtuQyFSaf73OwECQQD1tHMFzRWXvQYk SFrOq5V95kaosFRy3GtidrbOSFx55T68/MzQsxiaGG0vt12os0QkEe64TybXa7eQ EoSkQmVpAkEA2natY8GqPeJFht2HvTYPfQbxiZjxyQEVuEk7WZmPDLE+VA3amoyh SJQ/p+5oj8fKApWxse/TmK8ZCCt1MM7kqQJAfb6v7xQaLOHsNr1g28wsYZZsKwCy 92We/3FJ9SBLU4bjKM0n9NbzjElb98OcBy5XfS5AQcsgUbcq5mzTvUzNoQJBAJh9 0pYZbu33bbSwGbnXbIRHPn5fhhZabYDPjWADsjiX1/vwF7FdjI8O/EgKQG5sdPPM 7dZYo4imYIC1ZP4GzNECQGvrvMRnnoIAPK9SfGBQHNukAdQ+m18pVOjzcIkfwewK UG2ocnlWdTXKZgoj9goHO1LCtCsSoR/3NkNxHYwR2AY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300346410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDRrZGKpbTB8bwonmPehRhN2gNFHuSFST0OHZjjCoF8wjcodYgZ cjCAt2D/BY1wq4ixNLU48UAAHcX0IMvuQEi/6M0vfgVztCAZvN40rqoDms/8ekMU yXyNpBnqYdruW6cZ3nmxWs3XWjroyqo4ywpO1B+SY1Xh5ffpy/hJ3KR2UQIDAQAB AoGAZHkzgKie0UCw1RXw7TQBzWxmnLyM7IGHzDfKhyEFo269V5naObdKHqPAyvMy L4dC3QdQv5R7ApNBxBXjIquTL+RF48v+hXpdZmF/XXxlX1JmK4AB6ERcrnkyr4u4 Eu9eIoUebDhqdRxQ/9EXlH8+PdPh4gVmQEtuQyFSaf73OwECQQD1tHMFzRWXvQYk SFrOq5V95kaosFRy3GtidrbOSFx55T68/MzQsxiaGG0vt12os0QkEe64TybXa7eQ EoSkQmVpAkEA2natY8GqPeJFht2HvTYPfQbxiZjxyQEVuEk7WZmPDLE+VA3amoyh SJQ/p+5oj8fKApWxse/TmK8ZCCt1MM7kqQJAfb6v7xQaLOHsNr1g28wsYZZsKwCy 92We/3FJ9SBLU4bjKM0n9NbzjElb98OcBy5XfS5AQcsgUbcq5mzTvUzNoQJBAJh9 0pYZbu33bbSwGbnXbIRHPn5fhhZabYDPjWADsjiX1/vwF7FdjI8O/EgKQG5sdPPM 7dZYo4imYIC1ZP4GzNECQGvrvMRnnoIAPK9SfGBQHNukAdQ+m18pVOjzcIkfwewK UG2ocnlWdTXKZgoj9goHO1LCtCsSoR/3NkNxHYwR2AY= -----END RSA PRIVATE KEY----- big_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.cert000066400000000000000000000017751343354003300366310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICxjCCAi+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYwxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0xMDEyMTYxNzM4MDNa Fw0zODA1MDMxNzM4MDNaMIGgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMT CmJpZyBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MRIwEAYD VQQDEwlyZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAuaEMZybTh6pZdmDEhUB+yKfP+8m5o46RnIgncjMenf78 0kKVwuvJcCQqTv2hWHqKIa0JxKlxnwmPZOqA6cMAecfYO9JTKcXd6CRv6BwrZp5y wYJCMB9P5MGuVbe0rHdfK7oGGI37v1Trbs2tCsnkijhPOfokD2WaTX0vE+JMrw0C AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAAsrD2zuScG037IlmCP0zFRU+ghdTNiKXuO4YhqZ0JU5EtGym+rc yRYH0zVfYhEk+hX73/XRNRJEoXlTDFw1ixc5HgPdUzxk86325Q4jrU9FoaYTwnwl gPy9LB9RpWVf6qkBpHS2b6aB8FQ36Uod0oGxljp/NqQ9ge7ISvSMqS/p -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000134161343354003300400550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICxjCCAi+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYwxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0xMDEyMTYxNzM4MDNa Fw0zODA1MDMxNzM4MDNaMIGgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMT CmJpZyBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MRIwEAYD VQQDEwlyZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAuaEMZybTh6pZdmDEhUB+yKfP+8m5o46RnIgncjMenf78 0kKVwuvJcCQqTv2hWHqKIa0JxKlxnwmPZOqA6cMAecfYO9JTKcXd6CRv6BwrZp5y wYJCMB9P5MGuVbe0rHdfK7oGGI37v1Trbs2tCsnkijhPOfokD2WaTX0vE+JMrw0C AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAAsrD2zuScG037IlmCP0zFRU+ghdTNiKXuO4YhqZ0JU5EtGym+rc yRYH0zVfYhEk+hX73/XRNRJEoXlTDFw1ixc5HgPdUzxk86325Q4jrU9FoaYTwnwl gPy9LB9RpWVf6qkBpHS2b6aB8FQ36Uod0oGxljp/NqQ9ge7ISvSMqS/p -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC5oQxnJtOHqll2YMSFQH7Ip8/7ybmjjpGciCdyMx6d/vzSQpXC 68lwJCpO/aFYeoohrQnEqXGfCY9k6oDpwwB5x9g70lMpxd3oJG/oHCtmnnLBgkIw H0/kwa5Vt7Ssd18rugYYjfu/VOtuza0KyeSKOE85+iQPZZpNfS8T4kyvDQIDAQAB AoGAGVjxbaByoALV5oE+NIfjCBlKIDKig7/zCDHbWQ+77Y0lDr0C4DP8NLDrig++ GWvaMtEDFXShzDqs9vXClqkHBl5mvi2jp7Y6uTBhKtQEg7n5C7ULU32Te5ZbBsOJ J1TKFzA44npUxsVnXSPqELLjOEWNW4aApVnllnwk6rImhy0CQQDo1cgwfmlrdXUF N4y6uGXPtFhhD4NayE/W82L/Arg5vSLUU493U+EeWr2l4NDipeMLFzREcqcK4bJI YH2yS0obAkEAzBjyzlGqh5gJ/Wz1XUqeNyoJo3FO05sk11FFqhRdSR7nKUOUS8yn MpXEtuG/1yuRYo1TJtO2CMPdyAiMUPt99wJBAIyJBPUoR+8hjUlh1yKYzHMK8tFa 8Ljp8S7X5yfu9016eLxZ1116FoYg1Rl7UfmLkTgPgG/UGDk8M0T2YMguI4MCQQDG 7+p7wI5/7GqQYwwnCvx8uLT8Yw16pNacKdPFnGPxSfX3+q8p0ymF3QYJXLIpgYYM kcRjLClbEc+zkuFybjCxAkBKwSXYeYU1uoKkvVeygxt8Io8jjXSDgLJ7uoclDiop Nt8o93ofZOf9zZ5efAYusyQYtQJW++8L+rClztqVBDHq -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnTCCAgagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGMMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANGtkYqltMHxvCieY96FGE3aA0Ue5IVJPQ4d mOMKgXzCNyh1iBlyMIC3YP8FjXCriLE0tTjxQAAdxfQgy+5ASL/ozS9+BXO0IBm8 3jSuqgOaz/x6QxTJfI2kGeph2u5bpxneebFazddaOujKqjjLCk7UH5JjVeHl9+nL +EncpHZRAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATAN BgkqhkiG9w0BAQQFAAOBgQBuIZqzTnZ3RTIB0mnR2ow+CwrIEIQfupKVVTsmDgEi RGsINXL4ib+iE2qU5miJU+6IJClVTBKJeaCpIscC8Df5fRNDWgniq/W3TOIiQtCD X3UTvROR6hF4V5Rgq9BXAmntxmtaXftoGYo3YMBAASoTRi/jbvtUebhHkajRr+8F Wg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300366530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC5oQxnJtOHqll2YMSFQH7Ip8/7ybmjjpGciCdyMx6d/vzSQpXC 68lwJCpO/aFYeoohrQnEqXGfCY9k6oDpwwB5x9g70lMpxd3oJG/oHCtmnnLBgkIw H0/kwa5Vt7Ssd18rugYYjfu/VOtuza0KyeSKOE85+iQPZZpNfS8T4kyvDQIDAQAB AoGAGVjxbaByoALV5oE+NIfjCBlKIDKig7/zCDHbWQ+77Y0lDr0C4DP8NLDrig++ GWvaMtEDFXShzDqs9vXClqkHBl5mvi2jp7Y6uTBhKtQEg7n5C7ULU32Te5ZbBsOJ J1TKFzA44npUxsVnXSPqELLjOEWNW4aApVnllnwk6rImhy0CQQDo1cgwfmlrdXUF N4y6uGXPtFhhD4NayE/W82L/Arg5vSLUU493U+EeWr2l4NDipeMLFzREcqcK4bJI YH2yS0obAkEAzBjyzlGqh5gJ/Wz1XUqeNyoJo3FO05sk11FFqhRdSR7nKUOUS8yn MpXEtuG/1yuRYo1TJtO2CMPdyAiMUPt99wJBAIyJBPUoR+8hjUlh1yKYzHMK8tFa 8Ljp8S7X5yfu9016eLxZ1116FoYg1Rl7UfmLkTgPgG/UGDk8M0T2YMguI4MCQQDG 7+p7wI5/7GqQYwwnCvx8uLT8Yw16pNacKdPFnGPxSfX3+q8p0ymF3QYJXLIpgYYM kcRjLClbEc+zkuFybjCxAkBKwSXYeYU1uoKkvVeygxt8Io8jjXSDgLJ7uoclDiop Nt8o93ofZOf9zZ5efAYusyQYtQJW++8L+rClztqVBDHq -----END RSA PRIVATE KEY----- big_client.proxy_rfc_plen.proxy_rfc_plen.cert000066400000000000000000000017311343354003300356250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICqzCCAhSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGXMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBw cm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApYhuqYICgtpH4ZA1fGhv qy8J25QSADmZRtbS0c/w1R3icXjRB9pMQ+epMCcvKCNx6hXlmWZkU1el8PfMtsq9 fvh1Bfg2JwMmZ0AWu92Ga4VgRL2tjJOlCTL4WE0yY1OJoJ45QuUDG0t9rmyXKFIp njBOGbvROKrtry58IlQBURcCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEB MAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBAGe6jYRPd9lY9qwquikolfiL 6chxaP3Im1+i4qf4KaoTMXOZRM1GHpkrMPwRQvu3ZmGoto9gDQdDQXSgIJja89NO DoYlpDf8Psgw+bcc94an09uI1MrJy82eJLCQBfEHZztXHOLJx3vJ3kRQGAA4EMBA MybaKiuxLxdzI8n3pY0W -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc_plen.grid_proxy000066400000000000000000000114451343354003300370610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICqzCCAhSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGXMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBw cm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApYhuqYICgtpH4ZA1fGhv qy8J25QSADmZRtbS0c/w1R3icXjRB9pMQ+epMCcvKCNx6hXlmWZkU1el8PfMtsq9 fvh1Bfg2JwMmZ0AWu92Ga4VgRL2tjJOlCTL4WE0yY1OJoJ45QuUDG0t9rmyXKFIp njBOGbvROKrtry58IlQBURcCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEB MAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBAGe6jYRPd9lY9qwquikolfiL 6chxaP3Im1+i4qf4KaoTMXOZRM1GHpkrMPwRQvu3ZmGoto9gDQdDQXSgIJja89NO DoYlpDf8Psgw+bcc94an09uI1MrJy82eJLCQBfEHZztXHOLJx3vJ3kRQGAA4EMBA MybaKiuxLxdzI8n3pY0W -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCliG6pggKC2kfhkDV8aG+rLwnblBIAOZlG1tLRz/DVHeJxeNEH 2kxD56kwJy8oI3HqFeWZZmRTV6Xw98y2yr1++HUF+DYnAyZnQBa73YZrhWBEva2M k6UJMvhYTTJjU4mgnjlC5QMbS32ubJcoUimeME4Zu9E4qu2vLnwiVAFRFwIDAQAB AoGBAID3juBZ/oLcdexzYniPFZGVkGSXNH8gYR8j+BSnoccpBWfK7XDkz06IivSN Utw+4V2zubKOZ9PXEd5v8frockHdDmHI2WCRIttnUUV8cd3mnqqBrZ7nGZECDe6V 5N/jy+s7ERKtfv7fqZ0HK9V52koXW1zADWiiHtIAa0YnDIWhAkEA2rF4ZJed2UiH Kyv9zzGfBL9SbtyFcur4OJJS8RA0Itu0K4D6f53A5m+m8GlXaIOtTnGVsGBloxjG Szhs8pEv+wJBAMHFZ2VlpzaQdgAyahPo5F2ChIamBwD/algpAsszLpCprUfNDQVY S6lCRMTLEBO0Ug9MYZLHrau4+QQB9LO/7JUCQFmA5KsWuk2hN2Dd4kSYJGLHAq/I pP1BWVGd4UAzx4K0tGpRoTP1lms5KvOdyV5G9fjy17aV3UMA8rb6Yuxrq10CQQCv 6Cw4UbMeBsEI5ruD/Y2rEjyLHBgJoNWC2SAvJfSk4VRsdUrXylNNgdp6KLocmTtR pg6COIGB/jcZm0jxEU+NAkEArf603+PfqrEZWNDT3DUVnTEIf62J2AnSSAbV/NQb /pn3VJ6jHsq/o+4SotaNMVUCilV3QoZKXLfd7LoRYfBoaw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc_plen.priv000066400000000000000000000015731343354003300356540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCliG6pggKC2kfhkDV8aG+rLwnblBIAOZlG1tLRz/DVHeJxeNEH 2kxD56kwJy8oI3HqFeWZZmRTV6Xw98y2yr1++HUF+DYnAyZnQBa73YZrhWBEva2M k6UJMvhYTTJjU4mgnjlC5QMbS32ubJcoUimeME4Zu9E4qu2vLnwiVAFRFwIDAQAB AoGBAID3juBZ/oLcdexzYniPFZGVkGSXNH8gYR8j+BSnoccpBWfK7XDkz06IivSN Utw+4V2zubKOZ9PXEd5v8frockHdDmHI2WCRIttnUUV8cd3mnqqBrZ7nGZECDe6V 5N/jy+s7ERKtfv7fqZ0HK9V52koXW1zADWiiHtIAa0YnDIWhAkEA2rF4ZJed2UiH Kyv9zzGfBL9SbtyFcur4OJJS8RA0Itu0K4D6f53A5m+m8GlXaIOtTnGVsGBloxjG Szhs8pEv+wJBAMHFZ2VlpzaQdgAyahPo5F2ChIamBwD/algpAsszLpCprUfNDQVY S6lCRMTLEBO0Ug9MYZLHrau4+QQB9LO/7JUCQFmA5KsWuk2hN2Dd4kSYJGLHAq/I pP1BWVGd4UAzx4K0tGpRoTP1lms5KvOdyV5G9fjy17aV3UMA8rb6Yuxrq10CQQCv 6Cw4UbMeBsEI5ruD/Y2rEjyLHBgJoNWC2SAvJfSk4VRsdUrXylNNgdp6KLocmTtR pg6COIGB/jcZm0jxEU+NAkEArf603+PfqrEZWNDT3DUVnTEIf62J2AnSSAbV/NQb /pn3VJ6jHsq/o+4SotaNMVUCilV3QoZKXLfd7LoRYfBoaw== -----END RSA PRIVATE KEY----- big_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000020361343354003300376360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIIC3DCCAkWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZcxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAxIHByb3h5MB4XDTEw MTIxNjE3MzgwM1oXDTM4MDUwMzE3MzgwM1owgasxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEg cHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAxIHByb3h5MRIwEAYDVQQDEwly ZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANVwHD5rdUDY571q tBZmHS3WWAfNewFU46oUHtMCdJNT1VLGrwDnvf6X90ejsUJ3f+WKXBkawyUOonJV 9KT25V2FbWsQ2B+J6DjzxH3A+wp+kxzn05elkf1pYjTwF9Em4zousMSXR/D1zzGB kiPS/6feF+w3QSY38hxzYQu5FtgXAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4w DDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCU2Hs2u938R2H0mqrKJ97b ZOW0fui2i+V04C2GttD5vwPlJTDpzcQs+YpbYFwaC8RxNqf8Vl7atBEZ9fGaF/iD WH59WzlWF3Oxq8MMs8PuAcQcwT0XRGkg0KUUP23nfr6r+yndcY9olMxr51oOVAE8 ReNHGMNtkdynGRdxTwjkbw== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000135031343354003300410700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIIC3DCCAkWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZcxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAxIHByb3h5MB4XDTEw MTIxNjE3MzgwM1oXDTM4MDUwMzE3MzgwM1owgasxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjETMBEGA1UEAxMKYmlnIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEg cHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAxIHByb3h5MRIwEAYDVQQDEwly ZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANVwHD5rdUDY571q tBZmHS3WWAfNewFU46oUHtMCdJNT1VLGrwDnvf6X90ejsUJ3f+WKXBkawyUOonJV 9KT25V2FbWsQ2B+J6DjzxH3A+wp+kxzn05elkf1pYjTwF9Em4zousMSXR/D1zzGB kiPS/6feF+w3QSY38hxzYQu5FtgXAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4w DDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCU2Hs2u938R2H0mqrKJ97b ZOW0fui2i+V04C2GttD5vwPlJTDpzcQs+YpbYFwaC8RxNqf8Vl7atBEZ9fGaF/iD WH59WzlWF3Oxq8MMs8PuAcQcwT0XRGkg0KUUP23nfr6r+yndcY9olMxr51oOVAE8 ReNHGMNtkdynGRdxTwjkbw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDVcBw+a3VA2Oe9arQWZh0t1lgHzXsBVOOqFB7TAnSTU9VSxq8A 573+l/dHo7FCd3/lilwZGsMlDqJyVfSk9uVdhW1rENgfieg488R9wPsKfpMc59OX pZH9aWI08BfRJuM6LrDEl0fw9c8xgZIj0v+n3hfsN0EmN/Icc2ELuRbYFwIDAQAB AoGAEWGc2zRzCwHe9VzwJ3bPX4E6EACayMP5+krDK9niVnEYSTJm5AL7RPVpLMtW zxveLXoz/9NfGvBzKC55yslUakARFT49HhPZa4Jd2zC/8dMpd27ixdBWL5xVf8rZ lHl063ObC/NRiZv0ELnlJ8B32zmxrSFtij5/vIW5Ac/xPikCQQD/Aoh7pnjK4CB0 F4vDlYHHCNirbKSo9uqKolM30OcsSwKLziqJ/bu6u6k2QpBKLh+ZWZT+XidaVmU2 Jc7x32KlAkEA1kRBu+LTjIvkUiMoQmooxx2Lczf0tVOnQVEGHCypE+b7y9M5w7un RdYmZTf+U7zfisez47aLvjDYH17Z66s/CwJBAIhe62vsl3Yuq0xJ9zUNs8wjf/MU c23kNYMT0ZrsvWNjbaYkB32p0gXHK3NX31+8EKvqSxJIeZUG1LNDPsr8If0CQQCI rV+1Bzrk43OQhYav3uIGKa2DoMUDScpeGt4n6MEtxeEGosWtOq24GaPCW1Zregaq kzsH3bEEcEncsPeXolQDAkEAh0xyYe2YtNtwmq5NYuqP1QZMYqbgMWzUe8vtV449 N3bjxafG5tNB5ejSMMyRHMGQC5e0mCgmpyVjDkRWqRHnRw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICqzCCAhSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBs ZW4gMSBwcm94eTAeFw0xMDEyMTYxNzM4MDNaFw0zODA1MDMxNzM4MDNaMIGXMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzAR BgNVBAsTClJlbGF4YXRpb24xEzARBgNVBAMTCmJpZyBjbGllbnQxHTAbBgNVBAMT FHJmYyBwYXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBw cm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApYhuqYICgtpH4ZA1fGhv qy8J25QSADmZRtbS0c/w1R3icXjRB9pMQ+epMCcvKCNx6hXlmWZkU1el8PfMtsq9 fvh1Bfg2JwMmZ0AWu92Ga4VgRL2tjJOlCTL4WE0yY1OJoJ45QuUDG0t9rmyXKFIp njBOGbvROKrtry58IlQBURcCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEB MAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBAGe6jYRPd9lY9qwquikolfiL 6chxaP3Im1+i4qf4KaoTMXOZRM1GHpkrMPwRQvu3ZmGoto9gDQdDQXSgIJja89NO DoYlpDf8Psgw+bcc94an09uI1MrJy82eJLCQBfEHZztXHOLJx3vJ3kRQGAA4EMBA MybaKiuxLxdzI8n3pY0W -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICbDCCAdWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwpiaWcgY2xpZW50MB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVoweDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0hgOHsYzVe8xj67co4rlCegv2F03eewpC9Vg3zo6 AX7UuB2Ryl7+hThNUjp0QP59yrsPd5pBxjNo+WL9455jO6WcLj8zxV39n/Yw2M04 3fehOAY5zq4y8DCctDDvMLbZGwrcbrPB7zqgfe7FFHweSkvcZDOnqgj78r9AuajS sYUCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUBMA0G CSqGSIb3DQEBBAUAA4GBAKxlhJvsAVe4yp3WO+AElFu3mk3c3eg2NLv1toFgGUFF 4KZq1VjIwGI3L3eLU9hALhGcy+RTlEtDEgEo47lB7J9qsYO55hOgszVT61MdjSYH UrCMBs/OFiGaiVAGbUUDxzRnI3SWCEncioT4okmTXOtRGR9mZNeoLAm3zK5M5Fbx -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF9DCCAdygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwMVoXDTM4 MDUwMzE3MzgwMVowWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwpiaWcg Y2xpZW50MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDFhyYeBVbft5rEDALC uKtCJXNwFeGVOA4qyUY1Td4wY05kxHMiaCnDtySBhDQgYd97EpMo+rm0wDh9ovUu yhNt81rfAWy0d2myfs0z2Ze2faqmtumLyopmrhCGDTlOWxpWwvqW2OBWYNTBVSZd EYsLBl21KL5za/E39/b/7u7zZQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOCBAEAuyceFyfPooNeGDSsds3eXmRp/s5nF6Ze OEbBTbh8ZjuQWR9BiKkCMHckwid8LhJxwz+NNT7kmVccgqkKHpkH9IELlJdZKLFc OsK3FWq9Y7IMr6sWaMcGFkyjc9DTNZg16fZlvaR0vQs+erARhlKClaZt0nOOSFZJ MbfG/gng6gV0nx9ouW7sCU1m8g5wSSAcl9gArNkr828gys339WyZfqANejc1C9HH dNKbDRW+Bczcy5oMYUTpyBdZ2ZgSw/LlSJ8a0WrXV4x3aAPQn3mP4TvVcioKMhly YSccHMyjylpYkAGqD9YTAINAFIomGYDNvCF3Oe8aV26z4bbG/xZFp2GXkdT343mX uDo0v6ZgAm1MoBeRpXf+6I2iiri6cFWOhT/4GLvsnkI3Tn/XsBnRYy7TDFcfIYKj aFwyUVHjRaOEVJgJTBkwuTR4gbAUW+xuExfwDQvMWLscj2wPo5ujy65j894Mw7g3 lx7H3yn6eM+ATyk7fEaA/2fi/42bvQg/JLpY8s8QTlNaNGSS0TE0hxOn+EEokg9s W8IlYY4YoiHTCI3JHNVdGQG3C8I7RkYYGmIOvyhzNkyH1DLepKDXnvf+dkySOk2t MJHv48+pTLlrmiTMnbN63zY/pPkNTYH0xwO7aKKaLQGrr/gt1lLmbv0yXK8yoh8Q 1O1XdqliyZXLhrb1HNmpXBhpiAoValD6hzR8ikcgFrT63aHkihiKwtPeM9JPXXFa yqJ4zXIgG3rzFE5O5dok5ucCI3101VNeGFX0T1HPJkpUao4SBGYCDi+/gBgWx0K7 gBLxNHTeYc0jyFXLiYQtO3f0tjwvGRIX54JcIMs8ynl8b1BbCdWMbMOVRYBU68xL 1Ydu2p3YTBtXhGiFqsIhxIrU8IUNrXrHMmSZzmCOzq8zAIh9uVOiY9oz+7VnJDEY pgmqztfWrorIVgBvs6rgTmMpmsJr0Xbx2RilpKEIIX6ZoI6F8LFfbfUL8claCvGi 2FXgUGFn6WLlEInTd+HTqnWtW7eDhm/4QhVJZKDvOT/m87u3Y19w0McpmUmf8/GO D1W11arcJrOJJG8UTa0kOv/PwN8nuqFv8XTGKF1p5NMo6WAJ4Vx0h0hiKozIFpln il6KHj78BsKTGQgq5xxbe/PFA9krBymSzBf91th0m9p4FRzYjTZUlWToMH2oQMys 9xTAbODFbZWmaql4Tkt/AhbMbU1i4ufTyhjo4603LhMwbh4bp6XoYT5/Z5R8jH8Q h9FJnYA7zhu7ibVLOJ6xE5nm5bkfTuQu06Uex6nxPy+sE5xj+V0ofVep/qlos+jI eX2DfkOVCbnfekXZ7nLTG+RIafMzUZkfGwItjTQ1dXSf//JaHuS69w== -----END CERTIFICATE----- big_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015731343354003300376660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDVcBw+a3VA2Oe9arQWZh0t1lgHzXsBVOOqFB7TAnSTU9VSxq8A 573+l/dHo7FCd3/lilwZGsMlDqJyVfSk9uVdhW1rENgfieg488R9wPsKfpMc59OX pZH9aWI08BfRJuM6LrDEl0fw9c8xgZIj0v+n3hfsN0EmN/Icc2ELuRbYFwIDAQAB AoGAEWGc2zRzCwHe9VzwJ3bPX4E6EACayMP5+krDK9niVnEYSTJm5AL7RPVpLMtW zxveLXoz/9NfGvBzKC55yslUakARFT49HhPZa4Jd2zC/8dMpd27ixdBWL5xVf8rZ lHl063ObC/NRiZv0ELnlJ8B32zmxrSFtij5/vIW5Ac/xPikCQQD/Aoh7pnjK4CB0 F4vDlYHHCNirbKSo9uqKolM30OcsSwKLziqJ/bu6u6k2QpBKLh+ZWZT+XidaVmU2 Jc7x32KlAkEA1kRBu+LTjIvkUiMoQmooxx2Lczf0tVOnQVEGHCypE+b7y9M5w7un RdYmZTf+U7zfisez47aLvjDYH17Z66s/CwJBAIhe62vsl3Yuq0xJ9zUNs8wjf/MU c23kNYMT0ZrsvWNjbaYkB32p0gXHK3NX31+8EKvqSxJIeZUG1LNDPsr8If0CQQCI rV+1Bzrk43OQhYav3uIGKa2DoMUDScpeGt4n6MEtxeEGosWtOq24GaPCW1Zregaq kzsH3bEEcEncsPeXolQDAkEAh0xyYe2YtNtwmq5NYuqP1QZMYqbgMWzUe8vtV449 N3bjxafG5tNB5ejSMMyRHMGQC5e0mCgmpyVjDkRWqRHnRw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.cert000066400000000000000000000157131343354003300305050ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 377 (0x179) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Dec 16 17:38:04 2010 GMT Not After : Dec 15 17:38:04 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=big client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:df:9f:fd:6d:37:b1:7a:47:2d:6b:65:4a:a5:f7: 16:30:98:2a:98:d0:e8:bd:d6:71:0e:93:06:8c:3e: 27:8e:44:af:48:6b:6f:e4:88:96:6f:86:d4:50:b0: 1b:a0:91:dc:a9:17:73:9d:e2:5f:33:08:f7:51:a4: 78:7b:a2:4d:9f:bb:3f:a4:3b:06:54:00:1c:28:4b: 9c:5e:90:a8:9f:80:61:89:b4:1f:cc:5b:1c:31:dd: 4c:a5:4d:dc:40:e0:ac:d6:81:aa:35:ea:e4:1b:24: 3f:a7:0d:37:dd:7a:2e:58:ec:4b:bd:b1:96:77:8a: 62:41:2e:c6:d3:f0:18:52:67 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 8c:5e:24:d1:71:5f:44:12:b7:55:f9:bd:06:47:b5:10:96:dc: 1d:de:6b:95:e5:ad:48:8f:ab:9f:a3:59:a2:26:be:86:0c:45: 2c:18:7b:6b:4c:a0:90:10:60:7e:cb:70:c9:e5:82:90:c9:25: ee:3c:04:98:36:b1:0a:68:60:4f:38:56:6a:a8:d4:a8:dc:aa: 92:74:a0:37:3d:53:6f:b6:9d:d3:23:97:6f:34:c7:de:3d:80: 37:73:fd:1c:56:d3:1d:34:01:08:07:2b:86:ae:70:b1:d2:73: 41:97:96:7f:8d:60:44:e4:31:c4:d9:36:c4:a2:80:14:4a:f4: 0c:36:92:31:1d:96:07:8c:d3:47:2f:ca:01:2b:98:01:49:a2: 36:c3:a5:2f:11:e0:8c:d3:2e:e5:f0:86:73:0d:b0:1f:95:4b: a3:12:1c:55:51:31:46:88:57:1e:a0:0e:4a:f3:5b:60:7c:7c: 0c:f9:a1:68:69:41:89:cd:fd:43:ed:16:4c:30:4a:b2:67:39: 99:72:9b:1e:b8:1c:8a:11:d5:50:65:a5:ef:6b:d1:81:7a:6d: 8f:70:d0:63:9f:5d:78:b4:ac:58:e0:97:96:a9:8b:84:e8:0e: d1:ef:2b:b1:50:54:7d:3e:53:73:64:bc:fd:c5:76:4b:1a:6c: 4f:cb:c3:f4:9a:d9:62:e7:59:85:b2:0c:0f:62:14:2c:91:7c: cc:68:ef:3e:08:45:a0:26:40:01:35:e4:52:f8:6e:2d:6f:f5: 62:4c:5a:38:13:99:88:62:34:a4:2d:9e:c1:0d:f8:4d:9a:b2: 24:6e:cf:6f:93:9f:8b:0f:52:e3:21:6c:48:d4:35:7d:fd:0a: a4:45:94:81:bf:73:70:70:8b:78:5a:c8:61:a4:ab:52:cf:a6: 86:df:17:3c:c2:08:2b:30:5a:fe:c3:21:b4:54:cc:ac:94:ca: 3e:fb:67:f4:7f:0a:03:3c:a1:f2:31:fe:5e:e1:16:8f:90:44: c8:17:d7:b3:ab:9c:19:42:36:b8:91:f1:cf:2a:79:5d:13:fb: 64:58:57:cd:93:29:e8:94:e1:98:03:46:e5:75:a4:5e:58:be: 54:fe:c7:e9:5b:96:70:aa:63:bd:22:9a:1e:b9:c2:08:71:52: 52:93:34:be:84:82:c5:32:6c:67:36:8b:fa:fc:5a:e9:2c:9c: 13:75:b0:af:60:da:e9:df:89:4e:ce:46:69:25:f0:c9:f0:16: b3:99:ab:6d:19:ee:6b:14:56:00:e4:df:4f:dc:de:35:54:9b: c1:e3:c0:15:61:b2:50:46:5a:4c:ac:bd:fd:04:2d:7e:05:ef: 2c:01:e6:21:15:c1:f7:4e:83:3c:a2:88:53:80:bc:7c:50:61: d7:1a:f9:37:85:86:55:36:d2:db:e5:86:af:0f:79:6a:c8:07: 72:87:82:12:8f:cb:31:99:a4:ba:ca:5f:07:68:d6:b7:21:b1: 82:ad:17:08:2d:2c:bb:b4:c0:3e:56:ee:19:ea:e2:b0:d9:f6: 89:dd:7b:3a:6c:0c:92:07:27:b5:41:6f:db:5d:e5:de:cf:85: 90:bd:2d:b8:fd:56:5d:95:cc:af:2d:b7:85:a2:8c:a0:d0:2a: a3:b8:5c:f2:f0:58:08:e0:5d:6a:58:96:f0:b1:52:1f:62:7b: 01:92:f3:46:b9:1e:db:c7:b7:29:87:a8:b8:f3:6e:64:86:e5: 48:9a:4e:c9:5e:c6:13:23:67:04:47:61:9b:9d:7c:8d:36:31: 6f:d8:76:01:7d:f5:d2:06:70:f5:c4:11:5c:7b:49:d5:bf:65: a4:7b:0f:c4:39:5d:37:8b:82:b7:17:bd:37:a4:59:80:bb:67: 6e:6a:5f:77:2d:43:e0:0e:5d:17:e1:d3:f6:52:a6:ee:bf:43: f3:ab:dd:e2:29:f8:41:9a:29:ea:1a:cc:37:69:92:1c:d9:3b: 20:8e:c2:f8:b4:ba:42:64:12:75:11:89:5e:0b:1a:00:34:84: cc:b9:d2:42:55:f9:7f:78:b5:35:59:03:b0:fb:aa:99:09:ae: c4:cd:76:a5:92:2c:59:b1:fb:6c:f5:2b:83:15:bf:f3:e4:b7: 2e:f5:b0:3c:c1:15:92:4d:0b:1c:98:74:31:c3:17:d6:90:7c: 67:1b:ed:b6:70:7b:6f:4c:ff:3a:8d:bf:5f:5a:f9:9c:a5:bd: 26:be:35:d5:9a:92:49:11:f7:19:ee:19:b7:36:5f:b4:4c:f0: 3a:2c:1d:40:05:bb:9c:56:2f:34:17:c7:3d:69:1a:e0:c2:17: 18:7f:23:55:cf:b9:c0:65:6e:ed:5a:46:15:a8:78:f7:67:0e: b5:10:b5:cb:dc:a0:72:81:e6:28:91:4f:8a:a0:56:d9:58:3a: 43:52:57:3d:9f:86:ab:8d:34:f8:34:9a:60:f0:1a:94:6d:23: 72:ec:74:8a:f8:8e:e6:9a:ba:65:9a:50:aa:7f:1a:7a:77:a2: 74:8a:e1:81:92:96:00:fb:6b:4c:96:81:a6:66:50:b7:80:e0: f9:c8:d2:7b:e1:98:a3:23:55:fa:bc:76:eb:b0:0e:be:af:c7: 73:71:55:d7:a7:57:43:21:d2:7a:b5:9e:ac:19:b8:89:12:f0: 59:92:3e:83:10:ae:68:cd:2b:7f:dd:0a:61:07:fa:8b:59:73: 94:08:02:a9:88:fa:0d:4c:6f:d0:85:f6:3a:a1:8c:a1 -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTEw MTIxNTE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN+f/W03 sXpHLWtlSqX3FjCYKpjQ6L3WcQ6TBow+J45Er0hrb+SIlm+G1FCwG6CR3KkXc53i XzMI91GkeHuiTZ+7P6Q7BlQAHChLnF6QqJ+AYYm0H8xbHDHdTKVN3EDgrNaBqjXq 5BskP6cNN916LljsS72xlneKYkEuxtPwGFJnAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCMXiTRcV9EErdV+b0GR7UQ ltwd3muV5a1Ij6ufo1miJr6GDEUsGHtrTKCQEGB+y3DJ5YKQySXuPASYNrEKaGBP OFZqqNSo3KqSdKA3PVNvtp3TI5dvNMfePYA3c/0cVtMdNAEIByuGrnCx0nNBl5Z/ jWBE5DHE2TbEooAUSvQMNpIxHZYHjNNHL8oBK5gBSaI2w6UvEeCM0y7l8IZzDbAf lUujEhxVUTFGiFceoA5K81tgfHwM+aFoaUGJzf1D7RZMMEqyZzmZcpseuByKEdVQ ZaXva9GBem2PcNBjn114tKxY4JeWqYuE6A7R7yuxUFR9PlNzZLz9xXZLGmxPy8P0 mtli51mFsgwPYhQskXzMaO8+CEWgJkABNeRS+G4tb/ViTFo4E5mIYjSkLZ7BDfhN mrIkbs9vk5+LD1LjIWxI1DV9/QqkRZSBv3NwcIt4WshhpKtSz6aG3xc8wggrMFr+ wyG0VMyslMo++2f0fwoDPKHyMf5e4RaPkETIF9ezq5wZQja4kfHPKnldE/tkWFfN kynolOGYA0bldaReWL5U/sfpW5ZwqmO9IpoeucIIcVJSkzS+hILFMmxnNov6/Frp LJwTdbCvYNrp34lOzkZpJfDJ8BazmattGe5rFFYA5N9P3N41VJvB48AVYbJQRlpM rL39BC1+Be8sAeYhFcH3ToM8oohTgLx8UGHXGvk3hYZVNtLb5YavD3lqyAdyh4IS j8sxmaS6yl8HaNa3IbGCrRcILSy7tMA+Vu4Z6uKw2faJ3Xs6bAySBye1QW/bXeXe z4WQvS24/VZdlcyvLbeFooyg0CqjuFzy8FgI4F1qWJbwsVIfYnsBkvNGuR7bx7cp h6i4825khuVImk7JXsYTI2cER2GbnXyNNjFv2HYBffXSBnD1xBFce0nVv2Wkew/E OV03i4K3F703pFmAu2dual93LUPgDl0X4dP2Uqbuv0Pzq93iKfhBminqGsw3aZIc 2TsgjsL4tLpCZBJ1EYleCxoANITMudJCVfl/eLU1WQOw+6qZCa7EzXalkixZsfts 9SuDFb/z5Lcu9bA8wRWSTQscmHQxwxfWkHxnG+22cHtvTP86jb9fWvmcpb0mvjXV mpJJEfcZ7hm3Nl+0TPA6LB1ABbucVi80F8c9aRrgwhcYfyNVz7nAZW7tWkYVqHj3 Zw61ELXL3KBygeYokU+KoFbZWDpDUlc9n4arjTT4NJpg8BqUbSNy7HSK+I7mmrpl mlCqfxp6d6J0iuGBkpYA+2tMloGmZlC3gOD5yNJ74ZijI1X6vHbrsA6+r8dzcVXX p1dDIdJ6tZ6sGbiJEvBZkj6DEK5ozSt/3QphB/qLWXOUCAKpiPoNTG/QhfY6oYyh -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.priv000066400000000000000000000017031343354003300305220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,27FE9E77BDA09745 vVKInsqltheWkEbbi6XpHqhPLg3ed3Gc/nEGxhlsKPOM1z5BWi8XMEpHiM2V/WOM Rh+3GynJ9aJdIF4TPZb3eo/krI5m6dbcZzIGQMdp6BHdT0LAUQ8Mi9Yi0KIVdtwm 2+JdT7TcuZEgbRKdJW0l6xAqSeW/dHlGnU+XmAsl30cUdmX2jofpb9DYwtXElZyJ +vzHZVKDr5xnK5NxcK/p2zYYbj7GDABJ1sZ6dO3/AXrU1ng6kx1hw197wbDAzivx mFgrlSOZdnc0RSgyPf8Bt8VEKM4FKlh5zvNcn5Mh+NVFdW1vHi3urll9p6sb0Qph RWC3ssJlS8GBk2RmwGtNjPju0T/TT9VRdwY1qSOh2gzWorXLDICCnKGuUTCHh7/I 0h7uZQxILv4afHnxPjNr9vOTAQktTsLYFIkxAj3ppzeV67y2D2EWdYQM36/9LYNW ZZ0webZv+VuQKl0sjTk0hcQkp88DuxCq9UXds99I6Ow/0m9wGzPT13PVGPIIkIVY QaB2FauXIoNlAFJfDeTfZuniTy6NU4vfaKayqb5cgWLa2GgijgFncDmqROgcO4vL pgVA2xw8gOOcS5Fadm1VD5qgNLLdbAbE0L+iaysInk5SMLmaf7tKN1iKR5Oah/iI kZgd2vYk2kcfYlHK0k6XlAAf4XXrEMA4J6kAGJFfBo8mYiRcSgTn38WQEYqHCTm8 gxZSwFdhyK0Gx/qGxKl+m4U7zX5n2rHKcQPo3Nbe8KLoXDPaDp5Rb1OYc795oLis mWyPJeeotrL34sdY3/GcShWoPiJp1Qzcc/+rrnlwYO8lZFmlLXxHHA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.proxy.cert000066400000000000000000000015131343354003300316560ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF5MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIxNjE3MzgwNFoX DTM4MDUwMzE3MzgwNFowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCmi/pwDD80z/gkwKaEySUJ/mfUd0+tZzEonEd7oFKd5AYk w5B1Kbl9ypFFybtfDuoppBH8U5hGczgoeHYkarjw8W6kFfDiyUIficxlOVmbjAhg cb+QfRIAK8NS/rcDSGB4tK2fkJF2TV2vrkx3XM0875jHxjBTW0AAn5aBgjmjYQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAAippO4HJET2srWTVSFadnxEIRYewZXKg2Aj a7hpsgx3evAzCwtbzTj68qHSaZBl/0XbCtd7ks7pYWlUCdWDWhwj4cRMMGKoPcoM 49RLPAjQgpRxkUcBZKpahiIG9yVtkNnkMHB6JG7ibk3fXGgOSLUXK0MP40R4PxIr gmmVnAyb -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.proxy.grid_proxy000066400000000000000000000074301343354003300331130ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF5MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIxNjE3MzgwNFoX DTM4MDUwMzE3MzgwNFowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCmi/pwDD80z/gkwKaEySUJ/mfUd0+tZzEonEd7oFKd5AYk w5B1Kbl9ypFFybtfDuoppBH8U5hGczgoeHYkarjw8W6kFfDiyUIficxlOVmbjAhg cb+QfRIAK8NS/rcDSGB4tK2fkJF2TV2vrkx3XM0875jHxjBTW0AAn5aBgjmjYQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAAippO4HJET2srWTVSFadnxEIRYewZXKg2Aj a7hpsgx3evAzCwtbzTj68qHSaZBl/0XbCtd7ks7pYWlUCdWDWhwj4cRMMGKoPcoM 49RLPAjQgpRxkUcBZKpahiIG9yVtkNnkMHB6JG7ibk3fXGgOSLUXK0MP40R4PxIr gmmVnAyb -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCmi/pwDD80z/gkwKaEySUJ/mfUd0+tZzEonEd7oFKd5AYkw5B1 Kbl9ypFFybtfDuoppBH8U5hGczgoeHYkarjw8W6kFfDiyUIficxlOVmbjAhgcb+Q fRIAK8NS/rcDSGB4tK2fkJF2TV2vrkx3XM0875jHxjBTW0AAn5aBgjmjYQIDAQAB AoGAf8jvAoGjDXZ0Ql6+ZSugC6bzK4XP0JBYm3wtLKG6QgLu485ZTEwTUnzWMeGy riDXcdO9KQlK0OMet46VtyNbeeV688S+ZuATYiqemuIOAAma8A1jD4wrNxURpCV+ Qu/IQRvXZvFM/uNF/Nbif6zSjg51i6WqjO+OvwFxngjFWbECQQDcb8Tham8X8COa bga/Ii0JesD57sTFnoFq1AYoq3Ib3s6xRPhI18niR+bu0/hca2nBAx4ezK6nlNfT J7lzHTM3AkEAwWqC6mNTTP56nICSz3UF67hHGwUWLCpZqzPMsBLlY+wFwQ8ojKN0 fxlJSHw66Bizy52yJlmCUOxvMnRyBybaJwJAEn4l7Cs7qqxwsDHuyvYZBSSRL+aC B3omrUmgQqUva3sjp+d7VNEVlLAnhX2u5kH0m0ahrj/JnzFzcblxa2DVvQJARmbt tkFnPdxXZwYJ6kevWwjdoQEt+++CaiXVuLV4F/H+ejJ5UQ/iRK1AlojZrEfpkhEZ mon0PF6Dbzshkmba+wJAfOWPsw9fGqZI6ylNcuw4dzMO98/m4pR28UuSyfe0Mjds JY129Pp/YAPD8cBJfB4D2dST4HcQC4iHgtgL045BZA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTEw MTIxNTE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN+f/W03 sXpHLWtlSqX3FjCYKpjQ6L3WcQ6TBow+J45Er0hrb+SIlm+G1FCwG6CR3KkXc53i XzMI91GkeHuiTZ+7P6Q7BlQAHChLnF6QqJ+AYYm0H8xbHDHdTKVN3EDgrNaBqjXq 5BskP6cNN916LljsS72xlneKYkEuxtPwGFJnAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCMXiTRcV9EErdV+b0GR7UQ ltwd3muV5a1Ij6ufo1miJr6GDEUsGHtrTKCQEGB+y3DJ5YKQySXuPASYNrEKaGBP OFZqqNSo3KqSdKA3PVNvtp3TI5dvNMfePYA3c/0cVtMdNAEIByuGrnCx0nNBl5Z/ jWBE5DHE2TbEooAUSvQMNpIxHZYHjNNHL8oBK5gBSaI2w6UvEeCM0y7l8IZzDbAf lUujEhxVUTFGiFceoA5K81tgfHwM+aFoaUGJzf1D7RZMMEqyZzmZcpseuByKEdVQ ZaXva9GBem2PcNBjn114tKxY4JeWqYuE6A7R7yuxUFR9PlNzZLz9xXZLGmxPy8P0 mtli51mFsgwPYhQskXzMaO8+CEWgJkABNeRS+G4tb/ViTFo4E5mIYjSkLZ7BDfhN mrIkbs9vk5+LD1LjIWxI1DV9/QqkRZSBv3NwcIt4WshhpKtSz6aG3xc8wggrMFr+ wyG0VMyslMo++2f0fwoDPKHyMf5e4RaPkETIF9ezq5wZQja4kfHPKnldE/tkWFfN kynolOGYA0bldaReWL5U/sfpW5ZwqmO9IpoeucIIcVJSkzS+hILFMmxnNov6/Frp LJwTdbCvYNrp34lOzkZpJfDJ8BazmattGe5rFFYA5N9P3N41VJvB48AVYbJQRlpM rL39BC1+Be8sAeYhFcH3ToM8oohTgLx8UGHXGvk3hYZVNtLb5YavD3lqyAdyh4IS j8sxmaS6yl8HaNa3IbGCrRcILSy7tMA+Vu4Z6uKw2faJ3Xs6bAySBye1QW/bXeXe z4WQvS24/VZdlcyvLbeFooyg0CqjuFzy8FgI4F1qWJbwsVIfYnsBkvNGuR7bx7cp h6i4825khuVImk7JXsYTI2cER2GbnXyNNjFv2HYBffXSBnD1xBFce0nVv2Wkew/E OV03i4K3F703pFmAu2dual93LUPgDl0X4dP2Uqbuv0Pzq93iKfhBminqGsw3aZIc 2TsgjsL4tLpCZBJ1EYleCxoANITMudJCVfl/eLU1WQOw+6qZCa7EzXalkixZsfts 9SuDFb/z5Lcu9bA8wRWSTQscmHQxwxfWkHxnG+22cHtvTP86jb9fWvmcpb0mvjXV mpJJEfcZ7hm3Nl+0TPA6LB1ABbucVi80F8c9aRrgwhcYfyNVz7nAZW7tWkYVqHj3 Zw61ELXL3KBygeYokU+KoFbZWDpDUlc9n4arjTT4NJpg8BqUbSNy7HSK+I7mmrpl mlCqfxp6d6J0iuGBkpYA+2tMloGmZlC3gOD5yNJ74ZijI1X6vHbrsA6+r8dzcVXX p1dDIdJ6tZ6sGbiJEvBZkj6DEK5ozSt/3QphB/qLWXOUCAKpiPoNTG/QhfY6oYyh -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.proxy.priv000066400000000000000000000015671343354003300317120ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCmi/pwDD80z/gkwKaEySUJ/mfUd0+tZzEonEd7oFKd5AYkw5B1 Kbl9ypFFybtfDuoppBH8U5hGczgoeHYkarjw8W6kFfDiyUIficxlOVmbjAhgcb+Q fRIAK8NS/rcDSGB4tK2fkJF2TV2vrkx3XM0875jHxjBTW0AAn5aBgjmjYQIDAQAB AoGAf8jvAoGjDXZ0Ql6+ZSugC6bzK4XP0JBYm3wtLKG6QgLu485ZTEwTUnzWMeGy riDXcdO9KQlK0OMet46VtyNbeeV688S+ZuATYiqemuIOAAma8A1jD4wrNxURpCV+ Qu/IQRvXZvFM/uNF/Nbif6zSjg51i6WqjO+OvwFxngjFWbECQQDcb8Tham8X8COa bga/Ii0JesD57sTFnoFq1AYoq3Ib3s6xRPhI18niR+bu0/hca2nBAx4ezK6nlNfT J7lzHTM3AkEAwWqC6mNTTP56nICSz3UF67hHGwUWLCpZqzPMsBLlY+wFwQ8ojKN0 fxlJSHw66Bizy52yJlmCUOxvMnRyBybaJwJAEn4l7Cs7qqxwsDHuyvYZBSSRL+aC B3omrUmgQqUva3sjp+d7VNEVlLAnhX2u5kH0m0ahrj/JnzFzcblxa2DVvQJARmbt tkFnPdxXZwYJ6kevWwjdoQEt+++CaiXVuLV4F/H+ejJ5UQ/iRK1AlojZrEfpkhEZ mon0PF6Dbzshkmba+wJAfOWPsw9fGqZI6ylNcuw4dzMO98/m4pR28UuSyfe0Mjds JY129Pp/YAPD8cBJfB4D2dST4HcQC4iHgtgL045BZA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.proxy.proxy.cert000066400000000000000000000015671343354003300330470ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF5MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM4MDRaFw0zODA1MDMxNzM4MDRaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmJpZyBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh mJbP6nwNl3nXPdZat0oOXR81mrpuahZYn68JcA2LLBfBrEBNEnrXoC1UowwdsyRg al5wKBQJLzuTmZn7IM/9oIfD69WOPfQ1wzO4q6tmk0AkDycSoqZRuoCDjW/yjDWl 0ksay2i9doHk6JAxPhipG4rH790l3AttHnM6zop00wIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAIBBrZpT9zAO6FpdvMFDKGayWOOSkpmPSHJ8O0hfpfE1Bp2zfmAVhwNr cPUoT+dhTNgg2waxgAhPQpQAQjkZTU9Qjj0TkETiRyKYXSCSSgwobXWNa+tS6iZj TeB+BJI+c2zJD9GNFXKKwYmSmZ99neoiDi35vmcwoWbTJvy+ZBt0 -----END CERTIFICATE----- big_client_exp.proxy.proxy.grid_proxy000066400000000000000000000112171343354003300342120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF5MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM4MDRaFw0zODA1MDMxNzM4MDRaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmJpZyBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh mJbP6nwNl3nXPdZat0oOXR81mrpuahZYn68JcA2LLBfBrEBNEnrXoC1UowwdsyRg al5wKBQJLzuTmZn7IM/9oIfD69WOPfQ1wzO4q6tmk0AkDycSoqZRuoCDjW/yjDWl 0ksay2i9doHk6JAxPhipG4rH790l3AttHnM6zop00wIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAIBBrZpT9zAO6FpdvMFDKGayWOOSkpmPSHJ8O0hfpfE1Bp2zfmAVhwNr cPUoT+dhTNgg2waxgAhPQpQAQjkZTU9Qjj0TkETiRyKYXSCSSgwobXWNa+tS6iZj TeB+BJI+c2zJD9GNFXKKwYmSmZ99neoiDi35vmcwoWbTJvy+ZBt0 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQChmJbP6nwNl3nXPdZat0oOXR81mrpuahZYn68JcA2LLBfBrEBN EnrXoC1UowwdsyRgal5wKBQJLzuTmZn7IM/9oIfD69WOPfQ1wzO4q6tmk0AkDycS oqZRuoCDjW/yjDWl0ksay2i9doHk6JAxPhipG4rH790l3AttHnM6zop00wIDAQAB AoGAZ/UTKGTQM6o8HuVQLgH2KXFs734/62JiR9dKssacX+kYy2Z14189GdSY9PcD h2PExiYH5R1TbmktaZIKRk1gn+LaUPXXL2WXVhP2g1wLBe0Le6q7pUQQUHHpROTy jxlo0PaKuqBElf0FB4cppk0SzwVbw7KcRgXFwFBZBM6bq0ECQQDOSnOFWJoXujLP btwhSi+ouBSLQ2E85Eeyfa4o8j1t+UQBJ4cvXsxQpo2c+4joOLWObNClg8OotZqT tuoSXyyhAkEAyIkIVlwukB3/XKPs2j99s+GfsU/XNybyL3GyVnllZ9QcspfBqlZG 8nUg2lTZvqPIojNBAgIKZ98JPl9iD4QY8wJAEf02E7PFRDptgd9F/PUuMMVUrUxD 5350riD9lf6B0txAzOT4ie33XTUY9k6NAssnMfNVQom5/zVO9ICn6tA34QJANIqK z625WXMynAArJ4epFL9RyvBDUCT5IWslsbh+1DRkDHrseAfA8Pe1Ut8WafeZsr3B E5ibR1nNnzT4iV4v9wJAAwsE2KNbMQOb01JaCtYeT8g/DnPXRQioXyHCkeUk2nzK J44KfCOHr5O6XHJzX5I2mR8WDJ8ehVP8wctQhXAdgw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF5MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIxNjE3MzgwNFoX DTM4MDUwMzE3MzgwNFowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCmi/pwDD80z/gkwKaEySUJ/mfUd0+tZzEonEd7oFKd5AYk w5B1Kbl9ypFFybtfDuoppBH8U5hGczgoeHYkarjw8W6kFfDiyUIficxlOVmbjAhg cb+QfRIAK8NS/rcDSGB4tK2fkJF2TV2vrkx3XM0875jHxjBTW0AAn5aBgjmjYQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAAippO4HJET2srWTVSFadnxEIRYewZXKg2Aj a7hpsgx3evAzCwtbzTj68qHSaZBl/0XbCtd7ks7pYWlUCdWDWhwj4cRMMGKoPcoM 49RLPAjQgpRxkUcBZKpahiIG9yVtkNnkMHB6JG7ibk3fXGgOSLUXK0MP40R4PxIr gmmVnAyb -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTEw MTIxNTE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN+f/W03 sXpHLWtlSqX3FjCYKpjQ6L3WcQ6TBow+J45Er0hrb+SIlm+G1FCwG6CR3KkXc53i XzMI91GkeHuiTZ+7P6Q7BlQAHChLnF6QqJ+AYYm0H8xbHDHdTKVN3EDgrNaBqjXq 5BskP6cNN916LljsS72xlneKYkEuxtPwGFJnAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCMXiTRcV9EErdV+b0GR7UQ ltwd3muV5a1Ij6ufo1miJr6GDEUsGHtrTKCQEGB+y3DJ5YKQySXuPASYNrEKaGBP OFZqqNSo3KqSdKA3PVNvtp3TI5dvNMfePYA3c/0cVtMdNAEIByuGrnCx0nNBl5Z/ jWBE5DHE2TbEooAUSvQMNpIxHZYHjNNHL8oBK5gBSaI2w6UvEeCM0y7l8IZzDbAf lUujEhxVUTFGiFceoA5K81tgfHwM+aFoaUGJzf1D7RZMMEqyZzmZcpseuByKEdVQ ZaXva9GBem2PcNBjn114tKxY4JeWqYuE6A7R7yuxUFR9PlNzZLz9xXZLGmxPy8P0 mtli51mFsgwPYhQskXzMaO8+CEWgJkABNeRS+G4tb/ViTFo4E5mIYjSkLZ7BDfhN mrIkbs9vk5+LD1LjIWxI1DV9/QqkRZSBv3NwcIt4WshhpKtSz6aG3xc8wggrMFr+ wyG0VMyslMo++2f0fwoDPKHyMf5e4RaPkETIF9ezq5wZQja4kfHPKnldE/tkWFfN kynolOGYA0bldaReWL5U/sfpW5ZwqmO9IpoeucIIcVJSkzS+hILFMmxnNov6/Frp LJwTdbCvYNrp34lOzkZpJfDJ8BazmattGe5rFFYA5N9P3N41VJvB48AVYbJQRlpM rL39BC1+Be8sAeYhFcH3ToM8oohTgLx8UGHXGvk3hYZVNtLb5YavD3lqyAdyh4IS j8sxmaS6yl8HaNa3IbGCrRcILSy7tMA+Vu4Z6uKw2faJ3Xs6bAySBye1QW/bXeXe z4WQvS24/VZdlcyvLbeFooyg0CqjuFzy8FgI4F1qWJbwsVIfYnsBkvNGuR7bx7cp h6i4825khuVImk7JXsYTI2cER2GbnXyNNjFv2HYBffXSBnD1xBFce0nVv2Wkew/E OV03i4K3F703pFmAu2dual93LUPgDl0X4dP2Uqbuv0Pzq93iKfhBminqGsw3aZIc 2TsgjsL4tLpCZBJ1EYleCxoANITMudJCVfl/eLU1WQOw+6qZCa7EzXalkixZsfts 9SuDFb/z5Lcu9bA8wRWSTQscmHQxwxfWkHxnG+22cHtvTP86jb9fWvmcpb0mvjXV mpJJEfcZ7hm3Nl+0TPA6LB1ABbucVi80F8c9aRrgwhcYfyNVz7nAZW7tWkYVqHj3 Zw61ELXL3KBygeYokU+KoFbZWDpDUlc9n4arjTT4NJpg8BqUbSNy7HSK+I7mmrpl mlCqfxp6d6J0iuGBkpYA+2tMloGmZlC3gOD5yNJ74ZijI1X6vHbrsA6+r8dzcVXX p1dDIdJ6tZ6sGbiJEvBZkj6DEK5ozSt/3QphB/qLWXOUCAKpiPoNTG/QhfY6oYyh -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_exp.proxy.proxy.priv000066400000000000000000000015671343354003300330720ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQChmJbP6nwNl3nXPdZat0oOXR81mrpuahZYn68JcA2LLBfBrEBN EnrXoC1UowwdsyRgal5wKBQJLzuTmZn7IM/9oIfD69WOPfQ1wzO4q6tmk0AkDycS oqZRuoCDjW/yjDWl0ksay2i9doHk6JAxPhipG4rH790l3AttHnM6zop00wIDAQAB AoGAZ/UTKGTQM6o8HuVQLgH2KXFs734/62JiR9dKssacX+kYy2Z14189GdSY9PcD h2PExiYH5R1TbmktaZIKRk1gn+LaUPXXL2WXVhP2g1wLBe0Le6q7pUQQUHHpROTy jxlo0PaKuqBElf0FB4cppk0SzwVbw7KcRgXFwFBZBM6bq0ECQQDOSnOFWJoXujLP btwhSi+ouBSLQ2E85Eeyfa4o8j1t+UQBJ4cvXsxQpo2c+4joOLWObNClg8OotZqT tuoSXyyhAkEAyIkIVlwukB3/XKPs2j99s+GfsU/XNybyL3GyVnllZ9QcspfBqlZG 8nUg2lTZvqPIojNBAgIKZ98JPl9iD4QY8wJAEf02E7PFRDptgd9F/PUuMMVUrUxD 5350riD9lf6B0txAzOT4ie33XTUY9k6NAssnMfNVQom5/zVO9ICn6tA34QJANIqK z625WXMynAArJ4epFL9RyvBDUCT5IWslsbh+1DRkDHrseAfA8Pe1Ut8WafeZsr3B E5ibR1nNnzT4iV4v9wJAAwsE2KNbMQOb01JaCtYeT8g/DnPXRQioXyHCkeUk2nzK J44KfCOHr5O6XHJzX5I2mR8WDJ8ehVP8wctQhXAdgw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.cert000066400000000000000000000157131343354003300305050ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 378 (0x17a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Dec 16 17:38:04 2010 GMT Not After : May 3 17:38:04 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=big client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b8:04:29:01:1b:61:d4:99:bf:b5:d2:bf:86:74: 68:5f:13:43:3f:5a:55:56:46:50:db:4d:fd:c9:c9: 71:0c:ac:05:d1:a3:29:37:93:0f:a3:5e:27:a8:ed: b9:50:e2:73:8e:54:b7:9f:1f:e2:48:67:db:90:a6: 47:a3:9f:3d:38:5a:75:3f:fb:ca:f5:d9:a5:8c:0d: cf:11:ca:00:ac:76:9a:b5:39:3c:29:fe:bf:df:aa: 93:32:d9:3d:00:77:24:4a:57:e3:83:92:ba:6c:d6: dc:12:6d:6e:77:21:da:60:fc:28:c2:8b:ff:29:8b: 41:e1:60:27:49:0a:ce:44:a1 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 83:40:c1:ec:46:66:46:d0:3e:90:44:f0:a8:b1:33:17:4b:c5: c1:b8:9e:01:da:a4:da:1d:37:57:86:1f:c1:56:a3:98:ca:1c: a5:da:a5:a7:04:a0:3a:aa:c8:ba:24:50:9e:db:19:3d:ed:c5: 4c:f5:22:49:93:56:d0:6d:d0:2d:6b:1e:a1:91:f8:bc:72:09: aa:d8:87:57:80:53:06:59:cd:28:11:28:0f:0a:9b:dd:5a:98: bd:88:f4:eb:af:c9:0d:47:f0:5d:94:ed:85:c4:af:59:f9:c7: f7:ed:af:9d:f0:81:ea:57:e8:d1:c7:b3:a0:39:c9:36:bb:07: 1c:dd:5f:76:a0:0d:84:10:d6:f1:43:5a:83:7a:d5:e4:05:92: f1:7d:a7:99:9b:c9:d8:d8:63:7b:92:0b:ef:68:02:7b:12:fb: 51:91:6b:5f:86:46:1e:88:3b:f3:a1:fb:8f:5b:f4:df:5b:8b: dd:1d:25:8e:3e:fd:1d:d4:bf:e8:20:02:3f:5a:d6:18:f0:59: 00:d0:06:6c:98:c1:db:1d:39:d5:72:2f:4b:68:d1:14:ab:d9: 2e:1c:16:c2:cf:a0:3a:df:8b:99:a4:40:f4:b5:b1:68:b0:43: 0d:d0:66:c7:67:bd:23:1b:e2:63:5b:8d:ea:0b:87:72:97:1a: 58:53:8a:bc:75:cc:cd:75:e7:87:ee:a7:86:50:8b:a2:4b:c8: df:46:bf:14:93:cd:8e:87:b9:f1:90:c1:d4:12:78:7e:e1:55: f0:42:94:a2:24:ae:7a:02:74:2a:5c:51:ab:25:34:d2:21:78: 50:63:a5:80:7c:78:ba:97:08:8c:c6:f8:9d:3d:14:8e:6a:cf: 22:14:32:9a:3d:41:cc:58:f7:ab:e0:28:34:70:17:34:82:e1: 37:90:4d:ee:23:31:cf:0f:49:05:19:03:5b:6d:28:95:aa:0a: 37:61:c0:5f:46:a7:03:c9:fc:fb:b9:16:0f:cf:e0:94:1c:4a: 3b:10:dc:88:f9:56:72:83:a1:ce:9d:7c:33:c1:21:07:c4:d7: fa:51:b9:50:04:41:7e:dc:f7:fc:ee:2c:4f:b1:6e:86:a0:c4: 1b:2e:2c:ca:bd:3e:62:65:2c:d3:10:ef:b2:bc:ef:65:19:52: 59:68:e9:89:85:5d:a8:4b:ab:6c:3a:9a:79:0c:d9:7c:1b:ac: ca:0b:2b:45:1e:63:a9:41:0c:df:5a:82:ab:45:2b:2d:6c:a8: 6f:5d:92:43:64:f4:ff:85:d1:93:75:65:7e:ff:f1:11:1f:de: 20:f4:59:21:71:37:e2:58:37:d8:5a:af:03:f8:ea:63:43:0d: 70:35:5b:61:6a:4a:65:c4:75:d9:3f:b0:a6:6f:d0:35:af:bb: 73:aa:47:ba:fd:84:9f:1a:6b:b0:a4:21:9e:19:8e:c0:f8:63: 4b:ca:fb:93:99:4e:b5:c7:27:31:51:10:7c:83:7a:d6:c2:8a: 9c:e8:50:53:d2:82:07:2b:07:b6:42:d7:f1:f3:ee:60:d2:42: 31:aa:a9:ac:96:ec:25:ae:42:2b:c2:a2:c0:9c:ae:d2:7d:21: e6:7b:a3:30:89:c4:a8:02:76:69:ad:9c:7e:dc:36:8a:d9:32: de:dc:f7:79:e7:c6:7e:7c:8f:0c:94:1a:e1:69:7c:8e:22:a0: 83:58:3e:7d:04:0b:fc:7e:cd:70:72:1a:fe:d1:7a:1e:a2:95: cc:2a:78:78:f5:e3:6d:f6:d7:77:e4:fe:1a:e6:af:8d:a9:c0: a3:db:d3:8b:e1:1c:c9:a9:0c:ba:72:f9:42:b6:e2:e1:f9:3e: e9:2d:af:57:d7:67:34:0b:e0:27:8c:22:a2:60:9e:68:05:06: 74:b2:76:a6:34:93:7f:8c:87:f3:58:66:02:62:54:0d:a1:5b: 46:6f:17:32:54:c6:be:5c:f6:c2:37:57:9a:fa:91:16:f9:2f: 84:13:e5:c4:a8:70:50:17:7d:a0:6d:a0:56:db:ed:02:3c:77: 04:32:63:b2:3d:3a:56:83:78:83:9c:c6:3e:17:58:63:8a:1b: ba:65:33:20:44:82:0e:c6:92:40:eb:7d:04:0f:86:78:b9:72: d9:53:68:5f:ca:9e:82:1a:a9:9e:d6:5d:b3:16:dc:fe:25:63: 12:50:8d:01:d9:19:90:c0:67:9f:a7:07:3a:fa:8b:0e:c7:6d: a8:fc:2f:91:9a:ef:97:5a:9f:f1:64:59:d8:8c:1e:66:e2:da: 93:f0:2f:9b:0d:d3:70:58:3d:df:bc:69:fb:b7:2f:7c:1c:71: 8a:57:2c:f6:68:9f:55:df:49:08:40:ef:fe:71:e6:f5:ed:4c: ad:4e:ca:7c:b6:54:e2:cc:94:a3:8e:a2:04:17:54:68:b4:56: 61:39:4d:c7:20:51:1e:03:d8:8b:70:d8:ae:43:39:c5:db:bd: 9a:78:d9:fa:4b:9e:7d:8a:50:98:f5:13:20:58:62:c2:af:43: eb:9f:d3:26:d4:c0:16:69:fd:90:b1:23:93:ee:1a:f8:66:53: 22:3c:8d:e5:50:4f:0a:0d:53:cb:55:50:f7:e7:da:ed:11:7e: 6b:1a:91:1e:de:ef:bc:c8:a2:1a:4b:6c:79:08:75:dd:95:25: d7:90:29:99:73:e9:2e:92:bc:c9:ea:6c:1c:1e:97:b1:a7:63: c4:02:49:9a:60:10:1b:8c:f1:31:11:95:06:fc:23:cd -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTM4 MDUwMzE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALgEKQEb YdSZv7XSv4Z0aF8TQz9aVVZGUNtN/cnJcQysBdGjKTeTD6NeJ6jtuVDic45Ut58f 4khn25CmR6OfPThadT/7yvXZpYwNzxHKAKx2mrU5PCn+v9+qkzLZPQB3JEpX44OS umzW3BJtbnch2mD8KMKL/ymLQeFgJ0kKzkShAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCDQMHsRmZG0D6QRPCosTMX S8XBuJ4B2qTaHTdXhh/BVqOYyhyl2qWnBKA6qsi6JFCe2xk97cVM9SJJk1bQbdAt ax6hkfi8cgmq2IdXgFMGWc0oESgPCpvdWpi9iPTrr8kNR/BdlO2FxK9Z+cf37a+d 8IHqV+jRx7OgOck2uwcc3V92oA2EENbxQ1qDetXkBZLxfaeZm8nY2GN7kgvvaAJ7 EvtRkWtfhkYeiDvzofuPW/TfW4vdHSWOPv0d1L/oIAI/WtYY8FkA0AZsmMHbHTnV ci9LaNEUq9kuHBbCz6A634uZpED0tbFosEMN0GbHZ70jG+JjW43qC4dylxpYU4q8 dczNdeeH7qeGUIuiS8jfRr8Uk82Oh7nxkMHUEnh+4VXwQpSiJK56AnQqXFGrJTTS IXhQY6WAfHi6lwiMxvidPRSOas8iFDKaPUHMWPer4Cg0cBc0guE3kE3uIzHPD0kF GQNbbSiVqgo3YcBfRqcDyfz7uRYPz+CUHEo7ENyI+VZyg6HOnXwzwSEHxNf6UblQ BEF+3Pf87ixPsW6GoMQbLizKvT5iZSzTEO+yvO9lGVJZaOmJhV2oS6tsOpp5DNl8 G6zKCytFHmOpQQzfWoKrRSstbKhvXZJDZPT/hdGTdWV+//ERH94g9FkhcTfiWDfY Wq8D+OpjQw1wNVthakplxHXZP7Cmb9A1r7tzqke6/YSfGmuwpCGeGY7A+GNLyvuT mU61xycxURB8g3rWwoqc6FBT0oIHKwe2Qtfx8+5g0kIxqqmsluwlrkIrwqLAnK7S fSHme6MwicSoAnZprZx+3DaK2TLe3Pd558Z+fI8MlBrhaXyOIqCDWD59BAv8fs1w chr+0XoeopXMKnh49eNt9td35P4a5q+NqcCj29OL4RzJqQy6cvlCtuLh+T7pLa9X 12c0C+AnjCKiYJ5oBQZ0snamNJN/jIfzWGYCYlQNoVtGbxcyVMa+XPbCN1ea+pEW +S+EE+XEqHBQF32gbaBW2+0CPHcEMmOyPTpWg3iDnMY+F1hjihu6ZTMgRIIOxpJA 630ED4Z4uXLZU2hfyp6CGqme1l2zFtz+JWMSUI0B2RmQwGefpwc6+osOx22o/C+R mu+XWp/xZFnYjB5m4tqT8C+bDdNwWD3fvGn7ty98HHGKVyz2aJ9V30kIQO/+ceb1 7UytTsp8tlTizJSjjqIEF1RotFZhOU3HIFEeA9iLcNiuQznF272aeNn6S559ilCY 9RMgWGLCr0Prn9Mm1MAWaf2QsSOT7hr4ZlMiPI3lUE8KDVPLVVD359rtEX5rGpEe 3u+8yKIaS2x5CHXdlSXXkCmZc+kukrzJ6mwcHpexp2PEAkmaYBAbjPExEZUG/CPN -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.priv000066400000000000000000000017031343354003300305220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,D6613967A504C532 8ZI119Dlye3oKV6na0sbIuHNofVCtOoGU1kUowZmaiDhJF7Z4omziTKnAcf0t3Cj 6K4SX7jxQVw9ksHcmc2t2EBIQp9JcfRTuV+dV4u8p0Utelt/i8gQfbiHAIwgc/eH wAvDx+aLFUlzx9xL1uEvvFR56eF4ZKVm+W4rpA5bBk2X6Qa6fozcFpQIN8BFj7uC zt9/LRqJD9w8y4s5J8xTOvHJ09UvdYem0Vtwr36OKDx5XyoZSm7I2LMlU5D/Jj0k RJ33Z9svXjDeAqnu3DXXe5iwdKF1UZAlOhumW60paNl/A7tOitM4Nj/qGwmjh3DT E8OnuEPQOpxdKc26s4pnmlOq5a4TofmjodlMoBDnERl2HYpw9BitaDmKIfA/ZlNr If3ZgsUe/Dg70OpkzPyJbjU66YtPS1+fMryAWh1Jnyl+qs4kEzHs8efm/iKOf45h 2/5gqPxhYkm34rs/QuoMDkzr/o0uPxhYP8m9Vao246E0AhtNFqVmljAuC0jE4gTV J76XjZEBYEABeCing+ekvOOwY8ooW9s3UWPbp73nvn243LIYj5KtrPjmIdHVJ0Ss GtOkuyAg05QZ6oDYVK36MB1/+VtRtOhfTOWoLLb9pcdTPFKeSmSivqh1GzG8qhzo KOZkuM856O5N3OMyQ/nZMNS5gVq4HxPZdjCKQWR0FQOVDb0NxT1K4obMYr0DUUWZ 5iFgVW0MlFQ6UDfNPIL9EYc48G5BZaPLIiGrE4zBuEm7eHGQ4dzxa/cdUU+1ebHo /UaKFiQH4KkA5KtaJLpH4ls3imKGX65qke//0gWjt8+y836HPw/PqA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.proxy.cert000066400000000000000000000015131343354003300316560ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF6MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCByZXZva2VkMB4XDTEwMTIxNjE3MzgwNVoX DTM4MDUwMzE3MzgwNVowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDV2Q5SMks9+nXzTjIBeMiRGbz4NeQZG5cLHpeYFsH5nxyo oWRehvo5MTyS7r0P+oJsOTv41siciXzS2nSY8nL51iRYFcT6YlIE6TzIsVlX5360 /Af86Iv3a+w8QwwLtJ9Mn3NKlWO1N66FxMEEhNA/n1AGaju0gPtG9my1kbEeIQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAJFl46njsJFIIgG/VRq5H+4MKB5rxCCuDvQm +0OBhAUMN+RDB0KxtslWGgvnP0En8MygO//CcrKfMIy9ibfyiKDTvIDiCyi9jnPC /mm8B2Zchv3PutzGscXCq53ET2eZO6eVaeWR/w9KGh5cmBifc+wRWhEutYQ93iGF MQDRRNq3 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.proxy.grid_proxy000066400000000000000000000074301343354003300331130ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF6MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCByZXZva2VkMB4XDTEwMTIxNjE3MzgwNVoX DTM4MDUwMzE3MzgwNVowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDV2Q5SMks9+nXzTjIBeMiRGbz4NeQZG5cLHpeYFsH5nxyo oWRehvo5MTyS7r0P+oJsOTv41siciXzS2nSY8nL51iRYFcT6YlIE6TzIsVlX5360 /Af86Iv3a+w8QwwLtJ9Mn3NKlWO1N66FxMEEhNA/n1AGaju0gPtG9my1kbEeIQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAJFl46njsJFIIgG/VRq5H+4MKB5rxCCuDvQm +0OBhAUMN+RDB0KxtslWGgvnP0En8MygO//CcrKfMIy9ibfyiKDTvIDiCyi9jnPC /mm8B2Zchv3PutzGscXCq53ET2eZO6eVaeWR/w9KGh5cmBifc+wRWhEutYQ93iGF MQDRRNq3 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDV2Q5SMks9+nXzTjIBeMiRGbz4NeQZG5cLHpeYFsH5nxyooWRe hvo5MTyS7r0P+oJsOTv41siciXzS2nSY8nL51iRYFcT6YlIE6TzIsVlX5360/Af8 6Iv3a+w8QwwLtJ9Mn3NKlWO1N66FxMEEhNA/n1AGaju0gPtG9my1kbEeIQIDAQAB AoGAKJ4xuisTX5JTFQOlO+JVNjpNSlfyG1LCPbpx0NGBxogSSXVeOxYoMPTJLJ9s CbzrSOMWIQ2qzRDQRLx5qRNkAvdnagk551u9oPNxLrXV0TWNY2EzopBjoY2vkopn XdNY5G75R1hCrk1GJB9auf5YHVvKhKo7guPNGIOeT5BpAAECQQDqc8BbEqqcP0Qg pkVHsudXKlIf0uyGKnobsPcQG9PqBZ9EpzTQK0sZufPvDv7HaBxmnbHppiwgoUMD 6sZAhBKBAkEA6YCFnlE67XTgreQf5UeHXQbgQb02eKD0uyY03tPAIFgJU5rtRAbs F5yvVgxRkEijJCIygzZ/LVlu35yFt/37oQJBAKkizj8lbT2BCrX/HXXHI8unNU3O DWIQ3LyDYwkU+kEWwzp04c3Xnbs2gjsQ906F1g9Vblcf0S/NBpqZ0WITpYECQC2i OHrgVSvjE6XoV3Nvrzy3A0zVtbeNfUa2CM8jgwDPM8NrG8OXtrxGmt2uOqKAD6IY LNcH54LtX4XECT4UHQECQGkukuoVZYJpTInraFLD3tr+t41oMrc+wYJDtWSbepGx PHKxUD+iLmWv6eF7GkEc8DDrQRBjF51zAMvXr6YJvCw= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTM4 MDUwMzE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALgEKQEb YdSZv7XSv4Z0aF8TQz9aVVZGUNtN/cnJcQysBdGjKTeTD6NeJ6jtuVDic45Ut58f 4khn25CmR6OfPThadT/7yvXZpYwNzxHKAKx2mrU5PCn+v9+qkzLZPQB3JEpX44OS umzW3BJtbnch2mD8KMKL/ymLQeFgJ0kKzkShAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCDQMHsRmZG0D6QRPCosTMX S8XBuJ4B2qTaHTdXhh/BVqOYyhyl2qWnBKA6qsi6JFCe2xk97cVM9SJJk1bQbdAt ax6hkfi8cgmq2IdXgFMGWc0oESgPCpvdWpi9iPTrr8kNR/BdlO2FxK9Z+cf37a+d 8IHqV+jRx7OgOck2uwcc3V92oA2EENbxQ1qDetXkBZLxfaeZm8nY2GN7kgvvaAJ7 EvtRkWtfhkYeiDvzofuPW/TfW4vdHSWOPv0d1L/oIAI/WtYY8FkA0AZsmMHbHTnV ci9LaNEUq9kuHBbCz6A634uZpED0tbFosEMN0GbHZ70jG+JjW43qC4dylxpYU4q8 dczNdeeH7qeGUIuiS8jfRr8Uk82Oh7nxkMHUEnh+4VXwQpSiJK56AnQqXFGrJTTS IXhQY6WAfHi6lwiMxvidPRSOas8iFDKaPUHMWPer4Cg0cBc0guE3kE3uIzHPD0kF GQNbbSiVqgo3YcBfRqcDyfz7uRYPz+CUHEo7ENyI+VZyg6HOnXwzwSEHxNf6UblQ BEF+3Pf87ixPsW6GoMQbLizKvT5iZSzTEO+yvO9lGVJZaOmJhV2oS6tsOpp5DNl8 G6zKCytFHmOpQQzfWoKrRSstbKhvXZJDZPT/hdGTdWV+//ERH94g9FkhcTfiWDfY Wq8D+OpjQw1wNVthakplxHXZP7Cmb9A1r7tzqke6/YSfGmuwpCGeGY7A+GNLyvuT mU61xycxURB8g3rWwoqc6FBT0oIHKwe2Qtfx8+5g0kIxqqmsluwlrkIrwqLAnK7S fSHme6MwicSoAnZprZx+3DaK2TLe3Pd558Z+fI8MlBrhaXyOIqCDWD59BAv8fs1w chr+0XoeopXMKnh49eNt9td35P4a5q+NqcCj29OL4RzJqQy6cvlCtuLh+T7pLa9X 12c0C+AnjCKiYJ5oBQZ0snamNJN/jIfzWGYCYlQNoVtGbxcyVMa+XPbCN1ea+pEW +S+EE+XEqHBQF32gbaBW2+0CPHcEMmOyPTpWg3iDnMY+F1hjihu6ZTMgRIIOxpJA 630ED4Z4uXLZU2hfyp6CGqme1l2zFtz+JWMSUI0B2RmQwGefpwc6+osOx22o/C+R mu+XWp/xZFnYjB5m4tqT8C+bDdNwWD3fvGn7ty98HHGKVyz2aJ9V30kIQO/+ceb1 7UytTsp8tlTizJSjjqIEF1RotFZhOU3HIFEeA9iLcNiuQznF272aeNn6S559ilCY 9RMgWGLCr0Prn9Mm1MAWaf2QsSOT7hr4ZlMiPI3lUE8KDVPLVVD359rtEX5rGpEe 3u+8yKIaS2x5CHXdlSXXkCmZc+kukrzJ6mwcHpexp2PEAkmaYBAbjPExEZUG/CPN -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.proxy.priv000066400000000000000000000015671343354003300317120ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDV2Q5SMks9+nXzTjIBeMiRGbz4NeQZG5cLHpeYFsH5nxyooWRe hvo5MTyS7r0P+oJsOTv41siciXzS2nSY8nL51iRYFcT6YlIE6TzIsVlX5360/Af8 6Iv3a+w8QwwLtJ9Mn3NKlWO1N66FxMEEhNA/n1AGaju0gPtG9my1kbEeIQIDAQAB AoGAKJ4xuisTX5JTFQOlO+JVNjpNSlfyG1LCPbpx0NGBxogSSXVeOxYoMPTJLJ9s CbzrSOMWIQ2qzRDQRLx5qRNkAvdnagk551u9oPNxLrXV0TWNY2EzopBjoY2vkopn XdNY5G75R1hCrk1GJB9auf5YHVvKhKo7guPNGIOeT5BpAAECQQDqc8BbEqqcP0Qg pkVHsudXKlIf0uyGKnobsPcQG9PqBZ9EpzTQK0sZufPvDv7HaBxmnbHppiwgoUMD 6sZAhBKBAkEA6YCFnlE67XTgreQf5UeHXQbgQb02eKD0uyY03tPAIFgJU5rtRAbs F5yvVgxRkEijJCIygzZ/LVlu35yFt/37oQJBAKkizj8lbT2BCrX/HXXHI8unNU3O DWIQ3LyDYwkU+kEWwzp04c3Xnbs2gjsQ906F1g9Vblcf0S/NBpqZ0WITpYECQC2i OHrgVSvjE6XoV3Nvrzy3A0zVtbeNfUa2CM8jgwDPM8NrG8OXtrxGmt2uOqKAD6IY LNcH54LtX4XECT4UHQECQGkukuoVZYJpTInraFLD3tr+t41oMrc+wYJDtWSbepGx PHKxUD+iLmWv6eF7GkEc8DDrQRBjF51zAMvXr6YJvCw= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.proxy.proxy.cert000066400000000000000000000015671343354003300330470ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF6MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM4MDVaFw0zODA1MDMxNzM4MDVaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmJpZyBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCb xnncan9KPiDREHmpEfCNV4qhfBPkMoYWkXNr2HWZye6yXid2TNVQQIxc1SuEyFP6 UW3D+zxj3n35yH1ExIOC21ahMwxCv+ZGyv7N2+94aSeZA070XLIyZXpXrHUHMkWC AO0i//2bhAO4EAD2ACgsFu0JqMvdeqRVj9r7EUjCLQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAAFtoZ7Ezt7egmOPSLp0PMtBXPu1ibcu2rqCy0c7okcBvoRD3VTwp8If B9KYBs+VX9kZqqGnIt2Jr0jI+lGIulKju56HjdD1NoQbsI93xrnmgsO5kaJu7SHD Cfw8dcnKUmwdy5jvQZPoDgUI+RyjQyBomptNgnR3T4MiHBA6huNO -----END CERTIFICATE----- big_client_rev.proxy.proxy.grid_proxy000066400000000000000000000112171343354003300342120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF6MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM4MDVaFw0zODA1MDMxNzM4MDVaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmJpZyBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCb xnncan9KPiDREHmpEfCNV4qhfBPkMoYWkXNr2HWZye6yXid2TNVQQIxc1SuEyFP6 UW3D+zxj3n35yH1ExIOC21ahMwxCv+ZGyv7N2+94aSeZA070XLIyZXpXrHUHMkWC AO0i//2bhAO4EAD2ACgsFu0JqMvdeqRVj9r7EUjCLQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAAFtoZ7Ezt7egmOPSLp0PMtBXPu1ibcu2rqCy0c7okcBvoRD3VTwp8If B9KYBs+VX9kZqqGnIt2Jr0jI+lGIulKju56HjdD1NoQbsI93xrnmgsO5kaJu7SHD Cfw8dcnKUmwdy5jvQZPoDgUI+RyjQyBomptNgnR3T4MiHBA6huNO -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCbxnncan9KPiDREHmpEfCNV4qhfBPkMoYWkXNr2HWZye6yXid2 TNVQQIxc1SuEyFP6UW3D+zxj3n35yH1ExIOC21ahMwxCv+ZGyv7N2+94aSeZA070 XLIyZXpXrHUHMkWCAO0i//2bhAO4EAD2ACgsFu0JqMvdeqRVj9r7EUjCLQIDAQAB AoGALc7HtxF6LRLoA5KctCMaYfYERkh+cPSKichr8KLOslK3ZqxZXmhpshfJLuNg 0MM4LrwTUzZmI9gho3pZnAdNxI/YrUDE8hJyeY83Zj0x3BWgMJh4iNKfQL1l3eCV MukXk9Uayw2zx8i/kbyYKEAYTfUd03aCzcuBZ4pYv+TBUwECQQDIOuEReEtXp3ij r6OOMtULPJMxaWw51h2HI605RtUOhx0y0n2WAmuLM9dywBjrqHyp6L59lTKBGo64 efP7H8NVAkEAxynRAjMeTzZAKCWKu++GCy9FQNNXvgKcuUT7VzDplMeuEWPc4R+Q gnAYxlqfVb1z8y7mQ0DP+oFXUPIpBO2zeQJAYLNm7Uv+fxfHgK4bvFo6X9HieJOk jA4ndpO5XhciYIDKjjfwJRmIHNNtsuKpZm6ZvmlETlxW5tkPonJrbZW6fQJBAJ4L 4g+zzx6e94SkXhbLefzQM03BKQTg/8vKIQZNC1+Eoe6s57BCoyPPnulxKrYYlLXr htDh0umA0HCs6r49f0kCQBS6yt76DfAeO93ToRwbBDuTWN8JdBoFhovezbjIT28E rj4lHA4Xxzcbj+3KtB28KDONNym4nYVq4a9c3St/om8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF6MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSYmlnIGNsaWVudCByZXZva2VkMB4XDTEwMTIxNjE3MzgwNVoX DTM4MDUwMzE3MzgwNVowcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJi aWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDV2Q5SMks9+nXzTjIBeMiRGbz4NeQZG5cLHpeYFsH5nxyo oWRehvo5MTyS7r0P+oJsOTv41siciXzS2nSY8nL51iRYFcT6YlIE6TzIsVlX5360 /Af86Iv3a+w8QwwLtJ9Mn3NKlWO1N66FxMEEhNA/n1AGaju0gPtG9my1kbEeIQID AQABMA0GCSqGSIb3DQEBBAUAA4GBAJFl46njsJFIIgG/VRq5H+4MKB5rxCCuDvQm +0OBhAUMN+RDB0KxtslWGgvnP0En8MygO//CcrKfMIy9ibfyiKDTvIDiCyi9jnPC /mm8B2Zchv3PutzGscXCq53ET2eZO6eVaeWR/w9KGh5cmBifc+wRWhEutYQ93iGF MQDRRNq3 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF/DCCAeSgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNFoXDTM4 MDUwMzE3MzgwNFowYTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJiaWcg Y2xpZW50IHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALgEKQEb YdSZv7XSv4Z0aF8TQz9aVVZGUNtN/cnJcQysBdGjKTeTD6NeJ6jtuVDic45Ut58f 4khn25CmR6OfPThadT/7yvXZpYwNzxHKAKx2mrU5PCn+v9+qkzLZPQB3JEpX44OS umzW3BJtbnch2mD8KMKL/ymLQeFgJ0kKzkShAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4IEAQCDQMHsRmZG0D6QRPCosTMX S8XBuJ4B2qTaHTdXhh/BVqOYyhyl2qWnBKA6qsi6JFCe2xk97cVM9SJJk1bQbdAt ax6hkfi8cgmq2IdXgFMGWc0oESgPCpvdWpi9iPTrr8kNR/BdlO2FxK9Z+cf37a+d 8IHqV+jRx7OgOck2uwcc3V92oA2EENbxQ1qDetXkBZLxfaeZm8nY2GN7kgvvaAJ7 EvtRkWtfhkYeiDvzofuPW/TfW4vdHSWOPv0d1L/oIAI/WtYY8FkA0AZsmMHbHTnV ci9LaNEUq9kuHBbCz6A634uZpED0tbFosEMN0GbHZ70jG+JjW43qC4dylxpYU4q8 dczNdeeH7qeGUIuiS8jfRr8Uk82Oh7nxkMHUEnh+4VXwQpSiJK56AnQqXFGrJTTS IXhQY6WAfHi6lwiMxvidPRSOas8iFDKaPUHMWPer4Cg0cBc0guE3kE3uIzHPD0kF GQNbbSiVqgo3YcBfRqcDyfz7uRYPz+CUHEo7ENyI+VZyg6HOnXwzwSEHxNf6UblQ BEF+3Pf87ixPsW6GoMQbLizKvT5iZSzTEO+yvO9lGVJZaOmJhV2oS6tsOpp5DNl8 G6zKCytFHmOpQQzfWoKrRSstbKhvXZJDZPT/hdGTdWV+//ERH94g9FkhcTfiWDfY Wq8D+OpjQw1wNVthakplxHXZP7Cmb9A1r7tzqke6/YSfGmuwpCGeGY7A+GNLyvuT mU61xycxURB8g3rWwoqc6FBT0oIHKwe2Qtfx8+5g0kIxqqmsluwlrkIrwqLAnK7S fSHme6MwicSoAnZprZx+3DaK2TLe3Pd558Z+fI8MlBrhaXyOIqCDWD59BAv8fs1w chr+0XoeopXMKnh49eNt9td35P4a5q+NqcCj29OL4RzJqQy6cvlCtuLh+T7pLa9X 12c0C+AnjCKiYJ5oBQZ0snamNJN/jIfzWGYCYlQNoVtGbxcyVMa+XPbCN1ea+pEW +S+EE+XEqHBQF32gbaBW2+0CPHcEMmOyPTpWg3iDnMY+F1hjihu6ZTMgRIIOxpJA 630ED4Z4uXLZU2hfyp6CGqme1l2zFtz+JWMSUI0B2RmQwGefpwc6+osOx22o/C+R mu+XWp/xZFnYjB5m4tqT8C+bDdNwWD3fvGn7ty98HHGKVyz2aJ9V30kIQO/+ceb1 7UytTsp8tlTizJSjjqIEF1RotFZhOU3HIFEeA9iLcNiuQznF272aeNn6S559ilCY 9RMgWGLCr0Prn9Mm1MAWaf2QsSOT7hr4ZlMiPI3lUE8KDVPLVVD359rtEX5rGpEe 3u+8yKIaS2x5CHXdlSXXkCmZc+kukrzJ6mwcHpexp2PEAkmaYBAbjPExEZUG/CPN -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_rev.proxy.proxy.priv000066400000000000000000000015671343354003300330720ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCbxnncan9KPiDREHmpEfCNV4qhfBPkMoYWkXNr2HWZye6yXid2 TNVQQIxc1SuEyFP6UW3D+zxj3n35yH1ExIOC21ahMwxCv+ZGyv7N2+94aSeZA070 XLIyZXpXrHUHMkWCAO0i//2bhAO4EAD2ACgsFu0JqMvdeqRVj9r7EUjCLQIDAQAB AoGALc7HtxF6LRLoA5KctCMaYfYERkh+cPSKichr8KLOslK3ZqxZXmhpshfJLuNg 0MM4LrwTUzZmI9gho3pZnAdNxI/YrUDE8hJyeY83Zj0x3BWgMJh4iNKfQL1l3eCV MukXk9Uayw2zx8i/kbyYKEAYTfUd03aCzcuBZ4pYv+TBUwECQQDIOuEReEtXp3ij r6OOMtULPJMxaWw51h2HI605RtUOhx0y0n2WAmuLM9dywBjrqHyp6L59lTKBGo64 efP7H8NVAkEAxynRAjMeTzZAKCWKu++GCy9FQNNXvgKcuUT7VzDplMeuEWPc4R+Q gnAYxlqfVb1z8y7mQ0DP+oFXUPIpBO2zeQJAYLNm7Uv+fxfHgK4bvFo6X9HieJOk jA4ndpO5XhciYIDKjjfwJRmIHNNtsuKpZm6ZvmlETlxW5tkPonJrbZW6fQJBAJ4L 4g+zzx6e94SkXhbLefzQM03BKQTg/8vKIQZNC1+Eoe6s57BCoyPPnulxKrYYlLXr htDh0umA0HCs6r49f0kCQBS6yt76DfAeO93ToRwbBDuTWN8JdBoFhovezbjIT28E rj4lHA4Xxzcbj+3KtB28KDONNym4nYVq4a9c3St/om8= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.cert000066400000000000000000000160131343354003300310150ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 379 (0x17b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Dec 16 17:38:05 2010 GMT Not After : May 3 17:38:05 2038 GMT Subject: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=big client slash Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b8:05:67:03:7e:f0:8f:33:50:61:f0:7d:c4:f8: 10:8c:95:40:89:a6:f6:8a:fd:a8:35:03:c3:51:33: f1:a9:d6:ee:82:23:bb:e7:45:61:8d:50:ff:9f:58: e4:ab:64:d6:33:1b:76:9b:97:fe:03:cc:e2:8e:5d: ea:fb:10:48:ad:ac:f7:ed:42:9d:1c:8c:b3:86:31: d4:91:96:75:77:be:ae:ea:29:bc:f5:1f:76:bc:d0: af:eb:19:d9:09:78:7e:7f:02:53:cb:7e:08:3c:bd: a1:96:97:fd:54:ae:51:87:6b:b7:27:52:7b:db:93: 07:bc:98:b7:63:d5:46:53:cf Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption a9:11:a8:d8:d0:12:e2:6b:b1:ba:c2:22:86:b6:b8:a3:d1:b0: 08:82:f9:bf:8f:2e:76:27:60:c5:85:89:97:7b:de:9a:20:93: 2d:15:f6:45:e5:0f:46:cb:e2:09:a7:6d:09:a4:58:4f:f3:6b: 54:4b:e3:2f:03:02:f8:ef:72:34:3a:f8:78:ff:90:52:44:37: dc:8c:f5:2d:82:e5:da:4e:79:01:9a:ea:2b:34:d5:50:14:8a: df:4e:c6:6f:a8:cb:7a:24:0f:42:b6:3e:e6:8c:69:4a:32:a1: 9f:af:ab:28:3b:03:39:92:d8:72:83:31:60:3e:3b:1a:4c:eb: c9:f4:9a:55:d7:8a:c4:97:04:89:54:b8:cd:de:6f:59:f5:e2: 9f:58:dc:72:5d:52:87:ef:9b:6c:c7:2d:0e:53:4e:c9:f6:58: a4:5f:b3:1b:47:f7:dd:63:2c:77:79:0f:23:a0:2f:53:a3:7c: 03:c1:24:b4:c5:55:c2:eb:63:59:71:24:51:21:24:c1:48:8b: 79:33:4c:87:7e:0e:01:3f:10:ff:69:8a:6e:53:f0:f1:7e:8c: 9a:bc:11:5e:88:bd:96:03:2d:3d:24:13:42:78:b7:ec:92:c1: 1d:a5:46:f3:44:60:9e:34:6a:ac:45:a7:75:7e:1f:d4:62:ba: 7f:57:95:fb:d8:f9:7b:4f:21:3f:51:0c:2b:e4:0b:1b:6a:0a: d4:32:c2:61:78:db:97:39:a6:28:05:e9:6d:9e:c9:45:bb:07: ea:8f:56:f8:67:3e:e5:a3:1d:f2:7f:31:1b:f8:5f:f1:05:15: 34:cc:fe:6c:67:5e:bf:10:0c:4a:23:f3:cd:40:8f:cc:60:da: b1:e7:05:2b:d2:eb:71:7b:6a:12:95:01:b8:8e:92:17:df:4f: 41:71:42:39:37:ee:49:25:af:f2:43:4a:81:a0:c2:3b:ff:e7: f3:6a:30:7d:c0:fb:e7:b3:dd:84:5a:1a:bb:8f:db:4f:fc:4b: 35:da:c7:9f:4b:68:8a:8c:55:b3:eb:7d:13:dc:00:32:16:3a: ed:42:e2:71:fb:b2:36:2e:c1:94:aa:4e:c1:39:cf:bd:d1:a0: b7:49:74:31:db:84:8b:5f:1b:4a:a3:df:5d:6d:7b:ba:7c:02: 12:48:74:a4:95:6f:84:f1:da:df:c1:a5:8b:6e:88:2b:96:ea: f1:93:d5:73:a1:78:2e:ff:8a:b7:ae:80:bf:8f:4e:4d:7e:e9: ed:40:99:73:78:de:74:7b:f3:b3:a5:f3:12:2e:3f:5a:ee:58: a9:9f:fd:2e:c4:b0:ef:31:13:06:b1:9e:91:a3:f4:a3:d5:6b: 6c:58:21:b2:bf:c5:ef:7c:95:f6:98:4e:1c:27:7f:5e:e8:e7: 33:ed:60:cf:61:34:cf:80:21:de:6c:83:24:b0:72:27:77:d4: 27:83:94:b0:2c:97:20:c0:3c:45:d0:5e:db:69:e9:85:4e:f3: 2e:ce:fc:f5:c6:0a:cc:ce:da:59:05:85:88:0a:fe:8a:95:69: 6d:dc:f8:0e:54:97:23:21:6b:9e:a9:69:92:e1:8a:ce:e5:cc: d3:a4:04:d6:7c:1b:d0:db:1d:2d:61:8d:f3:fd:98:cd:91:ea: 00:57:92:8c:60:62:1b:80:39:34:16:df:17:33:9e:93:ad:86: d4:10:ef:0a:b3:a1:80:eb:3e:1c:e4:71:4f:48:3b:ec:e5:0a: 73:fc:ca:6e:3f:ee:c9:7a:72:71:db:98:b0:b8:21:97:8b:71: e9:c8:29:f4:38:d8:54:50:9e:39:23:72:1d:0e:cf:b9:2c:a5: cb:24:0b:68:63:72:6a:5f:ae:23:e2:d8:3d:22:59:84:6c:ba: 34:3d:0c:7b:06:55:aa:2a:c1:6e:c6:86:d9:e7:85:6c:6a:d1: 39:11:b8:be:3a:bc:c5:c3:dc:0d:bb:09:cb:a7:97:71:d7:f5: 8e:d2:1a:6d:23:c2:47:62:49:be:b5:3f:d4:6a:69:08:2d:1d: ff:43:06:3a:8f:b0:61:b4:99:dd:2a:49:46:c0:1a:f1:20:3a: 3e:d2:60:67:9a:d7:1c:9b:7f:0e:ca:f3:dd:bd:39:d2:fb:d0: 69:28:09:f8:d3:f9:17:9a:58:13:29:fb:49:7a:28:e1:8d:a3: 77:3e:a1:3c:7f:bd:ba:08:27:6d:92:66:d7:b9:ba:d0:02:fa: 22:1f:f9:f4:d9:8a:de:23:0b:e0:94:e8:ea:8b:ac:f4:46:02: 49:c2:98:f6:40:55:83:73:1d:d1:4d:d6:30:f0:ee:56:d9:27: 5f:e2:3c:17:58:42:20:8b:ec:ff:da:be:f6:b0:6d:ec:17:1f: e0:f6:3e:f3:99:fd:92:ed:ba:3d:e4:af:fd:53:f9:28:31:d7: cf:fc:bb:9f:3c:22:53:7f:22:95:b6:a3:55:7e:38:f0:bd:05: 16:b0:a2:40:fa:69:c9:79:cf:47:02:d1:53:ce:3c:6b:42:fb: f8:84:c1:0b:d6:8f:2d:c0:7a:d9:8f:9b:09:a1:38:f6:31:c1: b3:ae:df:96:13:e7:93:02:9f:42:ef:38:0b:fd:6d:87:2f:2a: ac:f7:26:d0:f4:9a:b3:53:8c:c2:e6:d7:5b:40:ff:9b:71:0e: 28:12:03:73:ba:ea:a7:9e:4a:7b:06:9b:61:0a:a9:a5:f9:81: d1:b3:27:01:51:92:d1:12:bc:73:ff:ef:b5:1f:cc:a8 -----BEGIN CERTIFICATE----- MIIGFzCCAf+gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNVoXDTM4 MDUwMzE3MzgwNVowfDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoG A1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNV BAsTClJlbGF4YXRpb24xGTAXBgNVBAMTEGJpZyBjbGllbnQgc2xhc2gwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBALgFZwN+8I8zUGHwfcT4EIyVQImm9or9qDUD w1Ez8anW7oIju+dFYY1Q/59Y5Ktk1jMbdpuX/gPM4o5d6vsQSK2s9+1CnRyMs4Yx 1JGWdXe+ruopvPUfdrzQr+sZ2Ql4fn8CU8t+CDy9oZaX/VSuUYdrtydSe9uTB7yY t2PVRlPPAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0E JhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3 DQEBBAUAA4IEAQCpEajY0BLia7G6wiKGtrij0bAIgvm/jy52J2DFhYmXe96aIJMt FfZF5Q9Gy+IJp20JpFhP82tUS+MvAwL473I0Ovh4/5BSRDfcjPUtguXaTnkBmuor NNVQFIrfTsZvqMt6JA9Ctj7mjGlKMqGfr6soOwM5kthygzFgPjsaTOvJ9JpV14rE lwSJVLjN3m9Z9eKfWNxyXVKH75tsxy0OU07J9likX7MbR/fdYyx3eQ8joC9To3wD wSS0xVXC62NZcSRRISTBSIt5M0yHfg4BPxD/aYpuU/DxfoyavBFeiL2WAy09JBNC eLfsksEdpUbzRGCeNGqsRad1fh/UYrp/V5X72Pl7TyE/UQwr5AsbagrUMsJheNuX OaYoBeltnslFuwfqj1b4Zz7lox3yfzEb+F/xBRU0zP5sZ16/EAxKI/PNQI/MYNqx 5wUr0utxe2oSlQG4jpIX309BcUI5N+5JJa/yQ0qBoMI7/+fzajB9wPvns92EWhq7 j9tP/Es12sefS2iKjFWz630T3AAyFjrtQuJx+7I2LsGUqk7BOc+90aC3SXQx24SL XxtKo99dbXu6fAISSHSklW+E8drfwaWLbogrlurxk9VzoXgu/4q3roC/j05Nfunt QJlzeN50e/OzpfMSLj9a7lipn/0uxLDvMRMGsZ6Ro/Sj1WtsWCGyv8XvfJX2mE4c J39e6Ocz7WDPYTTPgCHebIMksHInd9Qng5SwLJcgwDxF0F7baemFTvMuzvz1xgrM ztpZBYWICv6KlWlt3PgOVJcjIWueqWmS4YrO5czTpATWfBvQ2x0tYY3z/ZjNkeoA V5KMYGIbgDk0Ft8XM56TrYbUEO8Ks6GA6z4c5HFPSDvs5Qpz/MpuP+7JenJx25iw uCGXi3HpyCn0ONhUUJ45I3IdDs+5LKXLJAtoY3JqX64j4tg9IlmEbLo0PQx7BlWq KsFuxobZ54VsatE5Ebi+OrzFw9wNuwnLp5dx1/WO0hptI8JHYkm+tT/UamkILR3/ QwY6j7BhtJndKklGwBrxIDo+0mBnmtccm38OyvPdvTnS+9BpKAn40/kXmlgTKftJ eijhjaN3PqE8f726CCdtkmbXubrQAvoiH/n02YreIwvglOjqi6z0RgJJwpj2QFWD cx3RTdYw8O5W2Sdf4jwXWEIgi+z/2r72sG3sFx/g9j7zmf2S7bo95K/9U/koMdfP /LufPCJTfyKVtqNVfjjwvQUWsKJA+mnJec9HAtFTzjxrQvv4hMEL1o8twHrZj5sJ oTj2McGzrt+WE+eTAp9C7zgL/W2HLyqs9ybQ9JqzU4zC5tdbQP+bcQ4oEgNzuuqn nkp7BpthCqml+YHRsycBUZLRErxz/++1H8yo -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.priv000066400000000000000000000017031343354003300310400ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B9063E926DB63BCB pdONhViVrnMb+Ju3dn+9UGdkI2YKm9uz7JUMwcNezLy7rKI95ekhG6G+w+sDa7W0 PrMvLJkQZnJmohVdyZwHxVRlrg8vYUNtXxj1wkr4nnoDGNVBw0/kgPGnVXvriZ2L RGSU03ACS176kKNBzgcdhSBHHhCitej8n6aFVI1qUy9ar/jk7Z/g0BIBTOVEQi8/ VDROqBLCWl7xTH4lIX1r+MgQbt/SWYC5274VGXYsJqUkJ370zDYXe7EqPs45aQPc HK1eE8yhPNK1u7ozgy/LP3YcRGc82fYu0l05CCbOCvvZ0KRukUbY7XKLw1MJqP1a 20fx6+6teicv6YIHi7uRvyZFGEpXRlGidsAlaqb3VgOvyH4TJqWnE82T3yZEKxsb xOj7QS2gn5E7hAQUolqG0bzxJJWkvdk0JnDmGcV1ADp93JwDOr9k7FTf4VbBu09o CfRpFW2mpmIKSqHzBTmWA9Kez1e+9FK5gKvAYfl6ICbN7Fr7BAzIHyCXbQAistKY ub3C9dP9U2frZ//Lgu7HDFJJDZE1uEfSqh6ev645Y3dVPeo4c5t+eLb8gZ5AcvW2 99cTMOQsozrkUCgsKb5UoioLfHo4Fe/2yFDC5S8bgVVVCntbn7peYDg+xHRVNjNk g5vwKeGQfY6j0XI5gGKfR5EO4Q2c15gtajVBhuD06y2Sbp1ebF/mhhrnTkx/cUaV 564bELupkfGjE/Cb6W08Qrrw+xZuHQYzD9OGE1O1KfVynVob3xBEkLo5Lcqd4Fwt ZRpsd50kDvaV8hNrK3dvyuttsJ2EeocJLD8Jo8ndQXX/7VTKxyBrgg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.proxy.cert000066400000000000000000000016301343354003300321740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICeTCCAeICAgF7MA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkwFwYDVQQDExBiaWcgY2xp ZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVowgYwxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkw FwYDVQQDExBiaWcgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEA6dEYUkeshdsXeDEW1M6D7+pbWnIuVNDVcfoM bWK+3LW3+b/kBAnx9NpelaaEwCVcco+ZX0iNY9JRmC+FokntHoW2wSPVx88ZMVHv TD0njdlRD3B7U9ScojoYeAgjy7lUuJxktgr/yIeaJQCr1uaX2WrzvaB02VAOS7PT pURlM1ECAwEAATANBgkqhkiG9w0BAQQFAAOBgQBwHkee5oiHTFeG9Bf8DHnW1Z4c w/mlRQT85XB2rMIpxMTWP/B+iErMPKJXgGwA79zGrhVBWaKxciufZHQH9QCOIii+ mIj8hxPo9A5kNaH9m4SOIzIH9arKQGHUKbeBEiOa883T8fguEyc23Q1OjgDNmQ6Y BlHj6Mn9yzYtjaZmuw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.proxy.grid_proxy000066400000000000000000000076121343354003300334330ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICeTCCAeICAgF7MA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkwFwYDVQQDExBiaWcgY2xp ZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVowgYwxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkw FwYDVQQDExBiaWcgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEA6dEYUkeshdsXeDEW1M6D7+pbWnIuVNDVcfoM bWK+3LW3+b/kBAnx9NpelaaEwCVcco+ZX0iNY9JRmC+FokntHoW2wSPVx88ZMVHv TD0njdlRD3B7U9ScojoYeAgjy7lUuJxktgr/yIeaJQCr1uaX2WrzvaB02VAOS7PT pURlM1ECAwEAATANBgkqhkiG9w0BAQQFAAOBgQBwHkee5oiHTFeG9Bf8DHnW1Z4c w/mlRQT85XB2rMIpxMTWP/B+iErMPKJXgGwA79zGrhVBWaKxciufZHQH9QCOIii+ mIj8hxPo9A5kNaH9m4SOIzIH9arKQGHUKbeBEiOa883T8fguEyc23Q1OjgDNmQ6Y BlHj6Mn9yzYtjaZmuw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDp0RhSR6yF2xd4MRbUzoPv6ltaci5U0NVx+gxtYr7ctbf5v+QE CfH02l6VpoTAJVxyj5lfSI1j0lGYL4WiSe0ehbbBI9XHzxkxUe9MPSeN2VEPcHtT 1JyiOhh4CCPLuVS4nGS2Cv/Ih5olAKvW5pfZavO9oHTZUA5Ls9OlRGUzUQIDAQAB AoGBALIAAKgC8JAmrsNNe7geT8sBevJsImFnalcOqQ9NMUgM/zYeo5N/jrd81qzO zBkLWEnOkFA9h4YKwxs8cluOM/inyfO0RwcNoAeKJRMtjfTsQ/kIItm/SpIBNDXm 6u2Tew87bi9IRDqd24E6dytlTWs/NcywwGXfgoQ8kM8YS53BAkEA/agQtcIqXvGh SzXZ6dJSZQrB1Gem7aBEEdvjnZE+A2YHPSgWGZftMFEGxMJy/3seZD94YkzyiAYW YfwDQmm59QJBAOv6GxqhldH6bHJKDeLvlUHcvWe4SpmrRP7ZJNm6XkQ+rsswAkhz rz519+zumAg7/H7eaE5IS8L15uFiVoi7Lm0CQFBMwzV3CUjTP5d6rciqz3CzThc6 1QqG4OWyccUw9KvIwePna8+gW/Mew4DIefVM+ZsMyMR9zY2oN6+/QxzkMX0CQDG1 DHKOqQ2DL8bfXI96IjmucuNfSa+XCUCZow6OGH9NqOo6IbD7VWXV2bS6CaJqaGSd GuGqjvLxc4H0gf/pVf0CQQCPl6kXUkvKZV+sC0ACRbppTXEnbxyW664utO6oh9PV rZJK5NBQBw90zoVLM/xwWPVaiaYuqNHQ1uWphNpbkuAj -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIGFzCCAf+gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNVoXDTM4 MDUwMzE3MzgwNVowfDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoG A1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNV BAsTClJlbGF4YXRpb24xGTAXBgNVBAMTEGJpZyBjbGllbnQgc2xhc2gwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBALgFZwN+8I8zUGHwfcT4EIyVQImm9or9qDUD w1Ez8anW7oIju+dFYY1Q/59Y5Ktk1jMbdpuX/gPM4o5d6vsQSK2s9+1CnRyMs4Yx 1JGWdXe+ruopvPUfdrzQr+sZ2Ql4fn8CU8t+CDy9oZaX/VSuUYdrtydSe9uTB7yY t2PVRlPPAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0E JhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3 DQEBBAUAA4IEAQCpEajY0BLia7G6wiKGtrij0bAIgvm/jy52J2DFhYmXe96aIJMt FfZF5Q9Gy+IJp20JpFhP82tUS+MvAwL473I0Ovh4/5BSRDfcjPUtguXaTnkBmuor NNVQFIrfTsZvqMt6JA9Ctj7mjGlKMqGfr6soOwM5kthygzFgPjsaTOvJ9JpV14rE lwSJVLjN3m9Z9eKfWNxyXVKH75tsxy0OU07J9likX7MbR/fdYyx3eQ8joC9To3wD wSS0xVXC62NZcSRRISTBSIt5M0yHfg4BPxD/aYpuU/DxfoyavBFeiL2WAy09JBNC eLfsksEdpUbzRGCeNGqsRad1fh/UYrp/V5X72Pl7TyE/UQwr5AsbagrUMsJheNuX OaYoBeltnslFuwfqj1b4Zz7lox3yfzEb+F/xBRU0zP5sZ16/EAxKI/PNQI/MYNqx 5wUr0utxe2oSlQG4jpIX309BcUI5N+5JJa/yQ0qBoMI7/+fzajB9wPvns92EWhq7 j9tP/Es12sefS2iKjFWz630T3AAyFjrtQuJx+7I2LsGUqk7BOc+90aC3SXQx24SL XxtKo99dbXu6fAISSHSklW+E8drfwaWLbogrlurxk9VzoXgu/4q3roC/j05Nfunt QJlzeN50e/OzpfMSLj9a7lipn/0uxLDvMRMGsZ6Ro/Sj1WtsWCGyv8XvfJX2mE4c J39e6Ocz7WDPYTTPgCHebIMksHInd9Qng5SwLJcgwDxF0F7baemFTvMuzvz1xgrM ztpZBYWICv6KlWlt3PgOVJcjIWueqWmS4YrO5czTpATWfBvQ2x0tYY3z/ZjNkeoA V5KMYGIbgDk0Ft8XM56TrYbUEO8Ks6GA6z4c5HFPSDvs5Qpz/MpuP+7JenJx25iw uCGXi3HpyCn0ONhUUJ45I3IdDs+5LKXLJAtoY3JqX64j4tg9IlmEbLo0PQx7BlWq KsFuxobZ54VsatE5Ebi+OrzFw9wNuwnLp5dx1/WO0hptI8JHYkm+tT/UamkILR3/ QwY6j7BhtJndKklGwBrxIDo+0mBnmtccm38OyvPdvTnS+9BpKAn40/kXmlgTKftJ eijhjaN3PqE8f726CCdtkmbXubrQAvoiH/n02YreIwvglOjqi6z0RgJJwpj2QFWD cx3RTdYw8O5W2Sdf4jwXWEIgi+z/2r72sG3sFx/g9j7zmf2S7bo95K/9U/koMdfP /LufPCJTfyKVtqNVfjjwvQUWsKJA+mnJec9HAtFTzjxrQvv4hMEL1o8twHrZj5sJ oTj2McGzrt+WE+eTAp9C7zgL/W2HLyqs9ybQ9JqzU4zC5tdbQP+bcQ4oEgNzuuqn nkp7BpthCqml+YHRsycBUZLRErxz/++1H8yo -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.proxy.priv000066400000000000000000000015671343354003300322300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDp0RhSR6yF2xd4MRbUzoPv6ltaci5U0NVx+gxtYr7ctbf5v+QE CfH02l6VpoTAJVxyj5lfSI1j0lGYL4WiSe0ehbbBI9XHzxkxUe9MPSeN2VEPcHtT 1JyiOhh4CCPLuVS4nGS2Cv/Ih5olAKvW5pfZavO9oHTZUA5Ls9OlRGUzUQIDAQAB AoGBALIAAKgC8JAmrsNNe7geT8sBevJsImFnalcOqQ9NMUgM/zYeo5N/jrd81qzO zBkLWEnOkFA9h4YKwxs8cluOM/inyfO0RwcNoAeKJRMtjfTsQ/kIItm/SpIBNDXm 6u2Tew87bi9IRDqd24E6dytlTWs/NcywwGXfgoQ8kM8YS53BAkEA/agQtcIqXvGh SzXZ6dJSZQrB1Gem7aBEEdvjnZE+A2YHPSgWGZftMFEGxMJy/3seZD94YkzyiAYW YfwDQmm59QJBAOv6GxqhldH6bHJKDeLvlUHcvWe4SpmrRP7ZJNm6XkQ+rsswAkhz rz519+zumAg7/H7eaE5IS8L15uFiVoi7Lm0CQFBMwzV3CUjTP5d6rciqz3CzThc6 1QqG4OWyccUw9KvIwePna8+gW/Mew4DIefVM+ZsMyMR9zY2oN6+/QxzkMX0CQDG1 DHKOqQ2DL8bfXI96IjmucuNfSa+XCUCZow6OGH9NqOo6IbD7VWXV2bS6CaJqaGSd GuGqjvLxc4H0gf/pVf0CQQCPl6kXUkvKZV+sC0ACRbppTXEnbxyW664utO6oh9PV rZJK5NBQBw90zoVLM/xwWPVaiaYuqNHQ1uWphNpbkuAj -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.proxy.proxy.cert000066400000000000000000000017041343354003300333560ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICmjCCAgMCAgF7MA0GCSqGSIb3DQEBBAUAMIGMMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQYmlnIGNs aWVudCBzbGFzaDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczODA1WhcNMzgw NTAzMTczODA1WjCBnDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoG A1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNV BAsTClJlbGF4YXRpb24xGTAXBgNVBAMTEGJpZyBjbGllbnQgc2xhc2gxDjAMBgNV BAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA2zGCflhCIIBp4iOSauxox9ZtlgKleC0ahxFeGfNMzVLSmmVqQgauUGJU nZopyZUmj1tO1FNiUC6BDEXLmmTFfAY9+DNimOd7olif/GQgzh8PB4PVasamgpzx dSDKAfe9U96UAFUS7egUEpalFYIQ+Y1QK2hbcadzT6WML+tBF8UCAwEAATANBgkq hkiG9w0BAQQFAAOBgQDZnKGcLhNmlx4r6GyFxYDhX8BeKbow4XddAJgGw3xIOwIW durRUc2fO2pNa68RbbVm4ZKUK1iHaHtpnzOi7g0fLnFdcegqy2mmCKMVUBrBq4DV D7tdjOXMGRiVtoexnPzvSFQ/yGjxV+ES9sE6cJbTG3OGlxabfXNAgqZYLXP7Wg== -----END CERTIFICATE----- big_client_slash.proxy.proxy.grid_proxy000066400000000000000000000115161343354003300345320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICmjCCAgMCAgF7MA0GCSqGSIb3DQEBBAUAMIGMMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQYmlnIGNs aWVudCBzbGFzaDEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczODA1WhcNMzgw NTAzMTczODA1WjCBnDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoG A1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNV BAsTClJlbGF4YXRpb24xGTAXBgNVBAMTEGJpZyBjbGllbnQgc2xhc2gxDjAMBgNV BAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA2zGCflhCIIBp4iOSauxox9ZtlgKleC0ahxFeGfNMzVLSmmVqQgauUGJU nZopyZUmj1tO1FNiUC6BDEXLmmTFfAY9+DNimOd7olif/GQgzh8PB4PVasamgpzx dSDKAfe9U96UAFUS7egUEpalFYIQ+Y1QK2hbcadzT6WML+tBF8UCAwEAATANBgkq hkiG9w0BAQQFAAOBgQDZnKGcLhNmlx4r6GyFxYDhX8BeKbow4XddAJgGw3xIOwIW durRUc2fO2pNa68RbbVm4ZKUK1iHaHtpnzOi7g0fLnFdcegqy2mmCKMVUBrBq4DV D7tdjOXMGRiVtoexnPzvSFQ/yGjxV+ES9sE6cJbTG3OGlxabfXNAgqZYLXP7Wg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDbMYJ+WEIggGniI5Jq7GjH1m2WAqV4LRqHEV4Z80zNUtKaZWpC Bq5QYlSdminJlSaPW07UU2JQLoEMRcuaZMV8Bj34M2KY53uiWJ/8ZCDOHw8Hg9Vq xqaCnPF1IMoB971T3pQAVRLt6BQSlqUVghD5jVAraFtxp3NPpYwv60EXxQIDAQAB AoGBAJ6PQgaDcdJxEicz9EbEnUdyJfPOFkTI29e5CIldJsGgmBh4JFV+37nmZ69a RcA81Jf/RRby+rtl6JQoKRCWtQObYupm9tbZKPIyufYMcJu9TAEctjIztXkdyFau n90t/hPIF8Lv/M6qqcS83x7w4NMALXRyMnneJWCFjiOtipYBAkEA++gHaL5X9Q7G ef29G2VpHvmz2gfKa7EO4SeokBs2Hgg2ygp2ZjMdguyHc/KIWJryp25lhVLPN8SC 7mapgIi6jQJBAN7BY7w0z5dywlGmx2oLyaqXzDqnneH1eB9P3biQUfP/lHNBKdDP D1bwgrgPc+74YcjDVeptOV8vSDTzXSQ6YBkCQQDY0SVPakWaj1UVuugBpI+OMa4z g3EesA72jIPxRPqXbsp5q/esj2JfReZwTdg9K2Cf681Fq7jfbyyitYo/L3AhAkBM Mnb9YEtKkRTrfVNlcRbQ5hAUWFXnf2JRw64ifiuqfVi4fCfjp5CluqvcblzH9+rr E/aFtEsVxkS66CyKQfWxAkA3/8Rm5/dcjUsfmGtiyqnhC1OsmgcixFhJ54Ac9F70 hEo8J6Espkzc1OzoHQNRz2qj1Wyjvepsu9W92721Xl4i -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICeTCCAeICAgF7MA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkwFwYDVQQDExBiaWcgY2xp ZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVowgYwxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRkw FwYDVQQDExBiaWcgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEA6dEYUkeshdsXeDEW1M6D7+pbWnIuVNDVcfoM bWK+3LW3+b/kBAnx9NpelaaEwCVcco+ZX0iNY9JRmC+FokntHoW2wSPVx88ZMVHv TD0njdlRD3B7U9ScojoYeAgjy7lUuJxktgr/yIeaJQCr1uaX2WrzvaB02VAOS7PT pURlM1ECAwEAATANBgkqhkiG9w0BAQQFAAOBgQBwHkee5oiHTFeG9Bf8DHnW1Z4c w/mlRQT85XB2rMIpxMTWP/B+iErMPKJXgGwA79zGrhVBWaKxciufZHQH9QCOIii+ mIj8hxPo9A5kNaH9m4SOIzIH9arKQGHUKbeBEiOa883T8fguEyc23Q1OjgDNmQ6Y BlHj6Mn9yzYtjaZmuw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIGFzCCAf+gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwNVoXDTM4 MDUwMzE3MzgwNVowfDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoG A1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNV BAsTClJlbGF4YXRpb24xGTAXBgNVBAMTEGJpZyBjbGllbnQgc2xhc2gwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBALgFZwN+8I8zUGHwfcT4EIyVQImm9or9qDUD w1Ez8anW7oIju+dFYY1Q/59Y5Ktk1jMbdpuX/gPM4o5d6vsQSK2s9+1CnRyMs4Yx 1JGWdXe+ruopvPUfdrzQr+sZ2Ql4fn8CU8t+CDy9oZaX/VSuUYdrtydSe9uTB7yY t2PVRlPPAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0E JhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3 DQEBBAUAA4IEAQCpEajY0BLia7G6wiKGtrij0bAIgvm/jy52J2DFhYmXe96aIJMt FfZF5Q9Gy+IJp20JpFhP82tUS+MvAwL473I0Ovh4/5BSRDfcjPUtguXaTnkBmuor NNVQFIrfTsZvqMt6JA9Ctj7mjGlKMqGfr6soOwM5kthygzFgPjsaTOvJ9JpV14rE lwSJVLjN3m9Z9eKfWNxyXVKH75tsxy0OU07J9likX7MbR/fdYyx3eQ8joC9To3wD wSS0xVXC62NZcSRRISTBSIt5M0yHfg4BPxD/aYpuU/DxfoyavBFeiL2WAy09JBNC eLfsksEdpUbzRGCeNGqsRad1fh/UYrp/V5X72Pl7TyE/UQwr5AsbagrUMsJheNuX OaYoBeltnslFuwfqj1b4Zz7lox3yfzEb+F/xBRU0zP5sZ16/EAxKI/PNQI/MYNqx 5wUr0utxe2oSlQG4jpIX309BcUI5N+5JJa/yQ0qBoMI7/+fzajB9wPvns92EWhq7 j9tP/Es12sefS2iKjFWz630T3AAyFjrtQuJx+7I2LsGUqk7BOc+90aC3SXQx24SL XxtKo99dbXu6fAISSHSklW+E8drfwaWLbogrlurxk9VzoXgu/4q3roC/j05Nfunt QJlzeN50e/OzpfMSLj9a7lipn/0uxLDvMRMGsZ6Ro/Sj1WtsWCGyv8XvfJX2mE4c J39e6Ocz7WDPYTTPgCHebIMksHInd9Qng5SwLJcgwDxF0F7baemFTvMuzvz1xgrM ztpZBYWICv6KlWlt3PgOVJcjIWueqWmS4YrO5czTpATWfBvQ2x0tYY3z/ZjNkeoA V5KMYGIbgDk0Ft8XM56TrYbUEO8Ks6GA6z4c5HFPSDvs5Qpz/MpuP+7JenJx25iw uCGXi3HpyCn0ONhUUJ45I3IdDs+5LKXLJAtoY3JqX64j4tg9IlmEbLo0PQx7BlWq KsFuxobZ54VsatE5Ebi+OrzFw9wNuwnLp5dx1/WO0hptI8JHYkm+tT/UamkILR3/ QwY6j7BhtJndKklGwBrxIDo+0mBnmtccm38OyvPdvTnS+9BpKAn40/kXmlgTKftJ eijhjaN3PqE8f726CCdtkmbXubrQAvoiH/n02YreIwvglOjqi6z0RgJJwpj2QFWD cx3RTdYw8O5W2Sdf4jwXWEIgi+z/2r72sG3sFx/g9j7zmf2S7bo95K/9U/koMdfP /LufPCJTfyKVtqNVfjjwvQUWsKJA+mnJec9HAtFTzjxrQvv4hMEL1o8twHrZj5sJ oTj2McGzrt+WE+eTAp9C7zgL/W2HLyqs9ybQ9JqzU4zC5tdbQP+bcQ4oEgNzuuqn nkp7BpthCqml+YHRsycBUZLRErxz/++1H8yo -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_client_slash.proxy.proxy.priv000066400000000000000000000015671343354003300334100ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDbMYJ+WEIggGniI5Jq7GjH1m2WAqV4LRqHEV4Z80zNUtKaZWpC Bq5QYlSdminJlSaPW07UU2JQLoEMRcuaZMV8Bj34M2KY53uiWJ/8ZCDOHw8Hg9Vq xqaCnPF1IMoB971T3pQAVRLt6BQSlqUVghD5jVAraFtxp3NPpYwv60EXxQIDAQAB AoGBAJ6PQgaDcdJxEicz9EbEnUdyJfPOFkTI29e5CIldJsGgmBh4JFV+37nmZ69a RcA81Jf/RRby+rtl6JQoKRCWtQObYupm9tbZKPIyufYMcJu9TAEctjIztXkdyFau n90t/hPIF8Lv/M6qqcS83x7w4NMALXRyMnneJWCFjiOtipYBAkEA++gHaL5X9Q7G ef29G2VpHvmz2gfKa7EO4SeokBs2Hgg2ygp2ZjMdguyHc/KIWJryp25lhVLPN8SC 7mapgIi6jQJBAN7BY7w0z5dywlGmx2oLyaqXzDqnneH1eB9P3biQUfP/lHNBKdDP D1bwgrgPc+74YcjDVeptOV8vSDTzXSQ6YBkCQQDY0SVPakWaj1UVuugBpI+OMa4z g3EesA72jIPxRPqXbsp5q/esj2JfReZwTdg9K2Cf681Fq7jfbyyitYo/L3AhAkBM Mnb9YEtKkRTrfVNlcRbQ5hAUWFXnf2JRw64ifiuqfVi4fCfjp5CluqvcblzH9+rr E/aFtEsVxkS66CyKQfWxAkA3/8Rm5/dcjUsfmGtiyqnhC1OsmgcixFhJ54Ac9F70 hEo8J6Espkzc1OzoHQNRz2qj1Wyjvepsu9W92721Xl4i -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.cert000066400000000000000000000157221343354003300306220ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 375 (0x177) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Dec 16 17:38:03 2010 GMT Not After : May 3 17:38:03 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=big client with bad DN Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ba:8e:d4:5f:2a:6d:45:e1:d8:d6:c7:70:3a:2d: 1a:4c:d6:44:5a:a7:19:69:05:b9:29:1e:6a:c6:e8: 17:d7:40:f8:0c:d7:ce:50:11:d9:c0:89:5b:98:2e: 7a:6e:b0:6d:30:51:18:a7:08:85:f5:8b:9c:7c:46: 14:a5:ef:cb:4d:03:e1:1f:26:fb:2e:00:f4:ca:10: ef:e5:25:f9:02:e3:c4:86:69:f2:53:b8:ee:fe:28: 1f:e4:e4:ba:ae:b9:3d:ee:11:48:a8:d8:1f:39:ad: a0:37:d2:c8:c7:ad:12:9f:35:cf:a1:46:c3:fb:4b: 2c:12:dd:ed:e3:07:81:a8:cb Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption b4:82:92:10:c7:52:2a:b4:64:be:89:f7:26:b0:9b:cb:7c:2e: ca:ee:08:87:79:2a:60:36:bc:01:68:8c:cd:93:8e:40:2a:09: a7:ab:52:90:45:fe:01:a5:96:81:55:31:4c:7f:c5:e6:e7:3a: 19:0b:fe:5c:96:23:14:14:74:69:0f:d9:9d:0b:7f:c1:a1:b3: 3d:33:7d:b8:fb:ce:76:16:3e:14:17:2e:73:8e:28:e1:bd:f7: 95:e1:ae:28:00:49:b8:45:56:70:e0:64:5e:80:e2:6e:70:20: a3:60:03:b8:40:8f:54:9c:19:05:bc:e8:51:da:cc:ce:00:0a: 46:33:10:34:d8:8c:56:e7:b5:e8:b0:e7:6e:ae:8c:60:2e:9e: f4:9b:18:ac:08:13:63:d5:b4:ac:e6:17:46:40:5f:22:ab:35: 4e:46:ed:2c:e9:fb:5f:ec:0c:95:0a:99:70:a3:85:27:95:29: e5:df:b4:62:69:f2:19:55:de:7c:6a:2b:b4:9a:b6:ed:1c:29: f5:15:3b:8d:3d:69:72:e6:8f:5f:ea:3c:b4:37:bb:25:ad:f8: 02:3c:75:5a:79:49:36:9e:be:55:f7:18:4e:1a:55:f8:20:0a: f0:c9:09:90:c4:01:fa:c9:9a:3c:c9:32:2d:58:d5:df:1f:0e: de:56:b6:e8:3d:4e:39:f4:6c:cc:78:2d:9c:af:8e:53:e4:6a: a8:45:bd:1d:6a:38:d5:b7:c6:4e:3a:02:e4:ea:1b:e2:23:17: e6:a5:2a:6e:57:37:6d:69:72:15:d6:ff:d8:4c:b0:82:7a:fb: 4d:09:01:8d:c0:ca:ba:bd:bc:c1:9f:92:ed:94:21:9b:ef:8f: 4a:69:63:1c:bd:b2:d6:76:ca:db:26:21:0e:0d:e9:c8:e3:5f: 83:03:93:4a:0e:da:b2:2a:f8:d8:e1:79:f3:59:c8:39:c0:71: aa:b9:6b:f5:8e:12:0c:5e:62:fb:2e:63:45:f3:ef:b9:0e:24: fc:c0:c4:a1:ce:e8:54:04:c7:c2:f5:22:b6:f6:d8:b3:34:32: 63:5a:b3:76:9c:29:c3:f8:e2:d2:61:05:0d:a7:53:ac:29:d5: 7a:e4:62:b3:7e:6c:39:9f:79:1e:8b:e0:fe:b8:77:d8:01:4d: 37:3b:77:b8:1a:84:1b:75:97:4f:e6:ac:8f:de:10:49:dd:cd: 6a:6a:e4:39:93:c2:7a:02:f6:c4:c1:8e:5a:b3:e7:50:c7:6b: 8d:39:8f:98:13:71:57:99:ec:47:65:cd:fc:25:00:64:18:1e: 3f:ab:d6:64:48:dd:cb:58:ba:de:73:e6:47:77:af:af:32:d5: f8:94:79:8b:35:c2:90:31:e9:eb:16:7a:89:8b:49:2d:de:5d: bf:2b:cf:f2:f0:03:58:0d:3e:a8:3f:a3:e1:06:15:b7:36:b8: 1e:03:d7:4b:46:06:07:a0:19:f8:04:26:37:94:80:21:07:b7: b8:b4:58:0d:56:d1:97:45:dc:fd:ab:82:b9:fc:3e:63:22:b9: 2e:bd:77:a4:c3:1e:46:bf:3e:5b:db:5e:93:d5:dc:a2:7b:02: ac:2e:ef:bc:e1:1c:7e:0b:af:50:13:6c:fe:ba:3f:57:7a:f3: 6d:1d:9a:cc:00:9e:bb:26:bf:74:14:0b:3a:11:30:74:3a:92: 68:10:4b:af:34:75:ea:b2:cd:62:c3:55:97:97:2b:6e:73:69: f6:4f:46:51:19:09:d4:7e:b2:d6:99:5f:d7:fd:5a:37:57:13: ab:52:2e:ac:8d:f6:3e:a1:1a:fc:38:3e:f7:f0:f3:56:36:d9: 97:83:75:bd:59:29:31:c5:85:ca:26:be:19:0e:52:97:6a:e1: 1f:73:6c:3f:4b:1d:b4:35:96:ed:95:df:8c:c6:54:93:ac:c6: 00:40:a4:ae:88:bd:7f:2a:74:5b:2a:9b:6a:b5:1f:4b:db:87: a3:ea:d2:eb:3d:c9:d7:f1:1a:1b:c9:70:3c:d4:90:9e:a5:8a: 8b:13:6e:6e:34:64:d0:f2:7f:21:86:e9:10:e8:27:84:54:c2: 08:15:55:97:7b:3f:da:04:d2:a5:b3:20:8a:5d:ac:1e:76:4a: 90:98:55:f3:f5:fc:2e:2c:09:37:10:95:c4:02:28:c3:05:d6: 37:32:be:f1:28:b2:1b:f8:81:61:74:40:66:eb:70:f6:c1:5c: da:37:c3:be:3f:bc:23:f8:bc:e3:31:66:68:1e:1b:35:45:2d: 47:50:44:92:75:ab:b7:c1:56:72:78:fe:00:9f:38:f6:3c:0b: 30:44:5f:55:80:b4:95:e0:26:4b:48:eb:5d:50:23:5e:b2:ad: 50:bd:f0:bc:04:c8:fc:e4:d2:ef:3a:57:04:af:93:cd:9c:1a: ed:92:fb:32:cd:d8:09:72:71:80:95:82:b4:cf:ec:6d:e6:6d: 63:77:ab:7d:29:62:0d:71:7a:33:87:9e:84:0f:d3:ad:c8:e8: 80:29:fb:e1:0e:a4:21:27:93:ce:6b:dc:39:bb:64:4e:d6:8a: 5c:f5:5b:e3:78:cb:9a:8c:38:22:11:61:36:55:27:d7:cf:ff: 2b:df:ef:be:5e:28:14:b6:bb:54:a7:bb:cb:99:3e:14:f4:35: f6:61:bc:48:f9:2f:71:4b:5f:fb:32:74:c8:01:8a:0c:0d:74: 53:85:9f:07:17:39:da:4f:93:40:a3:3f:46:1e:c2:f6 -----BEGIN CERTIFICATE----- MIIF/jCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwM1oXDTM4 MDUwMzE3MzgwM1owYzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEfMB0GA1UEAxMWYmlnIGNs aWVudCB3aXRoIGJhZCBETjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuo7U XyptReHY1sdwOi0aTNZEWqcZaQW5KR5qxugX10D4DNfOUBHZwIlbmC56brBtMFEY pwiF9YucfEYUpe/LTQPhHyb7LgD0yhDv5SX5AuPEhmnyU7ju/igf5OS6rrk97hFI qNgfOa2gN9LIx60SnzXPoUbD+0ssEt3t4weBqMsCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBALSCkhDHUiq0ZL6J9yaw m8t8LsruCId5KmA2vAFojM2TjkAqCaerUpBF/gGlloFVMUx/xebnOhkL/lyWIxQU dGkP2Z0Lf8Ghsz0zfbj7znYWPhQXLnOOKOG995XhrigASbhFVnDgZF6A4m5wIKNg A7hAj1ScGQW86FHazM4ACkYzEDTYjFbnteiw526ujGAunvSbGKwIE2PVtKzmF0ZA XyKrNU5G7Szp+1/sDJUKmXCjhSeVKeXftGJp8hlV3nxqK7Satu0cKfUVO409aXLm j1/qPLQ3uyWt+AI8dVp5STaevlX3GE4aVfggCvDJCZDEAfrJmjzJMi1Y1d8fDt5W tug9Tjn0bMx4LZyvjlPkaqhFvR1qONW3xk46AuTqG+IjF+alKm5XN21pchXW/9hM sIJ6+00JAY3Ayrq9vMGfku2UIZvvj0ppYxy9stZ2ytsmIQ4N6cjjX4MDk0oO2rIq +NjhefNZyDnAcaq5a/WOEgxeYvsuY0Xz77kOJPzAxKHO6FQEx8L1Irb22LM0MmNa s3acKcP44tJhBQ2nU6wp1XrkYrN+bDmfeR6L4P64d9gBTTc7d7gahBt1l0/mrI/e EEndzWpq5DmTwnoC9sTBjlqz51DHa405j5gTcVeZ7EdlzfwlAGQYHj+r1mRI3ctY ut5z5kd3r68y1fiUeYs1wpAx6esWeomLSS3eXb8rz/LwA1gNPqg/o+EGFbc2uB4D 10tGBgegGfgEJjeUgCEHt7i0WA1W0ZdF3P2rgrn8PmMiuS69d6TDHka/PlvbXpPV 3KJ7Aqwu77zhHH4Lr1ATbP66P1d6820dmswAnrsmv3QUCzoRMHQ6kmgQS680deqy zWLDVZeXK25zafZPRlEZCdR+staZX9f9WjdXE6tSLqyN9j6hGvw4Pvfw81Y22ZeD db1ZKTHFhcomvhkOUpdq4R9zbD9LHbQ1lu2V34zGVJOsxgBApK6IvX8qdFsqm2q1 H0vbh6Pq0us9ydfxGhvJcDzUkJ6liosTbm40ZNDyfyGG6RDoJ4RUwggVVZd7P9oE 0qWzIIpdrB52SpCYVfP1/C4sCTcQlcQCKMMF1jcyvvEoshv4gWF0QGbrcPbBXNo3 w74/vCP4vOMxZmgeGzVFLUdQRJJ1q7fBVnJ4/gCfOPY8CzBEX1WAtJXgJktI611Q I16yrVC98LwEyPzk0u86VwSvk82cGu2S+zLN2AlycYCVgrTP7G3mbWN3q30pYg1x ejOHnoQP063I6IAp++EOpCEnk85r3Dm7ZE7Wilz1W+N4y5qMOCIRYTZVJ9fP/yvf 775eKBS2u1Snu8uZPhT0NfZhvEj5L3FLX/sydMgBigwNdFOFnwcXOdpPk0CjP0Ye wvY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.priv000066400000000000000000000017031343354003300306370ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,DAE23EF8BF149E41 5Kf4nTXI1Gsa1e9IbZHFpfOpu1yMkWSIq/IAly2Fh9jhvVYAaJ+IESP2oqT2esl+ 1Bh4NTa1cllXBAxbuEfyReQkw/f8ZpmOpH57c9Kb7tN7f+at8rMOedebw+I6R3ml sek6LGuIJQvPgR9FPyVGhQ4+tfticwVNXi66fSAgn3TWdf38g+5vtLtJUlclBhWn vnhYsPdyxv0SFtdQeoHBzUKwsQ1Z89qNrx072NBGrM/zlVqjd7VI5gFC6E9RYZsi OLxZ7DKjhvgAntl9idaf+SE5s/rel0Iz4ptWPXwl1hJl/fyNTHpcPYXO3MG7w+pU uOWcmipKY+ESpC6OLX2i5JQ4EFAH+jYR+wJqoaqH9+T2l4XeMcJ0qkMwsN40xuPP GYSkGZ55aTcfalz/Li3wetb3d17uL50+mX1WRaha0ODenL/48foul24BbW5TFjyL fueQnZFGhkKM2d2pyeFzuILeBwLw9MKzaodYt2+7PNWhqCqpBp+PBckKJVnfG8CD T8GQu/2O2uigUphN6yNtgbcmthtqbkMTGcBTzjTDmjlVsvzuYNLG7DsM5BQ9ND3X MrNzid0Qm8nlIVpSBQKaFz1EoRO85oxkDtYjOicQH8W7dbHMOc440+YO9LTkPJ+u 9N4AhvY0Ned8QvSKkzGXVPrb4oV3R1sM/Qw7LJMhwUcwX2HZUcp6j80WqhCIGdhS v8/Hfow8YOgt1k2SZELIV3AdMcJH6Fk8fA2j8IbQgcWZ5P/nMXjX3BGqwDRiV8M3 DajCAlzALVNeh4Sotfs9as1b3QYcyK/EeurdXyh9Nkgmzb1DXE1+Fg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy.cert000066400000000000000000000015231343354003300317740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMzgwNTAzMTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA+wLW0chWn8uVQQlGntJgrfEWxR2p3y2w2RbzcUTz Fb3IdL1gjMVKlNEuufJrLYTuZfQlB7TdVkhVWLwaE3n/xoM5fIv25wDnuuk9X05g vYyLlqUF6ubhk7X5gH6+RVltX32ey8Soy3DrxADFRlIA55vgqwYQE2qHjkKQ5S8h TrMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBaHWtbr8FdrJ3DpWS9VElhnQ4FS2t3 Jz/xtiBP3MvfM61nUhU7WfDLhFXhk/P+WKv9ZjjHbcz9J7uWLTjxniLpK8cS2ztX b1cThRit9DHjvld8Svy05YuJH7otAbLdrNKbjqxymC06DYJfOS4/5K295TZAjoSw jFyZI4PEaltIzA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy.grid_proxy000066400000000000000000000074451343354003300332360ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMzgwNTAzMTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA+wLW0chWn8uVQQlGntJgrfEWxR2p3y2w2RbzcUTz Fb3IdL1gjMVKlNEuufJrLYTuZfQlB7TdVkhVWLwaE3n/xoM5fIv25wDnuuk9X05g vYyLlqUF6ubhk7X5gH6+RVltX32ey8Soy3DrxADFRlIA55vgqwYQE2qHjkKQ5S8h TrMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBaHWtbr8FdrJ3DpWS9VElhnQ4FS2t3 Jz/xtiBP3MvfM61nUhU7WfDLhFXhk/P+WKv9ZjjHbcz9J7uWLTjxniLpK8cS2ztX b1cThRit9DHjvld8Svy05YuJH7otAbLdrNKbjqxymC06DYJfOS4/5K295TZAjoSw jFyZI4PEaltIzA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD7AtbRyFafy5VBCUae0mCt8RbFHanfLbDZFvNxRPMVvch0vWCM xUqU0S658msthO5l9CUHtN1WSFVYvBoTef/Ggzl8i/bnAOe66T1fTmC9jIuWpQXq 5uGTtfmAfr5FWW1ffZ7LxKjLcOvEAMVGUgDnm+CrBhATaoeOQpDlLyFOswIDAQAB AoGAMc9da6GytuECTDaYAfpDXyEBYLpDNFtvxZSNWIPTLRRNDAVsfGLGKwPbnuCh LhY77JVnJ8FXTsDp1sL09bp267wQWh0ALygfQQTuKGGCrLKz+/LGhpwqK5UMU6pu E66ZHLEXBwjWZU+yWebrCDQTXJ4D/xSFpYNUOPkaTsTWVeECQQD/olaqEMlqryvk M3b4nFV8z8fPKszgLWQlJSZfT0kTSuMIb+rsn4AyFzCX4m2Ue2Ny1Jecg+Yxa7nD 7wxdQLexAkEA+17OiMe9KjjuDdCKRKj7RrMdOYe0mc/tNEYOhLx7Z4Yp+Yd1CILn PsIek1PkyQand6Lg8zpdvxaWhUzAmtEpowJBAIkkN2g/Xz8rwNlJPt87R6WQ9vnO VWFDGMHQv1hMecCu4UPKfvb4ztaQmFIzeGQ7Gewl3zxpipoi1+MkoLZ6nNECQGSp +eHSw1FWTRbhLY4DceVFM23nh46VMvPdHlFPvceedc7EzTxkV8DNMjtjvFo4vPXv F1CwTfyJSiwFqZgWLSsCQQCWwTxjJe8la/M5nYsCppSxmewx8mTMcSI/ZMaRElBO IM0dKoRnU5i/IM1Rs7yp32lyKLgv0cWj4VmJuilN0AEU -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF/jCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwM1oXDTM4 MDUwMzE3MzgwM1owYzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEfMB0GA1UEAxMWYmlnIGNs aWVudCB3aXRoIGJhZCBETjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuo7U XyptReHY1sdwOi0aTNZEWqcZaQW5KR5qxugX10D4DNfOUBHZwIlbmC56brBtMFEY pwiF9YucfEYUpe/LTQPhHyb7LgD0yhDv5SX5AuPEhmnyU7ju/igf5OS6rrk97hFI qNgfOa2gN9LIx60SnzXPoUbD+0ssEt3t4weBqMsCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBALSCkhDHUiq0ZL6J9yaw m8t8LsruCId5KmA2vAFojM2TjkAqCaerUpBF/gGlloFVMUx/xebnOhkL/lyWIxQU dGkP2Z0Lf8Ghsz0zfbj7znYWPhQXLnOOKOG995XhrigASbhFVnDgZF6A4m5wIKNg A7hAj1ScGQW86FHazM4ACkYzEDTYjFbnteiw526ujGAunvSbGKwIE2PVtKzmF0ZA XyKrNU5G7Szp+1/sDJUKmXCjhSeVKeXftGJp8hlV3nxqK7Satu0cKfUVO409aXLm j1/qPLQ3uyWt+AI8dVp5STaevlX3GE4aVfggCvDJCZDEAfrJmjzJMi1Y1d8fDt5W tug9Tjn0bMx4LZyvjlPkaqhFvR1qONW3xk46AuTqG+IjF+alKm5XN21pchXW/9hM sIJ6+00JAY3Ayrq9vMGfku2UIZvvj0ppYxy9stZ2ytsmIQ4N6cjjX4MDk0oO2rIq +NjhefNZyDnAcaq5a/WOEgxeYvsuY0Xz77kOJPzAxKHO6FQEx8L1Irb22LM0MmNa s3acKcP44tJhBQ2nU6wp1XrkYrN+bDmfeR6L4P64d9gBTTc7d7gahBt1l0/mrI/e EEndzWpq5DmTwnoC9sTBjlqz51DHa405j5gTcVeZ7EdlzfwlAGQYHj+r1mRI3ctY ut5z5kd3r68y1fiUeYs1wpAx6esWeomLSS3eXb8rz/LwA1gNPqg/o+EGFbc2uB4D 10tGBgegGfgEJjeUgCEHt7i0WA1W0ZdF3P2rgrn8PmMiuS69d6TDHka/PlvbXpPV 3KJ7Aqwu77zhHH4Lr1ATbP66P1d6820dmswAnrsmv3QUCzoRMHQ6kmgQS680deqy zWLDVZeXK25zafZPRlEZCdR+staZX9f9WjdXE6tSLqyN9j6hGvw4Pvfw81Y22ZeD db1ZKTHFhcomvhkOUpdq4R9zbD9LHbQ1lu2V34zGVJOsxgBApK6IvX8qdFsqm2q1 H0vbh6Pq0us9ydfxGhvJcDzUkJ6liosTbm40ZNDyfyGG6RDoJ4RUwggVVZd7P9oE 0qWzIIpdrB52SpCYVfP1/C4sCTcQlcQCKMMF1jcyvvEoshv4gWF0QGbrcPbBXNo3 w74/vCP4vOMxZmgeGzVFLUdQRJJ1q7fBVnJ4/gCfOPY8CzBEX1WAtJXgJktI611Q I16yrVC98LwEyPzk0u86VwSvk82cGu2S+zLN2AlycYCVgrTP7G3mbWN3q30pYg1x ejOHnoQP063I6IAp++EOpCEnk85r3Dm7ZE7Wilz1W+N4y5qMOCIRYTZVJ9fP/yvf 775eKBS2u1Snu8uZPhT0NfZhvEj5L3FLX/sydMgBigwNdFOFnwcXOdpPk0CjP0Ye wvY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy.priv000066400000000000000000000015671343354003300320270ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD7AtbRyFafy5VBCUae0mCt8RbFHanfLbDZFvNxRPMVvch0vWCM xUqU0S658msthO5l9CUHtN1WSFVYvBoTef/Ggzl8i/bnAOe66T1fTmC9jIuWpQXq 5uGTtfmAfr5FWW1ffZ7LxKjLcOvEAMVGUgDnm+CrBhATaoeOQpDlLyFOswIDAQAB AoGAMc9da6GytuECTDaYAfpDXyEBYLpDNFtvxZSNWIPTLRRNDAVsfGLGKwPbnuCh LhY77JVnJ8FXTsDp1sL09bp267wQWh0ALygfQQTuKGGCrLKz+/LGhpwqK5UMU6pu E66ZHLEXBwjWZU+yWebrCDQTXJ4D/xSFpYNUOPkaTsTWVeECQQD/olaqEMlqryvk M3b4nFV8z8fPKszgLWQlJSZfT0kTSuMIb+rsn4AyFzCX4m2Ue2Ny1Jecg+Yxa7nD 7wxdQLexAkEA+17OiMe9KjjuDdCKRKj7RrMdOYe0mc/tNEYOhLx7Z4Yp+Yd1CILn PsIek1PkyQand6Lg8zpdvxaWhUzAmtEpowJBAIkkN2g/Xz8rwNlJPt87R6WQ9vnO VWFDGMHQv1hMecCu4UPKfvb4ztaQmFIzeGQ7Gewl3zxpipoi1+MkoLZ6nNECQGSp +eHSw1FWTRbhLY4DceVFM23nh46VMvPdHlFPvceedc7EzTxkV8DNMjtjvFo4vPXv F1CwTfyJSiwFqZgWLSsCQQCWwTxjJe8la/M5nYsCppSxmewx8mTMcSI/ZMaRElBO IM0dKoRnU5i/IM1Rs7yp32lyKLgv0cWj4VmJuilN0AEU -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy.proxy.cert000066400000000000000000000015771343354003300331650ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF3MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgwM1oXDTM4MDUwMzE3MzgwM1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hp bGxpbmcxHzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEArXGpOd8riKaGh0fbBNFuqs8l/BYABSr8bYxcW1lf3NhqoE9m4/B22eu6GmFD ooKtN9ALTYRzzECtbMOa5Yybq0tMUTVFcdfaiy3MHQq5YxpZBiMv0aw73ygrrH3P sI4I2beWmC7Lu5bwjv4Xhug3ZupXb+hyXRvVWnOmiCJ8imkCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQDSmF5EOFOguezFLl5quSenmhBM0soWsuajj9sLeuOOCV8628Qs zmDxEXPH3TX1wM8+n/yxCuW5vmxub9iH2e8nt+2hZXU+tWnDt7JzdR1z4RZCOoMn 6s5h64qm7YCHsvumv0w2JOJO9GKDy5/UncHEpoPaKqCHFcsgTUiNZexICQ== -----END CERTIFICATE----- big_clientbaddn.proxy.proxy.grid_proxy000066400000000000000000000112441343354003300343270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF3MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgwM1oXDTM4MDUwMzE3MzgwM1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hp bGxpbmcxHzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEArXGpOd8riKaGh0fbBNFuqs8l/BYABSr8bYxcW1lf3NhqoE9m4/B22eu6GmFD ooKtN9ALTYRzzECtbMOa5Yybq0tMUTVFcdfaiy3MHQq5YxpZBiMv0aw73ygrrH3P sI4I2beWmC7Lu5bwjv4Xhug3ZupXb+hyXRvVWnOmiCJ8imkCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQDSmF5EOFOguezFLl5quSenmhBM0soWsuajj9sLeuOOCV8628Qs zmDxEXPH3TX1wM8+n/yxCuW5vmxub9iH2e8nt+2hZXU+tWnDt7JzdR1z4RZCOoMn 6s5h64qm7YCHsvumv0w2JOJO9GKDy5/UncHEpoPaKqCHFcsgTUiNZexICQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCtcak53yuIpoaHR9sE0W6qzyX8FgAFKvxtjFxbWV/c2GqgT2bj 8HbZ67oaYUOigq030AtNhHPMQK1sw5rljJurS0xRNUVx19qLLcwdCrljGlkGIy/R rDvfKCusfc+wjgjZt5aYLsu7lvCO/heG6Ddm6ldv6HJdG9Vac6aIInyKaQIDAQAB AoGADlwkuKfjgNLYvIaUeZelY/r2mCJyKftfHurKEr4Zk71PRqqMSD72eCBuLhTz dpb/JGnTJb3boIOSWDjxsCOuF6OVjWfYVOmJF9Eqktw/9tjVFfORfntYrI94ao0m ZdcL0Kl6nTK2RXfmL79yR0AkjfOVgD9w9ANEyocXVeJKwckCQQDf25eGz3NVgsFm EENrU2YDI4qXDMngax1okHHrFeoD1SJeSPxb5Iz0IhruPypx95SQXM/IaAPsbZva KonQk+IbAkEAxlj+f6umSdIcJQmyPEfuJOT0xQ/3nvCPirfp0i99oBwjzWaVD8pk ynRC6trIG3vUnA6jSfljphKkFv2BHwStywJAJMABHUGbVpNzupS67LixS5yfGPMh hTUwi8UC3qwnUd/Al6f1vgREW6Pptekqx7D0c8q41da1pi/MYUGQhGxytwJBAInq HWOmdaSEvN8gA9eYaEUtEejn9lSEjjp1MNbeAKrQhjBu8JyfLT/8YP8uCs/ZZXbx UqbACoLSGViHAj4QIcsCQQDYN17oOZWbVyeivSjnfnNuNSW7/60jl4aOeucr2YaM Ue41I7mGRe0bRmqhXlpYN9J4cCo24GUWiAEkUjqfwJeJ -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMzgwNTAzMTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA+wLW0chWn8uVQQlGntJgrfEWxR2p3y2w2RbzcUTz Fb3IdL1gjMVKlNEuufJrLYTuZfQlB7TdVkhVWLwaE3n/xoM5fIv25wDnuuk9X05g vYyLlqUF6ubhk7X5gH6+RVltX32ey8Soy3DrxADFRlIA55vgqwYQE2qHjkKQ5S8h TrMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBaHWtbr8FdrJ3DpWS9VElhnQ4FS2t3 Jz/xtiBP3MvfM61nUhU7WfDLhFXhk/P+WKv9ZjjHbcz9J7uWLTjxniLpK8cS2ztX b1cThRit9DHjvld8Svy05YuJH7otAbLdrNKbjqxymC06DYJfOS4/5K295TZAjoSw jFyZI4PEaltIzA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF/jCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwM1oXDTM4 MDUwMzE3MzgwM1owYzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEfMB0GA1UEAxMWYmlnIGNs aWVudCB3aXRoIGJhZCBETjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuo7U XyptReHY1sdwOi0aTNZEWqcZaQW5KR5qxugX10D4DNfOUBHZwIlbmC56brBtMFEY pwiF9YucfEYUpe/LTQPhHyb7LgD0yhDv5SX5AuPEhmnyU7ju/igf5OS6rrk97hFI qNgfOa2gN9LIx60SnzXPoUbD+0ssEt3t4weBqMsCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBALSCkhDHUiq0ZL6J9yaw m8t8LsruCId5KmA2vAFojM2TjkAqCaerUpBF/gGlloFVMUx/xebnOhkL/lyWIxQU dGkP2Z0Lf8Ghsz0zfbj7znYWPhQXLnOOKOG995XhrigASbhFVnDgZF6A4m5wIKNg A7hAj1ScGQW86FHazM4ACkYzEDTYjFbnteiw526ujGAunvSbGKwIE2PVtKzmF0ZA XyKrNU5G7Szp+1/sDJUKmXCjhSeVKeXftGJp8hlV3nxqK7Satu0cKfUVO409aXLm j1/qPLQ3uyWt+AI8dVp5STaevlX3GE4aVfggCvDJCZDEAfrJmjzJMi1Y1d8fDt5W tug9Tjn0bMx4LZyvjlPkaqhFvR1qONW3xk46AuTqG+IjF+alKm5XN21pchXW/9hM sIJ6+00JAY3Ayrq9vMGfku2UIZvvj0ppYxy9stZ2ytsmIQ4N6cjjX4MDk0oO2rIq +NjhefNZyDnAcaq5a/WOEgxeYvsuY0Xz77kOJPzAxKHO6FQEx8L1Irb22LM0MmNa s3acKcP44tJhBQ2nU6wp1XrkYrN+bDmfeR6L4P64d9gBTTc7d7gahBt1l0/mrI/e EEndzWpq5DmTwnoC9sTBjlqz51DHa405j5gTcVeZ7EdlzfwlAGQYHj+r1mRI3ctY ut5z5kd3r68y1fiUeYs1wpAx6esWeomLSS3eXb8rz/LwA1gNPqg/o+EGFbc2uB4D 10tGBgegGfgEJjeUgCEHt7i0WA1W0ZdF3P2rgrn8PmMiuS69d6TDHka/PlvbXpPV 3KJ7Aqwu77zhHH4Lr1ATbP66P1d6820dmswAnrsmv3QUCzoRMHQ6kmgQS680deqy zWLDVZeXK25zafZPRlEZCdR+staZX9f9WjdXE6tSLqyN9j6hGvw4Pvfw81Y22ZeD db1ZKTHFhcomvhkOUpdq4R9zbD9LHbQ1lu2V34zGVJOsxgBApK6IvX8qdFsqm2q1 H0vbh6Pq0us9ydfxGhvJcDzUkJ6liosTbm40ZNDyfyGG6RDoJ4RUwggVVZd7P9oE 0qWzIIpdrB52SpCYVfP1/C4sCTcQlcQCKMMF1jcyvvEoshv4gWF0QGbrcPbBXNo3 w74/vCP4vOMxZmgeGzVFLUdQRJJ1q7fBVnJ4/gCfOPY8CzBEX1WAtJXgJktI611Q I16yrVC98LwEyPzk0u86VwSvk82cGu2S+zLN2AlycYCVgrTP7G3mbWN3q30pYg1x ejOHnoQP063I6IAp++EOpCEnk85r3Dm7ZE7Wilz1W+N4y5qMOCIRYTZVJ9fP/yvf 775eKBS2u1Snu8uZPhT0NfZhvEj5L3FLX/sydMgBigwNdFOFnwcXOdpPk0CjP0Ye wvY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy.proxy.priv000066400000000000000000000015671343354003300332070ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCtcak53yuIpoaHR9sE0W6qzyX8FgAFKvxtjFxbWV/c2GqgT2bj 8HbZ67oaYUOigq030AtNhHPMQK1sw5rljJurS0xRNUVx19qLLcwdCrljGlkGIy/R rDvfKCusfc+wjgjZt5aYLsu7lvCO/heG6Ddm6ldv6HJdG9Vac6aIInyKaQIDAQAB AoGADlwkuKfjgNLYvIaUeZelY/r2mCJyKftfHurKEr4Zk71PRqqMSD72eCBuLhTz dpb/JGnTJb3boIOSWDjxsCOuF6OVjWfYVOmJF9Eqktw/9tjVFfORfntYrI94ao0m ZdcL0Kl6nTK2RXfmL79yR0AkjfOVgD9w9ANEyocXVeJKwckCQQDf25eGz3NVgsFm EENrU2YDI4qXDMngax1okHHrFeoD1SJeSPxb5Iz0IhruPypx95SQXM/IaAPsbZva KonQk+IbAkEAxlj+f6umSdIcJQmyPEfuJOT0xQ/3nvCPirfp0i99oBwjzWaVD8pk ynRC6trIG3vUnA6jSfljphKkFv2BHwStywJAJMABHUGbVpNzupS67LixS5yfGPMh hTUwi8UC3qwnUd/Al6f1vgREW6Pptekqx7D0c8q41da1pi/MYUGQhGxytwJBAInq HWOmdaSEvN8gA9eYaEUtEejn9lSEjjp1MNbeAKrQhjBu8JyfLT/8YP8uCs/ZZXbx UqbACoLSGViHAj4QIcsCQQDYN17oOZWbVyeivSjnfnNuNSW7/60jl4aOeucr2YaM Ue41I7mGRe0bRmqhXlpYN9J4cCo24GUWiAEkUjqfwJeJ -----END RSA PRIVATE KEY----- big_clientbaddn.proxy.proxy_exp.cert000066400000000000000000000015771343354003300337620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF3MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgwM1oXDTEwMTIxNTE3MzgwM1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hp bGxpbmcxHzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAu1B+t/jSqnph1y++Y1gsUHWko/viydZ+X26Vx1qj/ptcJPQ8ulzGWDtxlhAK ycOydg3xteHFTKAh1jSjqx42vUqloB71Mijsu3PnKK1xh8L+XCws9law/ompkUeW Uyy74mC6WxLlvPPZI+KUwPj0xOyD0yNZ1FbqW+aJyrfqXrsCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQAwXl7u7EjtU8gMKyB3n1P/yK2WeDF0wj5ea91dm/AxZwIUtM/8 Yfwv0kxfFbKZlGZupRIZqrseIdiaYIBDQE8klg7HkWVG2BnSCQeffNepPMC5dHn6 HMnqF5FkhvHATSh6fuSeshOPMZA/bcFFZt2430UOeQUTu6wwhKNvPKV2Fw== -----END CERTIFICATE----- big_clientbaddn.proxy.proxy_exp.grid_proxy000066400000000000000000000112441343354003300352030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF3MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgwM1oXDTEwMTIxNTE3MzgwM1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hp bGxpbmcxHzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAu1B+t/jSqnph1y++Y1gsUHWko/viydZ+X26Vx1qj/ptcJPQ8ulzGWDtxlhAK ycOydg3xteHFTKAh1jSjqx42vUqloB71Mijsu3PnKK1xh8L+XCws9law/ompkUeW Uyy74mC6WxLlvPPZI+KUwPj0xOyD0yNZ1FbqW+aJyrfqXrsCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQAwXl7u7EjtU8gMKyB3n1P/yK2WeDF0wj5ea91dm/AxZwIUtM/8 Yfwv0kxfFbKZlGZupRIZqrseIdiaYIBDQE8klg7HkWVG2BnSCQeffNepPMC5dHn6 HMnqF5FkhvHATSh6fuSeshOPMZA/bcFFZt2430UOeQUTu6wwhKNvPKV2Fw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7UH63+NKqemHXL75jWCxQdaSj++LJ1n5fbpXHWqP+m1wk9Dy6 XMZYO3GWEArJw7J2DfG14cVMoCHWNKOrHja9SqWgHvUyKOy7c+corXGHwv5cLCz2 VrD+iamRR5ZTLLviYLpbEuW889kj4pTA+PTE7IPTI1nUVupb5onKt+peuwIDAQAB AoGATkjgDQeDFBi9129uxJpPOvlP6/ET4YMxobTYCE9LhtdrdU5WKxUnGC0P1cWy nIybg1dkk71d9h5exeWOGbAw88hpDcTFRWM1wr63b1gWjZtCoa2u4gXJy9EYyCU5 65Yvaw/3IG7CauezYXxtrwlaPXh9rB0K77kKa8wP5kjOAtECQQDoRco0quAhdb+n LcSo3CZAzpHxQGmobhCYjBwLk96N6PdNkWKH3qk//ymO2taalu47/0wn/+Mrpuhu x5xdM0/VAkEAznL+hJdHIG2Gfzi1NLM8hFWKe/hiil9nC49cd1clTiK+hEAqRHQs E7mXLnEJY6UNFEVzm/hWyLtIo0KGDhvMTwJAJHHG32qsTjO2hZm10LTyP5rp5Uux CF90tSrOv7ZM5kFWhFI6fo0eS09TCvolUA48hSdyoJgS4eeHctJZI3qInQJBAJ9C rL+iZ/dHJrNsDrX58xxvVOavxWzTjg2n6YAS1S+CtBAX48NtDzekO1FTWBfrkrxp m3bdzC0L9UwknH+zyBcCQQC8+xcVzlio60q/XyVs592JF34a5m8oBSCjSE1y9dFu RxK9CWblpsHphkMM1xT3f8OVPU10QDVWU3QJSD/exb9l -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMzgwNTAzMTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA+wLW0chWn8uVQQlGntJgrfEWxR2p3y2w2RbzcUTz Fb3IdL1gjMVKlNEuufJrLYTuZfQlB7TdVkhVWLwaE3n/xoM5fIv25wDnuuk9X05g vYyLlqUF6ubhk7X5gH6+RVltX32ey8Soy3DrxADFRlIA55vgqwYQE2qHjkKQ5S8h TrMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBaHWtbr8FdrJ3DpWS9VElhnQ4FS2t3 Jz/xtiBP3MvfM61nUhU7WfDLhFXhk/P+WKv9ZjjHbcz9J7uWLTjxniLpK8cS2ztX b1cThRit9DHjvld8Svy05YuJH7otAbLdrNKbjqxymC06DYJfOS4/5K295TZAjoSw jFyZI4PEaltIzA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF/jCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwM1oXDTM4 MDUwMzE3MzgwM1owYzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEfMB0GA1UEAxMWYmlnIGNs aWVudCB3aXRoIGJhZCBETjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuo7U XyptReHY1sdwOi0aTNZEWqcZaQW5KR5qxugX10D4DNfOUBHZwIlbmC56brBtMFEY pwiF9YucfEYUpe/LTQPhHyb7LgD0yhDv5SX5AuPEhmnyU7ju/igf5OS6rrk97hFI qNgfOa2gN9LIx60SnzXPoUbD+0ssEt3t4weBqMsCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBALSCkhDHUiq0ZL6J9yaw m8t8LsruCId5KmA2vAFojM2TjkAqCaerUpBF/gGlloFVMUx/xebnOhkL/lyWIxQU dGkP2Z0Lf8Ghsz0zfbj7znYWPhQXLnOOKOG995XhrigASbhFVnDgZF6A4m5wIKNg A7hAj1ScGQW86FHazM4ACkYzEDTYjFbnteiw526ujGAunvSbGKwIE2PVtKzmF0ZA XyKrNU5G7Szp+1/sDJUKmXCjhSeVKeXftGJp8hlV3nxqK7Satu0cKfUVO409aXLm j1/qPLQ3uyWt+AI8dVp5STaevlX3GE4aVfggCvDJCZDEAfrJmjzJMi1Y1d8fDt5W tug9Tjn0bMx4LZyvjlPkaqhFvR1qONW3xk46AuTqG+IjF+alKm5XN21pchXW/9hM sIJ6+00JAY3Ayrq9vMGfku2UIZvvj0ppYxy9stZ2ytsmIQ4N6cjjX4MDk0oO2rIq +NjhefNZyDnAcaq5a/WOEgxeYvsuY0Xz77kOJPzAxKHO6FQEx8L1Irb22LM0MmNa s3acKcP44tJhBQ2nU6wp1XrkYrN+bDmfeR6L4P64d9gBTTc7d7gahBt1l0/mrI/e EEndzWpq5DmTwnoC9sTBjlqz51DHa405j5gTcVeZ7EdlzfwlAGQYHj+r1mRI3ctY ut5z5kd3r68y1fiUeYs1wpAx6esWeomLSS3eXb8rz/LwA1gNPqg/o+EGFbc2uB4D 10tGBgegGfgEJjeUgCEHt7i0WA1W0ZdF3P2rgrn8PmMiuS69d6TDHka/PlvbXpPV 3KJ7Aqwu77zhHH4Lr1ATbP66P1d6820dmswAnrsmv3QUCzoRMHQ6kmgQS680deqy zWLDVZeXK25zafZPRlEZCdR+staZX9f9WjdXE6tSLqyN9j6hGvw4Pvfw81Y22ZeD db1ZKTHFhcomvhkOUpdq4R9zbD9LHbQ1lu2V34zGVJOsxgBApK6IvX8qdFsqm2q1 H0vbh6Pq0us9ydfxGhvJcDzUkJ6liosTbm40ZNDyfyGG6RDoJ4RUwggVVZd7P9oE 0qWzIIpdrB52SpCYVfP1/C4sCTcQlcQCKMMF1jcyvvEoshv4gWF0QGbrcPbBXNo3 w74/vCP4vOMxZmgeGzVFLUdQRJJ1q7fBVnJ4/gCfOPY8CzBEX1WAtJXgJktI611Q I16yrVC98LwEyPzk0u86VwSvk82cGu2S+zLN2AlycYCVgrTP7G3mbWN3q30pYg1x ejOHnoQP063I6IAp++EOpCEnk85r3Dm7ZE7Wilz1W+N4y5qMOCIRYTZVJ9fP/yvf 775eKBS2u1Snu8uZPhT0NfZhvEj5L3FLX/sydMgBigwNdFOFnwcXOdpPk0CjP0Ye wvY= -----END CERTIFICATE----- big_clientbaddn.proxy.proxy_exp.priv000066400000000000000000000015671343354003300340040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7UH63+NKqemHXL75jWCxQdaSj++LJ1n5fbpXHWqP+m1wk9Dy6 XMZYO3GWEArJw7J2DfG14cVMoCHWNKOrHja9SqWgHvUyKOy7c+corXGHwv5cLCz2 VrD+iamRR5ZTLLviYLpbEuW889kj4pTA+PTE7IPTI1nUVupb5onKt+peuwIDAQAB AoGATkjgDQeDFBi9129uxJpPOvlP6/ET4YMxobTYCE9LhtdrdU5WKxUnGC0P1cWy nIybg1dkk71d9h5exeWOGbAw88hpDcTFRWM1wr63b1gWjZtCoa2u4gXJy9EYyCU5 65Yvaw/3IG7CauezYXxtrwlaPXh9rB0K77kKa8wP5kjOAtECQQDoRco0quAhdb+n LcSo3CZAzpHxQGmobhCYjBwLk96N6PdNkWKH3qk//ymO2taalu47/0wn/+Mrpuhu x5xdM0/VAkEAznL+hJdHIG2Gfzi1NLM8hFWKe/hiil9nC49cd1clTiK+hEAqRHQs E7mXLnEJY6UNFEVzm/hWyLtIo0KGDhvMTwJAJHHG32qsTjO2hZm10LTyP5rp5Uux CF90tSrOv7ZM5kFWhFI6fo0eS09TCvolUA48hSdyoJgS4eeHctJZI3qInQJBAJ9C rL+iZ/dHJrNsDrX58xxvVOavxWzTjg2n6YAS1S+CtBAX48NtDzekO1FTWBfrkrxp m3bdzC0L9UwknH+zyBcCQQC8+xcVzlio60q/XyVs592JF34a5m8oBSCjSE1y9dFu RxK9CWblpsHphkMM1xT3f8OVPU10QDVWU3QJSD/exb9l -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy_exp.cert000066400000000000000000000015231343354003300326500ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMTAxMjE1MTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA1Dxmwaf0C4JRvR8bImMA/skNzBp+ZoXacmp2ZMMU Sv0BVvYDwlb5nKAiKk1UIYHuY0UGxJpdbc39bkFddKXY2yb/bvcxUCcuJNbldHcL 0bxk919QvXqt9zQMLebE89aYQIQqB1xW7u6cgU1JxJhcVlZdgTANo8DDqCvC9oq9 h4UCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBchtJgz6L6tSW6D78fK+NHcJDQBvln L9KYiJxYks4UBFJYkfrZjrgPhoHksBAnDtKYb1yDL/vqb3X10DxgkBqFT833cw/U yhubtda/QKwzd1bUVz67zbO9tn9DS+/WbQ7ubOx1fyDJn4dYvUC9jSkfmBafiuNP W4fkx19bYdEdBw== -----END CERTIFICATE----- big_clientbaddn.proxy_exp.grid_proxy000066400000000000000000000074451343354003300340330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF3MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx HzAdBgNVBAMTFmJpZyBjbGllbnQgd2l0aCBiYWQgRE4wHhcNMTAxMjE2MTczODAz WhcNMTAxMjE1MTczODAzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMR8wHQYDVQQDExZi aWcgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA1Dxmwaf0C4JRvR8bImMA/skNzBp+ZoXacmp2ZMMU Sv0BVvYDwlb5nKAiKk1UIYHuY0UGxJpdbc39bkFddKXY2yb/bvcxUCcuJNbldHcL 0bxk919QvXqt9zQMLebE89aYQIQqB1xW7u6cgU1JxJhcVlZdgTANo8DDqCvC9oq9 h4UCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBchtJgz6L6tSW6D78fK+NHcJDQBvln L9KYiJxYks4UBFJYkfrZjrgPhoHksBAnDtKYb1yDL/vqb3X10DxgkBqFT833cw/U yhubtda/QKwzd1bUVz67zbO9tn9DS+/WbQ7ubOx1fyDJn4dYvUC9jSkfmBafiuNP W4fkx19bYdEdBw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDUPGbBp/QLglG9HxsiYwD+yQ3MGn5mhdpyanZkwxRK/QFW9gPC VvmcoCIqTVQhge5jRQbEml1tzf1uQV10pdjbJv9u9zFQJy4k1uV0dwvRvGT3X1C9 eq33NAwt5sTz1phAhCoHXFbu7pyBTUnEmFxWVl2BMA2jwMOoK8L2ir2HhQIDAQAB AoGAPqGEgWma7zqJ/JGNZFxrEsUqOS0oWADwMguQ3LNk7aw0FQGMonEgQERRUMJ5 LVo2izz3flU/dQPw4fSQK7g1ggyhmSUoURmrg644qY0kPeGn/QChR6cKDYlho5CA wJagqfwVK0GQrMsn+Ef3SdnngZPd4+VhlAZR8c8nT1IJyxECQQD/HTTI01xmVwht UCO43IFCUqeVfaBBV0OfHKvvK5FG7SZ4M0zxzqaTiVL9eRDKlgw197j2AnbIJgAu 58UFJR3HAkEA1PkTtHaK8cFifduGxzcOvoHxN2UxIL+ipWnAGVKG8bXJ+wgoFjAz O2cA/WHOhsEbipBa2Os62D0vQODulCQgUwJAO/tw+rr/Yaya9aC/FWr7FU37yyFD ebl708BZCJ30xXli7yYYtE4DSnMiSSia8xb+ff3lxinkJcERj/W8lC4a5wJBALQ5 4/b/qi1T3alsMO49JXkKNbsPIzf3dAhPKYVEVXYOxNJu4J2GRJSsYiYKst9OY6Qq 7PZMegusG2Tn9H3g5IkCQGK+isCTLjVauBM51c0/dfO6kqHd8Lo9IsV93sytm2rq 8eAiRr9g/+MjT5MT7yWHLu3F5LMO7qZh2H7vG7dM4xA= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF/jCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTEwMTIxNjE3MzgwM1oXDTM4 MDUwMzE3MzgwM1owYzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEfMB0GA1UEAxMWYmlnIGNs aWVudCB3aXRoIGJhZCBETjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuo7U XyptReHY1sdwOi0aTNZEWqcZaQW5KR5qxugX10D4DNfOUBHZwIlbmC56brBtMFEY pwiF9YucfEYUpe/LTQPhHyb7LgD0yhDv5SX5AuPEhmnyU7ju/igf5OS6rrk97hFI qNgfOa2gN9LIx60SnzXPoUbD+0ssEt3t4weBqMsCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBALSCkhDHUiq0ZL6J9yaw m8t8LsruCId5KmA2vAFojM2TjkAqCaerUpBF/gGlloFVMUx/xebnOhkL/lyWIxQU dGkP2Z0Lf8Ghsz0zfbj7znYWPhQXLnOOKOG995XhrigASbhFVnDgZF6A4m5wIKNg A7hAj1ScGQW86FHazM4ACkYzEDTYjFbnteiw526ujGAunvSbGKwIE2PVtKzmF0ZA XyKrNU5G7Szp+1/sDJUKmXCjhSeVKeXftGJp8hlV3nxqK7Satu0cKfUVO409aXLm j1/qPLQ3uyWt+AI8dVp5STaevlX3GE4aVfggCvDJCZDEAfrJmjzJMi1Y1d8fDt5W tug9Tjn0bMx4LZyvjlPkaqhFvR1qONW3xk46AuTqG+IjF+alKm5XN21pchXW/9hM sIJ6+00JAY3Ayrq9vMGfku2UIZvvj0ppYxy9stZ2ytsmIQ4N6cjjX4MDk0oO2rIq +NjhefNZyDnAcaq5a/WOEgxeYvsuY0Xz77kOJPzAxKHO6FQEx8L1Irb22LM0MmNa s3acKcP44tJhBQ2nU6wp1XrkYrN+bDmfeR6L4P64d9gBTTc7d7gahBt1l0/mrI/e EEndzWpq5DmTwnoC9sTBjlqz51DHa405j5gTcVeZ7EdlzfwlAGQYHj+r1mRI3ctY ut5z5kd3r68y1fiUeYs1wpAx6esWeomLSS3eXb8rz/LwA1gNPqg/o+EGFbc2uB4D 10tGBgegGfgEJjeUgCEHt7i0WA1W0ZdF3P2rgrn8PmMiuS69d6TDHka/PlvbXpPV 3KJ7Aqwu77zhHH4Lr1ATbP66P1d6820dmswAnrsmv3QUCzoRMHQ6kmgQS680deqy zWLDVZeXK25zafZPRlEZCdR+staZX9f9WjdXE6tSLqyN9j6hGvw4Pvfw81Y22ZeD db1ZKTHFhcomvhkOUpdq4R9zbD9LHbQ1lu2V34zGVJOsxgBApK6IvX8qdFsqm2q1 H0vbh6Pq0us9ydfxGhvJcDzUkJ6liosTbm40ZNDyfyGG6RDoJ4RUwggVVZd7P9oE 0qWzIIpdrB52SpCYVfP1/C4sCTcQlcQCKMMF1jcyvvEoshv4gWF0QGbrcPbBXNo3 w74/vCP4vOMxZmgeGzVFLUdQRJJ1q7fBVnJ4/gCfOPY8CzBEX1WAtJXgJktI611Q I16yrVC98LwEyPzk0u86VwSvk82cGu2S+zLN2AlycYCVgrTP7G3mbWN3q30pYg1x ejOHnoQP063I6IAp++EOpCEnk85r3Dm7ZE7Wilz1W+N4y5qMOCIRYTZVJ9fP/yvf 775eKBS2u1Snu8uZPhT0NfZhvEj5L3FLX/sydMgBigwNdFOFnwcXOdpPk0CjP0Ye wvY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientbaddn.proxy_exp.priv000066400000000000000000000015671343354003300327030ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDUPGbBp/QLglG9HxsiYwD+yQ3MGn5mhdpyanZkwxRK/QFW9gPC VvmcoCIqTVQhge5jRQbEml1tzf1uQV10pdjbJv9u9zFQJy4k1uV0dwvRvGT3X1C9 eq33NAwt5sTz1phAhCoHXFbu7pyBTUnEmFxWVl2BMA2jwMOoK8L2ir2HhQIDAQAB AoGAPqGEgWma7zqJ/JGNZFxrEsUqOS0oWADwMguQ3LNk7aw0FQGMonEgQERRUMJ5 LVo2izz3flU/dQPw4fSQK7g1ggyhmSUoURmrg644qY0kPeGn/QChR6cKDYlho5CA wJagqfwVK0GQrMsn+Ef3SdnngZPd4+VhlAZR8c8nT1IJyxECQQD/HTTI01xmVwht UCO43IFCUqeVfaBBV0OfHKvvK5FG7SZ4M0zxzqaTiVL9eRDKlgw197j2AnbIJgAu 58UFJR3HAkEA1PkTtHaK8cFifduGxzcOvoHxN2UxIL+ipWnAGVKG8bXJ+wgoFjAz O2cA/WHOhsEbipBa2Os62D0vQODulCQgUwJAO/tw+rr/Yaya9aC/FWr7FU37yyFD ebl708BZCJ30xXli7yYYtE4DSnMiSSia8xb+ff3lxinkJcERj/W8lC4a5wJBALQ5 4/b/qi1T3alsMO49JXkKNbsPIzf3dAhPKYVEVXYOxNJu4J2GRJSsYiYKst9OY6Qq 7PZMegusG2Tn9H3g5IkCQGK+isCTLjVauBM51c0/dfO6kqHd8Lo9IsV93sytm2rq 8eAiRr9g/+MjT5MT7yWHLu3F5LMO7qZh2H7vG7dM4xA= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.cert000066400000000000000000000157121343354003300310630ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 376 (0x178) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the big CA Validity Not Before: Jan 1 00:00:00 2035 GMT Not After : May 3 17:38:03 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=big client future Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c8:a6:26:42:2c:c5:87:ba:0e:2c:c0:da:2e:22: 78:e5:1c:d3:b2:f6:51:f2:a9:ec:26:12:9d:7e:84: f2:f2:50:5e:7d:44:4b:9b:7d:75:3a:ba:98:25:b6: 5e:56:eb:37:4e:ce:ba:8f:17:e6:d4:a6:9e:ae:5b: 74:07:cb:f2:20:14:75:70:ad:78:f7:cc:c9:72:a2: 4e:31:4e:a7:ac:a3:a2:5c:e4:13:c3:3b:4f:a4:58: 33:1d:06:67:0b:53:ed:38:15:67:c9:53:e2:0e:eb: f5:27:c8:8c:84:d2:9f:fa:d2:d2:7f:88:38:b4:20: f1:17:bc:a4:fd:12:58:ab:9f Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 62:a7:f3:c0:26:5e:23:35:d7:c6:4e:e8:03:b5:a4:be:b5:aa: bc:17:c8:f7:c8:6e:05:35:f1:a7:27:9b:d2:d4:d8:c4:08:52: 58:4f:16:d5:60:04:c8:24:ea:75:c6:5b:bc:93:6a:67:0c:e8: 13:72:5e:8a:bd:ef:55:4f:0e:fd:32:61:1d:5f:f9:1a:db:cd: a1:3b:c0:c4:74:e6:86:ee:2a:33:3f:bc:19:a7:f8:72:84:27: d2:d4:b2:e5:f2:84:b5:b0:18:f1:c2:4e:60:b1:24:1f:58:b1: 73:d9:17:68:81:10:ae:86:e1:32:3f:83:b5:c2:3d:ce:8a:05: 7b:9c:b5:54:6e:72:6d:49:bb:2b:46:a0:c4:b0:98:f0:49:46: 30:e6:38:d0:ff:c2:ff:0b:40:0b:49:1c:b2:c8:51:36:3a:b7: 1c:03:41:34:1a:d5:e9:d0:79:8b:29:a0:34:0b:68:9a:b4:64: 08:b7:18:8e:71:e8:c5:e0:78:db:2f:8f:6a:4f:c2:7f:6a:c2: 87:10:2a:d5:59:1a:f4:6c:af:04:0c:1b:79:d8:f0:c3:9f:3a: ff:b1:93:85:12:60:aa:df:9a:37:41:27:99:f2:ef:ca:82:9d: 40:37:61:28:7e:07:1a:f3:0e:af:1f:27:c6:1f:0e:fc:0b:20: 66:a8:82:5c:08:73:de:95:c7:5e:21:35:56:22:fd:7d:04:df: 10:2f:08:2a:25:78:d6:08:87:9a:24:43:76:e4:91:ff:65:94: b0:40:3b:de:ed:9a:93:38:98:5a:79:35:aa:a8:48:d5:73:63: 7a:00:dc:9e:1e:27:82:4c:7f:27:72:4a:fc:be:f6:d7:ac:dd: 11:e8:46:b1:89:e5:a5:cf:5c:a3:5e:28:e9:63:2d:b2:4b:09: a7:b0:4d:a2:cb:fb:29:3e:55:48:5f:fa:d0:5a:7c:57:c6:30: d4:1a:e7:28:fb:69:70:d8:2f:f3:36:30:69:6e:0c:ed:cd:b0: 58:4a:63:f1:fa:76:1e:8c:a9:5e:98:28:8c:8d:6c:c4:86:5f: 91:5a:59:49:3e:b9:22:2f:83:bb:dc:30:1f:f6:5f:41:4a:2c: 79:c5:92:22:8b:8f:ec:89:69:74:d1:ee:53:a6:75:f8:c9:3d: 37:f9:02:c4:e9:e0:2e:9b:70:b3:b4:79:2f:01:15:e2:99:13: 2c:9b:43:42:a0:9d:2c:f6:c6:a0:f5:69:ef:f9:e2:59:a9:ab: c2:64:b3:66:e7:ad:f8:60:51:c0:47:d7:99:5e:ca:f1:62:ec: 11:d4:d9:51:8f:43:e2:1c:b5:58:f0:b9:ec:33:f7:7f:19:da: ab:8a:2f:cc:76:39:e9:f3:dc:58:cb:c7:cd:50:3d:6b:b7:5f: e5:8f:8e:fe:70:a7:2f:9c:52:4c:f4:63:ff:d3:d3:20:42:cc: 1e:eb:cc:33:43:be:9c:15:c9:20:de:b2:d9:0a:9f:fa:fe:4c: e0:44:2b:c6:e3:a5:03:7e:70:61:9e:91:98:9d:ae:4d:07:94: 72:03:23:08:b1:f6:1e:3f:49:6b:ea:33:70:6f:b7:c7:a2:59: 46:d1:aa:54:ae:d2:de:a7:c8:b9:b7:cb:dd:62:d9:d6:bd:28: bd:3a:85:28:5d:bb:e0:26:df:6b:0d:08:8b:cc:76:59:8d:5d: ff:45:3f:1b:83:65:a4:c2:19:ab:aa:9a:03:f1:16:12:6f:f6: 52:a2:c9:78:33:de:8c:a4:d0:bb:61:9b:30:75:c7:a9:26:91: 2f:40:55:ce:4b:08:10:39:a8:2e:59:63:69:6c:21:f3:52:eb: 63:06:b9:c4:e6:37:f3:33:57:b9:05:33:77:0e:30:c3:be:e5: f4:bb:e0:1f:31:a5:08:53:1d:c7:d7:ea:0b:65:86:a8:9f:65: b4:eb:c5:86:67:7b:cb:29:26:dd:30:72:45:97:7c:f3:08:5f: ba:b6:1e:c5:13:8f:f8:2e:3b:8c:75:fe:73:49:18:a9:67:2f: ad:62:1b:13:ec:7c:30:0b:f6:bc:64:d9:a1:0b:2b:72:32:b0: 0d:d5:64:81:06:1a:5d:31:1a:0a:39:39:72:a4:8e:e6:16:4e: 39:a1:90:9f:f9:f9:36:72:ce:19:4e:5e:61:28:eb:e6:39:e9: cb:f8:c5:ab:a0:7d:41:89:6b:7c:96:74:df:ae:88:e3:10:e5: 2b:02:a7:e0:d6:b9:d2:54:33:0b:94:15:6e:cb:3f:1a:39:c6: 03:80:3f:30:03:ca:8c:e8:f1:a8:de:df:92:e1:27:e5:2d:4b: 40:42:19:3a:f7:75:c8:85:cd:29:8b:a8:34:0f:5f:82:97:5b: 7a:02:3f:36:44:62:22:24:5d:93:f6:2b:85:aa:db:3e:c1:66: b8:67:5c:e6:99:64:7e:53:d7:d6:ce:e3:05:c2:27:74:44:3c: c9:85:4a:f8:76:72:ea:7b:a3:95:20:6c:ba:6f:d5:29:9e:42: 2a:ac:1c:eb:d8:27:bb:55:66:1a:bd:1e:91:1d:41:60:22:93: bf:d3:05:fa:4a:89:1a:59:85:e3:58:7f:c9:9b:89:1c:32:16: 0a:b5:0b:a9:8f:23:35:1e:6d:87:51:c3:2d:87:eb:79:3a:87: 4c:e1:83:64:aa:61:fb:9b:f4:19:e5:2f:23:cb:b9:60:c0:1d: 39:57:e0:17:ae:74:37:20:13:cb:c1:eb:72:9b:76:71 -----BEGIN CERTIFICATE----- MIIF+zCCAeOgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTM1MDEwMTAwMDAwMFoXDTM4 MDUwMzE3MzgwM1owYDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFiaWcg Y2xpZW50IGZ1dHVyZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyKYmQizF h7oOLMDaLiJ45RzTsvZR8qnsJhKdfoTy8lBefURLm311OrqYJbZeVus3Ts66jxfm 1Kaerlt0B8vyIBR1cK1498zJcqJOMU6nrKOiXOQTwztPpFgzHQZnC1PtOBVnyVPi Duv1J8iMhNKf+tLSf4g4tCDxF7yk/RJYq58CAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBAGKn88AmXiM118ZO6AO1pL61 qrwXyPfIbgU18acnm9LU2MQIUlhPFtVgBMgk6nXGW7yTamcM6BNyXoq971VPDv0y YR1f+RrbzaE7wMR05obuKjM/vBmn+HKEJ9LUsuXyhLWwGPHCTmCxJB9YsXPZF2iB EK6G4TI/g7XCPc6KBXuctVRucm1JuytGoMSwmPBJRjDmOND/wv8LQAtJHLLIUTY6 txwDQTQa1enQeYspoDQLaJq0ZAi3GI5x6MXgeNsvj2pPwn9qwocQKtVZGvRsrwQM G3nY8MOfOv+xk4USYKrfmjdBJ5ny78qCnUA3YSh+BxrzDq8fJ8YfDvwLIGaoglwI c96Vx14hNVYi/X0E3xAvCColeNYIh5okQ3bkkf9llLBAO97tmpM4mFp5NaqoSNVz Y3oA3J4eJ4JMfydySvy+9tes3RHoRrGJ5aXPXKNeKOljLbJLCaewTaLL+yk+VUhf +tBafFfGMNQa5yj7aXDYL/M2MGluDO3NsFhKY/H6dh6MqV6YKIyNbMSGX5FaWUk+ uSIvg7vcMB/2X0FKLHnFkiKLj+yJaXTR7lOmdfjJPTf5AsTp4C6bcLO0eS8BFeKZ EyybQ0KgnSz2xqD1ae/54lmpq8Jks2bnrfhgUcBH15leyvFi7BHU2VGPQ+IctVjw uewz938Z2quKL8x2Oenz3FjLx81QPWu3X+WPjv5wpy+cUkz0Y//T0yBCzB7rzDND vpwVySDestkKn/r+TOBEK8bjpQN+cGGekZidrk0HlHIDIwix9h4/SWvqM3Bvt8ei WUbRqlSu0t6nyLm3y91i2da9KL06hShdu+Am32sNCIvMdlmNXf9FPxuDZaTCGauq mgPxFhJv9lKiyXgz3oyk0LthmzB1x6kmkS9AVc5LCBA5qC5ZY2lsIfNS62MGucTm N/MzV7kFM3cOMMO+5fS74B8xpQhTHcfX6gtlhqifZbTrxYZne8spJt0wckWXfPMI X7q2HsUTj/guO4x1/nNJGKlnL61iGxPsfDAL9rxk2aELK3IysA3VZIEGGl0xGgo5 OXKkjuYWTjmhkJ/5+TZyzhlOXmEo6+Y56cv4xaugfUGJa3yWdN+uiOMQ5SsCp+DW udJUMwuUFW7LPxo5xgOAPzADyozo8aje35LhJ+UtS0BCGTr3dciFzSmLqDQPX4KX W3oCPzZEYiIkXZP2K4Wq2z7BZrhnXOaZZH5T19bO4wXCJ3REPMmFSvh2cup7o5Ug bLpv1SmeQiqsHOvYJ7tVZhq9HpEdQWAik7/TBfpKiRpZheNYf8mbiRwyFgq1C6mP IzUebYdRwy2H63k6h0zhg2SqYfub9BnlLyPLuWDAHTlX4BeudDcgE8vB63KbdnE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.priv000066400000000000000000000017031343354003300311010ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,DA27BDD5F3951B56 0l0ccOIodsammt1Yd1dEalZOr6BIr11rjB0YW9QkdDrZ+e2jYT106SMe/o5EdBqK 5l+B4U2wWxfT/Fm2JIamxSgn0MLq60oiTefswPaoRmxJRGb5RR9P2ezDJYLU3/sk lSEcbBrTQg7fMvGm63xoMB7NPPgMp/wVUuYRqk7hOPstqpHt/I6eAXc7Yiv7j/dh R0Irsgt9rx37Qh5Ces0OH5YeCMlYRA6PqAT8kCwrPLLN2JMpvfUiJhF4XeloNrTZ lNCHhAjatLrOQhiWhVFuHRe30MSMCNckW8yjvSW8u2aaxM4rrcOFKquWxwa19vOA W0k+ycD3yxpUQT0/9NCRdysJY18jo3jXgJXzbEj55GDdDrJhe1p3h0/lzCd8Hx4G qxQFy53RYGT5+/mJJSrBpkcuOGg04AUesgdV0pric4OIwakZoRLWddd79OELSQ7a dvXX5fSs27F7r3+U0oKSaLJjKcrzX3gGyKkUWrhI1PSfs8qDkXsUO1l/r6h4fXVZ h5ONAZVejcoGUlnZw0++3VUxo3BkzSW5WK1ZZsxd3feigv4Di5pO/QsyY+CvZ9qt Slh52asrYxrRRpE5w+hU9X2X0rg+RIJJjrwLd84eguDbgnLUQDxS10lCaj4MZuV5 5JlEj7m6H27NIe3Ts73iQiMBphkKNHAgT28AnX25IbqEf/SEAx15eJQ5Hz8J8NI5 XqMpM9Znm5di5Kz+9TlBt2Z5qtTFZKDBQQxRnqH99SDTaHrQLTBpaWP93sUzh3f5 xJ7TwJUegXFfVFi7ZfPG+L0Mr75S+VfNAlPuPvXryGCeMYl0WrHxpg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy.cert000066400000000000000000000015131343354003300322350ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MzgwNTAzMTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAuO8e7I3bpu/TOEY96NbX5Vq3xw32T2pni8IBTXfMUyBVWUUo FaHfpqGBtpmMzyrL4Rn8klMX8JJUuUKcxK+bVRpD7z4sfMIxpRDhbDsfR4Cq41vz 70g/vFmJyJYiJyFxGONZQmk9x2z8k/XYxIYDvrymriLXG5gUVtBRd0L8xI8CAwEA ATANBgkqhkiG9w0BAQQFAAOBgQAOXEXGYaKiN3U9AYQUxvXcy+qod796Afv3eDQ2 JIIyFcrFvnhHo4Ka0TYvPwh8Lz9uingZFwsjRD996Wyb450RBcoaXQgp5Afal432 UUUoE8a5xGxxwSyxNecycvbyZtGqVd7Zll31zqKyIQil+gwz5q9bzT6/ejIHN+Bl LfTurg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy.grid_proxy000066400000000000000000000074341343354003300334760ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MzgwNTAzMTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAuO8e7I3bpu/TOEY96NbX5Vq3xw32T2pni8IBTXfMUyBVWUUo FaHfpqGBtpmMzyrL4Rn8klMX8JJUuUKcxK+bVRpD7z4sfMIxpRDhbDsfR4Cq41vz 70g/vFmJyJYiJyFxGONZQmk9x2z8k/XYxIYDvrymriLXG5gUVtBRd0L8xI8CAwEA ATANBgkqhkiG9w0BAQQFAAOBgQAOXEXGYaKiN3U9AYQUxvXcy+qod796Afv3eDQ2 JIIyFcrFvnhHo4Ka0TYvPwh8Lz9uingZFwsjRD996Wyb450RBcoaXQgp5Afal432 UUUoE8a5xGxxwSyxNecycvbyZtGqVd7Zll31zqKyIQil+gwz5q9bzT6/ejIHN+Bl LfTurg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC47x7sjdum79M4Rj3o1tflWrfHDfZPameLwgFNd8xTIFVZRSgV od+moYG2mYzPKsvhGfySUxfwklS5QpzEr5tVGkPvPix8wjGlEOFsOx9HgKrjW/Pv SD+8WYnIliInIXEY41lCaT3HbPyT9djEhgO+vKauItcbmBRW0FF3QvzEjwIDAQAB AoGBAJt61pn1DjXEreVDEOvALRUz9wyQjYPpJpMWkbfKv2sn5Pm/rdq6FGloocCe SgcmqPBgw7tVxuvIaxiyi1DFfyZWG0olHwRJoUh7PZlqlc4PBfwP9ZTBjB/rX/X0 GnVOoWwWMGPRRFVuNh7OTL6Td4LlvSfanltbqsaSyNvjhCIhAkEA9NWLh+3otXD0 6Sonx+nWefnQ3ie/2+OfkdA4BfZMWSsfOxh3MoclwBu00n9elDJg8AeR+gBICIKe 19ta54XjXwJBAMFePPq6eeXpoAabWG2BwbeZeoBHwtY1roKP9hT7AxU4U3hBfZ6S zmWc2fg2JMDG5/nBGUVJaSFvfASslroIXNECQBVJY8JDuxHbak/DbIYDHLSqNbC7 AAFcPwlscxKBoY23JBX9QI/SFEQppIUQseZsouT7o4N69shWovzdg3/Rsj0CQQCx SazRGN2gbUXaKN23cStiISaOrLy3V3qLnGA7tjSKZR0qeakqFWGFCn1SNJoX4YZY l7GKtBben+9t/asoH3ixAkEAkLlTnYjjr2xMo5pbSnfWzDCpAxkKiPRzbzC7TIIi dQ8oIc3ZP9JOEqA0Vu6YNKXsvXM4TeQV0UIxk7JGR3RL0w== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF+zCCAeOgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTM1MDEwMTAwMDAwMFoXDTM4 MDUwMzE3MzgwM1owYDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFiaWcg Y2xpZW50IGZ1dHVyZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyKYmQizF h7oOLMDaLiJ45RzTsvZR8qnsJhKdfoTy8lBefURLm311OrqYJbZeVus3Ts66jxfm 1Kaerlt0B8vyIBR1cK1498zJcqJOMU6nrKOiXOQTwztPpFgzHQZnC1PtOBVnyVPi Duv1J8iMhNKf+tLSf4g4tCDxF7yk/RJYq58CAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBAGKn88AmXiM118ZO6AO1pL61 qrwXyPfIbgU18acnm9LU2MQIUlhPFtVgBMgk6nXGW7yTamcM6BNyXoq971VPDv0y YR1f+RrbzaE7wMR05obuKjM/vBmn+HKEJ9LUsuXyhLWwGPHCTmCxJB9YsXPZF2iB EK6G4TI/g7XCPc6KBXuctVRucm1JuytGoMSwmPBJRjDmOND/wv8LQAtJHLLIUTY6 txwDQTQa1enQeYspoDQLaJq0ZAi3GI5x6MXgeNsvj2pPwn9qwocQKtVZGvRsrwQM G3nY8MOfOv+xk4USYKrfmjdBJ5ny78qCnUA3YSh+BxrzDq8fJ8YfDvwLIGaoglwI c96Vx14hNVYi/X0E3xAvCColeNYIh5okQ3bkkf9llLBAO97tmpM4mFp5NaqoSNVz Y3oA3J4eJ4JMfydySvy+9tes3RHoRrGJ5aXPXKNeKOljLbJLCaewTaLL+yk+VUhf +tBafFfGMNQa5yj7aXDYL/M2MGluDO3NsFhKY/H6dh6MqV6YKIyNbMSGX5FaWUk+ uSIvg7vcMB/2X0FKLHnFkiKLj+yJaXTR7lOmdfjJPTf5AsTp4C6bcLO0eS8BFeKZ EyybQ0KgnSz2xqD1ae/54lmpq8Jks2bnrfhgUcBH15leyvFi7BHU2VGPQ+IctVjw uewz938Z2quKL8x2Oenz3FjLx81QPWu3X+WPjv5wpy+cUkz0Y//T0yBCzB7rzDND vpwVySDestkKn/r+TOBEK8bjpQN+cGGekZidrk0HlHIDIwix9h4/SWvqM3Bvt8ei WUbRqlSu0t6nyLm3y91i2da9KL06hShdu+Am32sNCIvMdlmNXf9FPxuDZaTCGauq mgPxFhJv9lKiyXgz3oyk0LthmzB1x6kmkS9AVc5LCBA5qC5ZY2lsIfNS62MGucTm N/MzV7kFM3cOMMO+5fS74B8xpQhTHcfX6gtlhqifZbTrxYZne8spJt0wckWXfPMI X7q2HsUTj/guO4x1/nNJGKlnL61iGxPsfDAL9rxk2aELK3IysA3VZIEGGl0xGgo5 OXKkjuYWTjmhkJ/5+TZyzhlOXmEo6+Y56cv4xaugfUGJa3yWdN+uiOMQ5SsCp+DW udJUMwuUFW7LPxo5xgOAPzADyozo8aje35LhJ+UtS0BCGTr3dciFzSmLqDQPX4KX W3oCPzZEYiIkXZP2K4Wq2z7BZrhnXOaZZH5T19bO4wXCJ3REPMmFSvh2cup7o5Ug bLpv1SmeQiqsHOvYJ7tVZhq9HpEdQWAik7/TBfpKiRpZheNYf8mbiRwyFgq1C6mP IzUebYdRwy2H63k6h0zhg2SqYfub9BnlLyPLuWDAHTlX4BeudDcgE8vB63KbdnE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy.priv000066400000000000000000000015731343354003300322660ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC47x7sjdum79M4Rj3o1tflWrfHDfZPameLwgFNd8xTIFVZRSgV od+moYG2mYzPKsvhGfySUxfwklS5QpzEr5tVGkPvPix8wjGlEOFsOx9HgKrjW/Pv SD+8WYnIliInIXEY41lCaT3HbPyT9djEhgO+vKauItcbmBRW0FF3QvzEjwIDAQAB AoGBAJt61pn1DjXEreVDEOvALRUz9wyQjYPpJpMWkbfKv2sn5Pm/rdq6FGloocCe SgcmqPBgw7tVxuvIaxiyi1DFfyZWG0olHwRJoUh7PZlqlc4PBfwP9ZTBjB/rX/X0 GnVOoWwWMGPRRFVuNh7OTL6Td4LlvSfanltbqsaSyNvjhCIhAkEA9NWLh+3otXD0 6Sonx+nWefnQ3ie/2+OfkdA4BfZMWSsfOxh3MoclwBu00n9elDJg8AeR+gBICIKe 19ta54XjXwJBAMFePPq6eeXpoAabWG2BwbeZeoBHwtY1roKP9hT7AxU4U3hBfZ6S zmWc2fg2JMDG5/nBGUVJaSFvfASslroIXNECQBVJY8JDuxHbak/DbIYDHLSqNbC7 AAFcPwlscxKBoY23JBX9QI/SFEQppIUQseZsouT7o4N69shWovzdg3/Rsj0CQQCx SazRGN2gbUXaKN23cStiISaOrLy3V3qLnGA7tjSKZR0qeakqFWGFCn1SNJoX4YZY l7GKtBben+9t/asoH3ixAkEAkLlTnYjjr2xMo5pbSnfWzDCpAxkKiPRzbzC7TIIi dQ8oIc3ZP9JOEqA0Vu6YNKXsvXM4TeQV0UIxk7JGR3RL0w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy.proxy.cert000066400000000000000000000015671343354003300334260ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgF4MA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgwNFoXDTM4MDUwMzE3MzgwNFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA38VN KRuUISmrdPlExnJI9ScAcxlIozzzQeJYs6UnphapyHRZvssMsCCX0beuWmrjUyJ9 aaHgd5S12hGCqzZCg9Bakx20pGrJswgRsZv1e2vk0ZWHrFRW0h/RDK5QtuLPcPdB ofkYZhfQd1wLoUKGLsNNz2XQOGi6N+dlz6FldEMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQA6NzsOaxYT7E3+0vaAH2M3321RWuGQan8m4A/euOH0CDQjNgAR9GX4AKFF chV6hNvaJXIZnSbvKJRGgyEWJr9tQdk1+cVo1kfDyX5YV/hITKRMZ8wQDntjhNvQ Aj0tITGiXCGpo4mDKhRJvWh63v7RWTlI76kntd/6gzH8y534Pw== -----END CERTIFICATE----- big_clientfuture.proxy.proxy.grid_proxy000066400000000000000000000112171343354003300345710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgF4MA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgwNFoXDTM4MDUwMzE3MzgwNFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA38VN KRuUISmrdPlExnJI9ScAcxlIozzzQeJYs6UnphapyHRZvssMsCCX0beuWmrjUyJ9 aaHgd5S12hGCqzZCg9Bakx20pGrJswgRsZv1e2vk0ZWHrFRW0h/RDK5QtuLPcPdB ofkYZhfQd1wLoUKGLsNNz2XQOGi6N+dlz6FldEMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQA6NzsOaxYT7E3+0vaAH2M3321RWuGQan8m4A/euOH0CDQjNgAR9GX4AKFF chV6hNvaJXIZnSbvKJRGgyEWJr9tQdk1+cVo1kfDyX5YV/hITKRMZ8wQDntjhNvQ Aj0tITGiXCGpo4mDKhRJvWh63v7RWTlI76kntd/6gzH8y534Pw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDfxU0pG5QhKat0+UTGckj1JwBzGUijPPNB4lizpSemFqnIdFm+ ywywIJfRt65aauNTIn1poeB3lLXaEYKrNkKD0FqTHbSkasmzCBGxm/V7a+TRlYes VFbSH9EMrlC24s9w90Gh+RhmF9B3XAuhQoYuw03PZdA4aLo352XPoWV0QwIDAQAB AoGAcZgiHG0gnFkf7eigTjEz8idTZhp+skc9ocN6je+YGgtFMzpFWMKQ9VQGXfLl soayUcCfc6E2Zt36FvJup+WKi5Y1HjvPsC4DkOQLjW7f4kaLiN5A9v/nw3BcGyFD cpUwRWdPVXZ52Fivr6Gf1OiyGZnqNFt1aoERbPL4rvxkgmkCQQD9NDLARrU6SJMg vdi6EgU5lOJGkVpQQRYkO5OSsJmOmEeIgbTj6WazPYlOym/7wwow4bqK2Xe7no8h bkxY30rdAkEA4j3lbMQQGE5Y1z/kCWBFYoGtx91u6zeK9zGRKrfimNLqnXWgWeVv rAsg82lqxK5FqtrWzIezagxG8hOZb6n5nwJAcvWPEUNJJuQqgJQRYTGrU6BoN7fo tEVIwzyVXOV3Yol6+NxC/7NJoJmQzMgWnczIxLbH1iC0PufXfkswuKzwtQJAUoJa UoFqkUK5eb7uTlES3OsIUrS6CASYpLAqDhdEB5IcSFKmqUJYqLjiSoNukc4w0C/B WJRA5XMWyKBHPAcUZwJAQmVdwVMOoiyE4O9RPEAUU+yNtyLmRATAfWLZRPBvWdUj UVqkvqFjVK+NKPuWXU8p18wSvNC4eNilLjbzHfF7Ug== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MzgwNTAzMTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAuO8e7I3bpu/TOEY96NbX5Vq3xw32T2pni8IBTXfMUyBVWUUo FaHfpqGBtpmMzyrL4Rn8klMX8JJUuUKcxK+bVRpD7z4sfMIxpRDhbDsfR4Cq41vz 70g/vFmJyJYiJyFxGONZQmk9x2z8k/XYxIYDvrymriLXG5gUVtBRd0L8xI8CAwEA ATANBgkqhkiG9w0BAQQFAAOBgQAOXEXGYaKiN3U9AYQUxvXcy+qod796Afv3eDQ2 JIIyFcrFvnhHo4Ka0TYvPwh8Lz9uingZFwsjRD996Wyb450RBcoaXQgp5Afal432 UUUoE8a5xGxxwSyxNecycvbyZtGqVd7Zll31zqKyIQil+gwz5q9bzT6/ejIHN+Bl LfTurg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF+zCCAeOgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTM1MDEwMTAwMDAwMFoXDTM4 MDUwMzE3MzgwM1owYDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFiaWcg Y2xpZW50IGZ1dHVyZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyKYmQizF h7oOLMDaLiJ45RzTsvZR8qnsJhKdfoTy8lBefURLm311OrqYJbZeVus3Ts66jxfm 1Kaerlt0B8vyIBR1cK1498zJcqJOMU6nrKOiXOQTwztPpFgzHQZnC1PtOBVnyVPi Duv1J8iMhNKf+tLSf4g4tCDxF7yk/RJYq58CAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBAGKn88AmXiM118ZO6AO1pL61 qrwXyPfIbgU18acnm9LU2MQIUlhPFtVgBMgk6nXGW7yTamcM6BNyXoq971VPDv0y YR1f+RrbzaE7wMR05obuKjM/vBmn+HKEJ9LUsuXyhLWwGPHCTmCxJB9YsXPZF2iB EK6G4TI/g7XCPc6KBXuctVRucm1JuytGoMSwmPBJRjDmOND/wv8LQAtJHLLIUTY6 txwDQTQa1enQeYspoDQLaJq0ZAi3GI5x6MXgeNsvj2pPwn9qwocQKtVZGvRsrwQM G3nY8MOfOv+xk4USYKrfmjdBJ5ny78qCnUA3YSh+BxrzDq8fJ8YfDvwLIGaoglwI c96Vx14hNVYi/X0E3xAvCColeNYIh5okQ3bkkf9llLBAO97tmpM4mFp5NaqoSNVz Y3oA3J4eJ4JMfydySvy+9tes3RHoRrGJ5aXPXKNeKOljLbJLCaewTaLL+yk+VUhf +tBafFfGMNQa5yj7aXDYL/M2MGluDO3NsFhKY/H6dh6MqV6YKIyNbMSGX5FaWUk+ uSIvg7vcMB/2X0FKLHnFkiKLj+yJaXTR7lOmdfjJPTf5AsTp4C6bcLO0eS8BFeKZ EyybQ0KgnSz2xqD1ae/54lmpq8Jks2bnrfhgUcBH15leyvFi7BHU2VGPQ+IctVjw uewz938Z2quKL8x2Oenz3FjLx81QPWu3X+WPjv5wpy+cUkz0Y//T0yBCzB7rzDND vpwVySDestkKn/r+TOBEK8bjpQN+cGGekZidrk0HlHIDIwix9h4/SWvqM3Bvt8ei WUbRqlSu0t6nyLm3y91i2da9KL06hShdu+Am32sNCIvMdlmNXf9FPxuDZaTCGauq mgPxFhJv9lKiyXgz3oyk0LthmzB1x6kmkS9AVc5LCBA5qC5ZY2lsIfNS62MGucTm N/MzV7kFM3cOMMO+5fS74B8xpQhTHcfX6gtlhqifZbTrxYZne8spJt0wckWXfPMI X7q2HsUTj/guO4x1/nNJGKlnL61iGxPsfDAL9rxk2aELK3IysA3VZIEGGl0xGgo5 OXKkjuYWTjmhkJ/5+TZyzhlOXmEo6+Y56cv4xaugfUGJa3yWdN+uiOMQ5SsCp+DW udJUMwuUFW7LPxo5xgOAPzADyozo8aje35LhJ+UtS0BCGTr3dciFzSmLqDQPX4KX W3oCPzZEYiIkXZP2K4Wq2z7BZrhnXOaZZH5T19bO4wXCJ3REPMmFSvh2cup7o5Ug bLpv1SmeQiqsHOvYJ7tVZhq9HpEdQWAik7/TBfpKiRpZheNYf8mbiRwyFgq1C6mP IzUebYdRwy2H63k6h0zhg2SqYfub9BnlLyPLuWDAHTlX4BeudDcgE8vB63KbdnE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy.proxy.priv000066400000000000000000000015671343354003300334510ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDfxU0pG5QhKat0+UTGckj1JwBzGUijPPNB4lizpSemFqnIdFm+ ywywIJfRt65aauNTIn1poeB3lLXaEYKrNkKD0FqTHbSkasmzCBGxm/V7a+TRlYes VFbSH9EMrlC24s9w90Gh+RhmF9B3XAuhQoYuw03PZdA4aLo352XPoWV0QwIDAQAB AoGAcZgiHG0gnFkf7eigTjEz8idTZhp+skc9ocN6je+YGgtFMzpFWMKQ9VQGXfLl soayUcCfc6E2Zt36FvJup+WKi5Y1HjvPsC4DkOQLjW7f4kaLiN5A9v/nw3BcGyFD cpUwRWdPVXZ52Fivr6Gf1OiyGZnqNFt1aoERbPL4rvxkgmkCQQD9NDLARrU6SJMg vdi6EgU5lOJGkVpQQRYkO5OSsJmOmEeIgbTj6WazPYlOym/7wwow4bqK2Xe7no8h bkxY30rdAkEA4j3lbMQQGE5Y1z/kCWBFYoGtx91u6zeK9zGRKrfimNLqnXWgWeVv rAsg82lqxK5FqtrWzIezagxG8hOZb6n5nwJAcvWPEUNJJuQqgJQRYTGrU6BoN7fo tEVIwzyVXOV3Yol6+NxC/7NJoJmQzMgWnczIxLbH1iC0PufXfkswuKzwtQJAUoJa UoFqkUK5eb7uTlES3OsIUrS6CASYpLAqDhdEB5IcSFKmqUJYqLjiSoNukc4w0C/B WJRA5XMWyKBHPAcUZwJAQmVdwVMOoiyE4O9RPEAUU+yNtyLmRATAfWLZRPBvWdUj UVqkvqFjVK+NKPuWXU8p18wSvNC4eNilLjbzHfF7Ug== -----END RSA PRIVATE KEY----- big_clientfuture.proxy.proxy_exp.cert000066400000000000000000000015671343354003300342230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgF4MA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgwNFoXDTEwMTIxNTE3MzgwNFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvbng WG5/451+gKHQsJ1TqDCffZAFrOYY5aJHi4g1vPYkddtf1NHAqh09wCPxDQE0gw0y WQfeLjnA6BP9G5KIZ2gsU/pPnALU3NbKkVg61tNpst9U+cuLarTfIiI7iAEdcHup n6o422Ur8SoITaV0Xy+2ogWCoj6HQMQ1SqFEbwMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQAcp4megoeBQxvHGAoAgIn72JYGESa9HoJWqAfgqzm9by7BrhMIXb5vCCz5 2vM1p7roX4uGl0U7xJ8ytWDeQXVg5G6BGKmG6dP6JYqQdaqSfmgrPkopmHCfiNdS t+vAvnfM7CB4s9HdLWui9auZ7uyx7sPVwLpWDZUVEKRcwvCd0A== -----END CERTIFICATE----- big_clientfuture.proxy.proxy_exp.grid_proxy000066400000000000000000000112171343354003300354450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgF4MA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgwNFoXDTEwMTIxNTE3MzgwNFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvbng WG5/451+gKHQsJ1TqDCffZAFrOYY5aJHi4g1vPYkddtf1NHAqh09wCPxDQE0gw0y WQfeLjnA6BP9G5KIZ2gsU/pPnALU3NbKkVg61tNpst9U+cuLarTfIiI7iAEdcHup n6o422Ur8SoITaV0Xy+2ogWCoj6HQMQ1SqFEbwMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQAcp4megoeBQxvHGAoAgIn72JYGESa9HoJWqAfgqzm9by7BrhMIXb5vCCz5 2vM1p7roX4uGl0U7xJ8ytWDeQXVg5G6BGKmG6dP6JYqQdaqSfmgrPkopmHCfiNdS t+vAvnfM7CB4s9HdLWui9auZ7uyx7sPVwLpWDZUVEKRcwvCd0A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC9ueBYbn/jnX6AodCwnVOoMJ99kAWs5hjlokeLiDW89iR121/U 0cCqHT3AI/ENATSDDTJZB94uOcDoE/0bkohnaCxT+k+cAtTc1sqRWDrW02my31T5 y4tqtN8iIjuIAR1we6mfqjjbZSvxKghNpXRfL7aiBYKiPodAxDVKoURvAwIDAQAB AoGBAKw6oWsFnHkfDqhsvIqntzq2MQKGDHDhTHahMzt6QfYwp/aJV9xVMQX8l4Ll 3bwFfQr+ntbtaociDHlhM+Kkyccqkd2x1bz+5a4/08XRnTa3Z9rh73H58MpMalH4 sKCrCJ3pOm0rNDKUxKF5rjyC53x304aY0S18yqYIoo0EgElpAkEA96qrofg9w7oU 7sp56Ven5fvT6hPddGyrrxIf0VeYaEyluRviMlzjBlotZ6LiPqnMa6eTrIkzLTYS gTrdPlTfnwJBAMQcH0pn/dE2A5zlLXi6cw37wflGuOQyI47FqYBfJ+dMGqequldr 5PxDDtvXWZc3s2YPKFG0BTnpSgchFB2aph0CQB7aH+9ZYThUoe7tQiqTRNMdf9SV DO1H7Esu0s/dPZsgkTRyCMeFUrKj4Swb2ls8A78VbQv9O2bSaZO3pX/ySrkCQQC/ +vvS3lzGm0cMJ/rMzlHl5Yjt3AMSOdc/ZFdb+UtaDdGmQ+dpv5EKNydrpbTp6Thx d/MzkLTxDWVP91z24jctAkAJb6/G2ZOn/o0jEetEYf2K2ZjnAxpRq3rmyySRxiiW XFgjl5sqVodqJh6R9VvBnOOA+1JjUHpbMH4O6+CgLqWt -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MzgwNTAzMTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAuO8e7I3bpu/TOEY96NbX5Vq3xw32T2pni8IBTXfMUyBVWUUo FaHfpqGBtpmMzyrL4Rn8klMX8JJUuUKcxK+bVRpD7z4sfMIxpRDhbDsfR4Cq41vz 70g/vFmJyJYiJyFxGONZQmk9x2z8k/XYxIYDvrymriLXG5gUVtBRd0L8xI8CAwEA ATANBgkqhkiG9w0BAQQFAAOBgQAOXEXGYaKiN3U9AYQUxvXcy+qod796Afv3eDQ2 JIIyFcrFvnhHo4Ka0TYvPwh8Lz9uingZFwsjRD996Wyb450RBcoaXQgp5Afal432 UUUoE8a5xGxxwSyxNecycvbyZtGqVd7Zll31zqKyIQil+gwz5q9bzT6/ejIHN+Bl LfTurg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIF+zCCAeOgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTM1MDEwMTAwMDAwMFoXDTM4 MDUwMzE3MzgwM1owYDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFiaWcg Y2xpZW50IGZ1dHVyZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyKYmQizF h7oOLMDaLiJ45RzTsvZR8qnsJhKdfoTy8lBefURLm311OrqYJbZeVus3Ts66jxfm 1Kaerlt0B8vyIBR1cK1498zJcqJOMU6nrKOiXOQTwztPpFgzHQZnC1PtOBVnyVPi Duv1J8iMhNKf+tLSf4g4tCDxF7yk/RJYq58CAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBAGKn88AmXiM118ZO6AO1pL61 qrwXyPfIbgU18acnm9LU2MQIUlhPFtVgBMgk6nXGW7yTamcM6BNyXoq971VPDv0y YR1f+RrbzaE7wMR05obuKjM/vBmn+HKEJ9LUsuXyhLWwGPHCTmCxJB9YsXPZF2iB EK6G4TI/g7XCPc6KBXuctVRucm1JuytGoMSwmPBJRjDmOND/wv8LQAtJHLLIUTY6 txwDQTQa1enQeYspoDQLaJq0ZAi3GI5x6MXgeNsvj2pPwn9qwocQKtVZGvRsrwQM G3nY8MOfOv+xk4USYKrfmjdBJ5ny78qCnUA3YSh+BxrzDq8fJ8YfDvwLIGaoglwI c96Vx14hNVYi/X0E3xAvCColeNYIh5okQ3bkkf9llLBAO97tmpM4mFp5NaqoSNVz Y3oA3J4eJ4JMfydySvy+9tes3RHoRrGJ5aXPXKNeKOljLbJLCaewTaLL+yk+VUhf +tBafFfGMNQa5yj7aXDYL/M2MGluDO3NsFhKY/H6dh6MqV6YKIyNbMSGX5FaWUk+ uSIvg7vcMB/2X0FKLHnFkiKLj+yJaXTR7lOmdfjJPTf5AsTp4C6bcLO0eS8BFeKZ EyybQ0KgnSz2xqD1ae/54lmpq8Jks2bnrfhgUcBH15leyvFi7BHU2VGPQ+IctVjw uewz938Z2quKL8x2Oenz3FjLx81QPWu3X+WPjv5wpy+cUkz0Y//T0yBCzB7rzDND vpwVySDestkKn/r+TOBEK8bjpQN+cGGekZidrk0HlHIDIwix9h4/SWvqM3Bvt8ei WUbRqlSu0t6nyLm3y91i2da9KL06hShdu+Am32sNCIvMdlmNXf9FPxuDZaTCGauq mgPxFhJv9lKiyXgz3oyk0LthmzB1x6kmkS9AVc5LCBA5qC5ZY2lsIfNS62MGucTm N/MzV7kFM3cOMMO+5fS74B8xpQhTHcfX6gtlhqifZbTrxYZne8spJt0wckWXfPMI X7q2HsUTj/guO4x1/nNJGKlnL61iGxPsfDAL9rxk2aELK3IysA3VZIEGGl0xGgo5 OXKkjuYWTjmhkJ/5+TZyzhlOXmEo6+Y56cv4xaugfUGJa3yWdN+uiOMQ5SsCp+DW udJUMwuUFW7LPxo5xgOAPzADyozo8aje35LhJ+UtS0BCGTr3dciFzSmLqDQPX4KX W3oCPzZEYiIkXZP2K4Wq2z7BZrhnXOaZZH5T19bO4wXCJ3REPMmFSvh2cup7o5Ug bLpv1SmeQiqsHOvYJ7tVZhq9HpEdQWAik7/TBfpKiRpZheNYf8mbiRwyFgq1C6mP IzUebYdRwy2H63k6h0zhg2SqYfub9BnlLyPLuWDAHTlX4BeudDcgE8vB63KbdnE= -----END CERTIFICATE----- big_clientfuture.proxy.proxy_exp.priv000066400000000000000000000015671343354003300342460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC9ueBYbn/jnX6AodCwnVOoMJ99kAWs5hjlokeLiDW89iR121/U 0cCqHT3AI/ENATSDDTJZB94uOcDoE/0bkohnaCxT+k+cAtTc1sqRWDrW02my31T5 y4tqtN8iIjuIAR1we6mfqjjbZSvxKghNpXRfL7aiBYKiPodAxDVKoURvAwIDAQAB AoGBAKw6oWsFnHkfDqhsvIqntzq2MQKGDHDhTHahMzt6QfYwp/aJV9xVMQX8l4Ll 3bwFfQr+ntbtaociDHlhM+Kkyccqkd2x1bz+5a4/08XRnTa3Z9rh73H58MpMalH4 sKCrCJ3pOm0rNDKUxKF5rjyC53x304aY0S18yqYIoo0EgElpAkEA96qrofg9w7oU 7sp56Ven5fvT6hPddGyrrxIf0VeYaEyluRviMlzjBlotZ6LiPqnMa6eTrIkzLTYS gTrdPlTfnwJBAMQcH0pn/dE2A5zlLXi6cw37wflGuOQyI47FqYBfJ+dMGqequldr 5PxDDtvXWZc3s2YPKFG0BTnpSgchFB2aph0CQB7aH+9ZYThUoe7tQiqTRNMdf9SV DO1H7Esu0s/dPZsgkTRyCMeFUrKj4Swb2ls8A78VbQv9O2bSaZO3pX/ySrkCQQC/ +vvS3lzGm0cMJ/rMzlHl5Yjt3AMSOdc/ZFdb+UtaDdGmQ+dpv5EKNydrpbTp6Thx d/MzkLTxDWVP91z24jctAkAJb6/G2ZOn/o0jEetEYf2K2ZjnAxpRq3rmyySRxiiW XFgjl5sqVodqJh6R9VvBnOOA+1JjUHpbMH4O6+CgLqWt -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy_exp.cert000066400000000000000000000015131343354003300331110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MTAxMjE1MTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA6hxPeoCOJEisSW+DqFgguG2JM0PiKw7VwwR5qs1s35naizd4 S6uQRK3IvWk/xmmrUo+wQb9Xrq2JwPYY82raD5fqFFiLVE4vAD3ms3jFGTlqjfhm /i/sv0j9cX4h4WjSSU7ZHNStCb0n9ouEqcm9mfBcPB6xLSWQpjVPFTv77OsCAwEA ATANBgkqhkiG9w0BAQQFAAOBgQDAlAcDdyi6YFbQCio7bdB1coJhDv3U/abEDO4n 7Yv8kBAbUqsdtfEW9HmUWHJ50q/VRdeeq0sI+Cj/RTvdt+HlES4ck3csoN972DuS QyzxitPbArpFchN6aL8VBCp5Ysj85kBdV7gOiwUUIUYGPL6FDl5rt3DOW83VxE05 Rul00A== -----END CERTIFICATE----- big_clientfuture.proxy_exp.grid_proxy000066400000000000000000000074301343354003300342670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs-----BEGIN CERTIFICATE----- MIICQDCCAakCAgF4MA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRYmlnIGNsaWVudCBmdXR1cmUwHhcNMTAxMjE2MTczODA0WhcN MTAxMjE1MTczODA0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEWJp ZyBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA6hxPeoCOJEisSW+DqFgguG2JM0PiKw7VwwR5qs1s35naizd4 S6uQRK3IvWk/xmmrUo+wQb9Xrq2JwPYY82raD5fqFFiLVE4vAD3ms3jFGTlqjfhm /i/sv0j9cX4h4WjSSU7ZHNStCb0n9ouEqcm9mfBcPB6xLSWQpjVPFTv77OsCAwEA ATANBgkqhkiG9w0BAQQFAAOBgQDAlAcDdyi6YFbQCio7bdB1coJhDv3U/abEDO4n 7Yv8kBAbUqsdtfEW9HmUWHJ50q/VRdeeq0sI+Cj/RTvdt+HlES4ck3csoN972DuS QyzxitPbArpFchN6aL8VBCp5Ysj85kBdV7gOiwUUIUYGPL6FDl5rt3DOW83VxE05 Rul00A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDqHE96gI4kSKxJb4OoWCC4bYkzQ+IrDtXDBHmqzWzfmdqLN3hL q5BErci9aT/GaatSj7BBv1eurYnA9hjzatoPl+oUWItUTi8APeazeMUZOWqN+Gb+ L+y/SP1xfiHhaNJJTtkc1K0JvSf2i4Spyb2Z8Fw8HrEtJZCmNU8VO/vs6wIDAQAB AoGAQ5FmMwIVhE1hRFSmGBlPYEtk9OHbzfebJI0PHIfrq2F5XQLmeliK6/eIX3qY CIkJBGwqP9+cy/KUNpgQvXiSdK5dwwuqkuNj1SE9ScPTGdQ/PHigZ/0dCyR6nyDY EWJI2nLR55ebETDWsJ8ncnEpU1TdfzkeVOPRhn7f8++5b6ECQQD3sjG8ywrXeKd1 hKZz2Rjbe8RRU1Ri7bI4hDwT7rcHs9PXXzaHTVENB7vYZ4Mz2v6fDYYy7rxGoq73 MEuh74exAkEA8fWFck0JFPVT/ZuEY76ZSRbTZi6MJ10qJHCNU7CVjVvyz8hB2rrk Chbsz/Db0GyDjIWlFu0dPaLw+IxZg/8BWwJAMbFSQSoK9seB8RW3vy4iyoW+EQLC v0YopyYAV49gsO7m5SJ48hQU2qRejz/VFqYsxwQTlExJAXLJ31WVFtvTQQJBAMtK JNfXH7VLNklTG9WOM030bqNgooMERL8fDa7uI4kEYyrur13uPmC3yDohvR4Nvi0X sJBlonbB60J48VD0tRcCQQDlFU6YVPPcMXDCqvM6ox8HtJLIm5PMdfXN1OxgaY4Q 2lV2AMcFnRMeD5jL89iPunD3cvK90nPBVk9sFExTvrZr -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIF+zCCAeOgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRMwEQYDVQQDEwp0aGUgYmlnIENBMB4XDTM1MDEwMTAwMDAwMFoXDTM4 MDUwMzE3MzgwM1owYDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFiaWcg Y2xpZW50IGZ1dHVyZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyKYmQizF h7oOLMDaLiJ45RzTsvZR8qnsJhKdfoTy8lBefURLm311OrqYJbZeVus3Ts66jxfm 1Kaerlt0B8vyIBR1cK1498zJcqJOMU6nrKOiXOQTwztPpFgzHQZnC1PtOBVnyVPi Duv1J8iMhNKf+tLSf4g4tCDxF7yk/RJYq58CAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADggQBAGKn88AmXiM118ZO6AO1pL61 qrwXyPfIbgU18acnm9LU2MQIUlhPFtVgBMgk6nXGW7yTamcM6BNyXoq971VPDv0y YR1f+RrbzaE7wMR05obuKjM/vBmn+HKEJ9LUsuXyhLWwGPHCTmCxJB9YsXPZF2iB EK6G4TI/g7XCPc6KBXuctVRucm1JuytGoMSwmPBJRjDmOND/wv8LQAtJHLLIUTY6 txwDQTQa1enQeYspoDQLaJq0ZAi3GI5x6MXgeNsvj2pPwn9qwocQKtVZGvRsrwQM G3nY8MOfOv+xk4USYKrfmjdBJ5ny78qCnUA3YSh+BxrzDq8fJ8YfDvwLIGaoglwI c96Vx14hNVYi/X0E3xAvCColeNYIh5okQ3bkkf9llLBAO97tmpM4mFp5NaqoSNVz Y3oA3J4eJ4JMfydySvy+9tes3RHoRrGJ5aXPXKNeKOljLbJLCaewTaLL+yk+VUhf +tBafFfGMNQa5yj7aXDYL/M2MGluDO3NsFhKY/H6dh6MqV6YKIyNbMSGX5FaWUk+ uSIvg7vcMB/2X0FKLHnFkiKLj+yJaXTR7lOmdfjJPTf5AsTp4C6bcLO0eS8BFeKZ EyybQ0KgnSz2xqD1ae/54lmpq8Jks2bnrfhgUcBH15leyvFi7BHU2VGPQ+IctVjw uewz938Z2quKL8x2Oenz3FjLx81QPWu3X+WPjv5wpy+cUkz0Y//T0yBCzB7rzDND vpwVySDestkKn/r+TOBEK8bjpQN+cGGekZidrk0HlHIDIwix9h4/SWvqM3Bvt8ei WUbRqlSu0t6nyLm3y91i2da9KL06hShdu+Am32sNCIvMdlmNXf9FPxuDZaTCGauq mgPxFhJv9lKiyXgz3oyk0LthmzB1x6kmkS9AVc5LCBA5qC5ZY2lsIfNS62MGucTm N/MzV7kFM3cOMMO+5fS74B8xpQhTHcfX6gtlhqifZbTrxYZne8spJt0wckWXfPMI X7q2HsUTj/guO4x1/nNJGKlnL61iGxPsfDAL9rxk2aELK3IysA3VZIEGGl0xGgo5 OXKkjuYWTjmhkJ/5+TZyzhlOXmEo6+Y56cv4xaugfUGJa3yWdN+uiOMQ5SsCp+DW udJUMwuUFW7LPxo5xgOAPzADyozo8aje35LhJ+UtS0BCGTr3dciFzSmLqDQPX4KX W3oCPzZEYiIkXZP2K4Wq2z7BZrhnXOaZZH5T19bO4wXCJ3REPMmFSvh2cup7o5Ug bLpv1SmeQiqsHOvYJ7tVZhq9HpEdQWAik7/TBfpKiRpZheNYf8mbiRwyFgq1C6mP IzUebYdRwy2H63k6h0zhg2SqYfub9BnlLyPLuWDAHTlX4BeudDcgE8vB63KbdnE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/big-certs/big_clientfuture.proxy_exp.priv000066400000000000000000000015671343354003300331450ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDqHE96gI4kSKxJb4OoWCC4bYkzQ+IrDtXDBHmqzWzfmdqLN3hL q5BErci9aT/GaatSj7BBv1eurYnA9hjzatoPl+oUWItUTi8APeazeMUZOWqN+Gb+ L+y/SP1xfiHhaNJJTtkc1K0JvSf2i4Spyb2Z8Fw8HrEtJZCmNU8VO/vs6wIDAQAB AoGAQ5FmMwIVhE1hRFSmGBlPYEtk9OHbzfebJI0PHIfrq2F5XQLmeliK6/eIX3qY CIkJBGwqP9+cy/KUNpgQvXiSdK5dwwuqkuNj1SE9ScPTGdQ/PHigZ/0dCyR6nyDY EWJI2nLR55ebETDWsJ8ncnEpU1TdfzkeVOPRhn7f8++5b6ECQQD3sjG8ywrXeKd1 hKZz2Rjbe8RRU1Ri7bI4hDwT7rcHs9PXXzaHTVENB7vYZ4Mz2v6fDYYy7rxGoq73 MEuh74exAkEA8fWFck0JFPVT/ZuEY76ZSRbTZi6MJ10qJHCNU7CVjVvyz8hB2rrk Chbsz/Db0GyDjIWlFu0dPaLw+IxZg/8BWwJAMbFSQSoK9seB8RW3vy4iyoW+EQLC v0YopyYAV49gsO7m5SJ48hQU2qRejz/VFqYsxwQTlExJAXLJ31WVFtvTQQJBAMtK JNfXH7VLNklTG9WOM030bqNgooMERL8fDa7uI4kEYyrur13uPmC3yDohvR4Nvi0X sJBlonbB60J48VD0tRcCQQDlFU6YVPPcMXDCqvM6ox8HtJLIm5PMdfXN1OxgaY4Q 2lV2AMcFnRMeD5jL89iPunD3cvK90nPBVk9sFExTvrZr -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/000077500000000000000000000000001343354003300265455ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/2537774a.0000066400000000000000000000063531343354003300276400ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/2d0b98c8.0000066400000000000000000000023101343354003300277650ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/2ed6e90e.0000066400000000000000000000067141343354003300300610ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/4f537285.0000066400000000000000000000021331343354003300276340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/5a762d74.0000066400000000000000000000021331343354003300277100ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/674ee20e.0000066400000000000000000000021471343354003300277730ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/6adfad54.0000066400000000000000000000021131343354003300301210ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/84d6f82e.0000066400000000000000000000063311343354003300300030ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/bfc250db.0000066400000000000000000000022541343354003300301200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/certificates-nocrl/eb7d4f6b.0000066400000000000000000000021171343354003300301320ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/000077500000000000000000000000001343354003300250115ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.cert000066400000000000000000000053061343354003300301400ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Dec 16 17:37:54 2010 GMT Not After : May 3 17:37:54 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=fake client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ea:59:b3:4a:d1:df:65:42:dd:1a:d6:12:48:b5: 10:80:fa:52:15:dd:fb:28:e2:c0:c4:39:23:13:dd: 4d:49:fe:56:e2:be:62:53:e5:7f:81:84:a0:b6:6a: fb:67:a7:a7:73:94:08:b3:73:a9:74:b8:07:d3:90: 62:ab:ce:98:93:f6:e7:24:69:69:1f:8c:8b:55:24: 6d:e7:e7:5c:25:c9:ee:99:d0:bd:ee:47:a5:1f:b7: 59:61:ed:da:5f:d7:6d:69:69:d2:58:f6:fb:1a:c9: b6:d3:f0:7f:7a:48:d2:23:4e:6e:82:fe:80:6c:ba: 66:9d:3a:cb:58:c1:76:a4:4b Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption d5:61:33:00:b8:30:60:bd:f6:b0:29:42:05:a5:2b:44:28:2d: cb:c3:de:57:be:4c:5a:40:1c:4d:dd:b6:d0:0c:f1:e5:2e:e3: 9b:7a:ba:5f:da:3c:b9:88:3b:ba:c3:86:b5:ea:a5:6f:f0:6a: c6:d8:a8:d2:95:50:2a:60:77:56:94:6a:b3:40:20:b0:d1:4c: 9f:3e:06:a2:da:a7:f0:67:ee:cd:92:a5:fe:da:77:70:2b:97: e7:48:dc:f2:5e:2d:5d:52:90:08:9a:44:52:9d:24:6a:f4:44: 67:25:02:43:3e:0a:f2:e7:b9:c9:34:3b:07:2e:36:ab:aa:a2: 2d:f4 -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.priv000066400000000000000000000016671343354003300301710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,24BEC7F70CBA7070 UUXLQu8CTEkDtubKQF3f69fYLwdGJv3gX9H4mBKac2e054hjKyxQn41PKX/VN/50 +8RUz/YMtG5CWHisR5u24YgVaXjxtNcbIxE0e+N36JbKHAXliC2eXiL7p3RM7lBh TdmYbd9WqKqHTHz5JvWAHxV8T39sMY7J+gdEWC2ex1D4kv+h8dVaBgTrUpTrj1sp ezsNo7P4YiR/ofHr0nfrFelORaC0zPQUVsq8jCO57GPtgS2ikIuhDJ6qDfvLzzQT NSu1AEX4ZamsE7++lt3t+pznxbBp38/ad//lbAkdI4ZbEBEAa4L8TH88JN1RPVg0 rCxvsG25edmoqWQ3fxSO49uSKaVdAElERNvuyh0MQ7so2n43fNMFmFoHg+1pnyyQ 7c327rxI+cScA8c3nETHGEZ70N69CokAs1BzZily5nc8a9KkSjsyh/GhNqI0bLTk s6o/CBng4j2z+h7H2KJ9XioV1o1UZB/ORmd3MUKVXGthf6CPJEy/2kIbOhfp4ZX4 GQFBFHRtY/tR0UYAv0uw1hRMvz8O0kK5q10mGTcYL4j9FgPyI6pKSh/9jQqYFO89 WXjq4wMnuQzPIjh/b75zfMup5jd0LIG4l4fhYYnzAWeg93wwnkWPSIIcsvhl53bK 2+pqK8RnKccEaHSAzNwPY2V3YFftZN6REnDu7EceM980pL0JoexKf2P55ifLdoYA RG6qjCV9iN6/oJxNksULZK5RCkI4h/r/8xiwkvezlNefFCNU8C1/dNmaWU4jfEfq 1qMXq9gpZzfOH9Iwg+M26o0qv2v/lE5rL6BX2SquEeg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.cert000066400000000000000000000014721343354003300313200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.grid_proxy000066400000000000000000000051011343354003300325420ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC/uqoC2bpafuZV+66WJdvc49oePJmuHRop2H8JXPg6YIKDFaZq LgEafIC3+IhO3g2VnOFsrVQiQCTyeJKjO8wd2gRwNqpHGIahcf+HOZQHbDtr5/rx I1zz/NppcnGahIOcdlYxknOR+GdsD0UJ8t2jLbIOoiNQE1k2ksZoycDLYQIDAQAB AoGAQc2yHgpWQEr/iRE5iYTy4ew951TLNgv899G7QB5tf7Ox94WNuTGS5WFH2Fxv hAoIRYozgFY44wx64dFqGqYiVqBhgAlKWzYdGwgSLSIVExJdnb8vrvM0caD8DUdU /KxfTxoG6KclBMprjZy3MTBDDS1BDuahM2p62JkXFlC3t8UCQQDkM++Y6a0LbDur vE9LI3DDPmUqwP45RjLsqLMEN6cNBZV43Xo4tdKra0Q/4q5i0gfvgBbFxQBKpZiM 8A8zz9NjAkEA1xVds2I+swoEp9ltQuXwhaFTZQQowr07CC90xHK+ZykJoHOwdtjS /EPHHIGZuObLU1bI9kJ+xQuVJWa6jogbawJBALfj7iBPtWUuC4uhTFhlL7n1rrpc GMB4hBLXAqLUYeYJaOCjwJiwVBpUbwP4G8SAMWra0f7+d/SvKpXv4KBEybcCQHMv 1CCvqtiDsv6ZaPR85JUMUvc0hQfWA/lcQPK8aNAioC84BfeAI25KdiYEGml14Mpf Hf0Um4O3skZ3f825gsUCQHzKsvKbOWXkk/UNEwJSGeoUcV3gCyXGT/5J73EPZwWG LZN6fVQ5q+VuOs0EiVveFSoRSpb3jGZZGFKx5CiDSYc= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.priv000066400000000000000000000015671343354003300313500ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC/uqoC2bpafuZV+66WJdvc49oePJmuHRop2H8JXPg6YIKDFaZq LgEafIC3+IhO3g2VnOFsrVQiQCTyeJKjO8wd2gRwNqpHGIahcf+HOZQHbDtr5/rx I1zz/NppcnGahIOcdlYxknOR+GdsD0UJ8t2jLbIOoiNQE1k2ksZoycDLYQIDAQAB AoGAQc2yHgpWQEr/iRE5iYTy4ew951TLNgv899G7QB5tf7Ox94WNuTGS5WFH2Fxv hAoIRYozgFY44wx64dFqGqYiVqBhgAlKWzYdGwgSLSIVExJdnb8vrvM0caD8DUdU /KxfTxoG6KclBMprjZy3MTBDDS1BDuahM2p62JkXFlC3t8UCQQDkM++Y6a0LbDur vE9LI3DDPmUqwP45RjLsqLMEN6cNBZV43Xo4tdKra0Q/4q5i0gfvgBbFxQBKpZiM 8A8zz9NjAkEA1xVds2I+swoEp9ltQuXwhaFTZQQowr07CC90xHK+ZykJoHOwdtjS /EPHHIGZuObLU1bI9kJ+xQuVJWa6jogbawJBALfj7iBPtWUuC4uhTFhlL7n1rrpc GMB4hBLXAqLUYeYJaOCjwJiwVBpUbwP4G8SAMWra0f7+d/SvKpXv4KBEybcCQHMv 1CCvqtiDsv6ZaPR85JUMUvc0hQfWA/lcQPK8aNAioC84BfeAI25KdiYEGml14Mpf Hf0Um4O3skZ3f825gsUCQHzKsvKbOWXkk/UNEwJSGeoUcV3gCyXGT/5J73EPZwWG LZN6fVQ5q+VuOs0EiVveFSoRSpb3jGZZGFKx5CiDSYc= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy.cert000066400000000000000000000015431343354003300324770ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpt5wWLXuCAKF9TJqQotZo aMp86pzVVJkN4NcMOPHPe6a7s4Eo/CGBEmjiNZOxWMfZztLBbICUsRmjNS4+x/vP 8NRBfDQAQU0JZg1I6Fil5RqC9O/sjdSduzggCuWhz8fcQEcic/qwB9xVMF5jVPLA Q8KrYqkmSqigmpIvt27oWQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKJz9tNV0X8W hZrQrpVF4FiND5EFKhaYEfF8Ta4OoXeaboDSlHyTrQUEFLEufH3rtbu/JQdzJ/Rn FmTDEvjQDzBzSXnf6qeTiFSC76Fyz8mgHALKd4S1eoXZZDUc/JXLeX5pm8YVrhyD Ozb+ysldchatn2yPBbIUEnM1JdLJ+gro -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy.grid_proxy000066400000000000000000000066441343354003300337370ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpt5wWLXuCAKF9TJqQotZo aMp86pzVVJkN4NcMOPHPe6a7s4Eo/CGBEmjiNZOxWMfZztLBbICUsRmjNS4+x/vP 8NRBfDQAQU0JZg1I6Fil5RqC9O/sjdSduzggCuWhz8fcQEcic/qwB9xVMF5jVPLA Q8KrYqkmSqigmpIvt27oWQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKJz9tNV0X8W hZrQrpVF4FiND5EFKhaYEfF8Ta4OoXeaboDSlHyTrQUEFLEufH3rtbu/JQdzJ/Rn FmTDEvjQDzBzSXnf6qeTiFSC76Fyz8mgHALKd4S1eoXZZDUc/JXLeX5pm8YVrhyD Ozb+ysldchatn2yPBbIUEnM1JdLJ+gro -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCpt5wWLXuCAKF9TJqQotZoaMp86pzVVJkN4NcMOPHPe6a7s4Eo /CGBEmjiNZOxWMfZztLBbICUsRmjNS4+x/vP8NRBfDQAQU0JZg1I6Fil5RqC9O/s jdSduzggCuWhz8fcQEcic/qwB9xVMF5jVPLAQ8KrYqkmSqigmpIvt27oWQIDAQAB AoGBAKdZAzHjGzvvP0178ZTY3C4L1k4iUQ8R4fGLWMEWjWmXdarzr1Ioeyj4bC9R wRZIgpfElpBfWtJDZxJFaBpDu4mNI8x49v6C2XTv5TG/mJxjsO1LQxKiRgYHVZR5 LdsOtzCwU5oWHi/39vmGn5nhp/SOCQrOafSa8bF18XRrqtUBAkEA3LGmy2Pn9uw7 86shduteGSd/cyzVqNuoBUW6T7wSkHCumAOIxrpcSBlEo22Y1cGEO4Qvllmjmvuy dJvcvg288QJBAMTePwTAUHkfu1ZgBjHuOCnU4vVddie8rCoBJpj/P/OouWWphSY+ B3U6AbhkzjMn7JSV8z1MJaijghqSvxZBAekCQBh92p3Nu4tqkgiroC4bVrkB6iH1 As0Xe2ECaPe6TnEbIDUch0xOmDkkHLrqScDHFg6oz8MmtYJYlmhcd7XbvnECQQC4 QTJGJiCrXNGfg/wIW2dhb4iEEVd21ZVlMvKHG88lI/NxfPnL0x5zzziw9lgvdNxu LPIdmtlcPryUVmhWUb2RAkAQNeHoPqGF/lsPaQRaijmVg7jWH4MCj8/ivdkeEjH0 TQLlGyx82B/PnZ/QE+W8XmCeGFd+A9ZqwKzreS9lsluh -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy.priv000066400000000000000000000015671343354003300325300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCpt5wWLXuCAKF9TJqQotZoaMp86pzVVJkN4NcMOPHPe6a7s4Eo /CGBEmjiNZOxWMfZztLBbICUsRmjNS4+x/vP8NRBfDQAQU0JZg1I6Fil5RqC9O/s jdSduzggCuWhz8fcQEcic/qwB9xVMF5jVPLAQ8KrYqkmSqigmpIvt27oWQIDAQAB AoGBAKdZAzHjGzvvP0178ZTY3C4L1k4iUQ8R4fGLWMEWjWmXdarzr1Ioeyj4bC9R wRZIgpfElpBfWtJDZxJFaBpDu4mNI8x49v6C2XTv5TG/mJxjsO1LQxKiRgYHVZR5 LdsOtzCwU5oWHi/39vmGn5nhp/SOCQrOafSa8bF18XRrqtUBAkEA3LGmy2Pn9uw7 86shduteGSd/cyzVqNuoBUW6T7wSkHCumAOIxrpcSBlEo22Y1cGEO4Qvllmjmvuy dJvcvg288QJBAMTePwTAUHkfu1ZgBjHuOCnU4vVddie8rCoBJpj/P/OouWWphSY+ B3U6AbhkzjMn7JSV8z1MJaijghqSvxZBAekCQBh92p3Nu4tqkgiroC4bVrkB6iH1 As0Xe2ECaPe6TnEbIDUch0xOmDkkHLrqScDHFg6oz8MmtYJYlmhcd7XbvnECQQC4 QTJGJiCrXNGfg/wIW2dhb4iEEVd21ZVlMvKHG88lI/NxfPnL0x5zzziw9lgvdNxu LPIdmtlcPryUVmhWUb2RAkAQNeHoPqGF/lsPaQRaijmVg7jWH4MCj8/ivdkeEjH0 TQLlGyx82B/PnZ/QE+W8XmCeGFd+A9ZqwKzreS9lsluh -----END RSA PRIVATE KEY----- fake_client.proxy.proxy_dnerror.cert000066400000000000000000000015571343354003300341600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICXTCCAcYCAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowgYIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCoCzKmiA2I br0SOBHKSy2sAxCevjdu5GJxb5pDTUwtemFzdXmqUT5fnnNJoDq74fTU2j0Q6DgO MchwEQp2SGJExW6seh2XttScjQFNh1ZjSkEH6xaoEQyKFC2hYB/79O0YA73jiF8l hqfAUbo6/ZzXMyhlXOZeQ3gkvFkQ2M6WZQIDAQABMA0GCSqGSIb3DQEBBAUAA4GB AG/nJnMmOIHOpAGyLaIYtxR4tmtV1cDdO+lAH4ydhKQxFcodeKyGp/o3qqj+r4M6 HXuWuh1QOlOdzQIgd9yxZl6dPffccUjHyAGgaYF0zHmK3xGMxIG2p92DS64YSZEy pMyM6J2yXJIhxGDZw2GM4NW+N6YACNkmRABOhQozcdmy -----END CERTIFICATE----- fake_client.proxy.proxy_dnerror.grid_proxy000066400000000000000000000066641343354003300354150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICXTCCAcYCAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowgYIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCoCzKmiA2I br0SOBHKSy2sAxCevjdu5GJxb5pDTUwtemFzdXmqUT5fnnNJoDq74fTU2j0Q6DgO MchwEQp2SGJExW6seh2XttScjQFNh1ZjSkEH6xaoEQyKFC2hYB/79O0YA73jiF8l hqfAUbo6/ZzXMyhlXOZeQ3gkvFkQ2M6WZQIDAQABMA0GCSqGSIb3DQEBBAUAA4GB AG/nJnMmOIHOpAGyLaIYtxR4tmtV1cDdO+lAH4ydhKQxFcodeKyGp/o3qqj+r4M6 HXuWuh1QOlOdzQIgd9yxZl6dPffccUjHyAGgaYF0zHmK3xGMxIG2p92DS64YSZEy pMyM6J2yXJIhxGDZw2GM4NW+N6YACNkmRABOhQozcdmy -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCoCzKmiA2Ibr0SOBHKSy2sAxCevjdu5GJxb5pDTUwtemFzdXmq UT5fnnNJoDq74fTU2j0Q6DgOMchwEQp2SGJExW6seh2XttScjQFNh1ZjSkEH6xao EQyKFC2hYB/79O0YA73jiF8lhqfAUbo6/ZzXMyhlXOZeQ3gkvFkQ2M6WZQIDAQAB AoGBAIFZ9UgpLDmb/GAc1tzf160zwsRe6W6r0Hc/EADEbGIJdSAaCmgnF5sk7dt7 whpDyWFbCGyORC/w9DgHdgUsnK7R807KInNBcQfq5eQV+7QyyB76PxQ8qnx8+F23 GZuUTTH/SBqQIHepFI2abh+9fLOWXaSE0Cf8khdC+pArELWVAkEA0VXJda1bgDuD yTzXKfVeY8ZJP8nePWuyFOVkrEthKzXER0weWjT+KG+vKHK4j8NYlBF+rxCnfZG2 j9aIcaSVswJBAM2BBQKTJtrNMjgs50k/vSCXsRUdrEx2N05/eJSs+S/NvDM4g5G5 RlSm+Yip3C5X6I3W8OWkZ57Mt9JYPsMFR4cCQGHPschYbi6moFdBJFAopCf+mG9D xaHxVk5JORcASbDE+KdPu8buh+sg9Dj0EaSq5BKbchQetgQIN8NRvINNId0CQQCf PW2DbEE8ZKqYavshgFluCv02DpM3gJckpZPrKQnCaBqAWjdhUP7Vk7lik7TA2G+k kTyDxdxhaeK7BJRFjC67AkEAikTm2hkP3pO+MHpxV9V95oLulu2JQYohefHyNwk7 fLAv/vYbAl17Xxteb4IO5XOejMqGV52GnGHNOiEHpQqoeQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy.proxy_dnerror.priv000066400000000000000000000015731343354003300342010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCoCzKmiA2Ibr0SOBHKSy2sAxCevjdu5GJxb5pDTUwtemFzdXmq UT5fnnNJoDq74fTU2j0Q6DgOMchwEQp2SGJExW6seh2XttScjQFNh1ZjSkEH6xao EQyKFC2hYB/79O0YA73jiF8lhqfAUbo6/ZzXMyhlXOZeQ3gkvFkQ2M6WZQIDAQAB AoGBAIFZ9UgpLDmb/GAc1tzf160zwsRe6W6r0Hc/EADEbGIJdSAaCmgnF5sk7dt7 whpDyWFbCGyORC/w9DgHdgUsnK7R807KInNBcQfq5eQV+7QyyB76PxQ8qnx8+F23 GZuUTTH/SBqQIHepFI2abh+9fLOWXaSE0Cf8khdC+pArELWVAkEA0VXJda1bgDuD yTzXKfVeY8ZJP8nePWuyFOVkrEthKzXER0weWjT+KG+vKHK4j8NYlBF+rxCnfZG2 j9aIcaSVswJBAM2BBQKTJtrNMjgs50k/vSCXsRUdrEx2N05/eJSs+S/NvDM4g5G5 RlSm+Yip3C5X6I3W8OWkZ57Mt9JYPsMFR4cCQGHPschYbi6moFdBJFAopCf+mG9D xaHxVk5JORcASbDE+KdPu8buh+sg9Dj0EaSq5BKbchQetgQIN8NRvINNId0CQQCf PW2DbEE8ZKqYavshgFluCv02DpM3gJckpZPrKQnCaBqAWjdhUP7Vk7lik7TA2G+k kTyDxdxhaeK7BJRFjC67AkEAikTm2hkP3pO+MHpxV9V95oLulu2JQYohefHyNwk7 fLAv/vYbAl17Xxteb4IO5XOejMqGV52GnGHNOiEHpQqoeQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_exp.cert000066400000000000000000000015431343354003300333530ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTEwMTIxNTE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiCpkB36I1Sx8qQ7KBlNz6 j15XLwWdZKbltheV8bJQa8G1O/VUWG9vLEZAZ6JMYeJ2LdVOls3Vg3NFeFxsHkjW KEzrElXKLaJr7y7RbL2/YybfGqJvdwJkkVRq3GqVj9R0qk5mHteK3GOP/6OjnRUD Y5AFOBEmlFpRwwo+U+nvAwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAIlBhybXhfbq /b/HMpJlk4LPKqsmBxQScca1J0PfcOJhI/nlOO32wjZulakLDx9U3IzmMSe80Fz7 EIht5KL+XmGVR9T7pIfoNYZNihOp9YxtHNkSCbE1QKVw8WH9chcznDwNIy/5X4n1 XCwkl/VEas6OD16S7NhFRUWQRjqqM56T -----END CERTIFICATE----- fake_client.proxy.proxy_exp.grid_proxy000066400000000000000000000066441343354003300345340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTEwMTIxNTE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiCpkB36I1Sx8qQ7KBlNz6 j15XLwWdZKbltheV8bJQa8G1O/VUWG9vLEZAZ6JMYeJ2LdVOls3Vg3NFeFxsHkjW KEzrElXKLaJr7y7RbL2/YybfGqJvdwJkkVRq3GqVj9R0qk5mHteK3GOP/6OjnRUD Y5AFOBEmlFpRwwo+U+nvAwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAIlBhybXhfbq /b/HMpJlk4LPKqsmBxQScca1J0PfcOJhI/nlOO32wjZulakLDx9U3IzmMSe80Fz7 EIht5KL+XmGVR9T7pIfoNYZNihOp9YxtHNkSCbE1QKVw8WH9chcznDwNIy/5X4n1 XCwkl/VEas6OD16S7NhFRUWQRjqqM56T -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCiCpkB36I1Sx8qQ7KBlNz6j15XLwWdZKbltheV8bJQa8G1O/VU WG9vLEZAZ6JMYeJ2LdVOls3Vg3NFeFxsHkjWKEzrElXKLaJr7y7RbL2/YybfGqJv dwJkkVRq3GqVj9R0qk5mHteK3GOP/6OjnRUDY5AFOBEmlFpRwwo+U+nvAwIDAQAB AoGALeZamRFD3Vy+Izax5crJHaBm1MNZD9BnBkKiQ7MHE4iygifNwmqahh9AdxXj /0bq4xbwiSZmf8iQamlBpM6fSrcRnVkB7I5ww/WfXtDYU5O+mtubVyqzci3smxge /DTCG0cenEcHdVVr4ogvGEV4wDDPpvo8vAqzjmWJ3AVYcsECQQDOrVTZrSEFl+tl MXP+qCeK/UT3oMWB7kM2Lcz8sXfVnJ6rTmlPRS85IRyCg0bnHR2wmdj5dTMxlibw DrZxIm+bAkEAyLZOpFebv1P/fFGzCUNCntIU5MFO+C/PCaPtZ8aD/6IhN9grglnC HSXEryJztHcE9Bu9dMfh2j/gkB/cLp5YuQJAbzYj31Hi4ACkgPpAYXqYdJjeQKV5 QfY0onW4xQy13/L8ClASKL6gr4warDv5rikjrcDLWUhweLFEWI6CK5SNGwJAKfwg tTXySXJ7tfitF9nu/KP7ZOKe70Go8F5PEe8vu3ChvDnG2CyIc2psGyp8w5pF+f43 gk8ximLkSaGwgDv1WQJBAKdcOZmiCQWPCmuWJiVFnr8V36467cMF2APWbgAHMCAy 6S9c1rIf0d2mM6Ms3zPUA+rwunFBE13p5V+DKkpYHzg= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_exp.priv000066400000000000000000000015671343354003300334040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCiCpkB36I1Sx8qQ7KBlNz6j15XLwWdZKbltheV8bJQa8G1O/VU WG9vLEZAZ6JMYeJ2LdVOls3Vg3NFeFxsHkjWKEzrElXKLaJr7y7RbL2/YybfGqJv dwJkkVRq3GqVj9R0qk5mHteK3GOP/6OjnRUDY5AFOBEmlFpRwwo+U+nvAwIDAQAB AoGALeZamRFD3Vy+Izax5crJHaBm1MNZD9BnBkKiQ7MHE4iygifNwmqahh9AdxXj /0bq4xbwiSZmf8iQamlBpM6fSrcRnVkB7I5ww/WfXtDYU5O+mtubVyqzci3smxge /DTCG0cenEcHdVVr4ogvGEV4wDDPpvo8vAqzjmWJ3AVYcsECQQDOrVTZrSEFl+tl MXP+qCeK/UT3oMWB7kM2Lcz8sXfVnJ6rTmlPRS85IRyCg0bnHR2wmdj5dTMxlibw DrZxIm+bAkEAyLZOpFebv1P/fFGzCUNCntIU5MFO+C/PCaPtZ8aD/6IhN9grglnC HSXEryJztHcE9Bu9dMfh2j/gkB/cLp5YuQJAbzYj31Hi4ACkgPpAYXqYdJjeQKV5 QfY0onW4xQy13/L8ClASKL6gr4warDv5rikjrcDLWUhweLFEWI6CK5SNGwJAKfwg tTXySXJ7tfitF9nu/KP7ZOKe70Go8F5PEe8vu3ChvDnG2CyIc2psGyp8w5pF+f43 gk8ximLkSaGwgDv1WQJBAKdcOZmiCQWPCmuWJiVFnr8V36467cMF2APWbgAHMCAy 6S9c1rIf0d2mM6Ms3zPUA+rwunFBE13p5V+DKkpYHzg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_lim.cert000066400000000000000000000015571343354003300333450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXTCCAcYCAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowgYIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCw+3tGv8XK ukCJdGsFuyMHbRQEJ8i+/LnriMryTKwzyAcixjINu47gNDZvKz9v5Hl9I0eFa9lH WBCD138AQ1kyMwgTHBAbWBp2WNTEWmoEOFTlyXEQqMiF+Hv7Cr8MJAEyzEuOfqxu EkmR5/Qcton56wk2dqGYhoiPsKRjqWo1pQIDAQABMA0GCSqGSIb3DQEBBAUAA4GB ADNWGRemh5BI44SbRLqyEeBfpq/Eb1kZUe5HKNMhQ9UQrL6blcSWScCWoupDnFWm hIyQTvWm8uQuhmKBOkYxE3umEwqUhU1AULt+MzaUJRXfYVd7IWaj7I20PYwJgzWn JOsJO3KXVdSrPDDq6PiwXcJAmNNWEK3mNjwUHRJM8F3g -----END CERTIFICATE----- fake_client.proxy.proxy_lim.grid_proxy000066400000000000000000000066601343354003300345170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICXTCCAcYCAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowgYIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCw+3tGv8XK ukCJdGsFuyMHbRQEJ8i+/LnriMryTKwzyAcixjINu47gNDZvKz9v5Hl9I0eFa9lH WBCD138AQ1kyMwgTHBAbWBp2WNTEWmoEOFTlyXEQqMiF+Hv7Cr8MJAEyzEuOfqxu EkmR5/Qcton56wk2dqGYhoiPsKRjqWo1pQIDAQABMA0GCSqGSIb3DQEBBAUAA4GB ADNWGRemh5BI44SbRLqyEeBfpq/Eb1kZUe5HKNMhQ9UQrL6blcSWScCWoupDnFWm hIyQTvWm8uQuhmKBOkYxE3umEwqUhU1AULt+MzaUJRXfYVd7IWaj7I20PYwJgzWn JOsJO3KXVdSrPDDq6PiwXcJAmNNWEK3mNjwUHRJM8F3g -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCw+3tGv8XKukCJdGsFuyMHbRQEJ8i+/LnriMryTKwzyAcixjIN u47gNDZvKz9v5Hl9I0eFa9lHWBCD138AQ1kyMwgTHBAbWBp2WNTEWmoEOFTlyXEQ qMiF+Hv7Cr8MJAEyzEuOfqxuEkmR5/Qcton56wk2dqGYhoiPsKRjqWo1pQIDAQAB AoGBAIXIU9OTO2yXhhlhi1T1tPD0H2FUwYa9e7zz1pV6J+GsnthGgaen08TfMxat 1nI6fyt885+DeudXRoSi7TnBrzXk+0eubjPqmiFF1WLcVlg5xul0B2iZyI4AoNNT n0zY5VbZiIN9Vy+eNKAFKjIMY7CT5dgV5pNxyjrrt7x+9e8xAkEA3y7dfwwNlVC7 y3joeRkJDeyqX3NB72d/pJr9bmdaJm77bXfDVTvvSwZUZh1cmJHo9stQIOU3Wx9d EkkNFrhM/wJBAMsBg0hxx4+T0lK0Lc7KJY89nTsQ0iDo7qIu+rw5GdtpqaleAnx/ vq7uv/KFatwlbqdwiq9JMs3z1C/sTARuKVsCQFEBZp2VV1zJt8/La72Aa7vlGZWZ dOYbD8ZEBxZKZvsqLxH1dS17mogFnR6PK6uo0gC5nLTD3YqyYIqhfyGu9SsCQDXh Fuj5Wc/fmejdbXL+7+0Om1Z75mlZqUxeT6n5NcWoS6FqFBrbBM8FCujhRDVdsfq6 wfQ350YGOwDlJF/gpRUCQQDNbD+Xsp3Hx+/qnqs4Hen0WOD/3zFUMCEJKUciXQ8D MgJkb33FB/Nj2Q/Q1XnubjrPO/HATUhEBJhjW/UAse8c -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_lim.priv000066400000000000000000000015671343354003300333710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCw+3tGv8XKukCJdGsFuyMHbRQEJ8i+/LnriMryTKwzyAcixjIN u47gNDZvKz9v5Hl9I0eFa9lHWBCD138AQ1kyMwgTHBAbWBp2WNTEWmoEOFTlyXEQ qMiF+Hv7Cr8MJAEyzEuOfqxuEkmR5/Qcton56wk2dqGYhoiPsKRjqWo1pQIDAQAB AoGBAIXIU9OTO2yXhhlhi1T1tPD0H2FUwYa9e7zz1pV6J+GsnthGgaen08TfMxat 1nI6fyt885+DeudXRoSi7TnBrzXk+0eubjPqmiFF1WLcVlg5xul0B2iZyI4AoNNT n0zY5VbZiIN9Vy+eNKAFKjIMY7CT5dgV5pNxyjrrt7x+9e8xAkEA3y7dfwwNlVC7 y3joeRkJDeyqX3NB72d/pJr9bmdaJm77bXfDVTvvSwZUZh1cmJHo9stQIOU3Wx9d EkkNFrhM/wJBAMsBg0hxx4+T0lK0Lc7KJY89nTsQ0iDo7qIu+rw5GdtpqaleAnx/ vq7uv/KFatwlbqdwiq9JMs3z1C/sTARuKVsCQFEBZp2VV1zJt8/La72Aa7vlGZWZ dOYbD8ZEBxZKZvsqLxH1dS17mogFnR6PK6uo0gC5nLTD3YqyYIqhfyGu9SsCQDXh Fuj5Wc/fmejdbXL+7+0Om1Z75mlZqUxeT6n5NcWoS6FqFBrbBM8FCujhRDVdsfq6 wfQ350YGOwDlJF/gpRUCQQDNbD+Xsp3Hx+/qnqs4Hen0WOD/3zFUMCEJKUciXQ8D MgJkb33FB/Nj2Q/Q1XnubjrPO/HATUhEBJhjW/UAse8c -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_rfc.cert000066400000000000000000000016401343354003300333270ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICgDCCAemgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwajELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcN MTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjB+MQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC2Zha2UgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRLv+Iw/Wl zdoRRJDaYS6ZIoeFTYvRyV88CaljyXxXomKKykqX/orjvH2cSw9R4kU5b1U9Hw6Y kdjYzqxM8DDIXFuGkNMcqNcaOQSNLnSTvGHlDLXd/nVGx/wn/Z5NyQ4h6h5iqzfO 083KIe5fNDIRshcEAhkHXeRLGLSg0i/yWQIDAQABoyEwHzAdBggrBgEFBQcBDgEB /wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAMqsfM2VYHtrC2qDr 4tAHbWuMQ6WLKP5VcRTEjdqwUe0CbD0lC+aMHJ65ICWMgwNV3NMjunN5F/e5UFlA uof3NcVFcrupn+G3E8qS9irOrhEVEcvw+VJDTymwg2n9WUKLa/xIiV3wDxMZTYwW TRLEOoVXFxp0sfQn12RoxVdJm7k= -----END CERTIFICATE----- fake_client.proxy.proxy_rfc.grid_proxy000066400000000000000000000067451343354003300345140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICgDCCAemgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwajELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwHhcN MTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjB+MQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC2Zha2UgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRLv+Iw/Wl zdoRRJDaYS6ZIoeFTYvRyV88CaljyXxXomKKykqX/orjvH2cSw9R4kU5b1U9Hw6Y kdjYzqxM8DDIXFuGkNMcqNcaOQSNLnSTvGHlDLXd/nVGx/wn/Z5NyQ4h6h5iqzfO 083KIe5fNDIRshcEAhkHXeRLGLSg0i/yWQIDAQABoyEwHzAdBggrBgEFBQcBDgEB /wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAMqsfM2VYHtrC2qDr 4tAHbWuMQ6WLKP5VcRTEjdqwUe0CbD0lC+aMHJ65ICWMgwNV3NMjunN5F/e5UFlA uof3NcVFcrupn+G3E8qS9irOrhEVEcvw+VJDTymwg2n9WUKLa/xIiV3wDxMZTYwW TRLEOoVXFxp0sfQn12RoxVdJm7k= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDRLv+Iw/WlzdoRRJDaYS6ZIoeFTYvRyV88CaljyXxXomKKykqX /orjvH2cSw9R4kU5b1U9Hw6YkdjYzqxM8DDIXFuGkNMcqNcaOQSNLnSTvGHlDLXd /nVGx/wn/Z5NyQ4h6h5iqzfO083KIe5fNDIRshcEAhkHXeRLGLSg0i/yWQIDAQAB AoGBAJj425nyY9OKhCwYji2E4ATQgXZ0TQlvT5uiHSOCFtInSBTi9kXMuVjtYJZJ NbzV0XW8+wKlkZD1JzT1fn8NLz4jMFHPNada7CcEOmDWNaD6J2Q0l/wc5RmOhaQn HvOqi6byxufJudmHZAgNrUIgeaa91/Otjg3apOzL1hkNsmIBAkEA+EfLPXQ6X4yL EJojc0tI0CKmgi8G4lXWzsry1OSPK3e/N24jzhMfK7zGetK3EqyMDMT6FVKKPiJ3 F3ak8bhUuQJBANewApA2xsNx4lhtzffDpZ+zTdFt/4pzpnAkfbm+RSEvmxTQWGoe smf4UV0Lp4t3qNa3MHNwDf6MvyL5hYe2+qECQQCFYcyGD1Ls0gxDtwskfWV4q6TY e3svTP5ByjX6uW9Q4twPY1RI+WzdimT2xw0jMx9qHMhdfCJYjxt7t3mVgnnBAkEA r+y5eoWjQ+FNHJGbkT68hfFLRMpyx6wjEo9BGVKvsizRUn3Jz+zv2cv6GWmbJC/a wB+1XkMEtx53/IAHwTWnYQJBAK4rTrU4VtIulcSB/KpoXnSB7y8lj8oPn6WktL9V Q4sZiJTMub0mY8pskEa1iDgnoIQ2qfwM66J2cd2snyPmqIg= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA v7qqAtm6Wn7mVfuuliXb3OPaHjyZrh0aKdh/CVz4OmCCgxWmai4BGnyAt/iITt4N lZzhbK1UIkAk8niSozvMHdoEcDaqRxiGoXH/hzmUB2w7a+f68SNc8/zaaXJxmoSD nHZWMZJzkfhnbA9FCfLdoy2yDqIjUBNZNpLGaMnAy2ECAwEAATANBgkqhkiG9w0B AQQFAAOBgQAYExwascwqlGTMrlSgsPVQ1ZtIwv3aG3gGxGwAeWaF6m6mIYUgNIqi LXbAMW5nRxxu7P4DaVLc8S8Cx1l6jSpj4hg1kd4sdTKs/YPhj0Ue9d5loJRGMRl+ Wu0TKgs4tDSAp125XIx1xcTSQDWgCih18wAawxhe0ZI7FzoGYXBGvw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy.proxy_rfc.priv000066400000000000000000000015731343354003300333570ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDRLv+Iw/WlzdoRRJDaYS6ZIoeFTYvRyV88CaljyXxXomKKykqX /orjvH2cSw9R4kU5b1U9Hw6YkdjYzqxM8DDIXFuGkNMcqNcaOQSNLnSTvGHlDLXd /nVGx/wn/Z5NyQ4h6h5iqzfO083KIe5fNDIRshcEAhkHXeRLGLSg0i/yWQIDAQAB AoGBAJj425nyY9OKhCwYji2E4ATQgXZ0TQlvT5uiHSOCFtInSBTi9kXMuVjtYJZJ NbzV0XW8+wKlkZD1JzT1fn8NLz4jMFHPNada7CcEOmDWNaD6J2Q0l/wc5RmOhaQn HvOqi6byxufJudmHZAgNrUIgeaa91/Otjg3apOzL1hkNsmIBAkEA+EfLPXQ6X4yL EJojc0tI0CKmgi8G4lXWzsry1OSPK3e/N24jzhMfK7zGetK3EqyMDMT6FVKKPiJ3 F3ak8bhUuQJBANewApA2xsNx4lhtzffDpZ+zTdFt/4pzpnAkfbm+RSEvmxTQWGoe smf4UV0Lp4t3qNa3MHNwDf6MvyL5hYe2+qECQQCFYcyGD1Ls0gxDtwskfWV4q6TY e3svTP5ByjX6uW9Q4twPY1RI+WzdimT2xw0jMx9qHMhdfCJYjxt7t3mVgnnBAkEA r+y5eoWjQ+FNHJGbkT68hfFLRMpyx6wjEo9BGVKvsizRUn3Jz+zv2cv6GWmbJC/a wB+1XkMEtx53/IAHwTWnYQJBAK4rTrU4VtIulcSB/KpoXnSB7y8lj8oPn6WktL9V Q4sZiJTMub0mY8pskEa1iDgnoIQ2qfwM66J2cd2snyPmqIg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_dnerror.cert000066400000000000000000000015021343354003300330450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB8nvY AOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4mdtH LHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAOM2TxiHSJsu8c5VwZ/gwqz985szW7pGLuiQ9DcOvIGl unfLfOJ20hjnB6s6xgBVnzPBLFerwsYlsg5RCxah3HWTDumh+KVoBM3PAVy3qiYa wAr1rkNx/SyexGRXY5Wqh9T3Rd1NO9+2NqFZCX+FKbqY3Ea65hRafSKnNgYXI3fZ -----END CERTIFICATE----- fake_client.proxy_dnerror.grid_proxy000066400000000000000000000051111343354003300342170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB8nvY AOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4mdtH LHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAOM2TxiHSJsu8c5VwZ/gwqz985szW7pGLuiQ9DcOvIGl unfLfOJ20hjnB6s6xgBVnzPBLFerwsYlsg5RCxah3HWTDumh+KVoBM3PAVy3qiYa wAr1rkNx/SyexGRXY5Wqh9T3Rd1NO9+2NqFZCX+FKbqY3Ea65hRafSKnNgYXI3fZ -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB 8nvYAOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4 mdtHLHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQAB AoGBAMqmsv0wgFZyhpnxQCHlj7zsLZ7e3EuKNZM6SeNo3T4nj53LgdFjbd3nQ/zh NcvuR/UQVtJdDGl1yz3WEatzFg8Q8tzr5oqrep9889x/l+Pr4cjQ2d1V+sf9nbet APOmBmM5VUJNjLkStaNh+OQ15m+5ZPkRawncZGZHMrqzSqIBAkEA+FxGXGvA+gZC B8rj5RUM05KCO+8Ny09w+NJ/xyAUn0tycXI0JhDNTEHv5M35W6ZEeS1PjKqxX81N MkVt0X2N4QJBANou3AGwH4tYgwROaJtKqljmFAXsr2CMCnUoQXksXZPV7BQWvSni /cxzygRq0PuGMzxupQ2EwJvRFbZuCYUkvGsCQQDpqweYFNlvY0vkwQNBmViEBqf5 c6Tq0EdeE86crpY4eWenTOe7mLtPMApgn1oo3Ho3+GWL110i4anrzl7QZuyBAkBS RgNOW6S5fgoBsLN/g5tS5Ie+aC8F4Cj9Xs25rMIowi1AsgZo6iC8XRlbqw/dGRDv A+YXf+zFlQV0AnBylZS7AkBjbR4X3yqmoRjPKEkfJF8VmVu/fY+7FAE3+90Aq3YJ 4oxv3EDl3CyCbNYJBCmFuRMkiwMb8x+Zw+22xnDNaYnp -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_dnerror.priv000066400000000000000000000015671343354003300331030ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB 8nvYAOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4 mdtHLHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQAB AoGBAMqmsv0wgFZyhpnxQCHlj7zsLZ7e3EuKNZM6SeNo3T4nj53LgdFjbd3nQ/zh NcvuR/UQVtJdDGl1yz3WEatzFg8Q8tzr5oqrep9889x/l+Pr4cjQ2d1V+sf9nbet APOmBmM5VUJNjLkStaNh+OQ15m+5ZPkRawncZGZHMrqzSqIBAkEA+FxGXGvA+gZC B8rj5RUM05KCO+8Ny09w+NJ/xyAUn0tycXI0JhDNTEHv5M35W6ZEeS1PjKqxX81N MkVt0X2N4QJBANou3AGwH4tYgwROaJtKqljmFAXsr2CMCnUoQXksXZPV7BQWvSni /cxzygRq0PuGMzxupQ2EwJvRFbZuCYUkvGsCQQDpqweYFNlvY0vkwQNBmViEBqf5 c6Tq0EdeE86crpY4eWenTOe7mLtPMApgn1oo3Ho3+GWL110i4anrzl7QZuyBAkBS RgNOW6S5fgoBsLN/g5tS5Ie+aC8F4Cj9Xs25rMIowi1AsgZo6iC8XRlbqw/dGRDv A+YXf+zFlQV0AnBylZS7AkBjbR4X3yqmoRjPKEkfJF8VmVu/fY+7FAE3+90Aq3YJ 4oxv3EDl3CyCbNYJBCmFuRMkiwMb8x+Zw+22xnDNaYnp -----END RSA PRIVATE KEY----- fake_client.proxy_dnerror.proxy.cert000066400000000000000000000015731343354003300341560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB ANRv37sabyjgSauhFXXxSIWia8kZvqZiMWrPYltSCLDvRryNqpHAwAGqJ1J5vPWS AjMbBADYd8nndWeWvteLXTBNC44bIQH1D8J2jCVnbjfGyP5cVJYKatrCRfsdvxZx a7CtOmcdbpIOWfbRNF+Z6hGyd4SdaXwRHOwnYhPqVWZDAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAAzq7umQAAOFVMe+6euz0IVdmRapbVR1C4DYLI+cac505YulmPWii 8/FPPfsVTSyW36nO2/Wuz1tXBnWNxsuLsY63+AIZ+w+sfUGXPDw7VHiXWyveGm1v hTGtDcX7Xf4Eay5+Zd1T8B66kurAqUQ7L9Vycwcg/E/uTyzn2bnu8bw= -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy.grid_proxy000066400000000000000000000067101343354003300354050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB ANRv37sabyjgSauhFXXxSIWia8kZvqZiMWrPYltSCLDvRryNqpHAwAGqJ1J5vPWS AjMbBADYd8nndWeWvteLXTBNC44bIQH1D8J2jCVnbjfGyP5cVJYKatrCRfsdvxZx a7CtOmcdbpIOWfbRNF+Z6hGyd4SdaXwRHOwnYhPqVWZDAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAAzq7umQAAOFVMe+6euz0IVdmRapbVR1C4DYLI+cac505YulmPWii 8/FPPfsVTSyW36nO2/Wuz1tXBnWNxsuLsY63+AIZ+w+sfUGXPDw7VHiXWyveGm1v hTGtDcX7Xf4Eay5+Zd1T8B66kurAqUQ7L9Vycwcg/E/uTyzn2bnu8bw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDUb9+7Gm8o4EmroRV18UiFomvJGb6mYjFqz2JbUgiw70a8jaqR wMABqidSebz1kgIzGwQA2HfJ53Vnlr7Xi10wTQuOGyEB9Q/CdowlZ243xsj+XFSW CmrawkX7Hb8WcWuwrTpnHW6SDln20TRfmeoRsneEnWl8ERzsJ2IT6lVmQwIDAQAB AoGAE320PFl/i3OQrtOXwXuC2Of/FbNr/54QxKkEcDaFn55EkjY5SSgzNbPj6bhL swhTdVbsNhumWfsHlZqKJgKeaQ5LxkU1zNHku8DXVcdh5bZaRQwLnbZB4MhnRZn/ SjZ+OjaZCtICLZub0palOihl9eS8IruVmpmui4DvwgNHCLECQQDtYhe85FOPkZDT hXV4wJSxkwlVyjKvT61z/y73TcNrw7/5StmiPcQTFMJ4/WC4AJzS77XYBWhLAijU nbADW1s7AkEA5Rjw0BP6kzyk8kvCViXc+TKTpPluuohr1eqUv9fKwCfjjgicdxqD D0MRPkt7eJ7Pp6EIz9mTJPREjwqY/bWgmQJBALr/2ilQSM9BYbBvYvHj637TkLgH V9Qo1UAalzn0BW0gQFu27ijTtWE+qlA7cfShbujwMvTglZ75LYcITX7neb8CQQCr oprPmRgydM2yxPVMa0N44t5gS4scbpYzhnJ4o6e/fGLsByGJzbAAoCNsA0r2nCxA jtG2PnAR0HsIm0zxTsCJAkEA3Kk5eUV28WMlMR6ZqeleMhCIp0xHnyPeTIF5kPUp +lp2evOQUwJgayZyNuzQei0KIKkhIoGTPcoCQPmZa1EeVw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB8nvY AOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4mdtH LHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAOM2TxiHSJsu8c5VwZ/gwqz985szW7pGLuiQ9DcOvIGl unfLfOJ20hjnB6s6xgBVnzPBLFerwsYlsg5RCxah3HWTDumh+KVoBM3PAVy3qiYa wAr1rkNx/SyexGRXY5Wqh9T3Rd1NO9+2NqFZCX+FKbqY3Ea65hRafSKnNgYXI3fZ -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy.priv000066400000000000000000000015731343354003300342010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDUb9+7Gm8o4EmroRV18UiFomvJGb6mYjFqz2JbUgiw70a8jaqR wMABqidSebz1kgIzGwQA2HfJ53Vnlr7Xi10wTQuOGyEB9Q/CdowlZ243xsj+XFSW CmrawkX7Hb8WcWuwrTpnHW6SDln20TRfmeoRsneEnWl8ERzsJ2IT6lVmQwIDAQAB AoGAE320PFl/i3OQrtOXwXuC2Of/FbNr/54QxKkEcDaFn55EkjY5SSgzNbPj6bhL swhTdVbsNhumWfsHlZqKJgKeaQ5LxkU1zNHku8DXVcdh5bZaRQwLnbZB4MhnRZn/ SjZ+OjaZCtICLZub0palOihl9eS8IruVmpmui4DvwgNHCLECQQDtYhe85FOPkZDT hXV4wJSxkwlVyjKvT61z/y73TcNrw7/5StmiPcQTFMJ4/WC4AJzS77XYBWhLAijU nbADW1s7AkEA5Rjw0BP6kzyk8kvCViXc+TKTpPluuohr1eqUv9fKwCfjjgicdxqD D0MRPkt7eJ7Pp6EIz9mTJPREjwqY/bWgmQJBALr/2ilQSM9BYbBvYvHj637TkLgH V9Qo1UAalzn0BW0gQFu27ijTtWE+qlA7cfShbujwMvTglZ75LYcITX7neb8CQQCr oprPmRgydM2yxPVMa0N44t5gS4scbpYzhnJ4o6e/fGLsByGJzbAAoCNsA0r2nCxA jtG2PnAR0HsIm0zxTsCJAkEA3Kk5eUV28WMlMR6ZqeleMhCIp0xHnyPeTIF5kPUp +lp2evOQUwJgayZyNuzQei0KIKkhIoGTPcoCQPmZa1EeVw== -----END RSA PRIVATE KEY----- fake_client.proxy_dnerror.proxy_dnerror.cert000066400000000000000000000016101343354003300357010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2cOq++XYyhZ1bc90T43qysryoKCWNNGVqNL4JKEPS/1fDV30Lw+F TbkRWk5U1JcscxdZwGTiDDocBLcwSPCeCOCC5aUqxVI0zyBd8qJ47fqnUIvA4Z0i e+1nc6gc+GMdCKuEO+CN03tk/AVskT0S2XUJ9GeIE0OG7aDBW9KSkYkCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAQ/G/ngbXe3kTFU8x/HgF5IzQszqlrjReUmaPRx5IG lTKYi+MGE0WCTZ1Kc8P/JoUOHRwrwE1m3rVSgv0OdQPJyjtq2HCDVDEalkewydJ9 LO4kF7CpUPAmO0hGeszbjfa/La1ZqFpP6Rg234WSgkNarTYDpPsZbSMjhvh6erWb lQ== -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy_dnerror.grid_proxy000066400000000000000000000067211343354003300371420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2cOq++XYyhZ1bc90T43qysryoKCWNNGVqNL4JKEPS/1fDV30Lw+F TbkRWk5U1JcscxdZwGTiDDocBLcwSPCeCOCC5aUqxVI0zyBd8qJ47fqnUIvA4Z0i e+1nc6gc+GMdCKuEO+CN03tk/AVskT0S2XUJ9GeIE0OG7aDBW9KSkYkCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAQ/G/ngbXe3kTFU8x/HgF5IzQszqlrjReUmaPRx5IG lTKYi+MGE0WCTZ1Kc8P/JoUOHRwrwE1m3rVSgv0OdQPJyjtq2HCDVDEalkewydJ9 LO4kF7CpUPAmO0hGeszbjfa/La1ZqFpP6Rg234WSgkNarTYDpPsZbSMjhvh6erWb lQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDZw6r75djKFnVtz3RPjerKyvKgoJY00ZWo0vgkoQ9L/V8NXfQv D4VNuRFaTlTUlyxzF1nAZOIMOhwEtzBI8J4I4ILlpSrFUjTPIF3yonjt+qdQi8Dh nSJ77WdzqBz4Yx0Iq4Q74I3Te2T8BWyRPRLZdQn0Z4gTQ4btoMFb0pKRiQIDAQAB AoGBAKUIL9W1TEVjHd15ohkEYZMMmTH4Yb1ntHb8Y4hG8zPQsi+MK5latti/T5JT 2OBALTSP1roC+njvtPox5orwp6KGua0TEN6oo/KhLjlyN57fz0CKk4I6CWMN5wdC O9ePfckfJbWLAqC5cJO+Nnnn/ZJ3dGNUyco8rugkoDaXUxq9AkEA7YVbGAZET9cc WqhL6U0ML142r/uZ8+D/Lp9ZdntOVqnsOMUulLGqdi+9gL54LmRzQlyqcj/vcdBJ 9kpdJcb67wJBAOq00zKgsup87/QZakqtgKiXU5E1NlrytpXq7zc6hFPZzDIYr/Kf S00qfxpkPFoOQHvNVvDjwl545DCugs79mwcCQGFNoGPXLWUH2rXI/FA3ICbHkd/G Uut14RRYc232VcFrGzqmjM6dehewtxFm9hULUax+CdWEG7OkgKhFDqPLQEECQQDY Q0Pze3VAcVycfCqfot1Q+xbqTrDF/qzU2MQRDJ9Pr/jiFDNTiQnWkZjKVZ/yjv1F 1gANOKApcpU4ciRf2/hTAkA9DenqNDjcHQOThEY4kgfbYMdadMd06jagxLmzpCnU arcE4IJa2m28tjMhBAkelo7ulQgG71nr7BR/4RwH0RLe -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB8nvY AOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4mdtH LHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAOM2TxiHSJsu8c5VwZ/gwqz985szW7pGLuiQ9DcOvIGl unfLfOJ20hjnB6s6xgBVnzPBLFerwsYlsg5RCxah3HWTDumh+KVoBM3PAVy3qiYa wAr1rkNx/SyexGRXY5Wqh9T3Rd1NO9+2NqFZCX+FKbqY3Ea65hRafSKnNgYXI3fZ -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy_dnerror.priv000066400000000000000000000015671343354003300357370ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDZw6r75djKFnVtz3RPjerKyvKgoJY00ZWo0vgkoQ9L/V8NXfQv D4VNuRFaTlTUlyxzF1nAZOIMOhwEtzBI8J4I4ILlpSrFUjTPIF3yonjt+qdQi8Dh nSJ77WdzqBz4Yx0Iq4Q74I3Te2T8BWyRPRLZdQn0Z4gTQ4btoMFb0pKRiQIDAQAB AoGBAKUIL9W1TEVjHd15ohkEYZMMmTH4Yb1ntHb8Y4hG8zPQsi+MK5latti/T5JT 2OBALTSP1roC+njvtPox5orwp6KGua0TEN6oo/KhLjlyN57fz0CKk4I6CWMN5wdC O9ePfckfJbWLAqC5cJO+Nnnn/ZJ3dGNUyco8rugkoDaXUxq9AkEA7YVbGAZET9cc WqhL6U0ML142r/uZ8+D/Lp9ZdntOVqnsOMUulLGqdi+9gL54LmRzQlyqcj/vcdBJ 9kpdJcb67wJBAOq00zKgsup87/QZakqtgKiXU5E1NlrytpXq7zc6hFPZzDIYr/Kf S00qfxpkPFoOQHvNVvDjwl545DCugs79mwcCQGFNoGPXLWUH2rXI/FA3ICbHkd/G Uut14RRYc232VcFrGzqmjM6dehewtxFm9hULUax+CdWEG7OkgKhFDqPLQEECQQDY Q0Pze3VAcVycfCqfot1Q+xbqTrDF/qzU2MQRDJ9Pr/jiFDNTiQnWkZjKVZ/yjv1F 1gANOKApcpU4ciRf2/hTAkA9DenqNDjcHQOThEY4kgfbYMdadMd06jagxLmzpCnU arcE4IJa2m28tjMhBAkelo7ulQgG71nr7BR/4RwH0RLe -----END RSA PRIVATE KEY----- fake_client.proxy_dnerror.proxy_lim.cert000066400000000000000000000016101343354003300350070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAx+iPuKN2Erbr46qhnJZon1bP9cbpXS/gIgsVac8gTFsHtCF+nqWb w5NXaJ8G8mILTsZHigTI//tUQrbiNTjxE2Ge7N/Udn+6ZAyxD1NthTbpE2ibouZi mwYWOojofcS/4UOuEp1VvYoWcwu85LA2ODo2CCzKx0y1PKfs1QK+8v0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAxpwnImsrCgSBMqMo1jEdd0TQ3LVLF/CUHvxk/cbj5 hqMNT+zce0ogjDiUUSC5fxHM7en4gucyGoEjh2w2wRCE4WkAn7DGiCHpmQE9Xgbl MmXEVVlsHdnn/51m60m2s0QQdZ68ACck13Xod37cE7X+qg4dEanqQ4nW50j/flIh 3A== -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy_lim.grid_proxy000066400000000000000000000067211343354003300362500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNZG5lcnJvciBw cm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAx+iPuKN2Erbr46qhnJZon1bP9cbpXS/gIgsVac8gTFsHtCF+nqWb w5NXaJ8G8mILTsZHigTI//tUQrbiNTjxE2Ge7N/Udn+6ZAyxD1NthTbpE2ibouZi mwYWOojofcS/4UOuEp1VvYoWcwu85LA2ODo2CCzKx0y1PKfs1QK+8v0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAxpwnImsrCgSBMqMo1jEdd0TQ3LVLF/CUHvxk/cbj5 hqMNT+zce0ogjDiUUSC5fxHM7en4gucyGoEjh2w2wRCE4WkAn7DGiCHpmQE9Xgbl MmXEVVlsHdnn/51m60m2s0QQdZ68ACck13Xod37cE7X+qg4dEanqQ4nW50j/flIh 3A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDH6I+4o3YStuvjqqGclmifVs/1xuldL+AiCxVpzyBMWwe0IX6e pZvDk1donwbyYgtOxkeKBMj/+1RCtuI1OPETYZ7s39R2f7pkDLEPU22FNukTaJui 5mKbBhY6iOh9xL/hQ64SnVW9ihZzC7zksDY4OjYILMrHTLU8p+zVAr7y/QIDAQAB AoGAYrIq4tmxHaQ56fkAOTL5DFHr8kf2Rw+v9J7MP6UHKSt4LjKrNOBGetRvvzNk Vp6ZPpceEsIyCk+nVhi8rdIjErGYubo9Y6/LiRz208mMGp+a5RHAAm5l/ioKQaVE Lm9JWfLbTgVreU6b/+nHd2K4Ve3/4SZaReVmVKRL+OEr4XECQQD+sJdFDG9lKb6S mZA+ZDcMPvnxLdu91GtDgnRTXsaizzBPjZx0YCgGrLqxU2TC1ac73CeJMxCbMhKC ETzHpkKzAkEAyO/Twur7w7KY8L2D8/cTJUW0+rIi0slEzkCC1aFb1SHk2sRT2RFx vBWERz0Gcfvz19pX1s2z+WolicPxwPYLjwJBAIxTpfUQZev6NRs26wfFVaM0q6fb 2X/dIwB+RzOMO6uGtpqObs6cEFGlJ/P9+71x1IOhyFLKxPKNgy8Q6kkibQsCQHzg FxGm6ao4XzYWAWBn550dUhkPBfdLoBgyHV1Yt3KgatLOenGHltBV6uw+77d85pD6 H+bd1gCmSAfzH1ZVUt8CQQCHf/6HgQLdYJy6s18j1eBnPP6zLaXBWdROJYjBpsGD YUDWkHqSLZPKGZ8pSjCp1v596R0W/7B4GZzmB4cU/hnu -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDTrAnwSA9vSIxGVv7e0+jFIeQrhzXNLCrQYHlIcM74SKYY2isB8nvY AOvxZfKKWO3Ef1jCv9s1Purld/O7vD6OI+REV2YpQJ48LwFYuR8A7JWGkWG4mdtH LHXljv9iZcOhbwPRCtDMCnDQbnII16AJxniM7eR7tRujngYFnE+JCwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAOM2TxiHSJsu8c5VwZ/gwqz985szW7pGLuiQ9DcOvIGl unfLfOJ20hjnB6s6xgBVnzPBLFerwsYlsg5RCxah3HWTDumh+KVoBM3PAVy3qiYa wAr1rkNx/SyexGRXY5Wqh9T3Rd1NO9+2NqFZCX+FKbqY3Ea65hRafSKnNgYXI3fZ -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_dnerror.proxy_lim.priv000066400000000000000000000015671343354003300350450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDH6I+4o3YStuvjqqGclmifVs/1xuldL+AiCxVpzyBMWwe0IX6e pZvDk1donwbyYgtOxkeKBMj/+1RCtuI1OPETYZ7s39R2f7pkDLEPU22FNukTaJui 5mKbBhY6iOh9xL/hQ64SnVW9ihZzC7zksDY4OjYILMrHTLU8p+zVAr7y/QIDAQAB AoGAYrIq4tmxHaQ56fkAOTL5DFHr8kf2Rw+v9J7MP6UHKSt4LjKrNOBGetRvvzNk Vp6ZPpceEsIyCk+nVhi8rdIjErGYubo9Y6/LiRz208mMGp+a5RHAAm5l/ioKQaVE Lm9JWfLbTgVreU6b/+nHd2K4Ve3/4SZaReVmVKRL+OEr4XECQQD+sJdFDG9lKb6S mZA+ZDcMPvnxLdu91GtDgnRTXsaizzBPjZx0YCgGrLqxU2TC1ac73CeJMxCbMhKC ETzHpkKzAkEAyO/Twur7w7KY8L2D8/cTJUW0+rIi0slEzkCC1aFb1SHk2sRT2RFx vBWERz0Gcfvz19pX1s2z+WolicPxwPYLjwJBAIxTpfUQZev6NRs26wfFVaM0q6fb 2X/dIwB+RzOMO6uGtpqObs6cEFGlJ/P9+71x1IOhyFLKxPKNgy8Q6kkibQsCQHzg FxGm6ao4XzYWAWBn550dUhkPBfdLoBgyHV1Yt3KgatLOenGHltBV6uw+77d85pD6 H+bd1gCmSAfzH1ZVUt8CQQCHf/6HgQLdYJy6s18j1eBnPP6zLaXBWdROJYjBpsGD YUDWkHqSLZPKGZ8pSjCp1v596R0W/7B4GZzmB4cU/hnu -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_dnerror2.cert000066400000000000000000000015071343354003300331340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPTCCAaYCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMTFGZha2UgY2xp ZW50IGRuZXJyb3IyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAxfa/QquC9Jjw+N5BMqhqXBAjocqLbs5wOWeuGX1++sl4V68jUS5A SFpAudVXa1t33u/k+JPMrokROvj6Y9LDWikpRzbtOJJzWoSv4zT5HhBdv3I1hwzq 0GCNkGvouWm9P+LOlX73ynHoi9Jog+OoDK6Uz9g+gyiYtzjk19bUqzcCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAoiI9PKNt/q9dodoLMh5DbbgrumSyx3frWuoSP9oGm Y8J2bTbmSuGuT3mnsh/VDUpguqQhYg9jOq840n29+71xXF+sjM3Lcv0pp6wJJxQZ d24XCe82p8/gXqR+fmGa86FDXH1M4r74gnRcm8AwSpwpyCDtff9k4ap42Ye/aePc 2g== -----END CERTIFICATE----- fake_client.proxy_dnerror2.grid_proxy000066400000000000000000000051161343354003300343060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICPTCCAaYCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMTFGZha2UgY2xp ZW50IGRuZXJyb3IyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAxfa/QquC9Jjw+N5BMqhqXBAjocqLbs5wOWeuGX1++sl4V68jUS5A SFpAudVXa1t33u/k+JPMrokROvj6Y9LDWikpRzbtOJJzWoSv4zT5HhBdv3I1hwzq 0GCNkGvouWm9P+LOlX73ynHoi9Jog+OoDK6Uz9g+gyiYtzjk19bUqzcCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAoiI9PKNt/q9dodoLMh5DbbgrumSyx3frWuoSP9oGm Y8J2bTbmSuGuT3mnsh/VDUpguqQhYg9jOq840n29+71xXF+sjM3Lcv0pp6wJJxQZ d24XCe82p8/gXqR+fmGa86FDXH1M4r74gnRcm8AwSpwpyCDtff9k4ap42Ye/aePc 2g== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDF9r9Cq4L0mPD43kEyqGpcECOhyotuznA5Z64ZfX76yXhXryNR LkBIWkC51VdrW3fe7+T4k8yuiRE6+Ppj0sNaKSlHNu04knNahK/jNPkeEF2/cjWH DOrQYI2Qa+i5ab0/4s6VfvfKceiL0miD46gMrpTP2D6DKJi3OOTX1tSrNwIDAQAB AoGBAJRnd9YZEWEgTnWi2CmLy8AccTnWx1RX+hVuvjtpswl6g3boWod/Lr2OuzsU ziYzOdes62/WDPlC0+HryHmRBNR+FNEzqtCeKkyxakKTCdNJYAGdZX0gvveENRsF XRz0aVmOAUuVqqop3lUG001TcRjF5X6qh7a97kWSbHKwrVthAkEA7+h2Qx7Trhss TJz/JuwWRNpDWBR7lcgX8WLT5Lrg/lkzPaU3pplbmPSuHKLzby22bvv6r9C93oy4 nlftnFoPvwJBANM+DEH0qOV/Ft3HRhI3pD6BmpEVNBN512Z7lCdCrQxjbJ5aHqUt kXmK8H5hch1XygDenxIyt35F9eiggFItQokCQB3R1TFOmZ0gf4ceVJCv86ynPIus MBhUALXeRNw/Zkv3JmlZKeupUDtY3nNsxbliAzUUWPqVhaQt9Zyo7T3r690CQCgS TSD12FQwl5Xah2BNTcrNqxR6gTZwlnvKVYBdFZaUBbbEQavzyPTVdmmC8rK+RIOF t4csN8KsYsmOKMlt7IECQQC8PwO70o+b9Z7RiKygbQeWMT7b3xiFnlafHG85F/H9 S2FP7YU1d7L9hNKNdvg1qOHayJtHn6S3zaNKuq3k+v3m -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_dnerror2.priv000066400000000000000000000015671343354003300331650ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDF9r9Cq4L0mPD43kEyqGpcECOhyotuznA5Z64ZfX76yXhXryNR LkBIWkC51VdrW3fe7+T4k8yuiRE6+Ppj0sNaKSlHNu04knNahK/jNPkeEF2/cjWH DOrQYI2Qa+i5ab0/4s6VfvfKceiL0miD46gMrpTP2D6DKJi3OOTX1tSrNwIDAQAB AoGBAJRnd9YZEWEgTnWi2CmLy8AccTnWx1RX+hVuvjtpswl6g3boWod/Lr2OuzsU ziYzOdes62/WDPlC0+HryHmRBNR+FNEzqtCeKkyxakKTCdNJYAGdZX0gvveENRsF XRz0aVmOAUuVqqop3lUG001TcRjF5X6qh7a97kWSbHKwrVthAkEA7+h2Qx7Trhss TJz/JuwWRNpDWBR7lcgX8WLT5Lrg/lkzPaU3pplbmPSuHKLzby22bvv6r9C93oy4 nlftnFoPvwJBANM+DEH0qOV/Ft3HRhI3pD6BmpEVNBN512Z7lCdCrQxjbJ5aHqUt kXmK8H5hch1XygDenxIyt35F9eiggFItQokCQB3R1TFOmZ0gf4ceVJCv86ynPIus MBhUALXeRNw/Zkv3JmlZKeupUDtY3nNsxbliAzUUWPqVhaQt9Zyo7T3r690CQCgS TSD12FQwl5Xah2BNTcrNqxR6gTZwlnvKVYBdFZaUBbbEQavzyPTVdmmC8rK+RIOF t4csN8KsYsmOKMlt7IECQQC8PwO70o+b9Z7RiKygbQeWMT7b3xiFnlafHG85F/H9 S2FP7YU1d7L9hNKNdvg1qOHayJtHn6S3zaNKuq3k+v3m -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_exp.cert000066400000000000000000000014721343354003300321740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMTAxMjE1 MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA mu8YcUTnvYQH9OW0/CMHrrZcp16j85YvxGHaTcoFL7MMU9FNHOB5FGUUavMAveFb Gb+p1ri8857+2zhAEcjzNVhNyBUpNPGBgc0a1u2/JV1m0LnZcAyqj4MPwP2z9uRT 1Ghybfp0ONKj3d2BsIYVqhIFcznkivNHOkrAvVB6lkcCAwEAATANBgkqhkiG9w0B AQQFAAOBgQDWqayk9upkhWHPaAhkYJXg80GguLU5cugX25jtxZWbNVGyjUrjI4ia BlkrgBWJY5KqijBG30i7b5gcMjuvF0eD6bXgW44eiL4lraR6MhuzdjO8ovocIHXD bnFCe/4pAsKAXMUzuSHFwLgOOkOfMbjyZT0k50JKZ0ajwwjuVodEzw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_exp.grid_proxy000066400000000000000000000051051343354003300334220ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMTAxMjE1 MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA mu8YcUTnvYQH9OW0/CMHrrZcp16j85YvxGHaTcoFL7MMU9FNHOB5FGUUavMAveFb Gb+p1ri8857+2zhAEcjzNVhNyBUpNPGBgc0a1u2/JV1m0LnZcAyqj4MPwP2z9uRT 1Ghybfp0ONKj3d2BsIYVqhIFcznkivNHOkrAvVB6lkcCAwEAATANBgkqhkiG9w0B AQQFAAOBgQDWqayk9upkhWHPaAhkYJXg80GguLU5cugX25jtxZWbNVGyjUrjI4ia BlkrgBWJY5KqijBG30i7b5gcMjuvF0eD6bXgW44eiL4lraR6MhuzdjO8ovocIHXD bnFCe/4pAsKAXMUzuSHFwLgOOkOfMbjyZT0k50JKZ0ajwwjuVodEzw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCa7xhxROe9hAf05bT8IweutlynXqPzli/EYdpNygUvswxT0U0c 4HkUZRRq8wC94VsZv6nWuLzznv7bOEARyPM1WE3IFSk08YGBzRrW7b8lXWbQudlw DKqPgw/A/bP25FPUaHJt+nQ40qPd3YGwhhWqEgVzOeSK80c6SsC9UHqWRwIDAQAB AoGAAVJOxBCRZXVt1/HppEjsNNpLWgYdoeNDDwrCoO07NBfz3/cmEDv97GWcUfk2 pWf5rfOLkFBNFErj45zMNxqesG9lWdoypevc496kFdKQmc5IWfM25qxkW2dMIkih ldavepTPh8u2YoYvWjlO9IhC1h/gW+0Yu180eD+gdUaJwykCQQDMS0C7JqGMguat 5rL6gFkkw6YLh1UeyjBef2T4v562wm7wq6JQ0/KsN/AijJmiwop2FZ3mymld3V+g U5iOrGItAkEAwiWtkabt1jJ6XQyLJs0Nw1PVPbsHj4XKAYNFOpiJg4ToxR7nfKnI aGyoRo2py1eGyCM3HpfbFixHnbzfm1HGwwJBAMX0GSn/OcRcRse05jJC0Z4FEkzT epBWHF5ElQNPMawnZLZBqQsnBFsJ7N6dXHVQijf3pEQwV77DNdi1h/qfYJUCQQCh mWcNs1qITd/YD5bLpyZrjR4TkdfLONtZwwAes9TSahCt8vlPpKqxcK/oegX4wVPo xpccmd28aQL7YrjkuX6tAkEAtSO4Rp7HL2sLRIqW5F8fgjh9pjCtnDVTeohLRfL6 KU0nXCquXUaKmufaVWOW/RkwNBXq7ZDk8tUrTIcIPhzl7Q== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_exp.priv000066400000000000000000000015731343354003300322210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCa7xhxROe9hAf05bT8IweutlynXqPzli/EYdpNygUvswxT0U0c 4HkUZRRq8wC94VsZv6nWuLzznv7bOEARyPM1WE3IFSk08YGBzRrW7b8lXWbQudlw DKqPgw/A/bP25FPUaHJt+nQ40qPd3YGwhhWqEgVzOeSK80c6SsC9UHqWRwIDAQAB AoGAAVJOxBCRZXVt1/HppEjsNNpLWgYdoeNDDwrCoO07NBfz3/cmEDv97GWcUfk2 pWf5rfOLkFBNFErj45zMNxqesG9lWdoypevc496kFdKQmc5IWfM25qxkW2dMIkih ldavepTPh8u2YoYvWjlO9IhC1h/gW+0Yu180eD+gdUaJwykCQQDMS0C7JqGMguat 5rL6gFkkw6YLh1UeyjBef2T4v562wm7wq6JQ0/KsN/AijJmiwop2FZ3mymld3V+g U5iOrGItAkEAwiWtkabt1jJ6XQyLJs0Nw1PVPbsHj4XKAYNFOpiJg4ToxR7nfKnI aGyoRo2py1eGyCM3HpfbFixHnbzfm1HGwwJBAMX0GSn/OcRcRse05jJC0Z4FEkzT epBWHF5ElQNPMawnZLZBqQsnBFsJ7N6dXHVQijf3pEQwV77DNdi1h/qfYJUCQQCh mWcNs1qITd/YD5bLpyZrjR4TkdfLONtZwwAes9TSahCt8vlPpKqxcK/oegX4wVPo xpccmd28aQL7YrjkuX6tAkEAtSO4Rp7HL2sLRIqW5F8fgjh9pjCtnDVTeohLRfL6 KU0nXCquXUaKmufaVWOW/RkwNBXq7ZDk8tUrTIcIPhzl7Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_exp.proxy.cert000066400000000000000000000015431343354003300333530ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDaMIbWYCgG4tjJCWUb6Kbc F4rNRUjhSdorkrbEUv9T3vjoWv17ChpXJGHznK8IMAAXuOk3H21fJpRyjC9VVk5Z dp1p67swqlcCBRQE0rNaFMisW1cKG5atNX9rhltqyUSTPriAMDd0l6aw60HiRQWI 4A24ybrM0uyOCfJq6JIbhwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABMieioALaZs qF6MTNxyHiBbxR2dDC5Bz0GduUAA5fxE2P8jzF6CAYv38KfIxSXpMNZFeoBsyawa C0Kgxz3H37Iv/cw3oTBddjP33AsjyQ5CnAG6JAyhP8GBcuIltIRx20n/Tg9eAlRg 2sNqQHwlxAx9RMPcL1pnPevI9TMMDJQj -----END CERTIFICATE----- fake_client.proxy_exp.proxy.grid_proxy000066400000000000000000000066441343354003300345340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NVoXDTM4MDUwMzE3Mzc1NVowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDaMIbWYCgG4tjJCWUb6Kbc F4rNRUjhSdorkrbEUv9T3vjoWv17ChpXJGHznK8IMAAXuOk3H21fJpRyjC9VVk5Z dp1p67swqlcCBRQE0rNaFMisW1cKG5atNX9rhltqyUSTPriAMDd0l6aw60HiRQWI 4A24ybrM0uyOCfJq6JIbhwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABMieioALaZs qF6MTNxyHiBbxR2dDC5Bz0GduUAA5fxE2P8jzF6CAYv38KfIxSXpMNZFeoBsyawa C0Kgxz3H37Iv/cw3oTBddjP33AsjyQ5CnAG6JAyhP8GBcuIltIRx20n/Tg9eAlRg 2sNqQHwlxAx9RMPcL1pnPevI9TMMDJQj -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDaMIbWYCgG4tjJCWUb6KbcF4rNRUjhSdorkrbEUv9T3vjoWv17 ChpXJGHznK8IMAAXuOk3H21fJpRyjC9VVk5Zdp1p67swqlcCBRQE0rNaFMisW1cK G5atNX9rhltqyUSTPriAMDd0l6aw60HiRQWI4A24ybrM0uyOCfJq6JIbhwIDAQAB AoGAfaSSEOLASe7ZXTMOyTp406au5DOwmyL3Aj5zBqywoTB17v9uliqkLmgiC7G/ TRyvAPoXOgnb5n4F38x/+UlAxczeeReXZPH5hS56gOj9kEjvj/gRsZsoBpTmf2yL puW54KUto7jhmT49mlkRXjvgW+GQKoXoocJAFhNYZ6kqffkCQQD9f5K1WEDq/4Cs Win/1mxXGu4HL6E5TzA7g2XXTT8WQah0kBXVjhB1JmmitxpykNc8BZ//oJYsi9eA TjzdD2JFAkEA3FfASLSJns4o9xnYMfTtNVweesf2U4f65duDh59r3jP6rRUHcP2W Fsz7RTvVOXjJNPkSKVq0sZXHEp9q+ErJWwJBALeJmFUIMuhyWV1wYpxDSWm/q7s0 NwzhUtCkECZUXWrl2uuaLtTR6QSI7U7MN6/fQpbIk9FnGZPjJAJXoyWCr+kCQEaR P/7I+y5F/m6s80WEmJe3SfeupOA5s4v8EpLT5tsCMK1QB9MTFAd3XJ3evLosSdxS TJO7/hTF0DzRm5Ord/MCQQC1jqCbLNaZwHHZ6vrDzapMjUiSLv88eXaq6VObLCzi 2zt3IMlVeMx76gciGWtsISLk1phE5zx+jstERbSbqvEd -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMTAxMjE1 MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA mu8YcUTnvYQH9OW0/CMHrrZcp16j85YvxGHaTcoFL7MMU9FNHOB5FGUUavMAveFb Gb+p1ri8857+2zhAEcjzNVhNyBUpNPGBgc0a1u2/JV1m0LnZcAyqj4MPwP2z9uRT 1Ghybfp0ONKj3d2BsIYVqhIFcznkivNHOkrAvVB6lkcCAwEAATANBgkqhkiG9w0B AQQFAAOBgQDWqayk9upkhWHPaAhkYJXg80GguLU5cugX25jtxZWbNVGyjUrjI4ia BlkrgBWJY5KqijBG30i7b5gcMjuvF0eD6bXgW44eiL4lraR6MhuzdjO8ovocIHXD bnFCe/4pAsKAXMUzuSHFwLgOOkOfMbjyZT0k50JKZ0ajwwjuVodEzw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_exp.proxy.priv000066400000000000000000000015671343354003300334040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDaMIbWYCgG4tjJCWUb6KbcF4rNRUjhSdorkrbEUv9T3vjoWv17 ChpXJGHznK8IMAAXuOk3H21fJpRyjC9VVk5Zdp1p67swqlcCBRQE0rNaFMisW1cK G5atNX9rhltqyUSTPriAMDd0l6aw60HiRQWI4A24ybrM0uyOCfJq6JIbhwIDAQAB AoGAfaSSEOLASe7ZXTMOyTp406au5DOwmyL3Aj5zBqywoTB17v9uliqkLmgiC7G/ TRyvAPoXOgnb5n4F38x/+UlAxczeeReXZPH5hS56gOj9kEjvj/gRsZsoBpTmf2yL puW54KUto7jhmT49mlkRXjvgW+GQKoXoocJAFhNYZ6kqffkCQQD9f5K1WEDq/4Cs Win/1mxXGu4HL6E5TzA7g2XXTT8WQah0kBXVjhB1JmmitxpykNc8BZ//oJYsi9eA TjzdD2JFAkEA3FfASLSJns4o9xnYMfTtNVweesf2U4f65duDh59r3jP6rRUHcP2W Fsz7RTvVOXjJNPkSKVq0sZXHEp9q+ErJWwJBALeJmFUIMuhyWV1wYpxDSWm/q7s0 NwzhUtCkECZUXWrl2uuaLtTR6QSI7U7MN6/fQpbIk9FnGZPjJAJXoyWCr+kCQEaR P/7I+y5F/m6s80WEmJe3SfeupOA5s4v8EpLT5tsCMK1QB9MTFAd3XJ3evLosSdxS TJO7/hTF0DzRm5Ord/MCQQC1jqCbLNaZwHHZ6vrDzapMjUiSLv88eXaq6VObLCzi 2zt3IMlVeMx76gciGWtsISLk1phE5zx+jstERbSbqvEd -----END RSA PRIVATE KEY----- fake_client.proxy_exp.proxy_exp.cert000066400000000000000000000015431343354003300341500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NloXDTEwMTIxNTE3Mzc1NlowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRbAjmnGc0ArqUAzwthadt nIiavZ7tE/cE4yf7QDoFYAOJAaKSftLJQhI3OfNA3zF8RgEcXEvS6Rr3ivinG5hy syaGYctOileTIPOxtUQyz4i9CySTahFUk5ks1+PsztSPaR3TenLe4Ak/8Sqh9giJ E3cyLIqEj3rrEmWBUxC12wIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAJcK8rG2Ari8 M/2tUgYajOWM1z9qvkqiioKQqln0rUIQKihYvjLiJ1Sb74EvTPetrLpykDV4GnEM c8D2hAvoI5GtpU0h4mxl1noTAdphfZc0jylB18DGZ9bXg8aPkpjhcMUya+pTxaXY k+w1VIF7yzHk6DN5pES1htRjiuWw98zc -----END CERTIFICATE----- fake_client.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000066441343354003300354100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgF2MA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIx NjE3Mzc1NloXDTEwMTIxNTE3Mzc1NlowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQw EgYDVQQDEwtmYWtlIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDRbAjmnGc0ArqUAzwthadt nIiavZ7tE/cE4yf7QDoFYAOJAaKSftLJQhI3OfNA3zF8RgEcXEvS6Rr3ivinG5hy syaGYctOileTIPOxtUQyz4i9CySTahFUk5ks1+PsztSPaR3TenLe4Ak/8Sqh9giJ E3cyLIqEj3rrEmWBUxC12wIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAJcK8rG2Ari8 M/2tUgYajOWM1z9qvkqiioKQqln0rUIQKihYvjLiJ1Sb74EvTPetrLpykDV4GnEM c8D2hAvoI5GtpU0h4mxl1noTAdphfZc0jylB18DGZ9bXg8aPkpjhcMUya+pTxaXY k+w1VIF7yzHk6DN5pES1htRjiuWw98zc -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRbAjmnGc0ArqUAzwthadtnIiavZ7tE/cE4yf7QDoFYAOJAaKS ftLJQhI3OfNA3zF8RgEcXEvS6Rr3ivinG5hysyaGYctOileTIPOxtUQyz4i9CyST ahFUk5ks1+PsztSPaR3TenLe4Ak/8Sqh9giJE3cyLIqEj3rrEmWBUxC12wIDAQAB AoGAPb8HxM7akvg3AMsPZDCjE+tyT4WXJTmcvIEpWagvM0SC5lNoFp90EMj9S/E3 KqpkEcsmKrF/3bjDLbd45vR49tgURe436grWlLNBFcCh7zaFkcSV3QCBWzcC5IXD PAz62WRDk3HO7Rgy1fcc7t94XZpat3UNnUZzb02YJ0r5x1ECQQDqw9gUDkCh8y11 OzTej0ZAoT4uLQkQ6fuDKqoaZtfMltkdluzdsjt+JSd19sClMsX5KlDSYJcJmxns /GfAim85AkEA5F1a2FiPsWceg/cBzdI37DPsDg6w4hXFWivS+jkG9mlY/BAoozZ8 C8pJE8lZdfDXTA6rApPHVwt5UltFHkt5swJANAU1iiwmUjyKZCG8c1yYGpYgKyc7 jQ3r94KqsrL7OpBqh837qpxl5mvhNJh606BOkgm4YwWYMj62HfdIHjgOsQJBANC4 Dn7sOrEfGcHtceWnPFuTfS2/+aU51r26jkMK+jUfRihjsHC0LJ4uDaqa/jwQmwa1 5VEetjP1lbZTGxI8U4cCQQCKPOaEbtJBoY0YLj2gnK7VvFgQvqt1AsYspd8uC3jZ e0G2ng36gTR0cD+af8TwbHdq3apmtztII8OkIAylkr/a -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNDCCAZ0CAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMTAxMjE1 MTczNzU0WjBqMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA mu8YcUTnvYQH9OW0/CMHrrZcp16j85YvxGHaTcoFL7MMU9FNHOB5FGUUavMAveFb Gb+p1ri8857+2zhAEcjzNVhNyBUpNPGBgc0a1u2/JV1m0LnZcAyqj4MPwP2z9uRT 1Ghybfp0ONKj3d2BsIYVqhIFcznkivNHOkrAvVB6lkcCAwEAATANBgkqhkiG9w0B AQQFAAOBgQDWqayk9upkhWHPaAhkYJXg80GguLU5cugX25jtxZWbNVGyjUrjI4ia BlkrgBWJY5KqijBG30i7b5gcMjuvF0eD6bXgW44eiL4lraR6MhuzdjO8ovocIHXD bnFCe/4pAsKAXMUzuSHFwLgOOkOfMbjyZT0k50JKZ0ajwwjuVodEzw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300342010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRbAjmnGc0ArqUAzwthadtnIiavZ7tE/cE4yf7QDoFYAOJAaKS ftLJQhI3OfNA3zF8RgEcXEvS6Rr3ivinG5hysyaGYctOileTIPOxtUQyz4i9CyST ahFUk5ks1+PsztSPaR3TenLe4Ak/8Sqh9giJE3cyLIqEj3rrEmWBUxC12wIDAQAB AoGAPb8HxM7akvg3AMsPZDCjE+tyT4WXJTmcvIEpWagvM0SC5lNoFp90EMj9S/E3 KqpkEcsmKrF/3bjDLbd45vR49tgURe436grWlLNBFcCh7zaFkcSV3QCBWzcC5IXD PAz62WRDk3HO7Rgy1fcc7t94XZpat3UNnUZzb02YJ0r5x1ECQQDqw9gUDkCh8y11 OzTej0ZAoT4uLQkQ6fuDKqoaZtfMltkdluzdsjt+JSd19sClMsX5KlDSYJcJmxns /GfAim85AkEA5F1a2FiPsWceg/cBzdI37DPsDg6w4hXFWivS+jkG9mlY/BAoozZ8 C8pJE8lZdfDXTA6rApPHVwt5UltFHkt5swJANAU1iiwmUjyKZCG8c1yYGpYgKyc7 jQ3r94KqsrL7OpBqh837qpxl5mvhNJh606BOkgm4YwWYMj62HfdIHjgOsQJBANC4 Dn7sOrEfGcHtceWnPFuTfS2/+aU51r26jkMK+jUfRihjsHC0LJ4uDaqa/jwQmwa1 5VEetjP1lbZTGxI8U4cCQQCKPOaEbtJBoY0YLj2gnK7VvFgQvqt1AsYspd8uC3jZ e0G2ng36gTR0cD+af8TwbHdq3apmtztII8OkIAylkr/a -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_invKeyusage.cert000066400000000000000000000015331343354003300336700ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCgFN152tgZh/lJxyi8NyleP466yUBKOPI3vVO0lLTCmvXqQkN9hxbzgeXx ga+ZQbDhzSp0au/5zHaEjDtS0MzJ9sN800yaj06iMxb4t98PTPtbNen4Dg39Rv8z jY2es92fx971+D1z1aPplMpWLW9AStCIoEgKexs0DPPzQziDHwIDAQABoxIwEDAO BgNVHQ8BAf8EBAMCBSAwDQYJKoZIhvcNAQEEBQADgYEAl8iV+fKbgd2ufjSiFmlk psJWUrJ8HOMQG35JUwhBVJAZNTBaHR2mWWot0pDR4gG/W1xlIaiS0UxnRzCgvLSq tGpImJWAaQtFGgFuafVifHDIPiLqd2qnecgQozubMTSbUDaGnTqCgiu/Mh9Jv5Uj gDZcK1QOYaEMZLAXYfZUT5w= -----END CERTIFICATE----- fake_client.proxy_invKeyusage.grid_proxy000066400000000000000000000051421343354003300350420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCgFN152tgZh/lJxyi8NyleP466yUBKOPI3vVO0lLTCmvXqQkN9hxbzgeXx ga+ZQbDhzSp0au/5zHaEjDtS0MzJ9sN800yaj06iMxb4t98PTPtbNen4Dg39Rv8z jY2es92fx971+D1z1aPplMpWLW9AStCIoEgKexs0DPPzQziDHwIDAQABoxIwEDAO BgNVHQ8BAf8EBAMCBSAwDQYJKoZIhvcNAQEEBQADgYEAl8iV+fKbgd2ufjSiFmlk psJWUrJ8HOMQG35JUwhBVJAZNTBaHR2mWWot0pDR4gG/W1xlIaiS0UxnRzCgvLSq tGpImJWAaQtFGgFuafVifHDIPiLqd2qnecgQozubMTSbUDaGnTqCgiu/Mh9Jv5Uj gDZcK1QOYaEMZLAXYfZUT5w= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCgFN152tgZh/lJxyi8NyleP466yUBKOPI3vVO0lLTCmvXqQkN9 hxbzgeXxga+ZQbDhzSp0au/5zHaEjDtS0MzJ9sN800yaj06iMxb4t98PTPtbNen4 Dg39Rv8zjY2es92fx971+D1z1aPplMpWLW9AStCIoEgKexs0DPPzQziDHwIDAQAB AoGAI1g4Bl2hdRGmovmMLvJm+d5Cn08sGLc2E8SDpM1ok8cvIMf8qsyW7rDxmj8u DEKK0XBBPW8XCSpxyJZFyuU7McsZ9a1yEMqV4h5Msvhsj+kEhMLEf1+mLX22riWx AesKYVe6BYXR8OEGd6N0urwajLuU0eYPRoCdVOilANEtDyECQQDMlMEHrGU7Onlw AT2jhvZCja4M42qxRJ9sf8MiB3ILgbuE9D8e4pqy1B4M9HXx/S2OgoNQg34GbJYT s0r8iSMJAkEAyFDmen7xjrKGB6TMpS1iSsiUpu7y6SAtfHH+8Do2flFpTTmG1hvs glLO/+KlX+c/q5yU2Nu3Bi6kqVuqHOY25wJAfGFwXp70ySbLEErg09xJOrty94kI pBApsUiYNcc7Ej3k6XeqLLfvAAyw3IWAdAjOutckyT240GUSdZXLYHBsKQJASo4R ujXVIg8/40hrAm9JzhupeBgnQK1BQLgM8sw3y/vw/VUT4kyyUi8P7B0m//LJt82n eK8OB7cEgiQjxG3KsQJBAMj1qSUNv56WnFDlhUaMC+miY+wS8DHslKFdODbVwrwJ oqGi4Q0G/+2DSy/XHeN3dE0E5JcE4vAXeW4N9KlcduI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_invKeyusage.priv000066400000000000000000000015671343354003300337220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCgFN152tgZh/lJxyi8NyleP466yUBKOPI3vVO0lLTCmvXqQkN9 hxbzgeXxga+ZQbDhzSp0au/5zHaEjDtS0MzJ9sN800yaj06iMxb4t98PTPtbNen4 Dg39Rv8zjY2es92fx971+D1z1aPplMpWLW9AStCIoEgKexs0DPPzQziDHwIDAQAB AoGAI1g4Bl2hdRGmovmMLvJm+d5Cn08sGLc2E8SDpM1ok8cvIMf8qsyW7rDxmj8u DEKK0XBBPW8XCSpxyJZFyuU7McsZ9a1yEMqV4h5Msvhsj+kEhMLEf1+mLX22riWx AesKYVe6BYXR8OEGd6N0urwajLuU0eYPRoCdVOilANEtDyECQQDMlMEHrGU7Onlw AT2jhvZCja4M42qxRJ9sf8MiB3ILgbuE9D8e4pqy1B4M9HXx/S2OgoNQg34GbJYT s0r8iSMJAkEAyFDmen7xjrKGB6TMpS1iSsiUpu7y6SAtfHH+8Do2flFpTTmG1hvs glLO/+KlX+c/q5yU2Nu3Bi6kqVuqHOY25wJAfGFwXp70ySbLEErg09xJOrty94kI pBApsUiYNcc7Ej3k6XeqLLfvAAyw3IWAdAjOutckyT240GUSdZXLYHBsKQJASo4R ujXVIg8/40hrAm9JzhupeBgnQK1BQLgM8sw3y/vw/VUT4kyyUi8P7B0m//LJt82n eK8OB7cEgiQjxG3KsQJBAMj1qSUNv56WnFDlhUaMC+miY+wS8DHslKFdODbVwrwJ oqGi4Q0G/+2DSy/XHeN3dE0E5JcE4vAXeW4N9KlcduI= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_lim.cert000066400000000000000000000015021343354003300321530ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4ng0Y vUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHuZZAt Zm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBANI/etiBfzaV8i3qMl6mj6OxTzz8NQ/jXWEWvI288moi kVMdr/lj3Cga3y97PjCmQsCrEd3sd6HCbKsEbP+PUtchDcxP5P87uSXyv9vePPic xCEVrFvb2dZxD/pb3bQ5y0nN5uGzM/Qva9S+5RjH6xXuOwuWPrU6Ot2vmFkphPgd -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_lim.grid_proxy000066400000000000000000000051111343354003300334040ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4ng0Y vUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHuZZAt Zm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBANI/etiBfzaV8i3qMl6mj6OxTzz8NQ/jXWEWvI288moi kVMdr/lj3Cga3y97PjCmQsCrEd3sd6HCbKsEbP+PUtchDcxP5P87uSXyv9vePPic xCEVrFvb2dZxD/pb3bQ5y0nN5uGzM/Qva9S+5RjH6xXuOwuWPrU6Ot2vmFkphPgd -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4 ng0YvUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHu ZZAtZm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQAB AoGBAKTzKDUzB2Y/bRgpcHL6uHF1TWCR59UEajjMZElptp1yUYW0wcy+jqqmqsod ob7U1hV5R0DueK4BvD6GNB1t3ONLki6M+r9beEcVqv19s2KTbAmyevEq6IuZPBjn Zn7v7tYSfCFjHbZ745OfvxKTF6iXQkPLlOeaKOLAMOyUwcElAkEA+s7Wiw03oaN0 /CQyH8KD0hrDzou9R3hRFewMNReTOj4xogGxpvHdvTOa9TIxsPJvfCZ0NsMEoIaS r6BoFR86PwJBAMtnpeSgeQJcOiqrU8++tdlgu6bxFsCZQeefDICqenZZS38ZbrsO 9k7HQOC5TKJw0m7u9dTUXWdssE7AlSJHZaMCQB+Ybu6Ve6yhKtuYs7fMiU6ukHw0 nmOihJR+aAtILQPpUddW30porcZn+d1ptVjVMbYyIfHEH5EZYuE9E9+VT4ECQHpa SKH0HZZb3+lW0b1/XGf8FiTflO4ZwlkPhTfIVI3oPM+hfsgqweK1XMNQ81YrQ4nT WDDD5cOWz58vnQXXqL0CQFRQe6xDbk5UFHHplbYM9PSdkWi9TBfXRJqimlx6eMU2 UdSlsHKIWKzyCjkHeo1Uea+wyfSjaqwV8d9f4bkktsE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_lim.priv000066400000000000000000000015671343354003300322110ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4 ng0YvUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHu ZZAtZm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQAB AoGBAKTzKDUzB2Y/bRgpcHL6uHF1TWCR59UEajjMZElptp1yUYW0wcy+jqqmqsod ob7U1hV5R0DueK4BvD6GNB1t3ONLki6M+r9beEcVqv19s2KTbAmyevEq6IuZPBjn Zn7v7tYSfCFjHbZ745OfvxKTF6iXQkPLlOeaKOLAMOyUwcElAkEA+s7Wiw03oaN0 /CQyH8KD0hrDzou9R3hRFewMNReTOj4xogGxpvHdvTOa9TIxsPJvfCZ0NsMEoIaS r6BoFR86PwJBAMtnpeSgeQJcOiqrU8++tdlgu6bxFsCZQeefDICqenZZS38ZbrsO 9k7HQOC5TKJw0m7u9dTUXWdssE7AlSJHZaMCQB+Ybu6Ve6yhKtuYs7fMiU6ukHw0 nmOihJR+aAtILQPpUddW30porcZn+d1ptVjVMbYyIfHEH5EZYuE9E9+VT4ECQHpa SKH0HZZb3+lW0b1/XGf8FiTflO4ZwlkPhTfIVI3oPM+hfsgqweK1XMNQ81YrQ4nT WDDD5cOWz58vnQXXqL0CQFRQe6xDbk5UFHHplbYM9PSdkWi9TBfXRJqimlx6eMU2 UdSlsHKIWKzyCjkHeo1Uea+wyfSjaqwV8d9f4bkktsE= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_lim.proxy.cert000066400000000000000000000015731343354003300333430ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AJbUHxjr/NGKjclz0/EVMJqH1nyqRnCtETeCMqjeqRyPaRLyBLuY8LhZ+cDa/uJo zkODCUVl/givWqF7JTtN8k0njkfXG5p2kQtbfQo/uPLzURqkfQRFSmfzn6cgQg41 14vIr90jhCSB2CTj02mcWVqdV5rjy9wl2XUplDQfN0P/AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAHKnS9whnyJu4m/6cl3z4jyESgHdD0EEuxgKeVlFH/x1gaSK25Ouf lA+XHnSLQR5RfvIhERsdiO8aaKYey6wHG9/3vlXH8Rt235CWEvT2k6Trscil7yXy vJJnvlpFT/7Wbjv07ndKMMBbyDMhJShYRdr2ochNbFn7aMPfkHIjtOY= -----END CERTIFICATE----- fake_client.proxy_lim.proxy.grid_proxy000066400000000000000000000067041343354003300345160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AJbUHxjr/NGKjclz0/EVMJqH1nyqRnCtETeCMqjeqRyPaRLyBLuY8LhZ+cDa/uJo zkODCUVl/givWqF7JTtN8k0njkfXG5p2kQtbfQo/uPLzURqkfQRFSmfzn6cgQg41 14vIr90jhCSB2CTj02mcWVqdV5rjy9wl2XUplDQfN0P/AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAHKnS9whnyJu4m/6cl3z4jyESgHdD0EEuxgKeVlFH/x1gaSK25Ouf lA+XHnSLQR5RfvIhERsdiO8aaKYey6wHG9/3vlXH8Rt235CWEvT2k6Trscil7yXy vJJnvlpFT/7Wbjv07ndKMMBbyDMhJShYRdr2ochNbFn7aMPfkHIjtOY= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCW1B8Y6/zRio3Jc9PxFTCah9Z8qkZwrRE3gjKo3qkcj2kS8gS7 mPC4WfnA2v7iaM5DgwlFZf4Ir1qheyU7TfJNJ45H1xuadpELW30KP7jy81EapH0E RUpn85+nIEIONdeLyK/dI4Qkgdgk49NpnFlanVea48vcJdl1KZQ0HzdD/wIDAQAB AoGAOkWp3g8OlkZZkUNW1wXAyXNBwthmbpHu3OtId0XPQGGHzvICMhhcqFzayU/S udaUGjE+G7nT87cL5OeW8tqiieSpXoBP0nEEh7AFi8wvU+HDHxbkRHoPx7vervkE 7nkkdwGm8JQfIpHPSKChgApMFuI4P/ODm0pTkl2R8ZQ8dkECQQDIQO/zao3UeuIa pr9z2Ff9iCqcxJezjOzDXpUUdQhuIzZh9m52IOkFC1vGwqv1A4Bk0mdDbgZxVuez RSSM5IkjAkEAwNDpJCxzl0InwFbcNaSWlNBzhz3ZibCFgTxZtoJKTxNfIGAc8+wF hyJq9vJ7sbpMm9r/lFwRQdO2nvND7B/9dQJBAMUBbY6RMzroMWx6wzraiaX4wcM8 fOm9KGgDsrJPeJ2xspypbX51XgkCZaWier0uVq/ZdpGVumziTEvHJ/AcHPUCQQCJ 7ObZGXMWIByPWZLsTG/qw7HgbD3QYJUffSwvgcPmDNVfM2GCmrLZl6UsQQh6eemT E3T/i1xM2kUoLpvHrJqBAkA9oIDNLBfS8t/uzHqSDz5d0bHOvvupqy/1WM26K3Ys c0+EaJwBe8ZBnV9TrJWoXe8kijKE4u0O7f88tvDxUKx2 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4ng0Y vUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHuZZAt Zm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBANI/etiBfzaV8i3qMl6mj6OxTzz8NQ/jXWEWvI288moi kVMdr/lj3Cga3y97PjCmQsCrEd3sd6HCbKsEbP+PUtchDcxP5P87uSXyv9vePPic xCEVrFvb2dZxD/pb3bQ5y0nN5uGzM/Qva9S+5RjH6xXuOwuWPrU6Ot2vmFkphPgd -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_lim.proxy.priv000066400000000000000000000015671343354003300333710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCW1B8Y6/zRio3Jc9PxFTCah9Z8qkZwrRE3gjKo3qkcj2kS8gS7 mPC4WfnA2v7iaM5DgwlFZf4Ir1qheyU7TfJNJ45H1xuadpELW30KP7jy81EapH0E RUpn85+nIEIONdeLyK/dI4Qkgdgk49NpnFlanVea48vcJdl1KZQ0HzdD/wIDAQAB AoGAOkWp3g8OlkZZkUNW1wXAyXNBwthmbpHu3OtId0XPQGGHzvICMhhcqFzayU/S udaUGjE+G7nT87cL5OeW8tqiieSpXoBP0nEEh7AFi8wvU+HDHxbkRHoPx7vervkE 7nkkdwGm8JQfIpHPSKChgApMFuI4P/ODm0pTkl2R8ZQ8dkECQQDIQO/zao3UeuIa pr9z2Ff9iCqcxJezjOzDXpUUdQhuIzZh9m52IOkFC1vGwqv1A4Bk0mdDbgZxVuez RSSM5IkjAkEAwNDpJCxzl0InwFbcNaSWlNBzhz3ZibCFgTxZtoJKTxNfIGAc8+wF hyJq9vJ7sbpMm9r/lFwRQdO2nvND7B/9dQJBAMUBbY6RMzroMWx6wzraiaX4wcM8 fOm9KGgDsrJPeJ2xspypbX51XgkCZaWier0uVq/ZdpGVumziTEvHJ/AcHPUCQQCJ 7ObZGXMWIByPWZLsTG/qw7HgbD3QYJUffSwvgcPmDNVfM2GCmrLZl6UsQQh6eemT E3T/i1xM2kUoLpvHrJqBAkA9oIDNLBfS8t/uzHqSDz5d0bHOvvupqy/1WM26K3Ys c0+EaJwBe8ZBnV9TrJWoXe8kijKE4u0O7f88tvDxUKx2 -----END RSA PRIVATE KEY----- fake_client.proxy_lim.proxy_dnerror.cert000066400000000000000000000016101343354003300350070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA47sBZNfrlBl49eQ8klIxAGUFXtTBGGqxP96X8tcsLSwkzcCG/3IA 58mS9ZTc+bpZ2yykH67DvJk8fEnKbc12uwF9Vjj9dTs0pc89EB9yQB9AwgqT4Y3c cfIz0fJQrJS5BRUy7BtsH7f3ET+YulLroje417so0ltITD3H2BSlfq8CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAbCW2nkIoVhOuiKmx/nXrgH39I2w7XAmHguQMrnYJG 7VVLyvMQB1wfkKe0N9AAmE1nVsSalBhoaPJ+FmivGCPGOa6Q8+6e8UNpUeQpyK4J AkqMhU8V9OdaEVJXovpbPhSU3VwLo/qejDrlzGfQz2EWQDRMPBgROmN8O8EXys38 1w== -----END CERTIFICATE----- fake_client.proxy_lim.proxy_dnerror.grid_proxy000066400000000000000000000067251343354003300362540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA47sBZNfrlBl49eQ8klIxAGUFXtTBGGqxP96X8tcsLSwkzcCG/3IA 58mS9ZTc+bpZ2yykH67DvJk8fEnKbc12uwF9Vjj9dTs0pc89EB9yQB9AwgqT4Y3c cfIz0fJQrJS5BRUy7BtsH7f3ET+YulLroje417so0ltITD3H2BSlfq8CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAbCW2nkIoVhOuiKmx/nXrgH39I2w7XAmHguQMrnYJG 7VVLyvMQB1wfkKe0N9AAmE1nVsSalBhoaPJ+FmivGCPGOa6Q8+6e8UNpUeQpyK4J AkqMhU8V9OdaEVJXovpbPhSU3VwLo/qejDrlzGfQz2EWQDRMPBgROmN8O8EXys38 1w== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDjuwFk1+uUGXj15DySUjEAZQVe1MEYarE/3pfy1ywtLCTNwIb/ cgDnyZL1lNz5ulnbLKQfrsO8mTx8ScptzXa7AX1WOP11OzSlzz0QH3JAH0DCCpPh jdxx8jPR8lCslLkFFTLsG2wft/cRP5i6UuuiN7jXuyjSW0hMPcfYFKV+rwIDAQAB AoGBAIdb3iY8mQ/8XAN71+z44ZtkcF6/gs6qjBR0kEiNUPrApFePui4XayZaj/lc tEPTWhmGXT9ft4RgaK1PhvzhBVJfHa7SS7aIoteLEutscl/RIQsS/b8KupC8/25/ dZp/qtIiIB09RHRHd+lTUQ1cdzfzBjlmpEBhEwnDjm6R7rKBAkEA97RGGIGR/q6x cSIg6696o65Ugq9rJpuB8qelqkxRCS5bC8XnPFJ34AF1nl1msRnOZKLqk685YtEK LytpiKrtjwJBAOtbe/v69/zwJ5AZ0FuqnI50Ls8PanqXNAGztmpz70+6pzfE2XY9 4fcwBshK2E7QNUHcFABV1wbFIQXlP0Q4DOECQHNmJRHdq2p/cGNIhxXGFtiSqwSH POArqoql1+RS0Z35XqlJdcUAlqBhja5NzT3My/7Od4J+K7oBsUDwdKYbG7kCQQDI llTKAjA+u7MMRmPk7Di31F9ci8f1KU7isHakraBlNDB2AGhSNRWT5bOyGs/WA++P 7PCDBKXZmEK30pUkIB0hAkEAqqkqrQGZmTOEVgQmWgDhHhGpogZq/Tnj2jM3Qxey hUWwhO7CbDhympT2DOn+dJymKhE6sOFvM1D8TdgX64p/KQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4ng0Y vUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHuZZAt Zm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBANI/etiBfzaV8i3qMl6mj6OxTzz8NQ/jXWEWvI288moi kVMdr/lj3Cga3y97PjCmQsCrEd3sd6HCbKsEbP+PUtchDcxP5P87uSXyv9vePPic xCEVrFvb2dZxD/pb3bQ5y0nN5uGzM/Qva9S+5RjH6xXuOwuWPrU6Ot2vmFkphPgd -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_lim.proxy_dnerror.priv000066400000000000000000000015731343354003300350420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDjuwFk1+uUGXj15DySUjEAZQVe1MEYarE/3pfy1ywtLCTNwIb/ cgDnyZL1lNz5ulnbLKQfrsO8mTx8ScptzXa7AX1WOP11OzSlzz0QH3JAH0DCCpPh jdxx8jPR8lCslLkFFTLsG2wft/cRP5i6UuuiN7jXuyjSW0hMPcfYFKV+rwIDAQAB AoGBAIdb3iY8mQ/8XAN71+z44ZtkcF6/gs6qjBR0kEiNUPrApFePui4XayZaj/lc tEPTWhmGXT9ft4RgaK1PhvzhBVJfHa7SS7aIoteLEutscl/RIQsS/b8KupC8/25/ dZp/qtIiIB09RHRHd+lTUQ1cdzfzBjlmpEBhEwnDjm6R7rKBAkEA97RGGIGR/q6x cSIg6696o65Ugq9rJpuB8qelqkxRCS5bC8XnPFJ34AF1nl1msRnOZKLqk685YtEK LytpiKrtjwJBAOtbe/v69/zwJ5AZ0FuqnI50Ls8PanqXNAGztmpz70+6pzfE2XY9 4fcwBshK2E7QNUHcFABV1wbFIQXlP0Q4DOECQHNmJRHdq2p/cGNIhxXGFtiSqwSH POArqoql1+RS0Z35XqlJdcUAlqBhja5NzT3My/7Od4J+K7oBsUDwdKYbG7kCQQDI llTKAjA+u7MMRmPk7Di31F9ci8f1KU7isHakraBlNDB2AGhSNRWT5bOyGs/WA++P 7PCDBKXZmEK30pUkIB0hAkEAqqkqrQGZmTOEVgQmWgDhHhGpogZq/Tnj2jM3Qxey hUWwhO7CbDhympT2DOn+dJymKhE6sOFvM1D8TdgX64p/KQ== -----END RSA PRIVATE KEY----- fake_client.proxy_lim.proxy_lim.cert000066400000000000000000000016101343354003300341150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAoc42IiOGvPQ5fMZa1He5DLCWJEHkV+rfmT+OeDqrmRnUt9CC6qgs qDspamACI1ogY4KFBt+iop6W6X7K5rRsKwX374Y8t6xDjUUAuHBnOHMK2vUe3xVh 25GxvJRnrejE665uHD++9CRv3p2Eo5A6hjXjyzpXyozMpqzRrlmu37sCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQClwqpcGwrUPCtJYultA2MdrSOtGCbHn8SvrNyBZKIn yb1scJVw1ksQ5s/bPd+V2pSS0N1e6+0kvb5alZN/9xJ5lslUdwgjIYaO+4f0m0GG jX7xAWQ42mzwKmezrSK6PcnjF01dgx/JgoezR1uXx9IDBqhF2hYF8xcVbcETaULb jw== -----END CERTIFICATE----- fake_client.proxy_lim.proxy_lim.grid_proxy000066400000000000000000000067211343354003300353560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF2MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkw HhcNMTAxMjE2MTczNzU1WhcNMzgwNTAzMTczNzU1WjCBijELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEWMBQGA1UEAxMNbGltaXRlZCBw cm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAoc42IiOGvPQ5fMZa1He5DLCWJEHkV+rfmT+OeDqrmRnUt9CC6qgs qDspamACI1ogY4KFBt+iop6W6X7K5rRsKwX374Y8t6xDjUUAuHBnOHMK2vUe3xVh 25GxvJRnrejE665uHD++9CRv3p2Eo5A6hjXjyzpXyozMpqzRrlmu37sCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQClwqpcGwrUPCtJYultA2MdrSOtGCbHn8SvrNyBZKIn yb1scJVw1ksQ5s/bPd+V2pSS0N1e6+0kvb5alZN/9xJ5lslUdwgjIYaO+4f0m0GG jX7xAWQ42mzwKmezrSK6PcnjF01dgx/JgoezR1uXx9IDBqhF2hYF8xcVbcETaULb jw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChzjYiI4a89Dl8xlrUd7kMsJYkQeRX6t+ZP454OquZGdS30ILq qCyoOylqYAIjWiBjgoUG36KinpbpfsrmtGwrBffvhjy3rEONRQC4cGc4cwra9R7f FWHbkbG8lGet6MTrrm4cP770JG/enYSjkDqGNePLOlfKjMymrNGuWa7fuwIDAQAB AoGBAIvonu5OAceI9dxqN0fYbe4HEwwu3Z8XvFfqmOpk8NPlfgWjClCVMmgVH+6X LcIbwD3LMfOLlDlBIASuWgu6nnwFGfHvx+M+ZAkSCmoTLdC5gDDlNCierOGZpTXc mLrmuwn+WOA4lsc0+Po7gzb9Xlf+Q+E37CbIIoW/5ZpNKL9BAkEAz0l3KBz4JDIh 73Yn4sOQ6t1MJfvgZoq9DwdfZOFHlmyI0cbaq2w1oAh2g2anzRdQ9SP706YjxA5C TPbqkzUHGQJBAMfUjGGxlCvANuKZavXL0ygKYeqifVwuO/QPpkVzUeMBl4e6iyLr XaBJDWfZMnU/xVLWi3VOeGDxXAh8/R4Vm/MCQGL19+U2r2DYbkscZb5lD3KRZCFe Nqu94LSkGG7Y/oxaFJfSD+N3LcLRR4NEJyhK0WO3YiqRTtHy3MRRvXu5/UECQDkk weQp+NouBEP2ZUzWtZJsraWAQ+L5YbGgTAbuPEtzKBbrNGCO994fJdM9nB1FWDMh IQ4xm2D1hED1JRjWSxsCQAerSEb5BoW6TnvcZTMhst4duFNQ72zrAexCRfUXlFf/ 2gs2rT+a8dA+9UtIUL2sITu61/PpE7d6pWr70GxP//0= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF2MA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAz MTczNzU0WjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQK EwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNVBAMTC2Zha2UgY2xp ZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR4/f4yP2FZA9MOq7lR4rn2cgiQImzVOr75UcN0CC+Gu/c+U4ng0Y vUhczKjfV2rPYo21MM7yVwqRQfjafMHRkzJA6g/NhdsVxPWVe9U/FPG7brHuZZAt Zm4KlUv9wo1B93+FbQI/M+iydt2Ar6OMvXe1s7lWjyDF1lqrSlXxHQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBANI/etiBfzaV8i3qMl6mj6OxTzz8NQ/jXWEWvI288moi kVMdr/lj3Cga3y97PjCmQsCrEd3sd6HCbKsEbP+PUtchDcxP5P87uSXyv9vePPic xCEVrFvb2dZxD/pb3bQ5y0nN5uGzM/Qva9S+5RjH6xXuOwuWPrU6Ot2vmFkphPgd -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_lim.proxy_lim.priv000066400000000000000000000015671343354003300341530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChzjYiI4a89Dl8xlrUd7kMsJYkQeRX6t+ZP454OquZGdS30ILq qCyoOylqYAIjWiBjgoUG36KinpbpfsrmtGwrBffvhjy3rEONRQC4cGc4cwra9R7f FWHbkbG8lGet6MTrrm4cP770JG/enYSjkDqGNePLOlfKjMymrNGuWa7fuwIDAQAB AoGBAIvonu5OAceI9dxqN0fYbe4HEwwu3Z8XvFfqmOpk8NPlfgWjClCVMmgVH+6X LcIbwD3LMfOLlDlBIASuWgu6nnwFGfHvx+M+ZAkSCmoTLdC5gDDlNCierOGZpTXc mLrmuwn+WOA4lsc0+Po7gzb9Xlf+Q+E37CbIIoW/5ZpNKL9BAkEAz0l3KBz4JDIh 73Yn4sOQ6t1MJfvgZoq9DwdfZOFHlmyI0cbaq2w1oAh2g2anzRdQ9SP706YjxA5C TPbqkzUHGQJBAMfUjGGxlCvANuKZavXL0ygKYeqifVwuO/QPpkVzUeMBl4e6iyLr XaBJDWfZMnU/xVLWi3VOeGDxXAh8/R4Vm/MCQGL19+U2r2DYbkscZb5lD3KRZCFe Nqu94LSkGG7Y/oxaFJfSD+N3LcLRR4NEJyhK0WO3YiqRTtHy3MRRvXu5/UECQDkk weQp+NouBEP2ZUzWtZJsraWAQ+L5YbGgTAbuPEtzKBbrNGCO994fJdM9nB1FWDMh IQ4xm2D1hED1JRjWSxsCQAerSEb5BoW6TnvcZTMhst4duFNQ72zrAexCRfUXlFf/ 2gs2rT+a8dA+9UtIUL2sITu61/PpE7d6pWr70GxP//0= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc.cert000066400000000000000000000015631343354003300321530ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYDCCAcmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMG4xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA34jCWJESXial/HJlFem63qONYl7XAtGovra8Rl5FNVJaUOq5yLzE cTDhes/FFcGaZAMMoRlFdhzdDoOD9TYsCqyr42lFgR78H7BqVv/NHwnDeyJFCfws ep6eLiw0zlunmQHylnIklL4EDpEZYB1uBsNvlgb4eqkMcGvQJSu8kiECAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBAE8Y+zZ32EmpYm8JQ69sTL+0+tM8GwPjnXzNZ/RAFh2plM96cjuoO8IOO18U 8uJrA8trPzf8wP163gl0T39VGzW6fbdntjXVu5JhuwSvnZwNbVHH78NUf+jk48FW gYAad3w0+GXOHL//y4MwcnZYrrNDZRMyQCilLYUNIu2hFNCf -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc.grid_proxy000066400000000000000000000051761343354003300334100ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYDCCAcmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMG4xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA34jCWJESXial/HJlFem63qONYl7XAtGovra8Rl5FNVJaUOq5yLzE cTDhes/FFcGaZAMMoRlFdhzdDoOD9TYsCqyr42lFgR78H7BqVv/NHwnDeyJFCfws ep6eLiw0zlunmQHylnIklL4EDpEZYB1uBsNvlgb4eqkMcGvQJSu8kiECAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBAE8Y+zZ32EmpYm8JQ69sTL+0+tM8GwPjnXzNZ/RAFh2plM96cjuoO8IOO18U 8uJrA8trPzf8wP163gl0T39VGzW6fbdntjXVu5JhuwSvnZwNbVHH78NUf+jk48FW gYAad3w0+GXOHL//y4MwcnZYrrNDZRMyQCilLYUNIu2hFNCf -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDfiMJYkRJeJqX8cmUV6breo41iXtcC0ai+trxGXkU1UlpQ6rnI vMRxMOF6z8UVwZpkAwyhGUV2HN0Og4P1NiwKrKvjaUWBHvwfsGpW/80fCcN7IkUJ /Cx6np4uLDTOW6eZAfKWciSUvgQOkRlgHW4Gw2+WBvh6qQxwa9AlK7ySIQIDAQAB AoGBANnFG0k7dACDeHvbWn2hqisSfUATkzas2M+LqRqI5rXO2CwysPJObLa1X0XN On06ktXSXrBntVMfRYDJQXpX30hol9SbgHRCubuLpPW4ElFkiHOzp5KGoSzta1FS PTD3dutaa/MB7yYDYr8xm1txw+P/bmMtCy9C+pbTkL+7edqNAkEA92xDbymDJF52 w/lqujqypNxhXntgFZtZQ71lzPbrAf6XnirUP1ndzzKxa/Yt7t3OnGfINLJbqo1N NNIS60Ip2wJBAOdIf1BGbChbc9bU2CfSGQgNqvvI1kQSV0kZPBUaOuKHIAqriZNU e/EUh7SVC0KmaMqcrGddaVnqcFi6EEMgSrMCQQC6camrFaQN/uUOLl/fb6X4l10E HoI8JfExG4Kf3h0fRqMn++wuxOBhZzjNOxhH3Hr53za9hv2OWqYoPHknMJdrAkEA luUf2zn2+uWf0DwRwvk6R5zTP26rDMKCnDiQkJwKax0J9KwyGCN4sbNZTqInNJbp q7dIbC/vujBQmDLcxU7eLQJBAJRqUnSuKMQMRbhZiHxiXF4U06CeP2zlIsBPZbbA rHMwijgEo+u9Gjxs6i5I0FchuK2Yzq/v9TwKITVk92Jhgz4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc.priv000066400000000000000000000015731343354003300321770ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDfiMJYkRJeJqX8cmUV6breo41iXtcC0ai+trxGXkU1UlpQ6rnI vMRxMOF6z8UVwZpkAwyhGUV2HN0Og4P1NiwKrKvjaUWBHvwfsGpW/80fCcN7IkUJ /Cx6np4uLDTOW6eZAfKWciSUvgQOkRlgHW4Gw2+WBvh6qQxwa9AlK7ySIQIDAQAB AoGBANnFG0k7dACDeHvbWn2hqisSfUATkzas2M+LqRqI5rXO2CwysPJObLa1X0XN On06ktXSXrBntVMfRYDJQXpX30hol9SbgHRCubuLpPW4ElFkiHOzp5KGoSzta1FS PTD3dutaa/MB7yYDYr8xm1txw+P/bmMtCy9C+pbTkL+7edqNAkEA92xDbymDJF52 w/lqujqypNxhXntgFZtZQ71lzPbrAf6XnirUP1ndzzKxa/Yt7t3OnGfINLJbqo1N NNIS60Ip2wJBAOdIf1BGbChbc9bU2CfSGQgNqvvI1kQSV0kZPBUaOuKHIAqriZNU e/EUh7SVC0KmaMqcrGddaVnqcFi6EEMgSrMCQQC6camrFaQN/uUOLl/fb6X4l10E HoI8JfExG4Kf3h0fRqMn++wuxOBhZzjNOxhH3Hr53za9hv2OWqYoPHknMJdrAkEA luUf2zn2+uWf0DwRwvk6R5zTP26rDMKCnDiQkJwKax0J9KwyGCN4sbNZTqInNJbp q7dIbC/vujBQmDLcxU7eLQJBAJRqUnSuKMQMRbhZiHxiXF4U06CeP2zlIsBPZbbA rHMwijgEo+u9Gjxs6i5I0FchuK2Yzq/v9TwKITVk92Jhgz4= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc.proxy.cert000066400000000000000000000015571343354003300333360ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF2MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0x MDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANA5TFIYxqDx wrj0XDX4T4Iu80RHOwzbkLu43f+GaBlNvcUTKVyKEUnx8aK+pXjCk9/EtTTukJ6T J08RqgmQS0E1DV1ljqWj5frVtnCCkz1KuIA8OwF3+t03dshMGjhJiPhFgJSbB2C2 QSIRCD5M+i6j5Ph2jHlZNqIX6n8wv9aZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA Mo8e8OSHpl8LH8ggIAQ21U5qFseBtPYoHxgFxoVu8dPwQqdzoK7yJhaAbcVfK3bZ qUzQQPxKIZW9kNB6ilm6qnvdOri7YyiBMpChSC0uvNfhcTopNOqAfVEZSZeO22uu F8WfWuWkbpfAWp0hNAnDb+0FzLmEa06QTWPFeAoE51Y= -----END CERTIFICATE----- fake_client.proxy_rfc.proxy.grid_proxy000066400000000000000000000067511343354003300345110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF2MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTAeFw0x MDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANA5TFIYxqDx wrj0XDX4T4Iu80RHOwzbkLu43f+GaBlNvcUTKVyKEUnx8aK+pXjCk9/EtTTukJ6T J08RqgmQS0E1DV1ljqWj5frVtnCCkz1KuIA8OwF3+t03dshMGjhJiPhFgJSbB2C2 QSIRCD5M+i6j5Ph2jHlZNqIX6n8wv9aZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA Mo8e8OSHpl8LH8ggIAQ21U5qFseBtPYoHxgFxoVu8dPwQqdzoK7yJhaAbcVfK3bZ qUzQQPxKIZW9kNB6ilm6qnvdOri7YyiBMpChSC0uvNfhcTopNOqAfVEZSZeO22uu F8WfWuWkbpfAWp0hNAnDb+0FzLmEa06QTWPFeAoE51Y= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQOUxSGMag8cK49Fw1+E+CLvNERzsM25C7uN3/hmgZTb3FEylc ihFJ8fGivqV4wpPfxLU07pCekydPEaoJkEtBNQ1dZY6lo+X61bZwgpM9SriAPDsB d/rdN3bITBo4SYj4RYCUmwdgtkEiEQg+TPouo+T4dox5WTaiF+p/ML/WmQIDAQAB AoGADyVLzuDsecJ8FnX3yxkvt1lw6nN/8RR7d5wf0blWExkbh504Mfn8/fLyT5Ms eBc3KFynjZ0YueAcSN0REDcFsivyD8RQocaQmiSAcDZwCfF2JR8fw2cuGVaTwUyU EMi6S8q0MVRRQ6eIzGGxmnv1uhHOl5HPwCtPJz+epcyneQECQQDoeI4OY75nfK2j AXLfGWWzPG4NafYbujpqBiNT7UUa1zrskguEy2nUuzM/bLujcx6brVnWCnC/K021 YhKVk50hAkEA5Ux88MoE3oTd3fylMnjopGwXDivvOShjZa6EMWck3kwbRewCexwD TAtxIN+KvbVaRieK18ArIRa9AnbyyuZSeQJAZ4KOVi/pbvDf663QdTA8zWMB6a0d rVjte5oCDvOeCoZ9MSsSP+3G0LcN6ZbDsdKndU/pqVl6vFROxI3HkpxooQJBANRN QHUVJvL8JAxv6mhT6FqsNaCKbyEF0xoHPiAbttgXsTzJKvbfVfInuePM9cF2UxIX dIcURxqI2hGZHm1cWUkCQQC84JFaI9onhr2CfTWFTlk6ynPedvEItqV3AZ2Tc7d9 TBnAYFK/6ja2M9uOalyy4+bHZfueyVr5y+i66EQFvUDk -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICYDCCAcmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMG4xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA34jCWJESXial/HJlFem63qONYl7XAtGovra8Rl5FNVJaUOq5yLzE cTDhes/FFcGaZAMMoRlFdhzdDoOD9TYsCqyr42lFgR78H7BqVv/NHwnDeyJFCfws ep6eLiw0zlunmQHylnIklL4EDpEZYB1uBsNvlgb4eqkMcGvQJSu8kiECAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBAE8Y+zZ32EmpYm8JQ69sTL+0+tM8GwPjnXzNZ/RAFh2plM96cjuoO8IOO18U 8uJrA8trPzf8wP163gl0T39VGzW6fbdntjXVu5JhuwSvnZwNbVHH78NUf+jk48FW gYAad3w0+GXOHL//y4MwcnZYrrNDZRMyQCilLYUNIu2hFNCf -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc.proxy.priv000066400000000000000000000015671343354003300333620ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQOUxSGMag8cK49Fw1+E+CLvNERzsM25C7uN3/hmgZTb3FEylc ihFJ8fGivqV4wpPfxLU07pCekydPEaoJkEtBNQ1dZY6lo+X61bZwgpM9SriAPDsB d/rdN3bITBo4SYj4RYCUmwdgtkEiEQg+TPouo+T4dox5WTaiF+p/ML/WmQIDAQAB AoGADyVLzuDsecJ8FnX3yxkvt1lw6nN/8RR7d5wf0blWExkbh504Mfn8/fLyT5Ms eBc3KFynjZ0YueAcSN0REDcFsivyD8RQocaQmiSAcDZwCfF2JR8fw2cuGVaTwUyU EMi6S8q0MVRRQ6eIzGGxmnv1uhHOl5HPwCtPJz+epcyneQECQQDoeI4OY75nfK2j AXLfGWWzPG4NafYbujpqBiNT7UUa1zrskguEy2nUuzM/bLujcx6brVnWCnC/K021 YhKVk50hAkEA5Ux88MoE3oTd3fylMnjopGwXDivvOShjZa6EMWck3kwbRewCexwD TAtxIN+KvbVaRieK18ArIRa9AnbyyuZSeQJAZ4KOVi/pbvDf663QdTA8zWMB6a0d rVjte5oCDvOeCoZ9MSsSP+3G0LcN6ZbDsdKndU/pqVl6vFROxI3HkpxooQJBANRN QHUVJvL8JAxv6mhT6FqsNaCKbyEF0xoHPiAbttgXsTzJKvbfVfInuePM9cF2UxIX dIcURxqI2hGZHm1cWUkCQQC84JFaI9onhr2CfTWFTlk6ynPedvEItqV3AZ2Tc7d9 TBnAYFK/6ja2M9uOalyy4+bHZfueyVr5y+i66EQFvUDk -----END RSA PRIVATE KEY----- fake_client.proxy_rfc.proxy_rfc_lim.cert000066400000000000000000000016641343354003300347510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5 MB4XDTEwMTIxNjE3Mzc1NloXDTM4MDUwMzE3Mzc1NlowgYYxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94 eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA1wfhlTrk2B2OgTAVVZLIThwTQz2qCv1TBcK4iHGA+5j4H+VkJ29AiNW1 bwZCvFrHRxPzVzqZg4XQ7LQxeLyP+Dv78Ibv+5U67m7d1jxtItnrf4A+EL8lDj/+ AyCKiVcfbL7Lja/yqKUfjnhXzKvRMD1YIakcjbE743t58oRU2+MCAwEAAaMkMCIw IAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqGSIb3DQEBBAUA A4GBAMz17gipdTY8rjLgGvdgKPs+VIbAwJ59DfmZLta0Wm+3xc3wmTqim6KAXuXy FKoxUV3EPB8vp0WqyRggcml5BacS7zhf80XfcucRJliO/+x9cHM6OylYjmUIajIf F9brY+DQvBywFaahxJ1YOICm8FKyGDq7LhR6DRR3p2tshNxd -----END CERTIFICATE----- fake_client.proxy_rfc.proxy_rfc_lim.grid_proxy000066400000000000000000000070561343354003300362030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5 MB4XDTEwMTIxNjE3Mzc1NloXDTM4MDUwMzE3Mzc1NlowgYYxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94 eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA1wfhlTrk2B2OgTAVVZLIThwTQz2qCv1TBcK4iHGA+5j4H+VkJ29AiNW1 bwZCvFrHRxPzVzqZg4XQ7LQxeLyP+Dv78Ibv+5U67m7d1jxtItnrf4A+EL8lDj/+ AyCKiVcfbL7Lja/yqKUfjnhXzKvRMD1YIakcjbE743t58oRU2+MCAwEAAaMkMCIw IAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqGSIb3DQEBBAUA A4GBAMz17gipdTY8rjLgGvdgKPs+VIbAwJ59DfmZLta0Wm+3xc3wmTqim6KAXuXy FKoxUV3EPB8vp0WqyRggcml5BacS7zhf80XfcucRJliO/+x9cHM6OylYjmUIajIf F9brY+DQvBywFaahxJ1YOICm8FKyGDq7LhR6DRR3p2tshNxd -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDXB+GVOuTYHY6BMBVVkshOHBNDPaoK/VMFwriIcYD7mPgf5WQn b0CI1bVvBkK8WsdHE/NXOpmDhdDstDF4vI/4O/vwhu/7lTrubt3WPG0i2et/gD4Q vyUOP/4DIIqJVx9svsuNr/KopR+OeFfMq9EwPVghqRyNsTvje3nyhFTb4wIDAQAB AoGAdXjFwTviZzqGbocxMIW2zg1CbLqUWdqY7424ODoh59FixDISbAS4McjmjJfT /4hsU6VPjDjkQtjpEVdDq5z/3PDJSs72S3jwoZSg3eKZ3vR36E3bWDsujJ/stgin is57RFOPmWdCQQSEuq73ZuIynlpQqK6Djs1PSq8TiEnAonkCQQD/ZVYCi7eHKknD 8suMi8FE0eDId+P6oQRR+1IYZNaS2CpKgjGea5msC6j4aWh8l0Z3WgzaEEuqD0X0 kIpxAHztAkEA14oZyE3L82EsMtV1alFFc3HkLU4bgNGicrWa6AgLACAVtZNvthBt SUbP2AWEK5ycc4HcNqG1v5mHH2dBWtxyDwJBAI8UyrbqZ4uGGYV5xKectE5F9tTY thR3mOAFGN0pwTzLdgYAIqRKS/GjJqrlAvCqH4RGIuUYNAu2Os7lG2prh5ECQGm0 u/JFXSnOVUvU7hGnLAVzLLGfZdOmfCH/uKnlD+gO1DbJyPakVcSjKtnJ0slEtGHd pS9R3X3LAL7A+Adkp7cCQQDXRDgXegsVx/aSlqgBoSVf1ICRlFJglwzJfTdHcoaP nj53KyLXw2rsQ7WWp+wU8MwYODVI7eH/iTnMc44G1mmr -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICYDCCAcmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMG4xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA34jCWJESXial/HJlFem63qONYl7XAtGovra8Rl5FNVJaUOq5yLzE cTDhes/FFcGaZAMMoRlFdhzdDoOD9TYsCqyr42lFgR78H7BqVv/NHwnDeyJFCfws ep6eLiw0zlunmQHylnIklL4EDpEZYB1uBsNvlgb4eqkMcGvQJSu8kiECAwEAAaMh MB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUA A4GBAE8Y+zZ32EmpYm8JQ69sTL+0+tM8GwPjnXzNZ/RAFh2plM96cjuoO8IOO18U 8uJrA8trPzf8wP163gl0T39VGzW6fbdntjXVu5JhuwSvnZwNbVHH78NUf+jk48FW gYAad3w0+GXOHL//y4MwcnZYrrNDZRMyQCilLYUNIu2hFNCf -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc.proxy_rfc_lim.priv000066400000000000000000000015671343354003300347760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDXB+GVOuTYHY6BMBVVkshOHBNDPaoK/VMFwriIcYD7mPgf5WQn b0CI1bVvBkK8WsdHE/NXOpmDhdDstDF4vI/4O/vwhu/7lTrubt3WPG0i2et/gD4Q vyUOP/4DIIqJVx9svsuNr/KopR+OeFfMq9EwPVghqRyNsTvje3nyhFTb4wIDAQAB AoGAdXjFwTviZzqGbocxMIW2zg1CbLqUWdqY7424ODoh59FixDISbAS4McjmjJfT /4hsU6VPjDjkQtjpEVdDq5z/3PDJSs72S3jwoZSg3eKZ3vR36E3bWDsujJ/stgin is57RFOPmWdCQQSEuq73ZuIynlpQqK6Djs1PSq8TiEnAonkCQQD/ZVYCi7eHKknD 8suMi8FE0eDId+P6oQRR+1IYZNaS2CpKgjGea5msC6j4aWh8l0Z3WgzaEEuqD0X0 kIpxAHztAkEA14oZyE3L82EsMtV1alFFc3HkLU4bgNGicrWa6AgLACAVtZNvthBt SUbP2AWEK5ycc4HcNqG1v5mHH2dBWtxyDwJBAI8UyrbqZ4uGGYV5xKectE5F9tTY thR3mOAFGN0pwTzLdgYAIqRKS/GjJqrlAvCqH4RGIuUYNAu2Os7lG2prh5ECQGm0 u/JFXSnOVUvU7hGnLAVzLLGfZdOmfCH/uKnlD+gO1DbJyPakVcSjKtnJ0slEtGHd pS9R3X3LAL7A+Adkp7cCQQDXRDgXegsVx/aSlqgBoSVf1ICRlFJglwzJfTdHcoaP nj53KyLXw2rsQ7WWp+wU8MwYODVI7eH/iTnMc44G1mmr -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_anyp.cert000066400000000000000000000016101343354003300331730ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbzCCAdigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBhbnkgcG9saWN5IHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJXCjZF1WL3T7p7OGF4RXveU03aluwoYAdmc8p SU/C3Y0yyMZqpEE8gbBxzgUseeZ5V5iLpRcbmhn5xTEFKWIyhk8NDiubHPVWR/gv tRuj1CFVU48yH3wXAtjA2wDYlq2IgClnJBVfU2yyCD6MXBOIx15Jbgs2orwAS/AU 7LtPgQIDAQABoyUwIzAhBggrBgEFBQcBDgEB/wQSMBAwDgYIKwYBBQUHFQAEAkFC MA0GCSqGSIb3DQEBBAUAA4GBAJsyvFxtYb7L4ZhY/oHQXJPxn3lblNqG3YM0iA6B r1w/s3eVB3RmSJG/mk0Ulwub/XbvG/UjtMYGPUXY0ReRaTl89T0dQUsLcKHi8iJx JVXMD+qzoZlOK6iO0xwwbHPkFeZ1jd1f76zdSeHLK5VaCfEcrGukAgsIa4tsAGeO HUWQ -----END CERTIFICATE----- fake_client.proxy_rfc_anyp.grid_proxy000066400000000000000000000052171343354003300343540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbzCCAdigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBhbnkgcG9saWN5IHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJXCjZF1WL3T7p7OGF4RXveU03aluwoYAdmc8p SU/C3Y0yyMZqpEE8gbBxzgUseeZ5V5iLpRcbmhn5xTEFKWIyhk8NDiubHPVWR/gv tRuj1CFVU48yH3wXAtjA2wDYlq2IgClnJBVfU2yyCD6MXBOIx15Jbgs2orwAS/AU 7LtPgQIDAQABoyUwIzAhBggrBgEFBQcBDgEB/wQSMBAwDgYIKwYBBQUHFQAEAkFC MA0GCSqGSIb3DQEBBAUAA4GBAJsyvFxtYb7L4ZhY/oHQXJPxn3lblNqG3YM0iA6B r1w/s3eVB3RmSJG/mk0Ulwub/XbvG/UjtMYGPUXY0ReRaTl89T0dQUsLcKHi8iJx JVXMD+qzoZlOK6iO0xwwbHPkFeZ1jd1f76zdSeHLK5VaCfEcrGukAgsIa4tsAGeO HUWQ -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDJXCjZF1WL3T7p7OGF4RXveU03aluwoYAdmc8pSU/C3Y0yyMZq pEE8gbBxzgUseeZ5V5iLpRcbmhn5xTEFKWIyhk8NDiubHPVWR/gvtRuj1CFVU48y H3wXAtjA2wDYlq2IgClnJBVfU2yyCD6MXBOIx15Jbgs2orwAS/AU7LtPgQIDAQAB AoGAezibgqYF4q5EttAP/maMjtxzRUsfywo5pWOfY0uKtNvxcTduPIpBpa5TdIE3 p0z9nhndru8bIff+l1t1sQvvG5gl2ehOxBzpVFtsEV9BFv9O1/YI/1zHbPozxDSo cHAXOgN5cusEXD4OIWpnskG4CsWVoFeOmhzrm4GB9yV6m+UCQQDn+pypQn1f9W20 p1e/R3PS61SrQBOuVjyENU1tkETTnIuDUTIjkvTx689Uw5IRRaTR5WodiPMp2G8v 9fly9shXAkEA3jXjc331PRiDoeYXbuWbFMOK+65NpcKJxKbLCOmNRE9e+pAS6Zkj Y+HMoXw8w8CG9rokNswoeWHZp3RI6kYf5wJBAJwywwm1G3Zha10Y0JybIAIFMx2c J6RbrKPYwCnl2nIiFk51fa02Znf+r7wDc3btze0G7Ey2ygSDF1rT5QLj6EECQQCa 5Y2r0D3HXPNFRBNJppw4GSck0hgmWDmY73vQtp1W5M0cdJn6ZFmbIqd2WhgxjF+I VbEw0ZfVJTSH2jOJu2A5AkBFKpbGIzme/YHuhqmnUuKX1m87HNz9foKO4u9GsjZh U85ASp7skD+qrLwFQ1ab+kW6I6E2ZMe+H8V72mRtGNq8 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_anyp.priv000066400000000000000000000015671343354003300332310ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDJXCjZF1WL3T7p7OGF4RXveU03aluwoYAdmc8pSU/C3Y0yyMZq pEE8gbBxzgUseeZ5V5iLpRcbmhn5xTEFKWIyhk8NDiubHPVWR/gvtRuj1CFVU48y H3wXAtjA2wDYlq2IgClnJBVfU2yyCD6MXBOIx15Jbgs2orwAS/AU7LtPgQIDAQAB AoGAezibgqYF4q5EttAP/maMjtxzRUsfywo5pWOfY0uKtNvxcTduPIpBpa5TdIE3 p0z9nhndru8bIff+l1t1sQvvG5gl2ehOxBzpVFtsEV9BFv9O1/YI/1zHbPozxDSo cHAXOgN5cusEXD4OIWpnskG4CsWVoFeOmhzrm4GB9yV6m+UCQQDn+pypQn1f9W20 p1e/R3PS61SrQBOuVjyENU1tkETTnIuDUTIjkvTx689Uw5IRRaTR5WodiPMp2G8v 9fly9shXAkEA3jXjc331PRiDoeYXbuWbFMOK+65NpcKJxKbLCOmNRE9e+pAS6Zkj Y+HMoXw8w8CG9rokNswoeWHZp3RI6kYf5wJBAJwywwm1G3Zha10Y0JybIAIFMx2c J6RbrKPYwCnl2nIiFk51fa02Znf+r7wDc3btze0G7Ey2ygSDF1rT5QLj6EECQQCa 5Y2r0D3HXPNFRBNJppw4GSck0hgmWDmY73vQtp1W5M0cdJn6ZFmbIqd2WhgxjF+I VbEw0ZfVJTSH2jOJu2A5AkBFKpbGIzme/YHuhqmnUuKX1m87HNz9foKO4u9GsjZh U85ASp7skD+qrLwFQ1ab+kW6I6E2ZMe+H8V72mRtGNq8 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_indep.cert000066400000000000000000000016101343354003300333230ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbzCCAdigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHjAcBgNVBAMTFXJmYyBpbmRlcGVuZGVudCBwcm94eTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEA4XSsUcXJ88uAsyZ0SZS1iKzeEQWCdGqcI+We 04fYKYSoGX/z82oNaIEafgl5Vk5uAUwIX/X1ooBKoZCol+Ro0uAEpGMKB3bwZWva Y16pLlnIOl6+T/fisFyghr4vHfKQ5Ffo+Wx7nyXWUk6asEKWYysa/6ktTdtajqId ebscJv8CAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUC MA0GCSqGSIb3DQEBBAUAA4GBAEZ8uDhpvN2p8+0pnMU7qjg6b4PdaM3rYl2FTfRT lfaFvNKoo5sG/sXJVPvp5lCTEB8aYBIhuGMxZIosqoWcCxGpjCFlTg2kQZKft2FH n8VzthCdkbFlA6ME8DM7ZYZESpw+cxE+m1w95kqRBp7luleRBCrx/WRUFPuXA6br jkbz -----END CERTIFICATE----- fake_client.proxy_rfc_indep.grid_proxy000066400000000000000000000052171343354003300345040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbzCCAdigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHjAcBgNVBAMTFXJmYyBpbmRlcGVuZGVudCBwcm94eTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEA4XSsUcXJ88uAsyZ0SZS1iKzeEQWCdGqcI+We 04fYKYSoGX/z82oNaIEafgl5Vk5uAUwIX/X1ooBKoZCol+Ro0uAEpGMKB3bwZWva Y16pLlnIOl6+T/fisFyghr4vHfKQ5Ffo+Wx7nyXWUk6asEKWYysa/6ktTdtajqId ebscJv8CAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsGAQUFBxUC MA0GCSqGSIb3DQEBBAUAA4GBAEZ8uDhpvN2p8+0pnMU7qjg6b4PdaM3rYl2FTfRT lfaFvNKoo5sG/sXJVPvp5lCTEB8aYBIhuGMxZIosqoWcCxGpjCFlTg2kQZKft2FH n8VzthCdkbFlA6ME8DM7ZYZESpw+cxE+m1w95kqRBp7luleRBCrx/WRUFPuXA6br jkbz -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDhdKxRxcnzy4CzJnRJlLWIrN4RBYJ0apwj5Z7Th9gphKgZf/Pz ag1ogRp+CXlWTm4BTAhf9fWigEqhkKiX5GjS4ASkYwoHdvBla9pjXqkuWcg6Xr5P 9+KwXKCGvi8d8pDkV+j5bHufJdZSTpqwQpZjKxr/qS1N21qOoh15uxwm/wIDAQAB AoGAfStKdEfMPHcSJ+REkYlnU88tpuOZLsr1jxRvnl8ACuTkcuvP46dQdGGg9LKL 0/fNKRkuWSBz1FlHlfV7NIESFF57jWIw+o9WbL+xr0d1jA8/fGSRTQv22DncYM9U NcJXfDhP9LW+YfLPRGWsluKVxhSyLYPpvalb4qwiCNi+lVECQQD3ivwfydBR96m2 TnNKbN6bWzC1sbDqvHgql7lkm+6O90n10a/ErdJjUR+gnpYYPancybQsl9Z1NeoB HxAGWht5AkEA6SiDeVU/Uy0fJzx0LSo2K3/G2rtRSgKjRsAxvypp1QYDyCi3JIj7 9IBns8vnEAyFTrzmYXALrd6000f8s3JANwJBAIllw3uBcPeOF8zwzl1JAGYKv4aa EjC4W5qIjIajZk5EQ/EFaiIouNYXeQ6V94mM8HN0IWV/AbIdMr1cmHBuI0ECQADF opHPR3NmDdlaaOQRZLaGKMlmn2FIWvQMBN4mLM2IxJBwGhMj5PmtRyqgPTafY/2b wIOIFHHR7/VXIq4RbccCQQCE8GtzYMCVlPCOANhd0/hv7JdVoxcs+7VMFNJ/88t2 ldIoOzAj6DmmeRDv1/RGEFm5qgD4l/b5JVMtcrKPd5Ct -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_indep.priv000066400000000000000000000015671343354003300333610ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDhdKxRxcnzy4CzJnRJlLWIrN4RBYJ0apwj5Z7Th9gphKgZf/Pz ag1ogRp+CXlWTm4BTAhf9fWigEqhkKiX5GjS4ASkYwoHdvBla9pjXqkuWcg6Xr5P 9+KwXKCGvi8d8pDkV+j5bHufJdZSTpqwQpZjKxr/qS1N21qOoh15uxwm/wIDAQAB AoGAfStKdEfMPHcSJ+REkYlnU88tpuOZLsr1jxRvnl8ACuTkcuvP46dQdGGg9LKL 0/fNKRkuWSBz1FlHlfV7NIESFF57jWIw+o9WbL+xr0d1jA8/fGSRTQv22DncYM9U NcJXfDhP9LW+YfLPRGWsluKVxhSyLYPpvalb4qwiCNi+lVECQQD3ivwfydBR96m2 TnNKbN6bWzC1sbDqvHgql7lkm+6O90n10a/ErdJjUR+gnpYYPancybQsl9Z1NeoB HxAGWht5AkEA6SiDeVU/Uy0fJzx0LSo2K3/G2rtRSgKjRsAxvypp1QYDyCi3JIj7 9IBns8vnEAyFTrzmYXALrd6000f8s3JANwJBAIllw3uBcPeOF8zwzl1JAGYKv4aa EjC4W5qIjIajZk5EQ/EFaiIouNYXeQ6V94mM8HN0IWV/AbIdMr1cmHBuI0ECQADF opHPR3NmDdlaaOQRZLaGKMlmn2FIWvQMBN4mLM2IxJBwGhMj5PmtRyqgPTafY/2b wIOIFHHR7/VXIq4RbccCQQCE8GtzYMCVlPCOANhd0/hv7JdVoxcs+7VMFNJ/88t2 ldIoOzAj6DmmeRDv1/RGEFm5qgD4l/b5JVMtcrKPd5Ct -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_lim.cert000066400000000000000000000016031343354003300330070ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICazCCAdSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrL NqkPswGPLB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmT yeIn56s7tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+ pwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJ KoZIhvcNAQEEBQADgYEAKSHa9Zc6cubfMYs/5IzMmJA5cfngkHCzpbu0ORz85zxe Fh87HRe25Vfirhn5pYnYCLwz0iTwo/7RW5Gerjg/Y3GYPqxVj0Ivv07L59gUuq2N dlZ/LUSEbvVsKZOPEmaDkGr5ZGXDE8ruhTgiOGFFJfoGI2s53anRrKTpzYV83CA= -----END CERTIFICATE----- fake_client.proxy_rfc_lim.grid_proxy000066400000000000000000000052121343354003300341610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICazCCAdSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrL NqkPswGPLB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmT yeIn56s7tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+ pwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJ KoZIhvcNAQEEBQADgYEAKSHa9Zc6cubfMYs/5IzMmJA5cfngkHCzpbu0ORz85zxe Fh87HRe25Vfirhn5pYnYCLwz0iTwo/7RW5Gerjg/Y3GYPqxVj0Ivv07L59gUuq2N dlZ/LUSEbvVsKZOPEmaDkGr5ZGXDE8ruhTgiOGFFJfoGI2s53anRrKTpzYV83CA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrLNqkPswGP LB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmTyeIn56s7 tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+pwIDAQAB AoGACzrff4kcfWMBIn3TiNmwTpVLSHU2Tv8a4VD4QSh6NZlg9GtS9GvJXpp2s1rV 9JtddYU5P9sPdbM9lUxL7XQghKqqFN9TN0iqFKaGI1U+7/qoxEv47NCEwQHNW+Xh fa2eAG6m76/zP404SybdjgPrl5/ThqdoSNDxEIA9obhq5wECQQDbr7xgMZ56Zonx 0CSJLiXmfxrR+ep5kps/WbVsrzX3Py24dpoCpI3p5xEYEDLztQjPS/aTX/hNdb3Z nyRTLRAnAkEAw1D446xIhSJD26/UYOQtBcyjDOBSBhm27Tq6YbHSVXgT929enCRI xgPqdu3zIkt4e2pgI3bXPQEEggsmHGLtgQJAEp4YBsbtuU3LTvTmw8FncNtAuJ7H Yjoscff2ShmnJybxhvp2Htc3N6Vfa3yj9MdY0ciMQv0VG+tohXLZLztYbQJACS0Z tGCYu6CDfaPCH5c4wkf99RHo6J52qKiUrxhSoG9WyM4zrLRLsvnmHxZI0PiovWue /quLqzMMCiwJ61V+gQJBALRnfMPNDjxaj9aPa1BFs/zLmyOAau/Os8png2HM7cM3 u4h5rL0RuWVGMOZPHu4rwR+iYIeMgjKbgqouhoUuDJ4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_lim.priv000066400000000000000000000015671343354003300330430ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrLNqkPswGP LB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmTyeIn56s7 tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+pwIDAQAB AoGACzrff4kcfWMBIn3TiNmwTpVLSHU2Tv8a4VD4QSh6NZlg9GtS9GvJXpp2s1rV 9JtddYU5P9sPdbM9lUxL7XQghKqqFN9TN0iqFKaGI1U+7/qoxEv47NCEwQHNW+Xh fa2eAG6m76/zP404SybdjgPrl5/ThqdoSNDxEIA9obhq5wECQQDbr7xgMZ56Zonx 0CSJLiXmfxrR+ep5kps/WbVsrzX3Py24dpoCpI3p5xEYEDLztQjPS/aTX/hNdb3Z nyRTLRAnAkEAw1D446xIhSJD26/UYOQtBcyjDOBSBhm27Tq6YbHSVXgT929enCRI xgPqdu3zIkt4e2pgI3bXPQEEggsmHGLtgQJAEp4YBsbtuU3LTvTmw8FncNtAuJ7H Yjoscff2ShmnJybxhvp2Htc3N6Vfa3yj9MdY0ciMQv0VG+tohXLZLztYbQJACS0Z tGCYu6CDfaPCH5c4wkf99RHo6J52qKiUrxhSoG9WyM4zrLRLsvnmHxZI0PiovWue /quLqzMMCiwJ61V+gQJBALRnfMPNDjxaj9aPa1BFs/zLmyOAau/Os8png2HM7cM3 u4h5rL0RuWVGMOZPHu4rwR+iYIeMgjKbgqouhoUuDJ4= -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_lim.proxy_rfc.cert000066400000000000000000000017001343354003300347400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICmTCCAgKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCBy ZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBijELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMR bGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAsXEWvqVSqA5MTzu0F9QO44tKVgweVtPCETYe3J/p aWSFva95EuBcoXTgGoWs0jPiiPBJf/XbBLOvlf8Baa99Ti/nBAIiRjsusfzjaB8K Pzsn1CbgCyMMH11EJ27sq5NZRpPmNvGprQEOH9naCyLVNetD6Y9NOvBcq27Cs2NB XXECAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqG SIb3DQEBBAUAA4GBAGZZPiDdjAZob7UvQj1dl0iq3prqQvyJA9SAm+xJqx/nBwAc wV1TeICBAT+YAjJ4lpk8UiP+qgwxJSGEfB6yyLpvw7qw7cpHmIalWI+YReHmQg/g sHXnwEWff4MYZclevAAGRNNjnc4wiZngQ99SFcwyA2gVF5YfJsm8kc4474yT -----END CERTIFICATE----- fake_client.proxy_rfc_lim.proxy_rfc.grid_proxy000066400000000000000000000071161343354003300362000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICmTCCAgKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCBy ZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBijELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMR bGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAsXEWvqVSqA5MTzu0F9QO44tKVgweVtPCETYe3J/p aWSFva95EuBcoXTgGoWs0jPiiPBJf/XbBLOvlf8Baa99Ti/nBAIiRjsusfzjaB8K Pzsn1CbgCyMMH11EJ27sq5NZRpPmNvGprQEOH9naCyLVNetD6Y9NOvBcq27Cs2NB XXECAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqG SIb3DQEBBAUAA4GBAGZZPiDdjAZob7UvQj1dl0iq3prqQvyJA9SAm+xJqx/nBwAc wV1TeICBAT+YAjJ4lpk8UiP+qgwxJSGEfB6yyLpvw7qw7cpHmIalWI+YReHmQg/g sHXnwEWff4MYZclevAAGRNNjnc4wiZngQ99SFcwyA2gVF5YfJsm8kc4474yT -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCxcRa+pVKoDkxPO7QX1A7ji0pWDB5W08IRNh7cn+lpZIW9r3kS 4FyhdOAahazSM+KI8El/9dsEs6+V/wFpr31OL+cEAiJGOy6x/ONoHwo/OyfUJuAL IwwfXUQnbuyrk1lGk+Y28amtAQ4f2doLItU160Ppj0068FyrbsKzY0FdcQIDAQAB AoGBAIUYdJ0P2M4h229bMxzkfT6Ejn+4m1E5iUnrtH58nFHnisHbSw+zpwecaTS7 rAQH0xYwVpFa0qvWNBBotKCXd37b7hwyAORLiNz/hqltOYeA22r9uZ7q4lffof+2 B92LOepW+wnnYPMk2U5LcqTNAiu4gRwnOHx4edpLIbVTBv6hAkEA4o/qmZEAerp7 SYLGuUaIykbTaQsiusUm2n/HqzRKCJnx0j+39qoDZkbJIfM/1nwKaxptFNMPWsE3 PrxEmtFiFQJBAMh/SqbgiuBkVnyIIY8+eaJDkIfQcltLB1+q+W7g7izlps3kRomK Eep0P8pHoptqvKVkjGw0bizo9hKnWSV3UO0CQQC8eCgac4tIjRS+RDH4Mnrceiqn +YF8iUEXBrEc9LSZjyahViw835VQYZYzzdzPGgS4sBUJ+8GMJ6tDXu5bM885AkB3 A0hW4nbNWAIWjeAN3XHqJd0HIW6gTlskKKNDc/UtZWysTtKoFfMojrTG59rYEnXE X3kTSdQUiHx4+ilqmfbJAkEAotVkAt5O7kI/UfH8OJfLoK50tait9PxkNfqzFwZd 0//D8kCjjyWEZxbtuXcxKbfWrmUuWFu9PiUoS9Wagk1AJQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICazCCAdSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrL NqkPswGPLB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmT yeIn56s7tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+ pwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJ KoZIhvcNAQEEBQADgYEAKSHa9Zc6cubfMYs/5IzMmJA5cfngkHCzpbu0ORz85zxe Fh87HRe25Vfirhn5pYnYCLwz0iTwo/7RW5Gerjg/Y3GYPqxVj0Ivv07L59gUuq2N dlZ/LUSEbvVsKZOPEmaDkGr5ZGXDE8ruhTgiOGFFJfoGI2s53anRrKTpzYV83CA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_lim.proxy_rfc.priv000066400000000000000000000015731343354003300347730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCxcRa+pVKoDkxPO7QX1A7ji0pWDB5W08IRNh7cn+lpZIW9r3kS 4FyhdOAahazSM+KI8El/9dsEs6+V/wFpr31OL+cEAiJGOy6x/ONoHwo/OyfUJuAL IwwfXUQnbuyrk1lGk+Y28amtAQ4f2doLItU160Ppj0068FyrbsKzY0FdcQIDAQAB AoGBAIUYdJ0P2M4h229bMxzkfT6Ejn+4m1E5iUnrtH58nFHnisHbSw+zpwecaTS7 rAQH0xYwVpFa0qvWNBBotKCXd37b7hwyAORLiNz/hqltOYeA22r9uZ7q4lffof+2 B92LOepW+wnnYPMk2U5LcqTNAiu4gRwnOHx4edpLIbVTBv6hAkEA4o/qmZEAerp7 SYLGuUaIykbTaQsiusUm2n/HqzRKCJnx0j+39qoDZkbJIfM/1nwKaxptFNMPWsE3 PrxEmtFiFQJBAMh/SqbgiuBkVnyIIY8+eaJDkIfQcltLB1+q+W7g7izlps3kRomK Eep0P8pHoptqvKVkjGw0bizo9hKnWSV3UO0CQQC8eCgac4tIjRS+RDH4Mnrceiqn +YF8iUEXBrEc9LSZjyahViw835VQYZYzzdzPGgS4sBUJ+8GMJ6tDXu5bM885AkB3 A0hW4nbNWAIWjeAN3XHqJd0HIW6gTlskKKNDc/UtZWysTtKoFfMojrTG59rYEnXE X3kTSdQUiHx4+ilqmfbJAkEAotVkAt5O7kI/UfH8OJfLoK50tait9PxkNfqzFwZd 0//D8kCjjyWEZxbtuXcxKbfWrmUuWFu9PiUoS9Wagk1AJQ== -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.cert000066400000000000000000000017711343354003300367620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICwjCCAiugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYoxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQg cmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcN MzgwNTAzMTczNzU2WjCBnjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtm YWtlIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDlzfdoDFNvFDB9K2IOShqckXN4uRgtaTEfO7wcWGzTPF2WR65H Jg4rOBg/eC5BKE9mLZcjgJA0UnFO+H3x6lXzC/8MaD9SUpJBZtr2rwYWWSE4bQx4 giE8EVQwLxY4DnNAyRIamTgl7M468ucAxjljb/zBNSqBX+xCYFqf+Y8BqQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEArZOgNN39v6TwVcie/mAJ8WVvYavZY/qmX1Qi+ByqviJPvVJQoK31Yj+h 9EpYri8SENHTQiFuQTJZCkEuLjRFVKl+5bRBxolW7LwTkLTVOTUX1pX8iEP+jQMu 1ybQdxqYvCs23nnMZd70bSkb1CuLc7dIRPFSxUkvaDE9f1oQ8lA= -----END CERTIFICATE----- fake_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111031343354003300402010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICwjCCAiugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYoxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQg cmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcN MzgwNTAzMTczNzU2WjCBnjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtm YWtlIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDlzfdoDFNvFDB9K2IOShqckXN4uRgtaTEfO7wcWGzTPF2WR65H Jg4rOBg/eC5BKE9mLZcjgJA0UnFO+H3x6lXzC/8MaD9SUpJBZtr2rwYWWSE4bQx4 giE8EVQwLxY4DnNAyRIamTgl7M468ucAxjljb/zBNSqBX+xCYFqf+Y8BqQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEArZOgNN39v6TwVcie/mAJ8WVvYavZY/qmX1Qi+ByqviJPvVJQoK31Yj+h 9EpYri8SENHTQiFuQTJZCkEuLjRFVKl+5bRBxolW7LwTkLTVOTUX1pX8iEP+jQMu 1ybQdxqYvCs23nnMZd70bSkb1CuLc7dIRPFSxUkvaDE9f1oQ8lA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDlzfdoDFNvFDB9K2IOShqckXN4uRgtaTEfO7wcWGzTPF2WR65H Jg4rOBg/eC5BKE9mLZcjgJA0UnFO+H3x6lXzC/8MaD9SUpJBZtr2rwYWWSE4bQx4 giE8EVQwLxY4DnNAyRIamTgl7M468ucAxjljb/zBNSqBX+xCYFqf+Y8BqQIDAQAB AoGAUHlOGEuotA9X451bmzFsHEP7Md1vkAd0QkHC4BI/GcHb7BJx/0xeTdg49ZD6 carSEzAH61DMLuZn84WlZR/wtKAmi+S9CtQwbiyFFXpRq9Is33+1NehjCieAnaA7 ESuIA0HtQxZxSqgvHrEAtFIZOxWMrn/eeC6U/L6pVgNBR2ECQQD3z53cXjnwvFgZ 0PkyyIf97zMYCWicFR0qTpRzR4uh2UEEGNN8bmabRgaNkbBYSTzCHhV6eWE4qv2e 79ViT8q9AkEA7WYFuQAtUSJW1E8ayL+vYDUO/E1P3TPH3hbuHNhoN8KBDYpSbTWI sE4DFzwiayeINQARQMhfE4rxDgEauC73XQJAUEOr4tOWOrYWZw47mMpA2evfBbsO afegwbI//PLAdES0/Um5PkVX8JUGzFXS41WdW1Z5KHkmFz+y9AbEe5pSlQJAdIgC Ax/tHsiGas0xzp0ZT1Z8NqkUrPaAA6qp04r/DW/yvVzKvUTsBe8lYUBpfMP4/ls8 HNq+oO8xCLjODt8vGQJAcHc+rJz8YtfLELs7XGnwUMZZBED+ZmG0OnTkNHga95Pd GAo+sI4gI9f+XQapGhLd6NvN2r7atv2EL6ZbeMgn1w== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICmTCCAgKgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCBy ZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBijELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEaMBgGA1UEAxMR bGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAsXEWvqVSqA5MTzu0F9QO44tKVgweVtPCETYe3J/p aWSFva95EuBcoXTgGoWs0jPiiPBJf/XbBLOvlf8Baa99Ti/nBAIiRjsusfzjaB8K Pzsn1CbgCyMMH11EJ27sq5NZRpPmNvGprQEOH9naCyLVNetD6Y9NOvBcq27Cs2NB XXECAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqG SIb3DQEBBAUAA4GBAGZZPiDdjAZob7UvQj1dl0iq3prqQvyJA9SAm+xJqx/nBwAc wV1TeICBAT+YAjJ4lpk8UiP+qgwxJSGEfB6yyLpvw7qw7cpHmIalWI+YReHmQg/g sHXnwEWff4MYZclevAAGRNNjnc4wiZngQ99SFcwyA2gVF5YfJsm8kc4474yT -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICazCCAdSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCnnFj9wwTAXTINHY9m2ymzfFkvqS0UMj+SnlIYaZrL NqkPswGPLB8nz1YZoBzihLJz8TyFaTGKvTQYIS+76FQBks2b/HQBOggX8EsVvMmT yeIn56s7tVffli81ZwiuOxcbPxtz+ovxeYOUBm8+8yxhE2Sv2khV/w8gLqodFJc+ pwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJ KoZIhvcNAQEEBQADgYEAKSHa9Zc6cubfMYs/5IzMmJA5cfngkHCzpbu0ORz85zxe Fh87HRe25Vfirhn5pYnYCLwz0iTwo/7RW5Gerjg/Y3GYPqxVj0Ivv07L59gUuq2N dlZ/LUSEbvVsKZOPEmaDkGr5ZGXDE8ruhTgiOGFFJfoGI2s53anRrKTpzYV83CA= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300370100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDlzfdoDFNvFDB9K2IOShqckXN4uRgtaTEfO7wcWGzTPF2WR65H Jg4rOBg/eC5BKE9mLZcjgJA0UnFO+H3x6lXzC/8MaD9SUpJBZtr2rwYWWSE4bQx4 giE8EVQwLxY4DnNAyRIamTgl7M468ucAxjljb/zBNSqBX+xCYFqf+Y8BqQIDAQAB AoGAUHlOGEuotA9X451bmzFsHEP7Md1vkAd0QkHC4BI/GcHb7BJx/0xeTdg49ZD6 carSEzAH61DMLuZn84WlZR/wtKAmi+S9CtQwbiyFFXpRq9Is33+1NehjCieAnaA7 ESuIA0HtQxZxSqgvHrEAtFIZOxWMrn/eeC6U/L6pVgNBR2ECQQD3z53cXjnwvFgZ 0PkyyIf97zMYCWicFR0qTpRzR4uh2UEEGNN8bmabRgaNkbBYSTzCHhV6eWE4qv2e 79ViT8q9AkEA7WYFuQAtUSJW1E8ayL+vYDUO/E1P3TPH3hbuHNhoN8KBDYpSbTWI sE4DFzwiayeINQARQMhfE4rxDgEauC73XQJAUEOr4tOWOrYWZw47mMpA2evfBbsO afegwbI//PLAdES0/Um5PkVX8JUGzFXS41WdW1Z5KHkmFz+y9AbEe5pSlQJAdIgC Ax/tHsiGas0xzp0ZT1Z8NqkUrPaAA6qp04r/DW/yvVzKvUTsBe8lYUBpfMP4/ls8 HNq+oO8xCLjODt8vGQJAcHc+rJz8YtfLELs7XGnwUMZZBED+ZmG0OnTkNHga95Pd GAo+sI4gI9f+XQapGhLd6NvN2r7atv2EL6ZbeMgn1w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_plen.cert000066400000000000000000000016101343354003300331620ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- fake_client.proxy_rfc_plen.grid_proxy000066400000000000000000000052171343354003300343430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaunQruyyLyKcEJO i86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1kWLG2G4Jn5xr K10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7xzF8uwIDAQAB AoGAIMMaXdSULfLTLHeNaApcCT/mei2duSN/9+Q8FokMg1Wgi0mP1wVj7YU0VNJM 9Tg6zJOjK3qMkAZnciVhB3q8quXhFmWrrMdf+l6jXCGL2/PrMC4WFA9lS72nwA3V 2ndepAEZ7MaqRJzPp9kvf/BGuJcPvekZ7QQ9JE63Ikl2QSECQQD3Tmx2hNKB/BN8 8k3mYYm10GlZer2pHwbiOEw+FKGCWJvfCFR3wU0pYRQ2BZ1Uo1tAr3DdNrDmn8u3 fhc7shx5AkEA4NLxv7//BKJYSrUODA9xPfu6CFbCV5Vek9qLpa+Y7U5h2qRthZut wtB6L1M7nhirGrz5wZv6liTWkxMR1Ujt0wJBAJofYtMeBb8CZPbKXygDg3our2kX aFmcv4J+SW2rF9iO9l0x6MpVSoxONvVP3HQh9j3C2JjUe7zOu3vYdgw6/SkCQHUe zxuiTJrAbBh3G5tCzC6LHY3MjK+Nu9hwaIFm6dbuF2IMeJW61RmA+7X9uTgSB8kF G2M1+6QOCs5Rh9/Bf0sCQGAwQS7QeMC+y1l6bfIicBLJ2Anr454QZ2FXIXWAExut mzK86DRf0r0SJ/B8EAsIixkcaf+6ZicQd0syp9X2h8g= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client.proxy_rfc_plen.priv000066400000000000000000000015671343354003300332200ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaunQruyyLyKcEJO i86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1kWLG2G4Jn5xr K10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7xzF8uwIDAQAB AoGAIMMaXdSULfLTLHeNaApcCT/mei2duSN/9+Q8FokMg1Wgi0mP1wVj7YU0VNJM 9Tg6zJOjK3qMkAZnciVhB3q8quXhFmWrrMdf+l6jXCGL2/PrMC4WFA9lS72nwA3V 2ndepAEZ7MaqRJzPp9kvf/BGuJcPvekZ7QQ9JE63Ikl2QSECQQD3Tmx2hNKB/BN8 8k3mYYm10GlZer2pHwbiOEw+FKGCWJvfCFR3wU0pYRQ2BZ1Uo1tAr3DdNrDmn8u3 fhc7shx5AkEA4NLxv7//BKJYSrUODA9xPfu6CFbCV5Vek9qLpa+Y7U5h2qRthZut wtB6L1M7nhirGrz5wZv6liTWkxMR1Ujt0wJBAJofYtMeBb8CZPbKXygDg3our2kX aFmcv4J+SW2rF9iO9l0x6MpVSoxONvVP3HQh9j3C2JjUe7zOu3vYdgw6/SkCQHUe zxuiTJrAbBh3G5tCzC6LHY3MjK+Nu9hwaIFm6dbuF2IMeJW61RmA+7X9uTgSB8kF G2M1+6QOCs5Rh9/Bf0sCQGAwQS7QeMC+y1l6bfIicBLJ2Anr454QZ2FXIXWAExut mzK86DRf0r0SJ/B8EAsIixkcaf+6ZicQd0syp9X2h8g= -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000017111343354003300351170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv++/GSTXutt/XoQedRya90nBPUhNhtWk 8zehHAbY01sZ7U+/sy7+tIm+i+9lHIDblLNEFkwG10amVxbgzrfhG+EY5xe9fwYE YcU4VnXhNqPCAo8nh5+uIdJibeauLOxer6BDvQLig3TATdoyK3c4CUGO/oH+sF3Y IGmRAoJRTA8CAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBAMVqmKvLmhMxFONLRJsPzZfIcCUSPShmiMrkfTil 0MTTy2RCTCbmlWkyjWw5THD7QoUvc2xlH5ufQXa7fjOW0codQpdPoCcXkQ5SYIlc nb3vgSDXJueHpoYDL73Ar1qQVlNnZ0tFwjzjJx2RRv/7+mDk1TXiuxzF23mP4yGl 9q9D -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000071301343354003300363510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv++/GSTXutt/XoQedRya90nBPUhNhtWk 8zehHAbY01sZ7U+/sy7+tIm+i+9lHIDblLNEFkwG10amVxbgzrfhG+EY5xe9fwYE YcU4VnXhNqPCAo8nh5+uIdJibeauLOxer6BDvQLig3TATdoyK3c4CUGO/oH+sF3Y IGmRAoJRTA8CAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBAMVqmKvLmhMxFONLRJsPzZfIcCUSPShmiMrkfTil 0MTTy2RCTCbmlWkyjWw5THD7QoUvc2xlH5ufQXa7fjOW0codQpdPoCcXkQ5SYIlc nb3vgSDXJueHpoYDL73Ar1qQVlNnZ0tFwjzjJx2RRv/7+mDk1TXiuxzF23mP4yGl 9q9D -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC/778ZJNe6239ehB51HJr3ScE9SE2G1aTzN6EcBtjTWxntT7+z Lv60ib6L72UcgNuUs0QWTAbXRqZXFuDOt+Eb4RjnF71/BgRhxThWdeE2o8ICjyeH n64h0mJt5q4s7F6voEO9AuKDdMBN2jIrdzgJQY7+gf6wXdggaZECglFMDwIDAQAB AoGBALXtIh5MHKtBuFW3N0NcLMquPxq+OLXQNXxPw0bUeprDZCzbBWJq7gPj+Bed fyJoRTmKPcRApc9RaQNtbQKjqhrki+K8mchSCThZfM4qEIyonqKDWz9XrSigZQ8K m5nLZl8yzg7ScTaf0psSZg8RKP0omsvpWCDuPaS2d5KYktcBAkEA7leaXd1xilf5 RGS5pWcGAu+wnftfRPfrjMVEXHAI81CUnerPMygAeHIaXBdGAS76cAn5CcSuL8ev htFO+innjwJBAM4oA24OiP5vOGcW7avbsmS2uocoWMpLD8MKpGeHIuSkeopJIU6S i3ROt3rR6uZp/l1N3LUAKMCLBASA9xa8E4ECQQCxbh3IytV/e8ZhF+rsKynafb0p nrxph3afMSuW9QB0wgQhG3BsUNco0yi0bc77ipF9Xq86imRxxWHyJ1d3/EIZAkBY bJU8CYP9Dht1LEJ5KlyUEkRjYIzlB9kU4WWu+imfRGVDFybwGq8yDelpBszoU6JE xvbZs93G6FmqzN4upDEBAkBF4y2G+bXDgNWeHN3mfidzUUUWRPhvzHgiVZxBnKQb xWm7R4AKfTPZGazn10rw3a6Sw041rRndWDk9GAmv1izu -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300351530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC/778ZJNe6239ehB51HJr3ScE9SE2G1aTzN6EcBtjTWxntT7+z Lv60ib6L72UcgNuUs0QWTAbXRqZXFuDOt+Eb4RjnF71/BgRhxThWdeE2o8ICjyeH n64h0mJt5q4s7F6voEO9AuKDdMBN2jIrdzgJQY7+gf6wXdggaZECglFMDwIDAQAB AoGBALXtIh5MHKtBuFW3N0NcLMquPxq+OLXQNXxPw0bUeprDZCzbBWJq7gPj+Bed fyJoRTmKPcRApc9RaQNtbQKjqhrki+K8mchSCThZfM4qEIyonqKDWz9XrSigZQ8K m5nLZl8yzg7ScTaf0psSZg8RKP0omsvpWCDuPaS2d5KYktcBAkEA7leaXd1xilf5 RGS5pWcGAu+wnftfRPfrjMVEXHAI81CUnerPMygAeHIaXBdGAS76cAn5CcSuL8ev htFO+innjwJBAM4oA24OiP5vOGcW7avbsmS2uocoWMpLD8MKpGeHIuSkeopJIU6S i3ROt3rR6uZp/l1N3LUAKMCLBASA9xa8E4ECQQCxbh3IytV/e8ZhF+rsKynafb0p nrxph3afMSuW9QB0wgQhG3BsUNco0yi0bc77ipF9Xq86imRxxWHyJ1d3/EIZAkBY bJU8CYP9Dht1LEJ5KlyUEkRjYIzlB9kU4WWu+imfRGVDFybwGq8yDelpBszoU6JE xvbZs93G6FmqzN4upDEBAkBF4y2G+bXDgNWeHN3mfidzUUUWRPhvzHgiVZxBnKQb xWm7R4AKfTPZGazn10rw3a6Sw041rRndWDk9GAmv1izu -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.cert000066400000000000000000000020011343354003300371220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICyDCCAjGgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY0xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2 WhcNMzgwNTAzMTczNzU2WjCBoTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQD EwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC++DXFQDWsHO36RVXBTQkzFWbDOo9NdBiBWzGmDUqs 2unbZUu1CR9NLVGNMgNdg/PKkUwPs+WVx+oExQ+7uA4N+lPQ/H0+xNUBsVVf2acc WWps8NvQAxNENembAELLdhVwORvBqlKidY5PhAyKbAz6P+X/fcxW0bpWhX9ffjj8 4QIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAnwiDA3UYYYcqaZjchcNCfBfr4exrOWef3pd/YGYBDzqUNT2H 7tZKz83eRf+v0PZLQjgpaez2eCJP81I2n87qShAyFILJSrz2dXijhDP3YkUmxn0b LZrjpjSKoZfqdFoW+uQBh1jRXz9P4z6CE1JzUIvvvBXEiEEXkWE3V8k1RD4= -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111311343354003300403570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICyDCCAjGgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY0xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzU2 WhcNMzgwNTAzMTczNzU2WjCBoTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQD EwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC++DXFQDWsHO36RVXBTQkzFWbDOo9NdBiBWzGmDUqs 2unbZUu1CR9NLVGNMgNdg/PKkUwPs+WVx+oExQ+7uA4N+lPQ/H0+xNUBsVVf2acc WWps8NvQAxNENembAELLdhVwORvBqlKidY5PhAyKbAz6P+X/fcxW0bpWhX9ffjj8 4QIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAnwiDA3UYYYcqaZjchcNCfBfr4exrOWef3pd/YGYBDzqUNT2H 7tZKz83eRf+v0PZLQjgpaez2eCJP81I2n87qShAyFILJSrz2dXijhDP3YkUmxn0b LZrjpjSKoZfqdFoW+uQBh1jRXz9P4z6CE1JzUIvvvBXEiEEXkWE3V8k1RD4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC++DXFQDWsHO36RVXBTQkzFWbDOo9NdBiBWzGmDUqs2unbZUu1 CR9NLVGNMgNdg/PKkUwPs+WVx+oExQ+7uA4N+lPQ/H0+xNUBsVVf2accWWps8NvQ AxNENembAELLdhVwORvBqlKidY5PhAyKbAz6P+X/fcxW0bpWhX9ffjj84QIDAQAB AoGBAL3RjfDwr+jSIKHhhSnMXtaN8UUg0gwU177MXH9HOvCx8D2JZEUgOiLGZwdH rRyo6gxxe/8nu46z1aLEFa1rd1sn44GGDCnmAeMworKWgsL29ZreKqk1dIx9Dt3Z WaegnakfPoGJ/fpkqEnwn22dRvLBsEQNIISmhwtT/MzoVNSBAkEA81CvkxomS5WG wKkTEBV/19eAkNJAZAU6/z1wpWfkDZDFVydtnRdwL28WCR8bnWgj/rvmT8WTAS2J xtHglxWZOQJBAMjs6c5ApYIjYH1xEGVqHj+IttXdYD4E70Mf+a+8COvTeG1lTycx oy1AQ7vL5vbeLnpPBkWIX4Mh9HLAg0a8yOkCQGYzlgwsB7nn7NowKpmu7iwzkQVD y1g3+jgMDqzrnpc0IDAjl59MoQrLlm3uayMLA1OUiYEodD8iaaThs3zCzcECQQC8 WXI3WVyNaRJbpTCEkPy3/DXAt5wvpzqPBxttxGvsfblHe4++owZfNf4IvnTNeKvD Fe9AIT2/1IWtSJAHMJN5AkBPYCHcNJZKFo5TpdVB2KfTW90QdUvIMoqMWxQYh6o2 L+QCYQnVN+zqZnPVLQO79WYLW1yIuyeQ5Pe9e3NyDOra -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv++/GSTXutt/XoQedRya90nBPUhNhtWk 8zehHAbY01sZ7U+/sy7+tIm+i+9lHIDblLNEFkwG10amVxbgzrfhG+EY5xe9fwYE YcU4VnXhNqPCAo8nh5+uIdJibeauLOxer6BDvQLig3TATdoyK3c4CUGO/oH+sF3Y IGmRAoJRTA8CAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBAMVqmKvLmhMxFONLRJsPzZfIcCUSPShmiMrkfTil 0MTTy2RCTCbmlWkyjWw5THD7QoUvc2xlH5ufQXa7fjOW0codQpdPoCcXkQ5SYIlc nb3vgSDXJueHpoYDL73Ar1qQVlNnZ0tFwjzjJx2RRv/7+mDk1TXiuxzF23mP4yGl 9q9D -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300371650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC++DXFQDWsHO36RVXBTQkzFWbDOo9NdBiBWzGmDUqs2unbZUu1 CR9NLVGNMgNdg/PKkUwPs+WVx+oExQ+7uA4N+lPQ/H0+xNUBsVVf2accWWps8NvQ AxNENembAELLdhVwORvBqlKidY5PhAyKbAz6P+X/fcxW0bpWhX9ffjj84QIDAQAB AoGBAL3RjfDwr+jSIKHhhSnMXtaN8UUg0gwU177MXH9HOvCx8D2JZEUgOiLGZwdH rRyo6gxxe/8nu46z1aLEFa1rd1sn44GGDCnmAeMworKWgsL29ZreKqk1dIx9Dt3Z WaegnakfPoGJ/fpkqEnwn22dRvLBsEQNIISmhwtT/MzoVNSBAkEA81CvkxomS5WG wKkTEBV/19eAkNJAZAU6/z1wpWfkDZDFVydtnRdwL28WCR8bnWgj/rvmT8WTAS2J xtHglxWZOQJBAMjs6c5ApYIjYH1xEGVqHj+IttXdYD4E70Mf+a+8COvTeG1lTycx oy1AQ7vL5vbeLnpPBkWIX4Mh9HLAg0a8yOkCQGYzlgwsB7nn7NowKpmu7iwzkQVD y1g3+jgMDqzrnpc0IDAjl59MoQrLlm3uayMLA1OUiYEodD8iaaThs3zCzcECQQC8 WXI3WVyNaRJbpTCEkPy3/DXAt5wvpzqPBxttxGvsfblHe4++owZfNf4IvnTNeKvD Fe9AIT2/1IWtSJAHMJN5AkBPYCHcNJZKFo5TpdVB2KfTW90QdUvIMoqMWxQYh6o2 L+QCYQnVN+zqZnPVLQO79WYLW1yIuyeQ5Pe9e3NyDOra -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_plen.proxy_rfc_plen.cert000066400000000000000000000017351343354003300361430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICrTCCAhagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBmDEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAx IHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDANqDF9fKzSlKey0Sm ttNif6BkwSTT0Q6oaf7Z12YGZyg2dovaEwbXGQ2TiM9s3N7WKzc86I9Aj5GZMz/X ZgfU9LBfnFSs1w6TUdb6u8r8ejzAKTXrHeqpETPejW23yUszqw8tHBOm9AAkdQDj kJdwXzo11p7leSz/0BqQpx/CewIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8C AQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEABv3LavGu9bTVUi7+dPmu upOGwbjlusWRqjqQmbzeLhes1F7ywO0YhkS4S+HJ6K88apfBlYlYMcIFGULH5yG+ e65ggvERHKjqjnYELwZN9nibbKKnS4/l9uW+g7KwIxIakT/eRB5UZFnXzSBieQ5g C8SK1L7zMDm+LzhlLUQo+F4= -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc_plen.grid_proxy000066400000000000000000000071541343354003300373750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICrTCCAhagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBmDEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAx IHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDANqDF9fKzSlKey0Sm ttNif6BkwSTT0Q6oaf7Z12YGZyg2dovaEwbXGQ2TiM9s3N7WKzc86I9Aj5GZMz/X ZgfU9LBfnFSs1w6TUdb6u8r8ejzAKTXrHeqpETPejW23yUszqw8tHBOm9AAkdQDj kJdwXzo11p7leSz/0BqQpx/CewIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8C AQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEABv3LavGu9bTVUi7+dPmu upOGwbjlusWRqjqQmbzeLhes1F7ywO0YhkS4S+HJ6K88apfBlYlYMcIFGULH5yG+ e65ggvERHKjqjnYELwZN9nibbKKnS4/l9uW+g7KwIxIakT/eRB5UZFnXzSBieQ5g C8SK1L7zMDm+LzhlLUQo+F4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDANqDF9fKzSlKey0SmttNif6BkwSTT0Q6oaf7Z12YGZyg2dova EwbXGQ2TiM9s3N7WKzc86I9Aj5GZMz/XZgfU9LBfnFSs1w6TUdb6u8r8ejzAKTXr HeqpETPejW23yUszqw8tHBOm9AAkdQDjkJdwXzo11p7leSz/0BqQpx/CewIDAQAB AoGAIOy6mW5JxoBiqqSy+8Oxbdviw596CXZ0BlExwGrvJQWik8G2rwI3V70I4E69 CS7EVPdOHPbRIwP0ssNemiz2Bi5VUEuclIqi7BGgOto8fsEG8H5c6h2uCM+06y4U /+cl+sAIUQ/XE0bJwxk2okL2eOptWSd53OgjSs6V/2EvMXECQQDpDA/j/u8WZTDX /AJWnJmd/RLRnJXrdGpkLFiE6vRieX4GvjccHWsKM87jVmAmKlJLcReyHJttSdXH +rWN9S1VAkEA0yUBBkJ9sM1ahxMxzjt0BR7w8yMa2bRaLwT+sLXkAh5Vf8J0j0Kl 9LhzmkrLE2N/M+NOd/6nltoFXYfYA/2wjwJANkVm1fOifhamn0XCzaS+aXpsDYBn sWN0+0sQejO1IdGlNbDKaLO5H7Ec9vhAf+LPM15s5D+hOnw9WsrZyOtV2QJAI39T HsRK8VB06cSWWP+xz7KV+6ppNzSU/NawIvFRdfG3mhUNF5Cy6eOgu83bOlU963FJ ne7YKgpZYJIYBQO/jQJBAJh+r5dXJVf6sID0agUWETYrcVBFnjgwU0ls5oEg4+zO REpirfhdmI7HKd180yVXNJPGAjg+BK1+n0nGmHoO7qY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc_plen.priv000066400000000000000000000015671343354003300361710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDANqDF9fKzSlKey0SmttNif6BkwSTT0Q6oaf7Z12YGZyg2dova EwbXGQ2TiM9s3N7WKzc86I9Aj5GZMz/XZgfU9LBfnFSs1w6TUdb6u8r8ejzAKTXr HeqpETPejW23yUszqw8tHBOm9AAkdQDjkJdwXzo11p7leSz/0BqQpx/CewIDAQAB AoGAIOy6mW5JxoBiqqSy+8Oxbdviw596CXZ0BlExwGrvJQWik8G2rwI3V70I4E69 CS7EVPdOHPbRIwP0ssNemiz2Bi5VUEuclIqi7BGgOto8fsEG8H5c6h2uCM+06y4U /+cl+sAIUQ/XE0bJwxk2okL2eOptWSd53OgjSs6V/2EvMXECQQDpDA/j/u8WZTDX /AJWnJmd/RLRnJXrdGpkLFiE6vRieX4GvjccHWsKM87jVmAmKlJLcReyHJttSdXH +rWN9S1VAkEA0yUBBkJ9sM1ahxMxzjt0BR7w8yMa2bRaLwT+sLXkAh5Vf8J0j0Kl 9LhzmkrLE2N/M+NOd/6nltoFXYfYA/2wjwJANkVm1fOifhamn0XCzaS+aXpsDYBn sWN0+0sQejO1IdGlNbDKaLO5H7Ec9vhAf+LPM15s5D+hOnw9WsrZyOtV2QJAI39T HsRK8VB06cSWWP+xz7KV+6ppNzSU/NawIvFRdfG3mhUNF5Cy6eOgu83bOlU963FJ ne7YKgpZYJIYBQO/jQJBAJh+r5dXJVf6sID0agUWETYrcVBFnjgwU0ls5oEg4+zO REpirfhdmI7HKd180yVXNJPGAjg+BK1+n0nGmHoO7qY= -----END RSA PRIVATE KEY----- fake_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000020361343354003300401500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIIC3jCCAkegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZgxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTAeFw0x MDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMIGsMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC2Zha2UgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4g MSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3VQMdzlzQl6y uVS56WHYc+14q39OpVNMY0QNtWs8KJipJd7fBePQnh7lETxDZE/Zk6sv8f9msTZk tOxdHRknGTUcYFHEy1gz4sTMi/uMstm4ztFNOCNLGSdXwL7q2mnsUGNs1bBv3wuN azvpBR2aDNhrqzGTSI6g2YC9AHX9vOUCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8E DjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBAF8FnDNDB58lx5JEz9Rs uyfZpIovXQFZdktSqIsJfRg1UUnzJBxCMkdKBGJsbQ8uCHj8Mu3WlH59jfu531Ut nBYAioYpUUDZm+Xv7PR6pkpxnA6C//nt5dUMFiW0VpYPrtObco7Qv77lrlr84ERV fbIo/2LLhSe0LJ2dF8e1F+7T -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000112121343354003300413750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIIC3jCCAkegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZgxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEUMBIGA1UEAxMLZmFrZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTAeFw0x MDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMIGsMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC2Zha2UgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4g MSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkxEjAQBgNVBAMT CXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3VQMdzlzQl6y uVS56WHYc+14q39OpVNMY0QNtWs8KJipJd7fBePQnh7lETxDZE/Zk6sv8f9msTZk tOxdHRknGTUcYFHEy1gz4sTMi/uMstm4ztFNOCNLGSdXwL7q2mnsUGNs1bBv3wuN azvpBR2aDNhrqzGTSI6g2YC9AHX9vOUCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8E DjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBAF8FnDNDB58lx5JEz9Rs uyfZpIovXQFZdktSqIsJfRg1UUnzJBxCMkdKBGJsbQ8uCHj8Mu3WlH59jfu531Ut nBYAioYpUUDZm+Xv7PR6pkpxnA6C//nt5dUMFiW0VpYPrtObco7Qv77lrlr84ERV fbIo/2LLhSe0LJ2dF8e1F+7T -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDdVAx3OXNCXrK5VLnpYdhz7Xirf06lU0xjRA21azwomKkl3t8F 49CeHuURPENkT9mTqy/x/2axNmS07F0dGScZNRxgUcTLWDPixMyL+4yy2bjO0U04 I0sZJ1fAvuraaexQY2zVsG/fC41rO+kFHZoM2GurMZNIjqDZgL0Adf285QIDAQAB AoGAW7ymnhQ17eCKe77egBmKOiLHzW2rD2ODWfGvLO8RtFHyajwCfNJ8ec2cbJRp 6n4eVNKzwL53tiQxgbwmrBTs2wQtQAK4M3mehkhfWb5fMEoSLRlQz2r88+OepxjD OemYL923kqc7aYsfrEpLeApviN6siPjNwoV/lC0ni7+Jv9ECQQD9fvTZr7pSBjiz B2E4Shfw/U4e2emWNaYoOsqT2TcoNIsf2KFL/286Do+6puEWYz8yd+dHOUsC+Olm 36+09f1XAkEA34O/FMlZr8u6hAOmDaCiSSz6dogvHR7PAmgQ5qCFizUGFbT/XS6S qgPu5noZRD/bbK1jb7KVqOOYrMWrw1p2IwJBAMEb5uCyOqjjrmvLsmcUIprmDI36 CTTxl6tL5iitL5SEOnu/JljjtNKwZxOUryHD50/GAbzDS35vKjbBLnQXdK8CQFKV 5Ely6D+LQBw9GOLaInx1MQoQ4Y+Z7ZUPDIeach1wdxIYMW6loa1ODLx+Cs3r5lBu dFo2GxQvHB9iXketKg8CQQDsRAvgsyiSz5BRzUsr0UhTIuCmRaWlGA8Y3EcLDzeW 8TpzEYLs0bCTksgzs6O/pPdbKAHkVlURWIqty7Cpwpp3 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICrTCCAhagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGgg bGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzU2WhcNMzgwNTAzMTczNzU2WjCBmDEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDEdMBsGA1UE AxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRoIGxpbSAx IHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDANqDF9fKzSlKey0Sm ttNif6BkwSTT0Q6oaf7Z12YGZyg2dovaEwbXGQ2TiM9s3N7WKzc86I9Aj5GZMz/X ZgfU9LBfnFSs1w6TUdb6u8r8ejzAKTXrHeqpETPejW23yUszqw8tHBOm9AAkdQDj kJdwXzo11p7leSz/0BqQpx/CewIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8C AQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEABv3LavGu9bTVUi7+dPmu upOGwbjlusWRqjqQmbzeLhes1F7ywO0YhkS4S+HJ6K88apfBlYlYMcIFGULH5yG+ e65ggvERHKjqjnYELwZN9nibbKKnS4/l9uW+g7KwIxIakT/eRB5UZFnXzSBieQ5g C8SK1L7zMDm+LzhlLUQo+F4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICbjCCAdegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwtmYWtlIGNsaWVudDAeFw0xMDEyMTYxNzM3NTVaFw0z ODA1MDMxNzM3NTVaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDZMGbGvomEZv0HlIgYO1qSQSUwAxrY04prhaun QruyyLyKcEJOi86QUUFcNAssn07LSeX6c35iKvjrQN89KI5EGS3AyezWk6NIXwe1 kWLG2G4Jn5xrK10A6Kwv7DS5j70+qe3AZkQM3rwqGYJPE4juHRORvnZvJ+NBmEo7 xzF8uwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEAL+q2BeTR28GQaecQJ1rO+BUjxymEWvhd9xmwyElV AlVwrj7b23qxDfQwl1wod+LRxVhUEbll44j9vVEuHvtRkAGdxNnz06qYvFnfbNfE GK3j9VzaHaI0pQu9LfPJImwdMBU3SY9ifg1Ep00qWkxE0tRYDLmPitRGw4TLYZL0 qY4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTRaFw0z ODA1MDMxNzM3NTRaMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLZmFr ZSBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOpZs0rR32VC3RrW Eki1EID6UhXd+yjiwMQ5IxPdTUn+VuK+YlPlf4GEoLZq+2enp3OUCLNzqXS4B9OQ YqvOmJP25yRpaR+Mi1UkbefnXCXJ7pnQve5HpR+3WWHt2l/XbWlp0lj2+xrJttPw f3pI0iNOboL+gGy6Zp06y1jBdqRLAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIF oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp ZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBANVhMwC4MGC99rApQgWlK0QoLcvD3le+ TFpAHE3dttAM8eUu45t6ul/aPLmIO7rDhrXqpW/wasbYqNKVUCpgd1aUarNAILDR TJ8+BqLap/Bn7s2Spf7ad3Arl+dI3PJeLV1SkAiaRFKdJGr0RGclAkM+CvLnuck0 OwcuNquqoi30 -----END CERTIFICATE----- fake_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300402030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDdVAx3OXNCXrK5VLnpYdhz7Xirf06lU0xjRA21azwomKkl3t8F 49CeHuURPENkT9mTqy/x/2axNmS07F0dGScZNRxgUcTLWDPixMyL+4yy2bjO0U04 I0sZJ1fAvuraaexQY2zVsG/fC41rO+kFHZoM2GurMZNIjqDZgL0Adf285QIDAQAB AoGAW7ymnhQ17eCKe77egBmKOiLHzW2rD2ODWfGvLO8RtFHyajwCfNJ8ec2cbJRp 6n4eVNKzwL53tiQxgbwmrBTs2wQtQAK4M3mehkhfWb5fMEoSLRlQz2r88+OepxjD OemYL923kqc7aYsfrEpLeApviN6siPjNwoV/lC0ni7+Jv9ECQQD9fvTZr7pSBjiz B2E4Shfw/U4e2emWNaYoOsqT2TcoNIsf2KFL/286Do+6puEWYz8yd+dHOUsC+Olm 36+09f1XAkEA34O/FMlZr8u6hAOmDaCiSSz6dogvHR7PAmgQ5qCFizUGFbT/XS6S qgPu5noZRD/bbK1jb7KVqOOYrMWrw1p2IwJBAMEb5uCyOqjjrmvLsmcUIprmDI36 CTTxl6tL5iitL5SEOnu/JljjtNKwZxOUryHD50/GAbzDS35vKjbBLnQXdK8CQFKV 5Ely6D+LQBw9GOLaInx1MQoQ4Y+Z7ZUPDIeach1wdxIYMW6loa1ODLx+Cs3r5lBu dFo2GxQvHB9iXketKg8CQQDsRAvgsyiSz5BRzUsr0UhTIuCmRaWlGA8Y3EcLDzeW 8TpzEYLs0bCTksgzs6O/pPdbKAHkVlURWIqty7Cpwpp3 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.cert000066400000000000000000000053321343354003300310130ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 377 (0x179) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Dec 16 17:37:57 2010 GMT Not After : Dec 15 17:37:57 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=fake client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b1:ae:d3:62:2b:4a:a9:c3:ff:09:77:8b:ee:94: ee:26:d6:66:52:e8:6a:94:dc:a7:e6:86:b1:84:d7: c2:00:dd:97:e5:ef:92:6c:03:59:7a:fc:91:5e:d7: b2:bc:15:6b:b6:5b:8d:5a:91:bb:e8:7f:26:38:fa: 83:6c:4b:91:1d:37:b4:32:73:20:b4:b1:c8:42:24: 9c:e4:e8:2f:e8:3b:2f:d9:a0:f1:fe:69:d4:cf:57: 3c:6a:57:a6:25:57:45:07:d2:13:a5:7f:75:da:be: ab:8d:40:f8:c4:d3:09:dd:fc:5c:bf:37:61:3e:2b: ab:a1:ea:5a:b8:21:bd:2e:b1 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption ae:2c:e9:bf:6c:0e:70:e3:d8:db:88:07:7a:73:1d:7f:db:5e: d5:e7:06:4b:b0:34:08:c7:0f:95:1b:65:db:ec:b2:22:c9:df: 76:a8:e7:ae:c6:58:7f:60:97:25:42:df:f9:d4:c4:42:de:65: de:d1:fd:7b:89:f5:a7:7b:34:56:ae:1a:44:7a:e3:d7:01:c0: 2e:54:ec:0d:36:58:66:1a:dd:01:78:50:b0:33:a8:08:d1:92: ad:0b:9c:a1:e5:87:dd:bd:bc:55:10:6d:82:ae:6f:17:9e:e3: ce:26:40:e1:fc:15:89:0b:7c:89:ba:b2:d1:81:0d:f4:7d:ea: c6:d5 -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0x MDEyMTUxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsa7T YitKqcP/CXeL7pTuJtZmUuhqlNyn5oaxhNfCAN2X5e+SbANZevyRXteyvBVrtluN WpG76H8mOPqDbEuRHTe0MnMgtLHIQiSc5Ogv6Dsv2aDx/mnUz1c8alemJVdFB9IT pX912r6rjUD4xNMJ3fxcvzdhPiuroepauCG9LrECAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEArizpv2wOcOPY24gHenMd f9te1ecGS7A0CMcPlRtl2+yyIsnfdqjnrsZYf2CXJULf+dTEQt5l3tH9e4n1p3s0 Vq4aRHrj1wHALlTsDTZYZhrdAXhQsDOoCNGSrQucoeWH3b28VRBtgq5vF57jziZA 4fwViQt8ibqy0YEN9H3qxtU= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.priv000066400000000000000000000016671343354003300310450ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,4248579F9E9E8736 ueW8Jzid5Czcf4lzoP7GzafWQkhauPJKTbDEeVCrT4k6VN1AzwrJ4qlx6h+9z4Jv OaS7ZkJkma793jQskky1XWmqk9k+BoKpWz3aX66GRGg0EbsFJKoIPJwOk8kqzTxn QIvKi8SbLwSRXrel9K+ph/t4Q83Of+ibiYODY9Y535dpEX+bYrkvC3zVNA7AnQtM KyF5OO0yj/Qr7hJXCYUp6NkmP6C4YNLEqRbHCaVxOxRX5sFOSqOKsjKEghuUl1kG zzSKXbxRznamNM10tUhWyTnXaCKX4aYni2vW06ntz7boQQ8Wm7MYgeDazo44DwpF voKp7mFL5g82hYnez0W8Mz7RRlGFZp+OnoiDAqmMgfI4dQte1sAeuE/4nAmbZX+I kCz7mVKcLKVvvLU4tJG6lVdqFqs1XcQbfPOxNuq0btSg9zrffwf3e1maBHh4sGMF m/s+F4bE6G3F86fRzkLFk4qj9C53WNHbrQk4BnBqA1+G3qrXV74wWvc1PWrxnB8g xG5/Qd4uzBGFBGu4N8PqSExS5FWo/nsBq0+hn7wcO+X6Og8P758vvMERYAjgtcIU FhJC1JBm7vMp1nPlNx8Kr6NjRZcdCq2BrMqrbPbstMUq+VsLVKP2Z1PXsL8x3T9R fm4bzSloRMMzU8GIfrh2ag+DH2N96vntVpVmZ4t5Mg69qpHum0LSrA68oldM4F1l I8haPy2J8KU79Nn/9VW1DjuTGo6tvXJCpN1CzttF+KPw9DR0gNJCm8UdvpYwzw+z ieP34YcxzJAO/JDq0rxBvaBV6nqps9fsu7S6kjae/do= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.proxy.cert000066400000000000000000000015171343354003300321740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF5MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKZDn4FpVU43u9/Mh007H8U9MVlJHVWVvTX+9vDeHeXg t/vyG6n4xHDbYYXBAIHH9UYV3jJooTm28qYj1ICXPOheB6Kl03tf1pgi6Ngr/2gL aN1W6SWtFiR/6nUW6IusFQyR3qEbpaFOzns0u5uIZv3JLQnBq22n6qXcUGF6yHxx AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADyidBLhPbFcmrG+CBp6S0CH+rdnI6Vhp +hQEEBgZpk+ZpmnUVGaDlvR7kBMBJKuBZYfAwLcjdj2+GkHZpGvDzzCMCE/lqf87 kBk0+42mYZKnDCc/XSuAtsxEupuWB6wRQwvkByX4XlSLzP62CyBq3XtYzNRY+kHW YT2UtCnPRvE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.proxy.grid_proxy000066400000000000000000000051421343354003300334230ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF5MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKZDn4FpVU43u9/Mh007H8U9MVlJHVWVvTX+9vDeHeXg t/vyG6n4xHDbYYXBAIHH9UYV3jJooTm28qYj1ICXPOheB6Kl03tf1pgi6Ngr/2gL aN1W6SWtFiR/6nUW6IusFQyR3qEbpaFOzns0u5uIZv3JLQnBq22n6qXcUGF6yHxx AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADyidBLhPbFcmrG+CBp6S0CH+rdnI6Vhp +hQEEBgZpk+ZpmnUVGaDlvR7kBMBJKuBZYfAwLcjdj2+GkHZpGvDzzCMCE/lqf87 kBk0+42mYZKnDCc/XSuAtsxEupuWB6wRQwvkByX4XlSLzP62CyBq3XtYzNRY+kHW YT2UtCnPRvE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCmQ5+BaVVON7vfzIdNOx/FPTFZSR1Vlb01/vbw3h3l4Lf78hup +MRw22GFwQCBx/VGFd4yaKE5tvKmI9SAlzzoXgeipdN7X9aYIujYK/9oC2jdVukl rRYkf+p1FuiLrBUMkd6hG6WhTs57NLubiGb9yS0Jwattp+ql3FBhesh8cQIDAQAB AoGANxepPuR8U9K7+kh3fOvedyjztTY49icL71xwzxeKqKVx0ZZD/GpmDU9kXUG6 vUZYy8RrQCDTa6Bnfw3YWFPE5mGfz7j9x59jahC52Im3U0DysSV/FfvGXMu20kiI Qop1hdps76h31rtmS3Td5K/Bmo0MVP+59JQlHbldsWUWSQECQQDS5qlmgnb5HJAw bBcaZbe5l4oS5ncqr9i313Izt/5mjSybRHDRi81ZvWnkd9sdw89hMZ0Q1OJocA0P S+iFytrpAkEAydFonbOP6qznsS4J+WlwR/CEQbJ6gwIuVTYSCBTWC6v9w+0Dkhx6 X5NqTae/UAP2KsoHr5PFIOcrwErveEWQSQJACwJJY3V5+mT4Td7GkfUvUvvLFFN9 cvf86xPO/U4kdHv4ER7QeM/AZ2fQyEFNac9X2u35EfDa5LK8q8i9mYZOSQJAMyDN Kx6heCeDrvxl5HzUyDTjnK01olj8GfRPzyJQM7bH3EoAXJTAX9Q92xyDOCc4xxBV sCJ0j2hhSh7x2fttmQJABj46rlIXHSp2gsbrLS6/P973TwfOClFSLNH7nWxFqFH7 vmPDN9HCsQ0HSY33+M5nwaU6i0brq0jvfBlzKw1vCQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0x MDEyMTUxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsa7T YitKqcP/CXeL7pTuJtZmUuhqlNyn5oaxhNfCAN2X5e+SbANZevyRXteyvBVrtluN WpG76H8mOPqDbEuRHTe0MnMgtLHIQiSc5Ogv6Dsv2aDx/mnUz1c8alemJVdFB9IT pX912r6rjUD4xNMJ3fxcvzdhPiuroepauCG9LrECAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEArizpv2wOcOPY24gHenMd f9te1ecGS7A0CMcPlRtl2+yyIsnfdqjnrsZYf2CXJULf+dTEQt5l3tH9e4n1p3s0 Vq4aRHrj1wHALlTsDTZYZhrdAXhQsDOoCNGSrQucoeWH3b28VRBtgq5vF57jziZA 4fwViQt8ibqy0YEN9H3qxtU= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.proxy.priv000066400000000000000000000015671343354003300322240ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCmQ5+BaVVON7vfzIdNOx/FPTFZSR1Vlb01/vbw3h3l4Lf78hup +MRw22GFwQCBx/VGFd4yaKE5tvKmI9SAlzzoXgeipdN7X9aYIujYK/9oC2jdVukl rRYkf+p1FuiLrBUMkd6hG6WhTs57NLubiGb9yS0Jwattp+ql3FBhesh8cQIDAQAB AoGANxepPuR8U9K7+kh3fOvedyjztTY49icL71xwzxeKqKVx0ZZD/GpmDU9kXUG6 vUZYy8RrQCDTa6Bnfw3YWFPE5mGfz7j9x59jahC52Im3U0DysSV/FfvGXMu20kiI Qop1hdps76h31rtmS3Td5K/Bmo0MVP+59JQlHbldsWUWSQECQQDS5qlmgnb5HJAw bBcaZbe5l4oS5ncqr9i313Izt/5mjSybRHDRi81ZvWnkd9sdw89hMZ0Q1OJocA0P S+iFytrpAkEAydFonbOP6qznsS4J+WlwR/CEQbJ6gwIuVTYSCBTWC6v9w+0Dkhx6 X5NqTae/UAP2KsoHr5PFIOcrwErveEWQSQJACwJJY3V5+mT4Td7GkfUvUvvLFFN9 cvf86xPO/U4kdHv4ER7QeM/AZ2fQyEFNac9X2u35EfDa5LK8q8i9mYZOSQJAMyDN Kx6heCeDrvxl5HzUyDTjnK01olj8GfRPzyJQM7bH3EoAXJTAX9Q92xyDOCc4xxBV sCJ0j2hhSh7x2fttmQJABj46rlIXHSp2gsbrLS6/P973TwfOClFSLNH7nWxFqFH7 vmPDN9HCsQ0HSY33+M5nwaU6i0brq0jvfBlzKw1vCQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.proxy.proxy.cert000066400000000000000000000015731343354003300333560ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF5MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzU3WhcNMzgwNTAzMTczNzU3WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNmYWtlIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMHDZNwY1Aaz8aSOm03mScEqcOqrzpwRE91ImvFnr1we2f8ZoFITlhqen2m1Wc5X I0SwYo4UtwkqeL8fReVoCYvzL8HlNoSnnTKfmHD9FWbG1c0PfqBC1uTpymG5r7ib e+XVCF2CgZ5gbBzy20tMn77vi2OTRiiZd+5h3W6WYNdVAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAoZy2awsWTelzIaIehcBAc07/0Vp0FvZ0VENlB8VUKHxUcLzjBVj2 Ef7TBHu9Ih1yApyKmMDS9FKijvW2vt4E/HyEiyr9bf8ccVWW/2iS1mGtIUCq8Juw 8VyAqO/9vsT1oK66JIrr1rnfuOxBvjnvzHxPBBPmNUsYdvwxw5eUA8E= -----END CERTIFICATE----- fake_client_exp.proxy.proxy.grid_proxy000066400000000000000000000067351343354003300345350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF5MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzU3WhcNMzgwNTAzMTczNzU3WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNmYWtlIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMHDZNwY1Aaz8aSOm03mScEqcOqrzpwRE91ImvFnr1we2f8ZoFITlhqen2m1Wc5X I0SwYo4UtwkqeL8fReVoCYvzL8HlNoSnnTKfmHD9FWbG1c0PfqBC1uTpymG5r7ib e+XVCF2CgZ5gbBzy20tMn77vi2OTRiiZd+5h3W6WYNdVAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAoZy2awsWTelzIaIehcBAc07/0Vp0FvZ0VENlB8VUKHxUcLzjBVj2 Ef7TBHu9Ih1yApyKmMDS9FKijvW2vt4E/HyEiyr9bf8ccVWW/2iS1mGtIUCq8Juw 8VyAqO/9vsT1oK66JIrr1rnfuOxBvjnvzHxPBBPmNUsYdvwxw5eUA8E= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDBw2TcGNQGs/GkjptN5knBKnDqq86cERPdSJrxZ69cHtn/GaBS E5Yanp9ptVnOVyNEsGKOFLcJKni/H0XlaAmL8y/B5TaEp50yn5hw/RVmxtXND36g Qtbk6cphua+4m3vl1QhdgoGeYGwc8ttLTJ++74tjk0YomXfuYd1ulmDXVQIDAQAB AoGAE0tfucMHKfu1Lku9D07FPWT6hYPCOSxCLCDUvQE0JxozXwGwQzwMEG6HNUGH xdJLgsWFqtxJNbJy/6Ufkq5/dLHBRKjax6pOFMgegACcflHe02on/MVad0pH1maU vINNpBfsfUKB8sDG8HfLwbCmo/Q21QVj7lt4TWrY8OoglCkCQQDq9IFLqI9WBBHX MWWuAAhO5E9fO3btSHl1r9ILYcwcuVe3q+5GySBeJpKFgUoGQYvrQIMf9bvVQL98 /8g5dIGPAkEA0x5dT0d8JBqdhOFuCmpgztO0ucdmojy48C0MzQOpfiBVQGhkSfPB S4+h20JAzsn5KV79yLb52lBpOD/2vOTe2wJAIezyKnGJWNs3lEH+s5QvnuyahV65 umNnnlWn15rkdRVSFCRQQIpUESQyrfJQNP0L7gkfpeK+n3k87Ril2Z34AwJBAKhT dHhKebtbkS4qgw9A4/DkMRtS1g0Sty2f7a3kdpY+d1qEITopZHu3iIiGGaAGv2dx +oy2/x1Gsa4MqdDP9rMCQHt/8fe0pmj6HK0tG1dzJvhvqtWSXa8yGy7Vc5nqEGIW sNilIiKqiHacTTr6dio8XiBiZMimZ7+3+JHd/5BDyeg= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF5MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAKZDn4FpVU43u9/Mh007H8U9MVlJHVWVvTX+9vDeHeXg t/vyG6n4xHDbYYXBAIHH9UYV3jJooTm28qYj1ICXPOheB6Kl03tf1pgi6Ngr/2gL aN1W6SWtFiR/6nUW6IusFQyR3qEbpaFOzns0u5uIZv3JLQnBq22n6qXcUGF6yHxx AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADyidBLhPbFcmrG+CBp6S0CH+rdnI6Vhp +hQEEBgZpk+ZpmnUVGaDlvR7kBMBJKuBZYfAwLcjdj2+GkHZpGvDzzCMCE/lqf87 kBk0+42mYZKnDCc/XSuAtsxEupuWB6wRQwvkByX4XlSLzP62CyBq3XtYzNRY+kHW YT2UtCnPRvE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0x MDEyMTUxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsa7T YitKqcP/CXeL7pTuJtZmUuhqlNyn5oaxhNfCAN2X5e+SbANZevyRXteyvBVrtluN WpG76H8mOPqDbEuRHTe0MnMgtLHIQiSc5Ogv6Dsv2aDx/mnUz1c8alemJVdFB9IT pX912r6rjUD4xNMJ3fxcvzdhPiuroepauCG9LrECAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEArizpv2wOcOPY24gHenMd f9te1ecGS7A0CMcPlRtl2+yyIsnfdqjnrsZYf2CXJULf+dTEQt5l3tH9e4n1p3s0 Vq4aRHrj1wHALlTsDTZYZhrdAXhQsDOoCNGSrQucoeWH3b28VRBtgq5vF57jziZA 4fwViQt8ibqy0YEN9H3qxtU= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_exp.proxy.proxy.priv000066400000000000000000000015671343354003300334040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDBw2TcGNQGs/GkjptN5knBKnDqq86cERPdSJrxZ69cHtn/GaBS E5Yanp9ptVnOVyNEsGKOFLcJKni/H0XlaAmL8y/B5TaEp50yn5hw/RVmxtXND36g Qtbk6cphua+4m3vl1QhdgoGeYGwc8ttLTJ++74tjk0YomXfuYd1ulmDXVQIDAQAB AoGAE0tfucMHKfu1Lku9D07FPWT6hYPCOSxCLCDUvQE0JxozXwGwQzwMEG6HNUGH xdJLgsWFqtxJNbJy/6Ufkq5/dLHBRKjax6pOFMgegACcflHe02on/MVad0pH1maU vINNpBfsfUKB8sDG8HfLwbCmo/Q21QVj7lt4TWrY8OoglCkCQQDq9IFLqI9WBBHX MWWuAAhO5E9fO3btSHl1r9ILYcwcuVe3q+5GySBeJpKFgUoGQYvrQIMf9bvVQL98 /8g5dIGPAkEA0x5dT0d8JBqdhOFuCmpgztO0ucdmojy48C0MzQOpfiBVQGhkSfPB S4+h20JAzsn5KV79yLb52lBpOD/2vOTe2wJAIezyKnGJWNs3lEH+s5QvnuyahV65 umNnnlWn15rkdRVSFCRQQIpUESQyrfJQNP0L7gkfpeK+n3k87Ril2Z34AwJBAKhT dHhKebtbkS4qgw9A4/DkMRtS1g0Sty2f7a3kdpY+d1qEITopZHu3iIiGGaAGv2dx +oy2/x1Gsa4MqdDP9rMCQHt/8fe0pmj6HK0tG1dzJvhvqtWSXa8yGy7Vc5nqEGIW sNilIiKqiHacTTr6dio8XiBiZMimZ7+3+JHd/5BDyeg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.cert000066400000000000000000000053321343354003300310130ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 378 (0x17a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Dec 16 17:37:57 2010 GMT Not After : May 3 17:37:57 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=fake client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d3:7b:97:ae:5a:ee:42:c2:fb:d8:0a:e4:f0:8c: 31:f8:2b:03:56:7d:9d:5c:f4:a3:e8:79:58:0e:d7: af:ac:22:1b:89:0d:41:16:e5:f9:9d:90:eb:a1:4e: ff:89:1b:9d:ac:eb:5a:36:eb:77:08:b1:1c:d5:c8: bb:de:61:3d:64:f1:74:e0:dd:b4:21:2f:b6:62:d4: 70:65:a2:f6:12:9d:8c:db:c8:05:6d:ab:5a:2e:09: 1a:f3:52:72:a6:8f:cf:b1:42:61:c0:25:db:d3:88: b4:28:4e:d0:7e:57:66:c6:91:b7:a6:cd:ff:ea:2f: 94:1c:06:16:7d:e1:a8:5d:bf Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 65:39:d9:5e:6d:12:81:87:76:a3:a9:d5:bc:93:5b:18:5b:5b: 16:fa:73:0b:89:8a:19:ba:2a:45:34:72:db:f1:8b:97:4f:68: bd:8c:91:b8:5e:bc:39:60:f3:0a:2e:d2:e0:63:54:7f:3a:ee: 96:0a:06:f9:18:98:cf:a0:c4:c2:0e:17:57:85:6e:da:5d:89: 56:e0:e6:52:39:23:5e:67:c2:a7:8a:0c:34:c4:fe:ee:06:b2: 57:56:b4:96:c5:8e:41:da:ea:d0:07:40:d8:8c:ab:e0:47:d7: e3:e1:79:e6:d8:1c:61:fe:d5:76:28:3f:98:48:0f:56:ec:c7: 62:b6 -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA03uX rlruQsL72Ark8Iwx+CsDVn2dXPSj6HlYDtevrCIbiQ1BFuX5nZDroU7/iRudrOta Nut3CLEc1ci73mE9ZPF04N20IS+2YtRwZaL2Ep2M28gFbataLgka81Jypo/PsUJh wCXb04i0KE7QfldmxpG3ps3/6i+UHAYWfeGoXb8CAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAZTnZXm0SgYd2o6nVvJNb GFtbFvpzC4mKGboqRTRy2/GLl09ovYyRuF68OWDzCi7S4GNUfzrulgoG+RiYz6DE wg4XV4Vu2l2JVuDmUjkjXmfCp4oMNMT+7gayV1a0lsWOQdrq0AdA2Iyr4EfX4+F5 5tgcYf7Vdig/mEgPVuzHYrY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.priv000066400000000000000000000017031343354003300310340ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,1392D9AAE0173ABE msCvMQ0J7u5JNWfK8dnpQb1hCsp6s2hNE+LFRsC/lDlZ1Wt9Hfb98cKwnug0ci9X ugT/Wzvs9NVYcrSIspy8oG9cu9N/jJDnebcJpF+pANwBtW1GphS5CQR2JXCmnDVP QcvXrsDpX7ZjSpvPnUkJ9TgbxwWLmbXM2cxPhDDzTInMLNZ3C3AZkYxHKgwVufJH 6lsBieCLPfz3bGamExCcNKRV9Br5dhOn7HpBn4HVJ8gyzxPpFT/ca/tDJHhnzO6K zBqkHBVzPp6TYVy52KHK28QnBZQg5e8L3WBDpcVDTOeXvDJm48l3bv3K7/syWfAD ff+CzmAXWUnc6AKHQ7tV12KRCMBF5vwSoW72M53thTftrNoEzs4oGTtJD2kP0dBa AsEQmT4UutJBvUI6iiZXmy3fHLGvM/vOFZWIoxGzK7rkznBm1qIb3rQ8l5A+0M2t 8iMznV/XPrCN6k/gcgGdqOvwF1JBTcIsHvRR8/VFoPu+p8oMrCV6lFwLHau80WQS S+mi4gA8og3b7NXIIXbCoPHa0GWek9qiCnx8bHPs3WNI3VCxRGSpq3wfPb0TRMEH uEbw40YwKKPb6kA2zzP39cvdjk4Nzl+3XKv1vdz7tiAXx0WchHOPOjXax4Cne9rN XL6q7kNWnJTtLrdq4jm3BpNKAjSVam5nc9OP9hav2klDunrkJfIo2coYhppIaVn5 2VHVCRFoZhisL6gPHax+kwntfyN4nzOwebY6e/Bnkiopj2S+xKLt+NWPLHLHLQvr r/gIucLlN4002PWcdu37XP37/83bbGtBZLrIxxyYpbj5CjdzKtUXMA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.proxy.cert000066400000000000000000000015171343354003300321740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF6MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMShX/1ehAgzv+7NSPmbLpZXb404+hNDpFz9PST0+FHq RuYcdlZS63+diQVfWPEoGXpLTZsSJHFBJaf2pXHhXHGFcO1FSkZEzm8ls777ZHO4 Xi/VlsproESyKF/fq0mI02bfOzmpJQf9inCcWahWgtz4ZtMBaKmJgZlodGH8Qo7j AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZbtt3Ddb3/oQTpv6pDWnx7lHtCVTHij/ DQNRbR5V9yNGPJke+RDQWMUZuCcdLuEAPxWTugPsE2lm+l2Um8F1Pon3rBUMD4yu EIAes1mC8Wf3e/GKLyL3gNjghBaPCsyGFfL25dMzOmf2fHwHaGE9BuksB+DPpB9m CNGOCZdbBXU= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.proxy.grid_proxy000066400000000000000000000051421343354003300334230ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF6MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMShX/1ehAgzv+7NSPmbLpZXb404+hNDpFz9PST0+FHq RuYcdlZS63+diQVfWPEoGXpLTZsSJHFBJaf2pXHhXHGFcO1FSkZEzm8ls777ZHO4 Xi/VlsproESyKF/fq0mI02bfOzmpJQf9inCcWahWgtz4ZtMBaKmJgZlodGH8Qo7j AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZbtt3Ddb3/oQTpv6pDWnx7lHtCVTHij/ DQNRbR5V9yNGPJke+RDQWMUZuCcdLuEAPxWTugPsE2lm+l2Um8F1Pon3rBUMD4yu EIAes1mC8Wf3e/GKLyL3gNjghBaPCsyGFfL25dMzOmf2fHwHaGE9BuksB+DPpB9m CNGOCZdbBXU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDEoV/9XoQIM7/uzUj5my6WV2+NOPoTQ6Rc/T0k9PhR6kbmHHZW Uut/nYkFX1jxKBl6S02bEiRxQSWn9qVx4VxxhXDtRUpGRM5vJbO++2RzuF4v1ZbK a6BEsihf36tJiNNm3zs5qSUH/YpwnFmoVoLc+GbTAWipiYGZaHRh/EKO4wIDAQAB AoGBAKoeqIrwxDDIfS1hpNp3/YWLXnMDsbELG+BsJQOdgl504CRkyamEEkYWCR+B z9TNicV580nQF4F5CNhaF+gAP9ZfYCT+P4PQopYKPeiqM9h+4SrEa+enXgik5A0z ln5GOoKMMUlBgHMax431bKQhZHC6LpnfSyjSxcq3KKSWWelpAkEA53AGVD6UEJZD cUg6jdL068bQZTR+LLmxe9z+Vv3YukS2Rq+GoxKf54GcQMPqHoO76ctatc9lFyXy +ZMGoqQe3wJBANl/qmY8qPhmSHFld72XxJQQ7er85agaou3IJnCZ0ciuEKEf8cS1 +qXpp73SesnTXryqKUMjOp9gv/FOMcbcBH0CQHA9FOSwQJBWvzhmBfeX0i2yCoi6 T2KTX66pOzOnAf87qYZYQ5w8QQ49/jAukxDfZDd65m/7t5PlVJOSqQohO9MCQHyO Aux3kqBmGthtrkvyDQ5qP4XR/EbvshyQAYt8W0ocfMN5AsCPIpI/I+OuFMld9aP/ oo+jLiA1jNZI3HKwbxUCQQC3xy6L3MZVoc8O/wPdGMOa+8jGNu7wolU/mQUQr1XP aq9jW2zfiGdQha6QgixBZ+r5Y/MunWxirOxkaG/gyYlj -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA03uX rlruQsL72Ark8Iwx+CsDVn2dXPSj6HlYDtevrCIbiQ1BFuX5nZDroU7/iRudrOta Nut3CLEc1ci73mE9ZPF04N20IS+2YtRwZaL2Ep2M28gFbataLgka81Jypo/PsUJh wCXb04i0KE7QfldmxpG3ps3/6i+UHAYWfeGoXb8CAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAZTnZXm0SgYd2o6nVvJNb GFtbFvpzC4mKGboqRTRy2/GLl09ovYyRuF68OWDzCi7S4GNUfzrulgoG+RiYz6DE wg4XV4Vu2l2JVuDmUjkjXmfCp4oMNMT+7gayV1a0lsWOQdrq0AdA2Iyr4EfX4+F5 5tgcYf7Vdig/mEgPVuzHYrY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.proxy.priv000066400000000000000000000015671343354003300322240ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDEoV/9XoQIM7/uzUj5my6WV2+NOPoTQ6Rc/T0k9PhR6kbmHHZW Uut/nYkFX1jxKBl6S02bEiRxQSWn9qVx4VxxhXDtRUpGRM5vJbO++2RzuF4v1ZbK a6BEsihf36tJiNNm3zs5qSUH/YpwnFmoVoLc+GbTAWipiYGZaHRh/EKO4wIDAQAB AoGBAKoeqIrwxDDIfS1hpNp3/YWLXnMDsbELG+BsJQOdgl504CRkyamEEkYWCR+B z9TNicV580nQF4F5CNhaF+gAP9ZfYCT+P4PQopYKPeiqM9h+4SrEa+enXgik5A0z ln5GOoKMMUlBgHMax431bKQhZHC6LpnfSyjSxcq3KKSWWelpAkEA53AGVD6UEJZD cUg6jdL068bQZTR+LLmxe9z+Vv3YukS2Rq+GoxKf54GcQMPqHoO76ctatc9lFyXy +ZMGoqQe3wJBANl/qmY8qPhmSHFld72XxJQQ7er85agaou3IJnCZ0ciuEKEf8cS1 +qXpp73SesnTXryqKUMjOp9gv/FOMcbcBH0CQHA9FOSwQJBWvzhmBfeX0i2yCoi6 T2KTX66pOzOnAf87qYZYQ5w8QQ49/jAukxDfZDd65m/7t5PlVJOSqQohO9MCQHyO Aux3kqBmGthtrkvyDQ5qP4XR/EbvshyQAYt8W0ocfMN5AsCPIpI/I+OuFMld9aP/ oo+jLiA1jNZI3HKwbxUCQQC3xy6L3MZVoc8O/wPdGMOa+8jGNu7wolU/mQUQr1XP aq9jW2zfiGdQha6QgixBZ+r5Y/MunWxirOxkaG/gyYlj -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.proxy.proxy.cert000066400000000000000000000015731343354003300333560ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF6MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzU3WhcNMzgwNTAzMTczNzU3WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNmYWtlIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB APaU8Ya8NF7e0oJ+yID1HN/XE0hSP+1bDaIO3NtXyR36GRbOXcBOTg4Xnn/3PzMd UW3VeBvqk4bBfc80/zXHbggGHWoKGeTurW0CcxRmpNjHjyZIx0nk9HIvqusq6oRy v2umZzF5qYYe8nkNuS9/ZEE4f1n8Ip6ndWWafrEFWd19AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAEbq1GtUHFrtWgOvIOCu4tr6GMApc5HjYU0uNpw3KIUiVh62VT2mL 8cFpRG29sNte4dihqn/akzzS7CnWithJmjrLnHAQZn2t3bPYgVLSqwHkIQMM9c65 5MpUJvHSXK3Bd5k17g9IivzrEcCsp5pGMoVAQYaNt/ALj62zRKOD/EQ= -----END CERTIFICATE----- fake_client_rev.proxy.proxy.grid_proxy000066400000000000000000000067351343354003300345350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF6MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzU3WhcNMzgwNTAzMTczNzU3WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNmYWtlIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB APaU8Ya8NF7e0oJ+yID1HN/XE0hSP+1bDaIO3NtXyR36GRbOXcBOTg4Xnn/3PzMd UW3VeBvqk4bBfc80/zXHbggGHWoKGeTurW0CcxRmpNjHjyZIx0nk9HIvqusq6oRy v2umZzF5qYYe8nkNuS9/ZEE4f1n8Ip6ndWWafrEFWd19AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAEbq1GtUHFrtWgOvIOCu4tr6GMApc5HjYU0uNpw3KIUiVh62VT2mL 8cFpRG29sNte4dihqn/akzzS7CnWithJmjrLnHAQZn2t3bPYgVLSqwHkIQMM9c65 5MpUJvHSXK3Bd5k17g9IivzrEcCsp5pGMoVAQYaNt/ALj62zRKOD/EQ= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQD2lPGGvDRe3tKCfsiA9Rzf1xNIUj/tWw2iDtzbV8kd+hkWzl3A Tk4OF55/9z8zHVFt1Xgb6pOGwX3PNP81x24IBh1qChnk7q1tAnMUZqTYx48mSMdJ 5PRyL6rrKuqEcr9rpmcxeamGHvJ5Dbkvf2RBOH9Z/CKep3Vlmn6xBVndfQIDAQAB AoGAE46wsW0QAk5OCAeiQ4gtaBuY7e2IIH1OUYI4RjVqQDRr9QEdMnmDe16oNaIY oyc6JCoAQsaSOOfz4JFlhJByy4xD5+fvIsUZ3xA+OoTK1rJaEFy34uQULt/dNTRH AIMW60xL8ReSBy4CUqIvumjP4s/X8y1Ehj7VKRhD+lDQlskCQQD/64SBZcNnv7HE BA/wJ1pEX5frkbatEs3o3QpFHpe8RdOe+W99BFb+sk5hvHbAE4KbFSwOfQ2UTC0Q Iij11+HDAkEA9qitsVUkkaIsnG/dzQEdVViYX10w6uaFDMi0NEpb6gSn7RF+cLiN MOvrBCBZX482NN6OM2YoNGJz3YpnUdoPvwJAUnMUO4QHklNF+Dq+z8Y95K1Piotl aRkX0Z/1ARO8GuH8Lcl6y7IsPN5BNme7cmJWv5Pwn7JWP6LTGdGHlLy6dQJAEKhv ooxHffZf4OjFJ/UtT/g9wiL/DL4ouiZL1UQ4VOOfm6kUyvQLxQQJySuOHaAEXymw nNQHXxJPFOUl+Scq7QJBAJ5biRlZSF5tHy3ZNoOaLamvZlVu1u0skLM7PDCqS090 nKV7hmd03F+Wlui1LZUiG8wzA2bMZxRTsR305RCVIi0= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF6MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTZmFrZSBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3NTda Fw0zODA1MDMxNzM3NTdaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT ZmFrZSBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMShX/1ehAgzv+7NSPmbLpZXb404+hNDpFz9PST0+FHq RuYcdlZS63+diQVfWPEoGXpLTZsSJHFBJaf2pXHhXHGFcO1FSkZEzm8ls777ZHO4 Xi/VlsproESyKF/fq0mI02bfOzmpJQf9inCcWahWgtz4ZtMBaKmJgZlodGH8Qo7j AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZbtt3Ddb3/oQTpv6pDWnx7lHtCVTHij/ DQNRbR5V9yNGPJke+RDQWMUZuCcdLuEAPxWTugPsE2lm+l2Um8F1Pon3rBUMD4yu EIAes1mC8Wf3e/GKLyL3gNjghBaPCsyGFfL25dMzOmf2fHwHaGE9BuksB+DPpB9m CNGOCZdbBXU= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTZmFr ZSBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA03uX rlruQsL72Ark8Iwx+CsDVn2dXPSj6HlYDtevrCIbiQ1BFuX5nZDroU7/iRudrOta Nut3CLEc1ci73mE9ZPF04N20IS+2YtRwZaL2Ep2M28gFbataLgka81Jypo/PsUJh wCXb04i0KE7QfldmxpG3ps3/6i+UHAYWfeGoXb8CAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAZTnZXm0SgYd2o6nVvJNb GFtbFvpzC4mKGboqRTRy2/GLl09ovYyRuF68OWDzCi7S4GNUfzrulgoG+RiYz6DE wg4XV4Vu2l2JVuDmUjkjXmfCp4oMNMT+7gayV1a0lsWOQdrq0AdA2Iyr4EfX4+F5 5tgcYf7Vdig/mEgPVuzHYrY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_rev.proxy.proxy.priv000066400000000000000000000015671343354003300334040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQD2lPGGvDRe3tKCfsiA9Rzf1xNIUj/tWw2iDtzbV8kd+hkWzl3A Tk4OF55/9z8zHVFt1Xgb6pOGwX3PNP81x24IBh1qChnk7q1tAnMUZqTYx48mSMdJ 5PRyL6rrKuqEcr9rpmcxeamGHvJ5Dbkvf2RBOH9Z/CKep3Vlmn6xBVndfQIDAQAB AoGAE46wsW0QAk5OCAeiQ4gtaBuY7e2IIH1OUYI4RjVqQDRr9QEdMnmDe16oNaIY oyc6JCoAQsaSOOfz4JFlhJByy4xD5+fvIsUZ3xA+OoTK1rJaEFy34uQULt/dNTRH AIMW60xL8ReSBy4CUqIvumjP4s/X8y1Ehj7VKRhD+lDQlskCQQD/64SBZcNnv7HE BA/wJ1pEX5frkbatEs3o3QpFHpe8RdOe+W99BFb+sk5hvHbAE4KbFSwOfQ2UTC0Q Iij11+HDAkEA9qitsVUkkaIsnG/dzQEdVViYX10w6uaFDMi0NEpb6gSn7RF+cLiN MOvrBCBZX482NN6OM2YoNGJz3YpnUdoPvwJAUnMUO4QHklNF+Dq+z8Y95K1Piotl aRkX0Z/1ARO8GuH8Lcl6y7IsPN5BNme7cmJWv5Pwn7JWP6LTGdGHlLy6dQJAEKhv ooxHffZf4OjFJ/UtT/g9wiL/DL4ouiZL1UQ4VOOfm6kUyvQLxQQJySuOHaAEXymw nNQHXxJPFOUl+Scq7QJBAJ5biRlZSF5tHy3ZNoOaLamvZlVu1u0skLM7PDCqS090 nKV7hmd03F+Wlui1LZUiG8wzA2bMZxRTsR305RCVIi0= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.cert000066400000000000000000000054311343354003300313310ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 379 (0x17b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Dec 16 17:37:57 2010 GMT Not After : May 3 17:37:57 2038 GMT Subject: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=fake client slash Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b5:ee:bb:47:ed:01:d7:1d:d2:70:a0:81:5f:3e: 66:eb:f3:6a:4a:83:ef:19:ac:b4:24:99:ab:54:f0: e6:47:92:4c:e7:95:e3:ce:3d:f9:9b:3e:65:ca:8c: 1e:48:94:a4:97:68:1c:77:44:bd:b8:f9:92:f8:ae: 90:b1:c4:86:08:a9:c0:ef:68:e5:fb:2f:1d:83:70: 5f:26:35:12:57:d9:d9:f1:a9:4b:2c:a7:be:c4:1f: c2:f4:e3:17:5e:72:1f:b5:69:e6:35:d9:16:25:9b: c5:53:92:9d:05:8a:67:f6:26:0f:b9:c3:2b:87:f3: 67:be:76:05:fc:77:3b:e4:ff Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption e7:94:3d:10:59:dc:f2:79:59:66:1f:75:22:eb:29:5e:24:73: 8f:d9:2e:4d:5c:8b:62:f5:f1:40:22:fc:7a:86:fb:f5:fb:d2: f6:63:ec:9d:48:ae:a7:a0:2e:e0:31:ad:72:75:7f:01:05:16: 2b:a7:10:58:94:f3:92:51:07:9d:6a:68:ca:b3:85:2b:b2:3c: 98:e8:1a:a7:43:a2:fb:26:a2:79:18:c2:ff:7b:f4:75:0c:83: ec:ca:9c:3e:2f:6c:a3:43:2d:c7:47:4f:9a:54:10:db:ba:b7: 1f:71:9f:44:ab:79:00:da:36:23:c4:11:7b:ad:1f:3d:97:4d: d6:20 -----BEGIN CERTIFICATE----- MIICmDCCAgGgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMH0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAq BgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYD VQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNsaWVudCBzbGFzaDCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAte67R+0B1x3ScKCBXz5m6/NqSoPvGay0 JJmrVPDmR5JM55Xjzj35mz5lyoweSJSkl2gcd0S9uPmS+K6QscSGCKnA72jl+y8d g3BfJjUSV9nZ8alLLKe+xB/C9OMXXnIftWnmNdkWJZvFU5KdBYpn9iYPucMrh/Nn vnYF/Hc75P8CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZI hvcNAQEEBQADgYEA55Q9EFnc8nlZZh91IuspXiRzj9kuTVyLYvXxQCL8eob79fvS 9mPsnUiup6Au4DGtcnV/AQUWK6cQWJTzklEHnWpoyrOFK7I8mOgap0Oi+yaieRjC /3v0dQyD7MqcPi9so0Mtx0dPmlQQ27q3H3GfRKt5ANo2I8QRe60fPZdN1iA= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.priv000066400000000000000000000017031343354003300313520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,A171AF05EFB6EF90 K4Vrc3ccJiXr/dgL4TU9rLXLLNwUW1YMHLYFazv4Dc62TRTwV2el+/Yg8yVvegxY /ofjp6FX+yyf9S2arCZDesp83wTF/4g4QJLTVzPNyqf8jXLTlgODkEuGvdc+YTg0 3z0BuwZanGobjcyLkx9gfCGDPWETvdNsX25Jbq8P8uahPuwNIgvUK5P17YWQRKmh Rvd0QPozVyxrXfH3FGsKnQS2af64hdtlhb4B5etyBreSYIicEZ2YV98fa7xrRttb bhPHDWkqSr9VLh5BZLDRd/9YvczjIfeCBZ3/c/LOl70WOxlpdRb8EzfnEpo/fs+N FX8C35EEQbbIboag3vDtvqZSGW/6Q2k6qIotd4Q4DhfEcPQkCtiLi6Q5kb+VI778 zikRM11ZN3n8phEJ1dLZyaRkhiJFJk/5xDQvfyQxgq8jkHE2CEw7lUl9vKca1yKK cbFPH/9+xJzFzzMD0xR2oVLFSO3eHMI6djVAuo9pm5bhXlIdePKriqPjIzigjf2N MWgMOSmOXPS8R+rkuX6P6u+gSnq6z8Gt/uS6feVjxcKqZ7jFnJvxHZhCjP1zH2Kg ftDWtlqB5qnqZTqYVoXqrHNUoOK6rFLNT1Q1tz3jY5UZBYIMQ5PFFpwoEd1A0HP9 /kg5jWDvMuYmCtorpzvyvmCCxQKJslZMlJ7MtiNV7DWyPCFyGA6eL2GqPTKfZte9 U4VSTX2/eU4hy6KvNqXBCJuJjxSGeFS6aUEKDT59bnqAgJZ1WbNWrzeGeM7N8285 P5aKYQvuPU3s3qlDZmhbnyyY4Ph8qnBGmYdPo07/LJvDn/y4ayP0iA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.proxy.cert000066400000000000000000000016301343354003300325060ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICezCCAeQCAgF7MA0GCSqGSIb3DQEBBAUAMH0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNs aWVudCBzbGFzaDAeFw0xMDEyMTYxNzM3NTdaFw0zODA1MDMxNzM3NTdaMIGNMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xh c2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEa MBgGA1UEAxMRZmFrZSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoF3v1F7G9U837hcGjDGeUIGMNvuJe+DxC YTJuuSxFfmcdHFtxfIW+/ERgLL/j+U3QImmH4Xc4DU2WTBLDNwzp9y9ZUGt7ooP4 3zNEfVzLXJBnbyXaSBAu8tN05ZbPF9gQ053vEFfm0X5geUyj/6pv7fvSBQV8D45m kPinyosVRwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF/ydKtvAfXdeVdi7q7ZKK8o J4zDF56Xf3CNOBCmJ6RCoCjrSFaaV7qx19ebn4mTCOg0OCvw6MUz8yYOZ7pYAISs 9dIdsMq2GcNi0hohM07OOzUTvG6qDGaDuX1u0ej7FaFCXTgALUFWjXPEGma0TAIh EvRot39fFl2+C47VPQZF -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.proxy.grid_proxy000066400000000000000000000053171343354003300337450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICezCCAeQCAgF7MA0GCSqGSIb3DQEBBAUAMH0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNs aWVudCBzbGFzaDAeFw0xMDEyMTYxNzM3NTdaFw0zODA1MDMxNzM3NTdaMIGNMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xh c2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEa MBgGA1UEAxMRZmFrZSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoF3v1F7G9U837hcGjDGeUIGMNvuJe+DxC YTJuuSxFfmcdHFtxfIW+/ERgLL/j+U3QImmH4Xc4DU2WTBLDNwzp9y9ZUGt7ooP4 3zNEfVzLXJBnbyXaSBAu8tN05ZbPF9gQ053vEFfm0X5geUyj/6pv7fvSBQV8D45m kPinyosVRwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF/ydKtvAfXdeVdi7q7ZKK8o J4zDF56Xf3CNOBCmJ6RCoCjrSFaaV7qx19ebn4mTCOg0OCvw6MUz8yYOZ7pYAISs 9dIdsMq2GcNi0hohM07OOzUTvG6qDGaDuX1u0ej7FaFCXTgALUFWjXPEGma0TAIh EvRot39fFl2+C47VPQZF -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDoF3v1F7G9U837hcGjDGeUIGMNvuJe+DxCYTJuuSxFfmcdHFtx fIW+/ERgLL/j+U3QImmH4Xc4DU2WTBLDNwzp9y9ZUGt7ooP43zNEfVzLXJBnbyXa SBAu8tN05ZbPF9gQ053vEFfm0X5geUyj/6pv7fvSBQV8D45mkPinyosVRwIDAQAB AoGAZzpSwt9ICbplinKifn+87hA9nlaBXtYwDyImCUNJIpunBzaeoWpOHnUbgF9G 9gHjjyhPIcWxfffEw42QZs1sayaofDXKev/PF/ErJWsGgS9bBeYN8rIJm7ZtmGQj fuq4u3OqqXboFmX901MThh/6moKecW3D64+/CZbBjluYAPkCQQD91wVA3ip5xJOJ g6d8tSLC0o/Gok0YOyJMpFvodbY2UdRaev+hbQUuKbvgbAxUBXOoCpO0E5J1EuVk 4qmJ/SotAkEA6hEWEBun/2Pkv5WKsspP9dvnDaCxpJnm1yA9QQBLURUQWvn7RFyT lCuOSmPIep+G+QImNN1HlmbxH8NJqDXpwwJAbMeZe7v5bedc5oBh5SJmvCCp9pCV Az5MK5X/wPW42TxmCUROiioDH05JMhp7igIwFyI5O+FrUPqBDaPIzdaNHQJAdrE9 X+O2WCJ+r8wULj+7NnBRhS6UhmRok3RMu3Z7ut0Ukx2qlergB0Xi/MQGuG/G0OSP HUWMdK803Kd55WuZYwJAT7It9RSIC9wjCINFxLmVDCb4UG0kdHnGh4owmsIk2njQ v7rODw9uYcan4TaIlyydJ6G7uN614pcC706iL9jm3g== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICmDCCAgGgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMH0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAq BgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYD VQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNsaWVudCBzbGFzaDCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAte67R+0B1x3ScKCBXz5m6/NqSoPvGay0 JJmrVPDmR5JM55Xjzj35mz5lyoweSJSkl2gcd0S9uPmS+K6QscSGCKnA72jl+y8d g3BfJjUSV9nZ8alLLKe+xB/C9OMXXnIftWnmNdkWJZvFU5KdBYpn9iYPucMrh/Nn vnYF/Hc75P8CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZI hvcNAQEEBQADgYEA55Q9EFnc8nlZZh91IuspXiRzj9kuTVyLYvXxQCL8eob79fvS 9mPsnUiup6Au4DGtcnV/AQUWK6cQWJTzklEHnWpoyrOFK7I8mOgap0Oi+yaieRjC /3v0dQyD7MqcPi9so0Mtx0dPmlQQ27q3H3GfRKt5ANo2I8QRe60fPZdN1iA= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.proxy.priv000066400000000000000000000015671343354003300325420ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDoF3v1F7G9U837hcGjDGeUIGMNvuJe+DxCYTJuuSxFfmcdHFtx fIW+/ERgLL/j+U3QImmH4Xc4DU2WTBLDNwzp9y9ZUGt7ooP43zNEfVzLXJBnbyXa SBAu8tN05ZbPF9gQ053vEFfm0X5geUyj/6pv7fvSBQV8D45mkPinyosVRwIDAQAB AoGAZzpSwt9ICbplinKifn+87hA9nlaBXtYwDyImCUNJIpunBzaeoWpOHnUbgF9G 9gHjjyhPIcWxfffEw42QZs1sayaofDXKev/PF/ErJWsGgS9bBeYN8rIJm7ZtmGQj fuq4u3OqqXboFmX901MThh/6moKecW3D64+/CZbBjluYAPkCQQD91wVA3ip5xJOJ g6d8tSLC0o/Gok0YOyJMpFvodbY2UdRaev+hbQUuKbvgbAxUBXOoCpO0E5J1EuVk 4qmJ/SotAkEA6hEWEBun/2Pkv5WKsspP9dvnDaCxpJnm1yA9QQBLURUQWvn7RFyT lCuOSmPIep+G+QImNN1HlmbxH8NJqDXpwwJAbMeZe7v5bedc5oBh5SJmvCCp9pCV Az5MK5X/wPW42TxmCUROiioDH05JMhp7igIwFyI5O+FrUPqBDaPIzdaNHQJAdrE9 X+O2WCJ+r8wULj+7NnBRhS6UhmRok3RMu3Z7ut0Ukx2qlergB0Xi/MQGuG/G0OSP HUWMdK803Kd55WuZYwJAT7It9RSIC9wjCINFxLmVDCb4UG0kdHnGh4owmsIk2njQ v7rODw9uYcan4TaIlyydJ6G7uN614pcC706iL9jm3g== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.proxy.proxy.cert000066400000000000000000000017041343354003300336700ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICnDCCAgUCAgF7MA0GCSqGSIb3DQEBBAUAMIGNMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRZmFrZSBj bGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3Mzc1N1oXDTM4 MDUwMzE3Mzc1N1owgZ0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAq BgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYD VQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNsaWVudCBzbGFzaDEOMAwG A1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR0M79HSGNhiZrppCCK6G/O45TH0sH0AmGpidKO5bh8n3iMBbJmdR PadqENuoAQy84q/1d8AbJQQFpdH001elwiPXFgQqz8QTVTKH48h8Jna24g33LpZU bm+fDZBuFoGX7bTBphTfXUWa1YJUA3kASHLqHT+vYFhIfRo3hlvqcQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIgZVskj8dTqSVgyB5j4a1Qn5GrqS66agA2XyqJAVap2 YJ6Yn699A4LYHTDALLMuDvY5ig6zAJcjzrnUbeCbAjiLifqNaiMBUahwFKqFVtVp Ofdn5YSjq7dbJkjreIS1Le46gmkPX751okygjo9GxCXM+QEyAPOeUzfI8cxNqRBl -----END CERTIFICATE----- fake_client_slash.proxy.proxy.grid_proxy000066400000000000000000000072231343354003300350440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICnDCCAgUCAgF7MA0GCSqGSIb3DQEBBAUAMIGNMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRZmFrZSBj bGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3Mzc1N1oXDTM4 MDUwMzE3Mzc1N1owgZ0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAq BgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYD VQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNsaWVudCBzbGFzaDEOMAwG A1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDHR0M79HSGNhiZrppCCK6G/O45TH0sH0AmGpidKO5bh8n3iMBbJmdR PadqENuoAQy84q/1d8AbJQQFpdH001elwiPXFgQqz8QTVTKH48h8Jna24g33LpZU bm+fDZBuFoGX7bTBphTfXUWa1YJUA3kASHLqHT+vYFhIfRo3hlvqcQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIgZVskj8dTqSVgyB5j4a1Qn5GrqS66agA2XyqJAVap2 YJ6Yn699A4LYHTDALLMuDvY5ig6zAJcjzrnUbeCbAjiLifqNaiMBUahwFKqFVtVp Ofdn5YSjq7dbJkjreIS1Le46gmkPX751okygjo9GxCXM+QEyAPOeUzfI8cxNqRBl -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDHR0M79HSGNhiZrppCCK6G/O45TH0sH0AmGpidKO5bh8n3iMBb JmdRPadqENuoAQy84q/1d8AbJQQFpdH001elwiPXFgQqz8QTVTKH48h8Jna24g33 LpZUbm+fDZBuFoGX7bTBphTfXUWa1YJUA3kASHLqHT+vYFhIfRo3hlvqcQIDAQAB AoGAeVCXzLMIEQBzv3M884BHh2QJPpajCS5JJilAyUQ2v0AOIwR8XcEmWp3XAkoa /s8MyxyRlDT/nUbOiQWmqI3Up76Ehe49sImh19DMi5FgtDTmnzODoHzADGdMFDzT ETjAOJDexLy1/5ugonDLL+FKFzshhp7c/Mz1qJajMseWs0UCQQD90WobbplQPg1c A2jyaP9gyd+WR5I5baQyGKJ9vSALB9iKh0YqcVFBrQOuU6PIne3qWDCTr5w8oNYo +PB3Z/ZvAkEAyP3SKz5A9LS+3iYhBBGp/5Q2txlNX+AG1/0bXj/YsbfqTpQXa67E 5qBIjego+rkJASS0PByI231Aa0TzZQ2dHwJAUhER48jA3YcSvruDhU2ZtOvQ1UBS 8SqYOnJop4ss/yQMSc4vS63T/g448HausEEQGgNlwXq4Y4oFdL340kLVFQJBAJr9 8NZb+Wc7Anz41jj3DisCtnbX0iz+6wggLLyva4EQnGTgGnd1nG1kaM7VmtRNYD47 ealpL7hijAysbS0eJG0CQQCeQgrs9CwZi+xB5ZucDvBi18AE/4vgUdYshoKJuqZl TpkIltdYF+Uoa81x3zqr+TRWJ2RYL/wLuBxSvbzYJYGe -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeQCAgF7MA0GCSqGSIb3DQEBBAUAMH0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNs aWVudCBzbGFzaDAeFw0xMDEyMTYxNzM3NTdaFw0zODA1MDMxNzM3NTdaMIGNMQsw CQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xh c2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEa MBgGA1UEAxMRZmFrZSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoF3v1F7G9U837hcGjDGeUIGMNvuJe+DxC YTJuuSxFfmcdHFtxfIW+/ERgLL/j+U3QImmH4Xc4DU2WTBLDNwzp9y9ZUGt7ooP4 3zNEfVzLXJBnbyXaSBAu8tN05ZbPF9gQ053vEFfm0X5geUyj/6pv7fvSBQV8D45m kPinyosVRwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF/ydKtvAfXdeVdi7q7ZKK8o J4zDF56Xf3CNOBCmJ6RCoCjrSFaaV7qx19ebn4mTCOg0OCvw6MUz8yYOZ7pYAISs 9dIdsMq2GcNi0hohM07OOzUTvG6qDGaDuX1u0ej7FaFCXTgALUFWjXPEGma0TAIh EvRot39fFl2+C47VPQZF -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICmDCCAgGgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTdaFw0z ODA1MDMxNzM3NTdaMH0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAq BgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYD VQQLEwpSZWxheGF0aW9uMRowGAYDVQQDExFmYWtlIGNsaWVudCBzbGFzaDCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAte67R+0B1x3ScKCBXz5m6/NqSoPvGay0 JJmrVPDmR5JM55Xjzj35mz5lyoweSJSkl2gcd0S9uPmS+K6QscSGCKnA72jl+y8d g3BfJjUSV9nZ8alLLKe+xB/C9OMXXnIftWnmNdkWJZvFU5KdBYpn9iYPucMrh/Nn vnYF/Hc75P8CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIB DQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZI hvcNAQEEBQADgYEA55Q9EFnc8nlZZh91IuspXiRzj9kuTVyLYvXxQCL8eob79fvS 9mPsnUiup6Au4DGtcnV/AQUWK6cQWJTzklEHnWpoyrOFK7I8mOgap0Oi+yaieRjC /3v0dQyD7MqcPi9so0Mtx0dPmlQQ27q3H3GfRKt5ANo2I8QRe60fPZdN1iA= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_client_slash.proxy.proxy.priv000066400000000000000000000015671343354003300337220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDHR0M79HSGNhiZrppCCK6G/O45TH0sH0AmGpidKO5bh8n3iMBb JmdRPadqENuoAQy84q/1d8AbJQQFpdH001elwiPXFgQqz8QTVTKH48h8Jna24g33 LpZUbm+fDZBuFoGX7bTBphTfXUWa1YJUA3kASHLqHT+vYFhIfRo3hlvqcQIDAQAB AoGAeVCXzLMIEQBzv3M884BHh2QJPpajCS5JJilAyUQ2v0AOIwR8XcEmWp3XAkoa /s8MyxyRlDT/nUbOiQWmqI3Up76Ehe49sImh19DMi5FgtDTmnzODoHzADGdMFDzT ETjAOJDexLy1/5ugonDLL+FKFzshhp7c/Mz1qJajMseWs0UCQQD90WobbplQPg1c A2jyaP9gyd+WR5I5baQyGKJ9vSALB9iKh0YqcVFBrQOuU6PIne3qWDCTr5w8oNYo +PB3Z/ZvAkEAyP3SKz5A9LS+3iYhBBGp/5Q2txlNX+AG1/0bXj/YsbfqTpQXa67E 5qBIjego+rkJASS0PByI231Aa0TzZQ2dHwJAUhER48jA3YcSvruDhU2ZtOvQ1UBS 8SqYOnJop4ss/yQMSc4vS63T/g448HausEEQGgNlwXq4Y4oFdL340kLVFQJBAJr9 8NZb+Wc7Anz41jj3DisCtnbX0iz+6wggLLyva4EQnGTgGnd1nG1kaM7VmtRNYD47 ealpL7hijAysbS0eJG0CQQCeQgrs9CwZi+xB5ZucDvBi18AE/4vgUdYshoKJuqZl TpkIltdYF+Uoa81x3zqr+TRWJ2RYL/wLuBxSvbzYJYGe -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.cert000066400000000000000000000053401343354003300311270ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 375 (0x177) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Dec 16 17:37:56 2010 GMT Not After : May 3 17:37:56 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=fake client with bad DN Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:cc:e3:a1:6b:20:39:c0:2f:31:cb:52:ac:c6:16: 5e:3b:85:98:9c:b7:2c:7d:f4:22:9a:dd:73:b4:dc: 92:88:5c:49:4f:a5:bc:97:01:1e:1f:3d:76:c2:f8: d0:86:5c:fe:28:97:cc:96:bf:b8:b6:f3:1e:a8:cf: 26:29:5e:81:c2:da:31:a8:9e:36:2a:bd:6e:de:f2: 1f:6f:df:a0:6c:fa:bb:37:ff:a4:ea:1a:ea:fa:e6: 65:71:b3:c9:9b:b6:6a:e9:94:f4:5a:3a:45:e2:8b: df:9a:6a:43:9a:47:7c:14:ab:ad:6c:8d:5b:e8:bf: 14:60:5b:da:e0:d7:dd:09:0f Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 42:32:9a:93:5c:d4:29:d7:34:f6:46:c5:93:0b:3a:f0:ff:eb: 6d:fc:39:b6:69:e8:6a:5f:15:d9:ae:3f:c3:f2:8e:34:55:c1: a2:d5:5a:d4:3a:9d:6f:7b:97:97:79:ec:41:5e:ff:33:a8:77: aa:20:08:80:8f:aa:aa:03:f3:0d:51:f3:4a:94:ab:68:23:7d: 09:cf:73:43:9d:7c:67:8f:d7:23:e8:fe:f8:eb:fc:e4:d7:a8: 09:19:ad:2a:7e:60:82:ab:5b:a9:ee:29:15:e3:db:83:1b:ea: 38:20:1b:6e:70:c5:1e:65:bc:fd:b7:3b:86:ad:e4:54:11:90: 4c:08 -----BEGIN CERTIFICATE----- MIICfzCCAeigAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTZaFw0z ODA1MDMxNzM3NTZaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIDAeBgNVBAMTF2Zha2Ug Y2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDM 46FrIDnALzHLUqzGFl47hZictyx99CKa3XO03JKIXElPpbyXAR4fPXbC+NCGXP4o l8yWv7i28x6ozyYpXoHC2jGonjYqvW7e8h9v36Bs+rs3/6TqGur65mVxs8mbtmrp lPRaOkXii9+aakOaR3wUq61sjVvovxRgW9rg190JDwIDAQABo0owSDARBglghkgB hvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENs aWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBCMpqTXNQp1zT2RsWT Czrw/+tt/Dm2aehqXxXZrj/D8o40VcGi1VrUOp1ve5eXeexBXv8zqHeqIAiAj6qq A/MNUfNKlKtoI30Jz3NDnXxnj9cj6P746/zk16gJGa0qfmCCq1up7ikV49uDG+o4 IBtucMUeZbz9tzuGreRUEZBMCA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.priv000066400000000000000000000017031343354003300311510ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,2F0478D71DDA926A IH2NE5ZuqSGkE8ycTMgdvB0r4174Gtimr7nnwUxHA+tkxLg+27vWibRqbOXq6dCf 4whNCB33kGWLgEMDgHVeOolKcmtT/JYKpPZZhrMNYAWOaAt/Qhy5ZgaQWxyfj5kE 2dNZ+tOshW3kgXoWxL+cTbToZdSexCTWBETLovICQz1RuZBBFYq+42IcdLr01727 0J+hu0v3A2cpt2vcZVlKoPlKS4yDEPzI2mEd5RKFmtlxhvcS5xiLVSbMLH9eJN48 2V3vTn8KL0WKQleT0RB4vcwdDw+v88pgJ7mZnRanwjGWu5tcbXaoRfF2MKtRMYaa EOtC5XSJe9R6s3VcLCs101heoS1JMH/pHrhmYTyS2e7uu2pwkSPGk1IAHZQov1To kYxxYknmT+IJQz+q8CfHh/4i8Mbw4P0CxO8fSjdj/QWuJHUOrLbsml1JcLSlMcab NFV0uWtwNsQdNT3Fs9LH+6OACPEUoFGlgMnf8QDCW4rZoo/Ksg1WhOca91voH57V 3ZE+3U9M9t3COgPYdOmrWp6zBWBTTpHXVfDDbCY5vipnQiUxnR4vMw9ljuq4aBTX GOVUDLOqsc7ZgsT+LjjnROX1BucyJ/Yk6W+u5fOeZpfOVlzZ6kMY+Yau8CStGZRC 5ldSCdq+Tqosbtj7T3v30hegg89syCHzxm5ln/6bAs+volrcELLyPqFk6IcS5jCO M29vP4qCrEW2spIYvFFfosywga5vhSjHxImJMWrR8BqnHFjltJqhtO/PvmywgpZw Xge84KoaG8BCjZmQ+b6baHnWiwE3AoMi260QkA84RIu5z99uH7QgSQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy.cert000066400000000000000000000015231343354003300323060ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTM4MDUwMzE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7 o8lNNmQqqkJ/GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5 gGUFJ9miZpdywbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JD k/Q0TQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAADQ5WcX93OHff95dEMS8eYxJftH krLXhmFx0DRjqGb1H5a3iBw/bD8BCXceSBCX3+sueciNqMUk+S3spKE+d0NeL7Y5 //+k4UPtV19W8MyTV8Oid7qRde2Gp+s4Iy6gETAPnu0yW7ICRWjSt35WZNynovS/ VkiVrliUhcYLH7hM -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy.grid_proxy000066400000000000000000000051561343354003300335450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTM4MDUwMzE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7 o8lNNmQqqkJ/GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5 gGUFJ9miZpdywbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JD k/Q0TQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAADQ5WcX93OHff95dEMS8eYxJftH krLXhmFx0DRjqGb1H5a3iBw/bD8BCXceSBCX3+sueciNqMUk+S3spKE+d0NeL7Y5 //+k4UPtV19W8MyTV8Oid7qRde2Gp+s4Iy6gETAPnu0yW7ICRWjSt35WZNynovS/ VkiVrliUhcYLH7hM -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7o8lNNmQqqkJ/ GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5gGUFJ9miZpdy wbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JDk/Q0TQIDAQAB AoGBAMeNPeEvWsOpx/UtJn9BStRkac59took+HzILhAIBfHZxE9C9BpTw9aCVlFS pa5YaJ2KMebT56TA5VMTtgyADYbHaTdgL2yN/lsJkbiRoN5obldrXsCXgIxW6/Mr uoBBccC7QDNYnwyCrwUrk/TyzCR0FAjhh9w/7OGPPl2f7uLBAkEA/cRTLhOP4oYp +NosgGviSNlgEXuDCZHVuKqv+KTZw9bPkAK1WyASxEwoRzbxEZqqKYR6KLAaAzCl 9iTpwKYNhQJBAMsAiPNHFNuzsT4/MV0ufqNscTdkYkY3DpVeYaWhuymfN6QnGT4U 82jomHzMl28sg8K8o7xE2mLmMbopCH+NAikCQQDa3RdMdwyytzm96hVVkTZx1CEa Eud6OnAUvAnXLf6u/Da6IsvdUvU8nd5jRUx2/WjjM+HT88YLmEqa101PnSetAkEA jGquUDjWwLGm5Dup1Z6XkkssdPhG0fK7b659NKiOYdf0EOPKnhq309UvxQNvrELK USVSzKODu+0mcHJ5omDTIQJAfG+lTIiBPkmDhJlnUpey322w9lwm9vZ6TP0iEiTj v5iy9pyCzvdLTMx2dQsm035r/NK1+o4zX7jqlNGCijDXkw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfzCCAeigAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTZaFw0z ODA1MDMxNzM3NTZaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIDAeBgNVBAMTF2Zha2Ug Y2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDM 46FrIDnALzHLUqzGFl47hZictyx99CKa3XO03JKIXElPpbyXAR4fPXbC+NCGXP4o l8yWv7i28x6ozyYpXoHC2jGonjYqvW7e8h9v36Bs+rs3/6TqGur65mVxs8mbtmrp lPRaOkXii9+aakOaR3wUq61sjVvovxRgW9rg190JDwIDAQABo0owSDARBglghkgB hvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENs aWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBCMpqTXNQp1zT2RsWT Czrw/+tt/Dm2aehqXxXZrj/D8o40VcGi1VrUOp1ve5eXeexBXv8zqHeqIAiAj6qq A/MNUfNKlKtoI30Jz3NDnXxnj9cj6P746/zk16gJGa0qfmCCq1up7ikV49uDG+o4 IBtucMUeZbz9tzuGreRUEZBMCA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy.priv000066400000000000000000000015731343354003300323360ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7o8lNNmQqqkJ/ GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5gGUFJ9miZpdy wbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JDk/Q0TQIDAQAB AoGBAMeNPeEvWsOpx/UtJn9BStRkac59took+HzILhAIBfHZxE9C9BpTw9aCVlFS pa5YaJ2KMebT56TA5VMTtgyADYbHaTdgL2yN/lsJkbiRoN5obldrXsCXgIxW6/Mr uoBBccC7QDNYnwyCrwUrk/TyzCR0FAjhh9w/7OGPPl2f7uLBAkEA/cRTLhOP4oYp +NosgGviSNlgEXuDCZHVuKqv+KTZw9bPkAK1WyASxEwoRzbxEZqqKYR6KLAaAzCl 9iTpwKYNhQJBAMsAiPNHFNuzsT4/MV0ufqNscTdkYkY3DpVeYaWhuymfN6QnGT4U 82jomHzMl28sg8K8o7xE2mLmMbopCH+NAikCQQDa3RdMdwyytzm96hVVkTZx1CEa Eud6OnAUvAnXLf6u/Da6IsvdUvU8nd5jRUx2/WjjM+HT88YLmEqa101PnSetAkEA jGquUDjWwLGm5Dup1Z6XkkssdPhG0fK7b659NKiOYdf0EOPKnhq309UvxQNvrELK USVSzKODu+0mcHJ5omDTIQJAfG+lTIiBPkmDhJlnUpey322w9lwm9vZ6TP0iEiTj v5iy9pyCzvdLTMx2dQsm035r/NK1+o4zX7jqlNGCijDXkw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy.proxy.cert000066400000000000000000000015771343354003300334770ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF3MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENo aWxsaW5nMSAwHgYDVQQDExdmYWtlIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQD3Vb+VCszhJsHg0mj1/nH1RJDtyUXWGliQ3huZ8O9FpI7wrgerCRd4UWV+ AOXwA5ge00/zP7G3FW+okzRTwT7KRWFvM3A7ixM9YpZQG3s8TjMhXkPMrVbaXKEr WJbxJSyE4mPRCY+zlR/EIjf7RnFuoHJxnPXpqHgVhkZXkF00lQIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAHv5JyTG+aqxNiybiEAvDUw4MRNpTODItb/s4aYVqv3/MQwE j01tBRXXwB2mIL1utp5gT880lTmqvZ5TXV7Se3BJfxym7z+cRKDz7wMNNXr0uSdV t6XN4MFphHUhdKuYXEcWwH634iy+JL+IjwY9ZucClfJfl8kjA6S32jAc1b/s -----END CERTIFICATE----- fake_clientbaddn.proxy.proxy.grid_proxy000066400000000000000000000067511343354003300346500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF3MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3NTZaFw0zODA1MDMxNzM3NTZaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENo aWxsaW5nMSAwHgYDVQQDExdmYWtlIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQD3Vb+VCszhJsHg0mj1/nH1RJDtyUXWGliQ3huZ8O9FpI7wrgerCRd4UWV+ AOXwA5ge00/zP7G3FW+okzRTwT7KRWFvM3A7ixM9YpZQG3s8TjMhXkPMrVbaXKEr WJbxJSyE4mPRCY+zlR/EIjf7RnFuoHJxnPXpqHgVhkZXkF00lQIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAHv5JyTG+aqxNiybiEAvDUw4MRNpTODItb/s4aYVqv3/MQwE j01tBRXXwB2mIL1utp5gT880lTmqvZ5TXV7Se3BJfxym7z+cRKDz7wMNNXr0uSdV t6XN4MFphHUhdKuYXEcWwH634iy+JL+IjwY9ZucClfJfl8kjA6S32jAc1b/s -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD3Vb+VCszhJsHg0mj1/nH1RJDtyUXWGliQ3huZ8O9FpI7wrger CRd4UWV+AOXwA5ge00/zP7G3FW+okzRTwT7KRWFvM3A7ixM9YpZQG3s8TjMhXkPM rVbaXKErWJbxJSyE4mPRCY+zlR/EIjf7RnFuoHJxnPXpqHgVhkZXkF00lQIDAQAB AoGBALMXFdf3sA4/oBcIhBPLH/z2nvJu0PCMtyB+kwHOoZKN6yp++PJxbNskJRct 01ENaTK406VQs3/cN7Oak0MqJCmpzxSx8GQjU4mT7efJfd9vewG4oyIquxr32wMV lYbMB+LHbXfUzV/heNzk++T+Lg4R/ZH/GizjLOQuqZwJ9ztpAkEA/vxReBcz70Vd BBdFh7zpRW3VG/qrOQk3UnSwOmPc/QQSx+Irc7Q/8NrApMRuikFUC9bMoPa33c8Q WalCiU0kowJBAPhRo3i/8EXNvfm0Wm7FIKEzbfeIOQTilgtLw94eNcHnOC3RcDr4 vcKgfrStk0MllTOlR4tomJ47DuMbSCvvHWcCQBm/rRJtdWciIAR7vR+56eyC7NRI eeXmklmXQvyCfRxnvuXEZxLmDtbpoC6DT45SjoQrirpub57MfCAxwXBQA/UCQAI5 YPh056cIZ7oz1leFpnwrJMIB01jq2qMxQ4jaxmp9MrCeXp34mmKC43+kylvgm0yC H3jtL+jC6Kg6F1RlaOMCQQC3iOv73Dc5MnOPm+ox5ZVXxHQy45ecIztBS+ZQ/dQi Ke5lNmxgZQpxnwNTkguRf0ojYPU1BC1JWYwrenP1LaBf -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTM4MDUwMzE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7 o8lNNmQqqkJ/GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5 gGUFJ9miZpdywbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JD k/Q0TQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAADQ5WcX93OHff95dEMS8eYxJftH krLXhmFx0DRjqGb1H5a3iBw/bD8BCXceSBCX3+sueciNqMUk+S3spKE+d0NeL7Y5 //+k4UPtV19W8MyTV8Oid7qRde2Gp+s4Iy6gETAPnu0yW7ICRWjSt35WZNynovS/ VkiVrliUhcYLH7hM -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfzCCAeigAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTZaFw0z ODA1MDMxNzM3NTZaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIDAeBgNVBAMTF2Zha2Ug Y2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDM 46FrIDnALzHLUqzGFl47hZictyx99CKa3XO03JKIXElPpbyXAR4fPXbC+NCGXP4o l8yWv7i28x6ozyYpXoHC2jGonjYqvW7e8h9v36Bs+rs3/6TqGur65mVxs8mbtmrp lPRaOkXii9+aakOaR3wUq61sjVvovxRgW9rg190JDwIDAQABo0owSDARBglghkgB hvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENs aWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBCMpqTXNQp1zT2RsWT Czrw/+tt/Dm2aehqXxXZrj/D8o40VcGi1VrUOp1ve5eXeexBXv8zqHeqIAiAj6qq A/MNUfNKlKtoI30Jz3NDnXxnj9cj6P746/zk16gJGa0qfmCCq1up7ikV49uDG+o4 IBtucMUeZbz9tzuGreRUEZBMCA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy.proxy.priv000066400000000000000000000015671343354003300335210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD3Vb+VCszhJsHg0mj1/nH1RJDtyUXWGliQ3huZ8O9FpI7wrger CRd4UWV+AOXwA5ge00/zP7G3FW+okzRTwT7KRWFvM3A7ixM9YpZQG3s8TjMhXkPM rVbaXKErWJbxJSyE4mPRCY+zlR/EIjf7RnFuoHJxnPXpqHgVhkZXkF00lQIDAQAB AoGBALMXFdf3sA4/oBcIhBPLH/z2nvJu0PCMtyB+kwHOoZKN6yp++PJxbNskJRct 01ENaTK406VQs3/cN7Oak0MqJCmpzxSx8GQjU4mT7efJfd9vewG4oyIquxr32wMV lYbMB+LHbXfUzV/heNzk++T+Lg4R/ZH/GizjLOQuqZwJ9ztpAkEA/vxReBcz70Vd BBdFh7zpRW3VG/qrOQk3UnSwOmPc/QQSx+Irc7Q/8NrApMRuikFUC9bMoPa33c8Q WalCiU0kowJBAPhRo3i/8EXNvfm0Wm7FIKEzbfeIOQTilgtLw94eNcHnOC3RcDr4 vcKgfrStk0MllTOlR4tomJ47DuMbSCvvHWcCQBm/rRJtdWciIAR7vR+56eyC7NRI eeXmklmXQvyCfRxnvuXEZxLmDtbpoC6DT45SjoQrirpub57MfCAxwXBQA/UCQAI5 YPh056cIZ7oz1leFpnwrJMIB01jq2qMxQ4jaxmp9MrCeXp34mmKC43+kylvgm0yC H3jtL+jC6Kg6F1RlaOMCQQC3iOv73Dc5MnOPm+ox5ZVXxHQy45ecIztBS+ZQ/dQi Ke5lNmxgZQpxnwNTkguRf0ojYPU1BC1JWYwrenP1LaBf -----END RSA PRIVATE KEY----- fake_clientbaddn.proxy.proxy_exp.cert000066400000000000000000000015771343354003300342740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF3MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3NTZaFw0xMDEyMTUxNzM3NTZaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENo aWxsaW5nMSAwHgYDVQQDExdmYWtlIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC1PCANrjWuvkmW65Pa1rMcgaHCDMB+pjA+Q/+ZYso62wo1opp3tqNgeeje OcrDnAa/Wa5niLCEESxq0ZqZqujXZ8+nYRXa3OWR5dG6/mZNfmJyRv9e3cEn5tkv QA5XvnWa6c73t965z/kHa7MMJf4+cKkaQTnFZgcP/0UsBI6szwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGpK4JdHzGM6lJuT+yerotku+Ic2bvjIiob3lS6esJElWz2b HLyb9lPh0bRDLsSto9DEwv0Z9q0wmwAN9zuVVz7bDSC2svC/5WiQYJMJd+asv+sp 36FkO54qhQAovoycLYK0bYjZ+A+7w0hZNhzU28MWkkknUbSKP3EcCnTpvXOO -----END CERTIFICATE----- fake_clientbaddn.proxy.proxy_exp.grid_proxy000066400000000000000000000067551343354003300355300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF3MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3NTZaFw0xMDEyMTUxNzM3NTZaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENo aWxsaW5nMSAwHgYDVQQDExdmYWtlIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC1PCANrjWuvkmW65Pa1rMcgaHCDMB+pjA+Q/+ZYso62wo1opp3tqNgeeje OcrDnAa/Wa5niLCEESxq0ZqZqujXZ8+nYRXa3OWR5dG6/mZNfmJyRv9e3cEn5tkv QA5XvnWa6c73t965z/kHa7MMJf4+cKkaQTnFZgcP/0UsBI6szwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGpK4JdHzGM6lJuT+yerotku+Ic2bvjIiob3lS6esJElWz2b HLyb9lPh0bRDLsSto9DEwv0Z9q0wmwAN9zuVVz7bDSC2svC/5WiQYJMJd+asv+sp 36FkO54qhQAovoycLYK0bYjZ+A+7w0hZNhzU28MWkkknUbSKP3EcCnTpvXOO -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC1PCANrjWuvkmW65Pa1rMcgaHCDMB+pjA+Q/+ZYso62wo1opp3 tqNgeejeOcrDnAa/Wa5niLCEESxq0ZqZqujXZ8+nYRXa3OWR5dG6/mZNfmJyRv9e 3cEn5tkvQA5XvnWa6c73t965z/kHa7MMJf4+cKkaQTnFZgcP/0UsBI6szwIDAQAB AoGAJvmtMwP6C4Bktw4ml/OARWsjbGXtp875pQpel5AFSa79fRdg/MnMTN0q1U+8 aWDOmqwgs6dTvrMqyDYXd2Cn/f5R/m2YUc0mFfAOQ4pY4G9lxYvhoJf3lk0a9xk5 V45gUi18zkUHu6zNK8xo1ONDPlPWdRil7Mk1l01AJHaVlKECQQDi4fZVgQNNiVfN JrCcYnrPh63ENKxJHfcrWo5NvOXd+VQ2YSaaNw9FM3oyEhX4vSRhT2wBCu9tw+F2 EaY1YDzXAkEAzH5xcXdtfknTUsCNxLWPLngoWGBSbdYd3afknwwncmpSAJIcyf4c 5DHVRSth2Y2mvJ5JUBNrOAv0ZYmpEfNYyQJBALTqYEZwONUENrpFJsGdGbcQxvRU 2Cj5txWgASdmAJpPbeJq96AzVX7l/IOevlx5XmAmN8ZhFOkfMFK44iNf2UMCQQCP I8rgs8ou5hpICISztqrcyjrjcbkBLSmGqCj9s5JBIm73+06vjXJHwSIZ4r4BfIfD 68BBjvY0KxoNoQh5ii8RAkEAy3COGzHZ/gACc6Eok8dH1btuYTTpKr/PI0QE8FEv 29ur/DlwGttcvqsNRuJDOjWj7yk4CnYK6LORCCztGekFJQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTM4MDUwMzE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDJOzW2/YSn8r9bFV9BkaKysFpTjblNEeLHbgN7 o8lNNmQqqkJ/GvWqOz8wbkIqG+Z3fal0cCWo+vFKmiXlCJZZREpNhptllvL/HZe5 gGUFJ9miZpdywbcGCXMTzp9eRtityHMBUDGyNdq6nX6BTi5bOxvJO/VA0NuxA/JD k/Q0TQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAADQ5WcX93OHff95dEMS8eYxJftH krLXhmFx0DRjqGb1H5a3iBw/bD8BCXceSBCX3+sueciNqMUk+S3spKE+d0NeL7Y5 //+k4UPtV19W8MyTV8Oid7qRde2Gp+s4Iy6gETAPnu0yW7ICRWjSt35WZNynovS/ VkiVrliUhcYLH7hM -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfzCCAeigAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTZaFw0z ODA1MDMxNzM3NTZaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIDAeBgNVBAMTF2Zha2Ug Y2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDM 46FrIDnALzHLUqzGFl47hZictyx99CKa3XO03JKIXElPpbyXAR4fPXbC+NCGXP4o l8yWv7i28x6ozyYpXoHC2jGonjYqvW7e8h9v36Bs+rs3/6TqGur65mVxs8mbtmrp lPRaOkXii9+aakOaR3wUq61sjVvovxRgW9rg190JDwIDAQABo0owSDARBglghkgB hvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENs aWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBCMpqTXNQp1zT2RsWT Czrw/+tt/Dm2aehqXxXZrj/D8o40VcGi1VrUOp1ve5eXeexBXv8zqHeqIAiAj6qq A/MNUfNKlKtoI30Jz3NDnXxnj9cj6P746/zk16gJGa0qfmCCq1up7ikV49uDG+o4 IBtucMUeZbz9tzuGreRUEZBMCA== -----END CERTIFICATE----- fake_clientbaddn.proxy.proxy_exp.priv000066400000000000000000000015731343354003300343130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC1PCANrjWuvkmW65Pa1rMcgaHCDMB+pjA+Q/+ZYso62wo1opp3 tqNgeejeOcrDnAa/Wa5niLCEESxq0ZqZqujXZ8+nYRXa3OWR5dG6/mZNfmJyRv9e 3cEn5tkvQA5XvnWa6c73t965z/kHa7MMJf4+cKkaQTnFZgcP/0UsBI6szwIDAQAB AoGAJvmtMwP6C4Bktw4ml/OARWsjbGXtp875pQpel5AFSa79fRdg/MnMTN0q1U+8 aWDOmqwgs6dTvrMqyDYXd2Cn/f5R/m2YUc0mFfAOQ4pY4G9lxYvhoJf3lk0a9xk5 V45gUi18zkUHu6zNK8xo1ONDPlPWdRil7Mk1l01AJHaVlKECQQDi4fZVgQNNiVfN JrCcYnrPh63ENKxJHfcrWo5NvOXd+VQ2YSaaNw9FM3oyEhX4vSRhT2wBCu9tw+F2 EaY1YDzXAkEAzH5xcXdtfknTUsCNxLWPLngoWGBSbdYd3afknwwncmpSAJIcyf4c 5DHVRSth2Y2mvJ5JUBNrOAv0ZYmpEfNYyQJBALTqYEZwONUENrpFJsGdGbcQxvRU 2Cj5txWgASdmAJpPbeJq96AzVX7l/IOevlx5XmAmN8ZhFOkfMFK44iNf2UMCQQCP I8rgs8ou5hpICISztqrcyjrjcbkBLSmGqCj9s5JBIm73+06vjXJHwSIZ4r4BfIfD 68BBjvY0KxoNoQh5ii8RAkEAy3COGzHZ/gACc6Eok8dH1btuYTTpKr/PI0QE8FEv 29ur/DlwGttcvqsNRuJDOjWj7yk4CnYK6LORCCztGekFJQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy_exp.cert000066400000000000000000000015231343354003300331620ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTEwMTIxNTE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDhw5Nnc5ypQ5rBBevPvmqU2Flw2/xbDdZ0uR2L QM5aOpUU4U/05lREQ+YgCrh0ftCltPloDqbiXtQ7WQlFMxZ6m//UAL+a9NMFCqGq JYIA+1TgDCIsI5i6yTrx7z857LGaQvctJnw1Zd0J2RbAbMLIUpuTLgKVU3gTa1LW 5JhEbwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABf195Z3oszhBP36FwRpjuRQ7uCm 9Uv06IsrJokv24yJyR2yieYFviFiM8K9wJm/lzwIxpjtSmno3qEDYPx1DHAxf019 SQNNbKptOZRaU362KCKVrJOy/gI73CSJByRLlOKqMUWfgPK60KmNgt2NjQbhzWaF qjvqU94TS1GzfZAT -----END CERTIFICATE----- fake_clientbaddn.proxy_exp.grid_proxy000066400000000000000000000051561343354003300343420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF3MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IDAeBgNVBAMTF2Zha2UgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3Mzc1 NloXDTEwMTIxNTE3Mzc1NlowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEgMB4GA1UEAxMX ZmFrZSBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDhw5Nnc5ypQ5rBBevPvmqU2Flw2/xbDdZ0uR2L QM5aOpUU4U/05lREQ+YgCrh0ftCltPloDqbiXtQ7WQlFMxZ6m//UAL+a9NMFCqGq JYIA+1TgDCIsI5i6yTrx7z857LGaQvctJnw1Zd0J2RbAbMLIUpuTLgKVU3gTa1LW 5JhEbwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABf195Z3oszhBP36FwRpjuRQ7uCm 9Uv06IsrJokv24yJyR2yieYFviFiM8K9wJm/lzwIxpjtSmno3qEDYPx1DHAxf019 SQNNbKptOZRaU362KCKVrJOy/gI73CSJByRLlOKqMUWfgPK60KmNgt2NjQbhzWaF qjvqU94TS1GzfZAT -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDhw5Nnc5ypQ5rBBevPvmqU2Flw2/xbDdZ0uR2LQM5aOpUU4U/0 5lREQ+YgCrh0ftCltPloDqbiXtQ7WQlFMxZ6m//UAL+a9NMFCqGqJYIA+1TgDCIs I5i6yTrx7z857LGaQvctJnw1Zd0J2RbAbMLIUpuTLgKVU3gTa1LW5JhEbwIDAQAB AoGBAJ8jMSBXCjL2CHvPJK3HV3GcH0/CgVvdoTGd2wlxoQNREA0r1SSXxwZnpisn 42WajpB/xN5olZIzrf43gKVaoZhwrL2sGGP1k9Z59IYyOKdCKh/sBvJNiiZsUgQw Mc7eHRWMr77u0L8dIdxp6ORIuLM0PM4PStDA4b0NhtRcbNdhAkEA9JkjbASnik9s wFnBteBWEvuvdmrnOvyn681AOOSUTIytQq30ARmt3VMJdaSR/T8I/tWA9dQX5f6a 7oEZwCeRLQJBAOxJrt6Zeq/UXnhe08MBfB7vxuIm6JUx5ZC1RElfdlhTRxNdOC2+ T1TAvnd/2I3PiOdKjBFXV6hhCFRdwO/a1YsCQQCWqX1YG8XXO/UQxji7fuOF7eG2 X0Lu4pHMfTEB2ko+nKhcWiniQ58EpRE+lZAXHay8y2YUBgByetGT95GU+spBAkB9 U+O9y/hoFKN7AwkdEMeN/S4nO+33XHzgEVVD+a9iz+EOI06t7JhVYtpjtdrd9Osv irnaZNJoy/bIEOZKEm9bAkEAims2K8InYeTBK25sqRnuqWpiOroios/j/gT0q4XR YLN3HXgyfVxw1XYAFzZxzcyxdo8cWnyyij/uC1z+DkF5dg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfzCCAeigAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0xMDEyMTYxNzM3NTZaFw0z ODA1MDMxNzM3NTZaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIDAeBgNVBAMTF2Zha2Ug Y2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDM 46FrIDnALzHLUqzGFl47hZictyx99CKa3XO03JKIXElPpbyXAR4fPXbC+NCGXP4o l8yWv7i28x6ozyYpXoHC2jGonjYqvW7e8h9v36Bs+rs3/6TqGur65mVxs8mbtmrp lPRaOkXii9+aakOaR3wUq61sjVvovxRgW9rg190JDwIDAQABo0owSDARBglghkgB hvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENs aWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBCMpqTXNQp1zT2RsWT Czrw/+tt/Dm2aehqXxXZrj/D8o40VcGi1VrUOp1ve5eXeexBXv8zqHeqIAiAj6qq A/MNUfNKlKtoI30Jz3NDnXxnj9cj6P746/zk16gJGa0qfmCCq1up7ikV49uDG+o4 IBtucMUeZbz9tzuGreRUEZBMCA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientbaddn.proxy_exp.priv000066400000000000000000000015731343354003300332120ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDhw5Nnc5ypQ5rBBevPvmqU2Flw2/xbDdZ0uR2LQM5aOpUU4U/0 5lREQ+YgCrh0ftCltPloDqbiXtQ7WQlFMxZ6m//UAL+a9NMFCqGqJYIA+1TgDCIs I5i6yTrx7z857LGaQvctJnw1Zd0J2RbAbMLIUpuTLgKVU3gTa1LW5JhEbwIDAQAB AoGBAJ8jMSBXCjL2CHvPJK3HV3GcH0/CgVvdoTGd2wlxoQNREA0r1SSXxwZnpisn 42WajpB/xN5olZIzrf43gKVaoZhwrL2sGGP1k9Z59IYyOKdCKh/sBvJNiiZsUgQw Mc7eHRWMr77u0L8dIdxp6ORIuLM0PM4PStDA4b0NhtRcbNdhAkEA9JkjbASnik9s wFnBteBWEvuvdmrnOvyn681AOOSUTIytQq30ARmt3VMJdaSR/T8I/tWA9dQX5f6a 7oEZwCeRLQJBAOxJrt6Zeq/UXnhe08MBfB7vxuIm6JUx5ZC1RElfdlhTRxNdOC2+ T1TAvnd/2I3PiOdKjBFXV6hhCFRdwO/a1YsCQQCWqX1YG8XXO/UQxji7fuOF7eG2 X0Lu4pHMfTEB2ko+nKhcWiniQ58EpRE+lZAXHay8y2YUBgByetGT95GU+spBAkB9 U+O9y/hoFKN7AwkdEMeN/S4nO+33XHzgEVVD+a9iz+EOI06t7JhVYtpjtdrd9Osv irnaZNJoy/bIEOZKEm9bAkEAims2K8InYeTBK25sqRnuqWpiOroios/j/gT0q4XR YLN3HXgyfVxw1XYAFzZxzcyxdo8cWnyyij/uC1z+DkF5dg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.cert000066400000000000000000000053311343354003300313710ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 376 (0x178) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the fake CA Validity Not Before: Jan 1 00:00:00 2035 GMT Not After : May 3 17:37:56 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=fake client future Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b4:f4:c3:7e:6b:75:ba:c7:28:7c:05:ed:cd:c7: 0a:45:4c:da:09:d2:41:e8:97:09:d9:62:05:ec:f8: c0:ca:60:06:72:48:2f:e8:26:37:2d:98:f1:91:7c: 11:5d:58:58:cb:38:5a:4b:fb:73:51:6e:b0:d3:ad: 12:28:d3:06:08:21:24:99:e5:5b:ad:c7:bd:d2:6e: d6:bf:cf:81:d6:e8:90:32:d1:6a:64:ec:9f:c5:c7: dc:41:51:43:d0:32:8d:21:8c:38:24:77:62:2d:7e: 3a:a5:5f:9d:51:be:a7:2d:84:5a:e5:99:fb:61:c8: 9e:80:98:ac:d7:5e:ba:e1:23 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 87:30:48:ea:35:f8:93:ad:75:34:a7:f9:76:77:00:76:f6:e6: 17:4c:20:56:72:0d:e9:55:17:c7:95:7c:1d:07:e9:9d:ea:14: 0f:4b:cb:4f:24:55:a2:73:3b:bb:72:e6:1d:3d:bc:9e:13:21: b4:7b:0c:75:96:20:72:e5:89:f8:e8:2b:b0:ce:b3:a7:77:a4: 68:5e:f1:a7:6c:91:f4:99:f4:de:b3:b9:8f:12:5f:fd:dc:48: 85:74:d8:30:dc:0d:de:58:54:a3:2d:84:81:4c:5f:1a:be:c4: 17:33:74:7d:e7:73:5f:82:88:af:13:60:f4:03:10:be:83:d1: 79:b7 -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0zNTAxMDEwMDAwMDBaFw0z ODA1MDMxNzM3NTZaMGExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSZmFr ZSBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09MN+ a3W6xyh8Be3NxwpFTNoJ0kHolwnZYgXs+MDKYAZySC/oJjctmPGRfBFdWFjLOFpL +3NRbrDTrRIo0wYIISSZ5Vutx73Sbta/z4HW6JAy0Wpk7J/Fx9xBUUPQMo0hjDgk d2ItfjqlX51RvqcthFrlmfthyJ6AmKzXXrrhIwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVu dCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCHMEjqNfiTrXU0p/l2dwB2 9uYXTCBWcg3pVRfHlXwdB+md6hQPS8tPJFWiczu7cuYdPbyeEyG0ewx1liBy5Yn4 6CuwzrOnd6RoXvGnbJH0mfTes7mPEl/93EiFdNgw3A3eWFSjLYSBTF8avsQXM3R9 53NfgoivE2D0AxC+g9F5tw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.priv000066400000000000000000000017031343354003300314130ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,1AF7D6367E04B961 t4WhQ3Uc4eZ/UO199GO9iMCEeC7SKMZ/LKIdoBN3rrAl1IpVGNiQNTEJbgRB6Flc BsTd87GZHlYAaG7KHis4aooCft9kDf7FWUINdRosZ/RzX4JL9W0XINEq1WvwbBOX K5xV58t3c36p+xafuHglqA0HJXSup98nQvP3oso7Gb77lhTrjGV9Q+pothWeFAYb WJZ3ZZLDyaNGltt/92bF1OwlmSwuNus9dHfev7nYsRjt1vD3wfBaEsYvP/7i5Dt3 t4p4vgYLnhhKIbzxvXbf/me/+5A99yqMetI1VXwmnwC4lhm6Ct+fT2uyBEbeax3D 3e/mj5P2GhweCpGyy9e6xa0j3TAqrvEE1maNLrgpt1Cghjp2APFfD6zvZCsQtnSj mergPqJBMm4Accag2/z2qg7Rzs92zTzN9yePVTK38oJYsv/dwBiCg2syesOOSl1L bc0j59J+tRYhFupoQZowKxnRFkvAW9Urx6oA16EO+s1Im4noxrrcUZmT1w+JvKLU YBMRB798jPk8EEGN2BNUkHi6Ft7aEOp+SfLeuFg9s7udF2d1Vn9gZQVW+dxRvkML ghVPqVsc+KVmKn7nfdPWLwpWo20tLwafxB6qOC2m4oA5YNUDXB1iDy+8hrtHAq/u BaxLqPDWiglz4N+1KXUrJLJdpi2j9AJoLbyWl5t2q9RC2nyhOZs8+897l3sEDTjF RGUN4kVAOrUwpzRiRiUt6ZvZANNmU72OrGyEoXysCmsnvrOm91K8SbweC2PbeZDK gNeXpxgU+9F6o5jmJnrM+UO0L2bZ5aFg2u9jyf1rxh+B1kB9eymlwQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy.cert000066400000000000000000000015131343354003300325470ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTM4MDUwMzE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xd HvgPkX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJE zc40A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKXwTKTy4WjGjIfzbyBjVEYuvHXxq5yKTyyO 7bbj5b/yHSdCG9B4HxeuVJK+KW6/ywlju1IbbF1cI0S1UQWjIQySyC1fO4C2mXwY cVvNNtVeEqF3sX+BsGUsp4A+U8aPBek3/RcSgB07LV7cF6cH/OgGanFL/Mw5XAT/ KUbTkPZK -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy.grid_proxy000066400000000000000000000051421343354003300340020ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTM4MDUwMzE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xd HvgPkX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJE zc40A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKXwTKTy4WjGjIfzbyBjVEYuvHXxq5yKTyyO 7bbj5b/yHSdCG9B4HxeuVJK+KW6/ywlju1IbbF1cI0S1UQWjIQySyC1fO4C2mXwY cVvNNtVeEqF3sX+BsGUsp4A+U8aPBek3/RcSgB07LV7cF6cH/OgGanFL/Mw5XAT/ KUbTkPZK -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xdHvgP kX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJEzc40 A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwIDAQAB AoGABUZB00vgCcg5cddG/Mg+KLL7z/VSgVKKrRydwdfohSQ2bfVpgGDNEelqMgFe /UbFkYOSqlBp2owNo0s/0GM+zKoW/RsA4wWBDpkjOCoLSrROnsr9jPPt3KuU/2m1 fHwCXQKL2o1IndaQ+ma6JsyaW6zD79IXWnCwCeHOTKDSiyECQQDhLcIaG79WKrUQ 0/ttM+oPngY/5h3pOBwXIzDsrx6UZEYZD4EDu+qCAnI+P1RpCPon8KoKojJbUvcB Q+v21/6/AkEA4NHS5+1I6lKab66xpeai8H4UI9MBYfU39Rt912xHxeRmDLOOwT56 OZSAQNfOw4TFJfsf/uSepF/GneRYFM4KLQJBAKti4X5vqhTSUpfpUE+QmNCkLQuL gS6WB0NRBJbQvsyg+X1vgHmwGFA1vnBEUWHUdFnb4gBP7VX28otjAAET6w8CQQDQ cxwHOOZ7hR12YdaLST5Yl73avYExr2kz1Uqn29jsbmoEatP47xHqo3sLJE2s0UTu g1pWPums5LTGnvrgR239AkEA0A2Pfgh97YX4gkVXWW7jGTXe66f59BGOB+5EO1w/ vrzK1xDdx4hc3skW1rxJx64gLB+CFHTs10a88vVASz5Mbg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0zNTAxMDEwMDAwMDBaFw0z ODA1MDMxNzM3NTZaMGExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSZmFr ZSBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09MN+ a3W6xyh8Be3NxwpFTNoJ0kHolwnZYgXs+MDKYAZySC/oJjctmPGRfBFdWFjLOFpL +3NRbrDTrRIo0wYIISSZ5Vutx73Sbta/z4HW6JAy0Wpk7J/Fx9xBUUPQMo0hjDgk d2ItfjqlX51RvqcthFrlmfthyJ6AmKzXXrrhIwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVu dCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCHMEjqNfiTrXU0p/l2dwB2 9uYXTCBWcg3pVRfHlXwdB+md6hQPS8tPJFWiczu7cuYdPbyeEyG0ewx1liBy5Yn4 6CuwzrOnd6RoXvGnbJH0mfTes7mPEl/93EiFdNgw3A3eWFSjLYSBTF8avsQXM3R9 53NfgoivE2D0AxC+g9F5tw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy.priv000066400000000000000000000015731343354003300326000ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xdHvgP kX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJEzc40 A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwIDAQAB AoGABUZB00vgCcg5cddG/Mg+KLL7z/VSgVKKrRydwdfohSQ2bfVpgGDNEelqMgFe /UbFkYOSqlBp2owNo0s/0GM+zKoW/RsA4wWBDpkjOCoLSrROnsr9jPPt3KuU/2m1 fHwCXQKL2o1IndaQ+ma6JsyaW6zD79IXWnCwCeHOTKDSiyECQQDhLcIaG79WKrUQ 0/ttM+oPngY/5h3pOBwXIzDsrx6UZEYZD4EDu+qCAnI+P1RpCPon8KoKojJbUvcB Q+v21/6/AkEA4NHS5+1I6lKab66xpeai8H4UI9MBYfU39Rt912xHxeRmDLOOwT56 OZSAQNfOw4TFJfsf/uSepF/GneRYFM4KLQJBAKti4X5vqhTSUpfpUE+QmNCkLQuL gS6WB0NRBJbQvsyg+X1vgHmwGFA1vnBEUWHUdFnb4gBP7VX28otjAAET6w8CQQDQ cxwHOOZ7hR12YdaLST5Yl73avYExr2kz1Uqn29jsbmoEatP47xHqo3sLJE2s0UTu g1pWPums5LTGnvrgR239AkEA0A2Pfgh97YX4gkVXWW7jGTXe66f59BGOB+5EO1w/ vrzK1xDdx4hc3skW1rxJx64gLB+CFHTs10a88vVASz5Mbg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy.proxy.cert000066400000000000000000000015671343354003300337400ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF4MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM3NTdaFw0zODA1MDMxNzM3NTdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmZha2UgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDC uUCnZBK/DhA+dAUd65vpk/Ke8lUNlfj9Q+1ON0tlqbdfyqgkGHaiuAdOaZDqE7BV 9Q9+ILDmFp65btPN9FPPWSk2Cd4h4pmHrrV6QoZ4P8WJE4GOvVY+OTOCBadCrbbq 0vfzIRVtu4KpvrZbVhu+g9cYgY/PRk+RK/gP2r+4MQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAG5/aj4wFZWl5mzqboHJq9QRggDYbWDm3nyLDaSRAzeuCj+78oJRbv+K 9OQZWDezPYknZ1xqDdLQlA4+1uyGjoA2kUn/93ZsVvVZmndFZ80d5jdVyd1Ni9wK nwL8rWK5dLjxTGqj4XVtz62SfzFjnwzWhLeAm22YiBBg6ANaYDbY -----END CERTIFICATE----- fake_clientfuture.proxy.proxy.grid_proxy000066400000000000000000000067251343354003300351130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF4MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM3NTdaFw0zODA1MDMxNzM3NTdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmZha2UgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDC uUCnZBK/DhA+dAUd65vpk/Ke8lUNlfj9Q+1ON0tlqbdfyqgkGHaiuAdOaZDqE7BV 9Q9+ILDmFp65btPN9FPPWSk2Cd4h4pmHrrV6QoZ4P8WJE4GOvVY+OTOCBadCrbbq 0vfzIRVtu4KpvrZbVhu+g9cYgY/PRk+RK/gP2r+4MQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAG5/aj4wFZWl5mzqboHJq9QRggDYbWDm3nyLDaSRAzeuCj+78oJRbv+K 9OQZWDezPYknZ1xqDdLQlA4+1uyGjoA2kUn/93ZsVvVZmndFZ80d5jdVyd1Ni9wK nwL8rWK5dLjxTGqj4XVtz62SfzFjnwzWhLeAm22YiBBg6ANaYDbY -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCuUCnZBK/DhA+dAUd65vpk/Ke8lUNlfj9Q+1ON0tlqbdfyqgk GHaiuAdOaZDqE7BV9Q9+ILDmFp65btPN9FPPWSk2Cd4h4pmHrrV6QoZ4P8WJE4GO vVY+OTOCBadCrbbq0vfzIRVtu4KpvrZbVhu+g9cYgY/PRk+RK/gP2r+4MQIDAQAB AoGAHSgJ80Z7vBnJ+t/6aCmANfBOMtiMPbWIC7whC0YiRv2rlG9Oz+DN2r19cpNB /JqoG6bPBA63Diyy5YcftcXwymdAgqewQIIGfJzVFTKj5yjQm+PGFtoGzuIn0Sbs ZfL89TUjWU9q5QQeaefgXA0h2mf5CU2UHqeaqV2YJIZCCPUCQQDwEbQU9Zwm2bUn Yx9eBKJ90cANjunGrVcYIEnbkNuwdWs5QBtV9g/en8JIOJeHHhiF5AcAekLzPtyP wvZ74RM3AkEAz6U4H3XBwRjyqRZaK1vvQLganbOMNABMqf3sdtmEP/BVhK1EAwyt K2ZIKbU0E+rZ4p+8kn/0UVx90ayautCT1wJBAJd6FC7Faun4pJ1dpgUk14KcPppP eqKp7TKD7RZlqLkG3ckZ8iWjRRArreL0EmhnTQHuh5x9iJEDMRhk5DH2KrECQHNQ 4jY2g3/lhv34d+MUj251z/I8wGQwtmLBrgzjB9sqcZPZVagL5i/wAauIAn/9MTv2 UhdaECkPIKDNJrERHMkCQQDotsXaoQRyEFgtKJGSWGOIQfGcEOjlkVzmZk+IS9kp eEKSihWPQ4lkCxdrpvfYLd5SjD6j6k7XEVcbgc3hnnyr -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTM4MDUwMzE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xd HvgPkX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJE zc40A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKXwTKTy4WjGjIfzbyBjVEYuvHXxq5yKTyyO 7bbj5b/yHSdCG9B4HxeuVJK+KW6/ywlju1IbbF1cI0S1UQWjIQySyC1fO4C2mXwY cVvNNtVeEqF3sX+BsGUsp4A+U8aPBek3/RcSgB07LV7cF6cH/OgGanFL/Mw5XAT/ KUbTkPZK -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0zNTAxMDEwMDAwMDBaFw0z ODA1MDMxNzM3NTZaMGExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSZmFr ZSBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09MN+ a3W6xyh8Be3NxwpFTNoJ0kHolwnZYgXs+MDKYAZySC/oJjctmPGRfBFdWFjLOFpL +3NRbrDTrRIo0wYIISSZ5Vutx73Sbta/z4HW6JAy0Wpk7J/Fx9xBUUPQMo0hjDgk d2ItfjqlX51RvqcthFrlmfthyJ6AmKzXXrrhIwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVu dCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCHMEjqNfiTrXU0p/l2dwB2 9uYXTCBWcg3pVRfHlXwdB+md6hQPS8tPJFWiczu7cuYdPbyeEyG0ewx1liBy5Yn4 6CuwzrOnd6RoXvGnbJH0mfTes7mPEl/93EiFdNgw3A3eWFSjLYSBTF8avsQXM3R9 53NfgoivE2D0AxC+g9F5tw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy.proxy.priv000066400000000000000000000015671343354003300337630ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCuUCnZBK/DhA+dAUd65vpk/Ke8lUNlfj9Q+1ON0tlqbdfyqgk GHaiuAdOaZDqE7BV9Q9+ILDmFp65btPN9FPPWSk2Cd4h4pmHrrV6QoZ4P8WJE4GO vVY+OTOCBadCrbbq0vfzIRVtu4KpvrZbVhu+g9cYgY/PRk+RK/gP2r+4MQIDAQAB AoGAHSgJ80Z7vBnJ+t/6aCmANfBOMtiMPbWIC7whC0YiRv2rlG9Oz+DN2r19cpNB /JqoG6bPBA63Diyy5YcftcXwymdAgqewQIIGfJzVFTKj5yjQm+PGFtoGzuIn0Sbs ZfL89TUjWU9q5QQeaefgXA0h2mf5CU2UHqeaqV2YJIZCCPUCQQDwEbQU9Zwm2bUn Yx9eBKJ90cANjunGrVcYIEnbkNuwdWs5QBtV9g/en8JIOJeHHhiF5AcAekLzPtyP wvZ74RM3AkEAz6U4H3XBwRjyqRZaK1vvQLganbOMNABMqf3sdtmEP/BVhK1EAwyt K2ZIKbU0E+rZ4p+8kn/0UVx90ayautCT1wJBAJd6FC7Faun4pJ1dpgUk14KcPppP eqKp7TKD7RZlqLkG3ckZ8iWjRRArreL0EmhnTQHuh5x9iJEDMRhk5DH2KrECQHNQ 4jY2g3/lhv34d+MUj251z/I8wGQwtmLBrgzjB9sqcZPZVagL5i/wAauIAn/9MTv2 UhdaECkPIKDNJrERHMkCQQDotsXaoQRyEFgtKJGSWGOIQfGcEOjlkVzmZk+IS9kp eEKSihWPQ4lkCxdrpvfYLd5SjD6j6k7XEVcbgc3hnnyr -----END RSA PRIVATE KEY----- fake_clientfuture.proxy.proxy_exp.cert000066400000000000000000000015671343354003300345350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF4MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM3NTdaFw0xMDEyMTUxNzM3NTdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmZha2UgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDO kGPmdxhXWaDNoeYSCcJhvO60cl9CleFZh/+eUt8kB7jUy0fL3NKxAdFyRTXcI9BS 4nKNtJ61O9+9X/GGHRnyanhpejqsDrGBvTO0RBbuiUeo9LgUMyzxL5dI4LhcKwBv jz42n/PF70+ATQAVTrzew6Ii0sv2EQIVO7YLGBf0+QIDAQABMA0GCSqGSIb3DQEB BAUAA4GBACjJ5YX0TZV+rkIxoribxcN7Qj/+BrD+w3I4PM8pDGGfuaXHzC4XZ63g Qx5iL49oMpgzj7hh5NY7/ksp+Z4yfDrA8vwY1XgkS0HgX503mw//vWtjXndDtyq0 boQQV8wY10gOXWk0cTOijEDxifXRv8o2eKzOLdu2z59aoWmh1HGk -----END CERTIFICATE----- fake_clientfuture.proxy.proxy_exp.grid_proxy000066400000000000000000000067251343354003300357670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF4MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94eTAe Fw0xMDEyMTYxNzM3NTdaFw0xMDEyMTUxNzM3NTdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xGzAZBgNVBAMTEmZha2UgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDO kGPmdxhXWaDNoeYSCcJhvO60cl9CleFZh/+eUt8kB7jUy0fL3NKxAdFyRTXcI9BS 4nKNtJ61O9+9X/GGHRnyanhpejqsDrGBvTO0RBbuiUeo9LgUMyzxL5dI4LhcKwBv jz42n/PF70+ATQAVTrzew6Ii0sv2EQIVO7YLGBf0+QIDAQABMA0GCSqGSIb3DQEB BAUAA4GBACjJ5YX0TZV+rkIxoribxcN7Qj/+BrD+w3I4PM8pDGGfuaXHzC4XZ63g Qx5iL49oMpgzj7hh5NY7/ksp+Z4yfDrA8vwY1XgkS0HgX503mw//vWtjXndDtyq0 boQQV8wY10gOXWk0cTOijEDxifXRv8o2eKzOLdu2z59aoWmh1HGk -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDOkGPmdxhXWaDNoeYSCcJhvO60cl9CleFZh/+eUt8kB7jUy0fL 3NKxAdFyRTXcI9BS4nKNtJ61O9+9X/GGHRnyanhpejqsDrGBvTO0RBbuiUeo9LgU MyzxL5dI4LhcKwBvjz42n/PF70+ATQAVTrzew6Ii0sv2EQIVO7YLGBf0+QIDAQAB AoGAGHYu7m7yGf4KNe/TQBWZyFtIZWQZ9der/R9G3SfxNuIXOFPuZ6z54m5VsFOT 4kL3e6lHaZKXLN0vTMzc3EX7+WuOL5tOipfJB8DafurcMC+eTLIQA4cZ09GR1XzN pd358TUYsX0xQ0zN6rs0JbL2graAYs9bMgYgLzV5YEO6+eUCQQD5rhV7puy1d6FL imH08FgQS+z4qCgXuPzRk70oY8NvXcVWDHyyrBSRfQjFuKpZZPMwK881U0N/KGwy hr1cCG7jAkEA08rqn2jFTuGOk/VC9Y8NGDiVBFFx5HRaYMvMapy/I/EQtTkHnIHD kn4jcc842ZASdyhOR60ZTww/uYFyLhVXcwJAWVDg9n7cJn5JANDcAdcIaav/dWQS E4plRkNnY09s1iXhNcr5wKC2KuVjgfdxWNE3/X9ufFDw0EgRjHGOw6FwqQJALzOU Ir7o6nGeox8QM0YUdwd1PqcgKPg9hEEnZ8NTXiFFxf3V0m2hNq7iG2VBmEthsijL eXH8p/9k3GUbG2YqPQJBAIFIKxN2Oc2BhYs1mzYEtnMCaTf8NZFIFFo6fqK+lrt/ QRXBHIIL3WYwA31JSkQfyvJat8AVtjqqwiNMD9lvZjQ= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTM4MDUwMzE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDFwJm12dMimfSWEt4IFrENpBo046ft/j4LnNUCllBo97xd HvgPkX5Y0lKDvojhy7GLATKn/kRjSBT+X1tVZA4NmrK5CMVf41tZMkcdJlsZiWJE zc40A4jNhcCV+PY6osF/wkzjag4ut+bCaqr8U/j926F6E/NE/uO9Tld8vZ09kwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKXwTKTy4WjGjIfzbyBjVEYuvHXxq5yKTyyO 7bbj5b/yHSdCG9B4HxeuVJK+KW6/ywlju1IbbF1cI0S1UQWjIQySyC1fO4C2mXwY cVvNNtVeEqF3sX+BsGUsp4A+U8aPBek3/RcSgB07LV7cF6cH/OgGanFL/Mw5XAT/ KUbTkPZK -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0zNTAxMDEwMDAwMDBaFw0z ODA1MDMxNzM3NTZaMGExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSZmFr ZSBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09MN+ a3W6xyh8Be3NxwpFTNoJ0kHolwnZYgXs+MDKYAZySC/oJjctmPGRfBFdWFjLOFpL +3NRbrDTrRIo0wYIISSZ5Vutx73Sbta/z4HW6JAy0Wpk7J/Fx9xBUUPQMo0hjDgk d2ItfjqlX51RvqcthFrlmfthyJ6AmKzXXrrhIwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVu dCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCHMEjqNfiTrXU0p/l2dwB2 9uYXTCBWcg3pVRfHlXwdB+md6hQPS8tPJFWiczu7cuYdPbyeEyG0ewx1liBy5Yn4 6CuwzrOnd6RoXvGnbJH0mfTes7mPEl/93EiFdNgw3A3eWFSjLYSBTF8avsQXM3R9 53NfgoivE2D0AxC+g9F5tw== -----END CERTIFICATE----- fake_clientfuture.proxy.proxy_exp.priv000066400000000000000000000015671343354003300345600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDOkGPmdxhXWaDNoeYSCcJhvO60cl9CleFZh/+eUt8kB7jUy0fL 3NKxAdFyRTXcI9BS4nKNtJ61O9+9X/GGHRnyanhpejqsDrGBvTO0RBbuiUeo9LgU MyzxL5dI4LhcKwBvjz42n/PF70+ATQAVTrzew6Ii0sv2EQIVO7YLGBf0+QIDAQAB AoGAGHYu7m7yGf4KNe/TQBWZyFtIZWQZ9der/R9G3SfxNuIXOFPuZ6z54m5VsFOT 4kL3e6lHaZKXLN0vTMzc3EX7+WuOL5tOipfJB8DafurcMC+eTLIQA4cZ09GR1XzN pd358TUYsX0xQ0zN6rs0JbL2graAYs9bMgYgLzV5YEO6+eUCQQD5rhV7puy1d6FL imH08FgQS+z4qCgXuPzRk70oY8NvXcVWDHyyrBSRfQjFuKpZZPMwK881U0N/KGwy hr1cCG7jAkEA08rqn2jFTuGOk/VC9Y8NGDiVBFFx5HRaYMvMapy/I/EQtTkHnIHD kn4jcc842ZASdyhOR60ZTww/uYFyLhVXcwJAWVDg9n7cJn5JANDcAdcIaav/dWQS E4plRkNnY09s1iXhNcr5wKC2KuVjgfdxWNE3/X9ufFDw0EgRjHGOw6FwqQJALzOU Ir7o6nGeox8QM0YUdwd1PqcgKPg9hEEnZ8NTXiFFxf3V0m2hNq7iG2VBmEthsijL eXH8p/9k3GUbG2YqPQJBAIFIKxN2Oc2BhYs1mzYEtnMCaTf8NZFIFFo6fqK+lrt/ QRXBHIIL3WYwA31JSkQfyvJat8AVtjqqwiNMD9lvZjQ= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy_exp.cert000066400000000000000000000015131343354003300334230ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTEwMTIxNTE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDPj2r0dI3wlNURnChDNzDmxs7DpmEvEaZaoSMRkj1Brmue 0gO0OEhvOEUH5dsfcN5b7iGuPnjCKFpFHjSSvUlbrewPQyHtNkvtG3vafNioEsaD P9KeSrmrGh3QzKyo0CCMEOt8Pt5fL+dztu49DYunln1VZbjbqHLmWeeJ0KY6mQID AQABMA0GCSqGSIb3DQEBBAUAA4GBADCr08VKySyoqtxZQ/2paIiLbwBzZpCOv1QH vgfnIIsSSnj47bPTD0aisgo/uvv13bLvlbcOlYgZQcY+ysdWPC+aZ/KR2YXULHAM Hieir3VTJ18c8es5T9BkGPKFO2hzMqOfPjUWAakfDctIPyHqhuslL5lZUZrWiBAo pwhF6A/Y -----END CERTIFICATE----- fake_clientfuture.proxy_exp.grid_proxy000066400000000000000000000051361343354003300346020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF4MA0GCSqGSIb3DQEBBAUAMGExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSZmFrZSBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzc1N1oX DTEwMTIxNTE3Mzc1N1owcTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJm YWtlIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDPj2r0dI3wlNURnChDNzDmxs7DpmEvEaZaoSMRkj1Brmue 0gO0OEhvOEUH5dsfcN5b7iGuPnjCKFpFHjSSvUlbrewPQyHtNkvtG3vafNioEsaD P9KeSrmrGh3QzKyo0CCMEOt8Pt5fL+dztu49DYunln1VZbjbqHLmWeeJ0KY6mQID AQABMA0GCSqGSIb3DQEBBAUAA4GBADCr08VKySyoqtxZQ/2paIiLbwBzZpCOv1QH vgfnIIsSSnj47bPTD0aisgo/uvv13bLvlbcOlYgZQcY+ysdWPC+aZ/KR2YXULHAM Hieir3VTJ18c8es5T9BkGPKFO2hzMqOfPjUWAakfDctIPyHqhuslL5lZUZrWiBAo pwhF6A/Y -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPj2r0dI3wlNURnChDNzDmxs7DpmEvEaZaoSMRkj1Brmue0gO0 OEhvOEUH5dsfcN5b7iGuPnjCKFpFHjSSvUlbrewPQyHtNkvtG3vafNioEsaDP9Ke SrmrGh3QzKyo0CCMEOt8Pt5fL+dztu49DYunln1VZbjbqHLmWeeJ0KY6mQIDAQAB AoGAVtGhplEekhRfL3eHK95pGQ7tq87rdbnHQL+IILBv6QphP9SO8hJc0hDSZyRR TMx0ZjWsZusArg4c/C5PRVXh2bK3H5NBKdsak2NwU9kgerTYg7R0rm+pxwVgPDJG jhv3Ba6KrSYcvFTa6Kp0zPtUBs3WPxKy/b4QO2BzuTqlhxECQQD8mmwzS88dgDTm hyDz/5mhP/onyZDrAFqe9ncMNajo8Wzd+/5/m2K8+v4nxKHJdw84E26l1LbD/yf5 2VjAgYKdAkEA0lnvsPCLfLSvllBaTePYFu3rHMthgwWdLYdRgqec6wL9o9YVavjj pjpWrEaqDDw+7LS7kXfeK59B8Nv/3RnJLQJBAMRPbo9e9xNCM9qEYcO+fLKoecy6 BXncyJCJknNWsHJ4Tdcmo96f79hWZ3aYhfOAJ7+4umD+MxuXDIZLt4HEJLECQE/P s/QssKAWZnDf+AOJqZm5l/WK7WqrHKIDr9elBRLeRaJ+Pg4idS3DANPI1Ahka3Og d3KQSom+mWRr9L7NY9kCQHfsRFF1y5gjY/j9BoIlmQ1ZRSWMq442WHrEvp/hzNDq gMuFbWN0wkp2kG8gcXn8EKdeUKKxjZMK4X7QvGUWXPY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgZmFrZSBDQTAeFw0zNTAxMDEwMDAwMDBaFw0z ODA1MDMxNzM3NTZaMGExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSZmFr ZSBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09MN+ a3W6xyh8Be3NxwpFTNoJ0kHolwnZYgXs+MDKYAZySC/oJjctmPGRfBFdWFjLOFpL +3NRbrDTrRIo0wYIISSZ5Vutx73Sbta/z4HW6JAy0Wpk7J/Fx9xBUUPQMo0hjDgk d2ItfjqlX51RvqcthFrlmfthyJ6AmKzXXrrhIwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVu dCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCHMEjqNfiTrXU0p/l2dwB2 9uYXTCBWcg3pVRfHlXwdB+md6hQPS8tPJFWiczu7cuYdPbyeEyG0ewx1liBy5Yn4 6CuwzrOnd6RoXvGnbJH0mfTes7mPEl/93EiFdNgw3A3eWFSjLYSBTF8avsQXM3R9 53NfgoivE2D0AxC+g9F5tw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/fake-certs/fake_clientfuture.proxy_exp.priv000066400000000000000000000015671343354003300334570ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPj2r0dI3wlNURnChDNzDmxs7DpmEvEaZaoSMRkj1Brmue0gO0 OEhvOEUH5dsfcN5b7iGuPnjCKFpFHjSSvUlbrewPQyHtNkvtG3vafNioEsaDP9Ke SrmrGh3QzKyo0CCMEOt8Pt5fL+dztu49DYunln1VZbjbqHLmWeeJ0KY6mQIDAQAB AoGAVtGhplEekhRfL3eHK95pGQ7tq87rdbnHQL+IILBv6QphP9SO8hJc0hDSZyRR TMx0ZjWsZusArg4c/C5PRVXh2bK3H5NBKdsak2NwU9kgerTYg7R0rm+pxwVgPDJG jhv3Ba6KrSYcvFTa6Kp0zPtUBs3WPxKy/b4QO2BzuTqlhxECQQD8mmwzS88dgDTm hyDz/5mhP/onyZDrAFqe9ncMNajo8Wzd+/5/m2K8+v4nxKHJdw84E26l1LbD/yf5 2VjAgYKdAkEA0lnvsPCLfLSvllBaTePYFu3rHMthgwWdLYdRgqec6wL9o9YVavjj pjpWrEaqDDw+7LS7kXfeK59B8Nv/3RnJLQJBAMRPbo9e9xNCM9qEYcO+fLKoecy6 BXncyJCJknNWsHJ4Tdcmo96f79hWZ3aYhfOAJ7+4umD+MxuXDIZLt4HEJLECQE/P s/QssKAWZnDf+AOJqZm5l/WK7WqrHKIDr9elBRLeRaJ+Pg4idS3DANPI1Ahka3Og d3KQSom+mWRr9L7NY9kCQHfsRFF1y5gjY/j9BoIlmQ1ZRSWMq442WHrEvp/hzNDq gMuFbWN0wkp2kG8gcXn8EKdeUKKxjZMK4X7QvGUWXPY= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/000077500000000000000000000000001343354003300255575ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all/000077500000000000000000000000001343354003300324255ustar00rootroot000000000000000e2ca11d.0000066400000000000000000000021471343354003300336330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 0e2ca11d.namespaces000066400000000000000000000004271343354003300356120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 0e2ca11d.r0000066400000000000000000000007431343354003300340150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBPDCBpjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAY BgNVBAMTEXRoZSBub2tleXVzYWdlIENBFw0xMDEyMTYxNzM4MTNaFw0zODA1MDMx NzM4MTNaMBUwEwICAXoXDTEwMTIxNjE3MzgxM1owDQYJKoZIhvcNAQEFBQADgYEA TJsWKnrVUWzLMIEjO432eSXz8J8NuB8KQ3vTUZaQouLHogsoBMyH7M0cKunXUOuT ze0HNLh061zOyBq4r2gyuzS1j/Iim8bI0mIgYiU4HOGafA7rahODonwwsNVhpjne n+5ANXfVTesryT5pwldPJIHFTxSu0eHVyMRpAHQErI4= -----END X509 CRL----- 0e2ca11d.signing_policy000066400000000000000000000004011343354003300365000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 0fbe317b.0000066400000000000000000000021171343354003300336410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- 0fbe317b.namespaces000066400000000000000000000004301343354003300356150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" 0fbe317b.r0000066400000000000000000000006731343354003300340300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- 0fbe317b.signing_policy000066400000000000000000000004031343354003300365130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the root CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"' 30e5b64a.0000066400000000000000000000022541343354003300335630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- 30e5b64a.namespaces000066400000000000000000000005071343354003300355420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 30e5b64a.r0000066400000000000000000000007741343354003300337520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBTTCBtzANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMTowOAYDVQQKEzFodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZy9PVT1SZWxheGF0aW9uMRUwEwYDVQQDEwx0aGUgc2xhc2ggQ0EXDTEwMTAy MDE0NTk0NFoXDTM4MDMwNzE0NTk0NFowFTATAgIBehcNMTAxMDIwMTQ1OTQ0WjAN BgkqhkiG9w0BAQUFAAOBgQBwoICio5vtB7Q3NpZDAR9XSB3V6FoRMRUsPQpJDdrz 1POAqyMnInE3fs28KWCJAq7xVBkgU3LErUiXJ1qBlqsghcBTZ7G2wJFeRBQB5FJd vnbkVpelCcvGrd4iyCKTUslY8HgUfHTJ2IMotA2phAwR8j57E13BU+qclt55INna 1w== -----END X509 CRL----- 30e5b64a.signing_policy000066400000000000000000000004611343354003300364370ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 36395d3c.0000066400000000000000000000023101343354003300335060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 36395d3c.namespaces000066400000000000000000000005071343354003300354740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 36395d3c.r0000066400000000000000000000010041343354003300336670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 36395d3c.signing_policy000066400000000000000000000004611343354003300363710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 41a90451.0000066400000000000000000000021131343354003300334140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 41a90451.namespaces000066400000000000000000000004111343354003300353730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 41a90451.r0000066400000000000000000000007331343354003300336040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBNTCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiYWQgQ0EXDTEwMTIxNjE3MzgwMFoXDTM4MDUwMzE3MzgwMFow FTATAgIBehcNMTAxMjE2MTczODAwWjANBgkqhkiG9w0BAQUFAAOBgQCvr4/T6Vc2 hPMWqfy6Ju986OirrXt1GjtifK7cRbZDg43ih6ZcFycWvkCetUOYClNe0k3q1yaW JnA/GpJTQfM/FFZetmmaGaRSjQk6FV4ylAOD8SOeGbKG1egFl8Nahh0wdCOh0DWD zs7awu75/l4qN2N4KZvoqvGqx6yp7jh+sw== -----END X509 CRL----- 41a90451.signing_policy000066400000000000000000000003631343354003300362770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 7362bbd6.0000066400000000000000000000063311343354003300335710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-allCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 7362bbd6.namespaces000066400000000000000000000004261343354003300355500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" 7362bbd6.r0000066400000000000000000000007371343354003300337570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- 7362bbd6.signing_policy000066400000000000000000000004001343354003300364360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' 79356fdd.0000066400000000000000000000063531343354003300336110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-allCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 79356fdd.namespaces000066400000000000000000000004351343354003300355640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" 79356fdd.r0000066400000000000000000000006771343354003300337760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- 79356fdd.signing_policy000066400000000000000000000004101343354003300364530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the subca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' 9a529ab0.0000066400000000000000000000021331343354003300335620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 9a529ab0.namespaces000066400000000000000000000004211343354003300355400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 9a529ab0.r0000066400000000000000000000007371343354003300337540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 9a529ab0.signing_policy000066400000000000000000000003731343354003300364440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' c1d9b6d3.0000066400000000000000000000021331343354003300336450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- c1d9b6d3.namespaces000066400000000000000000000004211343354003300356230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" c1d9b6d3.r0000066400000000000000000000011551343354003300340320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- c1d9b6d3.signing_policy000066400000000000000000000003731343354003300365270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' ffb9710f.0000066400000000000000000000067141343354003300336630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- ffb9710f.namespaces000066400000000000000000000004111343354003300356270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" ffb9710f.r0000066400000000000000000000032321343354003300340350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all-----BEGIN X509 CRL----- MIIEtjCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiaWcgQ0EXDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVow FTATAgIBehcNMTAxMjE2MTczODA1WjANBgkqhkiG9w0BAQUFAAOCBAEAT6kKbwHX vr9l6oXk/xZsc+yb51dk3cFSVTO4coYiM7oh4P+dfcbd1GmJFc9q2EWNsIsrTnBZ gc9lxOb08FT8w7wchCpWz4uA9oVLOzPNMk+lAIqWHPVNQBO5CNn3gcDcCYTs45ZV bobhjqpoxwCgIZ335Njf/id5VoKc9/eu7m2oY0x3XXMGt5uI+U+pRyYb8lwBALMV HjsFcM+0WR/UOgkWPanrYeX5QLyswVWNd2D3JyOsUD2muzCluZqLANbC3TSfcIsb pJBSqAjlIf2/MbitT8X6P9nDYf6p7GrsQnUYm41/lPdFGjHU+Y/f+UC3sPLyV9kK 82cLu4hCrEqzxBIgCoQxXrqwPdIBIi6c8UZbutQ1XFn6HcjZ5o1RZtu90fsR1TBh bxAkHi4qOhRlX+J4IsP3FZO1YRTQyAM0vp1lbBdoJnCN5bmQMOLa3fl3OK5jnlwE ROsm6FCrLZdBp8p+trNe97yMUL3ZVPYK1hshZW0TxD3MSZrT5oVbqlfPyQ6OImbu 1NKeiRZkxL6WLg/1JCaOBtI/UaLJ9Vh2emyn8OMyMoOV2CH49jqZRZCTVmlhBzVV PZnTM475fLMR9QI/pySqNzYblT77UGfIUCETB5RlfrHlPUmuFVmHGhD7TaxaE8YK BaRhaP6mnNAUXzZhVqqEi3IMRfp5C1ImKPF+8A/0IN+B4nOPIeLnmlIhhfWNuHWI VKZYBk+mrRbh5o7dadCDPKv3L0ii2XzQazxemhDSytTIid1PZ2S9wuobpCxcfM+v nHBiOl4ZAWL8GzM1sgPc2b3mKoVPIs0D60X0LGXPavnLh/Ip7urapq7w6oaJM6Xq MgSWDPnd9PRViBiOBtYEbui1aRwawMMoN2RVVLWor10e8rCg8XS0EllhH+z9O0EY 8CHmDk8MDo8MQ6Vs7qsTd7HGHwrvZ4CznILlzMOep9CwiIy2hiA8bQGcbXryW0/A Tg4Kff37wS3LgT3f7cRaEGxRv4txc6Qqj30CJYjDy3PEAT72+en3ED7j0MFvg9nF bJ1WpanKhF4d0Y+BF5UIxd6Kp2Dy3Woz3TYdFKT+rkYDpef8hlokghFv39i6tPA6 McgWCEa+WO5m2cWWBgalgpPgF6H2rLfYPuB3kMBre837sXDenJLoNmgvoiqiWoLO 1vgrFFZJJMfEA6mSky/JIGyJwNqyOLAJ0qzOVgepvl/CYlKMW/8QRMSScXGV31S6 DqY9nTF1qmk3KqXFU0TjMXMn+UqcvEVMC/ZESbejZtigodUHQbPU+qDm1ulOoHc5 smZFYtZiw7WmTIsucYVzQZov1cqq7LCm1pYVxnarryhFWf19DDiaQMU7WqmeiPuW 0UZ7Je67fMHGkA== -----END X509 CRL----- ffb9710f.signing_policy000066400000000000000000000003631343354003300365330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-all# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash/000077500000000000000000000000001343354003300316575ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash/36395d3c.0000066400000000000000000000023101343354003300330170ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 36395d3c.namespaces000066400000000000000000000005071343354003300347260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 36395d3c.r0000066400000000000000000000010041343354003300331210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 36395d3c.signing_policy000066400000000000000000000004611343354003300356230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash/7362bbd6.0000066400000000000000000000063311343354003300331020ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 7362bbd6.namespaces000066400000000000000000000004631343354003300350030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=.*" 7362bbd6.r0000066400000000000000000000007371343354003300332110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- 7362bbd6.signing_policy000066400000000000000000000004001343354003300356700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash/84d6f82e.0000066400000000000000000000063311343354003300331150ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004631343354003300350160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=.*" 84d6f82e.r0000066400000000000000000000007371343354003300332240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- 84d6f82e.signing_policy000066400000000000000000000004001343354003300357030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash/9a529ab0.0000066400000000000000000000021331343354003300330730ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 9a529ab0.namespaces000066400000000000000000000004211343354003300347720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 9a529ab0.r0000066400000000000000000000007371343354003300332060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 9a529ab0.signing_policy000066400000000000000000000003731343354003300356760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-newhash# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' certificates-rootallowsubsubdeny/000077500000000000000000000000001343354003300342715ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security2537774a.0000066400000000000000000000063531343354003300353640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdenyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 2537774a.r0000066400000000000000000000006771343354003300355510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- 2d0b98c8.0000066400000000000000000000023101343354003300355110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 2d0b98c8.namespaces000066400000000000000000000005071343354003300374770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 2d0b98c8.r0000066400000000000000000000010041343354003300356720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 2d0b98c8.signing_policy000066400000000000000000000004611343354003300403740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 2ed6e90e.0000066400000000000000000000067141343354003300356050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- 2ed6e90e.namespaces000066400000000000000000000004111343354003300375510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 2ed6e90e.r0000066400000000000000000000032321343354003300357570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIEtjCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiaWcgQ0EXDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVow FTATAgIBehcNMTAxMjE2MTczODA1WjANBgkqhkiG9w0BAQUFAAOCBAEAT6kKbwHX vr9l6oXk/xZsc+yb51dk3cFSVTO4coYiM7oh4P+dfcbd1GmJFc9q2EWNsIsrTnBZ gc9lxOb08FT8w7wchCpWz4uA9oVLOzPNMk+lAIqWHPVNQBO5CNn3gcDcCYTs45ZV bobhjqpoxwCgIZ335Njf/id5VoKc9/eu7m2oY0x3XXMGt5uI+U+pRyYb8lwBALMV HjsFcM+0WR/UOgkWPanrYeX5QLyswVWNd2D3JyOsUD2muzCluZqLANbC3TSfcIsb pJBSqAjlIf2/MbitT8X6P9nDYf6p7GrsQnUYm41/lPdFGjHU+Y/f+UC3sPLyV9kK 82cLu4hCrEqzxBIgCoQxXrqwPdIBIi6c8UZbutQ1XFn6HcjZ5o1RZtu90fsR1TBh bxAkHi4qOhRlX+J4IsP3FZO1YRTQyAM0vp1lbBdoJnCN5bmQMOLa3fl3OK5jnlwE ROsm6FCrLZdBp8p+trNe97yMUL3ZVPYK1hshZW0TxD3MSZrT5oVbqlfPyQ6OImbu 1NKeiRZkxL6WLg/1JCaOBtI/UaLJ9Vh2emyn8OMyMoOV2CH49jqZRZCTVmlhBzVV PZnTM475fLMR9QI/pySqNzYblT77UGfIUCETB5RlfrHlPUmuFVmHGhD7TaxaE8YK BaRhaP6mnNAUXzZhVqqEi3IMRfp5C1ImKPF+8A/0IN+B4nOPIeLnmlIhhfWNuHWI VKZYBk+mrRbh5o7dadCDPKv3L0ii2XzQazxemhDSytTIid1PZ2S9wuobpCxcfM+v nHBiOl4ZAWL8GzM1sgPc2b3mKoVPIs0D60X0LGXPavnLh/Ip7urapq7w6oaJM6Xq MgSWDPnd9PRViBiOBtYEbui1aRwawMMoN2RVVLWor10e8rCg8XS0EllhH+z9O0EY 8CHmDk8MDo8MQ6Vs7qsTd7HGHwrvZ4CznILlzMOep9CwiIy2hiA8bQGcbXryW0/A Tg4Kff37wS3LgT3f7cRaEGxRv4txc6Qqj30CJYjDy3PEAT72+en3ED7j0MFvg9nF bJ1WpanKhF4d0Y+BF5UIxd6Kp2Dy3Woz3TYdFKT+rkYDpef8hlokghFv39i6tPA6 McgWCEa+WO5m2cWWBgalgpPgF6H2rLfYPuB3kMBre837sXDenJLoNmgvoiqiWoLO 1vgrFFZJJMfEA6mSky/JIGyJwNqyOLAJ0qzOVgepvl/CYlKMW/8QRMSScXGV31S6 DqY9nTF1qmk3KqXFU0TjMXMn+UqcvEVMC/ZESbejZtigodUHQbPU+qDm1ulOoHc5 smZFYtZiw7WmTIsucYVzQZov1cqq7LCm1pYVxnarryhFWf19DDiaQMU7WqmeiPuW 0UZ7Je67fMHGkA== -----END X509 CRL----- 2ed6e90e.signing_policy000066400000000000000000000003631343354003300404550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 4f537285.0000066400000000000000000000021331343354003300353600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 4f537285.namespaces000066400000000000000000000004211343354003300373360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 4f537285.r0000066400000000000000000000007371343354003300355520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 4f537285.signing_policy000066400000000000000000000003731343354003300402420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 5a762d74.0000066400000000000000000000021331343354003300354340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- 5a762d74.namespaces000066400000000000000000000004211343354003300374120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 5a762d74.r0000066400000000000000000000011551343354003300356210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- 5a762d74.signing_policy000066400000000000000000000003731343354003300403160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 674ee20e.0000066400000000000000000000021471343354003300355170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 674ee20e.namespaces000066400000000000000000000004271343354003300374760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 674ee20e.r0000066400000000000000000000007431343354003300357010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBPDCBpjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAY BgNVBAMTEXRoZSBub2tleXVzYWdlIENBFw0xMDEyMTYxNzM4MTNaFw0zODA1MDMx NzM4MTNaMBUwEwICAXoXDTEwMTIxNjE3MzgxM1owDQYJKoZIhvcNAQEFBQADgYEA TJsWKnrVUWzLMIEjO432eSXz8J8NuB8KQ3vTUZaQouLHogsoBMyH7M0cKunXUOuT ze0HNLh061zOyBq4r2gyuzS1j/Iim8bI0mIgYiU4HOGafA7rahODonwwsNVhpjne n+5ANXfVTesryT5pwldPJIHFTxSu0eHVyMRpAHQErI4= -----END X509 CRL----- 674ee20e.signing_policy000066400000000000000000000004011343354003300403640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 6adfad54.0000066400000000000000000000021131343354003300356450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 6adfad54.namespaces000066400000000000000000000004111343354003300376240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 6adfad54.r0000066400000000000000000000007331343354003300360350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBNTCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiYWQgQ0EXDTEwMTIxNjE3MzgwMFoXDTM4MDUwMzE3MzgwMFow FTATAgIBehcNMTAxMjE2MTczODAwWjANBgkqhkiG9w0BAQUFAAOBgQCvr4/T6Vc2 hPMWqfy6Ju986OirrXt1GjtifK7cRbZDg43ih6ZcFycWvkCetUOYClNe0k3q1yaW JnA/GpJTQfM/FFZetmmaGaRSjQk6FV4ylAOD8SOeGbKG1egFl8Nahh0wdCOh0DWD zs7awu75/l4qN2N4KZvoqvGqx6yp7jh+sw== -----END X509 CRL----- 6adfad54.signing_policy000066400000000000000000000003631343354003300405300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 84d6f82e.0000066400000000000000000000063311343354003300355270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdenyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004321343354003300375030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia-not/OU=Relaxation/CN=.*" 84d6f82e.r0000066400000000000000000000007371343354003300357150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- 84d6f82e.signing_policy000066400000000000000000000004041343354003300404000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia-not/OU=Relaxation/CN=*"' bfc250db.0000066400000000000000000000022541343354003300356440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- bfc250db.namespaces000066400000000000000000000005071343354003300376230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" bfc250db.r0000066400000000000000000000007741343354003300360330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBTTCBtzANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMTowOAYDVQQKEzFodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZy9PVT1SZWxheGF0aW9uMRUwEwYDVQQDEwx0aGUgc2xhc2ggQ0EXDTEwMTAy MDE0NTk0NFoXDTM4MDMwNzE0NTk0NFowFTATAgIBehcNMTAxMDIwMTQ1OTQ0WjAN BgkqhkiG9w0BAQUFAAOBgQBwoICio5vtB7Q3NpZDAR9XSB3V6FoRMRUsPQpJDdrz 1POAqyMnInE3fs28KWCJAq7xVBkgU3LErUiXJ1qBlqsghcBTZ7G2wJFeRBQB5FJd vnbkVpelCcvGrd4iyCKTUslY8HgUfHTJ2IMotA2phAwR8j57E13BU+qclt55INna 1w== -----END X509 CRL----- bfc250db.signing_policy000066400000000000000000000004611343354003300405200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' eb7d4f6b.0000066400000000000000000000021171343354003300356560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- eb7d4f6b.namespaces000066400000000000000000000010521343354003300376330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" eb7d4f6b.r0000066400000000000000000000006731343354003300360450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- eb7d4f6b.signing_policy000066400000000000000000000012631343354003300405350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootallowsubsubdeny# Signing policy file for the the root CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA*"' access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy/000077500000000000000000000000001343354003300333215ustar00rootroot000000000000002537774a.0000066400000000000000000000063531343354003300343350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 2537774a.r0000066400000000000000000000006771343354003300345220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- 2d0b98c8.0000066400000000000000000000023101343354003300344620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 2d0b98c8.namespaces000066400000000000000000000005071343354003300364500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 2d0b98c8.r0000066400000000000000000000010041343354003300346430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 2d0b98c8.signing_policy000066400000000000000000000004611343354003300373450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 2ed6e90e.0000066400000000000000000000067141343354003300345560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- 2ed6e90e.namespaces000066400000000000000000000004111343354003300365220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 2ed6e90e.r0000066400000000000000000000032321343354003300347300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIEtjCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiaWcgQ0EXDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVow FTATAgIBehcNMTAxMjE2MTczODA1WjANBgkqhkiG9w0BAQUFAAOCBAEAT6kKbwHX vr9l6oXk/xZsc+yb51dk3cFSVTO4coYiM7oh4P+dfcbd1GmJFc9q2EWNsIsrTnBZ gc9lxOb08FT8w7wchCpWz4uA9oVLOzPNMk+lAIqWHPVNQBO5CNn3gcDcCYTs45ZV bobhjqpoxwCgIZ335Njf/id5VoKc9/eu7m2oY0x3XXMGt5uI+U+pRyYb8lwBALMV HjsFcM+0WR/UOgkWPanrYeX5QLyswVWNd2D3JyOsUD2muzCluZqLANbC3TSfcIsb pJBSqAjlIf2/MbitT8X6P9nDYf6p7GrsQnUYm41/lPdFGjHU+Y/f+UC3sPLyV9kK 82cLu4hCrEqzxBIgCoQxXrqwPdIBIi6c8UZbutQ1XFn6HcjZ5o1RZtu90fsR1TBh bxAkHi4qOhRlX+J4IsP3FZO1YRTQyAM0vp1lbBdoJnCN5bmQMOLa3fl3OK5jnlwE ROsm6FCrLZdBp8p+trNe97yMUL3ZVPYK1hshZW0TxD3MSZrT5oVbqlfPyQ6OImbu 1NKeiRZkxL6WLg/1JCaOBtI/UaLJ9Vh2emyn8OMyMoOV2CH49jqZRZCTVmlhBzVV PZnTM475fLMR9QI/pySqNzYblT77UGfIUCETB5RlfrHlPUmuFVmHGhD7TaxaE8YK BaRhaP6mnNAUXzZhVqqEi3IMRfp5C1ImKPF+8A/0IN+B4nOPIeLnmlIhhfWNuHWI VKZYBk+mrRbh5o7dadCDPKv3L0ii2XzQazxemhDSytTIid1PZ2S9wuobpCxcfM+v nHBiOl4ZAWL8GzM1sgPc2b3mKoVPIs0D60X0LGXPavnLh/Ip7urapq7w6oaJM6Xq MgSWDPnd9PRViBiOBtYEbui1aRwawMMoN2RVVLWor10e8rCg8XS0EllhH+z9O0EY 8CHmDk8MDo8MQ6Vs7qsTd7HGHwrvZ4CznILlzMOep9CwiIy2hiA8bQGcbXryW0/A Tg4Kff37wS3LgT3f7cRaEGxRv4txc6Qqj30CJYjDy3PEAT72+en3ED7j0MFvg9nF bJ1WpanKhF4d0Y+BF5UIxd6Kp2Dy3Woz3TYdFKT+rkYDpef8hlokghFv39i6tPA6 McgWCEa+WO5m2cWWBgalgpPgF6H2rLfYPuB3kMBre837sXDenJLoNmgvoiqiWoLO 1vgrFFZJJMfEA6mSky/JIGyJwNqyOLAJ0qzOVgepvl/CYlKMW/8QRMSScXGV31S6 DqY9nTF1qmk3KqXFU0TjMXMn+UqcvEVMC/ZESbejZtigodUHQbPU+qDm1ulOoHc5 smZFYtZiw7WmTIsucYVzQZov1cqq7LCm1pYVxnarryhFWf19DDiaQMU7WqmeiPuW 0UZ7Je67fMHGkA== -----END X509 CRL----- 2ed6e90e.signing_policy000066400000000000000000000003631343354003300374260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 4f537285.0000066400000000000000000000021331343354003300343310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 4f537285.namespaces000066400000000000000000000004211343354003300363070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 4f537285.r0000066400000000000000000000007371343354003300345230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 4f537285.signing_policy000066400000000000000000000003731343354003300372130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 5a762d74.0000066400000000000000000000021331343354003300344050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- 5a762d74.namespaces000066400000000000000000000004211343354003300363630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 5a762d74.r0000066400000000000000000000011551343354003300345720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- 5a762d74.signing_policy000066400000000000000000000003731343354003300372670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 674ee20e.0000066400000000000000000000021471343354003300344700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 674ee20e.namespaces000066400000000000000000000004271343354003300364470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 674ee20e.r0000066400000000000000000000007431343354003300346520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBPDCBpjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAY BgNVBAMTEXRoZSBub2tleXVzYWdlIENBFw0xMDEyMTYxNzM4MTNaFw0zODA1MDMx NzM4MTNaMBUwEwICAXoXDTEwMTIxNjE3MzgxM1owDQYJKoZIhvcNAQEFBQADgYEA TJsWKnrVUWzLMIEjO432eSXz8J8NuB8KQ3vTUZaQouLHogsoBMyH7M0cKunXUOuT ze0HNLh061zOyBq4r2gyuzS1j/Iim8bI0mIgYiU4HOGafA7rahODonwwsNVhpjne n+5ANXfVTesryT5pwldPJIHFTxSu0eHVyMRpAHQErI4= -----END X509 CRL----- 674ee20e.signing_policy000066400000000000000000000004011343354003300373350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 6adfad54.0000066400000000000000000000021131343354003300346160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 6adfad54.namespaces000066400000000000000000000004111343354003300365750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 6adfad54.r0000066400000000000000000000007331343354003300350060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBNTCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiYWQgQ0EXDTEwMTIxNjE3MzgwMFoXDTM4MDUwMzE3MzgwMFow FTATAgIBehcNMTAxMjE2MTczODAwWjANBgkqhkiG9w0BAQUFAAOBgQCvr4/T6Vc2 hPMWqfy6Ju986OirrXt1GjtifK7cRbZDg43ih6ZcFycWvkCetUOYClNe0k3q1yaW JnA/GpJTQfM/FFZetmmaGaRSjQk6FV4ylAOD8SOeGbKG1egFl8Nahh0wdCOh0DWD zs7awu75/l4qN2N4KZvoqvGqx6yp7jh+sw== -----END X509 CRL----- 6adfad54.signing_policy000066400000000000000000000003631343354003300375010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 84d6f82e.0000066400000000000000000000063311343354003300345000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004221343354003300364530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" 84d6f82e.r0000066400000000000000000000007371343354003300346660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- bfc250db.0000066400000000000000000000022541343354003300346150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- bfc250db.namespaces000066400000000000000000000005071343354003300365740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" bfc250db.r0000066400000000000000000000007741343354003300350040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBTTCBtzANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMTowOAYDVQQKEzFodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZy9PVT1SZWxheGF0aW9uMRUwEwYDVQQDEwx0aGUgc2xhc2ggQ0EXDTEwMTAy MDE0NTk0NFoXDTM4MDMwNzE0NTk0NFowFTATAgIBehcNMTAxMDIwMTQ1OTQ0WjAN BgkqhkiG9w0BAQUFAAOBgQBwoICio5vtB7Q3NpZDAR9XSB3V6FoRMRUsPQpJDdrz 1POAqyMnInE3fs28KWCJAq7xVBkgU3LErUiXJ1qBlqsghcBTZ7G2wJFeRBQB5FJd vnbkVpelCcvGrd4iyCKTUslY8HgUfHTJ2IMotA2phAwR8j57E13BU+qclt55INna 1w== -----END X509 CRL----- bfc250db.signing_policy000066400000000000000000000004611343354003300374710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' eb7d4f6b.0000066400000000000000000000021171343354003300346270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- eb7d4f6b.namespaces000066400000000000000000000010521343354003300366040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" eb7d4f6b.r0000066400000000000000000000006731343354003300350160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- eb7d4f6b.signing_policy000066400000000000000000000012621343354003300375050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-rootwithpolicy# Signing policy file for the the root CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"' access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy/000077500000000000000000000000001343354003300334335ustar00rootroot000000000000002537774a.0000066400000000000000000000063531343354003300344470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 2537774a.namespaces000066400000000000000000000006411343354003300364210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" 2537774a.r0000066400000000000000000000006771343354003300346340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- 2537774a.signing_policy000066400000000000000000000007321343354003300373200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the subca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' 2d0b98c8.0000066400000000000000000000023101343354003300345740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 2d0b98c8.namespaces000066400000000000000000000005071343354003300365620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 2d0b98c8.r0000066400000000000000000000010041343354003300347550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 2d0b98c8.signing_policy000066400000000000000000000004611343354003300374570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 2ed6e90e.0000066400000000000000000000067141343354003300346700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- 2ed6e90e.namespaces000066400000000000000000000004111343354003300366340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 2ed6e90e.r0000066400000000000000000000032321343354003300350420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIEtjCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiaWcgQ0EXDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVow FTATAgIBehcNMTAxMjE2MTczODA1WjANBgkqhkiG9w0BAQUFAAOCBAEAT6kKbwHX vr9l6oXk/xZsc+yb51dk3cFSVTO4coYiM7oh4P+dfcbd1GmJFc9q2EWNsIsrTnBZ gc9lxOb08FT8w7wchCpWz4uA9oVLOzPNMk+lAIqWHPVNQBO5CNn3gcDcCYTs45ZV bobhjqpoxwCgIZ335Njf/id5VoKc9/eu7m2oY0x3XXMGt5uI+U+pRyYb8lwBALMV HjsFcM+0WR/UOgkWPanrYeX5QLyswVWNd2D3JyOsUD2muzCluZqLANbC3TSfcIsb pJBSqAjlIf2/MbitT8X6P9nDYf6p7GrsQnUYm41/lPdFGjHU+Y/f+UC3sPLyV9kK 82cLu4hCrEqzxBIgCoQxXrqwPdIBIi6c8UZbutQ1XFn6HcjZ5o1RZtu90fsR1TBh bxAkHi4qOhRlX+J4IsP3FZO1YRTQyAM0vp1lbBdoJnCN5bmQMOLa3fl3OK5jnlwE ROsm6FCrLZdBp8p+trNe97yMUL3ZVPYK1hshZW0TxD3MSZrT5oVbqlfPyQ6OImbu 1NKeiRZkxL6WLg/1JCaOBtI/UaLJ9Vh2emyn8OMyMoOV2CH49jqZRZCTVmlhBzVV PZnTM475fLMR9QI/pySqNzYblT77UGfIUCETB5RlfrHlPUmuFVmHGhD7TaxaE8YK BaRhaP6mnNAUXzZhVqqEi3IMRfp5C1ImKPF+8A/0IN+B4nOPIeLnmlIhhfWNuHWI VKZYBk+mrRbh5o7dadCDPKv3L0ii2XzQazxemhDSytTIid1PZ2S9wuobpCxcfM+v nHBiOl4ZAWL8GzM1sgPc2b3mKoVPIs0D60X0LGXPavnLh/Ip7urapq7w6oaJM6Xq MgSWDPnd9PRViBiOBtYEbui1aRwawMMoN2RVVLWor10e8rCg8XS0EllhH+z9O0EY 8CHmDk8MDo8MQ6Vs7qsTd7HGHwrvZ4CznILlzMOep9CwiIy2hiA8bQGcbXryW0/A Tg4Kff37wS3LgT3f7cRaEGxRv4txc6Qqj30CJYjDy3PEAT72+en3ED7j0MFvg9nF bJ1WpanKhF4d0Y+BF5UIxd6Kp2Dy3Woz3TYdFKT+rkYDpef8hlokghFv39i6tPA6 McgWCEa+WO5m2cWWBgalgpPgF6H2rLfYPuB3kMBre837sXDenJLoNmgvoiqiWoLO 1vgrFFZJJMfEA6mSky/JIGyJwNqyOLAJ0qzOVgepvl/CYlKMW/8QRMSScXGV31S6 DqY9nTF1qmk3KqXFU0TjMXMn+UqcvEVMC/ZESbejZtigodUHQbPU+qDm1ulOoHc5 smZFYtZiw7WmTIsucYVzQZov1cqq7LCm1pYVxnarryhFWf19DDiaQMU7WqmeiPuW 0UZ7Je67fMHGkA== -----END X509 CRL----- 2ed6e90e.signing_policy000066400000000000000000000003631343354003300375400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 4f537285.0000066400000000000000000000021331343354003300344430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 4f537285.namespaces000066400000000000000000000004211343354003300364210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 4f537285.r0000066400000000000000000000007371343354003300346350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 4f537285.signing_policy000066400000000000000000000003731343354003300373250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 5a762d74.0000066400000000000000000000021331343354003300345170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- 5a762d74.namespaces000066400000000000000000000004211343354003300364750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 5a762d74.r0000066400000000000000000000011551343354003300347040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- 5a762d74.signing_policy000066400000000000000000000003731343354003300374010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 674ee20e.0000066400000000000000000000021471343354003300346020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 674ee20e.namespaces000066400000000000000000000004271343354003300365610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 674ee20e.r0000066400000000000000000000007431343354003300347640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBPDCBpjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAY BgNVBAMTEXRoZSBub2tleXVzYWdlIENBFw0xMDEyMTYxNzM4MTNaFw0zODA1MDMx NzM4MTNaMBUwEwICAXoXDTEwMTIxNjE3MzgxM1owDQYJKoZIhvcNAQEFBQADgYEA TJsWKnrVUWzLMIEjO432eSXz8J8NuB8KQ3vTUZaQouLHogsoBMyH7M0cKunXUOuT ze0HNLh061zOyBq4r2gyuzS1j/Iim8bI0mIgYiU4HOGafA7rahODonwwsNVhpjne n+5ANXfVTesryT5pwldPJIHFTxSu0eHVyMRpAHQErI4= -----END X509 CRL----- 674ee20e.signing_policy000066400000000000000000000004011343354003300374470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 6adfad54.0000066400000000000000000000021131343354003300347300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 6adfad54.namespaces000066400000000000000000000004111343354003300367070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 6adfad54.r0000066400000000000000000000007331343354003300351200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBNTCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiYWQgQ0EXDTEwMTIxNjE3MzgwMFoXDTM4MDUwMzE3MzgwMFow FTATAgIBehcNMTAxMjE2MTczODAwWjANBgkqhkiG9w0BAQUFAAOBgQCvr4/T6Vc2 hPMWqfy6Ju986OirrXt1GjtifK7cRbZDg43ih6ZcFycWvkCetUOYClNe0k3q1yaW JnA/GpJTQfM/FFZetmmaGaRSjQk6FV4ylAOD8SOeGbKG1egFl8Nahh0wdCOh0DWD zs7awu75/l4qN2N4KZvoqvGqx6yp7jh+sw== -----END X509 CRL----- 6adfad54.signing_policy000066400000000000000000000003631343354003300376130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 84d6f82e.0000066400000000000000000000063311343354003300346120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicyCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004231343354003300365660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" 84d6f82e.r0000066400000000000000000000007371343354003300350000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- bfc250db.0000066400000000000000000000022541343354003300347270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- bfc250db.namespaces000066400000000000000000000005071343354003300367060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" bfc250db.r0000066400000000000000000000007741343354003300351160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBTTCBtzANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMTowOAYDVQQKEzFodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZy9PVT1SZWxheGF0aW9uMRUwEwYDVQQDEwx0aGUgc2xhc2ggQ0EXDTEwMTAy MDE0NTk0NFoXDTM4MDMwNzE0NTk0NFowFTATAgIBehcNMTAxMDIwMTQ1OTQ0WjAN BgkqhkiG9w0BAQUFAAOBgQBwoICio5vtB7Q3NpZDAR9XSB3V6FoRMRUsPQpJDdrz 1POAqyMnInE3fs28KWCJAq7xVBkgU3LErUiXJ1qBlqsghcBTZ7G2wJFeRBQB5FJd vnbkVpelCcvGrd4iyCKTUslY8HgUfHTJ2IMotA2phAwR8j57E13BU+qclt55INna 1w== -----END X509 CRL----- bfc250db.signing_policy000066400000000000000000000004611343354003300376030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' eb7d4f6b.0000066400000000000000000000021171343354003300347410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- eb7d4f6b.r0000066400000000000000000000006731343354003300351300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-subcawithpolicy-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl/000077500000000000000000000000001343354003300323665ustar00rootroot000000000000002537774a.0000066400000000000000000000063531343354003300334020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrlCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 2537774a.namespaces000066400000000000000000000004351343354003300353550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" 2537774a.signing_policy000066400000000000000000000004101343354003300362440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the subca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' 2d0b98c8.0000066400000000000000000000023101343354003300335270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 2d0b98c8.namespaces000066400000000000000000000005071343354003300355150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" 2d0b98c8.signing_policy000066400000000000000000000004611343354003300364120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' 2ed6e90e.0000066400000000000000000000067141343354003300336230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- 2ed6e90e.namespaces000066400000000000000000000004111343354003300355670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 2ed6e90e.signing_policy000066400000000000000000000003631343354003300364730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 4f537285.0000066400000000000000000000021331343354003300333760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 4f537285.namespaces000066400000000000000000000004211343354003300353540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 4f537285.signing_policy000066400000000000000000000003731343354003300362600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 5a762d74.0000066400000000000000000000021331343354003300334520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- 5a762d74.namespaces000066400000000000000000000004211343354003300354300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 5a762d74.signing_policy000066400000000000000000000003731343354003300363340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 674ee20e.0000066400000000000000000000021471343354003300335350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 674ee20e.namespaces000066400000000000000000000004271343354003300355140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 674ee20e.signing_policy000066400000000000000000000004011343354003300364020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 6adfad54.0000066400000000000000000000021131343354003300336630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 6adfad54.namespaces000066400000000000000000000004111343354003300356420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" 6adfad54.signing_policy000066400000000000000000000003631343354003300365460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' 84d6f82e.0000066400000000000000000000063311343354003300335450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrlCertificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004261343354003300355240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" 84d6f82e.signing_policy000066400000000000000000000004001343354003300364120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' bfc250db.0000066400000000000000000000022541343354003300336620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- bfc250db.namespaces000066400000000000000000000005071343354003300356410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" bfc250db.signing_policy000066400000000000000000000004611343354003300365360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' eb7d4f6b.0000066400000000000000000000021171343354003300336740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- eb7d4f6b.namespaces000066400000000000000000000004301343354003300356500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" eb7d4f6b.signing_policy000066400000000000000000000004031343354003300365460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates-withoutCrl# Signing policy file for the the root CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/000077500000000000000000000000001343354003300302245ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2537774a.0000066400000000000000000000063531343354003300313170ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the root CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a6:02:9e:e7:e5:25:2f:a0:b7:60:7c:a6:99:2d: 32:34:6e:c7:bd:11:c5:ca:ac:fd:65:08:de:d8:4e: 58:b7:19:d6:d7:53:67:9f:3c:76:ab:65:a1:db:5f: 4f:83:cc:5e:b3:14:73:c0:58:06:4e:10:96:c2:71: 20:f0:c3:43:d5:82:ea:f4:bc:ce:d3:a1:17:7f:b1: 2e:a5:2a:cd:67:36:a1:00:28:39:fe:29:95:c8:b9: d2:60:35:0f:96:ec:6b:00:d4:1d:ae:73:8f:e5:47: 42:95:16:f1:9f:0a:f6:a0:f5:5a:cb:85:81:15:b2: 3c:21:ab:4d:cc:b1:52:52:dd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC X509v3 Authority Key Identifier: keyid:D2:E1:04:7E:8D:73:54:53:49:C5:53:AD:1E:84:D9:8A:00:0B:6A:6F DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:A3:51:C2:F8:DD:7F:B9:9A X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 77:fb:7d:ed:41:72:9a:44:a3:aa:c1:fd:45:09:67:2a:46:a9: d9:72:5d:9a:d8:e3:0d:fe:2b:c7:62:4c:14:04:45:0f:34:a8: 39:a0:e0:b9:70:74:74:e1:99:da:6a:e7:e8:cc:07:56:b9:a6: 38:24:46:74:e1:a9:55:02:c0:5a:cf:78:9b:d7:95:76:2f:68: 36:87:1b:8a:97:80:77:24:5b:6f:db:ec:a3:fc:88:50:3d:be: f0:e1:ac:6d:1f:02:61:63:d4:8d:88:98:ca:de:0a:da:0e:36: 19:ea:a6:1c:c1:fa:7c:d1:30:bc:d2:ee:6e:10:15:17:44:fb: 53:52 -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- 2537774a.namespaces000066400000000000000000000004351343354003300332130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2537774a.r0000066400000000000000000000006771343354003300315040ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- 2537774a.signing_policy000066400000000000000000000004101343354003300341020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the subca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2d0b98c8.0000066400000000000000000000023101343354003300314440ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDXDCCAsWgAwIBAgIJAIg5QkW7J8/JMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYD VQQDEwx0aGUgc2xhc2ggQ0EwHhcNMTAxMjE2MTcyMzE0WhcNMzgwNTAzMTcyMzE0 WjB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRw Oi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhh dGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDluI75hMEoE1TGyj7XTjElxLx9LKCj3QmkuNco7/nSVu3jXkEWSUSp tfNLQ+nnWZ4MlPtL0x21BqFZA5YGV/P8T/Q/oX8fTyFnLc2FTWAmujrbpQHPknUa EO9CRiJjK7DuoWwsEjRClbRuB297zrTdQH9RFzJ8UbBt4bi0ckNp1QIDAQABo4Ht MIHqMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBryqVaj4vDBMxXwlXHGXyWzH1L6 MIGqBgNVHSMEgaIwgZ+AFBryqVaj4vDBMxXwlXHGXyWzH1L6oXykejB4MQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2gu c2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMG A1UEAxMMdGhlIHNsYXNoIENBggkAiDlCRbsnz8kwDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBQUAA4GBAI9+LLLaK1ANc8da9g9w2d8i5jN8ln6pUKcemE0ScT+3 F0Qyc1jdqpmulEtrHD8/XJDydSoiKhhaWqYbW+KZYIumoWG8fUJ1FJLQfvUqCLaS dnIvE5h7BaEBERgE450YP1uidOoJXCCqUgpr3SywrSUwEfykwF2veljqn9poYSOM -----END CERTIFICATE----- 2d0b98c8.namespaces000066400000000000000000000005071343354003300333530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2d0b98c8.r0000066400000000000000000000010041343354003300316250ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBVDCBvjANBgkqhkiG9w0BAQUFADB4MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENB Fw0xMDEyMTYxNzM4MjFaFw0zODA1MDMxNzM4MjFaMBUwEwICAXoXDTEwMTIxNjE3 MzgyMFowDQYJKoZIhvcNAQEFBQADgYEAGl0O13J6KHDJFPn9sfNLFuYTwEzDcixg YLST5EdVEt9tre+NgIJZft+J3cqWGNIAJXVzZ0vEw9CDP/o9fsog0qa4bQbhv8G+ Z+BkYPUWO3+WW6wB2Q0EmYJsp9kR3aYB2z7k0kFmZkmmy8fRukIJPtTg8mzDfW0I mjAeG5+JgBc= -----END X509 CRL----- 2d0b98c8.signing_policy000066400000000000000000000004611343354003300342500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2ed6e90e.0000066400000000000000000000067141343354003300315400ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIKBDCCBeygAwIBAgIJAO61iS86gZAOMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJpZyBDQTAeFw0xMDEyMTYxNzIz MTNaFw0zODA1MDMxNzIzMTNaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJpZyBDQTCCBCIwDQYJKoZIhvcNAQEBBQADggQPADCCBAoCggQBANL4 TJ9SW2xUysd24EPw09DwTieiFxpUmEJBZy2K651XmuqZRFnIkGw7PsYyHaWbYOvT E4eyJE0EHZRq76DEudwmeln9q63SVvYak2XYmnlLs6unxf/F580uyLoS8PX0Krey Jex1RDEipVCM4/eUDn/rfDXE92rQ5lS3RTr/qqc2KvXMZowe8UB231ZNxSvuzx3+ UcMjxFBeEIC6bh+32uY6RSDKO/pKqO0dSVwKU4UwNplzYLPM1gMaKXhxf1qcdKQa 8Th0eXpXqK0JBNR0OqoAeBWxLSlhZpXvKMiUXvgg2TLiKVozmFGT15eC2QsSq7ij WD9kbc0d364lGs57upw1aVubzFeaCqDMd5sPyW0MAw93+uZXuRmAwevngVGZzGbI ArpZhj7+KT8VzATNRkQiZ+/f0koFhY3eAPh1DxExJy0adFSQ7Sf5XBDZNeLVVVjT WEu3mEZrr7Jo+AvTY9IGA2ETs+JL9QVbmOjyyhVeb6CF+g4VA1gDycH6/yDGENdj iBvr10Af57Mzxl1wtaE6NM20nvrMPALcBw3Y3EIK9LFDq+EkN63CkczSjKQDsdjf uGDLELk1l7P6dpqAUbHJaD2JYAARX2IjfLtV/wNZJRWwnLJ9iSb6smaz98vuw5OM DK2/iUNJxPCe56YYQUqwKSnaUVG3bLRP0+idGb2sUyiytNC95gL76VGnlWeUt4Xo gj6DPJ/QABcdZ7AhJ/hW8s8yXmjkJyP6pNBr25BY0+LGjP5kuE6YrRQFYcFMrnRS 3FAhd4SkoK3qM0xuTwbzvCbzmcFZDLexG/u6hjm76l0vw4+K0F3bk/ttKZFxvSKm SDZzQyPrD0a69hKuVD7jt/fD2vU5SkItGpmnnVbuZYssEfE6o450QSbMU4Rcbvw3 okw5fQYBI7oLdpdLQgMZEtPKGz/76Wqw8eaeAT3rhHZF+wS6/w8NUZtUmem/ESLf aKDqAmZ4/i8OeCTfn5fbtqyfrni3qR29qlCDlNNcrmM89Vz+p1mSg8hdeAS115Sf bsbGYtpygeSG0WEAQvG095Gpq4xFmQrbdZ62wTihbQh2rOl8hd2pAO622P8GVj1T OcK1i4ZtA+TwP789dhr6MgBPn87MlwxDsgNNpcqJyo+CNPJwJ1HgppxJORz/snVC 4dpDcYqsxyOAiKcR2b9jsld9GjxM02cYioxk8L263zbGZ/js7JZvx9Ovu96szdtt 40+bbfQmzbja/fP+rPol/DxQnOhT1/+ub75L4VUx01AWwyFhsK0ozknZ5QgtZxsk fCuuONW93WQK3uJZdh1MH4q2JOCdl4bvNjJyYFKyma4ZRPCPoI+3VOFqhXV1z7Re zjsvIuU23dHcepMsinkCAwEAAaOBzjCByzAMBgNVHRMEBTADAQH/MB0GA1UdDgQW BBSxUNHUrHgUBI5ufRE3C4Uzx2611jCBiwYDVR0jBIGDMIGAgBSxUNHUrHgUBI5u fRE3C4Uzx2611qFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEP MA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRMwEQYDVQQDEwp0 aGUgYmlnIENBggkA7rWJLzqBkA4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB BQUAA4IEAQBSE5/nS0jdN4v0rc9V0msXE5rBI3D9zg6ZKvUQW8nYky4pQkY2Mm/v h60Mu3BpeCUEPTsreJZqiYGJpAeblsjlHzIZXeGpD+VW1/nok3qwrLz/CPYMNzy7 Qn60Mpd47mvNM5yTygZF/XNO3qT9OTnqa/jmKO6bXJozll8Krb66f/7jSnLRUaVc kqyuPSNRpINOeOfrtzvzGmyda85S3eipyuHAwANYCbr/RLHIRM1FInJuQJ1utd9S STzNCfZVO0xMP4jZS3Brno5aQkAPIfysCPvWGWSGAgH92KdL9LqoIHaTGZijtY6A Fkm4P1MdtGg1X5IaMizFqeDAy/ZAXsrivnnQtucqtNcoP/+kyjrEhgXgHL7xFvQ/ FVmQ1fZJjp0Wu51bWJFuDXye5p3+x6y9IZk/KY/25m+RQL3Ai95J88maRYz+F1uw cY1hv1LYKcyOw3K1eCPVpLhBtA7LfZVhZNYuQzEnjrGT2o+y8Y3/9a/JiNUJ57BH FmlQFsoaGVS08AGuzgLwAX7m1sbltqSLG12dNthso807boKdlqYSPeUctxHBPELQ Z6KShu3SsanaQaqRMOlhzCktAhMqQ9onM6aAjIE+lXZHOE/vEkIPJ6/uW1+fe6nY o2jx83RfNTCBMH2TKfu9qnOpCjIW3QAryK6eTacxQsoiFZudQajYKSdXYHejfp1M WD9eG33z7WVBuf+o7EE6/lhR3vY5E4auB6wqyM3PZJQsAhVqjiaujQee0yiMGja8 5HVsmv0Pxqi1YnByP6vf2x4KPXzjGrzYqD9VuJuEYl7R9XsRsOOCRKVO+C18iKfe mcMOt6lYkwEaDiSw9CBfq7I10Ro1Nj/OIoowPV10kyDS1z1gUk/bddl/z4aNkC9K YeWb9gIf/L3IT6tMklqo46K1pCJAChtreTAHR3Xa6xEC5nkotBQcmlKDHkYzKYeM u0FW50rohUJ7kz6Djw9IgxEpz6dPJI+C0Hx2I2jbIporD6aK0RiD15/UYu2q8vVp fJsICJQrLfIzWG++iLlvwApcszWve3CrnWvw6hxzKJ07FX8HMxx3KGPEi3lkUnaR 0lXLLncS4cQSd1k8jRw6ZS68gAMao3wudgijtQlDPSopb4/LUCVCJG38KZ8t+KTZ fKYcm1TvJFBgK2TIxZIy2g6Y+Es+MpIt2Sb2iV2bf0S0NrJKiNY6Kbl4VktkagTU LcfHBwp61dJsJwrfoeCFoi50JBMZO2d7Urv70A6RbvhUI43cEj4f4L2ENm/OWMPE RHAeGUVAQZlmhxqELEAaZK9VGbnvPa9r3m8whn+OkOabWVSZQzMrCizbs5T4EaH1 m2YchzTLlINAbvI9awVaTdxmWPtWniyb -----END CERTIFICATE----- 2ed6e90e.namespaces000066400000000000000000000004111343354003300334250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the big CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/2ed6e90e.r0000066400000000000000000000032321343354003300317120ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIEtjCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiaWcgQ0EXDTEwMTIxNjE3MzgwNVoXDTM4MDUwMzE3MzgwNVow FTATAgIBehcNMTAxMjE2MTczODA1WjANBgkqhkiG9w0BAQUFAAOCBAEAT6kKbwHX vr9l6oXk/xZsc+yb51dk3cFSVTO4coYiM7oh4P+dfcbd1GmJFc9q2EWNsIsrTnBZ gc9lxOb08FT8w7wchCpWz4uA9oVLOzPNMk+lAIqWHPVNQBO5CNn3gcDcCYTs45ZV bobhjqpoxwCgIZ335Njf/id5VoKc9/eu7m2oY0x3XXMGt5uI+U+pRyYb8lwBALMV HjsFcM+0WR/UOgkWPanrYeX5QLyswVWNd2D3JyOsUD2muzCluZqLANbC3TSfcIsb pJBSqAjlIf2/MbitT8X6P9nDYf6p7GrsQnUYm41/lPdFGjHU+Y/f+UC3sPLyV9kK 82cLu4hCrEqzxBIgCoQxXrqwPdIBIi6c8UZbutQ1XFn6HcjZ5o1RZtu90fsR1TBh bxAkHi4qOhRlX+J4IsP3FZO1YRTQyAM0vp1lbBdoJnCN5bmQMOLa3fl3OK5jnlwE ROsm6FCrLZdBp8p+trNe97yMUL3ZVPYK1hshZW0TxD3MSZrT5oVbqlfPyQ6OImbu 1NKeiRZkxL6WLg/1JCaOBtI/UaLJ9Vh2emyn8OMyMoOV2CH49jqZRZCTVmlhBzVV PZnTM475fLMR9QI/pySqNzYblT77UGfIUCETB5RlfrHlPUmuFVmHGhD7TaxaE8YK BaRhaP6mnNAUXzZhVqqEi3IMRfp5C1ImKPF+8A/0IN+B4nOPIeLnmlIhhfWNuHWI VKZYBk+mrRbh5o7dadCDPKv3L0ii2XzQazxemhDSytTIid1PZ2S9wuobpCxcfM+v nHBiOl4ZAWL8GzM1sgPc2b3mKoVPIs0D60X0LGXPavnLh/Ip7urapq7w6oaJM6Xq MgSWDPnd9PRViBiOBtYEbui1aRwawMMoN2RVVLWor10e8rCg8XS0EllhH+z9O0EY 8CHmDk8MDo8MQ6Vs7qsTd7HGHwrvZ4CznILlzMOep9CwiIy2hiA8bQGcbXryW0/A Tg4Kff37wS3LgT3f7cRaEGxRv4txc6Qqj30CJYjDy3PEAT72+en3ED7j0MFvg9nF bJ1WpanKhF4d0Y+BF5UIxd6Kp2Dy3Woz3TYdFKT+rkYDpef8hlokghFv39i6tPA6 McgWCEa+WO5m2cWWBgalgpPgF6H2rLfYPuB3kMBre837sXDenJLoNmgvoiqiWoLO 1vgrFFZJJMfEA6mSky/JIGyJwNqyOLAJ0qzOVgepvl/CYlKMW/8QRMSScXGV31S6 DqY9nTF1qmk3KqXFU0TjMXMn+UqcvEVMC/ZESbejZtigodUHQbPU+qDm1ulOoHc5 smZFYtZiw7WmTIsucYVzQZov1cqq7LCm1pYVxnarryhFWf19DDiaQMU7WqmeiPuW 0UZ7Je67fMHGkA== -----END X509 CRL----- 2ed6e90e.signing_policy000066400000000000000000000003631343354003300343310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the big CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the big CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/4f537285.0000066400000000000000000000021331343354003300313130ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJANbLTjynlDJIMA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIGV4cGlyZWQgQ0EwHhcNMTAxMjE2 MTcyMzEzWhcNMTAxMjE1MTcyMzEzWjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCyL1xmtX8CGM5PfEou8uW23mlgQecVzCkWSL5q8oa3v0AUTI6oMJzLKOgCt6ej 0HNSnGsoOwQrvG1sjR8GNPcSN7MK4to/1xPR4+wlIr+R5w1s8fCBzQsuVEdIthFp Hp8U/xB13FDFouFRT7Iztb0Hww1qFQfnKji1f7G7m1VZLwIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFFqbGmHdV/NQQlNSwzcfKNJpdmSqMIGPBgNV HSMEgYcwgYSAFFqbGmHdV/NQQlNSwzcfKNJpdmSqoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSBleHBpcmVkIENBggkA1stOPKeUMkgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBAJHrEyQ6gk50iaWb5CmDwXmk mJ60QSeogrjZaOXnEE9ibTOU62DHBnRupPl5F5LunBEkj43ZAxemKN66oDjdRRpT nO1kDuUFCVO223f6o7iYr468k/JfINqs7/6Rli6kHkOrbiWedu/EA4bCuvz8vtdT cZAQwVROG3O8UCWr54h5 -----END CERTIFICATE----- 4f537285.namespaces000066400000000000000000000004211343354003300332120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the expired CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/4f537285.r0000066400000000000000000000007371343354003300315050ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBOTCBozANBgkqhkiG9w0BAQUFADBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSBleHBpcmVkIENBFw0xMDEyMTYxNzM4MDlaFw0zODA1MDMxNzM4 MDlaMBUwEwICAXoXDTEwMTIxNjE3MzgwOVowDQYJKoZIhvcNAQEFBQADgYEANI5B UC+H2XfS9kzCyh46Ucu0Ny3jinlqdRZQKWVKtDzuhWbn8gSNcGhaxX503c/udmDr A+V8Jp7vvnwkWIOKxyAoR667ThpEsPjKgF5EykiJJYYrRwL3bctHWMr1c/i+vz/e y0LsE3HK8ihXOO6Xf4dIDgYVGKlg5DmIBazwNSI= -----END X509 CRL----- 4f537285.signing_policy000066400000000000000000000003731343354003300341160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the expired CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the expired CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/5a762d74.0000066400000000000000000000021331343354003300313670ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDCzCCAnSgAwIBAgIJAJuFJ8UKay74MA0GCSqGSIb3DQEBBQUAMF0xCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMOdGhlIHRydXN0ZWQgQ0EwHhcNMTAxMjE2 MTcyMzA5WhcNMzgwNTAzMTcyMzA5WjBdMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAV BgNVBAMTDnRoZSB0cnVzdGVkIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDZdPzKqIcYF1MYCcE/VZ63Pz8xJB8NcsLDK/VkWKGVGx6PTnanJ7I9k46ruTkb i362cmIj70qDNZzVlkaPJJ9ncwedhDvxcxofSVzqetI38RsHYBeLFm011W7wsVl3 FeMbRRBUkcHSULSNU09lxvzSj3sbTqN8BiQWwKsfmCFH8QIDAQABo4HSMIHPMAwG A1UdEwQFMAMBAf8wHQYDVR0OBBYEFJO6Gw2Fwc+luvR2I+eCL4VngvNpMIGPBgNV HSMEgYcwgYSAFJO6Gw2Fwc+luvR2I+eCL4VngvNpoWGkXzBdMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFzAVBgNVBAMTDnRoZSB0cnVzdGVkIENBggkAm4UnxQprLvgwDgYD VR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBANBi+lIoIhlKOLs1Wbxfu+Mv 0vxde/ZIWjJ6KTTfXpvhshimKPwVfv+kppJA6wdVtVe7Zx5Jwc9Wt/p6lWD6htoI 8p6k9GCk2sT5DcVlErxi1hIwps+RbkuJVPpwQZFpCdpKyOTcfJvhXlbO27ZI6Qyw dfTq0+pVfIgUoBVG9Rw/ -----END CERTIFICATE----- 5a762d74.namespaces000066400000000000000000000004211343354003300332660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the trusted CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/5a762d74.r0000066400000000000000000000011551343354003300315540ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- 5a762d74.signing_policy000066400000000000000000000003731343354003300341720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the trusted CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the trusted CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/674ee20e.0000066400000000000000000000021471343354003300314520ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDFDCCAn2gAwIBAgIJAPZ7YDhrX55SMA0GCSqGSIb3DQEBBQUAMGAxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMRdGhlIG5va2V5dXNhZ2UgQ0EwHhcNMTAx MjE2MTcyMzEzWhcNMzgwNTAzMTcyMzEzWjBgMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x GjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDx5Sz93RLCLWRTfRtPmqCzRFvFVp3c+c85paLf4t2Bei/qpu60ptzl oizAlcKfExOKJ059FTIMIewVEWwcv7JShiB+v2ckFcLTmX2uB+T3ntEJP2T2sTBQ SvGOopjfbOCn1RjskvSofCW5yu47F+pdCWA+XBeUwsE3QFmzRUejLwIDAQABo4HV MIHSMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFBBaxa2WNA6NT+7Yh/JWOHWbuDO9 MIGSBgNVHSMEgYowgYeAFBBaxa2WNA6NT+7Yh/JWOHWbuDO9oWSkYjBgMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRoZSBub2tleXVzYWdlIENBggkA9ntg OGtfnlIwDgYDVR0PAQH/BAQDAgECMA0GCSqGSIb3DQEBBQUAA4GBAMvhCDIdYcDW WgWc/S/k7+sEzbA3eASrPR524l/tUwby+VFtDNhzo52jBAB4BXCOeyu3QdckQ5Y4 AmiJTJ74HUBDVpFsKwVNEgClgJyC8so4FDblPqmuI2vVuH87zUKd467kR8jXU46G yo/qd5Pjqh+Zm7qQWdTlElovq5qlAB1d -----END CERTIFICATE----- 674ee20e.namespaces000066400000000000000000000004271343354003300333520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the nokeyusage CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/674ee20e.r0000066400000000000000000000007431343354003300316340ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBPDCBpjANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAY BgNVBAMTEXRoZSBub2tleXVzYWdlIENBFw0xMDEyMTYxNzM4MTNaFw0zODA1MDMx NzM4MTNaMBUwEwICAXoXDTEwMTIxNjE3MzgxM1owDQYJKoZIhvcNAQEFBQADgYEA TJsWKnrVUWzLMIEjO432eSXz8J8NuB8KQ3vTUZaQouLHogsoBMyH7M0cKunXUOuT ze0HNLh061zOyBq4r2gyuzS1j/Iim8bI0mIgYiU4HOGafA7rahODonwwsNVhpjne n+5ANXfVTesryT5pwldPJIHFTxSu0eHVyMRpAHQErI4= -----END X509 CRL----- 674ee20e.signing_policy000066400000000000000000000004011343354003300342400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the nokeyusage CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the nokeyusage CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/6adfad54.0000066400000000000000000000021131343354003300316000ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIC/zCCAmigAwIBAgIJAPyX1GUEW7U4MA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDEyMTYxNzIz MDlaFw0zODA1MDMxNzIzMDlaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFjAIRIE hy7WExZv2wzxQhCjS83hm7MFHhTsL5n+mkWWkpVQaLmGWXrnyn3IUbD2lu5KysL6 Y3lYqlYBy+z47C0cGLfhLN3K5b5FLSgG+lGGwVdjWIlh3OrLIF/JPvkiqvUyj4vM cnHKFLrhCJwH9QfkJaoQPTu2MxWQFt8XEnMCAwEAAaOBzjCByzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQuDrF3Ok8SCnxrWpbzpcVrOGfXdjCBiwYDVR0jBIGDMIGA gBQuDrF3Ok8SCnxrWpbzpcVrOGfXdqFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRMwEQYDVQQDEwp0aGUgYmFkIENBggkA/JfUZQRbtTgwDgYDVR0PAQH/BAQDAgEG MA0GCSqGSIb3DQEBBQUAA4GBAMT1HF5n25PgC9dybe2AQzGV9iFIU7KDITtNmGwJ iOQ6eg+p5d037jxHNSF0EJjAAfCJDGUOn4bZhEDv8zDzVUuuY63yngZ5arVDZaZT EUF00J6JI389GNqg1ZxpYgSu5gkiSEydr0g5NL6Gu0JsCp5ZVNP1k/thUGqavxMw feKY -----END CERTIFICATE----- 6adfad54.namespaces000066400000000000000000000004111343354003300335000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the bad CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/6adfad54.r0000066400000000000000000000007331343354003300317700ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBNTCBnzANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xEzAR BgNVBAMTCnRoZSBiYWQgQ0EXDTEwMTIxNjE3MzgwMFoXDTM4MDUwMzE3MzgwMFow FTATAgIBehcNMTAxMjE2MTczODAwWjANBgkqhkiG9w0BAQUFAAOBgQCvr4/T6Vc2 hPMWqfy6Ju986OirrXt1GjtifK7cRbZDg43ih6ZcFycWvkCetUOYClNe0k3q1yaW JnA/GpJTQfM/FFZetmmaGaRSjQk6FV4ylAOD8SOeGbKG1egFl8Nahh0wdCOh0DWD zs7awu75/l4qN2N4KZvoqvGqx6yp7jh+sw== -----END X509 CRL----- 6adfad54.signing_policy000066400000000000000000000003631343354003300344040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the bad CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the bad CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/84d6f82e.0000066400000000000000000000063311343354003300314620ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subca CA Validity Not Before: Dec 16 17:23:13 2010 GMT Not After : May 3 17:23:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b9:e2:be:89:f7:d4:ea:b1:90:2a:13:c3:18:59: fa:05:cd:52:73:09:18:7d:a8:a1:85:2c:c2:4b:58: f8:c2:fd:2d:20:97:d0:df:39:be:15:7b:26:72:a1: 4b:cc:62:03:0c:2b:9b:7d:d1:f0:a4:66:36:d4:48: 8b:ca:61:73:61:b3:c3:9e:0a:5a:54:d5:43:ad:88: 2a:0f:85:41:f0:d6:09:8d:d4:9a:f2:10:4e:41:d8: d2:88:cd:07:78:ea:60:67:28:e1:4f:9e:3d:24:8b: 64:31:fd:d3:d3:4c:bb:c8:42:49:15:69:f6:06:14: 00:6d:b7:df:1d:c2:44:88:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:TRUE X509v3 Subject Key Identifier: 43:B2:E1:9F:EB:C5:ED:9C:C6:76:EF:EC:B4:D1:D3:95:AF:67:45:AD X509v3 Authority Key Identifier: keyid:72:E2:1C:DF:FA:13:48:67:BA:80:EF:59:BC:ED:EC:15:77:61:AF:CC DirName:/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA serial:01:76 X509v3 Key Usage: critical Certificate Sign, CRL Sign Signature Algorithm: md5WithRSAEncryption 32:3b:67:ad:10:b0:a0:6c:82:39:c9:30:fb:c3:63:20:ff:66: 11:38:13:58:3a:36:b4:ec:f8:55:9f:c4:05:34:04:9d:f1:5e: 6a:95:71:79:9f:4d:42:6c:a7:ba:f2:e0:fe:cc:42:7e:85:49: 56:94:5c:2f:e5:5b:27:ff:52:16:1b:a6:f5:4f:9e:88:67:96: 6d:b0:71:07:73:d2:08:35:a0:8b:f5:5f:a6:9d:8f:ee:20:49: 4f:01:39:17:e6:76:4a:43:9c:cd:9c:87:33:c2:5b:ac:8b:f9: 24:4b:6b:1f:08:ef:99:e3:1a:16:1f:0f:1a:f4:1a:96:91:5c: 69:d0 -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- 84d6f82e.namespaces000066400000000000000000000004261343354003300333620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the subsubca CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/84d6f82e.r0000066400000000000000000000007371343354003300316500ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBOjCBpDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAW BgNVBAMTD3RoZSBzdWJzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTcz ODE3WjAVMBMCAgF7Fw0xMDEyMTYxNzM4MTZaMA0GCSqGSIb3DQEBBQUAA4GBACk0 pbnMU9uxGtq/fiN5MY6Tdq8RFjfA2OCTYAlgduXSFrGKopJ8AMC3qmIgm0YQgZcX p2trbcOthv5MkPQPftMxZQsAq3ssisW96I97mmcexFO5sdCTKkBdfupkg2Mk2GD4 TrxVqZQckLbVPQijvxbRf1SFz2gkeH9jT1UAzcAA -----END X509 CRL----- 84d6f82e.signing_policy000066400000000000000000000004001343354003300342500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the subsubca CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subsubca CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/bfc250db.0000066400000000000000000000022541343354003300315770ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDRzCCArCgAwIBAgIJALIhvLnTZwrYMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFzaC5z bGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEwMTMxMjAwMTFaFw0zODAyMjgxMjAwMTFaMHExCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxOjA4BgNVBAoTMWh0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nL09VPVJlbGF4YXRpb24xFTATBgNVBAMT DHRoZSBzbGFzaCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvXINbGFf 7yZDCTAHl2+QcBo0Cm3cCkH1hyQ6/+4XrWdGGJXICKNibAtgmen3any8b3ag4vSO LQ1hMZYrj4mYGqXIxH9WsCNLbbIOOVR7QJZlo816U3yNsJuOeKQ5dsGUrY7Dn9vJ jyFHdqOFkhcC6xRn0UxJWSRbQ2G69v5dDpMCAwEAAaOB5jCB4zAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBQ90UEXR9OAPxtKfS+X0VlMqhvEIzCBowYDVR0jBIGbMIGY gBQ90UEXR9OAPxtKfS+X0VlMqhvEI6F1pHMwcTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzE6MDgGA1UEChMxaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2 L3Rlc3RpbmcvT1U9UmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhlIHNsYXNoIENBggkA siG8udNnCtgwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABgOso+e tEFfTB7cSVM4PBXu2tOsFwyySenve18QqSOJlXw1Sr583bN1nZ7abuVokmvLpUtI aPRzNvhkZQDDLDnTRc6/8vYkxoAVqGj46Ik8EyaWptKZEd25xzhoKycPT2A186L1 W82Nx1jdcw9stgrHRP/t6eZuBKPl1zgHkNp4 -----END CERTIFICATE----- bfc250db.namespaces000066400000000000000000000005071343354003300334770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the slash CA TO Issuer "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA" PERMIT Subject "/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/.*" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/bfc250db.r0000066400000000000000000000007741343354003300317660ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBTTCBtzANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMTowOAYDVQQKEzFodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVz dGluZy9PVT1SZWxheGF0aW9uMRUwEwYDVQQDEwx0aGUgc2xhc2ggQ0EXDTEwMTAy MDE0NTk0NFoXDTM4MDMwNzE0NTk0NFowFTATAgIBehcNMTAxMDIwMTQ1OTQ0WjAN BgkqhkiG9w0BAQUFAAOBgQBwoICio5vtB7Q3NpZDAR9XSB3V6FoRMRUsPQpJDdrz 1POAqyMnInE3fs28KWCJAq7xVBkgU3LErUiXJ1qBlqsghcBTZ7G2wJFeRBQB5FJd vnbkVpelCcvGrd4iyCKTUslY8HgUfHTJ2IMotA2phAwR8j57E13BU+qclt55INna 1w== -----END X509 CRL----- bfc250db.signing_policy000066400000000000000000000004611343354003300343740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the slash CA access_id_CA X509 '/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/CN=the slash CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=http://slash.slash.edu:7656/testing/OU=Relaxation/*"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/eb7d4f6b.0000066400000000000000000000021171343354003300316110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDAjCCAmugAwIBAgIJAKNRwvjdf7maMA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEUMBIGA1UEAxMLdGhlIHJvb3QgQ0EwHhcNMTAxMjE2MTcy MzEzWhcNMzgwNTAzMTcyMzEzWjBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDASBgNV BAMTC3RoZSByb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwtt6B km6plmUmXk1okHED/Mratlz01+wDjjEH1/DMs0TYCvjdCrijG3Mcu9czj4x4HDv/ /swoNwT805BgYP00vxDwh3oraTsaipjaxIeYks8hXH54JZuuLOiM5GuTDLkvXdOy VnaNVU9tFtjJX+kYMvozlDVcH9NJwzyQosaUJQIDAQABo4HPMIHMMAwGA1UdEwQF MAMBAf8wHQYDVR0OBBYEFNLhBH6Nc1RTScVTrR6E2YoAC2pvMIGMBgNVHSMEgYQw gYGAFNLhBH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFDASBgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQD AgEGMA0GCSqGSIb3DQEBBQUAA4GBAK2QXF62pXErsW9eZZasxSOxNyna/4dNsznP GhA1Ua6hWLUFEiMuzagnuALzTceSS9CJPUBgpIxOIR6bcOlY7MvtmI9rIds97VoI iCFRCb/eBtqaFgLHwaUFi14z/qxfAscRH53Ub0NNQPrLhOhnMwwvRXJ/wr3zOf8k RQtwJL57 -----END CERTIFICATE----- eb7d4f6b.namespaces000066400000000000000000000004301343354003300335060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates############################################################################## #NAMESPACES-VERSION: 1.0 # Namespaces file for the the root CA TO Issuer "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA" PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA" canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates/eb7d4f6b.r0000066400000000000000000000006731343354003300320000ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- eb7d4f6b.signing_policy000066400000000000000000000004031343354003300344040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/grid-security/certificates# Signing policy file for the the root CA access_id_CA X509 '/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the root CA' pos_rights globus CA:sign cond_subjects globus '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"' canl-java-canl-2.6.0/src/test/resources/glite-utiljava/input/000077500000000000000000000000001343354003300241245ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/input/hostcert-email.pem000066400000000000000000000062661343354003300275610ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=IT, ST=Test, L=Bologna, O=Voms-Admin, OU=Voms-Admin testing, CN=Test CA Validity Not Before: Jul 1 16:25:54 2010 GMT Not After : Jul 1 16:25:54 2011 GMT Subject: C=IT, ST=Test, O=Voms-Admin, OU=Voms-Admin testing, CN=wilco.cnaf.infn.it/emailAddress=andrea.ceccanti@cnaf.infn.it Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:97:e2:f6:3b:37:dd:32:89:68:ae:d7:03:54: 7e:20:12:78:9c:e8:20:98:2b:57:f5:db:19:08:17: 32:8f:86:cf:35:11:26:e5:08:de:7d:be:86:da:bf: 48:48:91:22:2c:06:4c:d6:02:83:02:22:26:70:b3: b8:5b:ea:ef:7d:94:5f:93:c2:e1:2d:a0:d9:bc:92: d0:12:89:dc:35:c9:dd:0a:5b:c7:4f:15:56:1b:35: 22:ff:8d:6e:b6:3f:12:26:65:35:c4:39:42:54:13: 99:8e:37:89:12:fe:b0:ce:b8:45:b2:f1:62:5d:45: 53:42:b5:55:65:ef:a1:56:09 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Comment: OpenSSL Generated Certificate X509v3 Subject Key Identifier: 15:55:8C:24:7A:5A:1E:20:2E:30:20:28:1A:9A:14:76:FC:7E:27:D2 X509v3 Authority Key Identifier: keyid:C7:73:5E:CC:BA:C1:52:FD:DC:A8:FA:CE:B2:40:FA:70:B9:47:12:F2 Signature Algorithm: sha1WithRSAEncryption 30:8b:6b:fe:4a:e1:25:ff:5a:b3:f7:ea:ca:9f:45:1c:ed:b3: 60:de:9e:fc:47:ef:af:c3:fd:27:73:21:87:56:d0:28:c3:9b: fd:24:ce:e5:dc:ba:2a:a1:a0:6d:90:f2:d5:9b:8b:94:55:31: 5a:54:ab:a9:c4:d8:95:29:c1:9c:fc:16:2d:5b:c4:2f:cc:c0: 26:34:1c:2d:70:71:86:29:82:53:15:26:22:7b:90:71:bc:3d: ab:92:fa:b3:1b:05:64:e0:0f:79:0c:39:92:5a:35:51:93:a5: 9d:4a:2e:d7:13:02:43:1e:39:e3:b1:0c:df:6d:24:34:20:df: 17:8e -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgIBATANBgkqhkiG9w0BAQUFADByMQswCQYDVQQGEwJJVDEN MAsGA1UECBMEVGVzdDEQMA4GA1UEBxMHQm9sb2duYTETMBEGA1UEChMKVm9tcy1B ZG1pbjEbMBkGA1UECxMSVm9tcy1BZG1pbiB0ZXN0aW5nMRAwDgYDVQQDEwdUZXN0 IENBMB4XDTEwMDcwMTE2MjU1NFoXDTExMDcwMTE2MjU1NFowgZgxCzAJBgNVBAYT AklUMQ0wCwYDVQQIEwRUZXN0MRMwEQYDVQQKEwpWb21zLUFkbWluMRswGQYDVQQL ExJWb21zLUFkbWluIHRlc3RpbmcxGzAZBgNVBAMTEndpbGNvLmNuYWYuaW5mbi5p dDErMCkGCSqGSIb3DQEJARYcYW5kcmVhLmNlY2NhbnRpQGNuYWYuaW5mbi5pdDCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyZfi9js33TKJaK7XA1R+IBJ4nOgg mCtX9dsZCBcyj4bPNREm5Qjefb6G2r9ISJEiLAZM1gKDAiImcLO4W+rvfZRfk8Lh LaDZvJLQEoncNcndClvHTxVWGzUi/41utj8SJmU1xDlCVBOZjjeJEv6wzrhFsvFi XUVTQrVVZe+hVgkCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYd T3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFBVVjCR6Wh4g LjAgKBqaFHb8fifSMB8GA1UdIwQYMBaAFMdzXsy6wVL93Kj6zrJA+nC5RxLyMA0G CSqGSIb3DQEBBQUAA4GBADCLa/5K4SX/WrP36sqfRRzts2DenvxH76/D/SdzIYdW 0CjDm/0kzuXcuiqhoG2Q8tWbi5RVMVpUq6nE2JUpwZz8Fi1bxC/MwCY0HC1wcYYp glMVJiJ7kHG8PauS+rMbBWTgD3kMOZJaNVGTpZ1KLtcTAkMeOeOxDN9tJDQg3xeO -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/000077500000000000000000000000001343354003300252155ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.cert000066400000000000000000000054211343354003300305460ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Dec 16 17:38:17 2010 GMT Not After : May 3 17:38:17 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=slash client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:f8:6f:1e:23:c3:83:56:df:17:87:f1:b7:ed:55: 19:59:d3:8c:59:7b:6e:7d:84:98:b5:41:1a:c2:4b: 82:63:86:7c:12:4f:93:d6:35:6b:66:f3:1c:45:70: 47:ef:06:60:ea:ff:1c:e7:e0:31:c9:f6:9d:1d:e5: 6f:2c:9d:28:bd:e9:4e:bf:87:5e:71:19:65:58:16: e8:10:4a:7f:df:a3:f3:8b:fb:10:d2:16:18:71:b6: db:42:5e:20:5a:7c:b7:92:e5:bd:5d:40:27:15:2e: c5:67:0a:8d:c5:c2:f2:1f:e8:02:45:02:6a:6c:54: d7:90:ca:1c:8b:6e:26:30:5f Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 27:fd:0c:1e:ad:95:36:31:2d:a4:6b:c0:48:61:a2:b6:ce:17: a4:64:62:49:dd:fb:34:e3:22:4a:1f:d1:dc:69:f0:89:9b:28: f1:0b:14:f8:0e:37:f1:c7:4a:9f:e5:d9:a0:27:18:00:50:85: 75:f8:7c:cc:48:16:3c:5c:09:96:da:49:e1:f2:ff:b4:8f:c0: 8f:b5:12:48:19:4f:6a:a4:8c:9d:10:68:7a:db:84:54:00:4a: 8c:49:ad:3a:90:d1:1f:b8:21:65:67:44:b2:80:32:32:eb:b7: a8:13:aa:04:0b:9a:07:66:39:e2:96:a5:37:bb:fa:81:34:52: ac:49 -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.priv000066400000000000000000000017031343354003300305700ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,BE0B4D15BCC6BB44 7mOuKpyPomUhk+D9OBcZ9GGpUDMtvEQOaoblO/X22fMjcPsYap9akmTOAyTD1lYF J186+qzWZPzrTpKKvjiQFzjgMZQ0lWRQr+xsyuvUU3Ho/sMsk+LxZb+11tXDHA5h w2qykQ6DIhxOIDmB2GQ5uydaKw+9B/4PoRfOk0oiTK/ohcT6vPazV/S4E6KB4sKc h25U3TbddcB3cpYZhizg62fn/DgPRpYjNcxhyvAJC6naT1fWJtpM4IDQ+5G7zoNg +uh3yWSukWAYugPN9/GBjz8Q5Bl8F8SewBRfhuTYkgU6sJib5/ZOec1lAxxBGwP2 u6QFAuT4MHV/cwTMVLl7O00yD3iW29PioxfbsDpVmLjHzy3W7nq2aiwqvWEfh+Xk 1usOLeh0XBVyqj5ddldvcdjqTFzZEVXwQWqSMFeZOjG1QjEwcZPC9MiVAUqocU84 x9M+0+PN7DDlDO11naM8s2dzMShwXvWPbTVM62Wqd4nLdH/H0xx2UL9qIEjHN/Zl +W1H7rLaivvtzKGubv1wOL8pK/sfc7n05474tmMBMcdgrsAcyftmisNcqnEgDTB+ B3BY3pRWTO8yQ9AhVTH0hggDywYmTL0E2Myc0q2X9soq8buAhmEtT6zXYYm08mp2 wCXUpCXzfD5V/jKHLcBwd3luw6oF4ZFxc+FO5VnynkJBDAkJDo0FvyOelVOmknIM gOkkeJOaENdEqF+RXvlfA6bZSQxVeDTsRlFNoUHbvTMLVfNSbAv3/GfYN4PZ7rkk eZdFyxeHex7v6jnJfFH++tr/38mElD6VCDkDZLg2jfRuQ7a02AXkJQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.cert000066400000000000000000000014721343354003300317300ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.grid_proxy000066400000000000000000000051611343354003300331600ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX 8dvcROpQmzltmA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs 4BDS0KW4eKXQ8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQAB AoGBALFMAIJQNSJg8Ay78SiM8v0iJjTK2AJI5mRayaG/R+8VBZuwP4S9ku2O4KOs ckYTRUyLh7LXYVhOINmSMfEOJqzuYUdLORob9ouz4JVOranzfpVt2isLwVM/1BRW 1S76bQK0lxQ7oNxxquTtlF1XT8jk+m0WJSARgqlWs4BGtUi5AkEA4Yz33rWdc+vp c8nB+3Uah+oTKD13xXAnovJQFU3PKQM5RjR+U9c75qdWHLZyD2OXPdt1LuJdqxvF fylaXSA5RQJBANnUuT2+mNhZ0sGuj702QIS+m+44fSTB3aXmb3VURRUv/s5sOQmT cDc8aEnQdOOG+0CyID1Zl7fRjjDsBJfwszMCQQC3zsmxFRBbh8WYNrN+2M/mMzup b25L2Dp08EOTGPXZ1ma2b9EDQkPulC/49jW9lMuL/Wxh6NesudUY6/pYKgqBAkBU LMSsXHOZ3xP3LipzVnyWD0YYRxHs21F4Y1ScxUSwzEwtnlpoHeZWIey24WvZ5HZA 6NRWgMGFEeBdfUbFJAlLAkEA0BfFiP43PMec64I3n2OKG/9klUbaJ/cdogVCYZjG si//Vz8NQ10eAY2C+E81nLerghcZ400nJYMYqXCzIBgwlw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.priv000066400000000000000000000015731343354003300317550ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX 8dvcROpQmzltmA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs 4BDS0KW4eKXQ8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQAB AoGBALFMAIJQNSJg8Ay78SiM8v0iJjTK2AJI5mRayaG/R+8VBZuwP4S9ku2O4KOs ckYTRUyLh7LXYVhOINmSMfEOJqzuYUdLORob9ouz4JVOranzfpVt2isLwVM/1BRW 1S76bQK0lxQ7oNxxquTtlF1XT8jk+m0WJSARgqlWs4BGtUi5AkEA4Yz33rWdc+vp c8nB+3Uah+oTKD13xXAnovJQFU3PKQM5RjR+U9c75qdWHLZyD2OXPdt1LuJdqxvF fylaXSA5RQJBANnUuT2+mNhZ0sGuj702QIS+m+44fSTB3aXmb3VURRUv/s5sOQmT cDc8aEnQdOOG+0CyID1Zl7fRjjDsBJfwszMCQQC3zsmxFRBbh8WYNrN+2M/mMzup b25L2Dp08EOTGPXZ1ma2b9EDQkPulC/49jW9lMuL/Wxh6NesudUY6/pYKgqBAkBU LMSsXHOZ3xP3LipzVnyWD0YYRxHs21F4Y1ScxUSwzEwtnlpoHeZWIey24WvZ5HZA 6NRWgMGFEeBdfUbFJAlLAkEA0BfFiP43PMec64I3n2OKG/9klUbaJ/cdogVCYZjG si//Vz8NQ10eAY2C+E81nLerghcZ400nJYMYqXCzIBgwlw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy.cert000066400000000000000000000015471343354003300331130ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALi34Yh0ruM3gYpSUzzR YUVWnK6fnTw6pebKshogNF2FTgTEul97CWY/koJDZ+OEPj4Fvkt3j5VfQ71401v/ 6wKXuxOYqWwNFaReCCxnPx8QjhYKNs0mJN3660zxeZcVLrFWXflemMM+RrH0/Uch DI1kJEBaEtMJUbpIqYuSBs7bAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAM7x5YpzA NzPybfKUux1QJflVI5JDNUic7iypT+nLlA9AxopIbgT2SHnog4/GszvAcOX1ftqv axS1uDKobG0EkHiwtieCoawwNijnEK9Vm8tr8RP+UVh0okLBQPnML9E+R+pC8Ar2 abD+4FFSvFKcHfxQQjTqMlgaZIlhuuDSkSs= -----END CERTIFICATE----- slash_client.proxy.proxy.grid_proxy000066400000000000000000000067241343354003300342670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALi34Yh0ruM3gYpSUzzR YUVWnK6fnTw6pebKshogNF2FTgTEul97CWY/koJDZ+OEPj4Fvkt3j5VfQ71401v/ 6wKXuxOYqWwNFaReCCxnPx8QjhYKNs0mJN3660zxeZcVLrFWXflemMM+RrH0/Uch DI1kJEBaEtMJUbpIqYuSBs7bAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAM7x5YpzA NzPybfKUux1QJflVI5JDNUic7iypT+nLlA9AxopIbgT2SHnog4/GszvAcOX1ftqv axS1uDKobG0EkHiwtieCoawwNijnEK9Vm8tr8RP+UVh0okLBQPnML9E+R+pC8Ar2 abD+4FFSvFKcHfxQQjTqMlgaZIlhuuDSkSs= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4t+GIdK7jN4GKUlM80WFFVpyun508OqXmyrIaIDRdhU4ExLpf ewlmP5KCQ2fjhD4+Bb5Ld4+VX0O9eNNb/+sCl7sTmKlsDRWkXggsZz8fEI4WCjbN JiTd+utM8XmXFS6xVl35XpjDPkax9P1HIQyNZCRAWhLTCVG6SKmLkgbO2wIDAQAB AoGAZbIOv+KFmmCnt/CFFRmtNNBvaJBFr7AWQE7d6RZL3iUTA/sPJJwHW7yqO39C xfa7kcf1sXS8nx8Ym0rXCnKF/jIQYXIpdv3m6nDLatEbP9RsQO6dgZ91/KsEOE++ YsLGoCbn/OIcabKVvna1nVXzo7FC+2QbJ/jg/559Q8gK1jkCQQDtWYK5MES2/C4B MlK8MzOtqSV0o8qhnbvpvbkMkz0Rl2g9GSD5K0vIl4TR18PfYiC/iwr7MSS0MJ6J MCfZzvX/AkEAxzulVNzz8Y4GrhNnRscIfF9UG9xqHwqpeIp6r3J2hz0Zgf4HtomH gHkN33OAk97KAjp0i5Hsg5/A08gEGmy/JQJAS5j5BBcVq9rCpGrs4zjDuwpm/bG1 tqhQ0/Az4od7KgE5mExKrlJV/vwTt+qrXpkYqSmWQ8+xSxs5Q6Ts7Hj47QJAUYPH 62bTsFtJxGNP+BdrE2f1g8i06qp0GEugUrRkZoTLMPJ8uWSfuiLNWEVrsBSRVkQQ dyJnQJtWS9AkTaN8uQJBAKe1zaAAScqwARtk9pTCm7DN3XN5aPTihFiTa5yqRTz6 K5Uu2vdlatahU04CP4YNh64uyv7kbnpUrTR6a887H4I= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy.priv000066400000000000000000000015671343354003300331400ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4t+GIdK7jN4GKUlM80WFFVpyun508OqXmyrIaIDRdhU4ExLpf ewlmP5KCQ2fjhD4+Bb5Ld4+VX0O9eNNb/+sCl7sTmKlsDRWkXggsZz8fEI4WCjbN JiTd+utM8XmXFS6xVl35XpjDPkax9P1HIQyNZCRAWhLTCVG6SKmLkgbO2wIDAQAB AoGAZbIOv+KFmmCnt/CFFRmtNNBvaJBFr7AWQE7d6RZL3iUTA/sPJJwHW7yqO39C xfa7kcf1sXS8nx8Ym0rXCnKF/jIQYXIpdv3m6nDLatEbP9RsQO6dgZ91/KsEOE++ YsLGoCbn/OIcabKVvna1nVXzo7FC+2QbJ/jg/559Q8gK1jkCQQDtWYK5MES2/C4B MlK8MzOtqSV0o8qhnbvpvbkMkz0Rl2g9GSD5K0vIl4TR18PfYiC/iwr7MSS0MJ6J MCfZzvX/AkEAxzulVNzz8Y4GrhNnRscIfF9UG9xqHwqpeIp6r3J2hz0Zgf4HtomH gHkN33OAk97KAjp0i5Hsg5/A08gEGmy/JQJAS5j5BBcVq9rCpGrs4zjDuwpm/bG1 tqhQ0/Az4od7KgE5mExKrlJV/vwTt+qrXpkYqSmWQ8+xSxs5Q6Ts7Hj47QJAUYPH 62bTsFtJxGNP+BdrE2f1g8i06qp0GEugUrRkZoTLMPJ8uWSfuiLNWEVrsBSRVkQQ dyJnQJtWS9AkTaN8uQJBAKe1zaAAScqwARtk9pTCm7DN3XN5aPTihFiTa5yqRTz6 K5Uu2vdlatahU04CP4YNh64uyv7kbnpUrTR6a887H4I= -----END RSA PRIVATE KEY----- slash_client.proxy.proxy_dnerror.cert000066400000000000000000000015631343354003300345650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICXzCCAcgCAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMIGDMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x FTATBgNVBAMTDHNsYXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAUBgNVBAMT DWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKkN2ow6 cUMvMtoq8Pn6YmANwTPsZO1e5LAzLo4U6v0oLE3MU8s21tzzY/fgtKaH8lCJ8cfW JaALATann/e1IdYVj51urxCpk85HbQ3eTw8YNhbEF5MwF4w5F2petxWsL+596y3D bmt3Tq12FeIooo1kOl44jsVl9fQYr0dee8R5AgMBAAEwDQYJKoZIhvcNAQEEBQAD gYEARu5/2K7CX1n3AZdd1yX8+/gfjSF+ksu0I0iMpb55yfHT9TaoU01AuexK7ZWr bAo3hFZclAoSaNUookQrHB7G3yungslKO+V2OQklO8pKRsTC9+NeveD59MoxoIh3 Qun731VsKWbTxCr2pzrQ0xCZzDrWvEeJI+xYi7lfRiw19Xw= -----END CERTIFICATE----- slash_client.proxy.proxy_dnerror.grid_proxy000066400000000000000000000067401343354003300360200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICXzCCAcgCAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMIGDMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x FTATBgNVBAMTDHNsYXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAUBgNVBAMT DWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKkN2ow6 cUMvMtoq8Pn6YmANwTPsZO1e5LAzLo4U6v0oLE3MU8s21tzzY/fgtKaH8lCJ8cfW JaALATann/e1IdYVj51urxCpk85HbQ3eTw8YNhbEF5MwF4w5F2petxWsL+596y3D bmt3Tq12FeIooo1kOl44jsVl9fQYr0dee8R5AgMBAAEwDQYJKoZIhvcNAQEEBQAD gYEARu5/2K7CX1n3AZdd1yX8+/gfjSF+ksu0I0iMpb55yfHT9TaoU01AuexK7ZWr bAo3hFZclAoSaNUookQrHB7G3yungslKO+V2OQklO8pKRsTC9+NeveD59MoxoIh3 Qun731VsKWbTxCr2pzrQ0xCZzDrWvEeJI+xYi7lfRiw19Xw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCpDdqMOnFDLzLaKvD5+mJgDcEz7GTtXuSwMy6OFOr9KCxNzFPL Ntbc82P34LSmh/JQifHH1iWgCwE2p5/3tSHWFY+dbq8QqZPOR20N3k8PGDYWxBeT MBeMORdqXrcVrC/ufestw25rd06tdhXiKKKNZDpeOI7FZfX0GK9HXnvEeQIDAQAB AoGAOXwRfa99xhetlgwWBxrCCuGCefJ/W0vyPYwZ34xzX4QilI3PTIGoTFei/a32 H86IciSGB6rk/mffkMMtHSEFkOYkmS8DF2AsDEdeEtYIkF8pVOlqrjtP4h4ghLgX wDKAkygnbXeg9LV3fvFGNLCEG1EM92EnWXQfa7nlB6zA4hUCQQDSe58y8fxlhF0Z lfOYZGeQLvXRjERpRDfyQfH1lTjazn8QKkjZ2uYvHPKN47ci6IdC3/18EZ8vNUle Iz03Ajb7AkEAzZy5wrPfiPUwGOrY7kMUtlCIhaWbVGtxP4gvFCFpRfKG47B+i9U/ nd20ml26sFeQ68iJ3D5Z8shAG/D2dJ5oGwJBAJ1TnelciwXubBBlzxCHbAmPsFoS +EeeoBrKQ+sGwNp8IumYUZ/VSNzKTFrWbNsA56mK91O3cD6/G7nrqSPm2eUCQBGu nLsFxP9+NniuGaHD2xAitNrpdwY3hzGzgHj2tprxVHBYSUm1ORdWbaWo0dlAbpIY WOK76fhbCEhe3JMC3GkCQA1xt9is4iDj3lU0hPHrd3f1i5TeviORIMVz1aTc0Uhf 49G9rd5yFJ74a84NM+v6ZfxvG8N/99HdRuMOnZQaOFY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy.proxy_dnerror.priv000066400000000000000000000015671343354003300346140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCpDdqMOnFDLzLaKvD5+mJgDcEz7GTtXuSwMy6OFOr9KCxNzFPL Ntbc82P34LSmh/JQifHH1iWgCwE2p5/3tSHWFY+dbq8QqZPOR20N3k8PGDYWxBeT MBeMORdqXrcVrC/ufestw25rd06tdhXiKKKNZDpeOI7FZfX0GK9HXnvEeQIDAQAB AoGAOXwRfa99xhetlgwWBxrCCuGCefJ/W0vyPYwZ34xzX4QilI3PTIGoTFei/a32 H86IciSGB6rk/mffkMMtHSEFkOYkmS8DF2AsDEdeEtYIkF8pVOlqrjtP4h4ghLgX wDKAkygnbXeg9LV3fvFGNLCEG1EM92EnWXQfa7nlB6zA4hUCQQDSe58y8fxlhF0Z lfOYZGeQLvXRjERpRDfyQfH1lTjazn8QKkjZ2uYvHPKN47ci6IdC3/18EZ8vNUle Iz03Ajb7AkEAzZy5wrPfiPUwGOrY7kMUtlCIhaWbVGtxP4gvFCFpRfKG47B+i9U/ nd20ml26sFeQ68iJ3D5Z8shAG/D2dJ5oGwJBAJ1TnelciwXubBBlzxCHbAmPsFoS +EeeoBrKQ+sGwNp8IumYUZ/VSNzKTFrWbNsA56mK91O3cD6/G7nrqSPm2eUCQBGu nLsFxP9+NniuGaHD2xAitNrpdwY3hzGzgHj2tprxVHBYSUm1ORdWbaWo0dlAbpIY WOK76fhbCEhe3JMC3GkCQA1xt9is4iDj3lU0hPHrd3f1i5TeviORIMVz1aTc0Uhf 49G9rd5yFJ74a84NM+v6ZfxvG8N/99HdRuMOnZQaOFY= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_exp.cert000066400000000000000000000015471343354003300337670ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0xMDEyMTUxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKhSPoBl6unnhXTJyMSj kLF6cz7ezkdJMeJS3HWyOciQDGxiYGK+TLsAHcon1PJv5xzDQz4RSATATPLM054s 1f1jDo3aY2mydV2OU5QtTESgMlCp9bJXPHwXEYFtAgLHcaE3n0HPLzmbLqyofeJ3 onxy/7/q2++VHt6nSVjqXSVHAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAIOrCMTvw y7Jgniir4kL/TfGSkOYfG6DbMJyHzy/oXgOjM68/fKnW/GQM+Y9sB+6mw5FrHrHp XK8REaPxP3K3dZ5VgODIQc9zO/luh6QIhXn/O/Gww2j/+VxepNQqqhz+cUSIdKLG joTWxVB/2/E/KMQ+tQmgDVZn5sdWBSZlN6o= -----END CERTIFICATE----- slash_client.proxy.proxy_exp.grid_proxy000066400000000000000000000067241343354003300351430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0xMDEyMTUxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKhSPoBl6unnhXTJyMSj kLF6cz7ezkdJMeJS3HWyOciQDGxiYGK+TLsAHcon1PJv5xzDQz4RSATATPLM054s 1f1jDo3aY2mydV2OU5QtTESgMlCp9bJXPHwXEYFtAgLHcaE3n0HPLzmbLqyofeJ3 onxy/7/q2++VHt6nSVjqXSVHAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAIOrCMTvw y7Jgniir4kL/TfGSkOYfG6DbMJyHzy/oXgOjM68/fKnW/GQM+Y9sB+6mw5FrHrHp XK8REaPxP3K3dZ5VgODIQc9zO/luh6QIhXn/O/Gww2j/+VxepNQqqhz+cUSIdKLG joTWxVB/2/E/KMQ+tQmgDVZn5sdWBSZlN6o= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCoUj6AZerp54V0ycjEo5CxenM+3s5HSTHiUtx1sjnIkAxsYmBi vky7AB3KJ9Tyb+ccw0M+EUgEwEzyzNOeLNX9Yw6N2mNpsnVdjlOULUxEoDJQqfWy Vzx8FxGBbQICx3GhN59Bzy85my6sqH3id6J8cv+/6tvvlR7ep0lY6l0lRwIDAQAB AoGAUf3eHEWJLO9ufvlcJw1WCl4PjWyTJv5sokaixWJP63bf1lwFf5QbZGwmFrdY b9A60DP9qVpZrpbN5OgJnV9RzRYbYb/6v9q0kU0LiDNp4ly3p1admShw3gBgN9Lc xge1hE+ejZ2v8Pi9hHko57RcHD8YPqPTmoW5VV5eDE5n5AECQQDPsuDf1dyCNBj+ efsKpMhW0m6ccwLrPtYjVxDCSuNnXENajnEn9t1s04VNJlm8t7MwartWS2dT1pA0 wx3u0S+BAkEAz3cR5UAWwGbkpCXE5U7QDHpQN1zF5BFbAxtnoPWZjLR/FdmBfL0i V54/VAyxhVn1FSBPkukj0FfnGa2RAd04xwJAT2T1iRrbO/pmQ4ClciAjZOzz02Iz j3FpsgCqK1stKmmeZZNltf0sD1mb7y3lx7oBCVUDX61bRjUS0thzLMNSAQJAXRQj wEHnszy2mfqkAulAKEj8EkqaMj+jIJq7/JgT4u/cEJZ8JNXKQZsq+G+VeampbmgH q3bT7ZZyha+8XiS9YwJBAJbHgUnGC7HZPiQaXBD9xcmZ5SkczjlMyp3gjcJXIh/m zyOVPjibpwABlamuuRM186BPeK6nX8o6Zj8tPGE1en4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_exp.priv000066400000000000000000000015671343354003300340140ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCoUj6AZerp54V0ycjEo5CxenM+3s5HSTHiUtx1sjnIkAxsYmBi vky7AB3KJ9Tyb+ccw0M+EUgEwEzyzNOeLNX9Yw6N2mNpsnVdjlOULUxEoDJQqfWy Vzx8FxGBbQICx3GhN59Bzy85my6sqH3id6J8cv+/6tvvlR7ep0lY6l0lRwIDAQAB AoGAUf3eHEWJLO9ufvlcJw1WCl4PjWyTJv5sokaixWJP63bf1lwFf5QbZGwmFrdY b9A60DP9qVpZrpbN5OgJnV9RzRYbYb/6v9q0kU0LiDNp4ly3p1admShw3gBgN9Lc xge1hE+ejZ2v8Pi9hHko57RcHD8YPqPTmoW5VV5eDE5n5AECQQDPsuDf1dyCNBj+ efsKpMhW0m6ccwLrPtYjVxDCSuNnXENajnEn9t1s04VNJlm8t7MwartWS2dT1pA0 wx3u0S+BAkEAz3cR5UAWwGbkpCXE5U7QDHpQN1zF5BFbAxtnoPWZjLR/FdmBfL0i V54/VAyxhVn1FSBPkukj0FfnGa2RAd04xwJAT2T1iRrbO/pmQ4ClciAjZOzz02Iz j3FpsgCqK1stKmmeZZNltf0sD1mb7y3lx7oBCVUDX61bRjUS0thzLMNSAQJAXRQj wEHnszy2mfqkAulAKEj8EkqaMj+jIJq7/JgT4u/cEJZ8JNXKQZsq+G+VeampbmgH q3bT7ZZyha+8XiS9YwJBAJbHgUnGC7HZPiQaXBD9xcmZ5SkczjlMyp3gjcJXIh/m zyOVPjibpwABlamuuRM186BPeK6nX8o6Zj8tPGE1en4= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_lim.cert000066400000000000000000000015631343354003300337520ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXzCCAcgCAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMIGDMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x FTATBgNVBAMTDHNsYXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAUBgNVBAMT DWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJxmBY59 8MImzmULLwCkVLX2XwqZ0giDlnVa1mONGy0IzIZOuUxmfangMqXRHTeLwhVAf2w9 d8d5ueRhwZtHjEeipyjDlJ3DF4j2/I9Wr6fFQ4YJCC16A5U2sFEJXGkjDHjudxgN id683IuCaZmiGqK+vUBWGG4D1ivKRGBCF8ERAgMBAAEwDQYJKoZIhvcNAQEEBQAD gYEAqkI8e4u4xyW0wnfun4kP92iEbHb1X3wy+uiMSZdSEqlaWRM3j0CAlU+fqGT7 hu1Nx9DM1gGFnGnnFGHhHlBisF/a60fUk/CtuzD3YoKQArTdekLv3LI7fHzFyvPJ aXbZMY+jN761GzigjQYAgc7S/vz8dZRLvYPLwO3KMMnJJ7M= -----END CERTIFICATE----- slash_client.proxy.proxy_lim.grid_proxy000066400000000000000000000067401343354003300351260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICXzCCAcgCAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMIGDMQswCQYDVQQGEwJVRzEPMA0GA1UE BxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24x FTATBgNVBAMTDHNsYXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAUBgNVBAMT DWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJxmBY59 8MImzmULLwCkVLX2XwqZ0giDlnVa1mONGy0IzIZOuUxmfangMqXRHTeLwhVAf2w9 d8d5ueRhwZtHjEeipyjDlJ3DF4j2/I9Wr6fFQ4YJCC16A5U2sFEJXGkjDHjudxgN id683IuCaZmiGqK+vUBWGG4D1ivKRGBCF8ERAgMBAAEwDQYJKoZIhvcNAQEEBQAD gYEAqkI8e4u4xyW0wnfun4kP92iEbHb1X3wy+uiMSZdSEqlaWRM3j0CAlU+fqGT7 hu1Nx9DM1gGFnGnnFGHhHlBisF/a60fUk/CtuzD3YoKQArTdekLv3LI7fHzFyvPJ aXbZMY+jN761GzigjQYAgc7S/vz8dZRLvYPLwO3KMMnJJ7M= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCcZgWOffDCJs5lCy8ApFS19l8KmdIIg5Z1WtZjjRstCMyGTrlM Zn2p4DKl0R03i8IVQH9sPXfHebnkYcGbR4xHoqcow5SdwxeI9vyPVq+nxUOGCQgt egOVNrBRCVxpIwx47ncYDYnevNyLgmmZohqivr1AVhhuA9YrykRgQhfBEQIDAQAB AoGAK34Pk4WgW02RXfYTNxl72TJPUdJe3zFAuRfuwLZv1UE6JytjSkTCM2h+jTAu 8NBzw5cxGDerxJQsRr+MqJLoBmBuSQIPWyZ1CLwY+K6qNIxklZNf7qUaLX7tF+Y0 a5D9XU/J437unZy3LpqCXtKKVOx6joe8ybPNSdIq6QCZLqUCQQDPrulsNIAqJ2OI lEC1NWWj823zwssfexxT40e/X14sXYFASEbid849c8UcfGdkOekD5StiE/M7s/LG Hoa1NWLXAkEAwMi4sw2BHteTcVVRtkvYYO2gqL1UAvRtIKA+dyTXFWeJPlrSOWke LKnVpKGQgoy4V4cPioXUNVxIZA/kfErmVwJAezioPg8YS+p637o2ek1oNNJl1k8o /VCqCgu7sgv/cAs6eM1pYUz8DPH3bWNSZOEHI8yA5Pw5QJ8P2AScoD9AmQJBAL9/ o1jZNUW5xpBxu/Vlac7+vPRg/S7iNfSOuP4I7k4oxr/V37V/oaWkHsCmbLIBrqvj UaC8R4up247p6oE8tYkCQFfYwPJytK25G8kwubP9ZWQFY3Y1KZhecjfrJm+EU7bv sxVL3CLOUOnB+aHVD0gWhOB90Z/RVrg8YdKCUXn7XCg= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_lim.priv000066400000000000000000000015671343354003300340010ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCcZgWOffDCJs5lCy8ApFS19l8KmdIIg5Z1WtZjjRstCMyGTrlM Zn2p4DKl0R03i8IVQH9sPXfHebnkYcGbR4xHoqcow5SdwxeI9vyPVq+nxUOGCQgt egOVNrBRCVxpIwx47ncYDYnevNyLgmmZohqivr1AVhhuA9YrykRgQhfBEQIDAQAB AoGAK34Pk4WgW02RXfYTNxl72TJPUdJe3zFAuRfuwLZv1UE6JytjSkTCM2h+jTAu 8NBzw5cxGDerxJQsRr+MqJLoBmBuSQIPWyZ1CLwY+K6qNIxklZNf7qUaLX7tF+Y0 a5D9XU/J437unZy3LpqCXtKKVOx6joe8ybPNSdIq6QCZLqUCQQDPrulsNIAqJ2OI lEC1NWWj823zwssfexxT40e/X14sXYFASEbid849c8UcfGdkOekD5StiE/M7s/LG Hoa1NWLXAkEAwMi4sw2BHteTcVVRtkvYYO2gqL1UAvRtIKA+dyTXFWeJPlrSOWke LKnVpKGQgoy4V4cPioXUNVxIZA/kfErmVwJAezioPg8YS+p637o2ek1oNNJl1k8o /VCqCgu7sgv/cAs6eM1pYUz8DPH3bWNSZOEHI8yA5Pw5QJ8P2AScoD9AmQJBAL9/ o1jZNUW5xpBxu/Vlac7+vPRg/S7iNfSOuP4I7k4oxr/V37V/oaWkHsCmbLIBrqvj UaC8R4up247p6oE8tYkCQFfYwPJytK25G8kwubP9ZWQFY3Y1KZhecjfrJm+EU7bv sxVL3CLOUOnB+aHVD0gWhOB90Z/RVrg8YdKCUXn7XCg= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_rfc.cert000066400000000000000000000016441343354003300337430ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwazELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowfzELMAkGA1UEBhMCVUcxDzAN BgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0 aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRIwEAYD VQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANHEnNaw YORYUkLvOS3YPs3nb7TEgclsUh0Abrg24HlYotZAC6Ow/33rbW+4SnaPJepW1fLW uheOM0ALT06w4RiaVI9rA50wArU8erKKXc8QI/imhRUl8Gf5BYiWmD9195VOPUtA UjDQOpY4NzyScL9mdWO3KVvr4oMA7yRpFsuJAgMBAAGjITAfMB0GCCsGAQUFBwEO AQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBou/JHP6ufUNdO NqvvkPyfgDwpKi4h0jMvonrpqURG4V32C6PFz+/HQDT7mcysgQWi8peS042rV0sb PRETvS35R9RpM2WYb1NuLcpAcKr6WtQAafXr5+Rmx0eM0v/RHPCp5Ro4gydn82JI GaQce1WWCSAP/cilJNZ0KYu6Ie0Jmg== -----END CERTIFICATE----- slash_client.proxy.proxy_rfc.grid_proxy000066400000000000000000000070211343354003300351100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwazELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowfzELMAkGA1UEBhMCVUcxDzAN BgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0 aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRIwEAYD VQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANHEnNaw YORYUkLvOS3YPs3nb7TEgclsUh0Abrg24HlYotZAC6Ow/33rbW+4SnaPJepW1fLW uheOM0ALT06w4RiaVI9rA50wArU8erKKXc8QI/imhRUl8Gf5BYiWmD9195VOPUtA UjDQOpY4NzyScL9mdWO3KVvr4oMA7yRpFsuJAgMBAAGjITAfMB0GCCsGAQUFBwEO AQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBou/JHP6ufUNdO NqvvkPyfgDwpKi4h0jMvonrpqURG4V32C6PFz+/HQDT7mcysgQWi8peS042rV0sb PRETvS35R9RpM2WYb1NuLcpAcKr6WtQAafXr5+Rmx0eM0v/RHPCp5Ro4gydn82JI GaQce1WWCSAP/cilJNZ0KYu6Ie0Jmg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDRxJzWsGDkWFJC7zkt2D7N52+0xIHJbFIdAG64NuB5WKLWQAuj sP99621vuEp2jyXqVtXy1roXjjNAC09OsOEYmlSPawOdMAK1PHqyil3PECP4poUV JfBn+QWIlpg/dfeVTj1LQFIw0DqWODc8knC/ZnVjtylb6+KDAO8kaRbLiQIDAQAB AoGAAxAo7iWjNJJpmRqfLiEzQZR4mB4qewN+63d/Jmd+vabisdg7k0dZY8BVV8VM KREMD7D27NXf38ouy2ee39pLXybTy4sLUB8p4E+cmhoGsQp0Q7FuSmV65yxLd9pa d1rs6gmquKIIjz4x4N/PVsK/XuQky9/9IQEjdapgpqEn/jUCQQDxRipe4qh3fIsh XJUFutoTjeWibVoU5YxsXmrPaFwb+tMK7fNkymHpyYCLTOs97iv3sDOd8yhL3Lql T/2J7CA7AkEA3pIspba2iF/I3zhoQDYQxJi1vTV4QJPpaBnV3hteTEXMAU0feuka 78WY1clDIR1J/9cbBfNT696DHkdoup6rCwJAdvL2tKzeDXpzRVFVjuud1AIi8j8j KCY7Yrnxwqtardis7zh8xHYaa54SJ5sWZwPi3UwbRoW4mh4KTrHu925YPQJAYk6o P82zVAsSu1271ljLETruUxNR+Rwb5So8J61o+kF9+TkqZWyexDc/6XXLG85HCCTn v7oZYD5ZJb+ex4cbvwJBAI8pP6yBO0zeTVB+JqtRzzNUKBpPjRVNZLganlPvDLui r6tDaFE/jKjPt7idiXLDaw8VDw4Mxha71hQ78qt9DwA= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC/6+oOUgUpP5NnpGu94HIbohfI1RBhoQ7xucZRhNnKG945/wHX8dvcROpQmzlt mA4Jmhrk6cfR9X46qSjHnVvZE31aR2L2LcNWoKlARIPddUwSvYKs4BDS0KW4eKXQ 8S4CnoYBNVyIahUkdqAu8/Pp5PUyWGh8B6KAIT0veSanvwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBALop5kL/PRMSbA/Reg85lB3NiaO/ARV8Tg+d+Ile9dvBa3nrp/+0 V9E9lI9IIF99LVD/LYyONbXhlwBxk3sEo2MieaVaXeLXai0bm/on4KmMiFCem/ST NV1XNy3KcmRJlcI6ckb1x0fG3U4xUqcv/V8+nYp1gdS2WP0eyapdRc// -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy.proxy_rfc.priv000066400000000000000000000015671343354003300337720ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDRxJzWsGDkWFJC7zkt2D7N52+0xIHJbFIdAG64NuB5WKLWQAuj sP99621vuEp2jyXqVtXy1roXjjNAC09OsOEYmlSPawOdMAK1PHqyil3PECP4poUV JfBn+QWIlpg/dfeVTj1LQFIw0DqWODc8knC/ZnVjtylb6+KDAO8kaRbLiQIDAQAB AoGAAxAo7iWjNJJpmRqfLiEzQZR4mB4qewN+63d/Jmd+vabisdg7k0dZY8BVV8VM KREMD7D27NXf38ouy2ee39pLXybTy4sLUB8p4E+cmhoGsQp0Q7FuSmV65yxLd9pa d1rs6gmquKIIjz4x4N/PVsK/XuQky9/9IQEjdapgpqEn/jUCQQDxRipe4qh3fIsh XJUFutoTjeWibVoU5YxsXmrPaFwb+tMK7fNkymHpyYCLTOs97iv3sDOd8yhL3Lql T/2J7CA7AkEA3pIspba2iF/I3zhoQDYQxJi1vTV4QJPpaBnV3hteTEXMAU0feuka 78WY1clDIR1J/9cbBfNT696DHkdoup6rCwJAdvL2tKzeDXpzRVFVjuud1AIi8j8j KCY7Yrnxwqtardis7zh8xHYaa54SJ5sWZwPi3UwbRoW4mh4KTrHu925YPQJAYk6o P82zVAsSu1271ljLETruUxNR+Rwb5So8J61o+kF9+TkqZWyexDc/6XXLG85HCCTn v7oZYD5ZJb+ex4cbvwJBAI8pP6yBO0zeTVB+JqtRzzNUKBpPjRVNZLganlPvDLui r6tDaFE/jKjPt7idiXLDaw8VDw4Mxha71hQ78qt9DwA= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_dnerror.cert000066400000000000000000000015071343354003300334620ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSqSiY+JUJnzzTF9gp1IJOwkF/u3bH8qX5FM9kegNEfr3WUwCJX 6CxmAJxxNgFIhq9hVDn+VTvlBAAjOGJImMR+Tjr7aj/qNe7cbbKXF7jbk9juLEgH SL/yd8QMJp5b7HqDaFgb7FOUqIJQvMHMXMLvhPoTKTsTQp6CuxuBq43JAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEA4AUHkPwZXZQySQ4OOIzBkRSnM7dZUS5EXT1rk+RE mC2lzFAZ+MXNhDf70lw5wqJ5Qpu/v8xZBwQXEOeGCCUNIEYgmoVug0L+owEeF5AQ zpE4OYetnCdKklLbvuH53rC/qebJBARQjxL7VHdi6cAO4VrRuWXoGLJb/mgXROje A+A= -----END CERTIFICATE----- slash_client.proxy_dnerror.grid_proxy000066400000000000000000000051721343354003300346360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSqSiY+JUJnzzTF9gp1IJOwkF/u3bH8qX5FM9kegNEfr3WUwCJX 6CxmAJxxNgFIhq9hVDn+VTvlBAAjOGJImMR+Tjr7aj/qNe7cbbKXF7jbk9juLEgH SL/yd8QMJp5b7HqDaFgb7FOUqIJQvMHMXMLvhPoTKTsTQp6CuxuBq43JAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEA4AUHkPwZXZQySQ4OOIzBkRSnM7dZUS5EXT1rk+RE mC2lzFAZ+MXNhDf70lw5wqJ5Qpu/v8xZBwQXEOeGCCUNIEYgmoVug0L+owEeF5AQ zpE4OYetnCdKklLbvuH53rC/qebJBARQjxL7VHdi6cAO4VrRuWXoGLJb/mgXROje A+A= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDEqkomPiVCZ880xfYKdSCTsJBf7t2x/Kl+RTPZHoDRH691lMAi V+gsZgCccTYBSIavYVQ5/lU75QQAIzhiSJjEfk46+2o/6jXu3G2ylxe425PY7ixI B0i/8nfEDCaeW+x6g2hYG+xTlKiCULzBzFzC74T6Eyk7E0KegrsbgauNyQIDAQAB AoGAc87TWzG9Px1iJvFrsTzHsjCG0/cVFXpzVKfroC8WLA88g0DU42Rgk8R9F6KS 6q6KoTvvHTdneZ2ifXJAAaA+VG6G+p2v+WT72H2Bd6imN5wevCnV4mQ4gVIyekZb Mhut+/wiZdZ3mS+CF9otaGAdoJF45faViuvEnJBUL3zQoAECQQDqkDvkY/8MWvuu 7mVSEkQMCmvzsHJwmijIoouZbTmYh1W6HDZLxKHtPl+yabv6Ld0XYmS+OmLSDZvh 8CJRRuMRAkEA1qNm3CejpXZZiXN8igYXZUCq568ff5QFDJ7Lz/s/dsOo9vJT9OUm JOYNoNYwnDnucoAKMOBmd97Fx4cMLkUPOQJAVHaRioFTgvB0Np6Tj4USSb+q9bow y0lHrE+TszC4j6sT/ItSJeBtao+OSCF41fKT7Wq52iIOGZNa8XXV9axv8QJAaLeT 6XkVaBaTnHHRou1R4L5qI1rXPUEULZIT0ca8sc7H0qNrvqFFuN7ca0nUsYO6B/bc AfiZRYZUbAJBORnMUQJBAJGzmYXU6N4WbDEzl/qsDh/Khf75mJfCMVdq6URZJBfy 4jJqyjF/a4tw8rfT7OS39stUVe8cIHCEEzPD75JgI7g= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_dnerror.priv000066400000000000000000000015671343354003300335130ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDEqkomPiVCZ880xfYKdSCTsJBf7t2x/Kl+RTPZHoDRH691lMAi V+gsZgCccTYBSIavYVQ5/lU75QQAIzhiSJjEfk46+2o/6jXu3G2ylxe425PY7ixI B0i/8nfEDCaeW+x6g2hYG+xTlKiCULzBzFzC74T6Eyk7E0KegrsbgauNyQIDAQAB AoGAc87TWzG9Px1iJvFrsTzHsjCG0/cVFXpzVKfroC8WLA88g0DU42Rgk8R9F6KS 6q6KoTvvHTdneZ2ifXJAAaA+VG6G+p2v+WT72H2Bd6imN5wevCnV4mQ4gVIyekZb Mhut+/wiZdZ3mS+CF9otaGAdoJF45faViuvEnJBUL3zQoAECQQDqkDvkY/8MWvuu 7mVSEkQMCmvzsHJwmijIoouZbTmYh1W6HDZLxKHtPl+yabv6Ld0XYmS+OmLSDZvh 8CJRRuMRAkEA1qNm3CejpXZZiXN8igYXZUCq568ff5QFDJ7Lz/s/dsOo9vJT9OUm JOYNoNYwnDnucoAKMOBmd97Fx4cMLkUPOQJAVHaRioFTgvB0Np6Tj4USSb+q9bow y0lHrE+TszC4j6sT/ItSJeBtao+OSCF41fKT7Wq52iIOGZNa8XXV9axv8QJAaLeT 6XkVaBaTnHHRou1R4L5qI1rXPUEULZIT0ca8sc7H0qNrvqFFuN7ca0nUsYO6B/bc AfiZRYZUbAJBORnMUQJBAJGzmYXU6N4WbDEzl/qsDh/Khf75mJfCMVdq6URZJBfy 4jJqyjF/a4tw8rfT7OS39stUVe8cIHCEEzPD75JgI7g= -----END RSA PRIVATE KEY----- slash_client.proxy_dnerror.proxy.cert000066400000000000000000000015771343354003300345720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAz5ZUT8RV5hS4dD1z/aSuHO4hveUuSbTdcq5hLTXtWIKVk+sDArALH9aqR66f jZp+iFskWf+/DZ7PnTAjGZA4fnTX6jq6hCtHaxFYeEW/EcRwL50WjwTb0L0Jg54F m4VnURQSAifAFHaqPuKvlZgq6ERbtrZUc1KIFLaXaPl7tjECAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB4cFG5B+0Osui9QH41Rk9z1bcvAmm0ShPmgn+Gei8K+GZmZLge XKnRHa1P9y2OOK9zOyJeWOoq7CX25EKvhv4Q0Qhf9Tj0RKO89HKBI2VNK7kVjt8A id0oTseMortiUC413k1ICLK2A1+aaIVDQngJptX0JlVF32pGAyXzGrJWoQ== -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy.grid_proxy000066400000000000000000000067751343354003300360300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAz5ZUT8RV5hS4dD1z/aSuHO4hveUuSbTdcq5hLTXtWIKVk+sDArALH9aqR66f jZp+iFskWf+/DZ7PnTAjGZA4fnTX6jq6hCtHaxFYeEW/EcRwL50WjwTb0L0Jg54F m4VnURQSAifAFHaqPuKvlZgq6ERbtrZUc1KIFLaXaPl7tjECAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB4cFG5B+0Osui9QH41Rk9z1bcvAmm0ShPmgn+Gei8K+GZmZLge XKnRHa1P9y2OOK9zOyJeWOoq7CX25EKvhv4Q0Qhf9Tj0RKO89HKBI2VNK7kVjt8A id0oTseMortiUC413k1ICLK2A1+aaIVDQngJptX0JlVF32pGAyXzGrJWoQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDPllRPxFXmFLh0PXP9pK4c7iG95S5JtN1yrmEtNe1YgpWT6wMC sAsf1qpHrp+Nmn6IWyRZ/78Nns+dMCMZkDh+dNfqOrqEK0drEVh4Rb8RxHAvnRaP BNvQvQmDngWbhWdRFBICJ8AUdqo+4q+VmCroRFu2tlRzUogUtpdo+Xu2MQIDAQAB AoGAdck0ubYLj2t+ZeZgpDEG4j90Qc2CgCvx4xpy5TZOIASoXq/gm2vMRBqHr/iz a6OX3ELq0247t7y+zM/9eonMo15wSWm/oxdn3OMTaOyLseIntcFheZQzLSSwO88N F2lK1iMnN79k3dc71gvOBLospqMRScXJntFPaenCePYPq+kCQQDs80+7fJtFiEbo OxB2bqpHvJMZ9V9ajMJyYNtpZlK1vOaVZl81RVVvHAFawlnAmzSGsNObrHRl4J4D jWj/etQ7AkEA4EaxM4Vc9bKqNJiJzgsI8+nDlH9GO/nDg+KwOUweZrStc6Ho37Hh i/h/bhioBVGZnCe8NtE3Auqa1XxJzN2UgwJBAMolvaT+5lzIqW2gTigru1veFkU0 H7hZk94OocFmyTNAyBs3Lgx9bSiQZNtwKS/3eTVbj/wkgV0U5tmy/5vNx1cCQQCw A4sKrj3YrlGaWaS9SjfKhcny/zg11b02AnDfZvftDxuZxpYnCUnEOlB4LW2gTvxJ a33xX5zW8xx1M8gPuk7VAkEAx/eB3jgouPWw9XcPDuUVwiLMyNlpH2XhEyea3ElU ZJ6SC01WSR3KLY+flEWXsDrMaSh4vIQCUoPVUgEcRz+Nsg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSqSiY+JUJnzzTF9gp1IJOwkF/u3bH8qX5FM9kegNEfr3WUwCJX 6CxmAJxxNgFIhq9hVDn+VTvlBAAjOGJImMR+Tjr7aj/qNe7cbbKXF7jbk9juLEgH SL/yd8QMJp5b7HqDaFgb7FOUqIJQvMHMXMLvhPoTKTsTQp6CuxuBq43JAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEA4AUHkPwZXZQySQ4OOIzBkRSnM7dZUS5EXT1rk+RE mC2lzFAZ+MXNhDf70lw5wqJ5Qpu/v8xZBwQXEOeGCCUNIEYgmoVug0L+owEeF5AQ zpE4OYetnCdKklLbvuH53rC/qebJBARQjxL7VHdi6cAO4VrRuWXoGLJb/mgXROje A+A= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy.priv000066400000000000000000000015731343354003300346110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDPllRPxFXmFLh0PXP9pK4c7iG95S5JtN1yrmEtNe1YgpWT6wMC sAsf1qpHrp+Nmn6IWyRZ/78Nns+dMCMZkDh+dNfqOrqEK0drEVh4Rb8RxHAvnRaP BNvQvQmDngWbhWdRFBICJ8AUdqo+4q+VmCroRFu2tlRzUogUtpdo+Xu2MQIDAQAB AoGAdck0ubYLj2t+ZeZgpDEG4j90Qc2CgCvx4xpy5TZOIASoXq/gm2vMRBqHr/iz a6OX3ELq0247t7y+zM/9eonMo15wSWm/oxdn3OMTaOyLseIntcFheZQzLSSwO88N F2lK1iMnN79k3dc71gvOBLospqMRScXJntFPaenCePYPq+kCQQDs80+7fJtFiEbo OxB2bqpHvJMZ9V9ajMJyYNtpZlK1vOaVZl81RVVvHAFawlnAmzSGsNObrHRl4J4D jWj/etQ7AkEA4EaxM4Vc9bKqNJiJzgsI8+nDlH9GO/nDg+KwOUweZrStc6Ho37Hh i/h/bhioBVGZnCe8NtE3Auqa1XxJzN2UgwJBAMolvaT+5lzIqW2gTigru1veFkU0 H7hZk94OocFmyTNAyBs3Lgx9bSiQZNtwKS/3eTVbj/wkgV0U5tmy/5vNx1cCQQCw A4sKrj3YrlGaWaS9SjfKhcny/zg11b02AnDfZvftDxuZxpYnCUnEOlB4LW2gTvxJ a33xX5zW8xx1M8gPuk7VAkEAx/eB3jgouPWw9XcPDuUVwiLMyNlpH2XhEyea3ElU ZJ6SC01WSR3KLY+flEWXsDrMaSh4vIQCUoPVUgEcRz+Nsg== -----END RSA PRIVATE KEY----- slash_client.proxy_dnerror.proxy_dnerror.cert000066400000000000000000000016101343354003300363110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQC5hcfQJTUgD7DS01SpHz+Mb8D+1ZzrB9zIMrFeaucaZK8c8cEA YtpUQixD4PJi4+5ZQhYiS/5TDYbv41Dn8M4Y2XUAc7d6odFjrrnz8kH+zhSIrs2t CdKhpcNwBnOt62WLZwXZqVTF/1ArQXlRBz1FvRqkTx+WpSjFbstQ5dvSlwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAMRpoPFP4k/RS9ow4o2LiUA+srkonuj5kNVNqR9G Tftqgl0Brdq+TGVlBSC5JRgxdmfWma+B2oC3Wog0SxEqvn9AV5Ix3UyuZBZPgCrF XX9dzod8HFjHO4UcDykk5nTvFrZucM6OsOVPPIRwKYh7vacZG8lvNUofOg56TxYJ NWdD -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy_dnerror.grid_proxy000066400000000000000000000070061343354003300375470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQC5hcfQJTUgD7DS01SpHz+Mb8D+1ZzrB9zIMrFeaucaZK8c8cEA YtpUQixD4PJi4+5ZQhYiS/5TDYbv41Dn8M4Y2XUAc7d6odFjrrnz8kH+zhSIrs2t CdKhpcNwBnOt62WLZwXZqVTF/1ArQXlRBz1FvRqkTx+WpSjFbstQ5dvSlwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAMRpoPFP4k/RS9ow4o2LiUA+srkonuj5kNVNqR9G Tftqgl0Brdq+TGVlBSC5JRgxdmfWma+B2oC3Wog0SxEqvn9AV5Ix3UyuZBZPgCrF XX9dzod8HFjHO4UcDykk5nTvFrZucM6OsOVPPIRwKYh7vacZG8lvNUofOg56TxYJ NWdD -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC5hcfQJTUgD7DS01SpHz+Mb8D+1ZzrB9zIMrFeaucaZK8c8cEA YtpUQixD4PJi4+5ZQhYiS/5TDYbv41Dn8M4Y2XUAc7d6odFjrrnz8kH+zhSIrs2t CdKhpcNwBnOt62WLZwXZqVTF/1ArQXlRBz1FvRqkTx+WpSjFbstQ5dvSlwIDAQAB AoGAHB2WJok8/9rg5VJ5phfCPbpB+VzOJyBN6VklYDW7SFix4SUSJsjUZaiRpMfW c/4vBP/q8s+pf1SxenFstXndAc0ESdBj/ZwWcmNB68JcV44SFmfMJNVBqveTlX9z fUKDlzvZt1Lw/d8NKNT+Hq2TeCVaSvOzNCN6HfwmvUBpUoECQQDbn20NVeXoX+k2 O8bZczn4srAftZUr/STknJOe/j2e/dZmMlysD1CGyUdklVEHkM8i15BCRvK8qaLt LfoqPfPnAkEA2EBrLEnrU8i9wHMRC9B445Fc/so8VAbDjYkWrl3pzZGfx1/UgVXv IQTh85mRyp/XL+bl6aIanI5bJ0eFxNRV0QJBAK1S11SD6uqF7t4PNPJdnm2oT5jm zDAoGtqUu2fpy6XTPEXxDvP3Lh0Bcmdt88HdxasApme36E9+LQezlk+KDxcCQQC/ ReNFrjAe0Gy9v0kxiPiUWGvH1TsdG0p2cu4D1n9JW2fW4jVFHKxBKV9tpsSkU1Lz RKjRSJd/KA8KJCH2odUxAkEAtdccrhYDTnumxHY30ISl5OAONjMzMiHxYqCjpyue g01jKmnZ7UxixRy9i3cX/xI56omdlP2tcdwZYqX91WtE9g== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSqSiY+JUJnzzTF9gp1IJOwkF/u3bH8qX5FM9kegNEfr3WUwCJX 6CxmAJxxNgFIhq9hVDn+VTvlBAAjOGJImMR+Tjr7aj/qNe7cbbKXF7jbk9juLEgH SL/yd8QMJp5b7HqDaFgb7FOUqIJQvMHMXMLvhPoTKTsTQp6CuxuBq43JAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEA4AUHkPwZXZQySQ4OOIzBkRSnM7dZUS5EXT1rk+RE mC2lzFAZ+MXNhDf70lw5wqJ5Qpu/v8xZBwQXEOeGCCUNIEYgmoVug0L+owEeF5AQ zpE4OYetnCdKklLbvuH53rC/qebJBARQjxL7VHdi6cAO4VrRuWXoGLJb/mgXROje A+A= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy_dnerror.priv000066400000000000000000000015731343354003300363440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC5hcfQJTUgD7DS01SpHz+Mb8D+1ZzrB9zIMrFeaucaZK8c8cEA YtpUQixD4PJi4+5ZQhYiS/5TDYbv41Dn8M4Y2XUAc7d6odFjrrnz8kH+zhSIrs2t CdKhpcNwBnOt62WLZwXZqVTF/1ArQXlRBz1FvRqkTx+WpSjFbstQ5dvSlwIDAQAB AoGAHB2WJok8/9rg5VJ5phfCPbpB+VzOJyBN6VklYDW7SFix4SUSJsjUZaiRpMfW c/4vBP/q8s+pf1SxenFstXndAc0ESdBj/ZwWcmNB68JcV44SFmfMJNVBqveTlX9z fUKDlzvZt1Lw/d8NKNT+Hq2TeCVaSvOzNCN6HfwmvUBpUoECQQDbn20NVeXoX+k2 O8bZczn4srAftZUr/STknJOe/j2e/dZmMlysD1CGyUdklVEHkM8i15BCRvK8qaLt LfoqPfPnAkEA2EBrLEnrU8i9wHMRC9B445Fc/so8VAbDjYkWrl3pzZGfx1/UgVXv IQTh85mRyp/XL+bl6aIanI5bJ0eFxNRV0QJBAK1S11SD6uqF7t4PNPJdnm2oT5jm zDAoGtqUu2fpy6XTPEXxDvP3Lh0Bcmdt88HdxasApme36E9+LQezlk+KDxcCQQC/ ReNFrjAe0Gy9v0kxiPiUWGvH1TsdG0p2cu4D1n9JW2fW4jVFHKxBKV9tpsSkU1Lz RKjRSJd/KA8KJCH2odUxAkEAtdccrhYDTnumxHY30ISl5OAONjMzMiHxYqCjpyue g01jKmnZ7UxixRy9i3cX/xI56omdlP2tcdwZYqX91WtE9g== -----END RSA PRIVATE KEY----- slash_client.proxy_dnerror.proxy_lim.cert000066400000000000000000000016101343354003300354170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCwqX6BPM6qWF4YVulI1dPIfmNqXO+CWgEKnXOgtDjr9seIVLRo LPRCE3IvBEHyBX+c661frfHTq18WuSuLl/aKBCHV2db3AxDJI4lYB1z9ySBddj/p 4BAgcNCqySJXJf6C8BMZoHdM8JLPjBl/pafWI+Km1UewOtNHgOArjuSOfwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBABLb0qGT93x+lIXSmV+5XMgba5UFD8wTJi7d2+MV RpB04x0kVxc6pTXnzcV8GkibEQ+0yafJl1Ep+1HOUGXuc6I3PCqx9L9NRM5wcUbt h4epsV9ap2YwXPM0ByvvSlE28HEczI2QDJr3s+2SlCSZZLv+6mPYeQpE+/RP7nIL fkV5 -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy_lim.grid_proxy000066400000000000000000000070021343354003300366510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1kbmVycm9y IHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCwqX6BPM6qWF4YVulI1dPIfmNqXO+CWgEKnXOgtDjr9seIVLRo LPRCE3IvBEHyBX+c661frfHTq18WuSuLl/aKBCHV2db3AxDJI4lYB1z9ySBddj/p 4BAgcNCqySJXJf6C8BMZoHdM8JLPjBl/pafWI+Km1UewOtNHgOArjuSOfwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBABLb0qGT93x+lIXSmV+5XMgba5UFD8wTJi7d2+MV RpB04x0kVxc6pTXnzcV8GkibEQ+0yafJl1Ep+1HOUGXuc6I3PCqx9L9NRM5wcUbt h4epsV9ap2YwXPM0ByvvSlE28HEczI2QDJr3s+2SlCSZZLv+6mPYeQpE+/RP7nIL fkV5 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCwqX6BPM6qWF4YVulI1dPIfmNqXO+CWgEKnXOgtDjr9seIVLRo LPRCE3IvBEHyBX+c661frfHTq18WuSuLl/aKBCHV2db3AxDJI4lYB1z9ySBddj/p 4BAgcNCqySJXJf6C8BMZoHdM8JLPjBl/pafWI+Km1UewOtNHgOArjuSOfwIDAQAB AoGAaPK4EWSjTXUjqQfwnHFS2BelTamaK3D2j2zMJRsLebpn/Oh9KCoUjTBqM94u ou17SyiDHYUDVYDIA4LLiKklLwnp3fZuL2z4VKVbIvZsULGXdA8H6oIryf2Lv7wS yusfk+ksIluOjRBoNAX8gRukAU84gAwzHhD1SKCUgbpvahkCQQDV60tf6/MM+6FU Lv0Mtb3Wryn52Y/h1Cc9bjFZUEod5XrbiN5/ZX1I5ieR3eJCafEBg6mN5x8pGgfq iD1bCfI7AkEA02n7KCpFkc81fSYUMPbbfRwcdlgSouS5MY70gM0h73TdBQPhAkBT +NU0LUfiRUU2u8UQaJuyjqdmHrkSydgsjQJARwKra7UMYoPpIuPSNnTiBrDw0zKI U6O0Pu0kToybfd8ecF+31DxhYWCdRAuOvxMh4KnPD/7n1iIA/Laq/1yG3wJBALBE ouWgKRUjQKOxxg/1Ipezgn+hexhZv5b0bCOf5PVz6Huv+kEYRWsoyDIgxyWeSb5Q 1heCCWQralefU2z7UlkCQQCulUDl5KQHnqu+t8vUePX4xaqHq/CFVHUSGxMF44PB k16OZ5hLwlSxyd1NalP4x2qjc9u+EBkf01Jm4LWHmCZ7 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSqSiY+JUJnzzTF9gp1IJOwkF/u3bH8qX5FM9kegNEfr3WUwCJX 6CxmAJxxNgFIhq9hVDn+VTvlBAAjOGJImMR+Tjr7aj/qNe7cbbKXF7jbk9juLEgH SL/yd8QMJp5b7HqDaFgb7FOUqIJQvMHMXMLvhPoTKTsTQp6CuxuBq43JAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEA4AUHkPwZXZQySQ4OOIzBkRSnM7dZUS5EXT1rk+RE mC2lzFAZ+MXNhDf70lw5wqJ5Qpu/v8xZBwQXEOeGCCUNIEYgmoVug0L+owEeF5AQ zpE4OYetnCdKklLbvuH53rC/qebJBARQjxL7VHdi6cAO4VrRuWXoGLJb/mgXROje A+A= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_dnerror.proxy_lim.priv000066400000000000000000000015671343354003300354550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCwqX6BPM6qWF4YVulI1dPIfmNqXO+CWgEKnXOgtDjr9seIVLRo LPRCE3IvBEHyBX+c661frfHTq18WuSuLl/aKBCHV2db3AxDJI4lYB1z9ySBddj/p 4BAgcNCqySJXJf6C8BMZoHdM8JLPjBl/pafWI+Km1UewOtNHgOArjuSOfwIDAQAB AoGAaPK4EWSjTXUjqQfwnHFS2BelTamaK3D2j2zMJRsLebpn/Oh9KCoUjTBqM94u ou17SyiDHYUDVYDIA4LLiKklLwnp3fZuL2z4VKVbIvZsULGXdA8H6oIryf2Lv7wS yusfk+ksIluOjRBoNAX8gRukAU84gAwzHhD1SKCUgbpvahkCQQDV60tf6/MM+6FU Lv0Mtb3Wryn52Y/h1Cc9bjFZUEod5XrbiN5/ZX1I5ieR3eJCafEBg6mN5x8pGgfq iD1bCfI7AkEA02n7KCpFkc81fSYUMPbbfRwcdlgSouS5MY70gM0h73TdBQPhAkBT +NU0LUfiRUU2u8UQaJuyjqdmHrkSydgsjQJARwKra7UMYoPpIuPSNnTiBrDw0zKI U6O0Pu0kToybfd8ecF+31DxhYWCdRAuOvxMh4KnPD/7n1iIA/Laq/1yG3wJBALBE ouWgKRUjQKOxxg/1Ipezgn+hexhZv5b0bCOf5PVz6Huv+kEYRWsoyDIgxyWeSb5Q 1heCCWQralefU2z7UlkCQQCulUDl5KQHnqu+t8vUePX4xaqHq/CFVHUSGxMF44PB k16OZ5hLwlSxyd1NalP4x2qjc9u+EBkf01Jm4LWHmCZ7 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_dnerror2.cert000066400000000000000000000015071343354003300335440ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPzCCAagCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQDExVzbGFzaCBj bGllbnQgZG5lcnJvcjIxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDlAQ4Pps4EHjhlN6jDlC/cMrcbS1S84m9bfPGkU2OVyAwFmZBX 7JoWDhmL0bZO3OS4i82d0uAWrRhe4+i3D19Sk2t9j36qJxmbasfBKvea3YK6l/KP O7ATGx56I18LwNW+yKormhV8+f31WCuJ9sYgOJPGHb/hhy8KdarkklUypwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAL15Dq/aroo5LZM8dODRJY2/VfX9JYb2ttsW+45f Emu53r9tA0AGzc986nf4+z9fsgByrMToIsaUl2GOkyNJ+HvUMUEbvek60US8vOFk lIbfu8N2GhD1qSWdRO7E2VgM4/6I8WAy5Je42sA8bh1BxfrNr4iZejwuc2jmMW23 ESQ/ -----END CERTIFICATE----- slash_client.proxy_dnerror2.grid_proxy000066400000000000000000000051721343354003300347200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICPzCCAagCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQDExVzbGFzaCBj bGllbnQgZG5lcnJvcjIxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDlAQ4Pps4EHjhlN6jDlC/cMrcbS1S84m9bfPGkU2OVyAwFmZBX 7JoWDhmL0bZO3OS4i82d0uAWrRhe4+i3D19Sk2t9j36qJxmbasfBKvea3YK6l/KP O7ATGx56I18LwNW+yKormhV8+f31WCuJ9sYgOJPGHb/hhy8KdarkklUypwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAL15Dq/aroo5LZM8dODRJY2/VfX9JYb2ttsW+45f Emu53r9tA0AGzc986nf4+z9fsgByrMToIsaUl2GOkyNJ+HvUMUEbvek60US8vOFk lIbfu8N2GhD1qSWdRO7E2VgM4/6I8WAy5Je42sA8bh1BxfrNr4iZejwuc2jmMW23 ESQ/ -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDlAQ4Pps4EHjhlN6jDlC/cMrcbS1S84m9bfPGkU2OVyAwFmZBX 7JoWDhmL0bZO3OS4i82d0uAWrRhe4+i3D19Sk2t9j36qJxmbasfBKvea3YK6l/KP O7ATGx56I18LwNW+yKormhV8+f31WCuJ9sYgOJPGHb/hhy8KdarkklUypwIDAQAB AoGAOyztnD/HRqskeYtLcdaOE4GLbWMm73Q3wFVl/8eImUDLUnsfIIlEO+TC1y2G xZQxCjseE+VVAKcUABk2nm87exbqIVtwycCWPSw2LuIfqlajCBozBSY1z9ZUq7F6 DYRrMddrxnDBtYaIky4hRx8oHGRtmFttvPJqPdSoCLCmwaECQQD5h5hFil9/J/LI oxsKBAIPDh1DLVvxzQiIYZE6S7M09lcwGuHaL40uLxv9q/P9BOU4tlsn8+z1HJDD +4JoBgI3AkEA6vE1lGqjAcwc19jeLTAOcIAIFMt/q1/jhlmIY3qMEmJ9+W7N93by Oep8jpk0aAbsxyXE6zawKmJoictb7UbbEQJAEbNtuNklBxclYNg5Lc+0+a5tovtP v2plBY+uRq1iDArBipcNmHWxFSqgWLFfAH7dZ9V/x+jE0WpyVoS77ncmpwJARJB8 aIHubHna+QsrW9iofiB/O0JgUe08A1thuFZtRnhD92Vk6pFmA4zxKNSBPNK4iy30 mAhvxQ7PH1efzlFdYQJAT5QH1feWuSn+EnuxwBmKJKiKrehLETQRn62mm9dvS4pY rnJQqqNB97YzbGzcPmVgbwByGZpKQx+3wLSVuRfu6A== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_dnerror2.priv000066400000000000000000000015671343354003300335750ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDlAQ4Pps4EHjhlN6jDlC/cMrcbS1S84m9bfPGkU2OVyAwFmZBX 7JoWDhmL0bZO3OS4i82d0uAWrRhe4+i3D19Sk2t9j36qJxmbasfBKvea3YK6l/KP O7ATGx56I18LwNW+yKormhV8+f31WCuJ9sYgOJPGHb/hhy8KdarkklUypwIDAQAB AoGAOyztnD/HRqskeYtLcdaOE4GLbWMm73Q3wFVl/8eImUDLUnsfIIlEO+TC1y2G xZQxCjseE+VVAKcUABk2nm87exbqIVtwycCWPSw2LuIfqlajCBozBSY1z9ZUq7F6 DYRrMddrxnDBtYaIky4hRx8oHGRtmFttvPJqPdSoCLCmwaECQQD5h5hFil9/J/LI oxsKBAIPDh1DLVvxzQiIYZE6S7M09lcwGuHaL40uLxv9q/P9BOU4tlsn8+z1HJDD +4JoBgI3AkEA6vE1lGqjAcwc19jeLTAOcIAIFMt/q1/jhlmIY3qMEmJ9+W7N93by Oep8jpk0aAbsxyXE6zawKmJoictb7UbbEQJAEbNtuNklBxclYNg5Lc+0+a5tovtP v2plBY+uRq1iDArBipcNmHWxFSqgWLFfAH7dZ9V/x+jE0WpyVoS77ncmpwJARJB8 aIHubHna+QsrW9iofiB/O0JgUe08A1thuFZtRnhD92Vk6pFmA4zxKNSBPNK4iy30 mAhvxQ7PH1efzlFdYQJAT5QH1feWuSn+EnuxwBmKJKiKrehLETQRn62mm9dvS4pY rnJQqqNB97YzbGzcPmVgbwByGZpKQx+3wLSVuRfu6A== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_exp.cert000066400000000000000000000014721343354003300326040ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTEwMTIx NTE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiGbucjJwxjyS4q GmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrfqm2cqcHVtSyL H+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAJBqQn4eHLbIlXaAX11Jsnkfiu6AndzFoeOjoq2s9/Wg9SR82OFl qzo2vuyA+pt9DqYxBHx325xnHXvNReF0stLQudu3PNYMotuzy8jr0/Fa/o5IT4c2 I6VXSIZOHd7lVGtkGOUnSdvuR6CdKKFmNQQxp4yJTuFI5EIDQkLehoUf -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_exp.grid_proxy000066400000000000000000000051611343354003300340340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTEwMTIx NTE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiGbucjJwxjyS4q GmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrfqm2cqcHVtSyL H+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAJBqQn4eHLbIlXaAX11Jsnkfiu6AndzFoeOjoq2s9/Wg9SR82OFl qzo2vuyA+pt9DqYxBHx325xnHXvNReF0stLQudu3PNYMotuzy8jr0/Fa/o5IT4c2 I6VXSIZOHd7lVGtkGOUnSdvuR6CdKKFmNQQxp4yJTuFI5EIDQkLehoUf -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiG bucjJwxjyS4qGmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrf qm2cqcHVtSyLH+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQAB AoGAY8KBt+cePXIju44//7XgvJBbv4fUTP+wjB3txg8PGPDiwCbB4dVhe5cTGDsY guKagJH3U84kDO2RBuicU6mKKQKfW/6NXFR4Js+mk+H358yckqPgLR8i3BJ7K6Hh 0HdhCf1frAVzLcg4orTBOzDydb+UMofy92aqAuFxxxSDaCECQQDRO8JFRmnfT7m+ aI61Nq1nHFupOouQvH2sDTjyN1GcLTARLn9ymm1aiI+9RD21s27mK7og6pRNLIy6 oBVfy3uDAkEA0R7gCg9sNan53UWSAbTmxVxZJG0SK7wg9olI25pusryqHFBcbdUn lqqzdcg8zsQD8g8g67HD1eP4i9fg3+ktTQJBAMvqILChKkeQDKdMgWCMtDycf5yT STe67APFMy2kyi2aQJFOLrmDVXX5R5Uer8Go6Tj7fr/bvsLj2xd7MrmUt38CQQCb uKQYmbd4lqRrszywbKdT3Bq9V0MqsiLRsxVAAlXgX0FFaEoLt6iNN3v/fyZYyfou LDnViUBNbD9O02ivFBIZAkEAj3LOqWsMfJ4CnCAeqd142YO3v+KVaAPkQz00hyYS N8j1D4wdFaAO+PnppQ/iFefFJWyFDhf2hoWsXpar36G3wA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_exp.priv000066400000000000000000000015731343354003300326310ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiG bucjJwxjyS4qGmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrf qm2cqcHVtSyLH+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQAB AoGAY8KBt+cePXIju44//7XgvJBbv4fUTP+wjB3txg8PGPDiwCbB4dVhe5cTGDsY guKagJH3U84kDO2RBuicU6mKKQKfW/6NXFR4Js+mk+H358yckqPgLR8i3BJ7K6Hh 0HdhCf1frAVzLcg4orTBOzDydb+UMofy92aqAuFxxxSDaCECQQDRO8JFRmnfT7m+ aI61Nq1nHFupOouQvH2sDTjyN1GcLTARLn9ymm1aiI+9RD21s27mK7og6pRNLIy6 oBVfy3uDAkEA0R7gCg9sNan53UWSAbTmxVxZJG0SK7wg9olI25pusryqHFBcbdUn lqqzdcg8zsQD8g8g67HD1eP4i9fg3+ktTQJBAMvqILChKkeQDKdMgWCMtDycf5yT STe67APFMy2kyi2aQJFOLrmDVXX5R5Uer8Go6Tj7fr/bvsLj2xd7MrmUt38CQQCb uKQYmbd4lqRrszywbKdT3Bq9V0MqsiLRsxVAAlXgX0FFaEoLt6iNN3v/fyZYyfou LDnViUBNbD9O02ivFBIZAkEAj3LOqWsMfJ4CnCAeqd142YO3v+KVaAPkQz00hyYS N8j1D4wdFaAO+PnppQ/iFefFJWyFDhf2hoWsXpar36G3wA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_exp.proxy.cert000066400000000000000000000015471343354003300337670ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL6hA/tTBpoA8svbuBm4 kek8ZGhtVcrf2npLH2ZVEK0+Mv9kjO4QI3uaC5MAOzQuiQ77gose0yHYOKW+xlRi EJElEiBAy1gtajtzSYrh0dyzMBUbr18ZN5w2SbgeWTZ7nLEGKX8hPXR+3uwONI8l T8z9zc+iDA6Lcoq+ODSWGT/jAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcKm47tdI L7taWZxlpZZJbRyH/iQjVgngSx6ME4AvtqWkZ23zW/QloML0vYkep/1R40ZRuXX9 4hntLilTrewn8cyjPC6hEjNcMuJrzTiM2zA2pwzMwc2J6PEUw7K3V2ey0+4M90D0 8A8Rru2QZws4uwcO3aXdZ+Kicuk9pn5dr0I= -----END CERTIFICATE----- slash_client.proxy_exp.proxy.grid_proxy000066400000000000000000000067241343354003300351430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0zODA1MDMxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL6hA/tTBpoA8svbuBm4 kek8ZGhtVcrf2npLH2ZVEK0+Mv9kjO4QI3uaC5MAOzQuiQ77gose0yHYOKW+xlRi EJElEiBAy1gtajtzSYrh0dyzMBUbr18ZN5w2SbgeWTZ7nLEGKX8hPXR+3uwONI8l T8z9zc+iDA6Lcoq+ODSWGT/jAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcKm47tdI L7taWZxlpZZJbRyH/iQjVgngSx6ME4AvtqWkZ23zW/QloML0vYkep/1R40ZRuXX9 4hntLilTrewn8cyjPC6hEjNcMuJrzTiM2zA2pwzMwc2J6PEUw7K3V2ey0+4M90D0 8A8Rru2QZws4uwcO3aXdZ+Kicuk9pn5dr0I= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC+oQP7UwaaAPLL27gZuJHpPGRobVXK39p6Sx9mVRCtPjL/ZIzu ECN7mguTADs0LokO+4KLHtMh2DilvsZUYhCRJRIgQMtYLWo7c0mK4dHcszAVG69f GTecNkm4Hlk2e5yxBil/IT10ft7sDjSPJU/M/c3PogwOi3KKvjg0lhk/4wIDAQAB AoGBAIzXIb355ZK6yKfdOfOm7gbIW9bbkNtG8IASKKzOhHe60Kroe0cYHV8gvRRq w1MWXqT3JcfrikojGhc7EAUgPuP3H1AmorVpJfZKBqs4u9Y+OaIZakr2PH4o+h5w qiE5lIdzGMMGJejya1q8lAXukKk1Xq0nuzLK16flbwKBkUchAkEA5y9uTBOdNg+O BZyZ9i+F14Ck5qtzvcrtVBobBM8JbzYfnysoLkr2pPyaLp+AM29vJzUIXKP9WlzH hJ88XYjF3wJBANMXKvouE24lvwuFc13BWRwwL/awcfEoRC7DMIJ+5NmHngeigKjB DTwYWPrDrVTxQ+ZU692279nrg9Z7Ntvvnn0CQCE7q0Jaa3YTBFqAKY2/RSE2h/30 1Z2J51X4rruhO3z2LdOGs6777brH6S4claRPN45OTFZs6IWt4qyI63eSqscCQQC2 r2BEcEfklcpHIFF9nG2QVavM5VtXCDAqAEclSMip8hK0LNEIOztG/RNUwrBpyPuo hWoz0bS2dnr8zlnl8fTJAkB9kMkYR93sTJ4mHl8wHAX+Yot+T3YP+0sL9rzdHxF9 e8G0SwU6y3wTzmZSVH3VppKoVf/rgy8EGUjtVbvjHeoW -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTEwMTIx NTE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiGbucjJwxjyS4q GmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrfqm2cqcHVtSyL H+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAJBqQn4eHLbIlXaAX11Jsnkfiu6AndzFoeOjoq2s9/Wg9SR82OFl qzo2vuyA+pt9DqYxBHx325xnHXvNReF0stLQudu3PNYMotuzy8jr0/Fa/o5IT4c2 I6VXSIZOHd7lVGtkGOUnSdvuR6CdKKFmNQQxp4yJTuFI5EIDQkLehoUf -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_exp.proxy.priv000066400000000000000000000015671343354003300340140ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC+oQP7UwaaAPLL27gZuJHpPGRobVXK39p6Sx9mVRCtPjL/ZIzu ECN7mguTADs0LokO+4KLHtMh2DilvsZUYhCRJRIgQMtYLWo7c0mK4dHcszAVG69f GTecNkm4Hlk2e5yxBil/IT10ft7sDjSPJU/M/c3PogwOi3KKvjg0lhk/4wIDAQAB AoGBAIzXIb355ZK6yKfdOfOm7gbIW9bbkNtG8IASKKzOhHe60Kroe0cYHV8gvRRq w1MWXqT3JcfrikojGhc7EAUgPuP3H1AmorVpJfZKBqs4u9Y+OaIZakr2PH4o+h5w qiE5lIdzGMMGJejya1q8lAXukKk1Xq0nuzLK16flbwKBkUchAkEA5y9uTBOdNg+O BZyZ9i+F14Ck5qtzvcrtVBobBM8JbzYfnysoLkr2pPyaLp+AM29vJzUIXKP9WlzH hJ88XYjF3wJBANMXKvouE24lvwuFc13BWRwwL/awcfEoRC7DMIJ+5NmHngeigKjB DTwYWPrDrVTxQ+ZU692279nrg9Z7Ntvvnn0CQCE7q0Jaa3YTBFqAKY2/RSE2h/30 1Z2J51X4rruhO3z2LdOGs6777brH6S4claRPN45OTFZs6IWt4qyI63eSqscCQQC2 r2BEcEfklcpHIFF9nG2QVavM5VtXCDAqAEclSMip8hK0LNEIOztG/RNUwrBpyPuo hWoz0bS2dnr8zlnl8fTJAkB9kMkYR93sTJ4mHl8wHAX+Yot+T3YP+0sL9rzdHxF9 e8G0SwU6y3wTzmZSVH3VppKoVf/rgy8EGUjtVbvjHeoW -----END RSA PRIVATE KEY----- slash_client.proxy_exp.proxy_exp.cert000066400000000000000000000015471343354003300345640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0xMDEyMTUxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANj562fFtfLfQ0gO4zH2 rohlzAj21aPynTR6yJ/E8Y53IL1m8CwXazSDENW5N9ggekMaJ5jDhVNwuvFe4xHu N7uoWqXM3XuZUZmcwTlhKIknwg58OKrR86GLPvgQwx1o7MSe7Nu36tUgEsH4S313 mPpqrznUEHwmMx/uulHtrV6dAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAUfoFvfqw n209APn0O6pyd651rB9o44d4CgSKkE4OTbz01XF9DIHOfGRm3tanyT/nK4iA1PnO TOigpnZhe7e/RNp0Z0LWfCiGW+t3552BI0VIk8OPlhwmNs0VSm73uprKnwLFFGh0 EhrLci7Hg7iJj9IG63jUbNhBEJVbX+Md+dA= -----END CERTIFICATE----- slash_client.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000067301343354003300360140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgF2MA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM4MThaFw0xMDEyMTUxNzM4MThaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMc2xhc2ggY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANj562fFtfLfQ0gO4zH2 rohlzAj21aPynTR6yJ/E8Y53IL1m8CwXazSDENW5N9ggekMaJ5jDhVNwuvFe4xHu N7uoWqXM3XuZUZmcwTlhKIknwg58OKrR86GLPvgQwx1o7MSe7Nu36tUgEsH4S313 mPpqrznUEHwmMx/uulHtrV6dAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAUfoFvfqw n209APn0O6pyd651rB9o44d4CgSKkE4OTbz01XF9DIHOfGRm3tanyT/nK4iA1PnO TOigpnZhe7e/RNp0Z0LWfCiGW+t3552BI0VIk8OPlhwmNs0VSm73uprKnwLFFGh0 EhrLci7Hg7iJj9IG63jUbNhBEJVbX+Md+dA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDY+etnxbXy30NIDuMx9q6IZcwI9tWj8p00esifxPGOdyC9ZvAs F2s0gxDVuTfYIHpDGieYw4VTcLrxXuMR7je7qFqlzN17mVGZnME5YSiJJ8IOfDiq 0fOhiz74EMMdaOzEnuzbt+rVIBLB+Et9d5j6aq851BB8JjMf7rpR7a1enQIDAQAB AoGBALVbH5IbRVt9lYUTPH80iuli/Mm5VxSz4wZMYoh4WtcTZ4AoHDMeV/MKYfXh 3HV/n/GaWOJs+nGl1fuNrgn8rQNYXt1T7Z86KS7V3/i/OFvGLyB9CEf8ra6MWyDz 7jWuaqhZJdvA63B4X9aJtMduYcU0J8nAqQdauYyiV32dgAiZAkEA/MH+MqJVThfD q4c1jVb7+g4dkKy20Vgu88tqzvihhXpDeB52vxVdvngI2BquPj2U1sYIp8ttpgXb Ks0Y9CIbYwJBANvCbVJD9U7lta51Yg50kI89+MVLwSHruyaZcm+fUBO2cWTNfi+j VTXNwwkWqT4UtW/1Wkv9PFHn5kdjmadUvf8CQBaxZB0vrfEA+TRhQ1GZSa49rjHb D97jx/NjhAdpEzdkrsIOGiM1y+DZ7hFY8+Pqq35M8WH/RazuQasqFt90YHkCQQCm BVmfp7WgeEvsU8PTld5MSQ4yx0tN/A/0VkKs71eIvPEnrVMiXCuYrS0mJZeQTgbQ YTRpahPy8NX4otdHIe8zAkEAyosj6tQ0Dl+DII4KLc6dGRHrb/o08ELnGSmtG3Hg 0Y7DwaP4rB4LxDLt3lQGyzDwA6PrCGxjitc14AKZCVdlqg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTEwMTIx NTE3MzgxN1owazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCq6wW31YfVffXCLMhwXZch0VDDjQW7+k7xZnX5gCDR4B10KhiGbucjJwxjyS4q GmCpDf/8LoZnt5nE5zS9CMrwWJsIcxvfP90o/hhtfnzskjnmMlrfqm2cqcHVtSyL H+OSDJRq/uveeZT99IOTxqcXF13AOhNwX+UjFHCvHCUtZwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAJBqQn4eHLbIlXaAX11Jsnkfiu6AndzFoeOjoq2s9/Wg9SR82OFl qzo2vuyA+pt9DqYxBHx325xnHXvNReF0stLQudu3PNYMotuzy8jr0/Fa/o5IT4c2 I6VXSIZOHd7lVGtkGOUnSdvuR6CdKKFmNQQxp4yJTuFI5EIDQkLehoUf -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_exp.proxy_exp.priv000066400000000000000000000015731343354003300346060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDY+etnxbXy30NIDuMx9q6IZcwI9tWj8p00esifxPGOdyC9ZvAs F2s0gxDVuTfYIHpDGieYw4VTcLrxXuMR7je7qFqlzN17mVGZnME5YSiJJ8IOfDiq 0fOhiz74EMMdaOzEnuzbt+rVIBLB+Et9d5j6aq851BB8JjMf7rpR7a1enQIDAQAB AoGBALVbH5IbRVt9lYUTPH80iuli/Mm5VxSz4wZMYoh4WtcTZ4AoHDMeV/MKYfXh 3HV/n/GaWOJs+nGl1fuNrgn8rQNYXt1T7Z86KS7V3/i/OFvGLyB9CEf8ra6MWyDz 7jWuaqhZJdvA63B4X9aJtMduYcU0J8nAqQdauYyiV32dgAiZAkEA/MH+MqJVThfD q4c1jVb7+g4dkKy20Vgu88tqzvihhXpDeB52vxVdvngI2BquPj2U1sYIp8ttpgXb Ks0Y9CIbYwJBANvCbVJD9U7lta51Yg50kI89+MVLwSHruyaZcm+fUBO2cWTNfi+j VTXNwwkWqT4UtW/1Wkv9PFHn5kdjmadUvf8CQBaxZB0vrfEA+TRhQ1GZSa49rjHb D97jx/NjhAdpEzdkrsIOGiM1y+DZ7hFY8+Pqq35M8WH/RazuQasqFt90YHkCQQCm BVmfp7WgeEvsU8PTld5MSQ4yx0tN/A/0VkKs71eIvPEnrVMiXCuYrS0mJZeQTgbQ YTRpahPy8NX4otdHIe8zAkEAyosj6tQ0Dl+DII4KLc6dGRHrb/o08ELnGSmtG3Hg 0Y7DwaP4rB4LxDLt3lQGyzDwA6PrCGxjitc14AKZCVdlqg== -----END RSA PRIVATE KEY----- slash_client.proxy_invKeyusage.cert000066400000000000000000000015371343354003300342250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICTzCCAbigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE4WhcN MzgwNTAzMTczODE4WjBrMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMDRYLNgVEwsub0+FJIHCdeU91RYour5jhgXGYejDRt7DZ1unYXgN/Yo CgyRHyC9w28eSvEp3eBxVVE+PU6P55P+Tb4SbkTzrvGB3vyPcOrZC/u44PhPU3Pg UvjEkG2zcC6l/2Mf4FxrW6AfWOqvG2d6ZtddkWjdq+7R9q6mpGfHAgMBAAGjEjAQ MA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQQFAAOBgQAxDSKyO/d57EF9Gzq4 1mKSBJhPzzrK4zFmjl9pmn8xbUUE5S9eVaZZKamUxdbzsn474SO4x5eyPStqYSOY oxLyAWVtXCBbC5PnZmFWort++I9RLGnK23PR1AfO7qXtYjmfeYUVd0b2kPRd6B68 PdNoT0qEa5DlYYcB2mGFFfSarg== -----END CERTIFICATE----- slash_client.proxy_invKeyusage.grid_proxy000066400000000000000000000052221343354003300354510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICTzCCAbigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE4WhcN MzgwNTAzMTczODE4WjBrMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMDRYLNgVEwsub0+FJIHCdeU91RYour5jhgXGYejDRt7DZ1unYXgN/Yo CgyRHyC9w28eSvEp3eBxVVE+PU6P55P+Tb4SbkTzrvGB3vyPcOrZC/u44PhPU3Pg UvjEkG2zcC6l/2Mf4FxrW6AfWOqvG2d6ZtddkWjdq+7R9q6mpGfHAgMBAAGjEjAQ MA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQQFAAOBgQAxDSKyO/d57EF9Gzq4 1mKSBJhPzzrK4zFmjl9pmn8xbUUE5S9eVaZZKamUxdbzsn474SO4x5eyPStqYSOY oxLyAWVtXCBbC5PnZmFWort++I9RLGnK23PR1AfO7qXtYjmfeYUVd0b2kPRd6B68 PdNoT0qEa5DlYYcB2mGFFfSarg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDA0WCzYFRMLLm9PhSSBwnXlPdUWKLq+Y4YFxmHow0bew2dbp2F 4Df2KAoMkR8gvcNvHkrxKd3gcVVRPj1Oj+eT/k2+Em5E867xgd78j3Dq2Qv7uOD4 T1Nz4FL4xJBts3Aupf9jH+Bca1ugH1jqrxtnembXXZFo3avu0faupqRnxwIDAQAB AoGAO189e35p9pq/Brqa8uwf57YDAoHYiKoXSuux/MYEPzYA1z08XADSuoVRstTs 1NQZ3ZliUigmHfpH3yBfGFXPZIXO4JLJoL9w0Jnrag7BoWE4EfaKRuu0jhha0wGX QFgIXyiprcLlyE+4EiAczvfKhgBWaUsp5ygHFt6u7c8fowECQQDhcMFx/e99FqUr uWADoJ2JP2652qB4qasmp7Mc6gZdM8TW5QB95CnHm8cWwoWm3wAIm987pqQ03p3i 4NL9rkRnAkEA2vSNYFJzsVX55Qo13Wmygisyidr9Y4iGPXAQEI78iAGPs3zy44Aj 9K4dbuZGuxZS6Gzr1ScSk50SwDn7JUOloQJAOdMcK0sBJMqsLxzrXcLS5aNZmV5U jt6mQdH+BUqZu0pOEPjIOYJOnR594H6gnX7RmWOxzLEfqVf4k3srY1pRvQJAf2In nhJaHKHYcNgv3lDP+csH7Avrvyx+bN/1eKy3XqkJ4XKgHJtAT+m8VfjCzbV/Jpm3 2pqQxDBt6EfTRSrGAQJBAI/kMDyJWFkx70TAWXWk2Te4ZM2+3TZ9QGsSsLcXjvxu Nh2+sfst8sSrxMsKeuEL3cxbOjdb4d3P+Les2KFx4Ow= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_invKeyusage.priv000066400000000000000000000015671343354003300342530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDA0WCzYFRMLLm9PhSSBwnXlPdUWKLq+Y4YFxmHow0bew2dbp2F 4Df2KAoMkR8gvcNvHkrxKd3gcVVRPj1Oj+eT/k2+Em5E867xgd78j3Dq2Qv7uOD4 T1Nz4FL4xJBts3Aupf9jH+Bca1ugH1jqrxtnembXXZFo3avu0faupqRnxwIDAQAB AoGAO189e35p9pq/Brqa8uwf57YDAoHYiKoXSuux/MYEPzYA1z08XADSuoVRstTs 1NQZ3ZliUigmHfpH3yBfGFXPZIXO4JLJoL9w0Jnrag7BoWE4EfaKRuu0jhha0wGX QFgIXyiprcLlyE+4EiAczvfKhgBWaUsp5ygHFt6u7c8fowECQQDhcMFx/e99FqUr uWADoJ2JP2652qB4qasmp7Mc6gZdM8TW5QB95CnHm8cWwoWm3wAIm987pqQ03p3i 4NL9rkRnAkEA2vSNYFJzsVX55Qo13Wmygisyidr9Y4iGPXAQEI78iAGPs3zy44Aj 9K4dbuZGuxZS6Gzr1ScSk50SwDn7JUOloQJAOdMcK0sBJMqsLxzrXcLS5aNZmV5U jt6mQdH+BUqZu0pOEPjIOYJOnR594H6gnX7RmWOxzLEfqVf4k3srY1pRvQJAf2In nhJaHKHYcNgv3lDP+csH7Avrvyx+bN/1eKy3XqkJ4XKgHJtAT+m8VfjCzbV/Jpm3 2pqQxDBt6EfTRSrGAQJBAI/kMDyJWFkx70TAWXWk2Te4ZM2+3TZ9QGsSsLcXjvxu Nh2+sfst8sSrxMsKeuEL3cxbOjdb4d3P+Les2KFx4Ow= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_lim.cert000066400000000000000000000015071343354003300325700ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAN/a0Y8avSXKbfiGAE9exsrDHXgdvJJzIOjPJ2RzmLDZsN67UaqD ef2H0U14gTlq/Vmx3YfsSp1ddCI16cGPkFjqMQZ9fMEv6alOGuZ1E47AHiKF50v6 u5rSQuM8GrrHsaMyAqb0pjdcVxmjkYHG9OBrGXDaJevIkaxHZEe+s3crAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAStg2A0k3evvdkMhs+wmhhIlGQFC6JM4zpWJZ6FiH 9jZFBRjmakMXCduv6xic9z+OS5G6VSeindkNuTCyx892RxSG2fUv40ElfBVYk4yb SK/m7b/h1e9jfbamdR5TLkCtnITSpts9iZ5RheQXeFIEk6zeB2gbThSt4cbw0pd1 TlM= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_lim.grid_proxy000066400000000000000000000051721343354003300340230ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAN/a0Y8avSXKbfiGAE9exsrDHXgdvJJzIOjPJ2RzmLDZsN67UaqD ef2H0U14gTlq/Vmx3YfsSp1ddCI16cGPkFjqMQZ9fMEv6alOGuZ1E47AHiKF50v6 u5rSQuM8GrrHsaMyAqb0pjdcVxmjkYHG9OBrGXDaJevIkaxHZEe+s3crAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAStg2A0k3evvdkMhs+wmhhIlGQFC6JM4zpWJZ6FiH 9jZFBRjmakMXCduv6xic9z+OS5G6VSeindkNuTCyx892RxSG2fUv40ElfBVYk4yb SK/m7b/h1e9jfbamdR5TLkCtnITSpts9iZ5RheQXeFIEk6zeB2gbThSt4cbw0pd1 TlM= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDf2tGPGr0lym34hgBPXsbKwx14HbyScyDozydkc5iw2bDeu1Gq g3n9h9FNeIE5av1Zsd2H7EqdXXQiNenBj5BY6jEGfXzBL+mpThrmdROOwB4ihedL +rua0kLjPBq6x7GjMgKm9KY3XFcZo5GBxvTgaxlw2iXryJGsR2RHvrN3KwIDAQAB AoGARSod34JaeMev7L6yb9OPxmw8ubUuY21w+J2wxSe2QMYyEM99rxqKYZxKPg6C ltQIzWLYWLvYXgDW9g8EV4rdBRevDUR5ENeKHcGm/wVcHz+vdw5W1WiBotLFBO/y Ecy6owXRBQ058WwTQ22c08a4Y8Btyg+RFtnBAiqrSwRn3bkCQQD/pA/7G0hmgmUR 5wfHp96L3LezhRBN294oFTGNxgdVb8VGefqiM0yHSGZ5FUnuKfpxW2WLZ4LX2QjZ 24WDoM5lAkEA4CtTIo7rAUWFC0dk5j9RViQtnxgWY1GazYD/9uL751J+umq2OxKi vnGb9KmWaBTqMBYHzRRS4YbQndkx5N1OTwJAXbzr+ziq2KPRqbncWXKNoR1i4tnU +6e2k14KGKFXiRV98fTCWX2T/zsmEBolTMZpxe0sk+x1xu4XV8Mt9vEdHQJBAKzQ WY/Ls9nQGUffqyZha7fHvi/m5uN8NqX0q99Njzr+etoFiCS0Mig09zC/SEdG0F9v rGXqJBbe0pbNqMwx27sCQHYdye5E6I18EvEI7GzqJFC7qyZxmxBQUMPf66ZttNGr UbegPm4zmNwLOdwI/c3XYpqhbk1vE8mF5qPNbzdQ6xA= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_lim.priv000066400000000000000000000015671343354003300326210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDf2tGPGr0lym34hgBPXsbKwx14HbyScyDozydkc5iw2bDeu1Gq g3n9h9FNeIE5av1Zsd2H7EqdXXQiNenBj5BY6jEGfXzBL+mpThrmdROOwB4ihedL +rua0kLjPBq6x7GjMgKm9KY3XFcZo5GBxvTgaxlw2iXryJGsR2RHvrN3KwIDAQAB AoGARSod34JaeMev7L6yb9OPxmw8ubUuY21w+J2wxSe2QMYyEM99rxqKYZxKPg6C ltQIzWLYWLvYXgDW9g8EV4rdBRevDUR5ENeKHcGm/wVcHz+vdw5W1WiBotLFBO/y Ecy6owXRBQ058WwTQ22c08a4Y8Btyg+RFtnBAiqrSwRn3bkCQQD/pA/7G0hmgmUR 5wfHp96L3LezhRBN294oFTGNxgdVb8VGefqiM0yHSGZ5FUnuKfpxW2WLZ4LX2QjZ 24WDoM5lAkEA4CtTIo7rAUWFC0dk5j9RViQtnxgWY1GazYD/9uL751J+umq2OxKi vnGb9KmWaBTqMBYHzRRS4YbQndkx5N1OTwJAXbzr+ziq2KPRqbncWXKNoR1i4tnU +6e2k14KGKFXiRV98fTCWX2T/zsmEBolTMZpxe0sk+x1xu4XV8Mt9vEdHQJBAKzQ WY/Ls9nQGUffqyZha7fHvi/m5uN8NqX0q99Njzr+etoFiCS0Mig09zC/SEdG0F9v rGXqJBbe0pbNqMwx27sCQHYdye5E6I18EvEI7GzqJFC7qyZxmxBQUMPf66ZttNGr UbegPm4zmNwLOdwI/c3XYpqhbk1vE8mF5qPNbzdQ6xA= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_lim.proxy.cert000066400000000000000000000015771343354003300337570ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAt2FNQha/4CyFbiVUuMfSJFa5c5i98vQBJwnQ1P7XLLwsmOtYP3QPKNLaNFvk pt4Nw5ebRe6g07sivlBwV750/ZZkpG8keEqEIYW58qcRZkUfO5wExU1JWYaxLrPr l0/Qqt52bAKC4W1Morv1BB6jr4rRUxhkERSOJoaGG7KZNtECAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCKUdI8ZgNHj1enf4HpUpWtz96Ej4SQVoIngMWFUywJNXX5JZzA m4Hg/Vy3ST9/dz+6jrGRQMv3H0ip7gzesuybUdbUedabGzXxer3+LcHpRzYUHy0z 76wnXd5zPmz0Urwhn4ZN+0hXFuX6Ll35qr/PF2voz6eTijeJZuP8AMSndg== -----END CERTIFICATE----- slash_client.proxy_lim.proxy.grid_proxy000066400000000000000000000067711343354003300351320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAt2FNQha/4CyFbiVUuMfSJFa5c5i98vQBJwnQ1P7XLLwsmOtYP3QPKNLaNFvk pt4Nw5ebRe6g07sivlBwV750/ZZkpG8keEqEIYW58qcRZkUfO5wExU1JWYaxLrPr l0/Qqt52bAKC4W1Morv1BB6jr4rRUxhkERSOJoaGG7KZNtECAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCKUdI8ZgNHj1enf4HpUpWtz96Ej4SQVoIngMWFUywJNXX5JZzA m4Hg/Vy3ST9/dz+6jrGRQMv3H0ip7gzesuybUdbUedabGzXxer3+LcHpRzYUHy0z 76wnXd5zPmz0Urwhn4ZN+0hXFuX6Ll35qr/PF2voz6eTijeJZuP8AMSndg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC3YU1CFr/gLIVuJVS4x9IkVrlzmL3y9AEnCdDU/tcsvCyY61g/ dA8o0to0W+Sm3g3Dl5tF7qDTuyK+UHBXvnT9lmSkbyR4SoQhhbnypxFmRR87nATF TUlZhrEus+uXT9Cq3nZsAoLhbUyiu/UEHqOvitFTGGQRFI4mhoYbspk20QIDAQAB AoGAOyY8eEvEOjfCFiQebretVaFPkjS7WClSUdg9ruZAW6Kas/x9a4Iw/Zb9YRQe 7aAESomVQPpWj9T1wPNLOVIqg7Fq6I3wrwRffvdpqQSDNUBZUP2oRfiiGeWc7UbQ OenuoDRmJgSJchwddAq5jQWvU5hqSzQg/1wXgQiiBgBRxS0CQQDgIQ3LesRS/TUT QCPFZtJWipLJpwwIMTs8L2DBxULl/QwOJzRx4tPWk/WlBeBANvn+P4fR3GyDD03V joIIBMWvAkEA0XTdm4vNmo/hkr4CGya5PLKOQ55caLvnaRmPaU8lEn4blgSpMBBk hZ1jwmvRow4+zGeCaisHgjCQV7OLcdVrfwJAV1HpavZImMCXtglOJnFZz2erqq7P TD3KAze+LaAp4SrGUJlLoHcr6zS4BnQUm1AP89NSmhuTlzgWLfaYiIE7dwJBAJpR rRh190SiL0LrRSf17tI+h7xgB5uOnZ98moGvMxQd33s28eQcn8Mlw6MxxuGIlFIL DTXlgAG2gBJtkRaMdEcCQDcN5QK6WBO/hCl3f9+MpPEbg4dNA9/zBuaVeq9uFoCW LwNATRIxZ4Wl1HPQRncIxbH2VuOr3hO64vIMH5LUe2w= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAN/a0Y8avSXKbfiGAE9exsrDHXgdvJJzIOjPJ2RzmLDZsN67UaqD ef2H0U14gTlq/Vmx3YfsSp1ddCI16cGPkFjqMQZ9fMEv6alOGuZ1E47AHiKF50v6 u5rSQuM8GrrHsaMyAqb0pjdcVxmjkYHG9OBrGXDaJevIkaxHZEe+s3crAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAStg2A0k3evvdkMhs+wmhhIlGQFC6JM4zpWJZ6FiH 9jZFBRjmakMXCduv6xic9z+OS5G6VSeindkNuTCyx892RxSG2fUv40ElfBVYk4yb SK/m7b/h1e9jfbamdR5TLkCtnITSpts9iZ5RheQXeFIEk6zeB2gbThSt4cbw0pd1 TlM= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_lim.proxy.priv000066400000000000000000000015671343354003300340010ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC3YU1CFr/gLIVuJVS4x9IkVrlzmL3y9AEnCdDU/tcsvCyY61g/ dA8o0to0W+Sm3g3Dl5tF7qDTuyK+UHBXvnT9lmSkbyR4SoQhhbnypxFmRR87nATF TUlZhrEus+uXT9Cq3nZsAoLhbUyiu/UEHqOvitFTGGQRFI4mhoYbspk20QIDAQAB AoGAOyY8eEvEOjfCFiQebretVaFPkjS7WClSUdg9ruZAW6Kas/x9a4Iw/Zb9YRQe 7aAESomVQPpWj9T1wPNLOVIqg7Fq6I3wrwRffvdpqQSDNUBZUP2oRfiiGeWc7UbQ OenuoDRmJgSJchwddAq5jQWvU5hqSzQg/1wXgQiiBgBRxS0CQQDgIQ3LesRS/TUT QCPFZtJWipLJpwwIMTs8L2DBxULl/QwOJzRx4tPWk/WlBeBANvn+P4fR3GyDD03V joIIBMWvAkEA0XTdm4vNmo/hkr4CGya5PLKOQ55caLvnaRmPaU8lEn4blgSpMBBk hZ1jwmvRow4+zGeCaisHgjCQV7OLcdVrfwJAV1HpavZImMCXtglOJnFZz2erqq7P TD3KAze+LaAp4SrGUJlLoHcr6zS4BnQUm1AP89NSmhuTlzgWLfaYiIE7dwJBAJpR rRh190SiL0LrRSf17tI+h7xgB5uOnZ98moGvMxQd33s28eQcn8Mlw6MxxuGIlFIL DTXlgAG2gBJtkRaMdEcCQDcN5QK6WBO/hCl3f9+MpPEbg4dNA9/zBuaVeq9uFoCW LwNATRIxZ4Wl1HPQRncIxbH2VuOr3hO64vIMH5LUe2w= -----END RSA PRIVATE KEY----- slash_client.proxy_lim.proxy_dnerror.cert000066400000000000000000000016101343354003300354170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDnSYMlrgWnWxbI+4QNU+iccURLWoNGV2RXXvQbKe0+SSAXWq2D qvRZpidLVv45UnhmE6xeUVCnVuKH2N4LWOoN8TX8rFxBr6mNgSrx6OhkJAydnEge jgshyUdt0rlVAGHSKfbOeboF07fr2+oEgm14+TmI5cdXko/J4pVqw0OMPQIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAHTVULFroSL4c5o0YpZ3OeFKAuyn7av2GRpIZbeT cZ2AEYiO9w+5Typj1yOpiy4FISa4uursqGIiD30JZhI6AhdPk1nVDjF4HL9jkC64 00HRQaDK8Hz6PmzZE1fFVmz04+vb2Qxu6nSwjFcOee1WfTOJNRhrTbs6tEupT21/ gFRw -----END CERTIFICATE----- slash_client.proxy_lim.proxy_dnerror.grid_proxy000066400000000000000000000070061343354003300366550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDnSYMlrgWnWxbI+4QNU+iccURLWoNGV2RXXvQbKe0+SSAXWq2D qvRZpidLVv45UnhmE6xeUVCnVuKH2N4LWOoN8TX8rFxBr6mNgSrx6OhkJAydnEge jgshyUdt0rlVAGHSKfbOeboF07fr2+oEgm14+TmI5cdXko/J4pVqw0OMPQIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAHTVULFroSL4c5o0YpZ3OeFKAuyn7av2GRpIZbeT cZ2AEYiO9w+5Typj1yOpiy4FISa4uursqGIiD30JZhI6AhdPk1nVDjF4HL9jkC64 00HRQaDK8Hz6PmzZE1fFVmz04+vb2Qxu6nSwjFcOee1WfTOJNRhrTbs6tEupT21/ gFRw -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDnSYMlrgWnWxbI+4QNU+iccURLWoNGV2RXXvQbKe0+SSAXWq2D qvRZpidLVv45UnhmE6xeUVCnVuKH2N4LWOoN8TX8rFxBr6mNgSrx6OhkJAydnEge jgshyUdt0rlVAGHSKfbOeboF07fr2+oEgm14+TmI5cdXko/J4pVqw0OMPQIDAQAB AoGBANc0e6cvyWrzQrw366NLFAGdEuLakZN99YumepRb6rgt6oJQiWseQsa355Ae neZQal7wp04Lc3SBT77/d3wve3dAxCOGOUCp+YwOamHIhK+olbcE9oFXlwbrdeCP NuCEokkzmTIdJiJI7dbKTQCsLGRbPBVPyDXSXahpqOLJh8SBAkEA9cjjJH2YKfnl rk/boGOKdjAtpNIsbbdHoOgI7t2wQPHzplHPRcyVl1omTpfJAo/ZEi9m0lJWiH3e tKrNAmpcyQJBAPDmX4c+xQxVxi84c6/qhwnYErDCI9b6EcwYWGzvx1vljzIkF1/B LRH3CXoHEvDfwUmPBpquBjelj//iEShDEdUCQQCH3OMKcc6iLXw0DfrGvx9z04/3 kyJyB6U1oe4GNE9Qpy5bGs/rsnpibrfMLAU2QFPqxH8e9drVmlZ4Ig4vLqJZAkB5 PQgA0fdrsNNwOnIGq/rQWn11lg9hhzNjyzDdioOD3XGG46Eb4OXk77ZGQr8mmQX3 FlNVj5WzddCWEFlgMPkNAkEAm1Sr/ux8RIs7/ZNLAQ2mX9yxdyU4wtSIjLSU8H7I No4qwZjOrfQiXvIWZvxszfO+CpfuxGVFzxftxacQfG31YQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAN/a0Y8avSXKbfiGAE9exsrDHXgdvJJzIOjPJ2RzmLDZsN67UaqD ef2H0U14gTlq/Vmx3YfsSp1ddCI16cGPkFjqMQZ9fMEv6alOGuZ1E47AHiKF50v6 u5rSQuM8GrrHsaMyAqb0pjdcVxmjkYHG9OBrGXDaJevIkaxHZEe+s3crAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAStg2A0k3evvdkMhs+wmhhIlGQFC6JM4zpWJZ6FiH 9jZFBRjmakMXCduv6xic9z+OS5G6VSeindkNuTCyx892RxSG2fUv40ElfBVYk4yb SK/m7b/h1e9jfbamdR5TLkCtnITSpts9iZ5RheQXeFIEk6zeB2gbThSt4cbw0pd1 TlM= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_lim.proxy_dnerror.priv000066400000000000000000000015731343354003300354520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDnSYMlrgWnWxbI+4QNU+iccURLWoNGV2RXXvQbKe0+SSAXWq2D qvRZpidLVv45UnhmE6xeUVCnVuKH2N4LWOoN8TX8rFxBr6mNgSrx6OhkJAydnEge jgshyUdt0rlVAGHSKfbOeboF07fr2+oEgm14+TmI5cdXko/J4pVqw0OMPQIDAQAB AoGBANc0e6cvyWrzQrw366NLFAGdEuLakZN99YumepRb6rgt6oJQiWseQsa355Ae neZQal7wp04Lc3SBT77/d3wve3dAxCOGOUCp+YwOamHIhK+olbcE9oFXlwbrdeCP NuCEokkzmTIdJiJI7dbKTQCsLGRbPBVPyDXSXahpqOLJh8SBAkEA9cjjJH2YKfnl rk/boGOKdjAtpNIsbbdHoOgI7t2wQPHzplHPRcyVl1omTpfJAo/ZEi9m0lJWiH3e tKrNAmpcyQJBAPDmX4c+xQxVxi84c6/qhwnYErDCI9b6EcwYWGzvx1vljzIkF1/B LRH3CXoHEvDfwUmPBpquBjelj//iEShDEdUCQQCH3OMKcc6iLXw0DfrGvx9z04/3 kyJyB6U1oe4GNE9Qpy5bGs/rsnpibrfMLAU2QFPqxH8e9drVmlZ4Ig4vLqJZAkB5 PQgA0fdrsNNwOnIGq/rQWn11lg9hhzNjyzDdioOD3XGG46Eb4OXk77ZGQr8mmQX3 FlNVj5WzddCWEFlgMPkNAkEAm1Sr/ux8RIs7/ZNLAQ2mX9yxdyU4wtSIjLSU8H7I No4qwZjOrfQiXvIWZvxszfO+CpfuxGVFzxftxacQfG31YQ== -----END RSA PRIVATE KEY----- slash_client.proxy_lim.proxy_lim.cert000066400000000000000000000016101343354003300345250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDQv4Qr1S5lnM9wE2DAB+V0q/QX2bRqwpTK2uk879eHQimmQ+q9 6ulFAmOYWAFEM3qPD9xnZQfS9xju68xheLGHsJ3LCuS1bMrcBjlhK88i0XJaVaye c+FHwZVXbnwK98SzYqNiwFqm50U2gAkh0ALP8zthSRKwu1ptlmgKKwdZqwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAIGF5V/BFOwOTmcygIVDDQGMnsmR51XD4SyospLU qlm8seI5BgwuRM07DWJv4QtKRl9HrY+erTWxrOFAa+I9SeLPuuZMy+AtVyXO8CWk pYrSjpxmrvBCGWIas3FOS5zIKzF3IJLFMG5UAcVoYRdrIX4NHJMtgILuA+v5jz9q ygd1 -----END CERTIFICATE----- slash_client.proxy_lim.proxy_lim.grid_proxy000066400000000000000000000070021343354003300357570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF2MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5 MB4XDTEwMTIxNjE3MzgxOFoXDTM4MDUwMzE3MzgxOFowgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRYwFAYDVQQDEw1saW1pdGVk IHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDQv4Qr1S5lnM9wE2DAB+V0q/QX2bRqwpTK2uk879eHQimmQ+q9 6ulFAmOYWAFEM3qPD9xnZQfS9xju68xheLGHsJ3LCuS1bMrcBjlhK88i0XJaVaye c+FHwZVXbnwK98SzYqNiwFqm50U2gAkh0ALP8zthSRKwu1ptlmgKKwdZqwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAIGF5V/BFOwOTmcygIVDDQGMnsmR51XD4SyospLU qlm8seI5BgwuRM07DWJv4QtKRl9HrY+erTWxrOFAa+I9SeLPuuZMy+AtVyXO8CWk pYrSjpxmrvBCGWIas3FOS5zIKzF3IJLFMG5UAcVoYRdrIX4NHJMtgILuA+v5jz9q ygd1 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQv4Qr1S5lnM9wE2DAB+V0q/QX2bRqwpTK2uk879eHQimmQ+q9 6ulFAmOYWAFEM3qPD9xnZQfS9xju68xheLGHsJ3LCuS1bMrcBjlhK88i0XJaVaye c+FHwZVXbnwK98SzYqNiwFqm50U2gAkh0ALP8zthSRKwu1ptlmgKKwdZqwIDAQAB AoGBAIZBhppCY7LKpcepTuJysarWJQlp5VV8jAHjxXqBrxa5ANyEdedrvFe77549 i6L3kO2N/+0n115hudGAKlTOMS6wc1+zCcrytXr+XVfpErN/asLa64ulh8w74jDv iBSPUAl4mdbgBFobjDthQZgjOjpcRfBxEJEulDAsCHpW+R9xAkEA7mRqpUjhAEK4 muG9fIXHszyGOZhxGycjPdK2TNJpJlvUI+XqINaMSUtsV7dKackWLy06o49NpVld BgMPEXQAvQJBAOAqlJpE+melY+73WQOVauV4ORDs49aGmpxUzXU6fFLYcDd+FCSq Pr4/niCczgdnLr1DYyhCJ9mKLTGCcoutLocCQCY5G5Bc2xa7m/XZdBRfLuHiNnNN qfT8lX34JxqyMgHgf2cyGhQh0mR+H2UBEoFbqJ7v1ZMcCwsUBQJNw0C9JNECQDZi nkL/UTEsMx6a7AGukoyxqkas8mntpj0fZel3EwqWcENGV2S92RMXJCoNYP7yzagl XT07L6fbmjNUzq2MiqkCQQCZJWLe6WixJ5TE7DQZABjjn8rnsOpXmw9hQsqzH/Mp XUTs4M3mh6pERxunk4Mr75JNAexBMl05Sfk4TiendEGM -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPjCCAacCAgF2MA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MB4XDTEwMTIxNjE3MzgxN1oXDTM4MDUw MzE3MzgxN1owczELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBj bGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAN/a0Y8avSXKbfiGAE9exsrDHXgdvJJzIOjPJ2RzmLDZsN67UaqD ef2H0U14gTlq/Vmx3YfsSp1ddCI16cGPkFjqMQZ9fMEv6alOGuZ1E47AHiKF50v6 u5rSQuM8GrrHsaMyAqb0pjdcVxmjkYHG9OBrGXDaJevIkaxHZEe+s3crAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAStg2A0k3evvdkMhs+wmhhIlGQFC6JM4zpWJZ6FiH 9jZFBRjmakMXCduv6xic9z+OS5G6VSeindkNuTCyx892RxSG2fUv40ElfBVYk4yb SK/m7b/h1e9jfbamdR5TLkCtnITSpts9iZ5RheQXeFIEk6zeB2gbThSt4cbw0pd1 TlM= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_lim.proxy_lim.priv000066400000000000000000000015671343354003300345630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQv4Qr1S5lnM9wE2DAB+V0q/QX2bRqwpTK2uk879eHQimmQ+q9 6ulFAmOYWAFEM3qPD9xnZQfS9xju68xheLGHsJ3LCuS1bMrcBjlhK88i0XJaVaye c+FHwZVXbnwK98SzYqNiwFqm50U2gAkh0ALP8zthSRKwu1ptlmgKKwdZqwIDAQAB AoGBAIZBhppCY7LKpcepTuJysarWJQlp5VV8jAHjxXqBrxa5ANyEdedrvFe77549 i6L3kO2N/+0n115hudGAKlTOMS6wc1+zCcrytXr+XVfpErN/asLa64ulh8w74jDv iBSPUAl4mdbgBFobjDthQZgjOjpcRfBxEJEulDAsCHpW+R9xAkEA7mRqpUjhAEK4 muG9fIXHszyGOZhxGycjPdK2TNJpJlvUI+XqINaMSUtsV7dKackWLy06o49NpVld BgMPEXQAvQJBAOAqlJpE+melY+73WQOVauV4ORDs49aGmpxUzXU6fFLYcDd+FCSq Pr4/niCczgdnLr1DYyhCJ9mKLTGCcoutLocCQCY5G5Bc2xa7m/XZdBRfLuHiNnNN qfT8lX34JxqyMgHgf2cyGhQh0mR+H2UBEoFbqJ7v1ZMcCwsUBQJNw0C9JNECQDZi nkL/UTEsMx6a7AGukoyxqkas8mntpj0fZel3EwqWcENGV2S92RMXJCoNYP7yzagl XT07L6fbmjNUzq2MiqkCQQCZJWLe6WixJ5TE7DQZABjjn8rnsOpXmw9hQsqzH/Mp XUTs4M3mh6pERxunk4Mr75JNAexBMl05Sfk4TiendEGM -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc.cert000066400000000000000000000015671343354003300325670ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYjCCAcugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjBvMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEARW1CRKJWQk8mV9VyFkM6eTnt7hWNROuOoqKHg/7Gd3EomdHMND1+gfI1 ipXoQiPVetT2NYLr0IgY84TPf/VvF5/6x81ac0YaXY0rowBXWU7QXOF+36KAJGvF DyKGxSo94bU5TWwDNUUcJ25CfbbXQCiQjrm9wu4bzYS06D6AfXM= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc.grid_proxy000066400000000000000000000052521343354003300340130ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICYjCCAcugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjBvMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEARW1CRKJWQk8mV9VyFkM6eTnt7hWNROuOoqKHg/7Gd3EomdHMND1+gfI1 ipXoQiPVetT2NYLr0IgY84TPf/VvF5/6x81ac0YaXY0rowBXWU7QXOF+36KAJGvF DyKGxSo94bU5TWwDNUUcJ25CfbbXQCiQjrm9wu4bzYS06D6AfXM= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB AoGAW328ZbL7MB0KI8jz5nEWAgMuJbrGlyiOh/rsAWEUMotKHhAhnz9UZgAJ/MHP N+TDD9B9ANkMoa8OnoQTrRwH6oBokzVbYGBOGpv+h+1J2se6xG+ZvEjmLVcc407s vlyRQqgDLBCaDAsWEfI0LzVwxx9ExlZ46MB5J5fHL6/Xl2UCQQDre6TlssqM0WeH /idfSpcmE0i+Xun3wxRyGtXKoRhKEJdoEoHZWmq7kLM6Kh7vHKrmP6SZoah+9ZYJ WzgsDpjTAkEA6Zhkz2lkc6ZnWsRuXgd+pByJ+IarJqeP7xtF7A+yA70JPhGq8iBr zuLwFmoCzyfAuFNpBuUQ41p45ALqegYF4wJAQsZVBC2m8jePPCj90S+9nLZrMlCH 2BIhghnJ9iOoV5hM1t4opBHXokhuClhXXUarz47MhiQpO5c4bH7JdvTMsQJBAJcl MQ13jzS5liSH9zXGOa4sfSWe1X1kbGB1UC/nE/MRTLqpqeeTDM7HzjtiisDJYwyh g9KfQuco8hHuxRMBdKsCQFHBxQN7jyMoBd1NuuwHihc3wjrMLWadOtTLG+fvAxu7 PC/mraOHwRaNbKS0VwmQPT3/hIenV5G+nKXYkb8gI+o= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc.priv000066400000000000000000000015671343354003300326120ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB AoGAW328ZbL7MB0KI8jz5nEWAgMuJbrGlyiOh/rsAWEUMotKHhAhnz9UZgAJ/MHP N+TDD9B9ANkMoa8OnoQTrRwH6oBokzVbYGBOGpv+h+1J2se6xG+ZvEjmLVcc407s vlyRQqgDLBCaDAsWEfI0LzVwxx9ExlZ46MB5J5fHL6/Xl2UCQQDre6TlssqM0WeH /idfSpcmE0i+Xun3wxRyGtXKoRhKEJdoEoHZWmq7kLM6Kh7vHKrmP6SZoah+9ZYJ WzgsDpjTAkEA6Zhkz2lkc6ZnWsRuXgd+pByJ+IarJqeP7xtF7A+yA70JPhGq8iBr zuLwFmoCzyfAuFNpBuUQ41p45ALqegYF4wJAQsZVBC2m8jePPCj90S+9nLZrMlCH 2BIhghnJ9iOoV5hM1t4opBHXokhuClhXXUarz47MhiQpO5c4bH7JdvTMsQJBAJcl MQ13jzS5liSH9zXGOa4sfSWe1X1kbGB1UC/nE/MRTLqpqeeTDM7HzjtiisDJYwyh g9KfQuco8hHuxRMBdKsCQFHBxQN7jyMoBd1NuuwHihc3wjrMLWadOtTLG+fvAxu7 PC/mraOHwRaNbKS0VwmQPT3/hIenV5G+nKXYkb8gI+o= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc.proxy.cert000066400000000000000000000015631343354003300337430ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICXjCCAccCAgF2MA0GCSqGSIb3DQEBBAUAMG8xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcN MTAxMjE2MTczODE5WhcNMzgwNTAzMTczODE5WjB/MQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFTATBgNVBAMTDHNsYXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MQ4w DAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv3aDJ2Yi 6g5x2fcMMHrd1hJkPGCMLnj5ngtaNhX+VJDxJNz245SzKhkNjR7tkYaglxDm5uiK UhsDsN3tLHxgvt3qJedZ4wzW/2jjNfRqX1N2QXcXnYagybTg45R0spO90PcXzJo4 3SljcIZuuA1MDQIF2ePD88nKqPQUzCs9lCsCAwEAATANBgkqhkiG9w0BAQQFAAOB gQAWpICQJtaFyLjro+4E0VGS/kr07epoAYDfsGGdz+g9o4sNRdYquzboc6jIlvU3 XGUR1v79XXwb8JNzFXpwPZvpXsyHr7P8HFXvlw+OYMnb3NxTFoPGY/tpZVMFOeX0 9hyttzqWCrljvNE0Sxsfw0a7W/LIULnt+Mc7vFMtvTBgzw== -----END CERTIFICATE----- slash_client.proxy_rfc.proxy.grid_proxy000066400000000000000000000070411343354003300351120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICXjCCAccCAgF2MA0GCSqGSIb3DQEBBAUAMG8xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcN MTAxMjE2MTczODE5WhcNMzgwNTAzMTczODE5WjB/MQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xFTATBgNVBAMTDHNsYXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MQ4w DAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv3aDJ2Yi 6g5x2fcMMHrd1hJkPGCMLnj5ngtaNhX+VJDxJNz245SzKhkNjR7tkYaglxDm5uiK UhsDsN3tLHxgvt3qJedZ4wzW/2jjNfRqX1N2QXcXnYagybTg45R0spO90PcXzJo4 3SljcIZuuA1MDQIF2ePD88nKqPQUzCs9lCsCAwEAATANBgkqhkiG9w0BAQQFAAOB gQAWpICQJtaFyLjro+4E0VGS/kr07epoAYDfsGGdz+g9o4sNRdYquzboc6jIlvU3 XGUR1v79XXwb8JNzFXpwPZvpXsyHr7P8HFXvlw+OYMnb3NxTFoPGY/tpZVMFOeX0 9hyttzqWCrljvNE0Sxsfw0a7W/LIULnt+Mc7vFMtvTBgzw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/doMnZiLqDnHZ9wwwet3WEmQ8YIwuePmeC1o2Ff5UkPEk3Pbj lLMqGQ2NHu2RhqCXEObm6IpSGwOw3e0sfGC+3eol51njDNb/aOM19GpfU3ZBdxed hqDJtODjlHSyk73Q9xfMmjjdKWNwhm64DUwNAgXZ48Pzycqo9BTMKz2UKwIDAQAB AoGBAI4U6ntAZkR+96oilR8c7qa/+zZ7B0wtZkAMeKOOarBi5zDN8UEtxk9FTDMf cnj+CQpR9qgAhTUs6u5Doo/StQ9mG7YxinpTG16SC66h2qGg1sMea6Ze6wkJ3GHe YqhDJ/+6FpAOS/66yCPeVu9hjigdSZ/Aq87ntWZXubPzBT8xAkEA6ZRk28mh7qwa tXpCf++gE9PRMrRayNyTXVcxC+231NFAni+KXDacW9KZVun9Qa7R0wPoCQlHvbu8 vjYATOZYzwJBANHXNefW+sZGLA9gvGMyb4Pkvd7YSBC0xLvWZywv0WTxdF1Ltl4o 7Rq31NiREcsBij+6ETbxYDK8MkluLHSgbeUCQQCUwR2uX23SOybTVmZNZcTze50q BnQeoWL0OdgRebXuQck+NJaP/XN8gtWG5YOVNgmIsl8uigt3SL1+AZQVZUk/AkEA ipbsz1Y5AkLOTsnBInLpG98zV77Yuc/qL3UHZzOdxGGETSn4JHA7SO4o8W++pKk7 uaMWQ4df1aJeRAkz60MZ0QJAEmEXyuPLcAzIgLPukFGSjWvuE+9FRiY12SNY2HUi hj3hgGTTA08ts2TP4vHwpFNxRAT24eE4P91/mPzn50Pibw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICYjCCAcugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjBvMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEARW1CRKJWQk8mV9VyFkM6eTnt7hWNROuOoqKHg/7Gd3EomdHMND1+gfI1 ipXoQiPVetT2NYLr0IgY84TPf/VvF5/6x81ac0YaXY0rowBXWU7QXOF+36KAJGvF DyKGxSo94bU5TWwDNUUcJ25CfbbXQCiQjrm9wu4bzYS06D6AfXM= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc.proxy.priv000066400000000000000000000015731343354003300337670ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/doMnZiLqDnHZ9wwwet3WEmQ8YIwuePmeC1o2Ff5UkPEk3Pbj lLMqGQ2NHu2RhqCXEObm6IpSGwOw3e0sfGC+3eol51njDNb/aOM19GpfU3ZBdxed hqDJtODjlHSyk73Q9xfMmjjdKWNwhm64DUwNAgXZ48Pzycqo9BTMKz2UKwIDAQAB AoGBAI4U6ntAZkR+96oilR8c7qa/+zZ7B0wtZkAMeKOOarBi5zDN8UEtxk9FTDMf cnj+CQpR9qgAhTUs6u5Doo/StQ9mG7YxinpTG16SC66h2qGg1sMea6Ze6wkJ3GHe YqhDJ/+6FpAOS/66yCPeVu9hjigdSZ/Aq87ntWZXubPzBT8xAkEA6ZRk28mh7qwa tXpCf++gE9PRMrRayNyTXVcxC+231NFAni+KXDacW9KZVun9Qa7R0wPoCQlHvbu8 vjYATOZYzwJBANHXNefW+sZGLA9gvGMyb4Pkvd7YSBC0xLvWZywv0WTxdF1Ltl4o 7Rq31NiREcsBij+6ETbxYDK8MkluLHSgbeUCQQCUwR2uX23SOybTVmZNZcTze50q BnQeoWL0OdgRebXuQck+NJaP/XN8gtWG5YOVNgmIsl8uigt3SL1+AZQVZUk/AkEA ipbsz1Y5AkLOTsnBInLpG98zV77Yuc/qL3UHZzOdxGGETSn4JHA7SO4o8W++pKk7 uaMWQ4df1aJeRAkz60MZ0QJAEmEXyuPLcAzIgLPukFGSjWvuE+9FRiY12SNY2HUi hj3hgGTTA08ts2TP4vHwpFNxRAT24eE4P91/mPzn50Pibw== -----END RSA PRIVATE KEY----- slash_client.proxy_rfc.proxy_rfc_lim.cert000066400000000000000000000016701343354003300353560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94 eTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMIGHMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFTATBgNVBAMTDHNsYXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHBy b3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC32q1y9jwbdwXNOkwNYEVh4hzYLQSEYrJbUoAixIDcMVs9reED20C8 W8rsQOudnHg+HPLDWnDCBP8UrgG+KglB9gI65vY0IiaeeXDaVVUlLpcvHo6wAYkG Rf5JHPdcFRM3OEsbpVsRtus1v99q2BchGIxkR3j8++kR16NGohFLgwIDAQABoyQw IjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJKoZIhvcNAQEE BQADgYEAFD9IpDEpNDYuDy1czft4W04ZwylFcHlSL3VOPWPaZQI727MHO6kRYcJo 55yceygBjGjBrabap6SL1FsAYBlJka4wRE7BexdvR59kVMTTm6uKVp9lIlNO1YAq EeIWzm6xMJZ87OtFSlRpUk5RRxXTYv2ek/cJaFaTmkazU8yd4rs= -----END CERTIFICATE----- slash_client.proxy_rfc.proxy_rfc_lim.grid_proxy000066400000000000000000000071461343354003300366130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94 eTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMIGHMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xFTATBgNVBAMTDHNsYXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHBy b3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC32q1y9jwbdwXNOkwNYEVh4hzYLQSEYrJbUoAixIDcMVs9reED20C8 W8rsQOudnHg+HPLDWnDCBP8UrgG+KglB9gI65vY0IiaeeXDaVVUlLpcvHo6wAYkG Rf5JHPdcFRM3OEsbpVsRtus1v99q2BchGIxkR3j8++kR16NGohFLgwIDAQABoyQw IjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJKoZIhvcNAQEE BQADgYEAFD9IpDEpNDYuDy1czft4W04ZwylFcHlSL3VOPWPaZQI727MHO6kRYcJo 55yceygBjGjBrabap6SL1FsAYBlJka4wRE7BexdvR59kVMTTm6uKVp9lIlNO1YAq EeIWzm6xMJZ87OtFSlRpUk5RRxXTYv2ek/cJaFaTmkazU8yd4rs= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC32q1y9jwbdwXNOkwNYEVh4hzYLQSEYrJbUoAixIDcMVs9reED 20C8W8rsQOudnHg+HPLDWnDCBP8UrgG+KglB9gI65vY0IiaeeXDaVVUlLpcvHo6w AYkGRf5JHPdcFRM3OEsbpVsRtus1v99q2BchGIxkR3j8++kR16NGohFLgwIDAQAB AoGBAIe241w+SWZYuK6ivusMyoqTt4kXygLTPCdPQgjoFtrzkA96n+QR37pq4+L7 lTFWBCiNg+ISi7OcrpKcU+sE6qlGZZv0cug46Aymjl7pK2cFRRTQ8ZmDAWuya8AE znhZXpUv9yR6nYwQHdqetuvULpIOW3qGcPLKhiP00t24HgJhAkEA5QaD1zQU+8vj UilcMrwVojp3ieYWy5EjK4wYJgXxrTnEpJz97B6Oer/t89mxJLh19Ohe25GFcCSx McPI3CrF8wJBAM2CLVfJCi31DqzwTu4AVtc8Ip4Bxz2gOE05ORhaSYHwLZXM5ro8 g6u1nowYS/AuQ2/QG4fr7Tzco0Qn9urq+DECQQCu0+ZYpR1PiTiiQ4hqAkHRcShH UCkehFCAsZTNkcQHJA4ESwNa94h0E4clmowrJ9SDe87NdayTCq9o+beeudgZAkEA i1tAFiw82+c2eW1HiLrwKGod61m3WwG/zBYGso3fFN7iepeEyjto6lJxXfzH2en1 TugnEyeYK1JO4FPda3XEsQJAXCe4LnW0rzOV/GrNgluLQ82lmIzjA9IlgFIa0j8k hMJEVKMJMODUmmY/BzF6KjapuYuBHuEmqIeESYj+3WzW+g== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICYjCCAcugAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjBvMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDW37c6DnKvUSC7LXj4xVFykQFkxC3sopQXY33hBS3uQLgnEKqO lz0xiMsLwACHhJT9o15d3mG6XdpFzVMeNQ2sDv6MhyBT6j5skbDehjXk435hpgJS 0wK7CG/TXaqu2Vq5tv4KGMWMNuVnoZ9wHPYD+OHV9irsEuSH2U+1fN+iGQIDAQAB oyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEE BQADgYEARW1CRKJWQk8mV9VyFkM6eTnt7hWNROuOoqKHg/7Gd3EomdHMND1+gfI1 ipXoQiPVetT2NYLr0IgY84TPf/VvF5/6x81ac0YaXY0rowBXWU7QXOF+36KAJGvF DyKGxSo94bU5TWwDNUUcJ25CfbbXQCiQjrm9wu4bzYS06D6AfXM= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc.proxy_rfc_lim.priv000066400000000000000000000015731343354003300354030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC32q1y9jwbdwXNOkwNYEVh4hzYLQSEYrJbUoAixIDcMVs9reED 20C8W8rsQOudnHg+HPLDWnDCBP8UrgG+KglB9gI65vY0IiaeeXDaVVUlLpcvHo6w AYkGRf5JHPdcFRM3OEsbpVsRtus1v99q2BchGIxkR3j8++kR16NGohFLgwIDAQAB AoGBAIe241w+SWZYuK6ivusMyoqTt4kXygLTPCdPQgjoFtrzkA96n+QR37pq4+L7 lTFWBCiNg+ISi7OcrpKcU+sE6qlGZZv0cug46Aymjl7pK2cFRRTQ8ZmDAWuya8AE znhZXpUv9yR6nYwQHdqetuvULpIOW3qGcPLKhiP00t24HgJhAkEA5QaD1zQU+8vj UilcMrwVojp3ieYWy5EjK4wYJgXxrTnEpJz97B6Oer/t89mxJLh19Ohe25GFcCSx McPI3CrF8wJBAM2CLVfJCi31DqzwTu4AVtc8Ip4Bxz2gOE05ORhaSYHwLZXM5ro8 g6u1nowYS/AuQ2/QG4fr7Tzco0Qn9urq+DECQQCu0+ZYpR1PiTiiQ4hqAkHRcShH UCkehFCAsZTNkcQHJA4ESwNa94h0E4clmowrJ9SDe87NdayTCq9o+beeudgZAkEA i1tAFiw82+c2eW1HiLrwKGod61m3WwG/zBYGso3fFN7iepeEyjto6lJxXfzH2en1 TugnEyeYK1JO4FPda3XEsQJAXCe4LnW0rzOV/GrNgluLQ82lmIzjA9IlgFIa0j8k hMJEVKMJMODUmmY/BzF6KjapuYuBHuEmqIeESYj+3WzW+g== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_anyp.cert000066400000000000000000000016141343354003300336070ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIGFueSBwb2xpY3kgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAKRZzBcsS1SwGe5lHxaz2vy2JlKSnAYflwMi mgqbp42v6WtPFc9ud8u3Uu8IZoZDpqtFdljxmXcLrTVDAIqOIQIiVjtLd0AvDyeW REGUajobkQoM8BMUlV/wR6U467mcUX2YUe6Pywq5xBLWJU7zdgY5qzl9AzvrWxHg clETJOQxAgMBAAGjJTAjMCEGCCsGAQUFBwEOAQH/BBIwEDAOBggrBgEFBQcVAAQC QUIwDQYJKoZIhvcNAQEEBQADgYEALNhxLbItUPwkrn7ronzSNxbuCNyjs3Pbx+F7 BXok9O5hT6L7GfoCBXaa2/SL1Nz+Ei9F6qvQzJcZ4NFqM0ywsGr/Ryjs7hKndj10 /op8ZmJMbmDdWCVI8Qlprt3pZpsEJ2URfqDvOUT7SZDubFtzSYHYw/z7KcvdBXha AcaX9D0= -----END CERTIFICATE----- slash_client.proxy_rfc_anyp.grid_proxy000066400000000000000000000052771343354003300347720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIGFueSBwb2xpY3kgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAKRZzBcsS1SwGe5lHxaz2vy2JlKSnAYflwMi mgqbp42v6WtPFc9ud8u3Uu8IZoZDpqtFdljxmXcLrTVDAIqOIQIiVjtLd0AvDyeW REGUajobkQoM8BMUlV/wR6U467mcUX2YUe6Pywq5xBLWJU7zdgY5qzl9AzvrWxHg clETJOQxAgMBAAGjJTAjMCEGCCsGAQUFBwEOAQH/BBIwEDAOBggrBgEFBQcVAAQC QUIwDQYJKoZIhvcNAQEEBQADgYEALNhxLbItUPwkrn7ronzSNxbuCNyjs3Pbx+F7 BXok9O5hT6L7GfoCBXaa2/SL1Nz+Ei9F6qvQzJcZ4NFqM0ywsGr/Ryjs7hKndj10 /op8ZmJMbmDdWCVI8Qlprt3pZpsEJ2URfqDvOUT7SZDubFtzSYHYw/z7KcvdBXha AcaX9D0= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCkWcwXLEtUsBnuZR8Ws9r8tiZSkpwGH5cDIpoKm6eNr+lrTxXP bnfLt1LvCGaGQ6arRXZY8Zl3C601QwCKjiECIlY7S3dALw8nlkRBlGo6G5EKDPAT FJVf8EelOOu5nFF9mFHuj8sKucQS1iVO83YGOas5fQM761sR4HJREyTkMQIDAQAB AoGASIJdqrOeIKT5K9ZtWuTK7semLLQGJiV1yKpRb/CwgbBkuTVRGA1SyQv+iPsZ 0I60T8f7qM4euQjryB3hdT+zi7phF4HsEzfJMVhbQzjnGYCN1aFTpZT/rQDdwd54 5k4iycvNMUNdGDxx8TfJRGMGMFmqjzIHskJSBiqkbYoW3IECQQDUv9v/gBK0W6rI 8bafgoglTpz0aOaYgoeVAbnViL0/CxIGqVF4sat/Mn0j44z5VwtZsQWYF3KdrtdS W4Pya1A5AkEAxcMe3gEnmgEyT08lixTB9H6c6fsdmr/5IO/xMb7GiqHqmUOijpZf w5tcxL1I9cuVEyB2HaGAAtr0etXmqGFDuQJAEAYDQ9MZlYvx6QCLiKgEKQsqtx3P gF0UaRygKn0KA92JlgbapAR9ri7XTgStcXok2LSEf1gEweuRPBq4bWG3wQJBAIo1 H9hVBEEbvvYwQPOfESF2buESrxDcQxZiubRjOEvgdpyf6PYvX0PLyxxvkJK+sTNJ x2JT4KueK6fA308jknkCQD0ReDdsdxhiWNdL38n7KCiQk5Z6Zq6c0hG6ipgnyI/8 DKM8S+4e2ZSC2IXsMop7mlXgjslQn78xynq0Q7Opqw8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_anyp.priv000066400000000000000000000015671343354003300336410ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCkWcwXLEtUsBnuZR8Ws9r8tiZSkpwGH5cDIpoKm6eNr+lrTxXP bnfLt1LvCGaGQ6arRXZY8Zl3C601QwCKjiECIlY7S3dALw8nlkRBlGo6G5EKDPAT FJVf8EelOOu5nFF9mFHuj8sKucQS1iVO83YGOas5fQM761sR4HJREyTkMQIDAQAB AoGASIJdqrOeIKT5K9ZtWuTK7semLLQGJiV1yKpRb/CwgbBkuTVRGA1SyQv+iPsZ 0I60T8f7qM4euQjryB3hdT+zi7phF4HsEzfJMVhbQzjnGYCN1aFTpZT/rQDdwd54 5k4iycvNMUNdGDxx8TfJRGMGMFmqjzIHskJSBiqkbYoW3IECQQDUv9v/gBK0W6rI 8bafgoglTpz0aOaYgoeVAbnViL0/CxIGqVF4sat/Mn0j44z5VwtZsQWYF3KdrtdS W4Pya1A5AkEAxcMe3gEnmgEyT08lixTB9H6c6fsdmr/5IO/xMb7GiqHqmUOijpZf w5tcxL1I9cuVEyB2HaGAAtr0etXmqGFDuQJAEAYDQ9MZlYvx6QCLiKgEKQsqtx3P gF0UaRygKn0KA92JlgbapAR9ri7XTgStcXok2LSEf1gEweuRPBq4bWG3wQJBAIo1 H9hVBEEbvvYwQPOfESF2buESrxDcQxZiubRjOEvgdpyf6PYvX0PLyxxvkJK+sTNJ x2JT4KueK6fA308jknkCQD0ReDdsdxhiWNdL38n7KCiQk5Z6Zq6c0hG6ipgnyI/8 DKM8S+4e2ZSC2IXsMop7mlXgjslQn78xynq0Q7Opqw8= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_indep.cert000066400000000000000000000016141343354003300337370ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB7MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEeMBwGA1UEAxMVcmZjIGluZGVwZW5kZW50IHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCu0FhyyDgDyukqt3C5/FaObjGE1CUCutYW ZAkeqa6tDeFQlek4xNs/0T7PHOjPyeDmGMTPda5G09Pag3vRmTcRNwoa4qN5f2Dy vrYfy6c1YfQWW80109dAi8iAtYAEQBZSEu0EDkCewEZPEwZjW49CPUvw6sKS8dnc C/q0L7RyzwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUH FQIwDQYJKoZIhvcNAQEEBQADgYEAHYj9IAw17YbFnqDwm3hdx+3I0JdgBlyJJ8Cm Ta13cRfL5wwrxBZnFRobVBShwDi3qZtsOkxhzm6QjIebTiHLNf26YE1AYdg2zijE xOF3XQ39KM8DKClJKis6wK72prHoSQZKARhWE8MMqiOkxrlELxwj3Ytyyla0KbY4 chO62NU= -----END CERTIFICATE----- slash_client.proxy_rfc_indep.grid_proxy000066400000000000000000000052771343354003300351220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB7MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEeMBwGA1UEAxMVcmZjIGluZGVwZW5kZW50IHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCu0FhyyDgDyukqt3C5/FaObjGE1CUCutYW ZAkeqa6tDeFQlek4xNs/0T7PHOjPyeDmGMTPda5G09Pag3vRmTcRNwoa4qN5f2Dy vrYfy6c1YfQWW80109dAi8iAtYAEQBZSEu0EDkCewEZPEwZjW49CPUvw6sKS8dnc C/q0L7RyzwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYBBQUH FQIwDQYJKoZIhvcNAQEEBQADgYEAHYj9IAw17YbFnqDwm3hdx+3I0JdgBlyJJ8Cm Ta13cRfL5wwrxBZnFRobVBShwDi3qZtsOkxhzm6QjIebTiHLNf26YE1AYdg2zijE xOF3XQ39KM8DKClJKis6wK72prHoSQZKARhWE8MMqiOkxrlELxwj3Ytyyla0KbY4 chO62NU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCu0FhyyDgDyukqt3C5/FaObjGE1CUCutYWZAkeqa6tDeFQlek4 xNs/0T7PHOjPyeDmGMTPda5G09Pag3vRmTcRNwoa4qN5f2DyvrYfy6c1YfQWW801 09dAi8iAtYAEQBZSEu0EDkCewEZPEwZjW49CPUvw6sKS8dncC/q0L7RyzwIDAQAB AoGAB0QZqQuxaFbywhfF07UtU9Y4sLCwqSBi7aNSzbd3zzGYf+T7QKTOCCUGW010 T86wTmARLh5SFBeR4q88YkXgCAGNxJFVjwujpTOE6OfH8BR+/aMo+Hyc33bnKXYs ZmY9U72CSkbwyKbN3fpx3Tp5igW3EudT8+x9rgHPvj7CJ4ECQQDZwkHtXLnvclFX c16b9NX3aazs2exlZ8M8Sh9iMPMRECy3FJw5mnfkmyBUMjJk4k13WN0Ran/puiwV 7sOMFEeRAkEAzYNrRkZWMVLr6eG6Wtka9Vd2Y21+SXfAnvEANpBsSJyz8OTUuyzE yEKamsFtFBzu1CGiGJsO2tzqRrRYiIWkXwJALg1rK+vEVuNyWHBJvenVpnFu5Nhh qkB7hbCXWojHnwAwtLdjIruMR4iXGbdT+QnzIB5nAlvnmWKKGElaibFwQQJAcEaH 6NCsbi37LL9hbBiIHdk2mINNJx4BYdQQZb7pKZJSzBx4C/odV7rrc/iQexiDceke AYtUxkVCyHXmmE9KyQJATONXkfEr9tq7PpaH4tJ4n4jZ5slYpsR9byds2TqVHg4x OLMLrgNe5LJX1Ma9uCfFz+P6Mrzwkad+TV3g3SlXbQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_indep.priv000066400000000000000000000015671343354003300337710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCu0FhyyDgDyukqt3C5/FaObjGE1CUCutYWZAkeqa6tDeFQlek4 xNs/0T7PHOjPyeDmGMTPda5G09Pag3vRmTcRNwoa4qN5f2DyvrYfy6c1YfQWW801 09dAi8iAtYAEQBZSEu0EDkCewEZPEwZjW49CPUvw6sKS8dncC/q0L7RyzwIDAQAB AoGAB0QZqQuxaFbywhfF07UtU9Y4sLCwqSBi7aNSzbd3zzGYf+T7QKTOCCUGW010 T86wTmARLh5SFBeR4q88YkXgCAGNxJFVjwujpTOE6OfH8BR+/aMo+Hyc33bnKXYs ZmY9U72CSkbwyKbN3fpx3Tp5igW3EudT8+x9rgHPvj7CJ4ECQQDZwkHtXLnvclFX c16b9NX3aazs2exlZ8M8Sh9iMPMRECy3FJw5mnfkmyBUMjJk4k13WN0Ran/puiwV 7sOMFEeRAkEAzYNrRkZWMVLr6eG6Wtka9Vd2Y21+SXfAnvEANpBsSJyz8OTUuyzE yEKamsFtFBzu1CGiGJsO2tzqRrRYiIWkXwJALg1rK+vEVuNyWHBJvenVpnFu5Nhh qkB7hbCXWojHnwAwtLdjIruMR4iXGbdT+QnzIB5nAlvnmWKKGElaibFwQQJAcEaH 6NCsbi37LL9hbBiIHdk2mINNJx4BYdQQZb7pKZJSzBx4C/odV7rrc/iQexiDceke AYtUxkVCyHXmmE9KyQJATONXkfEr9tq7PpaH4tJ4n4jZ5slYpsR9byds2TqVHg4x OLMLrgNe5LJX1Ma9uCfFz+P6Mrzwkad+TV3g3SlXbQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_lim.cert000066400000000000000000000016101343354003300334150ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB3MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAOGr4l+yTdt8pLg7ddw1laqorffeXh+hiReTP6Ux i6cspvYnh/o3wfyB4A7A79H4S5wD23vCVw2ZZL81oq7Z4b54+a40SKJWmDp9Vg/Z KfCmcon1njVlzlvCvLGyAJoVekI1zTU2928atbAqSHlXxXdTmsjJWgqNHMZHsQtI leavAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTAN BgkqhkiG9w0BAQQFAAOBgQCoB5bOEJa23YJw0pEoUOo8Caxwj2MZGxypLcEzHI+o W/ZGS7r1ZCKJ8wsVrdrxHIoJv5CNgQukxvhljKizy92Q9pECx2lMchfLsNthtqDl ur/U2qu5W7/l5+rmYO2tReuQx04a9iNMStGRSprMx8ykX48tLoydExsqlK1k0gTI RQ== -----END CERTIFICATE----- slash_client.proxy_rfc_lim.grid_proxy000066400000000000000000000052731343354003300346000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB3MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAOGr4l+yTdt8pLg7ddw1laqorffeXh+hiReTP6Ux i6cspvYnh/o3wfyB4A7A79H4S5wD23vCVw2ZZL81oq7Z4b54+a40SKJWmDp9Vg/Z KfCmcon1njVlzlvCvLGyAJoVekI1zTU2928atbAqSHlXxXdTmsjJWgqNHMZHsQtI leavAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTAN BgkqhkiG9w0BAQQFAAOBgQCoB5bOEJa23YJw0pEoUOo8Caxwj2MZGxypLcEzHI+o W/ZGS7r1ZCKJ8wsVrdrxHIoJv5CNgQukxvhljKizy92Q9pECx2lMchfLsNthtqDl ur/U2qu5W7/l5+rmYO2tReuQx04a9iNMStGRSprMx8ykX48tLoydExsqlK1k0gTI RQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDhq+Jfsk3bfKS4O3XcNZWqqK333l4foYkXkz+lMYunLKb2J4f6 N8H8geAOwO/R+EucA9t7wlcNmWS/NaKu2eG+ePmuNEiiVpg6fVYP2SnwpnKJ9Z41 Zc5bwryxsgCaFXpCNc01NvdvGrWwKkh5V8V3U5rIyVoKjRzGR7ELSJXmrwIDAQAB AoGBAI161EZIo9Up9J7n8EEpevZuH/sY9wt/m1IjZ7BqOnKJZPdH21D8qepjhhPZ 08BgmQ5rwKt7MFZ/R5E00BQs1wAEcJ46qeOUKOGaqTbwCl6YrsdSaVacsqpNMjXD p6igDHj1jKUWuYdQfmylLEaND8KO4zCPAZ2NbOPWtXvGKG+BAkEA+wCEnygevVE7 Dn1SuWWp8JyMbny8L4YtjAE6BygbgTAY7rCOgzYHmfPLxQIgwuV54Oc+41SIwFK7 O9uanFm5wQJBAOYqPlqWyiE3KS5w81keQxClT1xFot7CAlAzO926oQloPjAUXdti j4XBitnLlapAICYfIJYZd3aHZ4StAZgtXG8CQQD6cGPjIXa6UohoRqb5kPRkvO5p d0+U434iiT7K0TvQRJs73TH0vT4MX/Ja2Wqyy6A1xMU8saXYrzNd4Bl+ExCBAkBP RN9CvcoRlHjXaMk2uShp1DU31zfXtkOrsWl93OfXYJKCZpFInHJHo7eZePcrsngg CPplF5JAPTQWyqrQ6VZ7AkAkD6FbeeMqHvBKcqzLbT1xW9UayRRDridDs5VH3tVo QlKMJFlmkcm/w/toAPZyO9sQvUotvGA9y3t7xKKFghCi -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_lim.priv000066400000000000000000000015671343354003300334530ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDhq+Jfsk3bfKS4O3XcNZWqqK333l4foYkXkz+lMYunLKb2J4f6 N8H8geAOwO/R+EucA9t7wlcNmWS/NaKu2eG+ePmuNEiiVpg6fVYP2SnwpnKJ9Z41 Zc5bwryxsgCaFXpCNc01NvdvGrWwKkh5V8V3U5rIyVoKjRzGR7ELSJXmrwIDAQAB AoGBAI161EZIo9Up9J7n8EEpevZuH/sY9wt/m1IjZ7BqOnKJZPdH21D8qepjhhPZ 08BgmQ5rwKt7MFZ/R5E00BQs1wAEcJ46qeOUKOGaqTbwCl6YrsdSaVacsqpNMjXD p6igDHj1jKUWuYdQfmylLEaND8KO4zCPAZ2NbOPWtXvGKG+BAkEA+wCEnygevVE7 Dn1SuWWp8JyMbny8L4YtjAE6BygbgTAY7rCOgzYHmfPLxQIgwuV54Oc+41SIwFK7 O9uanFm5wQJBAOYqPlqWyiE3KS5w81keQxClT1xFot7CAlAzO926oQloPjAUXdti j4XBitnLlapAICYfIJYZd3aHZ4StAZgtXG8CQQD6cGPjIXa6UohoRqb5kPRkvO5p d0+U434iiT7K0TvQRJs73TH0vT4MX/Ja2Wqyy6A1xMU8saXYrzNd4Bl+ExCBAkBP RN9CvcoRlHjXaMk2uShp1DU31zfXtkOrsWl93OfXYJKCZpFInHJHo7eZePcrsngg CPplF5JAPTQWyqrQ6VZ7AkAkD6FbeeMqHvBKcqzLbT1xW9UayRRDridDs5VH3tVo QlKMJFlmkcm/w/toAPZyO9sQvUotvGA9y3t7xKKFghCi -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_lim.proxy_rfc.cert000066400000000000000000000017041343354003300353540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQg cmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgYsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRowGAYDVQQD ExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCu0WGkIcZydq8dH4X8kL9V44AEOJixm1D00ghg qBtz/CobD73rnlVoMXvZsJNSnRbszv6ZNcq/ckbt4cnO25maVk5moAZ5uIieTfnx 7We99Fib8WTeUVFcnMgRSkrzD1KgGif8gE7Pf9OIkecbZEByFgzlOC4V78J02qNK PphpawIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJ KoZIhvcNAQEEBQADgYEAhEWe6Thn4xrobCnUbfwKJjVaFbst55wr7NLaFRfMk/WL XRbBRXpWxdwL9TG/eL0WYtKeWWV/U2aRvpCaD6+Hlg3X8rjiDY8/aH5KLo+hL5nc w7mlMDv/aoMJc66cc63LjzMzCuRjVZk2QCZgDK0FRjfcAKTMKQdAZFEaDh2EkgU= -----END CERTIFICATE----- slash_client.proxy_rfc_lim.proxy_rfc.grid_proxy000066400000000000000000000071771343354003300366170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQg cmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgYsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRowGAYDVQQD ExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCu0WGkIcZydq8dH4X8kL9V44AEOJixm1D00ghg qBtz/CobD73rnlVoMXvZsJNSnRbszv6ZNcq/ckbt4cnO25maVk5moAZ5uIieTfnx 7We99Fib8WTeUVFcnMgRSkrzD1KgGif8gE7Pf9OIkecbZEByFgzlOC4V78J02qNK PphpawIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJ KoZIhvcNAQEEBQADgYEAhEWe6Thn4xrobCnUbfwKJjVaFbst55wr7NLaFRfMk/WL XRbBRXpWxdwL9TG/eL0WYtKeWWV/U2aRvpCaD6+Hlg3X8rjiDY8/aH5KLo+hL5nc w7mlMDv/aoMJc66cc63LjzMzCuRjVZk2QCZgDK0FRjfcAKTMKQdAZFEaDh2EkgU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCu0WGkIcZydq8dH4X8kL9V44AEOJixm1D00ghgqBtz/CobD73r nlVoMXvZsJNSnRbszv6ZNcq/ckbt4cnO25maVk5moAZ5uIieTfnx7We99Fib8WTe UVFcnMgRSkrzD1KgGif8gE7Pf9OIkecbZEByFgzlOC4V78J02qNKPphpawIDAQAB AoGAKu7TGvsMgInzQaS/RCLMSqyfgOnhXiT1wdpfIlXGwDpaoODB1L7C3N7iOrkp xS09NxUy46+ZRmErWDqOVFYMJ7oJmvVvu5S9qgMwsoNBmMdLEYjgONRIxrMyX1f3 KcPA62ZO70CK9C5K44+AUB/F83Ue0SKbe9mcoNv7dRhvoNECQQDigWOufonsCETS ocC4GlskAgMAa4LAAaRqabX4567C+/1kRuhAOA6Ij7pmDO4fu5TXOzmhgAfwb7if daR7KnkjAkEAxZT57KMSQjbq4HoHL7vNRYBF0dnKMtrEJGsSk5APpvEHRxd3mtOr I7hEqVlhKocy3SeOZSfyly6O/G0Dl4znGQJBANUiM44qe9WiIkCg/BtAkapcSj7G 642I/hEzz4ubVpMbUuBc6IYlOWe+9wK4AAnUFMZCcIRLWS0hs3Q42sEawkkCQFgN v6AVQLLftKdb2s4MHTxHIVaXgARP+K/eRAYdYsxciIjHTZdjk9a0bW0nlyUT4bgr w8sTFYsIxdJ7ZulocykCQQDJIKkddzBUsX0ADE7a2Yzm0OUYNcy9NXOBIDm04Lrk fodp1S4Sd0ax5vDV02sZqescqcMLgIU3eQDvWoMLa7hg -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB3MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAOGr4l+yTdt8pLg7ddw1laqorffeXh+hiReTP6Ux i6cspvYnh/o3wfyB4A7A79H4S5wD23vCVw2ZZL81oq7Z4b54+a40SKJWmDp9Vg/Z KfCmcon1njVlzlvCvLGyAJoVekI1zTU2928atbAqSHlXxXdTmsjJWgqNHMZHsQtI leavAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTAN BgkqhkiG9w0BAQQFAAOBgQCoB5bOEJa23YJw0pEoUOo8Caxwj2MZGxypLcEzHI+o W/ZGS7r1ZCKJ8wsVrdrxHIoJv5CNgQukxvhljKizy92Q9pECx2lMchfLsNthtqDl ur/U2qu5W7/l5+rmYO2tReuQx04a9iNMStGRSprMx8ykX48tLoydExsqlK1k0gTI RQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_lim.proxy_rfc.priv000066400000000000000000000015671343354003300354060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCu0WGkIcZydq8dH4X8kL9V44AEOJixm1D00ghgqBtz/CobD73r nlVoMXvZsJNSnRbszv6ZNcq/ckbt4cnO25maVk5moAZ5uIieTfnx7We99Fib8WTe UVFcnMgRSkrzD1KgGif8gE7Pf9OIkecbZEByFgzlOC4V78J02qNKPphpawIDAQAB AoGAKu7TGvsMgInzQaS/RCLMSqyfgOnhXiT1wdpfIlXGwDpaoODB1L7C3N7iOrkp xS09NxUy46+ZRmErWDqOVFYMJ7oJmvVvu5S9qgMwsoNBmMdLEYjgONRIxrMyX1f3 KcPA62ZO70CK9C5K44+AUB/F83Ue0SKbe9mcoNv7dRhvoNECQQDigWOufonsCETS ocC4GlskAgMAa4LAAaRqabX4567C+/1kRuhAOA6Ij7pmDO4fu5TXOzmhgAfwb7if daR7KnkjAkEAxZT57KMSQjbq4HoHL7vNRYBF0dnKMtrEJGsSk5APpvEHRxd3mtOr I7hEqVlhKocy3SeOZSfyly6O/G0Dl4znGQJBANUiM44qe9WiIkCg/BtAkapcSj7G 642I/hEzz4ubVpMbUuBc6IYlOWe+9wK4AAnUFMZCcIRLWS0hs3Q42sEawkkCQFgN v6AVQLLftKdb2s4MHTxHIVaXgARP+K/eRAYdYsxciIjHTZdjk9a0bW0nlyUT4bgr w8sTFYsIxdJ7ZulocykCQQDJIKkddzBUsX0ADE7a2Yzm0OUYNcy9NXOBIDm04Lrk fodp1S4Sd0ax5vDV02sZqescqcMLgIU3eQDvWoMLa7hg -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.cert000066400000000000000000000017751343354003300373760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICxDCCAi2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRowGAYDVQQDExFsaW1pdGVk IHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoX DTM4MDUwMzE3MzgxOVowgZ8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM c2xhc2ggY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBAN2A1wOw35QC+IxX3fMy8IbIZ4YRgxZ78pvr0kLfK459HtZt XIfgo3/0dQtylrH0148aH+O12qsyi4l7Fjwd2+B4YKkMHVF/8I12UR/6wA4GIufq jwuoGbKyeFg5HzTDy1NEwaTGEs5qmY2dhI+NYXMumRHLooc4Zu+oeeKov9ERAgMB AAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0B AQQFAAOBgQA3qMye/wC9UJnk+uqwDjiuLVfivcdrWSjeZyQpHCLnXwbs12K073W3 lGUI+kU3L6AvC9lAzk6WIgzlm5Y3AvjTZ8Or2x2kZWYf//BEq34SLStrsorHey6t bNQPDc7Zi3SSqU3DlYtPeYzAqmhN9b9g9wQ8Ml2QLu8cKAueR7JvzQ== -----END CERTIFICATE----- slash_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111741343354003300406210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICxDCCAi2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgYsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRowGAYDVQQDExFsaW1pdGVk IHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoX DTM4MDUwMzE3MzgxOVowgZ8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM c2xhc2ggY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBAN2A1wOw35QC+IxX3fMy8IbIZ4YRgxZ78pvr0kLfK459HtZt XIfgo3/0dQtylrH0148aH+O12qsyi4l7Fjwd2+B4YKkMHVF/8I12UR/6wA4GIufq jwuoGbKyeFg5HzTDy1NEwaTGEs5qmY2dhI+NYXMumRHLooc4Zu+oeeKov9ERAgMB AAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkqhkiG9w0B AQQFAAOBgQA3qMye/wC9UJnk+uqwDjiuLVfivcdrWSjeZyQpHCLnXwbs12K073W3 lGUI+kU3L6AvC9lAzk6WIgzlm5Y3AvjTZ8Or2x2kZWYf//BEq34SLStrsorHey6t bNQPDc7Zi3SSqU3DlYtPeYzAqmhN9b9g9wQ8Ml2QLu8cKAueR7JvzQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDdgNcDsN+UAviMV93zMvCGyGeGEYMWe/Kb69JC3yuOfR7WbVyH 4KN/9HULcpax9NePGh/jtdqrMouJexY8HdvgeGCpDB1Rf/CNdlEf+sAOBiLn6o8L qBmysnhYOR80w8tTRMGkxhLOapmNnYSPjWFzLpkRy6KHOGbvqHniqL/REQIDAQAB AoGBAI0+IN1LpeW91zu2s+LmcpWfqNPGyu5FbziZsWPO5vlfM5DL/5rtVZS8Dv6T vSAQ3ntzzy3mwl80ReIOyOjgqVlT+BfqS/mfipxdVXb8ESeSmPmcCMehwoNug+b8 puGQpxzrW7PHVDwDL76yoj1Fj5DeIVLBsX96YGwA2d4GfnwhAkEA7sQOezLQXBCD wlmEnGQQjNIUftgmx9LJRShv+DsjAwGHWbzUplpFNpgfY3YfMPxAEkrv1xhgZY4X Vs6hXY7dNQJBAO19zboYQ+JppmQJtoiXGD7VuBr/Y71PRb/xIYCgDwL0qwHKfN33 OEizQ+UMUeeCNYnMO/vjnnAlzt15bABEy+0CQBOX3yBZASQs7sMKGYnD5F/J9Yib MEOBlqaoNNgH8k2S2IqSplioW7mpLho5XUHl0VQu9hOOmop66ItlFXTZ/mkCQDOj iRoPsKMIad+SpRfqEqGHAvML2PoOxJHJsokvRFRWMuC+0IvK93gHUpn5Jc365/1A ZUKN6aNk9Sf/ANbGHrkCQGwNJdR7yCHl0h++e+hCdk53/TzRBv/QleAwUOiQGpNk DIl278lC54/vWAbkfWdd29VyUBCH6/mTSCuI8EF+Ix0= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQg cmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgYsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MRowGAYDVQQD ExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCu0WGkIcZydq8dH4X8kL9V44AEOJixm1D00ghg qBtz/CobD73rnlVoMXvZsJNSnRbszv6ZNcq/ckbt4cnO25maVk5moAZ5uIieTfnx 7We99Fib8WTeUVFcnMgRSkrzD1KgGif8gE7Pf9OIkecbZEByFgzlOC4V78J02qNK PphpawIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJ KoZIhvcNAQEEBQADgYEAhEWe6Thn4xrobCnUbfwKJjVaFbst55wr7NLaFRfMk/WL XRbBRXpWxdwL9TG/eL0WYtKeWWV/U2aRvpCaD6+Hlg3X8rjiDY8/aH5KLo+hL5nc w7mlMDv/aoMJc66cc63LjzMzCuRjVZk2QCZgDK0FRjfcAKTMKQdAZFEaDh2EkgU= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICbTCCAdagAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB3MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAOGr4l+yTdt8pLg7ddw1laqorffeXh+hiReTP6Ux i6cspvYnh/o3wfyB4A7A79H4S5wD23vCVw2ZZL81oq7Z4b54+a40SKJWmDp9Vg/Z KfCmcon1njVlzlvCvLGyAJoVekI1zTU2928atbAqSHlXxXdTmsjJWgqNHMZHsQtI leavAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQAQEBCTAN BgkqhkiG9w0BAQQFAAOBgQCoB5bOEJa23YJw0pEoUOo8Caxwj2MZGxypLcEzHI+o W/ZGS7r1ZCKJ8wsVrdrxHIoJv5CNgQukxvhljKizy92Q9pECx2lMchfLsNthtqDl ur/U2qu5W7/l5+rmYO2tReuQx04a9iNMStGRSprMx8ykX48tLoydExsqlK1k0gTI RQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300374200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDdgNcDsN+UAviMV93zMvCGyGeGEYMWe/Kb69JC3yuOfR7WbVyH 4KN/9HULcpax9NePGh/jtdqrMouJexY8HdvgeGCpDB1Rf/CNdlEf+sAOBiLn6o8L qBmysnhYOR80w8tTRMGkxhLOapmNnYSPjWFzLpkRy6KHOGbvqHniqL/REQIDAQAB AoGBAI0+IN1LpeW91zu2s+LmcpWfqNPGyu5FbziZsWPO5vlfM5DL/5rtVZS8Dv6T vSAQ3ntzzy3mwl80ReIOyOjgqVlT+BfqS/mfipxdVXb8ESeSmPmcCMehwoNug+b8 puGQpxzrW7PHVDwDL76yoj1Fj5DeIVLBsX96YGwA2d4GfnwhAkEA7sQOezLQXBCD wlmEnGQQjNIUftgmx9LJRShv+DsjAwGHWbzUplpFNpgfY3YfMPxAEkrv1xhgZY4X Vs6hXY7dNQJBAO19zboYQ+JppmQJtoiXGD7VuBr/Y71PRb/xIYCgDwL0qwHKfN33 OEizQ+UMUeeCNYnMO/vjnnAlzt15bABEy+0CQBOX3yBZASQs7sMKGYnD5F/J9Yib MEOBlqaoNNgH8k2S2IqSplioW7mpLho5XUHl0VQu9hOOmop66ItlFXTZ/mkCQDOj iRoPsKMIad+SpRfqEqGHAvML2PoOxJHJsokvRFRWMuC+0IvK93gHUpn5Jc365/1A ZUKN6aNk9Sf/ANbGHrkCQGwNJdR7yCHl0h++e+hCdk53/TzRBv/QleAwUOiQGpNk DIl278lC54/vWAbkfWdd29VyUBCH6/mTSCuI8EF+Ix0= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_plen.cert000066400000000000000000000016141343354003300335760ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.grid_proxy000066400000000000000000000052771343354003300347610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVU21GQe4fPvFy4MAXVUjM/qSYYamyjyeHaqkrtcJRCYKom/Bt 4NXs356YonsXZBaMPZam57zfG7C0GXk3MHfVbnxJJv43+SBD9sctj1/xkfQYz4eM QpvQGI7DD6iFb4XHoqFjf7sICFDJoSGZbVYlRn5CO1jTRxKw31noeqE8SQIDAQAB AoGAY3iOSKdvgHRaI6X3DCpBUw0d9Mv9U/x6gyNSFMahACZ+HV7xQlsHhXdUPXnu CZ8rAGOrftIp+KKxx5jlM73O8gWldpDNZF6YzuXTOxLsXfDWbKbMW7NrXk8pwKEy RQmpN9gOZjKkslGB17wVg6ZUeNLEJlxQxu3+2olc4jVCb/0CQQDtyR1dLXMU4H0C Xx91+x5CbfpEyzeR4dfXZYOtQJsWRn6/7PKRUMjHqtNQgHPMyCgiI/UstrcMdZqA T+XnqKzDAkEA5aqql6UDa1017DQ+Igs5QGQ81y2JYGvySRXhk5brC2U4kqIXxaKx d1EZRha9kQFml7lqQ8KyF10wksxsmGCSAwJBAOsHMw/rIWmMLeOPM+CAcjtEyu7+ UhHOQXI0c39mcSQGT7fSMzvwtlOshCt4m3zYhdqg4e/tNWaKQ0j6MArWzNMCQQCn QO2xN/PQiXYOiVFCW6ga86S3E6t688HjZbL8V6jeiJ11c+QaAsx41y+vsjnlUv7S ua3goPYvO6d3ELZ5FcLfAkATQP5C3XoNOLWWKDybuFQU/rLVk0lW6NWBwknUfw3B LvM3WWOiEYk6LWAucmThR/iS7v92i6aSzTi5iZSAnGmz -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client.proxy_rfc_plen.priv000066400000000000000000000015671343354003300336300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVU21GQe4fPvFy4MAXVUjM/qSYYamyjyeHaqkrtcJRCYKom/Bt 4NXs356YonsXZBaMPZam57zfG7C0GXk3MHfVbnxJJv43+SBD9sctj1/xkfQYz4eM QpvQGI7DD6iFb4XHoqFjf7sICFDJoSGZbVYlRn5CO1jTRxKw31noeqE8SQIDAQAB AoGAY3iOSKdvgHRaI6X3DCpBUw0d9Mv9U/x6gyNSFMahACZ+HV7xQlsHhXdUPXnu CZ8rAGOrftIp+KKxx5jlM73O8gWldpDNZF6YzuXTOxLsXfDWbKbMW7NrXk8pwKEy RQmpN9gOZjKkslGB17wVg6ZUeNLEJlxQxu3+2olc4jVCb/0CQQDtyR1dLXMU4H0C Xx91+x5CbfpEyzeR4dfXZYOtQJsWRn6/7PKRUMjHqtNQgHPMyCgiI/UstrcMdZqA T+XnqKzDAkEA5aqql6UDa1017DQ+Igs5QGQ81y2JYGvySRXhk5brC2U4kqIXxaKx d1EZRha9kQFml7lqQ8KyF10wksxsmGCSAwJBAOsHMw/rIWmMLeOPM+CAcjtEyu7+ UhHOQXI0c39mcSQGT7fSMzvwtlOshCt4m3zYhdqg4e/tNWaKQ0j6MArWzNMCQQCn QO2xN/PQiXYOiVFCW6ga86S3E6t688HjZbL8V6jeiJ11c+QaAsx41y+vsjnlUv7S ua3goPYvO6d3ELZ5FcLfAkATQP5C3XoNOLWWKDybuFQU/rLVk0lW6NWBwknUfw3B LvM3WWOiEYk6LWAucmThR/iS7v92i6aSzTi5iZSAnGmz -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000017151343354003300355330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2BduWlFrUodtCGCLYGsVIEjVimIgs z4UK5PXyM7Nx74v44+IsO6bVb1sej4emeqBKjGHgSSEkvJcfwCrg0zRkupmBoaXB oEn6Fzvj1uQJGwXCOHO+VfgbuPOOE0TPSAvYPn9rO3aQzsKELu0X8sJ+3YNGK3Cn GxLo+dBTdbO1pwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAAP63r031+NoaRWFFjhbwAQbruuwxA5YxyQyM TrdGTCmh+5DOZieQM2cmgx6whfuFbNn5/6a3o0DOTMbBLlgVRZ3Oe1yheMrr6c6Q /Jy1dztxv7ugLivG2NWcsQUcpsHfCqfWZfHQfK+YLtp/XbFCC7xwnq3e9cH8gDt0 NZRqMLw= -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000072141343354003300367640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2BduWlFrUodtCGCLYGsVIEjVimIgs z4UK5PXyM7Nx74v44+IsO6bVb1sej4emeqBKjGHgSSEkvJcfwCrg0zRkupmBoaXB oEn6Fzvj1uQJGwXCOHO+VfgbuPOOE0TPSAvYPn9rO3aQzsKELu0X8sJ+3YNGK3Cn GxLo+dBTdbO1pwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAAP63r031+NoaRWFFjhbwAQbruuwxA5YxyQyM TrdGTCmh+5DOZieQM2cmgx6whfuFbNn5/6a3o0DOTMbBLlgVRZ3Oe1yheMrr6c6Q /Jy1dztxv7ugLivG2NWcsQUcpsHfCqfWZfHQfK+YLtp/XbFCC7xwnq3e9cH8gDt0 NZRqMLw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD2BduWlFrUodtCGCLYGsVIEjVimIgsz4UK5PXyM7Nx74v44+Is O6bVb1sej4emeqBKjGHgSSEkvJcfwCrg0zRkupmBoaXBoEn6Fzvj1uQJGwXCOHO+ VfgbuPOOE0TPSAvYPn9rO3aQzsKELu0X8sJ+3YNGK3CnGxLo+dBTdbO1pwIDAQAB AoGAYtObj/NsQTn7b6Nua8zlLrxRwZdwLD/4O5YZzf9CuCP34DT6Z7ZWoCopOi+B 2DguJ4QY1RXLQIyZUGHLV6C/zGUc/abLL85x3hVUQ6KOC/vGQSInm16aOEcwDM7B JL2LAdxJdXZsc1jLL1771XyLyaxlMmzS9oXA7LfPb/91w2ECQQD+F4je/aIiuHxM 6sw+7SoLsA9yjlMPCKgDSgGJMvZU81asHBfjiYh9lWfHJDuO0JriHzAdqllDZ32o MSP2WROfAkEA997PqvrU2dXAFBTU26Xm9SydR0yKFNcTE3WBRVbf+7a+m6Hzt3An /I0Cep5SkzE2bBYXAa8C3Jhu1PSp0cxg+QJBAJed73wwGEljkDhNeuapmgczXWRb 7M/xuF+OD3CQylBSi4tTkCWj8aAOQMihpDBJ5cG8Hnf1KCKCZIayG+Vprb0CQBPz aC2v8M/zx3kWUCe5y8QyKhqiC38v7IYlcBk/q9mb1O279Fzwdxd51hg+hBD65hF/ Gaz2BDnzPwB/DOgpFikCQQCraNhXLmlreKFLlMAC14YLZ3YG/XG3K9IvpfMsaRhC R+KvQyGmRKmFOqjVzYXEqdYdgXJDFiXDpQ+wzgURs8ki -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300355630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQD2BduWlFrUodtCGCLYGsVIEjVimIgsz4UK5PXyM7Nx74v44+Is O6bVb1sej4emeqBKjGHgSSEkvJcfwCrg0zRkupmBoaXBoEn6Fzvj1uQJGwXCOHO+ VfgbuPOOE0TPSAvYPn9rO3aQzsKELu0X8sJ+3YNGK3CnGxLo+dBTdbO1pwIDAQAB AoGAYtObj/NsQTn7b6Nua8zlLrxRwZdwLD/4O5YZzf9CuCP34DT6Z7ZWoCopOi+B 2DguJ4QY1RXLQIyZUGHLV6C/zGUc/abLL85x3hVUQ6KOC/vGQSInm16aOEcwDM7B JL2LAdxJdXZsc1jLL1771XyLyaxlMmzS9oXA7LfPb/91w2ECQQD+F4je/aIiuHxM 6sw+7SoLsA9yjlMPCKgDSgGJMvZU81asHBfjiYh9lWfHJDuO0JriHzAdqllDZ32o MSP2WROfAkEA997PqvrU2dXAFBTU26Xm9SydR0yKFNcTE3WBRVbf+7a+m6Hzt3An /I0Cep5SkzE2bBYXAa8C3Jhu1PSp0cxg+QJBAJed73wwGEljkDhNeuapmgczXWRb 7M/xuF+OD3CQylBSi4tTkCWj8aAOQMihpDBJ5cG8Hnf1KCKCZIayG+Vprb0CQBPz aC2v8M/zx3kWUCe5y8QyKhqiC38v7IYlcBk/q9mb1O279Fzwdxd51hg+hBD65hF/ Gaz2BDnzPwB/DOgpFikCQQCraNhXLmlreKFLlMAC14YLZ3YG/XG3K9IvpfMsaRhC R+KvQyGmRKmFOqjVzYXEqdYdgXJDFiXDpQ+wzgURs8ki -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.cert000066400000000000000000000020051343354003300375360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICyjCCAjOgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY4xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3Mzgx OVoXDTM4MDUwMzE3MzgxOVowgaIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UE AxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBALYERIbsvTwZgodHBhmwv4tcjyP7vTVT0yDv0YRY vlGrmwoLvRrLygqX4tozjlUrIF3E6Bxg5gk8OHP1mN21Se777eNq2HzOPafwTnjV RPJZU2HHWxn6QwDYZ87fwDSDoPykDOpxQv5zEtADIGxlySFUMEvZcbCNIaPLuafk k9/NAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkq hkiG9w0BAQQFAAOBgQB9gAJl/a9IAFkBKnbY6XH1b9nxiNnunJZZQuPq18zozH9D zi4fUvzE+BhrsABWrhdFUIiafIZVT0MsunWnx2uXBGCe1Za75ILOozndRkPagWqZ WVNWqziZKpFyEbq0sNVjn66evsUBiXj6PqchH61QKQQLDR9yR7yX7VUWYI9MQQ== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000112211343354003300407670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICyjCCAjOgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY4xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3Mzgx OVoXDTM4MDUwMzE3MzgxOVowgaIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UE AxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBALYERIbsvTwZgodHBhmwv4tcjyP7vTVT0yDv0YRY vlGrmwoLvRrLygqX4tozjlUrIF3E6Bxg5gk8OHP1mN21Se777eNq2HzOPafwTnjV RPJZU2HHWxn6QwDYZ87fwDSDoPykDOpxQv5zEtADIGxlySFUMEvZcbCNIaPLuafk k9/NAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkq hkiG9w0BAQQFAAOBgQB9gAJl/a9IAFkBKnbY6XH1b9nxiNnunJZZQuPq18zozH9D zi4fUvzE+BhrsABWrhdFUIiafIZVT0MsunWnx2uXBGCe1Za75ILOozndRkPagWqZ WVNWqziZKpFyEbq0sNVjn66evsUBiXj6PqchH61QKQQLDR9yR7yX7VUWYI9MQQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC2BESG7L08GYKHRwYZsL+LXI8j+701U9Mg79GEWL5Rq5sKC70a y8oKl+LaM45VKyBdxOgcYOYJPDhz9ZjdtUnu++3jath8zj2n8E541UTyWVNhx1sZ +kMA2GfO38A0g6D8pAzqcUL+cxLQAyBsZckhVDBL2XGwjSGjy7mn5JPfzQIDAQAB AoGABbUWjQCJYoQOQr2oZE/VgcIyPtea9Dwfp629bR/3P8pYvzTlBh0TxcdDdsId GXCTwDz3ZkRnkiyQPJqb43/WxJkVvg5RQNkKJdKswAdQNQxvjoTvvlaRrTUWvxQP QF6p+La15083eR0jjt4jPdvqNwEogikvR6e0H1+NMx6awIUCQQDjARIJVgy6BUTK Pi4+Jt2i7gjnmdac7FcroYPkw3YsNV9/d9UErXJwl4Hu9G99NdPAI6PLTuKyOvZf yT7sdYKjAkEAzUQgemLGfzrlWdCrwBKzFz09aAGiQE+XBJrrlKu3gB0VxTTJC5Fl EPkfxmyEjOEsBXj/C9a1kK676bALz+WqzwJANmbZRbeDkUkV9Un1lxuFXjihla9+ iVjygxhQHZDiTzHzUv8K4/YVSPpmPzgBSAaQWqmv5VdgaMpMpSP7mnuG9QJAEd2E FiLSs/AkVhTbXfRCshsaZRr/TCmhMz1ok5/+cKAXbPqTJPaanUeRhGudfcV7V16Y lCcz1kve/w/bd1S98QJBAMeKhY9jCstjSyTPKxstXPLPGt1fVMu4l+v5jdJ08vsz nrRQ72blburkatZRuIHHQeDY6h8i+psNaZpfk/6h4ZM= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2BduWlFrUodtCGCLYGsVIEjVimIgs z4UK5PXyM7Nx74v44+IsO6bVb1sej4emeqBKjGHgSSEkvJcfwCrg0zRkupmBoaXB oEn6Fzvj1uQJGwXCOHO+VfgbuPOOE0TPSAvYPn9rO3aQzsKELu0X8sJ+3YNGK3Cn GxLo+dBTdbO1pwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAAP63r031+NoaRWFFjhbwAQbruuwxA5YxyQyM TrdGTCmh+5DOZieQM2cmgx6whfuFbNn5/6a3o0DOTMbBLlgVRZ3Oe1yheMrr6c6Q /Jy1dztxv7ugLivG2NWcsQUcpsHfCqfWZfHQfK+YLtp/XbFCC7xwnq3e9cH8gDt0 NZRqMLw= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300375750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC2BESG7L08GYKHRwYZsL+LXI8j+701U9Mg79GEWL5Rq5sKC70a y8oKl+LaM45VKyBdxOgcYOYJPDhz9ZjdtUnu++3jath8zj2n8E541UTyWVNhx1sZ +kMA2GfO38A0g6D8pAzqcUL+cxLQAyBsZckhVDBL2XGwjSGjy7mn5JPfzQIDAQAB AoGABbUWjQCJYoQOQr2oZE/VgcIyPtea9Dwfp629bR/3P8pYvzTlBh0TxcdDdsId GXCTwDz3ZkRnkiyQPJqb43/WxJkVvg5RQNkKJdKswAdQNQxvjoTvvlaRrTUWvxQP QF6p+La15083eR0jjt4jPdvqNwEogikvR6e0H1+NMx6awIUCQQDjARIJVgy6BUTK Pi4+Jt2i7gjnmdac7FcroYPkw3YsNV9/d9UErXJwl4Hu9G99NdPAI6PLTuKyOvZf yT7sdYKjAkEAzUQgemLGfzrlWdCrwBKzFz09aAGiQE+XBJrrlKu3gB0VxTTJC5Fl EPkfxmyEjOEsBXj/C9a1kK676bALz+WqzwJANmbZRbeDkUkV9Un1lxuFXjihla9+ iVjygxhQHZDiTzHzUv8K4/YVSPpmPzgBSAaQWqmv5VdgaMpMpSP7mnuG9QJAEd2E FiLSs/AkVhTbXfRCshsaZRr/TCmhMz1ok5/+cKAXbPqTJPaanUeRhGudfcV7V16Y lCcz1kve/w/bd1S98QJBAMeKhY9jCstjSyTPKxstXPLPGt1fVMu4l+v5jdJ08vsz nrRQ72blburkatZRuIHHQeDY6h8i+psNaZpfk/6h4ZM= -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_plen.proxy_rfc_plen.cert000066400000000000000000000017411343354003300365500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICrzCCAhigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgZkx CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGlt IDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKUOYpmMSzoaLJQB g6I2ERi6ub2YwCRnyQatsQddCwNo4LoiH+m6IHerAcyEhZ06sDCeaStX1rDH5Q0q bUiyEk2rQPRK4FqEuiZfIVTWLJ+7usEWw+a6XwBlCwt9ANrR9DpQNrC1Q/d3cf40 5I+973/GNGuDea5DJQ2ZCqEgj7OLAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEw DwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBs0ivV+zJbWQK4XJmw JyeZHyfgtXZdkgmgFlXNVNi0FB30KulJgJWIDLg503AJuaCshNUsa7xqxVHYFZVO smjZNnUH/tA2G0QhUjSAVrE3FGH/6x3qZR/0mbhSAQ/VQDqKN6ZK6L9j/hjBXmbi wtfVZzdnQf3F/jsPGu+rKZs4RA== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc_plen.grid_proxy000066400000000000000000000072401343354003300400010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICrzCCAhigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgZkx CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGlt IDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKUOYpmMSzoaLJQB g6I2ERi6ub2YwCRnyQatsQddCwNo4LoiH+m6IHerAcyEhZ06sDCeaStX1rDH5Q0q bUiyEk2rQPRK4FqEuiZfIVTWLJ+7usEWw+a6XwBlCwt9ANrR9DpQNrC1Q/d3cf40 5I+973/GNGuDea5DJQ2ZCqEgj7OLAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEw DwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBs0ivV+zJbWQK4XJmw JyeZHyfgtXZdkgmgFlXNVNi0FB30KulJgJWIDLg503AJuaCshNUsa7xqxVHYFZVO smjZNnUH/tA2G0QhUjSAVrE3FGH/6x3qZR/0mbhSAQ/VQDqKN6ZK6L9j/hjBXmbi wtfVZzdnQf3F/jsPGu+rKZs4RA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQClDmKZjEs6GiyUAYOiNhEYurm9mMAkZ8kGrbEHXQsDaOC6Ih/p uiB3qwHMhIWdOrAwnmkrV9awx+UNKm1IshJNq0D0SuBahLomXyFU1iyfu7rBFsPm ul8AZQsLfQDa0fQ6UDawtUP3d3H+NOSPve9/xjRrg3muQyUNmQqhII+ziwIDAQAB AoGAMWiG93PZqQDgy0VQxCPvJjnvE+Q/0CYJNSiVT6D4hQLGErHYX7zJr0jPdwtM e+5vg35H+SOILs8Hr9M9d39mnsJFwe57yh8+xuIpjWIH8MsElP+J8gW8qUUi3mSC z/qu4OOgQ1HZwVpvwm8LezTI+2uZAXnsQrYHLjz6/DlfplECQQDSQmkzXFvsmtTf 7FwebtqxllLVP1H7PioMZgkAnuVnynTF5BSj4cda/VeQ1tpheZv6rxxAwacMQogx 2o3MtXKdAkEAyPaN9aS2z1XCEtByNivQ9ED7cndhhPjQr3+d4mLJk2nmtHTqs35H wP34RDHnXMVvcL6iSzr7agNgKI/DTg9yRwJAOE+w/SBvPh75hD85LK1jxMwNwy8C NdegS1HId3IW3oVKYPWE0Z9WVPgky5W/Rvva2niriGxU4OOwtilicMDnwQJATPXv A6WixOAoxJ/DPW+mRAQmx31kgVHwSWVsB2ihnayux2kHANpZjFU2oJcj7WlG9jxr Vrgt1Dmat63ms5xCvQJBAMchrP3AHQwRb6urLQ3AdDXOnp/4xb3Z/uT8IJPWI4R+ +HnIQ3SWeSQ4wcFa4DhGXYfh/p6QVLGCR7aP0B3qWTQ= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc_plen.priv000066400000000000000000000015671343354003300366010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQClDmKZjEs6GiyUAYOiNhEYurm9mMAkZ8kGrbEHXQsDaOC6Ih/p uiB3qwHMhIWdOrAwnmkrV9awx+UNKm1IshJNq0D0SuBahLomXyFU1iyfu7rBFsPm ul8AZQsLfQDa0fQ6UDawtUP3d3H+NOSPve9/xjRrg3muQyUNmQqhII+ziwIDAQAB AoGAMWiG93PZqQDgy0VQxCPvJjnvE+Q/0CYJNSiVT6D4hQLGErHYX7zJr0jPdwtM e+5vg35H+SOILs8Hr9M9d39mnsJFwe57yh8+xuIpjWIH8MsElP+J8gW8qUUi3mSC z/qu4OOgQ1HZwVpvwm8LezTI+2uZAXnsQrYHLjz6/DlfplECQQDSQmkzXFvsmtTf 7FwebtqxllLVP1H7PioMZgkAnuVnynTF5BSj4cda/VeQ1tpheZv6rxxAwacMQogx 2o3MtXKdAkEAyPaN9aS2z1XCEtByNivQ9ED7cndhhPjQr3+d4mLJk2nmtHTqs35H wP34RDHnXMVvcL6iSzr7agNgKI/DTg9yRwJAOE+w/SBvPh75hD85LK1jxMwNwy8C NdegS1HId3IW3oVKYPWE0Z9WVPgky5W/Rvva2niriGxU4OOwtilicMDnwQJATPXv A6WixOAoxJ/DPW+mRAQmx31kgVHwSWVsB2ihnayux2kHANpZjFU2oJcj7WlG9jxr Vrgt1Dmat63ms5xCvQJBAMchrP3AHQwRb6urLQ3AdDXOnp/4xb3Z/uT8IJPWI4R+ +HnIQ3SWeSQ4wcFa4DhGXYfh/p6QVLGCR7aP0B3qWTQ= -----END RSA PRIVATE KEY----- slash_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000020421343354003300405550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIIC4DCCAkmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZkxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkwHhcN MTAxMjE2MTczODE5WhcNMzgwNTAzMTczODE5WjCBrTELMAkGA1UEBhMCVUcxDzAN BgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0 aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxl biAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlzvghD81 30b/jc8VGE6COErQKLutnxOO9jydooEAGAHZ0Rb77WT4viZTvizA74LSqc1kxsGz LbLWq9ImjqtXGpNGcIZ3ZBRGqmXUkn2wOzdS99mzyGzDmMOxCPnTuyQVRvZPUcwU PkiGVgDw8uLXKcMb2q7mht57VgyEnvtd7QIDAQABoyEwHzAdBggrBgEFBQcBDgEB /wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAdqn3bUAVitVllaKb nJdL+UFv4tl0k1R1Cmdt/h8aErppUnqF0eSP4SFOEKCwhA9+9rt+4bWniTfLD45g WqA4cvPYgNHC4fHwxutKyrNYlEI11tTPBe0OT8sRG2Giu5z2WwWEpAtnZxQcsC/G dFlpyXHRHuOC7LoISG9GQNpFnhM= -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000113061343354003300420110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIIC4DCCAkmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZkxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkwHhcN MTAxMjE2MTczODE5WhcNMzgwNTAzMTczODE5WjCBrTELMAkGA1UEBhMCVUcxDzAN BgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0 aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxl biAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTESMBAGA1UE AxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlzvghD81 30b/jc8VGE6COErQKLutnxOO9jydooEAGAHZ0Rb77WT4viZTvizA74LSqc1kxsGz LbLWq9ImjqtXGpNGcIZ3ZBRGqmXUkn2wOzdS99mzyGzDmMOxCPnTuyQVRvZPUcwU PkiGVgDw8uLXKcMb2q7mht57VgyEnvtd7QIDAQABoyEwHzAdBggrBgEFBQcBDgEB /wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAdqn3bUAVitVllaKb nJdL+UFv4tl0k1R1Cmdt/h8aErppUnqF0eSP4SFOEKCwhA9+9rt+4bWniTfLD45g WqA4cvPYgNHC4fHwxutKyrNYlEI11tTPBe0OT8sRG2Giu5z2WwWEpAtnZxQcsC/G dFlpyXHRHuOC7LoISG9GQNpFnhM= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDQlzvghD8130b/jc8VGE6COErQKLutnxOO9jydooEAGAHZ0Rb7 7WT4viZTvizA74LSqc1kxsGzLbLWq9ImjqtXGpNGcIZ3ZBRGqmXUkn2wOzdS99mz yGzDmMOxCPnTuyQVRvZPUcwUPkiGVgDw8uLXKcMb2q7mht57VgyEnvtd7QIDAQAB AoGBAJfSi+V1vGBkvFODjweGopYLjQCHtVrA30Z+GU6PGh/MWYSFuJnzhzu5g0IO uJpRekIFD5dbR184UuQHObWQwEob9AYz7gBMo25JPejmkvflGzTLRJ4/1NDDsq3J J9DC4bAUxsC9gYZSKi5lX1+CAmNYpTMK9Z+8/VYE3Zjf/lTtAkEA9T+cxMPVDMM+ dE+Htnf7gPecYakYS5mMdxyB+dFPkveFw9d/lKgplo/Ih0B09vYp0dNLR1ni+q4l 0kfI8Tb+mwJBANm8N5yBwQ04FRfgZUwPPty9kzpXQurgJWQ8cnCYEJtU6HrbPxvI ITngnQ0hivoNVPwkBjiImc7vUi5OCa0YWhcCQQCYqRdR2EEXZ7XJuvPUno0882Ux 2YtZC+THBETYF/W7mz518P/mrmLs6OW/Y10rmYHgrfEvIgHLX3oFkk+/7ya/AkEA j0PrC43M6tfF+UnrHRrC8BfE8hRMsaL+t2+WlUNZWfuKZJwycCNEyYJjlCpH+bQg AS/q7/Ph0GlkF5e9gimNzQJBAOoeX0Ro6qkuK+LLH+lUyaagwStigMYSYQRG7BWo CUvKgojYxOSdmzIodPxY3z90SVcSXHDbvJoSy9rcmq5d9A0= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICrzCCAhigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRo IGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxOVoXDTM4MDUwMzE3MzgxOVowgZkx CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MR0wGwYD VQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGlt IDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKUOYpmMSzoaLJQB g6I2ERi6ub2YwCRnyQatsQddCwNo4LoiH+m6IHerAcyEhZ06sDCeaStX1rDH5Q0q bUiyEk2rQPRK4FqEuiZfIVTWLJ+7usEWw+a6XwBlCwt9ANrR9DpQNrC1Q/d3cf40 5I+973/GNGuDea5DJQ2ZCqEgj7OLAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEw DwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBs0ivV+zJbWQK4XJmw JyeZHyfgtXZdkgmgFlXNVNi0FB30KulJgJWIDLg503AJuaCshNUsa7xqxVHYFZVO smjZNnUH/tA2G0QhUjSAVrE3FGH/6x3qZR/0mbhSAQ/VQDqKN6ZK6L9j/hjBXmbi wtfVZzdnQf3F/jsPGu+rKZs4RA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICcDCCAdmgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwxzbGFzaCBjbGllbnQwHhcNMTAxMjE2MTczODE3WhcN MzgwNTAzMTczODE3WjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHNs YXNoIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANVTbUZB7h8+8XLgwBdVSMz+pJhhqbKPJ4dq qSu1wlEJgqib8G3g1ezfnpiiexdkFow9lqbnvN8bsLQZeTcwd9VufEkm/jf5IEP2 xy2PX/GR9BjPh4xCm9AYjsMPqIVvhceioWN/uwgIUMmhIZltViVGfkI7WNNHErDf Weh6oTxJAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQBRjvoqIiH5REeWlklEoPFVdM0Ge8mzWP9qtia9 FD9Czz9I5oRiQi+j0APYV/qbA5MMBH8wrCNNyWkVtF7MtSNXZj76zAAoyjvEJ85s aDiKwd8Smcpgr0esKk3xVRF8RVg4+RfQ0KSL+y1EdDUyeIGdrv3wx7yfKKE2Gkx6 1wed2Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClDCCAf2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTdaMFsxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMc2xhc2ggY2xpZW50MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQD4bx4jw4NW3xeH8bftVRlZ04xZe259hJi1QRrC S4JjhnwST5PWNWtm8xxFcEfvBmDq/xzn4DHJ9p0d5W8snSi96U6/h15xGWVYFugQ Sn/fo/OL+xDSFhhxtttCXiBafLeS5b1dQCcVLsVnCo3FwvIf6AJFAmpsVNeQyhyL biYwXwIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYW JE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0B AQQFAAOBgQAn/QwerZU2MS2ka8BIYaK2zhekZGJJ3fs04yJKH9HcafCJmyjxCxT4 Djfxx0qf5dmgJxgAUIV1+HzMSBY8XAmW2knh8v+0j8CPtRJIGU9qpIydEGh624RU AEqMSa06kNEfuCFlZ0SygDIy67eoE6oEC5oHZjnilqU3u/qBNFKsSQ== -----END CERTIFICATE----- slash_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015731343354003300406100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDQlzvghD8130b/jc8VGE6COErQKLutnxOO9jydooEAGAHZ0Rb7 7WT4viZTvizA74LSqc1kxsGzLbLWq9ImjqtXGpNGcIZ3ZBRGqmXUkn2wOzdS99mz yGzDmMOxCPnTuyQVRvZPUcwUPkiGVgDw8uLXKcMb2q7mht57VgyEnvtd7QIDAQAB AoGBAJfSi+V1vGBkvFODjweGopYLjQCHtVrA30Z+GU6PGh/MWYSFuJnzhzu5g0IO uJpRekIFD5dbR184UuQHObWQwEob9AYz7gBMo25JPejmkvflGzTLRJ4/1NDDsq3J J9DC4bAUxsC9gYZSKi5lX1+CAmNYpTMK9Z+8/VYE3Zjf/lTtAkEA9T+cxMPVDMM+ dE+Htnf7gPecYakYS5mMdxyB+dFPkveFw9d/lKgplo/Ih0B09vYp0dNLR1ni+q4l 0kfI8Tb+mwJBANm8N5yBwQ04FRfgZUwPPty9kzpXQurgJWQ8cnCYEJtU6HrbPxvI ITngnQ0hivoNVPwkBjiImc7vUi5OCa0YWhcCQQCYqRdR2EEXZ7XJuvPUno0882Ux 2YtZC+THBETYF/W7mz518P/mrmLs6OW/Y10rmYHgrfEvIgHLX3oFkk+/7ya/AkEA j0PrC43M6tfF+UnrHRrC8BfE8hRMsaL+t2+WlUNZWfuKZJwycCNEyYJjlCpH+bQg AS/q7/Ph0GlkF5e9gimNzQJBAOoeX0Ro6qkuK+LLH+lUyaagwStigMYSYQRG7BWo CUvKgojYxOSdmzIodPxY3z90SVcSXHDbvJoSy9rcmq5d9A0= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.cert000066400000000000000000000054411343354003300314240ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 377 (0x179) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Dec 16 17:38:20 2010 GMT Not After : Dec 15 17:38:20 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=slash client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:f1:63:db:53:75:24:80:5f:71:98:f8:92:4b:05: 5e:22:0a:fc:58:08:eb:42:d6:27:37:33:5e:85:07: 8b:ca:ce:9f:69:2d:4a:d9:c5:2e:c9:f2:30:08:ef: 91:e5:66:1d:4f:f3:00:ed:a8:0d:b1:e8:03:f9:3f: 2e:c0:c1:2e:72:f5:74:90:46:41:2e:87:dd:a8:8a: 26:6c:bd:a3:2c:4e:54:df:39:71:6f:8f:1f:dd:4b: 29:41:cd:5f:db:35:67:59:41:b2:e3:fd:8a:a7:0d: 72:fd:c9:5e:3c:94:03:98:73:6f:1e:42:dc:3e:ba: 82:82:cd:ab:33:8e:b4:28:17 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 39:4d:22:89:cc:9d:9f:c7:1d:80:a6:fa:a6:18:b4:be:20:22: 56:d9:2c:b1:ca:4f:b9:e1:2a:22:33:89:e5:8b:9f:22:55:cd: ff:7d:db:3a:dd:18:6c:59:71:47:b2:12:7b:a5:21:e0:ce:09: 0a:3d:e3:e6:a4:cc:1e:85:b6:6f:72:0d:e4:09:bf:a9:cd:30: 6a:2b:25:2f:fc:49:98:79:6a:7f:14:a2:24:96:8d:29:1b:a3: 38:82:2c:b9:a2:ef:32:9b:75:ec:59:3d:3b:98:bb:5d:ed:06: 7e:db:c6:7c:11:c8:30:6e:b0:2a:8b:eb:f6:51:74:52:c7:63: 49:ba -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0xMDEyMTUxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFj21N1JIBfcZj4kksFXiIK/FgI 60LWJzczXoUHi8rOn2ktStnFLsnyMAjvkeVmHU/zAO2oDbHoA/k/LsDBLnL1dJBG QS6H3aiKJmy9oyxOVN85cW+PH91LKUHNX9s1Z1lBsuP9iqcNcv3JXjyUA5hzbx5C 3D66goLNqzOOtCgXAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBADlNIonMnZ/HHYCm+qYYtL4gIlbZLLHKT7nhKiIzieWL nyJVzf992zrdGGxZcUeyEnulIeDOCQo94+akzB6Ftm9yDeQJv6nNMGorJS/8SZh5 an8UoiSWjSkboziCLLmi7zKbdexZPTuYu13tBn7bxnwRyDBusCqL6/ZRdFLHY0m6 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.priv000066400000000000000000000017031343354003300314440ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,EFE6446E8DCCD039 C7DibPN0fCppfoaxk7G7vHCy5jYRQcOUzHwHumPjy+GdjykrmlWIOQVR4fw/XKAY 5QFwwNJwmbew+6vbr01P0icQLyZCiY9HXGVgWyH1lWiNOa5nG3f5O9KsEuaS9Ovv UCRewR22oS8lV2YhPrZpMYzo/50A9Rn/mVAlNx9ht5cw2BIYYGJsp+nkeGp+llO0 TLGOg5/saoSELKjwbqgqf+A3oPi81ZG1u8ogooTJ+0WoOlvRacylnX8FgbgtIFYw j5fwjeuHVSc9kR98rOHaGLjZTuEjUSpV00mXPb8iQsOu0C+fT6+CVG3Gk7UGkFTs 8YlOg37M+e8fjscV0PlPG8L7GCrJJITY+d1bU11x/D3TeE8eYOxqVzugXDNNccm2 Fzzn+upA4Enat6o7lRMSpb98nP9PaIfSZrBZDVVgneomNlvdbHZ1Ei6S8Ys7AtOi HA/qUssq+h3gAO/TdN+ywWxpEf9mAegdwL9upSS1GnxyMgZ0a2fcYl02dPeDaph4 1tOPzpGyJ07oa42+CUR/OZT9SKcIj8X27htMFydEFst3iWzbGkoqdj4hJDXnAUph 9xJ9cBgzz7je1NL4PiZFpJfyEtVXyQNLGyQoyF2wwmjMQPAzmhiF1yda2Fu+XIcM VMFjuoVGqwcHmLtHxkjiNrOe9rdtogwj8a+uS6k4gCuCvQjaBI+LiMZOaEF40Br2 ROgZFUH/z0qemHHsDSSRODszeB6nuSmVAzC1x/2C4yA8t3wgvgbn9tZ9tj8p8rJm jcxYMRNK3ItPyoV93q+5iuNPMrtP6MqSe8+DWhHNuYdahKPQtSleGw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.proxy.cert000066400000000000000000000015231343354003300326010ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF5MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA1FbDHFpjXqGZE4+lkFyRNRFhyjP+wDhIj4P6Tbz3 wBr7pgTewEhswM3ehlYoroOMBME75ve0ZdQ8U0r5vMb2c+mcL4CYlWWTYpZc/Rh6 Fp2Va6Dq6Y12pNvYXOlAbplHCdbehhFObaWZEPaLPFFSre121+fcQ8OIO042KHhk wysCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCeqKFi4GrYdVUl8RAAFrIQ1ybIVm4Z Zemr6VzZkES7/DTAE0rClVOEhlVLRVjMYDHLL/vBB2ZxKjEs+gadMl2A+AIPDP9z ZBPK3RzcCyEvdI1b64yeYfIR9bF9iHaCdpAZ7DI4+OqI3BF4+HZ8pBqupeRuclwi f7lRP1HqE/eO/A== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.proxy.grid_proxy000066400000000000000000000052161343354003300340350ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF5MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA1FbDHFpjXqGZE4+lkFyRNRFhyjP+wDhIj4P6Tbz3 wBr7pgTewEhswM3ehlYoroOMBME75ve0ZdQ8U0r5vMb2c+mcL4CYlWWTYpZc/Rh6 Fp2Va6Dq6Y12pNvYXOlAbplHCdbehhFObaWZEPaLPFFSre121+fcQ8OIO042KHhk wysCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCeqKFi4GrYdVUl8RAAFrIQ1ybIVm4Z Zemr6VzZkES7/DTAE0rClVOEhlVLRVjMYDHLL/vBB2ZxKjEs+gadMl2A+AIPDP9z ZBPK3RzcCyEvdI1b64yeYfIR9bF9iHaCdpAZ7DI4+OqI3BF4+HZ8pBqupeRuclwi f7lRP1HqE/eO/A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDUVsMcWmNeoZkTj6WQXJE1EWHKM/7AOEiPg/pNvPfAGvumBN7A SGzAzd6GViiug4wEwTvm97Rl1DxTSvm8xvZz6ZwvgJiVZZNillz9GHoWnZVroOrp jXak29hc6UBumUcJ1t6GEU5tpZkQ9os8UVKt7XbX59xDw4g7TjYoeGTDKwIDAQAB AoGASqIQRBf1E17jSf/UZrBSjX+FiqfJ49AkmOT/hnFj907Eoq7ViGosZ3w0uazw 8Z3lCgrNPjpUWvJFHdWdf9/C4YjArbLWQ+l0oswinFGf/DLTpxVqETZm1Wt28tdz x66zzNOQK1oeFJiRzHqxMZhw+guqI5RqPounzXb2aD3XRfECQQD4f49J5QdDoFXG tOibpfVabuLTsvbmcJSggu9HWj/yihz1zD8KUZcLRcVvmbiL+0e5o91ikR76z2J0 woC7zmWpAkEA2r/Bl8z2qIzhcAgBxRMDH+C7ORLYDXTeAaaCVRvhm2WW4PL+a2Hl kMZDjaMsHIggadsk8inex/ZkdcmBQkb+swJBAL+hRvN6Ldblzx/0JKjbG1EIz9zn VuUwDj2Vm0ZP/55fCaQ3RKoFb1BfFrlQNvOj7JTpG/FF7jkGMmvODo5FxTkCQBn7 PJszFPjgAsazrMIjh/N5VcNpoY+3mcbIaCKDtUAnyMvfEKjgb8vKQKvJ/atF39Oy 26iHoJZPhY8X5+pfVFECQDqkUxtwQdd2OIxPY7U6isik0fzDANyzSLVZH5ZPohKA YJj0gmhg5ZyA2NVvdoAOsGG4wKHQR5vKDbFT0KVUUms= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0xMDEyMTUxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFj21N1JIBfcZj4kksFXiIK/FgI 60LWJzczXoUHi8rOn2ktStnFLsnyMAjvkeVmHU/zAO2oDbHoA/k/LsDBLnL1dJBG QS6H3aiKJmy9oyxOVN85cW+PH91LKUHNX9s1Z1lBsuP9iqcNcv3JXjyUA5hzbx5C 3D66goLNqzOOtCgXAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBADlNIonMnZ/HHYCm+qYYtL4gIlbZLLHKT7nhKiIzieWL nyJVzf992zrdGGxZcUeyEnulIeDOCQo94+akzB6Ftm9yDeQJv6nNMGorJS/8SZh5 an8UoiSWjSkboziCLLmi7zKbdexZPTuYu13tBn7bxnwRyDBusCqL6/ZRdFLHY0m6 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.proxy.priv000066400000000000000000000015671343354003300326340ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDUVsMcWmNeoZkTj6WQXJE1EWHKM/7AOEiPg/pNvPfAGvumBN7A SGzAzd6GViiug4wEwTvm97Rl1DxTSvm8xvZz6ZwvgJiVZZNillz9GHoWnZVroOrp jXak29hc6UBumUcJ1t6GEU5tpZkQ9os8UVKt7XbX59xDw4g7TjYoeGTDKwIDAQAB AoGASqIQRBf1E17jSf/UZrBSjX+FiqfJ49AkmOT/hnFj907Eoq7ViGosZ3w0uazw 8Z3lCgrNPjpUWvJFHdWdf9/C4YjArbLWQ+l0oswinFGf/DLTpxVqETZm1Wt28tdz x66zzNOQK1oeFJiRzHqxMZhw+guqI5RqPounzXb2aD3XRfECQQD4f49J5QdDoFXG tOibpfVabuLTsvbmcJSggu9HWj/yihz1zD8KUZcLRcVvmbiL+0e5o91ikR76z2J0 woC7zmWpAkEA2r/Bl8z2qIzhcAgBxRMDH+C7ORLYDXTeAaaCVRvhm2WW4PL+a2Hl kMZDjaMsHIggadsk8inex/ZkdcmBQkb+swJBAL+hRvN6Ldblzx/0JKjbG1EIz9zn VuUwDj2Vm0ZP/55fCaQ3RKoFb1BfFrlQNvOj7JTpG/FF7jkGMmvODo5FxTkCQBn7 PJszFPjgAsazrMIjh/N5VcNpoY+3mcbIaCKDtUAnyMvfEKjgb8vKQKvJ/atF39Oy 26iHoJZPhY8X5+pfVFECQDqkUxtwQdd2OIxPY7U6isik0fzDANyzSLVZH5ZPohKA YJj0gmhg5ZyA2NVvdoAOsGG4wKHQR5vKDbFT0KVUUms= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.proxy.proxy.cert000066400000000000000000000015771343354003300337720ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF5MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgyMFoXDTM4MDUwMzE3MzgyMFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA3uFqluCkxkU38y7xgN135QztOpwKzEqgpg4OXRjMvIiznXoVoK3BhAushzmf 7QkMerNf71YjLFDUPuYxbpaXtQ9GLYRiIhVFaq3P8nwxURfiFye/kEnwSTnseTov NGNmqKbfOqPgwI9bsk9DRBX3RGOyoVJ6MIyfzXLPvA6iYJkCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQBOP0BtrThB4j70S/TOkpepndHM1QDl6hb0ANfvcN/v0wCowkFe bAB/iyHIybRkrmZtvRWbULZWD9BaXAmTJkkppzO1uMObNJFpW/VUTKVaXAOzXOFb hCUud/xOHY6ISKvnKll9gDosF2+e69iWo4lHLYlf+7QLYKsYCbpFHFa8AA== -----END CERTIFICATE----- slash_client_exp.proxy.proxy.grid_proxy000066400000000000000000000070151343354003300351350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF5MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgyMFoXDTM4MDUwMzE3MzgyMFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA3uFqluCkxkU38y7xgN135QztOpwKzEqgpg4OXRjMvIiznXoVoK3BhAushzmf 7QkMerNf71YjLFDUPuYxbpaXtQ9GLYRiIhVFaq3P8nwxURfiFye/kEnwSTnseTov NGNmqKbfOqPgwI9bsk9DRBX3RGOyoVJ6MIyfzXLPvA6iYJkCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQBOP0BtrThB4j70S/TOkpepndHM1QDl6hb0ANfvcN/v0wCowkFe bAB/iyHIybRkrmZtvRWbULZWD9BaXAmTJkkppzO1uMObNJFpW/VUTKVaXAOzXOFb hCUud/xOHY6ISKvnKll9gDosF2+e69iWo4lHLYlf+7QLYKsYCbpFHFa8AA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDe4WqW4KTGRTfzLvGA3XflDO06nArMSqCmDg5dGMy8iLOdehWg rcGEC6yHOZ/tCQx6s1/vViMsUNQ+5jFulpe1D0YthGIiFUVqrc/yfDFRF+IXJ7+Q SfBJOex5Oi80Y2aopt86o+DAj1uyT0NEFfdEY7KhUnowjJ/Ncs+8DqJgmQIDAQAB AoGAGeywYEJbCDDu9Btmve2Ez6C0S1fxLZgUnZwO8ac70UY5VjzoHRt44eoVtFjw kDq4N+F7bDRhvPrd5T8TSuC7Xn17JqLT72BCMZXKPEDG+X3Q73wVuRxHeBFf6NUF SZiaRjIz2F3jVl3G/Du9LH627UXy68E++821qesXFYc4nQECQQD56X4GqcFQFj9+ b5AoocU1bXb3oKGKB+PnIGMZ+tkuyTs9fI4MPWBX/SPj3GAmJsAhGWuIWdgbcdBI O7XWROShAkEA5E9Za26fso90h6vPIi/LIKt0uz8ZIXq0FG9kPcDPvaLf4PAjczYF vbAYLz3pahusw9FWKFWSe6zgXFj3IaAA+QJBALvQAeo4AROS5Ly8UvZ2PKLeVR3c FgqJy3iTGmcX4cgLav3WcVo5dgIqN6Kyp3+Ed7doRyv9eS+G5SSj2w/gToECQAV7 umQQJhm9xEi14aWqjDBerdEJdOsO7WBIRJoPFW4yiTn3yoIr2/twTURlMkPwIjgZ wP37ACekQUc2g8j09NECQQCsRFi10ajy6h3hNWixJWhhGPYVOfLfjPZNdVMtycAE DbWHm8Pqof2v0TG8PGea1QA6f6iuMTXhwvUpEpN3dXZG -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF5MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA1FbDHFpjXqGZE4+lkFyRNRFhyjP+wDhIj4P6Tbz3 wBr7pgTewEhswM3ehlYoroOMBME75ve0ZdQ8U0r5vMb2c+mcL4CYlWWTYpZc/Rh6 Fp2Va6Dq6Y12pNvYXOlAbplHCdbehhFObaWZEPaLPFFSre121+fcQ8OIO042KHhk wysCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCeqKFi4GrYdVUl8RAAFrIQ1ybIVm4Z Zemr6VzZkES7/DTAE0rClVOEhlVLRVjMYDHLL/vBB2ZxKjEs+gadMl2A+AIPDP9z ZBPK3RzcCyEvdI1b64yeYfIR9bF9iHaCdpAZ7DI4+OqI3BF4+HZ8pBqupeRuclwi f7lRP1HqE/eO/A== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0xMDEyMTUxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IGV4cGlyZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFj21N1JIBfcZj4kksFXiIK/FgI 60LWJzczXoUHi8rOn2ktStnFLsnyMAjvkeVmHU/zAO2oDbHoA/k/LsDBLnL1dJBG QS6H3aiKJmy9oyxOVN85cW+PH91LKUHNX9s1Z1lBsuP9iqcNcv3JXjyUA5hzbx5C 3D66goLNqzOOtCgXAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBADlNIonMnZ/HHYCm+qYYtL4gIlbZLLHKT7nhKiIzieWL nyJVzf992zrdGGxZcUeyEnulIeDOCQo94+akzB6Ftm9yDeQJv6nNMGorJS/8SZh5 an8UoiSWjSkboziCLLmi7zKbdexZPTuYu13tBn7bxnwRyDBusCqL6/ZRdFLHY0m6 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_exp.proxy.proxy.priv000066400000000000000000000015671343354003300340140ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDe4WqW4KTGRTfzLvGA3XflDO06nArMSqCmDg5dGMy8iLOdehWg rcGEC6yHOZ/tCQx6s1/vViMsUNQ+5jFulpe1D0YthGIiFUVqrc/yfDFRF+IXJ7+Q SfBJOex5Oi80Y2aopt86o+DAj1uyT0NEFfdEY7KhUnowjJ/Ncs+8DqJgmQIDAQAB AoGAGeywYEJbCDDu9Btmve2Ez6C0S1fxLZgUnZwO8ac70UY5VjzoHRt44eoVtFjw kDq4N+F7bDRhvPrd5T8TSuC7Xn17JqLT72BCMZXKPEDG+X3Q73wVuRxHeBFf6NUF SZiaRjIz2F3jVl3G/Du9LH627UXy68E++821qesXFYc4nQECQQD56X4GqcFQFj9+ b5AoocU1bXb3oKGKB+PnIGMZ+tkuyTs9fI4MPWBX/SPj3GAmJsAhGWuIWdgbcdBI O7XWROShAkEA5E9Za26fso90h6vPIi/LIKt0uz8ZIXq0FG9kPcDPvaLf4PAjczYF vbAYLz3pahusw9FWKFWSe6zgXFj3IaAA+QJBALvQAeo4AROS5Ly8UvZ2PKLeVR3c FgqJy3iTGmcX4cgLav3WcVo5dgIqN6Kyp3+Ed7doRyv9eS+G5SSj2w/gToECQAV7 umQQJhm9xEi14aWqjDBerdEJdOsO7WBIRJoPFW4yiTn3yoIr2/twTURlMkPwIjgZ wP37ACekQUc2g8j09NECQQCsRFi10ajy6h3hNWixJWhhGPYVOfLfjPZNdVMtycAE DbWHm8Pqof2v0TG8PGea1QA6f6iuMTXhwvUpEpN3dXZG -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.cert000066400000000000000000000054411343354003300314240ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 378 (0x17a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Dec 16 17:38:20 2010 GMT Not After : May 3 17:38:20 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=slash client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b4:57:91:6c:b2:42:eb:2f:e6:3a:2e:b3:d7:68: 92:75:37:f9:a7:a7:09:40:b6:03:7c:fd:10:9c:b6: d3:f2:cd:25:04:99:60:cc:a0:c7:13:aa:18:4e:5f: 21:39:5f:5d:d2:96:54:9a:9a:7b:28:75:d5:47:88: 2a:eb:77:a9:ce:d0:c9:7c:8c:b3:35:fc:1a:c6:a9: 77:24:0b:2f:dc:83:0c:5f:2e:e6:d5:e3:ec:fe:fb: a8:26:aa:7f:04:c9:50:8f:16:95:fb:8b:6f:a1:17: ce:ab:86:7e:de:75:1c:cb:44:fd:69:96:b4:93:bb: 35:d3:2c:c4:d6:b8:e0:9d:49 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 67:9b:02:89:4a:64:78:4e:66:28:55:52:22:67:1a:f0:7d:61: 43:4c:de:53:e9:c2:b0:d9:b6:03:6d:32:29:37:36:26:1d:1d: 7f:ae:75:cb:3b:79:ec:94:56:ce:3a:9b:90:75:84:de:b6:e3: 23:eb:b4:22:54:84:79:ef:7b:b8:4f:62:e6:f0:f5:a4:0e:12: 27:d6:7b:6c:f5:b4:b9:f8:b2:a9:a0:be:27:0c:b2:95:bf:25: 0c:7e:9d:35:7d:8f:58:d7:72:1c:64:0f:59:60:4e:15:31:42: a8:54:71:e7:66:d5:b2:24:e8:c8:e0:6b:b6:83:40:e4:56:81: fd:4c -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALRXkWyyQusv5jous9doknU3+aen CUC2A3z9EJy20/LNJQSZYMygxxOqGE5fITlfXdKWVJqaeyh11UeIKut3qc7QyXyM szX8GsapdyQLL9yDDF8u5tXj7P77qCaqfwTJUI8WlfuLb6EXzquGft51HMtE/WmW tJO7NdMsxNa44J1JAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBAGebAolKZHhOZihVUiJnGvB9YUNM3lPpwrDZtgNtMik3 NiYdHX+udcs7eeyUVs46m5B1hN624yPrtCJUhHnve7hPYubw9aQOEifWe2z1tLn4 sqmgvicMspW/JQx+nTV9j1jXchxkD1lgThUxQqhUcedm1bIk6Mjga7aDQORWgf1M -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.priv000066400000000000000000000017031343354003300314440ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,68003EBE234E4482 1NsQ3dCezFCY4ovSUYkro7poE9AlI8TMaRDJASDsfTK2JQMtSS0EVcqS/y7RhnYp 9qP4Hu5rCQWyyr5bA2QzjRw2bo94c4Zn/Ie3JfYpGpet28jVbmr/EwQGHYgA0Kx0 gKxpwxWlW9yaZyy65q3x6UJG9/hI+c79AEZ1/Y8c1jdD2TT2uxo0THFSMgknQCIg ujU8hGRgjSDHb8nCd3KlGOeqbaTzKF5wzLFFepDKN7u9xYVUeSGmNVu9TORiBWTR qzuvC/DyKmpIQn0R6DdxaSnS4l7G25lzhIB4QnGmEY3pM5FP9QkyBmqnAGN76VCM PZW3tCHym+HJX+BxkLgr0LhogWA5eVTdUVogVm6K+GzUFV+7cruWnp9uRtdzMVBA +dMKyiRiov2HYtoG61NTynXyx3dgAlJjZDCHsce1aslO1xPzPsFBtSjRmUQkTRTK 7bETrXEUnKEs//FQpIZDfAC3QOxyGdjRezer/Z+0+r2a9xs754HziWUrZK8Z8bUy K9yS6MykkZ9sHTXJyrhQon5owtg5BoE9NCHKSaGmFJNowYWkyBJ92rqP5mNgynth sY/GEZbSLx9aHpCZ+NdHf0gfqU2jPqG6ezzJ2hqZMK5P8G6GS8eMQs7VoxVCLFpy IO6OhjXgfjMjcboKj3sRuBoXloAVwP5IwFf7hXao/qcw6HsSXwoEUW3wu9565Bf8 YcbikPjvfQfke7BTBjBcMDGAWcmTQ3zX00ddZlKWTnBXbXSPOMKrY0ahdj22JOfU Lgofi3MlSFduEN6F8jeXPRjfaceFXTyUXXdSlauwJmvhwPqTELAvug== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.proxy.cert000066400000000000000000000015231343354003300326010ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF6MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAxLBL5s4GNpKEXbCX0ZhBz+1HCskXI4tUM8RddumB HibPAlKP4/CX/LD/85r3sUrSvqqpt6jTJSDRmKOT3ceDp2kVlbwA3L1U3s2AG0/D zItbJZeq5CeYZnQrG3/DkNVZc8nxn9T4YcX6f0m29zO3vYHPW7tyKuyW61+tZoL4 5E0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBKft0yq/w/a2CAVTYSfiPQbpZJRLqH 3xkn0pZkRZ/pAUF3BXSaZnHfa2zki0ngQcaRP7ZDBuzLghP+Ot7eY+Un3wyuftB8 Y/LjgEPHc4ugKId8DJN+E+wBSv7T9t86Zpt3DKaZyxaBiuKfx1gTCScm9cAEV3SH nOgHLKRM821Xeg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.proxy.grid_proxy000066400000000000000000000052161343354003300340350ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF6MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAxLBL5s4GNpKEXbCX0ZhBz+1HCskXI4tUM8RddumB HibPAlKP4/CX/LD/85r3sUrSvqqpt6jTJSDRmKOT3ceDp2kVlbwA3L1U3s2AG0/D zItbJZeq5CeYZnQrG3/DkNVZc8nxn9T4YcX6f0m29zO3vYHPW7tyKuyW61+tZoL4 5E0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBKft0yq/w/a2CAVTYSfiPQbpZJRLqH 3xkn0pZkRZ/pAUF3BXSaZnHfa2zki0ngQcaRP7ZDBuzLghP+Ot7eY+Un3wyuftB8 Y/LjgEPHc4ugKId8DJN+E+wBSv7T9t86Zpt3DKaZyxaBiuKfx1gTCScm9cAEV3SH nOgHLKRM821Xeg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDEsEvmzgY2koRdsJfRmEHP7UcKyRcji1QzxF126YEeJs8CUo/j 8Jf8sP/zmvexStK+qqm3qNMlINGYo5Pdx4OnaRWVvADcvVTezYAbT8PMi1sll6rk J5hmdCsbf8OQ1VlzyfGf1Phhxfp/Sbb3M7e9gc9bu3Iq7JbrX61mgvjkTQIDAQAB AoGANyAyJb4Yf7MQ5jFYW6YQy/X0s1Eo6w1hzCB9EZbgWVMHMd9x9LC56FizY9NL GKWf61BpwM/QXdeU5vLxvnbsrsE6T9mW5mYjuhuSDdIq7cAbEHd6aLZga7paAQip uwN6jutkMVQmw23yBjAH1cRLxvHXeZ87iyckPIlZRE1fgAECQQDjGT7ZsSh3oVbp K5UJ+TrGg3QhV9CEYQMfGf2/4Vimc9i8riR9eRHNxxtePIZflC3UICROKJtwz2Vo cj9FdZKBAkEA3bhPeIRU3vtVDvnbZgD7UMLyUZn8qHDkTBEuNtBUGL4aE6/nYPkv kcTzDhH/YJruQx03jnEb7xO8ojBCWnMTzQJBANDwASs4Gws1nUiZmF28t568grPK n0WsG7sZpqRLJ8y8+MNfVKM8KG0yqrNg7CAzrJZlnAFsytZXee1Gb3/wVAECQQDd sIQFhIs3ySVrK/hrLWAbiFCxtr4hzX73b9Y9iGANvUZlmORI2d7uaXZ9AxHNjhvd j0EVc5LyoVFi+c3ekmGhAkA2J0+b9lXdHeY0GvEokgpn5UKGq7w3UjooxFA3it/p gSBZtuZXR48fLEX/UFyNY2wtJu4Hu+r7uupww8JUf5c+ -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALRXkWyyQusv5jous9doknU3+aen CUC2A3z9EJy20/LNJQSZYMygxxOqGE5fITlfXdKWVJqaeyh11UeIKut3qc7QyXyM szX8GsapdyQLL9yDDF8u5tXj7P77qCaqfwTJUI8WlfuLb6EXzquGft51HMtE/WmW tJO7NdMsxNa44J1JAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBAGebAolKZHhOZihVUiJnGvB9YUNM3lPpwrDZtgNtMik3 NiYdHX+udcs7eeyUVs46m5B1hN624yPrtCJUhHnve7hPYubw9aQOEifWe2z1tLn4 sqmgvicMspW/JQx+nTV9j1jXchxkD1lgThUxQqhUcedm1bIk6Mjga7aDQORWgf1M -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.proxy.priv000066400000000000000000000015671343354003300326340ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDEsEvmzgY2koRdsJfRmEHP7UcKyRcji1QzxF126YEeJs8CUo/j 8Jf8sP/zmvexStK+qqm3qNMlINGYo5Pdx4OnaRWVvADcvVTezYAbT8PMi1sll6rk J5hmdCsbf8OQ1VlzyfGf1Phhxfp/Sbb3M7e9gc9bu3Iq7JbrX61mgvjkTQIDAQAB AoGANyAyJb4Yf7MQ5jFYW6YQy/X0s1Eo6w1hzCB9EZbgWVMHMd9x9LC56FizY9NL GKWf61BpwM/QXdeU5vLxvnbsrsE6T9mW5mYjuhuSDdIq7cAbEHd6aLZga7paAQip uwN6jutkMVQmw23yBjAH1cRLxvHXeZ87iyckPIlZRE1fgAECQQDjGT7ZsSh3oVbp K5UJ+TrGg3QhV9CEYQMfGf2/4Vimc9i8riR9eRHNxxtePIZflC3UICROKJtwz2Vo cj9FdZKBAkEA3bhPeIRU3vtVDvnbZgD7UMLyUZn8qHDkTBEuNtBUGL4aE6/nYPkv kcTzDhH/YJruQx03jnEb7xO8ojBCWnMTzQJBANDwASs4Gws1nUiZmF28t568grPK n0WsG7sZpqRLJ8y8+MNfVKM8KG0yqrNg7CAzrJZlnAFsytZXee1Gb3/wVAECQQDd sIQFhIs3ySVrK/hrLWAbiFCxtr4hzX73b9Y9iGANvUZlmORI2d7uaXZ9AxHNjhvd j0EVc5LyoVFi+c3ekmGhAkA2J0+b9lXdHeY0GvEokgpn5UKGq7w3UjooxFA3it/p gSBZtuZXR48fLEX/UFyNY2wtJu4Hu+r7uupww8JUf5c+ -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.proxy.proxy.cert000066400000000000000000000015771343354003300337720ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF6MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgyMFoXDTM4MDUwMzE3MzgyMFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAuw7OD5g78x3zLD92c3goeGQg+SbHE/Rv7nYdciZ5o5XdHgeFGM9+9Fgm/a0j w5OPLeh/JnjpV2IsiEqta7ooJzUCLV1ceE9ctWZmxj80fcPIXI/VWTwyd/AARvd/ d0ke7JrnTZxm37tZmlI4cIaxoXpQwT8KegQEn1Re6LABwDUCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQBMFKeucKAIQ3o84KEdh8GKXSGOdXSbcF0iU/dbUCeSvkibOCgh O8usWWvw8L+FHcnEGn/mE1C6qIjp2d+vr1U6xhqsdjZX4hbP345ZuC6sZKKluT5M IJSOaWGvlNXtYUSgUCgDkQoBReFNV2Oosz75iMhshh2tgUoF1STDe60Pdg== -----END CERTIFICATE----- slash_client_rev.proxy.proxy.grid_proxy000066400000000000000000000070151343354003300351350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgF6MA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgyMFoXDTM4MDUwMzE3MzgyMFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAuw7OD5g78x3zLD92c3goeGQg+SbHE/Rv7nYdciZ5o5XdHgeFGM9+9Fgm/a0j w5OPLeh/JnjpV2IsiEqta7ooJzUCLV1ceE9ctWZmxj80fcPIXI/VWTwyd/AARvd/ d0ke7JrnTZxm37tZmlI4cIaxoXpQwT8KegQEn1Re6LABwDUCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQBMFKeucKAIQ3o84KEdh8GKXSGOdXSbcF0iU/dbUCeSvkibOCgh O8usWWvw8L+FHcnEGn/mE1C6qIjp2d+vr1U6xhqsdjZX4hbP345ZuC6sZKKluT5M IJSOaWGvlNXtYUSgUCgDkQoBReFNV2Oosz75iMhshh2tgUoF1STDe60Pdg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7Ds4PmDvzHfMsP3ZzeCh4ZCD5JscT9G/udh1yJnmjld0eB4UY z370WCb9rSPDk48t6H8meOlXYiyISq1ruignNQItXVx4T1y1ZmbGPzR9w8hcj9VZ PDJ38ABG9393SR7smudNnGbfu1maUjhwhrGhelDBPwp6BASfVF7osAHANQIDAQAB AoGBAJ2pftj6ER17EukqnGX60vGWQ4x8uLMDBgzRlUQPVdshh3u2DuK4kWLVoheS hWBk0Pt6ySDeLJ6waqR9fOodv5TJBWUkndocHdYqEiffuUWh+WazHcYaKE1czhPU GNzW0tZZ3KJwDtNBZoUNIf82h5Fy8v3CeWcBnDN681sARjKJAkEA9PlZgwfhvijl 48olZPsfvRbWIvBPk0ZNfsrJFcRrmS5GKKTlpHNiCfS5fp/OWxbn3CAVS3CYM7r+ c+F2QJPsqwJBAMN6IX1iv28tG5mF9Od0c2UHQpLzb6MzocG2cFkmJPcZeX9vcVYX H8dQ9QQYj/avJQ1jV4g7rLA62T7aiR5BRp8CQQDX6z9+QmAyX5Hg6Ld0/fLHk21C dlVtFbYQX2RFj07XQPYNtOnDvP9Yjx9AAFK97r6GQrECQUelsNe+A6da3AbpAkBc 8aAk1yQAv6jk2V22A5eujMIpzxfguHcL/Sv0J3/iAbnUTu/LqFkS0zp8xRUGjQaI FBkVjJIyhPiwuwYBXbYvAkANu29TX89LHAv6JYTb8lUYb4Ttw1o5nZrZi+hrjg6c iOT82DopPV5nauYT4Ylo3/aXpiL43mLD1kpMRrMngnGA -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgF6MA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTczODIw WhcNMzgwNTAzMTczODIwWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHNsYXNoIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAxLBL5s4GNpKEXbCX0ZhBz+1HCskXI4tUM8RddumB HibPAlKP4/CX/LD/85r3sUrSvqqpt6jTJSDRmKOT3ceDp2kVlbwA3L1U3s2AG0/D zItbJZeq5CeYZnQrG3/DkNVZc8nxn9T4YcX6f0m29zO3vYHPW7tyKuyW61+tZoL4 5E0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBKft0yq/w/a2CAVTYSfiPQbpZJRLqH 3xkn0pZkRZ/pAUF3BXSaZnHfa2zki0ngQcaRP7ZDBuzLghP+Ot7eY+Un3wyuftB8 Y/LjgEPHc4ugKId8DJN+E+wBSv7T9t86Zpt3DKaZyxaBiuKfx1gTCScm9cAEV3SH nOgHLKRM821Xeg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnDCCAgWgAwIBAgICAXowDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMGMxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUc2xhc2ggY2xpZW50IHJldm9rZWQw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALRXkWyyQusv5jous9doknU3+aen CUC2A3z9EJy20/LNJQSZYMygxxOqGE5fITlfXdKWVJqaeyh11UeIKut3qc7QyXyM szX8GsapdyQLL9yDDF8u5tXj7P77qCaqfwTJUI8WlfuLb6EXzquGft51HMtE/WmW tJO7NdMsxNa44J1JAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgB hvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0G CSqGSIb3DQEBBAUAA4GBAGebAolKZHhOZihVUiJnGvB9YUNM3lPpwrDZtgNtMik3 NiYdHX+udcs7eeyUVs46m5B1hN624yPrtCJUhHnve7hPYubw9aQOEifWe2z1tLn4 sqmgvicMspW/JQx+nTV9j1jXchxkD1lgThUxQqhUcedm1bIk6Mjga7aDQORWgf1M -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_rev.proxy.proxy.priv000066400000000000000000000015671343354003300340140ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7Ds4PmDvzHfMsP3ZzeCh4ZCD5JscT9G/udh1yJnmjld0eB4UY z370WCb9rSPDk48t6H8meOlXYiyISq1ruignNQItXVx4T1y1ZmbGPzR9w8hcj9VZ PDJ38ABG9393SR7smudNnGbfu1maUjhwhrGhelDBPwp6BASfVF7osAHANQIDAQAB AoGBAJ2pftj6ER17EukqnGX60vGWQ4x8uLMDBgzRlUQPVdshh3u2DuK4kWLVoheS hWBk0Pt6ySDeLJ6waqR9fOodv5TJBWUkndocHdYqEiffuUWh+WazHcYaKE1czhPU GNzW0tZZ3KJwDtNBZoUNIf82h5Fy8v3CeWcBnDN681sARjKJAkEA9PlZgwfhvijl 48olZPsfvRbWIvBPk0ZNfsrJFcRrmS5GKKTlpHNiCfS5fp/OWxbn3CAVS3CYM7r+ c+F2QJPsqwJBAMN6IX1iv28tG5mF9Od0c2UHQpLzb6MzocG2cFkmJPcZeX9vcVYX H8dQ9QQYj/avJQ1jV4g7rLA62T7aiR5BRp8CQQDX6z9+QmAyX5Hg6Ld0/fLHk21C dlVtFbYQX2RFj07XQPYNtOnDvP9Yjx9AAFK97r6GQrECQUelsNe+A6da3AbpAkBc 8aAk1yQAv6jk2V22A5eujMIpzxfguHcL/Sv0J3/iAbnUTu/LqFkS0zp8xRUGjQaI FBkVjJIyhPiwuwYBXbYvAkANu29TX89LHAv6JYTb8lUYb4Ttw1o5nZrZi+hrjg6c iOT82DopPV5nauYT4Ylo3/aXpiL43mLD1kpMRrMngnGA -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_slash.cert000066400000000000000000000055411343354003300317430ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 379 (0x17b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Dec 16 17:38:20 2010 GMT Not After : May 3 17:38:20 2038 GMT Subject: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=slash client slash Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:dd:84:43:99:42:88:73:74:d0:9f:b6:5b:37:00: 3d:73:af:4b:cc:64:c6:86:8e:2a:4a:36:5d:f8:3d: d0:bd:04:02:ab:9d:8f:1a:47:ca:8a:b7:02:80:ef: 23:3c:05:d9:21:29:5c:11:e0:97:c4:48:9b:ba:7d: 47:0f:6e:33:a9:83:6b:35:40:a8:e6:74:ff:a8:07: af:93:3f:de:7e:cb:18:03:6c:6a:54:68:9d:c1:f1: ea:86:51:0a:a1:63:ab:94:18:29:d5:ec:9a:e4:e9: 4d:19:ae:ec:35:73:2f:e0:fd:67:65:b1:a8:9d:fa: 99:6f:4e:62:3c:1f:f2:05:0b Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption b6:f4:77:e4:13:78:52:77:6f:5f:45:e9:ff:aa:f8:0c:d6:aa: 9d:05:5e:de:70:e6:f4:bc:eb:90:73:aa:29:a2:f8:19:b1:07: fc:b6:af:24:86:c1:29:e6:13:f4:18:b5:45:d1:54:a1:91:6c: 39:da:49:09:8d:e8:06:b8:5e:ed:bd:8c:ff:0d:2a:99:e5:d3: 7e:0e:00:d1:73:ca:cf:cf:50:6d:1c:52:ee:9b:a7:e1:78:e4: bf:16:06:07:59:4a:d2:7c:10:eb:59:6e:8b:2f:3a:d3:a2:60: cb:4b:92:da:d3:8a:09:69:99:57:89:d1:98:af:1d:f5:c3:3e: 71:bc -----BEGIN CERTIFICATE----- MIICtzCCAiCgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMH4xCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRsw GQYDVQQDExJzbGFzaCBjbGllbnQgc2xhc2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAN2EQ5lCiHN00J+2WzcAPXOvS8xkxoaOKko2Xfg90L0EAqudjxpHyoq3 AoDvIzwF2SEpXBHgl8RIm7p9Rw9uM6mDazVAqOZ0/6gHr5M/3n7LGANsalRoncHx 6oZRCqFjq5QYKdXsmuTpTRmu7DVzL+D9Z2WxqJ36mW9OYjwf8gULAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBALb0d+QT eFJ3b19F6f+q+AzWqp0FXt5w5vS865Bzqimi+BmxB/y2rySGwSnmE/QYtUXRVKGR bDnaSQmN6Aa4Xu29jP8NKpnl034OANFzys/PUG0cUu6bp+F45L8WBgdZStJ8EOtZ bosvOtOiYMtLktrTiglpmVeJ0ZivHfXDPnG8 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_slash.priv000066400000000000000000000017031343354003300317620ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,CD1B3945BBDB175F NFk9a/f5UjDd7jbxhW4HkCy5iZyeLdvxck49QozaTtZY+cAYwWu9IBf968lP05pb xaHd4nJQhg4Zt1gOxj20ZO34zyh4g+Xyr0UbJicPXdTkYsN8FNBva/WZeYC8oSuA iS9RHJ2IeazxwvLFyWREjsdQAqF6RKSARoEcdW+QQf5rLe2vKKB5OgrFsGYbOSMO jD2AQshkcent5DxMv6HwLYbDLau1+FXdJQW1jlqSFrotILY2fL4IakR9e0ySthTw sF7oMXB5HENtzZeoYzNHqFVIs+yi16xWesW1mWUih+PmTu1jsJdZOrty7dD3jCx+ kdpgJi1dbjuwe7yHvSSfkVGkJMUXpxdupod2DEw0+vEAZdfLi0eBdRLjJYCrn1eU rmIQpJA+6HSAfHgA87vWon2Cut+7DDVQlJY2XFtVX/NiKl5JN652bBRWm21pvHnl YeQp3nS/cyAKIJpvX+eceVw9lNlqZxV5dG0t0yLLOpt5z+HbBzaeSd87+e7P6UjW UWr+SNDYdyYxVSK9CNU6RmzLxayYTjbmG2OxkGErT7Xl/Fz/IOZKcztFsLq12KRZ eXY7F++MO20UyqvAz0tSGNCrDmwIVcfLWtC0lxLDf+BSVETU42BNS7YxciJsUEE3 4Y57n0Cz20NCsx2a1QL6o/q0Z7LpTj1+WP92pBmaL6FFaZJzIPtVUTzhc+sMZR8g C208h+psSQkJ9nNY4OmK/qwDWpmOCVN3L7q7/oGHG1HWtx6rcsO9IXe+1NMpp2Js QnzxR+mhvOvw77/7uMaLyrxe7b8ok/Hlhbmi8Y2kZetdFkRCioOAAA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_slash.proxy.cert000066400000000000000000000016341343354003300331220ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICfTCCAeYCAgF7MA0GCSqGSIb3DQEBBAUAMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJzbGFzaCBj bGllbnQgc2xhc2gwHhcNMTAxMjE2MTczODIxWhcNMzgwNTAzMTczODIxWjCBjjEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3Ns YXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24x GzAZBgNVBAMTEnNsYXNoIGNsaWVudCBzbGFzaDEOMAwGA1UEAxMFcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMXz/bp+NJMZeBfWSWnaonB7Y/SGp6kE po9FRkP5bUS8nUckz1vGxq5JJ/JL9JXc6maBFOBZHhbFRHoqee8fEcVtHmk7DIjc 8e1jbFR/iY4hl/65hUIn77D6FqlcwHoZth6yVBIWdaEchkrpP86SXwrDvDjFQ7/4 huLdyxJpJHRJAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADFhziSr5o7OOeivxAaYv 9yOfhm33xLwIRIv9ymbhg7qHdDS7OAPDlWjS83IiisZDNt9TtR1wWSdvIyo7Sw75 50CCUwnRbZbgsyNNDKUzS+hWgNpkBi4ld9H1AOmuc5MiWqfvj93bfzVrjPHwGlPS V3TlMYX6Bl2Kj1oL4M3ImHo= -----END CERTIFICATE----- slash_client_slash.proxy.grid_proxy000066400000000000000000000054001343354003300342670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICfTCCAeYCAgF7MA0GCSqGSIb3DQEBBAUAMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJzbGFzaCBj bGllbnQgc2xhc2gwHhcNMTAxMjE2MTczODIxWhcNMzgwNTAzMTczODIxWjCBjjEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3Ns YXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24x GzAZBgNVBAMTEnNsYXNoIGNsaWVudCBzbGFzaDEOMAwGA1UEAxMFcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMXz/bp+NJMZeBfWSWnaonB7Y/SGp6kE po9FRkP5bUS8nUckz1vGxq5JJ/JL9JXc6maBFOBZHhbFRHoqee8fEcVtHmk7DIjc 8e1jbFR/iY4hl/65hUIn77D6FqlcwHoZth6yVBIWdaEchkrpP86SXwrDvDjFQ7/4 huLdyxJpJHRJAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADFhziSr5o7OOeivxAaYv 9yOfhm33xLwIRIv9ymbhg7qHdDS7OAPDlWjS83IiisZDNt9TtR1wWSdvIyo7Sw75 50CCUwnRbZbgsyNNDKUzS+hWgNpkBi4ld9H1AOmuc5MiWqfvj93bfzVrjPHwGlPS V3TlMYX6Bl2Kj1oL4M3ImHo= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDF8/26fjSTGXgX1klp2qJwe2P0hqepBKaPRUZD+W1EvJ1HJM9b xsauSSfyS/SV3OpmgRTgWR4WxUR6KnnvHxHFbR5pOwyI3PHtY2xUf4mOIZf+uYVC J++w+hapXMB6GbYeslQSFnWhHIZK6T/Okl8Kw7w4xUO/+Ibi3csSaSR0SQIDAQAB AoGBAImq2Ei8wL+UtOqPAtt1TAdCKQ/EHhHzxApbuTRI4W8uZYs21GcVZNOM2RUv MdiPnQzQtL4Z/E0FwEveApMEXoxftjsUjny4yj0Z2Fcb2fw7lY0c7wZnvGh4Ac2O tYigCyNta/yKzh3WiK5YwUwyzWW+KvNNzIX7W3Zs2DpTMq6hAkEA6XDIpH6Kat4r J1e84HQYyJ4VaeWo0izmeuity5o41q33VgIr7zTAWgN8kF1XGf1iRFYAZ8O0M9xg xGopBbcoPQJBANkVQ1WgpURZ+tnbohQnMhKWoDkk+lfYg/K5zBGkqGvd7hbSVOwd 3AygaZ6ip7TPBj5aftFGA9aKqZgn84kTcP0CQQDQpGRAWXU/pQhu5oVDG6DXFivP dVuZVlY9fl9vfYzVm7FX5yL7bmuJSFp58WMbMJQ2vaMpGwqh25OFmdjGafiFAkEA xAa7YxtJoctPBmOanHA4eyihTnjhx2mw3QKCEHyLybwCP4F3RjBAgPZp6eIfZtp7 XNsDIZ8D4DweoVOSSvnPUQJAajHd+W0m5Te43LXX1YL5hY1knPqtE2ObmAkNg2YP x8yYrMBKXHi7IFbVpwU3zFohMGsetV6P4T3S7KTlE7/S7Q== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICtzCCAiCgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMH4xCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRsw GQYDVQQDExJzbGFzaCBjbGllbnQgc2xhc2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAN2EQ5lCiHN00J+2WzcAPXOvS8xkxoaOKko2Xfg90L0EAqudjxpHyoq3 AoDvIzwF2SEpXBHgl8RIm7p9Rw9uM6mDazVAqOZ0/6gHr5M/3n7LGANsalRoncHx 6oZRCqFjq5QYKdXsmuTpTRmu7DVzL+D9Z2WxqJ36mW9OYjwf8gULAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBALb0d+QT eFJ3b19F6f+q+AzWqp0FXt5w5vS865Bzqimi+BmxB/y2rySGwSnmE/QYtUXRVKGR bDnaSQmN6Aa4Xu29jP8NKpnl034OANFzys/PUG0cUu6bp+F45L8WBgdZStJ8EOtZ bosvOtOiYMtLktrTiglpmVeJ0ZivHfXDPnG8 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_client_slash.proxy.priv000066400000000000000000000015731343354003300331470ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDF8/26fjSTGXgX1klp2qJwe2P0hqepBKaPRUZD+W1EvJ1HJM9b xsauSSfyS/SV3OpmgRTgWR4WxUR6KnnvHxHFbR5pOwyI3PHtY2xUf4mOIZf+uYVC J++w+hapXMB6GbYeslQSFnWhHIZK6T/Okl8Kw7w4xUO/+Ibi3csSaSR0SQIDAQAB AoGBAImq2Ei8wL+UtOqPAtt1TAdCKQ/EHhHzxApbuTRI4W8uZYs21GcVZNOM2RUv MdiPnQzQtL4Z/E0FwEveApMEXoxftjsUjny4yj0Z2Fcb2fw7lY0c7wZnvGh4Ac2O tYigCyNta/yKzh3WiK5YwUwyzWW+KvNNzIX7W3Zs2DpTMq6hAkEA6XDIpH6Kat4r J1e84HQYyJ4VaeWo0izmeuity5o41q33VgIr7zTAWgN8kF1XGf1iRFYAZ8O0M9xg xGopBbcoPQJBANkVQ1WgpURZ+tnbohQnMhKWoDkk+lfYg/K5zBGkqGvd7hbSVOwd 3AygaZ6ip7TPBj5aftFGA9aKqZgn84kTcP0CQQDQpGRAWXU/pQhu5oVDG6DXFivP dVuZVlY9fl9vfYzVm7FX5yL7bmuJSFp58WMbMJQ2vaMpGwqh25OFmdjGafiFAkEA xAa7YxtJoctPBmOanHA4eyihTnjhx2mw3QKCEHyLybwCP4F3RjBAgPZp6eIfZtp7 XNsDIZ8D4DweoVOSSvnPUQJAajHd+W0m5Te43LXX1YL5hY1knPqtE2ObmAkNg2YP x8yYrMBKXHi7IFbVpwU3zFohMGsetV6P4T3S7KTlE7/S7Q== -----END RSA PRIVATE KEY----- slash_client_slash.proxy.proxy.cert000066400000000000000000000017111343354003300342170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICnjCCAgcCAgF7MA0GCSqGSIb3DQEBBAUAMIGOMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSc2xhc2gg Y2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM4MjFaFw0z ODA1MDMxNzM4MjFaMIGeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSww KgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEG A1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSc2xhc2ggY2xpZW50IHNsYXNoMQ4w DAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBALGf3w3hmsKMivscmi4XBkG9P8RXZIbw8fbbAqjaNbAP+Ryd/njD 1fFURvZd+2TrAvN/TkGAwH4PgMSe16+x4RROqJxbtLBeLi0sSZr4bpQ32vOjObJb Qj5FrUIvbiLdJ0crIFMidpbWZpmCjlLrZ534ndrnbNd8+LOreAXyTV3bAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAYn1e6ToxshgLuvEfJsT0z+YhhyntCXETTKk6RC1A D3S1tt6/j0d81sanqb1F56XO7CNEu5QlSgdRS3DwNVx54cAcM4qegOFGSB5aO/JP oxZS8icbuGSoNJM8O6S8/oFB2jMolbUAfADq7IS4iOZudgqQ6TijLv23xJsKfH0Z yuw= -----END CERTIFICATE----- slash_client_slash.proxy.proxy.grid_proxy000066400000000000000000000073051343354003300354550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICnjCCAgcCAgF7MA0GCSqGSIb3DQEBBAUAMIGOMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSc2xhc2gg Y2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM4MjFaFw0z ODA1MDMxNzM4MjFaMIGeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMSww KgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzETMBEG A1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSc2xhc2ggY2xpZW50IHNsYXNoMQ4w DAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBALGf3w3hmsKMivscmi4XBkG9P8RXZIbw8fbbAqjaNbAP+Ryd/njD 1fFURvZd+2TrAvN/TkGAwH4PgMSe16+x4RROqJxbtLBeLi0sSZr4bpQ32vOjObJb Qj5FrUIvbiLdJ0crIFMidpbWZpmCjlLrZ534ndrnbNd8+LOreAXyTV3bAgMBAAEw DQYJKoZIhvcNAQEEBQADgYEAYn1e6ToxshgLuvEfJsT0z+YhhyntCXETTKk6RC1A D3S1tt6/j0d81sanqb1F56XO7CNEu5QlSgdRS3DwNVx54cAcM4qegOFGSB5aO/JP oxZS8icbuGSoNJM8O6S8/oFB2jMolbUAfADq7IS4iOZudgqQ6TijLv23xJsKfH0Z yuw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCxn98N4ZrCjIr7HJouFwZBvT/EV2SG8PH22wKo2jWwD/kcnf54 w9XxVEb2Xftk6wLzf05BgMB+D4DEntevseEUTqicW7SwXi4tLEma+G6UN9rzozmy W0I+Ra1CL24i3SdHKyBTInaW1maZgo5S62ed+J3a52zXfPizq3gF8k1d2wIDAQAB AoGAfUAzpHEylP9PvXTUz61SryaJAaVycKkUpjKXdIOymf0Zd3F9kKDfivYXuABb ljUV9qgNgakNk5bRAVTU2MKA6IhQWmumzNHBZWzvQ4UfZ9NgCGvY2NkPdvuh4UbW rXCZ83+c1I0RUzSot8CYT9TQg1H3jSnKVv+j8bIC5FzyMJkCQQDmYHZhYpCIkc/q PaXarYaaQ2CRB1Q9GoV6Wxajdy+3hAIeWQrSpVsqm2uk+ffWZbZjb2CiwUa5+G3s semtTlslAkEAxWFjWcQtBs52j5dehsji7GHTQM+LIJXWTY6UX57kLAoSjFBnB3zl r53L9/VlQ1l8A0UjplGhvC039/M0ukQE/wJBAOBVirFmU6xJoRdOlNUPKQXLGpvf cS5XRydQ0Ai6JSMlTxLSTnG1R8ODuRzbtXV3clX9vTJ/1yl9Oz3EOfLjXGkCQQC3 zCc6uN4A35MxxQ+lzTzaR4HzcRAqCL0lPWbW39uzUrHQ7THznA86CGOeA2oHXDWJ ygEXaB6GX0kl39gytxI7AkAQdVi8EzZUt3wQy7LlxcTb7ylSQOEn/vA/wVO0kSGo uRJJPe/XsH7DdTMBwm/mA9k4SWT5g8xpsvmvUMPkAkYa -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeYCAgF7MA0GCSqGSIb3DQEBBAUAMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1 Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJzbGFzaCBj bGllbnQgc2xhc2gwHhcNMTAxMjE2MTczODIxWhcNMzgwNTAzMTczODIxWjCBjjEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3Ns YXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24x GzAZBgNVBAMTEnNsYXNoIGNsaWVudCBzbGFzaDEOMAwGA1UEAxMFcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMXz/bp+NJMZeBfWSWnaonB7Y/SGp6kE po9FRkP5bUS8nUckz1vGxq5JJ/JL9JXc6maBFOBZHhbFRHoqee8fEcVtHmk7DIjc 8e1jbFR/iY4hl/65hUIn77D6FqlcwHoZth6yVBIWdaEchkrpP86SXwrDvDjFQ7/4 huLdyxJpJHRJAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEADFhziSr5o7OOeivxAaYv 9yOfhm33xLwIRIv9ymbhg7qHdDS7OAPDlWjS83IiisZDNt9TtR1wWSdvIyo7Sw75 50CCUwnRbZbgsyNNDKUzS+hWgNpkBi4ld9H1AOmuc5MiWqfvj93bfzVrjPHwGlPS V3TlMYX6Bl2Kj1oL4M3ImHo= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICtzCCAiCgAwIBAgICAXswDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MjBaFw0zODA1MDMxNzM4MjBaMH4xCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6Ly9zbGFz aC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0aW9uMRsw GQYDVQQDExJzbGFzaCBjbGllbnQgc2xhc2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAN2EQ5lCiHN00J+2WzcAPXOvS8xkxoaOKko2Xfg90L0EAqudjxpHyoq3 AoDvIzwF2SEpXBHgl8RIm7p9Rw9uM6mDazVAqOZ0/6gHr5M/3n7LGANsalRoncHx 6oZRCqFjq5QYKdXsmuTpTRmu7DVzL+D9Z2WxqJ36mW9OYjwf8gULAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBALb0d+QT eFJ3b19F6f+q+AzWqp0FXt5w5vS865Bzqimi+BmxB/y2rySGwSnmE/QYtUXRVKGR bDnaSQmN6Aa4Xu29jP8NKpnl034OANFzys/PUG0cUu6bp+F45L8WBgdZStJ8EOtZ bosvOtOiYMtLktrTiglpmVeJ0ZivHfXDPnG8 -----END CERTIFICATE----- slash_client_slash.proxy.proxy.priv000066400000000000000000000015671343354003300342530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCxn98N4ZrCjIr7HJouFwZBvT/EV2SG8PH22wKo2jWwD/kcnf54 w9XxVEb2Xftk6wLzf05BgMB+D4DEntevseEUTqicW7SwXi4tLEma+G6UN9rzozmy W0I+Ra1CL24i3SdHKyBTInaW1maZgo5S62ed+J3a52zXfPizq3gF8k1d2wIDAQAB AoGAfUAzpHEylP9PvXTUz61SryaJAaVycKkUpjKXdIOymf0Zd3F9kKDfivYXuABb ljUV9qgNgakNk5bRAVTU2MKA6IhQWmumzNHBZWzvQ4UfZ9NgCGvY2NkPdvuh4UbW rXCZ83+c1I0RUzSot8CYT9TQg1H3jSnKVv+j8bIC5FzyMJkCQQDmYHZhYpCIkc/q PaXarYaaQ2CRB1Q9GoV6Wxajdy+3hAIeWQrSpVsqm2uk+ffWZbZjb2CiwUa5+G3s semtTlslAkEAxWFjWcQtBs52j5dehsji7GHTQM+LIJXWTY6UX57kLAoSjFBnB3zl r53L9/VlQ1l8A0UjplGhvC039/M0ukQE/wJBAOBVirFmU6xJoRdOlNUPKQXLGpvf cS5XRydQ0Ai6JSMlTxLSTnG1R8ODuRzbtXV3clX9vTJ/1yl9Oz3EOfLjXGkCQQC3 zCc6uN4A35MxxQ+lzTzaR4HzcRAqCL0lPWbW39uzUrHQ7THznA86CGOeA2oHXDWJ ygEXaB6GX0kl39gytxI7AkAQdVi8EzZUt3wQy7LlxcTb7ylSQOEn/vA/wVO0kSGo uRJJPe/XsH7DdTMBwm/mA9k4SWT5g8xpsvmvUMPkAkYa -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.cert000066400000000000000000000054501343354003300315410ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 375 (0x177) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Dec 16 17:38:19 2010 GMT Not After : May 3 17:38:19 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=slash client with bad DN Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:b5:d6:f8:81:95:7f:82:ea:5a:62:c3:a9:c7: 38:da:9d:07:17:c3:47:5f:a1:9d:3e:ab:5c:44:d5: 27:0e:66:84:3c:7d:64:44:5b:e2:1b:41:44:5d:df: 9c:6f:56:9b:ae:46:2f:76:6e:28:4a:02:21:2f:fb: 99:eb:a2:b2:35:cb:78:6e:79:31:d4:70:57:74:a0: eb:3a:85:34:8c:69:9e:86:1e:62:15:bb:a6:f2:7d: 7a:f1:7d:d3:bd:59:d8:40:77:d7:bc:a4:f8:dc:8d: 58:37:5f:09:1d:1c:38:8c:ab:02:b7:a7:4b:89:fe: 1d:91:c9:b6:bf:dd:68:7e:cd Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption db:30:ce:07:5b:37:6f:90:b2:ea:34:2c:92:46:28:a2:f2:c7: ca:04:30:88:21:68:2e:10:95:5e:40:0e:78:1c:ba:05:66:d1: 3f:ee:a9:d0:5e:94:94:ca:f9:9b:4e:64:a9:b6:9b:d9:25:a3: 35:90:04:ff:a0:5e:77:80:c0:11:66:e5:0d:c9:e3:4f:8f:ec: b3:b8:3b:04:f6:a9:cd:d9:d1:d5:84:e0:da:9b:a0:fd:4f:d7: a4:3f:92:20:83:ea:47:b9:7a:bb:c4:2f:93:be:03:e8:76:8f: a8:fc:a2:31:fa:be:69:d0:63:ec:85:dd:19:72:a2:e9:d3:e8: 7a:e1 -----BEGIN CERTIFICATE----- MIICnjCCAgegAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMGUxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8G A1UECxMIQ2hpbGxpbmcxITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBE TjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAybXW+IGVf4LqWmLDqcc42p0H F8NHX6GdPqtcRNUnDmaEPH1kRFviG0FEXd+cb1abrkYvdm4oSgIhL/uZ66KyNct4 bnkx1HBXdKDrOoU0jGmehh5iFbum8n168X3TvVnYQHfXvKT43I1YN18JHRw4jKsC t6dLif4dkcm2v91ofs0CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw DQYJKoZIhvcNAQEEBQADgYEA2zDOB1s3b5Cy6jQskkYoovLHygQwiCFoLhCVXkAO eBy6BWbRP+6p0F6UlMr5m05kqbab2SWjNZAE/6Bed4DAEWblDcnjT4/ss7g7BPap zdnR1YTg2pug/U/XpD+SIIPqR7l6u8Qvk74D6HaPqPyiMfq+adBj7IXdGXKi6dPo euE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.priv000066400000000000000000000017031343354003300315610ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B1C4083C69D83AAF X000Qp/OtmW+TzhR+ZJVnGCOF8R8emxS6l9NFtcprIOUcQ4YMWoo/ZfCV9aq0faa XWdfiZ4Ei8OOZvV/jrWQnslvcqMATZ5rtlK5ENWq8cdM7t5jde6o8GqzPC5AVo5r 9bQ1zmkRoSDifFirWRpQv3JPJx3t/d8bjge3yUWsdNzs0anhez0HwFEF3Koa1Pi6 3+mGaRp9SYWlZZHk8v5B5YTJRVHFZQJ/jGoHop6JXrM9CXWsNhJji7X2losuNO9j CsrVelq97YfR6C64YAH7RNEMezQdyASsUNWNW3eAI6e1urnigT28CWQuyYYWYVLh LwPwDp6hz9xSp0W/79Kt0h+9flN59w1dlEAhdptbsvpqdoKrDgpB5LKFmsnKiFCN xIxDRDPzUR1OVWyyoZJ00VBZQEg3dugFjbjbywFZaT6DAset9gx5GqCv8HEQhgpQ fSvpMVTpK1DDpHO74xa6aImiAm12q34etjye+UZre0Fkp1NLsJC8IGUWTukui9Jj MNEMvAP6FSaY7++ETpRdajqZvrfAEFA0NYZ+wT0mn8+fV4LcitZK8+DS0ycK+srU bwYJwvJ1yI42uttDW4GDEw9DNo6HaTwCW+2E/JklFQihoiR18x5JcdlVQXIOtzxA oQyXdAxPAjRk7dtnZFYe2axGwCOFroW7NgiLq+6C3Ute9X/mrmn0G6fQuvYitusl KcR495MwZc25CgaYbR+eACPqZWN2L02oBKYkXFS8GKoCNexzTI6rKB+6aJprX5VT 1/v2anAeazB9EQqIuyT6ojezE2vymiMV7WDlG1hQagEL5lu3WIDWVw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.proxy.cert000066400000000000000000000015271343354003300327220ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0zODA1MDMxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANFwOmtsjwIMrSC2Ced5U8d2Eujz+19mWkL3 cdw9WiusDdRootrkGYM5b2fp42dxdW8NP/uGDEeHUTu6hJ9jId7W5HTaOkACGs9f liVGBhH9YhKtcYgsEBlARdyehQPgzVAlEz+gwgk56Tj2i/Im0zN4t1rphldhAf26 f8wlc1c/AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZZ9VwAzNA2Uz5jH99r22QSLF AtxT9kOoi5Lshiy/jk5/RowJgNX35HULbYIhn3MzmWVIbXj4K/dVXIMUMLm7wRSC N9nz6kzRjpOfFKut4dfGxVcHOhRaR6ZKqN40TDzGpGPx7QebafutS/2fP/W4X9lp Kj2w1Es/9T/CmEVfGSo= -----END CERTIFICATE----- slash_clientbaddn.proxy.grid_proxy000066400000000000000000000052271343354003300340750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0zODA1MDMxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANFwOmtsjwIMrSC2Ced5U8d2Eujz+19mWkL3 cdw9WiusDdRootrkGYM5b2fp42dxdW8NP/uGDEeHUTu6hJ9jId7W5HTaOkACGs9f liVGBhH9YhKtcYgsEBlARdyehQPgzVAlEz+gwgk56Tj2i/Im0zN4t1rphldhAf26 f8wlc1c/AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZZ9VwAzNA2Uz5jH99r22QSLF AtxT9kOoi5Lshiy/jk5/RowJgNX35HULbYIhn3MzmWVIbXj4K/dVXIMUMLm7wRSC N9nz6kzRjpOfFKut4dfGxVcHOhRaR6ZKqN40TDzGpGPx7QebafutS/2fP/W4X9lp Kj2w1Es/9T/CmEVfGSo= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRcDprbI8CDK0gtgnneVPHdhLo8/tfZlpC93HcPVorrA3UaKLa 5BmDOW9n6eNncXVvDT/7hgxHh1E7uoSfYyHe1uR02jpAAhrPX5YlRgYR/WISrXGI LBAZQEXcnoUD4M1QJRM/oMIJOek49ovyJtMzeLda6YZXYQH9un/MJXNXPwIDAQAB AoGAWtuUDGxQ8fOr26f9TfTdeodnlrXZlD5j4+9S7teS2aVPbpliJRGVW8873Fmj 9IlNB7s4yZYSl6lFfWLiC/9GfouCp5/q7S++hQUDpz2ED17rZ/4lVymUCoYRTLzM M+z92IM5UEO232S37PnH5AzvsObSqY15+UcfZlIpnxElJuECQQD1EgUhnFMVfotZ j2m52NcZm/9qwjTjnWmX6rXx7Q1y85zDNkLYpbT5XPsGc6IHfvb2UQLBkYoFwhDd IpLFXYjxAkEA2sdlXr/ckQWSlwG7otZyssP8ro2HkkpBkhTEPSFlpd4wdbOAG8bn npXcenuKmPqXaWYdqcZek4LeLsWr4nJjLwJBAOWck5gxGhsKbE9mMf3Bb497/Gwv N1SHWLbQXtYjbzVjkF3KSgkoAI6ekkcyMf5p88NGlZl83d+VOy2lRfSLNVECQExj oPaDYV1Vp8iIN171J9lZa0n7auHegaSjEZ4Soi5XNW5zfYC1Y7xQsUonBs7BeMq5 eBQGipFQ+Yk1Rf3sWMsCQQDq6WXfsh7IWS0llxcRbyiZmhNKD9pdfPrblAjTUuNZ M0RkjXzfNu5kHFfBnlTGD3NwKOGFF3JHfo0NU95Q5jCy -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnjCCAgegAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMGUxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8G A1UECxMIQ2hpbGxpbmcxITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBE TjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAybXW+IGVf4LqWmLDqcc42p0H F8NHX6GdPqtcRNUnDmaEPH1kRFviG0FEXd+cb1abrkYvdm4oSgIhL/uZ66KyNct4 bnkx1HBXdKDrOoU0jGmehh5iFbum8n168X3TvVnYQHfXvKT43I1YN18JHRw4jKsC t6dLif4dkcm2v91ofs0CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw DQYJKoZIhvcNAQEEBQADgYEA2zDOB1s3b5Cy6jQskkYoovLHygQwiCFoLhCVXkAO eBy6BWbRP+6p0F6UlMr5m05kqbab2SWjNZAE/6Bed4DAEWblDcnjT4/ss7g7BPap zdnR1YTg2pug/U/XpD+SIIPqR7l6u8Qvk74D6HaPqPyiMfq+adBj7IXdGXKi6dPo euE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.proxy.priv000066400000000000000000000015671343354003300327510ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRcDprbI8CDK0gtgnneVPHdhLo8/tfZlpC93HcPVorrA3UaKLa 5BmDOW9n6eNncXVvDT/7hgxHh1E7uoSfYyHe1uR02jpAAhrPX5YlRgYR/WISrXGI LBAZQEXcnoUD4M1QJRM/oMIJOek49ovyJtMzeLda6YZXYQH9un/MJXNXPwIDAQAB AoGAWtuUDGxQ8fOr26f9TfTdeodnlrXZlD5j4+9S7teS2aVPbpliJRGVW8873Fmj 9IlNB7s4yZYSl6lFfWLiC/9GfouCp5/q7S++hQUDpz2ED17rZ/4lVymUCoYRTLzM M+z92IM5UEO232S37PnH5AzvsObSqY15+UcfZlIpnxElJuECQQD1EgUhnFMVfotZ j2m52NcZm/9qwjTjnWmX6rXx7Q1y85zDNkLYpbT5XPsGc6IHfvb2UQLBkYoFwhDd IpLFXYjxAkEA2sdlXr/ckQWSlwG7otZyssP8ro2HkkpBkhTEPSFlpd4wdbOAG8bn npXcenuKmPqXaWYdqcZek4LeLsWr4nJjLwJBAOWck5gxGhsKbE9mMf3Bb497/Gwv N1SHWLbQXtYjbzVjkF3KSgkoAI6ekkcyMf5p88NGlZl83d+VOy2lRfSLNVECQExj oPaDYV1Vp8iIN171J9lZa0n7auHegaSjEZ4Soi5XNW5zfYC1Y7xQsUonBs7BeMq5 eBQGipFQ+Yk1Rf3sWMsCQQDq6WXfsh7IWS0llxcRbyiZmhNKD9pdfPrblAjTUuNZ M0RkjXzfNu5kHFfBnlTGD3NwKOGFF3JHfo0NU95Q5jCy -----END RSA PRIVATE KEY----- slash_clientbaddn.proxy.proxy.cert000066400000000000000000000016031343354003300340160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF3MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODIwWhcNMzgwNTAzMTczODIwWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhD aGlsbGluZzEhMB8GA1UEAxMYc2xhc2ggY2xpZW50IHdpdGggYmFkIEROMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALK+WF/hs/goMdyZbWZwuvoMtnWl+NTpdYoM2+7VF9t5f0Z6NXbhcIMk 8FcjKYMw7z+kEA3X44AVC2xwHDDNW8c1xFbuM0HZjDCWx9OIe/kcZvx8GpiKv+VI 1Pv7vxKoL4Vwbe6GW8tQn22Gmmngc06jG0dH2Hl6jdTFPVZWMr0HAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAHdlsVIi89BTTjEXM9mtWGicqOGGKafwuzcDaE+lLF5To lAz/i7wtE6UP1PgbhThZqemYFo6qDfzrVWXikGK7QVG6xs2uT/mxQQdcxzLYH/ak 5KwzUzRsKBxYkD/XXOF2E9hnPoXCdCG4AZBIQt9Nj8DynItNTFW5kK1k86fBc8M= -----END CERTIFICATE----- slash_clientbaddn.proxy.proxy.grid_proxy000066400000000000000000000070321343354003300352510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF3MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODIwWhcNMzgwNTAzMTczODIwWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhD aGlsbGluZzEhMB8GA1UEAxMYc2xhc2ggY2xpZW50IHdpdGggYmFkIEROMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALK+WF/hs/goMdyZbWZwuvoMtnWl+NTpdYoM2+7VF9t5f0Z6NXbhcIMk 8FcjKYMw7z+kEA3X44AVC2xwHDDNW8c1xFbuM0HZjDCWx9OIe/kcZvx8GpiKv+VI 1Pv7vxKoL4Vwbe6GW8tQn22Gmmngc06jG0dH2Hl6jdTFPVZWMr0HAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAHdlsVIi89BTTjEXM9mtWGicqOGGKafwuzcDaE+lLF5To lAz/i7wtE6UP1PgbhThZqemYFo6qDfzrVWXikGK7QVG6xs2uT/mxQQdcxzLYH/ak 5KwzUzRsKBxYkD/XXOF2E9hnPoXCdCG4AZBIQt9Nj8DynItNTFW5kK1k86fBc8M= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCyvlhf4bP4KDHcmW1mcLr6DLZ1pfjU6XWKDNvu1RfbeX9GejV2 4XCDJPBXIymDMO8/pBAN1+OAFQtscBwwzVvHNcRW7jNB2YwwlsfTiHv5HGb8fBqY ir/lSNT7+78SqC+FcG3uhlvLUJ9thppp4HNOoxtHR9h5eo3UxT1WVjK9BwIDAQAB AoGAEnCSm2mkcGBtLG3jnGLa1zsCg8aYkhZ3msNS2SPAr1Ksb6/h3h7Jxa3E4aht +uvMcstRIKx5+tew8wHp1psI8asMcIDT6uppd01g1Ekt/gW0/GZ/CR9igq8YT/zg bCzLmYtrfIai1tl2K6UCMx/1sLFQdJb84KRwaXnh3rPH4+kCQQDfGNfOoA7u30mr 33g0UwU2EcV/UAE+UWdfmZ11XkjQISdUhCRFS5JzJ++cGS3e++22sSHAsRc2vOVK le9LOvv7AkEAzRro+0j+ps7qN7qq1+EKemtmL5axj3cVnC2oxP1uR7A5avj5xOSL 2iJLGHClEqnnE4XUN3hGnK5xwj33ZPyJZQJAPDncqG8VGO82WCuvq5Bt67bIdiIG 8+fN3ET/+NtHFMiecXZqxDougt/ZE27Ir1WbSqJu1jH4blJ4I7ZuLwTxWQJAPUSx ngbTEw8yRg175VrzH1ifwM16IwoGqY22IYo2/DE3Ja5UJi3DXRjrZ9SWavnX7iwH Fb7XEQzHLKgIE+GgRQJBAL+rIh7jPIJj2Qpwgarn8LoWV2OECM3QJbpnRBLMDdi6 QkKTc1nhs3aYp714FFljyyuwZudPhVM/gxVXNTNryh4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0zODA1MDMxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANFwOmtsjwIMrSC2Ced5U8d2Eujz+19mWkL3 cdw9WiusDdRootrkGYM5b2fp42dxdW8NP/uGDEeHUTu6hJ9jId7W5HTaOkACGs9f liVGBhH9YhKtcYgsEBlARdyehQPgzVAlEz+gwgk56Tj2i/Im0zN4t1rphldhAf26 f8wlc1c/AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZZ9VwAzNA2Uz5jH99r22QSLF AtxT9kOoi5Lshiy/jk5/RowJgNX35HULbYIhn3MzmWVIbXj4K/dVXIMUMLm7wRSC N9nz6kzRjpOfFKut4dfGxVcHOhRaR6ZKqN40TDzGpGPx7QebafutS/2fP/W4X9lp Kj2w1Es/9T/CmEVfGSo= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnjCCAgegAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMGUxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8G A1UECxMIQ2hpbGxpbmcxITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBE TjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAybXW+IGVf4LqWmLDqcc42p0H F8NHX6GdPqtcRNUnDmaEPH1kRFviG0FEXd+cb1abrkYvdm4oSgIhL/uZ66KyNct4 bnkx1HBXdKDrOoU0jGmehh5iFbum8n168X3TvVnYQHfXvKT43I1YN18JHRw4jKsC t6dLif4dkcm2v91ofs0CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw DQYJKoZIhvcNAQEEBQADgYEA2zDOB1s3b5Cy6jQskkYoovLHygQwiCFoLhCVXkAO eBy6BWbRP+6p0F6UlMr5m05kqbab2SWjNZAE/6Bed4DAEWblDcnjT4/ss7g7BPap zdnR1YTg2pug/U/XpD+SIIPqR7l6u8Qvk74D6HaPqPyiMfq+adBj7IXdGXKi6dPo euE= -----END CERTIFICATE----- slash_clientbaddn.proxy.proxy.priv000066400000000000000000000015671343354003300340520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCyvlhf4bP4KDHcmW1mcLr6DLZ1pfjU6XWKDNvu1RfbeX9GejV2 4XCDJPBXIymDMO8/pBAN1+OAFQtscBwwzVvHNcRW7jNB2YwwlsfTiHv5HGb8fBqY ir/lSNT7+78SqC+FcG3uhlvLUJ9thppp4HNOoxtHR9h5eo3UxT1WVjK9BwIDAQAB AoGAEnCSm2mkcGBtLG3jnGLa1zsCg8aYkhZ3msNS2SPAr1Ksb6/h3h7Jxa3E4aht +uvMcstRIKx5+tew8wHp1psI8asMcIDT6uppd01g1Ekt/gW0/GZ/CR9igq8YT/zg bCzLmYtrfIai1tl2K6UCMx/1sLFQdJb84KRwaXnh3rPH4+kCQQDfGNfOoA7u30mr 33g0UwU2EcV/UAE+UWdfmZ11XkjQISdUhCRFS5JzJ++cGS3e++22sSHAsRc2vOVK le9LOvv7AkEAzRro+0j+ps7qN7qq1+EKemtmL5axj3cVnC2oxP1uR7A5avj5xOSL 2iJLGHClEqnnE4XUN3hGnK5xwj33ZPyJZQJAPDncqG8VGO82WCuvq5Bt67bIdiIG 8+fN3ET/+NtHFMiecXZqxDougt/ZE27Ir1WbSqJu1jH4blJ4I7ZuLwTxWQJAPUSx ngbTEw8yRg175VrzH1ifwM16IwoGqY22IYo2/DE3Ja5UJi3DXRjrZ9SWavnX7iwH Fb7XEQzHLKgIE+GgRQJBAL+rIh7jPIJj2Qpwgarn8LoWV2OECM3QJbpnRBLMDdi6 QkKTc1nhs3aYp714FFljyyuwZudPhVM/gxVXNTNryh4= -----END RSA PRIVATE KEY----- slash_clientbaddn.proxy.proxy_exp.cert000066400000000000000000000016031343354003300346720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF3MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODIwWhcNMTAxMjE1MTczODIwWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhD aGlsbGluZzEhMB8GA1UEAxMYc2xhc2ggY2xpZW50IHdpdGggYmFkIEROMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANvKZLJhgKigU0P/K7xGIRRunJcvgpp/xBPW6ASoASBbjVcjfyn2Vm7v MnQ3q6z1GrlQHpN0x4ugUok2a9s1irC7XbNuekZeC21cChtDKxfeYjiyGrbcMU8e dL5u89t8MCGZisD90yxhKniRoOyEtAl4fnQrX96QkL6730Hce8pdAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAIXiaIghpjcvfPGmsFwdPVZJ1wXx1s2bs3VzGuAWXWwKX TO1Zr8pOZZhz8MQfxiPyi4kVBRPPtg4pWV8wPwcoWQH+HQW5Doty7925anEpmjKE z3pioaSK+15ThedlrvKoNPmlLbfY7K8K4lUqQHCdfZ8/bns8BI2T7+p7Uo47fCo= -----END CERTIFICATE----- slash_clientbaddn.proxy.proxy_exp.grid_proxy000066400000000000000000000070321343354003300361250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF3MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODIwWhcNMTAxMjE1MTczODIwWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhD aGlsbGluZzEhMB8GA1UEAxMYc2xhc2ggY2xpZW50IHdpdGggYmFkIEROMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANvKZLJhgKigU0P/K7xGIRRunJcvgpp/xBPW6ASoASBbjVcjfyn2Vm7v MnQ3q6z1GrlQHpN0x4ugUok2a9s1irC7XbNuekZeC21cChtDKxfeYjiyGrbcMU8e dL5u89t8MCGZisD90yxhKniRoOyEtAl4fnQrX96QkL6730Hce8pdAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAIXiaIghpjcvfPGmsFwdPVZJ1wXx1s2bs3VzGuAWXWwKX TO1Zr8pOZZhz8MQfxiPyi4kVBRPPtg4pWV8wPwcoWQH+HQW5Doty7925anEpmjKE z3pioaSK+15ThedlrvKoNPmlLbfY7K8K4lUqQHCdfZ8/bns8BI2T7+p7Uo47fCo= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDbymSyYYCooFND/yu8RiEUbpyXL4Kaf8QT1ugEqAEgW41XI38p 9lZu7zJ0N6us9Rq5UB6TdMeLoFKJNmvbNYqwu12zbnpGXgttXAobQysX3mI4shq2 3DFPHnS+bvPbfDAhmYrA/dMsYSp4kaDshLQJeH50K1/ekJC+u99B3HvKXQIDAQAB AoGBALu7kmszERv3ZWfNCuRT2mmDWUlhkWK6AxcXFzLy9ZNX39AwR6vl90nmEehm rMKc0Oi8YIF+2/qNRDJjQ5kHkJ9zDLTl9JQBj1L/0owBTxlgd5xLCvo71iUfLxYM 6GXY9kbE1eHxOz/fBdkzmMpCJcSRfrmUD4WqQyyAacekEVPZAkEA76ecTw77lxqm n+Pnatf0/78wvNVRyWmlKwIgEQbkCGRBmTBgZyhhhjUrr/ixS+bAGse6m84nACF2 dmKPud0HgwJBAOrH9B3BwPCBS/v+V9Prlgsz9lbLOp73QfMiw7PmdcSKakNgEBXl 4fCQOyPQP2py3uLvX4BTgQ+9hH5ZavChYJ8CQGrFVABs/m4Ns5qcoOebG04t0frv VybS6IFGyx6K4WFTuV4UjX6oIPr4CWS2+daFEaVcwqjTqdCHGA4aT0pRTR0CQQDG mxUPYwqiqM2tQq/rLjwECBXXwB07wjAAzCS+9zIia3COxCF3VLq3dFsC5bPviXKw iAvCk2D2/ruo4l1LZ0hDAkB5NgaMSA/9kzsekGz+d8mOtl7t2IZfEyQ+CVVciyTi PoRArra1xMxMKKhPBVv8AxSBXJrJPE+w9tfBUro9TLDF -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0zODA1MDMxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANFwOmtsjwIMrSC2Ced5U8d2Eujz+19mWkL3 cdw9WiusDdRootrkGYM5b2fp42dxdW8NP/uGDEeHUTu6hJ9jId7W5HTaOkACGs9f liVGBhH9YhKtcYgsEBlARdyehQPgzVAlEz+gwgk56Tj2i/Im0zN4t1rphldhAf26 f8wlc1c/AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAZZ9VwAzNA2Uz5jH99r22QSLF AtxT9kOoi5Lshiy/jk5/RowJgNX35HULbYIhn3MzmWVIbXj4K/dVXIMUMLm7wRSC N9nz6kzRjpOfFKut4dfGxVcHOhRaR6ZKqN40TDzGpGPx7QebafutS/2fP/W4X9lp Kj2w1Es/9T/CmEVfGSo= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnjCCAgegAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMGUxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8G A1UECxMIQ2hpbGxpbmcxITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBE TjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAybXW+IGVf4LqWmLDqcc42p0H F8NHX6GdPqtcRNUnDmaEPH1kRFviG0FEXd+cb1abrkYvdm4oSgIhL/uZ66KyNct4 bnkx1HBXdKDrOoU0jGmehh5iFbum8n168X3TvVnYQHfXvKT43I1YN18JHRw4jKsC t6dLif4dkcm2v91ofs0CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw DQYJKoZIhvcNAQEEBQADgYEA2zDOB1s3b5Cy6jQskkYoovLHygQwiCFoLhCVXkAO eBy6BWbRP+6p0F6UlMr5m05kqbab2SWjNZAE/6Bed4DAEWblDcnjT4/ss7g7BPap zdnR1YTg2pug/U/XpD+SIIPqR7l6u8Qvk74D6HaPqPyiMfq+adBj7IXdGXKi6dPo euE= -----END CERTIFICATE----- slash_clientbaddn.proxy.proxy_exp.priv000066400000000000000000000015671343354003300347260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDbymSyYYCooFND/yu8RiEUbpyXL4Kaf8QT1ugEqAEgW41XI38p 9lZu7zJ0N6us9Rq5UB6TdMeLoFKJNmvbNYqwu12zbnpGXgttXAobQysX3mI4shq2 3DFPHnS+bvPbfDAhmYrA/dMsYSp4kaDshLQJeH50K1/ekJC+u99B3HvKXQIDAQAB AoGBALu7kmszERv3ZWfNCuRT2mmDWUlhkWK6AxcXFzLy9ZNX39AwR6vl90nmEehm rMKc0Oi8YIF+2/qNRDJjQ5kHkJ9zDLTl9JQBj1L/0owBTxlgd5xLCvo71iUfLxYM 6GXY9kbE1eHxOz/fBdkzmMpCJcSRfrmUD4WqQyyAacekEVPZAkEA76ecTw77lxqm n+Pnatf0/78wvNVRyWmlKwIgEQbkCGRBmTBgZyhhhjUrr/ixS+bAGse6m84nACF2 dmKPud0HgwJBAOrH9B3BwPCBS/v+V9Prlgsz9lbLOp73QfMiw7PmdcSKakNgEBXl 4fCQOyPQP2py3uLvX4BTgQ+9hH5ZavChYJ8CQGrFVABs/m4Ns5qcoOebG04t0frv VybS6IFGyx6K4WFTuV4UjX6oIPr4CWS2+daFEaVcwqjTqdCHGA4aT0pRTR0CQQDG mxUPYwqiqM2tQq/rLjwECBXXwB07wjAAzCS+9zIia3COxCF3VLq3dFsC5bPviXKw iAvCk2D2/ruo4l1LZ0hDAkB5NgaMSA/9kzsekGz+d8mOtl7t2IZfEyQ+CVVciyTi PoRArra1xMxMKKhPBVv8AxSBXJrJPE+w9tfBUro9TLDF -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.proxy_exp.cert000066400000000000000000000015271343354003300335760ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0xMDEyMTUxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAL7AoedOe2ya0iKM8cvMlXVdcom5SIpJ6xbC w2hmvkmkLlHDsN0UfuRS75T/leB3xn7OskxNYK1H/x6czOz8+uiIirzomGf8kU8i h/ZeEF5A8txfOPmA05EOGbFftG1XbVD2R1Vi96N3lfxshf2kxKtHN/LECczYGo/h 0cMLZPATAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQm5XRLf/UHUROfQ76MtrVgGW xiZgDW6wJld8M2Er0ZpZaL5V+KUGqG/+4pmTrQe//e+vMPGoH4+Ay+7khjih8a9i Z/hd9/WPf2frwUS9J8wqnUFbDm4NYA+eNN0ATourpB9GR7kIvIIO+G29CJbm1fPk 2tyTztAHPHW+I71rVjs= -----END CERTIFICATE----- slash_clientbaddn.proxy_exp.grid_proxy000066400000000000000000000052271343354003300347510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF3MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx ITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYxNzM4 MTlaFw0xMDEyMTUxNzM4MTlaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxITAfBgNVBAMT GHNsYXNoIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAL7AoedOe2ya0iKM8cvMlXVdcom5SIpJ6xbC w2hmvkmkLlHDsN0UfuRS75T/leB3xn7OskxNYK1H/x6czOz8+uiIirzomGf8kU8i h/ZeEF5A8txfOPmA05EOGbFftG1XbVD2R1Vi96N3lfxshf2kxKtHN/LECczYGo/h 0cMLZPATAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQm5XRLf/UHUROfQ76MtrVgGW xiZgDW6wJld8M2Er0ZpZaL5V+KUGqG/+4pmTrQe//e+vMPGoH4+Ay+7khjih8a9i Z/hd9/WPf2frwUS9J8wqnUFbDm4NYA+eNN0ATourpB9GR7kIvIIO+G29CJbm1fPk 2tyTztAHPHW+I71rVjs= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC+wKHnTntsmtIijPHLzJV1XXKJuUiKSesWwsNoZr5JpC5Rw7Dd FH7kUu+U/5Xgd8Z+zrJMTWCtR/8enMzs/ProiIq86Jhn/JFPIof2XhBeQPLcXzj5 gNORDhmxX7RtV21Q9kdVYvejd5X8bIX9pMSrRzfyxAnM2BqP4dHDC2TwEwIDAQAB AoGASnz+vEyxdd+fX06avXLOil5Lc+yenyHuY5z6obI9bJRoYhWA41Q1mQOp+w0z gcxD/xDIH3O35PLQdSvV+lVvxOBTrZ1nj1S8j3/5l3Mtw3Pbf5ZWvygzR7+Uw06K F/9xic1OitZw8TbWDBtu9ikmvTaADBhxSVrS8pBWYPI4nMECQQD60xReYQirGz0V X7//FSKSoeH+n/GE6f7NwnD86DjyLBoEKyclHwzsF7sTftQcCDdA/IP4l1r3LFqM f5E+sl6NAkEAwrA8k0mSF1L6KJhAznvtUfpbRO0Aodwgqs8ZnuwmNzmZjFCYdwav mE34gpw7nl+4eSzsG+X7o/0KAcP6LRyxHwJBAPO5m/dBjqzFYQud6PCy1s9pIjLL tGIVBhVmNWhrNrqLhBQ84mK9006umIgPG4jJqvco6Avs9uVrYelYJAiqRhkCQFX/ bTKOW/brk07dOjs7aLA+i5RdsFrPFqr8wk999r+MNPRTIZXqISSAxJZFFty1YZI9 Mqp8I3TjsEjpXZgRxXcCQCfI6yXJVpsgBycPIR48y/dm2j/J41oQ8+kjnqOQuJv+ JliCsyExSCkWNLeNpj/8dBlYYl48nl4qDdEbiX8pbms= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnjCCAgegAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0xMDEyMTYxNzM4MTlaFw0zODA1MDMxNzM4MTlaMGUxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8G A1UECxMIQ2hpbGxpbmcxITAfBgNVBAMTGHNsYXNoIGNsaWVudCB3aXRoIGJhZCBE TjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAybXW+IGVf4LqWmLDqcc42p0H F8NHX6GdPqtcRNUnDmaEPH1kRFviG0FEXd+cb1abrkYvdm4oSgIhL/uZ66KyNct4 bnkx1HBXdKDrOoU0jGmehh5iFbum8n168X3TvVnYQHfXvKT43I1YN18JHRw4jKsC t6dLif4dkcm2v91ofs0CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw DQYJKoZIhvcNAQEEBQADgYEA2zDOB1s3b5Cy6jQskkYoovLHygQwiCFoLhCVXkAO eBy6BWbRP+6p0F6UlMr5m05kqbab2SWjNZAE/6Bed4DAEWblDcnjT4/ss7g7BPap zdnR1YTg2pug/U/XpD+SIIPqR7l6u8Qvk74D6HaPqPyiMfq+adBj7IXdGXKi6dPo euE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientbaddn.proxy_exp.priv000066400000000000000000000015671343354003300336250ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC+wKHnTntsmtIijPHLzJV1XXKJuUiKSesWwsNoZr5JpC5Rw7Dd FH7kUu+U/5Xgd8Z+zrJMTWCtR/8enMzs/ProiIq86Jhn/JFPIof2XhBeQPLcXzj5 gNORDhmxX7RtV21Q9kdVYvejd5X8bIX9pMSrRzfyxAnM2BqP4dHDC2TwEwIDAQAB AoGASnz+vEyxdd+fX06avXLOil5Lc+yenyHuY5z6obI9bJRoYhWA41Q1mQOp+w0z gcxD/xDIH3O35PLQdSvV+lVvxOBTrZ1nj1S8j3/5l3Mtw3Pbf5ZWvygzR7+Uw06K F/9xic1OitZw8TbWDBtu9ikmvTaADBhxSVrS8pBWYPI4nMECQQD60xReYQirGz0V X7//FSKSoeH+n/GE6f7NwnD86DjyLBoEKyclHwzsF7sTftQcCDdA/IP4l1r3LFqM f5E+sl6NAkEAwrA8k0mSF1L6KJhAznvtUfpbRO0Aodwgqs8ZnuwmNzmZjFCYdwav mE34gpw7nl+4eSzsG+X7o/0KAcP6LRyxHwJBAPO5m/dBjqzFYQud6PCy1s9pIjLL tGIVBhVmNWhrNrqLhBQ84mK9006umIgPG4jJqvco6Avs9uVrYelYJAiqRhkCQFX/ bTKOW/brk07dOjs7aLA+i5RdsFrPFqr8wk999r+MNPRTIZXqISSAxJZFFty1YZI9 Mqp8I3TjsEjpXZgRxXcCQCfI6yXJVpsgBycPIR48y/dm2j/J41oQ8+kjnqOQuJv+ JliCsyExSCkWNLeNpj/8dBlYYl48nl4qDdEbiX8pbms= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.cert000066400000000000000000000054401343354003300320020ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 376 (0x178) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=the slash CA Validity Not Before: Jan 1 00:00:00 2035 GMT Not After : May 3 17:38:20 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=slash client future Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:9f:f5:01:4b:00:3c:69:ad:da:8b:da:4b:34:75: 30:37:18:36:cf:80:4a:23:1a:04:32:b9:c9:dd:fa: 37:4b:1a:aa:a4:1b:6c:8a:b5:83:56:95:c4:93:6d: 8f:6d:42:e3:6c:6e:1c:fe:31:8c:02:0f:ed:2b:d2: 4d:8d:7d:74:56:57:13:e3:0a:b1:3f:30:89:f2:14: a9:7d:ba:52:07:83:aa:8d:82:54:26:78:27:a9:25: 64:2d:a9:d0:d8:67:b2:06:24:d8:30:82:94:96:90: 1e:dd:51:00:21:a0:6c:e9:16:9c:11:eb:83:b0:92: 3a:d6:bd:b2:53:69:80:cb:31 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 77:99:72:08:ea:8f:3d:80:5b:77:98:f2:3b:a8:fa:db:9f:a3: e3:bb:a6:d8:df:47:63:b9:68:82:1f:4a:25:14:2d:93:d9:1c: 1b:b1:0f:69:1e:8b:8c:73:2b:37:3d:48:fc:ae:be:77:4b:4f: 62:d4:12:88:ca:16:57:aa:70:d6:33:de:96:b4:e7:01:f2:99: 6e:37:fc:0b:ea:11:3c:55:ed:33:cd:a4:06:5d:c9:16:43:28: 6d:49:31:c2:1d:6d:fd:6a:33:d9:3f:46:c0:bb:db:4d:70:1f: 1e:7d:8e:ea:1c:51:25:8a:aa:02:4e:09:d7:03:5f:da:f8:43: 5c:87 -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0zNTAxMDEwMDAwMDBaFw0zODA1MDMxNzM4MjBaMGIxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn/UBSwA8aa3ai9pLNHUwNxg2z4BK IxoEMrnJ3fo3SxqqpBtsirWDVpXEk22PbULjbG4c/jGMAg/tK9JNjX10VlcT4wqx PzCJ8hSpfbpSB4OqjYJUJngnqSVkLanQ2GeyBiTYMIKUlpAe3VEAIaBs6RacEeuD sJI61r2yU2mAyzECAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG +EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJ KoZIhvcNAQEEBQADgYEAd5lyCOqPPYBbd5jyO6j625+j47um2N9HY7logh9KJRQt k9kcG7EPaR6LjHMrNz1I/K6+d0tPYtQSiMoWV6pw1jPelrTnAfKZbjf8C+oRPFXt M82kBl3JFkMobUkxwh1t/Woz2T9GwLvbTXAfHn2O6hxRJYqqAk4J1wNf2vhDXIc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.priv000066400000000000000000000017031343354003300320230ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,527CA491F45D8E51 whM/DmfNSsOUYoVVNuGZRhT6zeVScxChiYWLe1P2qJP9eEUtnjxDyzCxc1PkhKtI rhQs6gjPr0CA6Fj+TrcAVi6sNeapKP2QfO50cpEzxOhyAMfRyM6M+iqu8I+7oW6+ 5B0lEdCbkwbyAyQ85up25/DKDPKoRcq6+C9oc1rPhAdvN4nm8Lf8FlS9NdjPzxFh 28fdb/JFd1CVP4RF2/lOHM0k2xHFpIOHAfzG8bcDL33Xlw5nzkY9ZswC8mypK737 +JvvqvRdGg/9I1K+tX3bD5u0WLQFtgbAgIzmyNVK2/iiNieEjumXj9y3y6PqukR1 mkt7NtaaUG2dfwyeZlCxlv1CnOLNpyi0RkdH/GljOqk2uVcIj6TWtYv7MeN8DXEy UmJmQXCOKd8kYqT2/97aih+lzX0/BfpXn6zCJ+7f+jtT6NmSJ28g0RzB/tQouuio FOXLOpaJ3ipGtSKJLBGSGlf51ZGLgZSGSytT3nJiZkKTUyu7Pyy7Slv2AVkTLz1o 02WF6cqXL9dftapsHehnmZObDWGMffyqdAAHJ3GGEFBEhcjaOqMTzxQjQNqKwCc3 ObwB6zr1p03ssBmgHUm86QC1kwygqEM/WZLWQxsbT6WAYZGgoreFW8RrP6UK6u9u M+KOwlYyBPllkQO1poSVpgJ3y9awhDqVc+8sCC8ZN+AperTSBZ6PlVdNKXqsZ7y1 0hVlo8RE5EdaCpAbUYgWIIViws8LLw+WlyD7FaE+wjozQ+9x6gu8SGaEM50aTkgk Ds3hpOIv9NUQ/X+P1+j9JWo1f894dF8SM9M82dN85keVJ9AD1FGyIw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.proxy.cert000066400000000000000000000015171343354003300331630ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0zODA1MDMxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMecFGDyRmZHyfuKAmNk8xx3HycCCirJEAh65TxXX8eE uVr5czBis/DSkfZZAIL0n3ahz2yniDfikgFRb2Y6ZDAzzSxlPxwahUZuoD62tJlZ v3zY129HwvHygfik7A7w5xdO/n3AhZBWIVi5vXBYLhwkBOx2cD59b4e8mZisH98p AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAi3qmZR1gFEEsVYQe8c8z1Z7HIEcZjdrw Tv0iD4MPxHH7hrFAALZK8jrRYp4Cid6wJDt80/81Kqciuy/4nzYrgoljhzSn/5NN LVcmpiHsuogWq3oolsYZFsEZtBf9QVye/XL7V1xfIrR4328v8Op4SqR/cofK9Vo7 zvRRT5KoUx4= -----END CERTIFICATE----- slash_clientfuture.proxy.grid_proxy000066400000000000000000000052161343354003300343350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0zODA1MDMxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMecFGDyRmZHyfuKAmNk8xx3HycCCirJEAh65TxXX8eE uVr5czBis/DSkfZZAIL0n3ahz2yniDfikgFRb2Y6ZDAzzSxlPxwahUZuoD62tJlZ v3zY129HwvHygfik7A7w5xdO/n3AhZBWIVi5vXBYLhwkBOx2cD59b4e8mZisH98p AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAi3qmZR1gFEEsVYQe8c8z1Z7HIEcZjdrw Tv0iD4MPxHH7hrFAALZK8jrRYp4Cid6wJDt80/81Kqciuy/4nzYrgoljhzSn/5NN LVcmpiHsuogWq3oolsYZFsEZtBf9QVye/XL7V1xfIrR4328v8Op4SqR/cofK9Vo7 zvRRT5KoUx4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDHnBRg8kZmR8n7igJjZPMcdx8nAgoqyRAIeuU8V1/HhLla+XMw YrPw0pH2WQCC9J92oc9sp4g34pIBUW9mOmQwM80sZT8cGoVGbqA+trSZWb982Ndv R8Lx8oH4pOwO8OcXTv59wIWQViFYub1wWC4cJATsdnA+fW+HvJmYrB/fKQIDAQAB AoGBAMLIO9qekLQeOauL8OitCc8tLukRxHob2dlsk2VenchEa9uqsAz3REAsOuL5 1tXzf+hz3cVZdkOShIdkwCAxurDVV++y/jlakrWonwgNcJZ7/mKwt2IVWngj0b0Q jVqwFxRrabin0+nJEY/IufmxpqIb+9lFf7ugFk4SISUME8ABAkEA6wy3JbJWuzCV ftoQJ+EP+uUppUgulH9K+LBZGkEsdUPBj8IGFkLXrexD48H6P4vGZz2tbeuXyPzk FNsGNJJpgQJBANlmtN5E7Hh0EuJ/V5ASm7OybagmlkgPyIs7fbcTPO3UHxqj44QJ pecvaOPHD3HaCqmi2I0Pwk9vs1Axo0I6uakCQCEUFgY5FdmcGb3TZGioVL5jV7wJ 73w4ec2Ly85VE7OhCHF5xa+GUqIIWPmJh/U/b3mCBZEtkZvYcyS4OiRV4oECQQCI 86d64cZptw1ye6/ohaBqWju0EuLW8IJwG4D9hHP8ioUxng6kTgOiGH6mBu9W1Hml FX3/lu7cZcx691oWTbJJAkEAiDqJ+AbvvjFCq7lvxR0cJ9hsceycNg32zm5yi7ha l0DnG7GMuH7sBXxg27rKp09LPu/r5+s8DGZhrPrYoGKjew== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0zNTAxMDEwMDAwMDBaFw0zODA1MDMxNzM4MjBaMGIxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn/UBSwA8aa3ai9pLNHUwNxg2z4BK IxoEMrnJ3fo3SxqqpBtsirWDVpXEk22PbULjbG4c/jGMAg/tK9JNjX10VlcT4wqx PzCJ8hSpfbpSB4OqjYJUJngnqSVkLanQ2GeyBiTYMIKUlpAe3VEAIaBs6RacEeuD sJI61r2yU2mAyzECAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG +EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJ KoZIhvcNAQEEBQADgYEAd5lyCOqPPYBbd5jyO6j625+j47um2N9HY7logh9KJRQt k9kcG7EPaR6LjHMrNz1I/K6+d0tPYtQSiMoWV6pw1jPelrTnAfKZbjf8C+oRPFXt M82kBl3JFkMobUkxwh1t/Woz2T9GwLvbTXAfHn2O6hxRJYqqAk4J1wNf2vhDXIc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.proxy.priv000066400000000000000000000015731343354003300332100ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDHnBRg8kZmR8n7igJjZPMcdx8nAgoqyRAIeuU8V1/HhLla+XMw YrPw0pH2WQCC9J92oc9sp4g34pIBUW9mOmQwM80sZT8cGoVGbqA+trSZWb982Ndv R8Lx8oH4pOwO8OcXTv59wIWQViFYub1wWC4cJATsdnA+fW+HvJmYrB/fKQIDAQAB AoGBAMLIO9qekLQeOauL8OitCc8tLukRxHob2dlsk2VenchEa9uqsAz3REAsOuL5 1tXzf+hz3cVZdkOShIdkwCAxurDVV++y/jlakrWonwgNcJZ7/mKwt2IVWngj0b0Q jVqwFxRrabin0+nJEY/IufmxpqIb+9lFf7ugFk4SISUME8ABAkEA6wy3JbJWuzCV ftoQJ+EP+uUppUgulH9K+LBZGkEsdUPBj8IGFkLXrexD48H6P4vGZz2tbeuXyPzk FNsGNJJpgQJBANlmtN5E7Hh0EuJ/V5ASm7OybagmlkgPyIs7fbcTPO3UHxqj44QJ pecvaOPHD3HaCqmi2I0Pwk9vs1Axo0I6uakCQCEUFgY5FdmcGb3TZGioVL5jV7wJ 73w4ec2Ly85VE7OhCHF5xa+GUqIIWPmJh/U/b3mCBZEtkZvYcyS4OiRV4oECQQCI 86d64cZptw1ye6/ohaBqWju0EuLW8IJwG4D9hHP8ioUxng6kTgOiGH6mBu9W1Hml FX3/lu7cZcx691oWTbJJAkEAiDqJ+AbvvjFCq7lvxR0cJ9hsceycNg32zm5yi7ha l0DnG7GMuH7sBXxg27rKp09LPu/r5+s8DGZhrPrYoGKjew== -----END RSA PRIVATE KEY----- slash_clientfuture.proxy.proxy.cert000066400000000000000000000015731343354003300342660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF4MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczODIwWhcNMzgwNTAzMTczODIwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNzbGFzaCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMsTEttaPNQNUhR3jr6MprN3xmYthWgeJKCaDqZ3awDieDLflpHhG7lYAON8YDBI GhFjwdFDwQozUCkOFpjl/wxb4r35rNASS1Da+HE+/RUjq3XahIhtQTZmGobFf/7/ UTRNfcDblW3K5Iudp8IWJYX48Efrqk5lpFz5ZQPqw/ZNAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAXv3TR+Wf7WnwY/zrteEXLSJxGlHF+P1/H0lVtEhKKhpObcF7HB50 p24gWqADdbDcyFijNP0MA18YCrnHxZ06S8HCBvldH/AUVtFGVsjKUfCVZL0EhumF VBMFEMZqa1Wdk1hbrrL/SMlIh5kGWacTU0NvSW5S1Yuy2jOM8K6GSXw= -----END CERTIFICATE----- slash_clientfuture.proxy.proxy.grid_proxy000066400000000000000000000070111343354003300355100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF4MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczODIwWhcNMzgwNTAzMTczODIwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNzbGFzaCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMsTEttaPNQNUhR3jr6MprN3xmYthWgeJKCaDqZ3awDieDLflpHhG7lYAON8YDBI GhFjwdFDwQozUCkOFpjl/wxb4r35rNASS1Da+HE+/RUjq3XahIhtQTZmGobFf/7/ UTRNfcDblW3K5Iudp8IWJYX48Efrqk5lpFz5ZQPqw/ZNAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAXv3TR+Wf7WnwY/zrteEXLSJxGlHF+P1/H0lVtEhKKhpObcF7HB50 p24gWqADdbDcyFijNP0MA18YCrnHxZ06S8HCBvldH/AUVtFGVsjKUfCVZL0EhumF VBMFEMZqa1Wdk1hbrrL/SMlIh5kGWacTU0NvSW5S1Yuy2jOM8K6GSXw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDLExLbWjzUDVIUd46+jKazd8ZmLYVoHiSgmg6md2sA4ngy35aR 4Ru5WADjfGAwSBoRY8HRQ8EKM1ApDhaY5f8MW+K9+azQEktQ2vhxPv0VI6t12oSI bUE2ZhqGxX/+/1E0TX3A25VtyuSLnafCFiWF+PBH66pOZaRc+WUD6sP2TQIDAQAB AoGBALTZ5rg9E+ERf+DEXPasEiXQbHtA3QdNmPcCXDu6LCxchAligBiormUQz7HI aW12OOj1u31fZsJr0l7Nsig25DyJeoK9RlDB/kO8eB2qEOPPiioAAXVDj7c6RXVy v/vpJF4dtcwbfowfPxouD0VB2q3lpL1pQPI90B/RfSoI55ABAkEA81VOTbyZHQjs z8QDXGE9Su7xuvYwjdIr98no6zSiPSj4D+aKVkNdXaXS6zYSxSgmX/eGJ3dQuCkO caiqHyFqTQJBANWlRjJe1ZHydmIzfpCovTUYtQLQ0bU5vH4lYzZ7P3QoBO4t2CVv gYaLJ0JQQ9qp7ECiqz0sUl4GM5QqkazavAECQQDBsf4K0z3uZtRa7mTefGkV5O53 LNGpkst9CzRlRhh/JsWPoqwrzqPbj8w9f2Whmzww2A/qCogukD/3KZOCBE9hAkEA pdyUvcAwMAk7bQurQ6Uslw8iYBg75mT3eDuQZZiTb5suELcYqh+CQDDB/tKPizAG UTu4k1pYa9SGsI3H4JlEAQJAF7LmoMwDNpj2/dPPY7V5mFpZ23SW7RR1gLMAlGFm 12HFUdUU0xF5VWOYhZ1NRrm3+LwJyC75zv3VnUnN0NbtWg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0zODA1MDMxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMecFGDyRmZHyfuKAmNk8xx3HycCCirJEAh65TxXX8eE uVr5czBis/DSkfZZAIL0n3ahz2yniDfikgFRb2Y6ZDAzzSxlPxwahUZuoD62tJlZ v3zY129HwvHygfik7A7w5xdO/n3AhZBWIVi5vXBYLhwkBOx2cD59b4e8mZisH98p AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAi3qmZR1gFEEsVYQe8c8z1Z7HIEcZjdrw Tv0iD4MPxHH7hrFAALZK8jrRYp4Cid6wJDt80/81Kqciuy/4nzYrgoljhzSn/5NN LVcmpiHsuogWq3oolsYZFsEZtBf9QVye/XL7V1xfIrR4328v8Op4SqR/cofK9Vo7 zvRRT5KoUx4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0zNTAxMDEwMDAwMDBaFw0zODA1MDMxNzM4MjBaMGIxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn/UBSwA8aa3ai9pLNHUwNxg2z4BK IxoEMrnJ3fo3SxqqpBtsirWDVpXEk22PbULjbG4c/jGMAg/tK9JNjX10VlcT4wqx PzCJ8hSpfbpSB4OqjYJUJngnqSVkLanQ2GeyBiTYMIKUlpAe3VEAIaBs6RacEeuD sJI61r2yU2mAyzECAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG +EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJ KoZIhvcNAQEEBQADgYEAd5lyCOqPPYBbd5jyO6j625+j47um2N9HY7logh9KJRQt k9kcG7EPaR6LjHMrNz1I/K6+d0tPYtQSiMoWV6pw1jPelrTnAfKZbjf8C+oRPFXt M82kBl3JFkMobUkxwh1t/Woz2T9GwLvbTXAfHn2O6hxRJYqqAk4J1wNf2vhDXIc= -----END CERTIFICATE----- slash_clientfuture.proxy.proxy.priv000066400000000000000000000015731343354003300343110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDLExLbWjzUDVIUd46+jKazd8ZmLYVoHiSgmg6md2sA4ngy35aR 4Ru5WADjfGAwSBoRY8HRQ8EKM1ApDhaY5f8MW+K9+azQEktQ2vhxPv0VI6t12oSI bUE2ZhqGxX/+/1E0TX3A25VtyuSLnafCFiWF+PBH66pOZaRc+WUD6sP2TQIDAQAB AoGBALTZ5rg9E+ERf+DEXPasEiXQbHtA3QdNmPcCXDu6LCxchAligBiormUQz7HI aW12OOj1u31fZsJr0l7Nsig25DyJeoK9RlDB/kO8eB2qEOPPiioAAXVDj7c6RXVy v/vpJF4dtcwbfowfPxouD0VB2q3lpL1pQPI90B/RfSoI55ABAkEA81VOTbyZHQjs z8QDXGE9Su7xuvYwjdIr98no6zSiPSj4D+aKVkNdXaXS6zYSxSgmX/eGJ3dQuCkO caiqHyFqTQJBANWlRjJe1ZHydmIzfpCovTUYtQLQ0bU5vH4lYzZ7P3QoBO4t2CVv gYaLJ0JQQ9qp7ECiqz0sUl4GM5QqkazavAECQQDBsf4K0z3uZtRa7mTefGkV5O53 LNGpkst9CzRlRhh/JsWPoqwrzqPbj8w9f2Whmzww2A/qCogukD/3KZOCBE9hAkEA pdyUvcAwMAk7bQurQ6Uslw8iYBg75mT3eDuQZZiTb5suELcYqh+CQDDB/tKPizAG UTu4k1pYa9SGsI3H4JlEAQJAF7LmoMwDNpj2/dPPY7V5mFpZ23SW7RR1gLMAlGFm 12HFUdUU0xF5VWOYhZ1NRrm3+LwJyC75zv3VnUnN0NbtWg== -----END RSA PRIVATE KEY----- slash_clientfuture.proxy.proxy_exp.cert000066400000000000000000000015731343354003300351420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF4MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczODIwWhcNMTAxMjE1MTczODIwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNzbGFzaCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AK/YPlKC17THrDAa5qh3HdUbAZ0Q0iLvYL3DIRhswuXL1YjJfNfTfIZgCVbGvbDF jTds/Ya8v9ddy/MDREgKYHsQCGMtYOKrHjcH2xlxPkEvazvJi1woS3+YQ9BhLWvX j61wTIHPk4NiMOPezhzGNeR4tXK09Uq8SMZwpXF4gPynAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAIC2+gANni0j8vQfeF5TNfc8jcU1S+8YO7ENFj+ZO9fGO/lHR+giW syN4ElQagMWtUhZn01DxP3rU40XJXeQsaxThq1ygt5rAul8NFXcXt8F6jrjalaxc h5eEvvEtOR9WMYYpiE/TpUAy5dDSBJZQB7zkeIxmOaMyhi6sZB0x3S8= -----END CERTIFICATE----- slash_clientfuture.proxy.proxy_exp.grid_proxy000066400000000000000000000070051343354003300363670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF4MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczODIwWhcNMTAxMjE1MTczODIwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExNzbGFzaCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AK/YPlKC17THrDAa5qh3HdUbAZ0Q0iLvYL3DIRhswuXL1YjJfNfTfIZgCVbGvbDF jTds/Ya8v9ddy/MDREgKYHsQCGMtYOKrHjcH2xlxPkEvazvJi1woS3+YQ9BhLWvX j61wTIHPk4NiMOPezhzGNeR4tXK09Uq8SMZwpXF4gPynAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAIC2+gANni0j8vQfeF5TNfc8jcU1S+8YO7ENFj+ZO9fGO/lHR+giW syN4ElQagMWtUhZn01DxP3rU40XJXeQsaxThq1ygt5rAul8NFXcXt8F6jrjalaxc h5eEvvEtOR9WMYYpiE/TpUAy5dDSBJZQB7zkeIxmOaMyhi6sZB0x3S8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCv2D5Sgte0x6wwGuaodx3VGwGdENIi72C9wyEYbMLly9WIyXzX 03yGYAlWxr2wxY03bP2GvL/XXcvzA0RICmB7EAhjLWDiqx43B9sZcT5BL2s7yYtc KEt/mEPQYS1r14+tcEyBz5ODYjDj3s4cxjXkeLVytPVKvEjGcKVxeID8pwIDAQAB AoGABAyBmtrCZro2P8FO0FA10qNVjS1G+WDzpErq5yoR7sKbvxOMmVeYRWvOqz3W Pky+LKmIyOJttGLHgGfx2YrLn9/4Qe1MoyPZfN+01kaWwqUl5kDAFMnTTgiQA1tW aUfU2Ikk1n/2MwWNhI3Ahn3EYGrsbwn6h7MQm1ECqFEbuDkCQQDl7ZK/r0KudRb1 N4qkbHpwdjkHfPKy369S/KLYASbqm3LU6/lcUSYBmDXPdc1yplpcVqkbrFDmwbZF ACBYAiSjAkEAw8i4wLnc+llEg6yNXuGDlJ9FJm6C6/1lahV8BhLi/0Ev67orAfwi CtUOi1hEwjGxP66yy75tbwH+bB3htRoELQJAOpUvgLts5/pZYR1Hq+EfySu2GBxT 0hOAHkrUSujwO3Jj7bA6FrVuU5WukC9Zq06LU1+ZMr3S1xigEjCYDRRutQJANkZW sVbVI7HLhJU5O6xYxcLBcL4CHVnJ23bJQwXJV+nCVx7s/UfgSBB4T7jQluUftf/A IStROwzacy51e7cSoQJBANFVOy2qWfJIZ1LZ6ID1SAm+vKzdFjtR6j3jQvkDqM2B uD7OeUyOr/uCZOO17z/8s5UAY6TZrDpAHvY0l831InU= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0zODA1MDMxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMecFGDyRmZHyfuKAmNk8xx3HycCCirJEAh65TxXX8eE uVr5czBis/DSkfZZAIL0n3ahz2yniDfikgFRb2Y6ZDAzzSxlPxwahUZuoD62tJlZ v3zY129HwvHygfik7A7w5xdO/n3AhZBWIVi5vXBYLhwkBOx2cD59b4e8mZisH98p AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAi3qmZR1gFEEsVYQe8c8z1Z7HIEcZjdrw Tv0iD4MPxHH7hrFAALZK8jrRYp4Cid6wJDt80/81Kqciuy/4nzYrgoljhzSn/5NN LVcmpiHsuogWq3oolsYZFsEZtBf9QVye/XL7V1xfIrR4328v8Op4SqR/cofK9Vo7 zvRRT5KoUx4= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0zNTAxMDEwMDAwMDBaFw0zODA1MDMxNzM4MjBaMGIxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn/UBSwA8aa3ai9pLNHUwNxg2z4BK IxoEMrnJ3fo3SxqqpBtsirWDVpXEk22PbULjbG4c/jGMAg/tK9JNjX10VlcT4wqx PzCJ8hSpfbpSB4OqjYJUJngnqSVkLanQ2GeyBiTYMIKUlpAe3VEAIaBs6RacEeuD sJI61r2yU2mAyzECAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG +EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJ KoZIhvcNAQEEBQADgYEAd5lyCOqPPYBbd5jyO6j625+j47um2N9HY7logh9KJRQt k9kcG7EPaR6LjHMrNz1I/K6+d0tPYtQSiMoWV6pw1jPelrTnAfKZbjf8C+oRPFXt M82kBl3JFkMobUkxwh1t/Woz2T9GwLvbTXAfHn2O6hxRJYqqAk4J1wNf2vhDXIc= -----END CERTIFICATE----- slash_clientfuture.proxy.proxy_exp.priv000066400000000000000000000015671343354003300351700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCv2D5Sgte0x6wwGuaodx3VGwGdENIi72C9wyEYbMLly9WIyXzX 03yGYAlWxr2wxY03bP2GvL/XXcvzA0RICmB7EAhjLWDiqx43B9sZcT5BL2s7yYtc KEt/mEPQYS1r14+tcEyBz5ODYjDj3s4cxjXkeLVytPVKvEjGcKVxeID8pwIDAQAB AoGABAyBmtrCZro2P8FO0FA10qNVjS1G+WDzpErq5yoR7sKbvxOMmVeYRWvOqz3W Pky+LKmIyOJttGLHgGfx2YrLn9/4Qe1MoyPZfN+01kaWwqUl5kDAFMnTTgiQA1tW aUfU2Ikk1n/2MwWNhI3Ahn3EYGrsbwn6h7MQm1ECqFEbuDkCQQDl7ZK/r0KudRb1 N4qkbHpwdjkHfPKy369S/KLYASbqm3LU6/lcUSYBmDXPdc1yplpcVqkbrFDmwbZF ACBYAiSjAkEAw8i4wLnc+llEg6yNXuGDlJ9FJm6C6/1lahV8BhLi/0Ev67orAfwi CtUOi1hEwjGxP66yy75tbwH+bB3htRoELQJAOpUvgLts5/pZYR1Hq+EfySu2GBxT 0hOAHkrUSujwO3Jj7bA6FrVuU5WukC9Zq06LU1+ZMr3S1xigEjCYDRRutQJANkZW sVbVI7HLhJU5O6xYxcLBcL4CHVnJ23bJQwXJV+nCVx7s/UfgSBB4T7jQluUftf/A IStROwzacy51e7cSoQJBANFVOy2qWfJIZ1LZ6ID1SAm+vKzdFjtR6j3jQvkDqM2B uD7OeUyOr/uCZOO17z/8s5UAY6TZrDpAHvY0l831InU= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.proxy_exp.cert000066400000000000000000000015171343354003300340370ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0xMDEyMTUxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJwrNo6dF9zXXUU4SRu3M3gR6SkIjIW78hC4ewMSlABP ZdbYUAJwTf7/II2K0P3EQCayrXYs4HPX41+/joxEzQSV+o1oKvB9KpAwSlUhcHNn Saub1H3XGWfOu5SFVcuqm1JvP1P5rew1U0HSx2Mew32vYRplsT92H/lko1mgYwfV AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQ27dg7KkQQXkT+APk0lMrlv89mNh8MWw 7gku7YKaDerKsN5erFz8DaAf5j7h4uSxAVwG8iCQ/JnhoQPfSVb9PYpEKYGIz+GR U+QLCGmA7mLC4WhqhkHPzyxPZJILBpFcPxGXmOqQSuXKQAGo90Pk9PXojAyTfLou 5NNYyeBRTv4= -----END CERTIFICATE----- slash_clientfuture.proxy_exp.grid_proxy000066400000000000000000000052161343354003300352110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF4MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4MjBa Fw0xMDEyMTUxNzM4MjBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT c2xhc2ggY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJwrNo6dF9zXXUU4SRu3M3gR6SkIjIW78hC4ewMSlABP ZdbYUAJwTf7/II2K0P3EQCayrXYs4HPX41+/joxEzQSV+o1oKvB9KpAwSlUhcHNn Saub1H3XGWfOu5SFVcuqm1JvP1P5rew1U0HSx2Mew32vYRplsT92H/lko1mgYwfV AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQ27dg7KkQQXkT+APk0lMrlv89mNh8MWw 7gku7YKaDerKsN5erFz8DaAf5j7h4uSxAVwG8iCQ/JnhoQPfSVb9PYpEKYGIz+GR U+QLCGmA7mLC4WhqhkHPzyxPZJILBpFcPxGXmOqQSuXKQAGo90Pk9PXojAyTfLou 5NNYyeBRTv4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCcKzaOnRfc111FOEkbtzN4EekpCIyFu/IQuHsDEpQAT2XW2FAC cE3+/yCNitD9xEAmsq12LOBz1+Nfv46MRM0ElfqNaCrwfSqQMEpVIXBzZ0mrm9R9 1xlnzruUhVXLqptSbz9T+a3sNVNB0sdjHsN9r2EaZbE/dh/5ZKNZoGMH1QIDAQAB AoGAKJ58xD9L8574nYZ0TYcrFfHiqU+V7TrjTUIOjNAKOsJsBKOiu9+mCcsmFmqi zT58SRR0VaZ6gucGNuNGGmnSwRSQoTBmDlAakxi2K1i85aHs7teCgPP//PKEw232 D2X4hOnNaCX9C4CXXVIPSOZ9zpeTQTy1R/lOH1JQr+t6WAECQQDL+zcSmB+sT3l+ gkDuPPQjURKL1TGI1RewyJ83/MPXY4esbArG7KHHzLZgl9T5Si3ipGk4zYcFyByj pBc2DAbVAkEAw/6XDBX5TW7wjxm/NqbUy/egDeeP+FlDnT9fHAF0QYNCmfDnDGkk Qc9Dm5EZVppOL+Oyd6wc5tXTUN8G4X19AQJBALM5jH8i+JlezyJP8hshpWUug7wn Wzmd+g3TiMoZpj2m7vuZhrKYEeHKxegDIBbVjZGY4fcN5vg2hqtlrxtG3+0CQQDD KcFo5HyiMYVTSZURK6EcFdEH53yCFQjyDUd80KneDoGEXtEDl7Ll4Sh2QU8U4IRY xYhSCE2jQmqwzdTBNr8BAkEAq3BgaU+PmDG5j0muKuh8WLFUEPrbip85jpQ6OAKW qsVhcDmKfvSdWPef8S5I/K28z/uqdsJJEygMV1CTh9SneA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICmzCCAgSgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAweDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVk dTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRpb24xFTATBgNVBAMTDHRo ZSBzbGFzaCBDQTAeFw0zNTAxMDEwMDAwMDBaFw0zODA1MDMxNzM4MjBaMGIxCzAJ BgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEG A1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMTc2xhc2ggY2xpZW50IGZ1dHVyZTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAn/UBSwA8aa3ai9pLNHUwNxg2z4BK IxoEMrnJ3fo3SxqqpBtsirWDVpXEk22PbULjbG4c/jGMAg/tK9JNjX10VlcT4wqx PzCJ8hSpfbpSB4OqjYJUJngnqSVkLanQ2GeyBiTYMIKUlpAe3VEAIaBs6RacEeuD sJI61r2yU2mAyzECAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG +EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJ KoZIhvcNAQEEBQADgYEAd5lyCOqPPYBbd5jyO6j625+j47um2N9HY7logh9KJRQt k9kcG7EPaR6LjHMrNz1I/K6+d0tPYtQSiMoWV6pw1jPelrTnAfKZbjf8C+oRPFXt M82kBl3JFkMobUkxwh1t/Woz2T9GwLvbTXAfHn2O6hxRJYqqAk4J1wNf2vhDXIc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/slash-certs/slash_clientfuture.proxy_exp.priv000066400000000000000000000015731343354003300340640ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCcKzaOnRfc111FOEkbtzN4EekpCIyFu/IQuHsDEpQAT2XW2FAC cE3+/yCNitD9xEAmsq12LOBz1+Nfv46MRM0ElfqNaCrwfSqQMEpVIXBzZ0mrm9R9 1xlnzruUhVXLqptSbz9T+a3sNVNB0sdjHsN9r2EaZbE/dh/5ZKNZoGMH1QIDAQAB AoGAKJ58xD9L8574nYZ0TYcrFfHiqU+V7TrjTUIOjNAKOsJsBKOiu9+mCcsmFmqi zT58SRR0VaZ6gucGNuNGGmnSwRSQoTBmDlAakxi2K1i85aHs7teCgPP//PKEw232 D2X4hOnNaCX9C4CXXVIPSOZ9zpeTQTy1R/lOH1JQr+t6WAECQQDL+zcSmB+sT3l+ gkDuPPQjURKL1TGI1RewyJ83/MPXY4esbArG7KHHzLZgl9T5Si3ipGk4zYcFyByj pBc2DAbVAkEAw/6XDBX5TW7wjxm/NqbUy/egDeeP+FlDnT9fHAF0QYNCmfDnDGkk Qc9Dm5EZVppOL+Oyd6wc5tXTUN8G4X19AQJBALM5jH8i+JlezyJP8hshpWUug7wn Wzmd+g3TiMoZpj2m7vuZhrKYEeHKxegDIBbVjZGY4fcN5vg2hqtlrxtG3+0CQQDD KcFo5HyiMYVTSZURK6EcFdEH53yCFQjyDUd80KneDoGEXtEDl7Ll4Sh2QU8U4IRY xYhSCE2jQmqwzdTBNr8BAkEAq3BgaU+PmDG5j0muKuh8WLFUEPrbip85jpQ6OAKW qsVhcDmKfvSdWPef8S5I/K28z/uqdsJJEygMV1CTh9SneA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/000077500000000000000000000000001343354003300257125ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.cert000066400000000000000000000053321343354003300317410ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 375 (0x177) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Dec 16 17:38:13 2010 GMT Not After : May 3 17:38:13 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=subsubca client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c1:ae:45:74:d0:42:34:85:ed:13:8f:55:37:ee: 69:3b:4d:46:e3:2b:70:e4:cd:23:33:a2:1b:a0:39: b7:f0:ac:d8:f9:f8:e0:ed:28:1f:5a:22:c2:a1:61: b9:93:3c:c6:bf:17:9c:b4:78:e2:8c:b0:d5:11:e9: a0:59:5f:3b:f9:2b:f8:37:7f:6a:16:7e:be:f0:4a: 5a:12:3c:74:2d:db:3b:f3:2d:48:63:17:6c:7b:67: 0f:a5:0a:07:f7:be:47:1d:65:38:de:d2:6b:63:a2: 10:d7:02:ce:59:d2:02:32:85:59:78:37:55:34:9d: 50:7b:29:f6:c5:a9:98:25:63 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption ab:b1:2f:41:47:b8:98:31:16:d9:db:51:28:bb:be:ab:35:9b: 7d:32:43:91:7d:08:0a:1b:ca:f7:ae:bc:1d:cd:90:01:87:8b: 23:f6:a7:33:f5:92:a2:1b:01:62:a9:9e:98:96:10:57:94:4c: ac:e4:0a:22:3a:74:82:f3:68:d6:1b:fd:ff:fe:9d:8e:f5:e7: 07:8f:4d:19:e3:9a:0b:88:0e:5a:17:b5:f4:a0:d4:fb:13:90: 0e:0e:84:52:0c:7b:92:66:d2:ad:20:90:fa:73:35:2f:8b:a3: 7e:59:28:2f:9f:df:5e:a4:f6:0e:dc:81:06:1d:a2:40:49:9e: 7d:f1 -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.priv000066400000000000000000000017031343354003300317620ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,C53DEE903F689899 v/CJ8JQHfijcpCB/OypeotDH7rh6G84ZjuCjqxH33Btw1CRIPQr+fsQszLzDkT5v RJ7lG/nBbxJr3qt1W1ZRyo458gWCQPlISCQmuG6q+M1QKMYs0Ubr95UN5nOauOEq vozvxLOh31zk6ow/ThwsWsZebvTpvHbLiXiQykHyx8KXPRRLLxdnut0F8WuqEN2O TxOKa1sUte5acwM8lcrFHPd++fKXVDL2neHFq++UVD4+5JehIMep/jTsPeItKyjt vkqOr7j5RspAr9eLIwTtwQ8mrsKQPmUuABm5klWpETvszTpSZeem+Oucdvf0bpgj pjCr+3KX2P9iztXOpID0pUyxssRFjZ5zwR9jOKiaM5J9cQErzQc7jJnba1lxWhvu bzBFdr2NP845qLBDn4V0LGHElU7rG039ksX0nltzIseFWPSYNp4rLWjCBV2S0SaR OSjZ2MVLfizZQiyVt5YNLoPfzVrocGpcb1wtj7pHXrh4ZIefrqZqOJjMqMOiFU6I QKyb1Xrxiq0Uov8kwgNfbV5c0I/PLiPrZHUshClbORaHZP16Y1gmScAKHiWt26K7 +d06gJ+axJ/4gJOLPjp86eQfiF7/fst8PGZPD9bZ8NASoVt9DBizItjqjYl6xQMM PtXXHm79D0kCnf5Flc4C61u6StfFLwD3sIrt6yTP4Fq2s6sPs9UOhnMKkL6xvZu1 oh3fmnBFPAf+4twsoAVXWP07OngibgavkWgRm3OyvSf/BVFoynRc+BIIqV+Qe696 HOqzjrp4J9v1DDGHIu0AurfCnD9DXq5crXgdxdFHwbo4n7Xq3Q+R6Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy.cert000066400000000000000000000015021343354003300331140ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- subsubca_client.proxy.grid_proxy000066400000000000000000000051251343354003300342730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLU JLsoPNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb 2KgYErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQAB AoGAJfGuqX1dTIGaUQJ0PNUFXA0kbAdHezKR9rM+kqk8SzBTn/W+HbbLbURHjb1q 4Y4yDLrr2VQ2VM59bE58woQZgHqcHS6Nj2JJgruHoLmBgTqRY3u86NvapFBsTSt9 mOzng4Tm10Ud9Qld4Tl2Zji6Z0BgRDz0oPJLAjYBzmeGpAECQQD9XHS37QhKasyK Brd7BuwUSqzNe62RzsOiiHZucHRp9mxf3Yp331UbuU11Y0PRBlwpHcvIwyEl+pBB Sw0w4xIhAkEA5JaQjBkuGTQ2TS6kh7Xr4PQYfi3/3a833D7NgLcMZk+3xB8pDO4q zOiX0eGfq9k5vLqwnwY7NS7OkNebyPeP7wJBALWDT3uVraLi8LbSKRFS3D+NYE+2 k5sqbq465d4pYr2nde0YYuOOdQLvtraq7yMJU22Bk0W5xj3XTRH6GvEzPQECQQCI FbroLPVsu9C4ElSRFpTez3Lla60v5Oh0jk75mgAfyMW2VHaz4/ZHFxGLOa89N41P 9jS/9424E62WPUXZVsixAkBrJoLdEx/NGTp7RW77RwHhZK1sXdO2SQF4nSUzx1gv bGC6i8fkrRQPiAxaaNt19bOzuTAnwqYTYr4IRA2TMZ1c -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy.priv000066400000000000000000000015671343354003300331520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLU JLsoPNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb 2KgYErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQAB AoGAJfGuqX1dTIGaUQJ0PNUFXA0kbAdHezKR9rM+kqk8SzBTn/W+HbbLbURHjb1q 4Y4yDLrr2VQ2VM59bE58woQZgHqcHS6Nj2JJgruHoLmBgTqRY3u86NvapFBsTSt9 mOzng4Tm10Ud9Qld4Tl2Zji6Z0BgRDz0oPJLAjYBzmeGpAECQQD9XHS37QhKasyK Brd7BuwUSqzNe62RzsOiiHZucHRp9mxf3Yp331UbuU11Y0PRBlwpHcvIwyEl+pBB Sw0w4xIhAkEA5JaQjBkuGTQ2TS6kh7Xr4PQYfi3/3a833D7NgLcMZk+3xB8pDO4q zOiX0eGfq9k5vLqwnwY7NS7OkNebyPeP7wJBALWDT3uVraLi8LbSKRFS3D+NYE+2 k5sqbq465d4pYr2nde0YYuOOdQLvtraq7yMJU22Bk0W5xj3XTRH6GvEzPQECQQCI FbroLPVsu9C4ElSRFpTez3Lla60v5Oh0jk75mgAfyMW2VHaz4/ZHFxGLOa89N41P 9jS/9424E62WPUXZVsixAkBrJoLdEx/NGTp7RW77RwHhZK1sXdO2SQF4nSUzx1gv bGC6i8fkrRQPiAxaaNt19bOzuTAnwqYTYr4IRA2TMZ1c -----END RSA PRIVATE KEY----- subsubca_client.proxy.proxy.cert000066400000000000000000000015571343354003300342270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdWYVfDDGnt apZp8QpBvknnIE7ySXAT3j0tCa1YMjPNEsYjQietnpJz3SZKjfOIk+sVGhRZBPPs FQTPpOZyIr31MjBVLjljz0UIvIGgI+SlJxmBY6oPKMxUWOYr22bgrMMqwScFl4gH 9nhDJfEkBN5x3CP9se5aV0JKenxyr9RBAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA YpKMShEntH5oiec6rDyAtwSq1HcCkdm8YAk/wwVQmZACL5hmDYW8MMddoPfBID4Q 2LMwnnVXQEWHNIawohV8MZFEHHIF6KsEo3voV2kOihdSibVOoH0Qz1jRX6aV04q5 uEBMyFq4VyWIu4uMEkrIO5CnrXgIcrc9F0oeUE+dvb8= -----END CERTIFICATE----- subsubca_client.proxy.proxy.grid_proxy000066400000000000000000000067041343354003300354570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdWYVfDDGnt apZp8QpBvknnIE7ySXAT3j0tCa1YMjPNEsYjQietnpJz3SZKjfOIk+sVGhRZBPPs FQTPpOZyIr31MjBVLjljz0UIvIGgI+SlJxmBY6oPKMxUWOYr22bgrMMqwScFl4gH 9nhDJfEkBN5x3CP9se5aV0JKenxyr9RBAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA YpKMShEntH5oiec6rDyAtwSq1HcCkdm8YAk/wwVQmZACL5hmDYW8MMddoPfBID4Q 2LMwnnVXQEWHNIawohV8MZFEHHIF6KsEo3voV2kOihdSibVOoH0Qz1jRX6aV04q5 uEBMyFq4VyWIu4uMEkrIO5CnrXgIcrc9F0oeUE+dvb8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDXVmFXwwxp7WqWafEKQb5J5yBO8klwE949LQmtWDIzzRLGI0In rZ6Sc90mSo3ziJPrFRoUWQTz7BUEz6TmciK99TIwVS45Y89FCLyBoCPkpScZgWOq DyjMVFjmK9tm4KzDKsEnBZeIB/Z4QyXxJATecdwj/bHuWldCSnp8cq/UQQIDAQAB AoGBAJWjm0WHb0r1Bwq7WBtOkFN+336887eEtv1AHOdu0IQa0B8MRV6ZUgZnqZiA WqCPmmrUYSkeq0huGDUdrnPNgMHFscn6OaXznI7dPyjPWMSnmkPHXG9noUD/Zf0B 2j6/JQQfmMA7nYDQ/wsc8OP7lXoY4Xnd8Zd+ZUcfKKa57VQZAkEA9xYOzGGURXpZ OV906EhSt0AbhiSdoL/yrdvgnthpLxWhj70en75KQI4fK9GSxuEuh2OIBoRWZ5XY LTf+CLu0NwJBAN8bHBqut4EAzZSTtbMMX4cV7rdlurAJ8EcOvjUoIeXHXXqcPoQ8 +zAExhMi2h3+egpbXRcZJZdIhEuaIPPrb0cCQBWO0R+3683cDOjakUKq/LyMVVpw 22fpF21f38s8KoE3K+90mrVpTuUvAT07fcjoYLzjTDz1UuyawE/BsOJmLiUCQGZv QgYWNfaq8bjH4OLmSW3yafoWYRK2XXWilT4+wOGJGahT2HhKr2Gqr27Vz6N51Xqv 3Bvg1duR1fwINh0H+b0CQQDOEFGZQKUKLZbTQ534kUR8W3H2yPp2tkXpRl8rl+Uf +8OZNlqXeL+n3VfBEycOnEuNh0ACvFsQjO0wHoNuRPMM -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy.proxy.priv000066400000000000000000000015671343354003300342530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDXVmFXwwxp7WqWafEKQb5J5yBO8klwE949LQmtWDIzzRLGI0In rZ6Sc90mSo3ziJPrFRoUWQTz7BUEz6TmciK99TIwVS45Y89FCLyBoCPkpScZgWOq DyjMVFjmK9tm4KzDKsEnBZeIB/Z4QyXxJATecdwj/bHuWldCSnp8cq/UQQIDAQAB AoGBAJWjm0WHb0r1Bwq7WBtOkFN+336887eEtv1AHOdu0IQa0B8MRV6ZUgZnqZiA WqCPmmrUYSkeq0huGDUdrnPNgMHFscn6OaXznI7dPyjPWMSnmkPHXG9noUD/Zf0B 2j6/JQQfmMA7nYDQ/wsc8OP7lXoY4Xnd8Zd+ZUcfKKa57VQZAkEA9xYOzGGURXpZ OV906EhSt0AbhiSdoL/yrdvgnthpLxWhj70en75KQI4fK9GSxuEuh2OIBoRWZ5XY LTf+CLu0NwJBAN8bHBqut4EAzZSTtbMMX4cV7rdlurAJ8EcOvjUoIeXHXXqcPoQ8 +zAExhMi2h3+egpbXRcZJZdIhEuaIPPrb0cCQBWO0R+3683cDOjakUKq/LyMVVpw 22fpF21f38s8KoE3K+90mrVpTuUvAT07fcjoYLzjTDz1UuyawE/BsOJmLiUCQGZv QgYWNfaq8bjH4OLmSW3yafoWYRK2XXWilT4+wOGJGahT2HhKr2Gqr27Vz6N51Xqv 3Bvg1duR1fwINh0H+b0CQQDOEFGZQKUKLZbTQ534kUR8W3H2yPp2tkXpRl8rl+Uf +8OZNlqXeL+n3VfBEycOnEuNh0ACvFsQjO0wHoNuRPMM -----END RSA PRIVATE KEY----- subsubca_client.proxy.proxy_dnerror.cert000066400000000000000000000015731343354003300357600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMIGGMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAU BgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AOKUO1fDNhv63OpKXaCumIyZu8ppCnNWG6/HomLwN8+/gu+Kn1ivZyogYafDAmf8 0+RQOcvqtSDX33iXA6QlwLw+EhNcWacnX1R53RhZHwF8Zd1sgEIxbDN7mXA/Zud2 7Ckj1dyfGg0PDlD8jcYKPPCwA38NVysEabbxcYAwoqklAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAw6DFu6dJLAy2JARzW7KSRJB8jfMiizG7oyt1Yjkk4PIK9f1iBJVl KVQj4mloVmAqzgj5ZwQU/5Se54DGxZWuajNQGMV+Jsy0qurgnBkQ/4p9KKS1eIQS 6UuhToNNurWOMUY1p3qlwamAXkt3H8rhI4ppquRp/ZDSjxpSaXHT5/M= -----END CERTIFICATE----- subsubca_client.proxy.proxy_dnerror.grid_proxy000066400000000000000000000067241343354003300372140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMIGGMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAU BgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AOKUO1fDNhv63OpKXaCumIyZu8ppCnNWG6/HomLwN8+/gu+Kn1ivZyogYafDAmf8 0+RQOcvqtSDX33iXA6QlwLw+EhNcWacnX1R53RhZHwF8Zd1sgEIxbDN7mXA/Zud2 7Ckj1dyfGg0PDlD8jcYKPPCwA38NVysEabbxcYAwoqklAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAw6DFu6dJLAy2JARzW7KSRJB8jfMiizG7oyt1Yjkk4PIK9f1iBJVl KVQj4mloVmAqzgj5ZwQU/5Se54DGxZWuajNQGMV+Jsy0qurgnBkQ/4p9KKS1eIQS 6UuhToNNurWOMUY1p3qlwamAXkt3H8rhI4ppquRp/ZDSjxpSaXHT5/M= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDilDtXwzYb+tzqSl2grpiMmbvKaQpzVhuvx6Ji8DfPv4Lvip9Y r2cqIGGnwwJn/NPkUDnL6rUg1994lwOkJcC8PhITXFmnJ19Ued0YWR8BfGXdbIBC MWwze5lwP2bnduwpI9XcnxoNDw5Q/I3GCjzwsAN/DVcrBGm28XGAMKKpJQIDAQAB AoGBAMWlKF7WGk0t96coV6PiqY98SyO1nTge1Ofw7OYBRa4jEMSD15w05XkJ5iXB Jkgvc2al1MTcaEPOC1HV6Yc2p3fpNrhF31q92cJ1bV9epnhEeEfyoY7mQCYgvMVv v3YnOuf0AXGXMFOtYGA6BNPnh78wwuhymqQ57jAWU9e9i+IBAkEA8/vy5Lz/M6BL TTmYefKiUqHSVOYHNXEJc263zj8YGsv/q5dr+ZAqqznbDRRI/ECqna8cJmS3eoKs S4k3KX+WDQJBAO282J57n5TvZa0a6oCkkR/yjynCNBIyRzBZQ6urneR3yq8DThLL QDAnObRFMcS1Yh6kzmv8BYmtP4EiVEU9cXkCQQC2DvANXTY1SMxH4M11WedkL5oq fcctSp7Zwulm/k+3Vzf9y6zneXtNb4uUM+nOSVbG+S7RO2BqC24To11FGw5VAkEA ieeBwGz1pO85i7CRVw4fIOkTIqYEjombwfAF0Q88B8t1RxAjucMs+MHIN0nsFK8i u6PeGcWXcMWOkNnZCFEcAQJAAuXSyo4tUR2k+lhEhhJjAv/M93HYcToYQagBiD/C JcS80hJRScMGfAtlSUJ5YSnCfOUef+hBk6TG00LAPGUYsA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy.proxy_dnerror.priv000066400000000000000000000015731343354003300360030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDilDtXwzYb+tzqSl2grpiMmbvKaQpzVhuvx6Ji8DfPv4Lvip9Y r2cqIGGnwwJn/NPkUDnL6rUg1994lwOkJcC8PhITXFmnJ19Ued0YWR8BfGXdbIBC MWwze5lwP2bnduwpI9XcnxoNDw5Q/I3GCjzwsAN/DVcrBGm28XGAMKKpJQIDAQAB AoGBAMWlKF7WGk0t96coV6PiqY98SyO1nTge1Ofw7OYBRa4jEMSD15w05XkJ5iXB Jkgvc2al1MTcaEPOC1HV6Yc2p3fpNrhF31q92cJ1bV9epnhEeEfyoY7mQCYgvMVv v3YnOuf0AXGXMFOtYGA6BNPnh78wwuhymqQ57jAWU9e9i+IBAkEA8/vy5Lz/M6BL TTmYefKiUqHSVOYHNXEJc263zj8YGsv/q5dr+ZAqqznbDRRI/ECqna8cJmS3eoKs S4k3KX+WDQJBAO282J57n5TvZa0a6oCkkR/yjynCNBIyRzBZQ6urneR3yq8DThLL QDAnObRFMcS1Yh6kzmv8BYmtP4EiVEU9cXkCQQC2DvANXTY1SMxH4M11WedkL5oq fcctSp7Zwulm/k+3Vzf9y6zneXtNb4uUM+nOSVbG+S7RO2BqC24To11FGw5VAkEA ieeBwGz1pO85i7CRVw4fIOkTIqYEjombwfAF0Q88B8t1RxAjucMs+MHIN0nsFK8i u6PeGcWXcMWOkNnZCFEcAQJAAuXSyo4tUR2k+lhEhhJjAv/M93HYcToYQagBiD/C JcS80hJRScMGfAtlSUJ5YSnCfOUef+hBk6TG00LAPGUYsA== -----END RSA PRIVATE KEY----- subsubca_client.proxy.proxy_exp.cert000066400000000000000000000015571343354003300351030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0xMDEyMTUxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKFMVkXjlATr /qnX2e0gA9SaiTMdMP3nubgMo9Zil+1XNtdiWFW904xkNDsli6DBF/0PfMVIESJ4 UDIh8k3dJMPDxLdqd+RA8u4ljeA//7ie142epVZwTYcG80erxMbIrd8GknDWuJII YSKK/4Z9dnj3iPN/BCx2AcVZpeCkq3tXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA BOu3029Ig3DGlEg4RmCsTJ7eJ6BwObQxaiDbJCCXQ0Xp03uTsdgNlV9rWKZp/vtd MwSXiCB3PEmof0OyvDynSC3WBBXBEG99qlr8GuqkZTvoNuisrc6I/pfNvNJlMGoc hV0+NH2on8nsjF4LBzSx3keE/wRdgGVugyFQtpCnURw= -----END CERTIFICATE----- subsubca_client.proxy.proxy_exp.grid_proxy000066400000000000000000000067041343354003300363330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0xMDEyMTUxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKFMVkXjlATr /qnX2e0gA9SaiTMdMP3nubgMo9Zil+1XNtdiWFW904xkNDsli6DBF/0PfMVIESJ4 UDIh8k3dJMPDxLdqd+RA8u4ljeA//7ie142epVZwTYcG80erxMbIrd8GknDWuJII YSKK/4Z9dnj3iPN/BCx2AcVZpeCkq3tXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA BOu3029Ig3DGlEg4RmCsTJ7eJ6BwObQxaiDbJCCXQ0Xp03uTsdgNlV9rWKZp/vtd MwSXiCB3PEmof0OyvDynSC3WBBXBEG99qlr8GuqkZTvoNuisrc6I/pfNvNJlMGoc hV0+NH2on8nsjF4LBzSx3keE/wRdgGVugyFQtpCnURw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChTFZF45QE6/6p19ntIAPUmokzHTD957m4DKPWYpftVzbXYlhV vdOMZDQ7JYugwRf9D3zFSBEieFAyIfJN3STDw8S3anfkQPLuJY3gP/+4nteNnqVW cE2HBvNHq8TGyK3fBpJw1riSCGEiiv+GfXZ494jzfwQsdgHFWaXgpKt7VwIDAQAB AoGBAJ5crHeBsNoEOcvXOQcu35PlBb9BcdBXqmehQVpDApbrgdSFoeTMst6rovxP KH90FXFHu2CWGPyW02XlHliEPorGndQSkbcq3f6P0J8rx4MuxYoiMWXeauAwyZXB J4LbBZCgfyjgEXevSzwCOgXJXZJrDgn6mjnZfjTNDo/WJjDBAkEAztGsBjx0DePa Ckfx+V7DQYkpiG/u0E6uBY2rgO4SsIp10sUmpn4SLOeznOm8DQK0NN6FMJQwFrax qqKv0fvKNQJBAMeniR07DKb1k/Cwd1h1SxYqa7Hm0aXZW9buGSYLHBnjIkNuRmdg 8yN92CqhrceeRugH9L/LmoPtmiXZKDXfgNsCQFDel59QoCiWQbnna+yQa1UC5ySc cAsv2Mf/H2KotNInMe8afAR6I20/pHHky01jE0fhAr9+ElevVEVem9VF2UkCQFNX ZxARnyVuq9O0Bg2h4Lce/BemD2uYwRKGD29nAdL4kkvtk2wB91ygYoThOqZyNo0T DSKmvhhGLauQ640ZgDMCQEQnbKi6mD+ukpaQTRmZqEneQzrJZhpke+13AawWqrdA RiNEp0CSdX2o8S1r0CGt4ohOqEPJDTG+exhocoZlq9g= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy.proxy_exp.priv000066400000000000000000000015671343354003300351270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChTFZF45QE6/6p19ntIAPUmokzHTD957m4DKPWYpftVzbXYlhV vdOMZDQ7JYugwRf9D3zFSBEieFAyIfJN3STDw8S3anfkQPLuJY3gP/+4nteNnqVW cE2HBvNHq8TGyK3fBpJw1riSCGEiiv+GfXZ494jzfwQsdgHFWaXgpKt7VwIDAQAB AoGBAJ5crHeBsNoEOcvXOQcu35PlBb9BcdBXqmehQVpDApbrgdSFoeTMst6rovxP KH90FXFHu2CWGPyW02XlHliEPorGndQSkbcq3f6P0J8rx4MuxYoiMWXeauAwyZXB J4LbBZCgfyjgEXevSzwCOgXJXZJrDgn6mjnZfjTNDo/WJjDBAkEAztGsBjx0DePa Ckfx+V7DQYkpiG/u0E6uBY2rgO4SsIp10sUmpn4SLOeznOm8DQK0NN6FMJQwFrax qqKv0fvKNQJBAMeniR07DKb1k/Cwd1h1SxYqa7Hm0aXZW9buGSYLHBnjIkNuRmdg 8yN92CqhrceeRugH9L/LmoPtmiXZKDXfgNsCQFDel59QoCiWQbnna+yQa1UC5ySc cAsv2Mf/H2KotNInMe8afAR6I20/pHHky01jE0fhAr9+ElevVEVem9VF2UkCQFNX ZxARnyVuq9O0Bg2h4Lce/BemD2uYwRKGD29nAdL4kkvtk2wB91ygYoThOqZyNo0T DSKmvhhGLauQ640ZgDMCQEQnbKi6mD+ukpaQTRmZqEneQzrJZhpke+13AawWqrdA RiNEp0CSdX2o8S1r0CGt4ohOqEPJDTG+exhocoZlq9g= -----END RSA PRIVATE KEY----- subsubca_client.proxy.proxy_lim.cert000066400000000000000000000015731343354003300350660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMIGGMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAU BgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB ANjYqi0Yvf0397fmo3JhnEcgNVM4CN4yNfYzRlwzfhTuI1UzAzzMP+bE4aNut3BZ 4wuS1QBo0jqXxvxyR2A/3yQMKJT0LRxVNBFVCFRlRNwkzck3FxTvouZqDLrrVaFx ZzAiYfP7ToMlQBN0F8CsSPankOaszGRapwyOXQ+878j1AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAqbN+7l52LwzVgWEVq/y8gR6nGfee0a7DleLWuSXYgAF64wNJSAov wiu2AT/1BiOyb22xykl6VGCeKBqJHQJarWQTSiBseCmI2uFcvSwuODspz5vGk9KT DQSYwb9Eag+1MMFuulKTcs0pE7S8RhTJhMddZax/f/OZPGzYGiFro0I= -----END CERTIFICATE----- subsubca_client.proxy.proxy_lim.grid_proxy000066400000000000000000000067241343354003300363220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMIGGMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxFjAU BgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB ANjYqi0Yvf0397fmo3JhnEcgNVM4CN4yNfYzRlwzfhTuI1UzAzzMP+bE4aNut3BZ 4wuS1QBo0jqXxvxyR2A/3yQMKJT0LRxVNBFVCFRlRNwkzck3FxTvouZqDLrrVaFx ZzAiYfP7ToMlQBN0F8CsSPankOaszGRapwyOXQ+878j1AgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAqbN+7l52LwzVgWEVq/y8gR6nGfee0a7DleLWuSXYgAF64wNJSAov wiu2AT/1BiOyb22xykl6VGCeKBqJHQJarWQTSiBseCmI2uFcvSwuODspz5vGk9KT DQSYwb9Eag+1MMFuulKTcs0pE7S8RhTJhMddZax/f/OZPGzYGiFro0I= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDY2KotGL39N/e35qNyYZxHIDVTOAjeMjX2M0ZcM34U7iNVMwM8 zD/mxOGjbrdwWeMLktUAaNI6l8b8ckdgP98kDCiU9C0cVTQRVQhUZUTcJM3JNxcU 76Lmagy661WhcWcwImHz+06DJUATdBfArEj2p5DmrMxkWqcMjl0PvO/I9QIDAQAB AoGBAKkpFFBLzeJcp8Vxia3wEY62xIKf4uMbPldKlqfUj5XaU/vh6LOkDnGCwxbQ hw+BP4pGyB0iqGWHA3bp215tVS8FJp9NbEPr5YzIBUE2M6JWmU3h/xLW6m69qn5K mDrH8ijMVtEYxF8y4gQv1TWYTFpFf+bx3/ynRVY9ldxdBaGBAkEA69sAuR4uBFkW BL+2smt+qJL3x73MO5NHljRYVacNIMv3ad1awTFoXpR69ijDwBzZmSkIB3iDnUfe 2N+YsN3wFQJBAOteBp43Om0whgtB4o6lli1Z2y1/XZgRkzMy4gQTeGNZXcrm3YTl WRxwmpnMITkipEuMqAgsO2+xa+U6we/7zWECQQDZiK7MDrfmrrwOOTyqp1a06Ii8 o6PhNuAJ+9GVfnQvUbCq5cy073sR8OTQcZzKblGMYDnVmiPaRtWVNfXA+5JZAkEA r008yKKB1cmKTOApie0yyVxfrqdqYlTUuhFv3XFS/UwWW4VQACeCE3ia7WnoZNG0 ZMDCdjPboPkYT4dP4xo8gQJAR+rBxeM/FXSvjA1sGzJ6qSy3GO6xwdEg05MwKugy o4WO2oZ4Sj8KS0/ptgDBnblvEQH0xO1fH2kxfgCwz+90kg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy.proxy_lim.priv000066400000000000000000000015731343354003300351110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDY2KotGL39N/e35qNyYZxHIDVTOAjeMjX2M0ZcM34U7iNVMwM8 zD/mxOGjbrdwWeMLktUAaNI6l8b8ckdgP98kDCiU9C0cVTQRVQhUZUTcJM3JNxcU 76Lmagy661WhcWcwImHz+06DJUATdBfArEj2p5DmrMxkWqcMjl0PvO/I9QIDAQAB AoGBAKkpFFBLzeJcp8Vxia3wEY62xIKf4uMbPldKlqfUj5XaU/vh6LOkDnGCwxbQ hw+BP4pGyB0iqGWHA3bp215tVS8FJp9NbEPr5YzIBUE2M6JWmU3h/xLW6m69qn5K mDrH8ijMVtEYxF8y4gQv1TWYTFpFf+bx3/ynRVY9ldxdBaGBAkEA69sAuR4uBFkW BL+2smt+qJL3x73MO5NHljRYVacNIMv3ad1awTFoXpR69ijDwBzZmSkIB3iDnUfe 2N+YsN3wFQJBAOteBp43Om0whgtB4o6lli1Z2y1/XZgRkzMy4gQTeGNZXcrm3YTl WRxwmpnMITkipEuMqAgsO2+xa+U6we/7zWECQQDZiK7MDrfmrrwOOTyqp1a06Ii8 o6PhNuAJ+9GVfnQvUbCq5cy073sR8OTQcZzKblGMYDnVmiPaRtWVNfXA+5JZAkEA r008yKKB1cmKTOApie0yyVxfrqdqYlTUuhFv3XFS/UwWW4VQACeCE3ia7WnoZNG0 ZMDCdjPboPkYT4dP4xo8gQJAR+rBxeM/FXSvjA1sGzJ6qSy3GO6xwdEg05MwKugy o4WO2oZ4Sj8KS0/ptgDBnblvEQH0xO1fH2kxfgCwz+90kg== -----END RSA PRIVATE KEY----- subsubca_client.proxy.proxy_rfc.cert000066400000000000000000000016541343354003300350570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICiTCCAfKgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwbjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVowgYIxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94 eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC0iH8s00NUwrlqLeJvvM8vYes33LgmonEUu5k0eJaS6r+Dv9Y46l/jnRgRtFbR 5Fv+A7bJawmaLlBVbjCBoCtP/NNLQQdGCBZQUuz0vUq0TrCayzdZfgk2vQ0D9kXz CCBF4nttKzM/Se3a6aHM2RrvTqjWQLXdCo8yBipWnmifswIDAQABoyEwHzAdBggr BgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAU5Sf fv6MRIeHjZtPgjGFeL6flsSiHiPAuwU1WZZh9kcBemNxxaQJl9XC/mbBZbSAqcf+ jJChqMWPHwtzi9d62H/Gf6u1iMTsAJ0DchO7LosnXGyg0HJoCdGYGao79H+lRpUR PEh3znlMZ46f7J4drQHmRS08WdApUEhNlqnIfFU= -----END CERTIFICATE----- subsubca_client.proxy.proxy_rfc.grid_proxy000066400000000000000000000070011343354003300363000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICiTCCAfKgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwbjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVowgYIxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94 eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC0iH8s00NUwrlqLeJvvM8vYes33LgmonEUu5k0eJaS6r+Dv9Y46l/jnRgRtFbR 5Fv+A7bJawmaLlBVbjCBoCtP/NNLQQdGCBZQUuz0vUq0TrCayzdZfgk2vQ0D9kXz CCBF4nttKzM/Se3a6aHM2RrvTqjWQLXdCo8yBipWnmifswIDAQABoyEwHzAdBggr BgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAU5Sf fv6MRIeHjZtPgjGFeL6flsSiHiPAuwU1WZZh9kcBemNxxaQJl9XC/mbBZbSAqcf+ jJChqMWPHwtzi9d62H/Gf6u1iMTsAJ0DchO7LosnXGyg0HJoCdGYGao79H+lRpUR PEh3znlMZ46f7J4drQHmRS08WdApUEhNlqnIfFU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC0iH8s00NUwrlqLeJvvM8vYes33LgmonEUu5k0eJaS6r+Dv9Y4 6l/jnRgRtFbR5Fv+A7bJawmaLlBVbjCBoCtP/NNLQQdGCBZQUuz0vUq0TrCayzdZ fgk2vQ0D9kXzCCBF4nttKzM/Se3a6aHM2RrvTqjWQLXdCo8yBipWnmifswIDAQAB AoGAHccuAvzN7Fs6LjNnWDryicRDAjHcBjNhJ6RR/v+tBorGEDtCYJz4OBkfcTwn 3fMm4V1Hdy26pb3h7lWAlsEOo5oKi9hylcWUi8dvkiiS8hITmglZl8AnvQ7+fc1H KIByv6TxRgTE0WCNCaaTN8aLm8ka1wSnuKKrNa3CeOeoPuECQQDXd4kgUk5TptFI 28HGJnpFRqDlXb1GC1Ykz4g9n9LVt9b0Hzq7UCwa1RrMh3+qXsFRDrJ/u8GO+KPQ v9jP7L05AkEA1n6e3aFCWIrvVreAiyBf/4XSwMXtpIOCLokOgaMZhyi6JtfXKp8m 8xPFwlVnJLVmGXwDdr2kEex2+kFdN6awSwJATzvh7UTXEOPzajuF0nwr0nXajP4f sDZTA05d52tyeK0WGsexLViaH3PmWvgo9lnJ9SjWcyp0T0MX2pfx/uQr4QJBALwP QFKpNHZVOgsZ0IYq2IA8YM/LudPnyZfrauCWk6dBOhUcYPZpm8i7qUP9hPVWZjIp 3Q+areNZI+e+r3A/oYkCQQDEGfly38lYNWJDNoEg7V+3Kjm9x7eAEu2URJcEdF03 fbsybepTsZTw0XC/kpwHc07y7aIpi+e5HTrYdy2/IAQw -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy.proxy_rfc.priv000066400000000000000000000015671343354003300351050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC0iH8s00NUwrlqLeJvvM8vYes33LgmonEUu5k0eJaS6r+Dv9Y4 6l/jnRgRtFbR5Fv+A7bJawmaLlBVbjCBoCtP/NNLQQdGCBZQUuz0vUq0TrCayzdZ fgk2vQ0D9kXzCCBF4nttKzM/Se3a6aHM2RrvTqjWQLXdCo8yBipWnmifswIDAQAB AoGAHccuAvzN7Fs6LjNnWDryicRDAjHcBjNhJ6RR/v+tBorGEDtCYJz4OBkfcTwn 3fMm4V1Hdy26pb3h7lWAlsEOo5oKi9hylcWUi8dvkiiS8hITmglZl8AnvQ7+fc1H KIByv6TxRgTE0WCNCaaTN8aLm8ka1wSnuKKrNa3CeOeoPuECQQDXd4kgUk5TptFI 28HGJnpFRqDlXb1GC1Ykz4g9n9LVt9b0Hzq7UCwa1RrMh3+qXsFRDrJ/u8GO+KPQ v9jP7L05AkEA1n6e3aFCWIrvVreAiyBf/4XSwMXtpIOCLokOgaMZhyi6JtfXKp8m 8xPFwlVnJLVmGXwDdr2kEex2+kFdN6awSwJATzvh7UTXEOPzajuF0nwr0nXajP4f sDZTA05d52tyeK0WGsexLViaH3PmWvgo9lnJ9SjWcyp0T0MX2pfx/uQr4QJBALwP QFKpNHZVOgsZ0IYq2IA8YM/LudPnyZfrauCWk6dBOhUcYPZpm8i7qUP9hPVWZjIp 3Q+areNZI+e+r3A/oYkCQQDEGfly38lYNWJDNoEg7V+3Kjm9x7eAEu2URJcEdF03 fbsybepTsZTw0XC/kpwHc07y7aIpi+e5HTrYdy2/IAQw -----END RSA PRIVATE KEY----- subsubca_client.proxy_dnerror.cert000066400000000000000000000015171343354003300345760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALwySeU93HX9NEFLNTRxdSsVUFDLeK2y8jo49PKvY2wN ++yxT7ZP+N/LDcRalhM9zLsfVyTmxqBSgMjgY9vLdTME+2Wvhf/24a7BNPPrBuKr J3qSvYK3M5PqJWuoMyT8UTnXbnVlFAI/yVsbY3EaN8dw7kKYUoWnI+OuUcPc3uLz AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAj8k0F8VmeWh9K87uObdp2zWBkkz6jyL9 jfiFA6L7EUDIuWzZ1eU5jy8d6WaeR5KQYi4Kqe6tazWVZjAThJG8RmF8Tgrnwofa x2lqNTTl39Gu7qUu1odrQhGIUTfYSFfeSgE24Uun7zIoocZK8mX87Hogm6JDA2zn C2/S0cKu3pI= -----END CERTIFICATE----- subsubca_client.proxy_dnerror.grid_proxy000066400000000000000000000051421343354003300360250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALwySeU93HX9NEFLNTRxdSsVUFDLeK2y8jo49PKvY2wN ++yxT7ZP+N/LDcRalhM9zLsfVyTmxqBSgMjgY9vLdTME+2Wvhf/24a7BNPPrBuKr J3qSvYK3M5PqJWuoMyT8UTnXbnVlFAI/yVsbY3EaN8dw7kKYUoWnI+OuUcPc3uLz AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAj8k0F8VmeWh9K87uObdp2zWBkkz6jyL9 jfiFA6L7EUDIuWzZ1eU5jy8d6WaeR5KQYi4Kqe6tazWVZjAThJG8RmF8Tgrnwofa x2lqNTTl39Gu7qUu1odrQhGIUTfYSFfeSgE24Uun7zIoocZK8mX87Hogm6JDA2zn C2/S0cKu3pI= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC8MknlPdx1/TRBSzU0cXUrFVBQy3itsvI6OPTyr2NsDfvssU+2 T/jfyw3EWpYTPcy7H1ck5sagUoDI4GPby3UzBPtlr4X/9uGuwTTz6wbiqyd6kr2C tzOT6iVrqDMk/FE51251ZRQCP8lbG2NxGjfHcO5CmFKFpyPjrlHD3N7i8wIDAQAB AoGBAIFLR2tgWbMSFzF4mwABps7HoNsxPyKO203Wzaphhru4y8hsdOg6/y+5UCcD WTG09o/kUzl99x40MFhRmSlrGYOagdkC5LMPsOZEGqm+KC1TsThbWfoOADbOLlB/ 9HFpBzlijuNYVuREWMn7vP3YnITMYAHwY0Qfz7rjwWBWai3BAkEA6hzThIQSW95m W6iGOK6F+HWrTJaksokIrSyldlv3Y0wOiGSLY73xc5Yya5JAKD/wvhY5ERuejjQ3 9EPNU1b1UwJBAM3KhSejNbclYtRhgf7o36E4HiHBbQO0Kk47o+QiTTUs14OBTbhj Ddb34iErAtMmPkayXJ4Ab6sPcE1tWhzUB+ECQDjl+KJkVvHtA4OTWcu83uKb9p4O nsildW5hQ3WYtG91tLKBfT8okt48ytRKHz2pDKGmVQhLZiW5mz/KmsR+hfECQF1W tvBUgX+RMHM9yrVwsEWya1BKKATfCbU0LdDCkhxFO3bFBhhUrSlMgz8iAAT/Oo3c Rk/PyNZgiUJFD/M1ZGECQA09qQH+zlD5pUUvS30ljCUDm9hh22CZI0jmLFUqx+QK 9mpqgpNoamKmW6KRdiB8CiBOBUBmAP7nrxMjQI+QByE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_dnerror.priv000066400000000000000000000015671343354003300346260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC8MknlPdx1/TRBSzU0cXUrFVBQy3itsvI6OPTyr2NsDfvssU+2 T/jfyw3EWpYTPcy7H1ck5sagUoDI4GPby3UzBPtlr4X/9uGuwTTz6wbiqyd6kr2C tzOT6iVrqDMk/FE51251ZRQCP8lbG2NxGjfHcO5CmFKFpyPjrlHD3N7i8wIDAQAB AoGBAIFLR2tgWbMSFzF4mwABps7HoNsxPyKO203Wzaphhru4y8hsdOg6/y+5UCcD WTG09o/kUzl99x40MFhRmSlrGYOagdkC5LMPsOZEGqm+KC1TsThbWfoOADbOLlB/ 9HFpBzlijuNYVuREWMn7vP3YnITMYAHwY0Qfz7rjwWBWai3BAkEA6hzThIQSW95m W6iGOK6F+HWrTJaksokIrSyldlv3Y0wOiGSLY73xc5Yya5JAKD/wvhY5ERuejjQ3 9EPNU1b1UwJBAM3KhSejNbclYtRhgf7o36E4HiHBbQO0Kk47o+QiTTUs14OBTbhj Ddb34iErAtMmPkayXJ4Ab6sPcE1tWhzUB+ECQDjl+KJkVvHtA4OTWcu83uKb9p4O nsildW5hQ3WYtG91tLKBfT8okt48ytRKHz2pDKGmVQhLZiW5mz/KmsR+hfECQF1W tvBUgX+RMHM9yrVwsEWya1BKKATfCbU0LdDCkhxFO3bFBhhUrSlMgz8iAAT/Oo3c Rk/PyNZgiUJFD/M1ZGECQA09qQH+zlD5pUUvS30ljCUDm9hh22CZI0jmLFUqx+QK 9mpqgpNoamKmW6KRdiB8CiBOBUBmAP7nrxMjQI+QByE= -----END RSA PRIVATE KEY----- subsubca_client.proxy_dnerror.proxy.cert000066400000000000000000000016101343354003300357500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2jgJ/O58lSj8O7Z5sZnPTL/SW+MuhoCvkNEAyPW5VCF+VpZBb0P5 qkT4a7+iuRuDfxi7/rwKZCiP44lpN3qgVy4z7cUF23SVUqGzutCOEOC0/FRiCK30 m1KUjxeriknn208uAfziUfF7EDk0y2EHUg2ihTrg7rBZC0AFRybFjv0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBGltS30zoR6JoYEm0NTcFWTRP0ZnJ4jknGnYgoc+nO UVO2gIhWoMwFqpGF6dkZfxal11MF01sLm/E9SCLNfMGNgDOqb1ZBMSYjp2i5maTS ySm721bIlx7Ea6UexkKWWrmKNCiSRGyKm1Op7kpWrLwOWI+yPRV/heLDzGjv1aSn 7w== -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy.grid_proxy000066400000000000000000000067561343354003300372210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2jgJ/O58lSj8O7Z5sZnPTL/SW+MuhoCvkNEAyPW5VCF+VpZBb0P5 qkT4a7+iuRuDfxi7/rwKZCiP44lpN3qgVy4z7cUF23SVUqGzutCOEOC0/FRiCK30 m1KUjxeriknn208uAfziUfF7EDk0y2EHUg2ihTrg7rBZC0AFRybFjv0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBGltS30zoR6JoYEm0NTcFWTRP0ZnJ4jknGnYgoc+nO UVO2gIhWoMwFqpGF6dkZfxal11MF01sLm/E9SCLNfMGNgDOqb1ZBMSYjp2i5maTS ySm721bIlx7Ea6UexkKWWrmKNCiSRGyKm1Op7kpWrLwOWI+yPRV/heLDzGjv1aSn 7w== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDaOAn87nyVKPw7tnmxmc9Mv9Jb4y6GgK+Q0QDI9blUIX5WlkFv Q/mqRPhrv6K5G4N/GLv+vApkKI/jiWk3eqBXLjPtxQXbdJVSobO60I4Q4LT8VGII rfSbUpSPF6uKSefbTy4B/OJR8XsQOTTLYQdSDaKFOuDusFkLQAVHJsWO/QIDAQAB AoGBAJIY9K7vaF9g2kaMK7t5E635uzejyRFp9KELHPBue07VQcVswZBhvTR/Cqbw 3Vv7DLW59Jtef8KA2Zzn8ZagNdoL6xmQsOgMUT5kUzUEo2761VXiNIo1ZcaHx5Pb YlOpWQ8UbGHGnOsUSD4jQFSBTKHNg1OwiLGSo1fBTClMA3StAkEA7UUpvzQqg2h6 mW/ziwbjUGXySQYuSPvRxvfl2+pMJahpTayQvbXbtZsJBrouVWrR1mNVxyecXppG 0xMEZNIUUwJBAOtx4aVKX5Ktk+rHkl2FzaMkAXPtjLPjpjtVpVAXwxyPQjlzK4fM IV66fgx55y+4XyImBp4EEovf7aF/gqZuZW8CQAoplzMoUdXVCMM/p0fCIMRVyX3V NPBNUNvbzE2SCHbocrIv/PcTLfjmTgmqucdQzvIGySrBiJIIu5XYz6xdzx8CQQCh PaJ8okyFlR4hwX85UTMdMMFV9S9Q2uyy4dqO2VcjrfB6i6caHvATgcBlJu7uvWNZ bZVGjh9tb3O8ECkXda89AkEA4u+Ff3TJ8J8fH94MucmW1J89Svka67zzkHmbFNTC xW4rYsTtdaJM5mI0N/s5DLjzTOlxkXbVg3XCKcO4G+tuhQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALwySeU93HX9NEFLNTRxdSsVUFDLeK2y8jo49PKvY2wN ++yxT7ZP+N/LDcRalhM9zLsfVyTmxqBSgMjgY9vLdTME+2Wvhf/24a7BNPPrBuKr J3qSvYK3M5PqJWuoMyT8UTnXbnVlFAI/yVsbY3EaN8dw7kKYUoWnI+OuUcPc3uLz AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAj8k0F8VmeWh9K87uObdp2zWBkkz6jyL9 jfiFA6L7EUDIuWzZ1eU5jy8d6WaeR5KQYi4Kqe6tazWVZjAThJG8RmF8Tgrnwofa x2lqNTTl39Gu7qUu1odrQhGIUTfYSFfeSgE24Uun7zIoocZK8mX87Hogm6JDA2zn C2/S0cKu3pI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy.priv000066400000000000000000000015731343354003300360030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDaOAn87nyVKPw7tnmxmc9Mv9Jb4y6GgK+Q0QDI9blUIX5WlkFv Q/mqRPhrv6K5G4N/GLv+vApkKI/jiWk3eqBXLjPtxQXbdJVSobO60I4Q4LT8VGII rfSbUpSPF6uKSefbTy4B/OJR8XsQOTTLYQdSDaKFOuDusFkLQAVHJsWO/QIDAQAB AoGBAJIY9K7vaF9g2kaMK7t5E635uzejyRFp9KELHPBue07VQcVswZBhvTR/Cqbw 3Vv7DLW59Jtef8KA2Zzn8ZagNdoL6xmQsOgMUT5kUzUEo2761VXiNIo1ZcaHx5Pb YlOpWQ8UbGHGnOsUSD4jQFSBTKHNg1OwiLGSo1fBTClMA3StAkEA7UUpvzQqg2h6 mW/ziwbjUGXySQYuSPvRxvfl2+pMJahpTayQvbXbtZsJBrouVWrR1mNVxyecXppG 0xMEZNIUUwJBAOtx4aVKX5Ktk+rHkl2FzaMkAXPtjLPjpjtVpVAXwxyPQjlzK4fM IV66fgx55y+4XyImBp4EEovf7aF/gqZuZW8CQAoplzMoUdXVCMM/p0fCIMRVyX3V NPBNUNvbzE2SCHbocrIv/PcTLfjmTgmqucdQzvIGySrBiJIIu5XYz6xdzx8CQQCh PaJ8okyFlR4hwX85UTMdMMFV9S9Q2uyy4dqO2VcjrfB6i6caHvATgcBlJu7uvWNZ bZVGjh9tb3O8ECkXda89AkEA4u+Ff3TJ8J8fH94MucmW1J89Svka67zzkHmbFNTC xW4rYsTtdaJM5mI0N/s5DLjzTOlxkXbVg3XCKcO4G+tuhQ== -----END RSA PRIVATE KEY----- subsubca_client.proxy_dnerror.proxy_dnerror.cert000066400000000000000000000016201343354003300375040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDGOCdtdU9yQmxREtWytDl/cGCPQn4WgvDti+aaAbKB DO2jXd5q6oeSjGBwWNTf2Z/Nbtod6/e7bpClFUkHexgEIq7851gKMvofhJBK5Oov 315o+d7PtVAyWFxu/e9J9g39nSQfaNQjUKntkro/UKQ0/02AEwgdHU6qkatoLd7h gQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAI4bGDSho2O9cOZnjYcc93r0698Vy8Fw ApVTSRopyaQcrS9mO4mn1KDgU/5rbqBZI0bpoY5OmvMQucl2jfz0/NMeMLqnMxbf dPLnBrg2pWLcu9OZCTPNZuUmnmQ23SL9VDMAwRtZ2I17PFJAX0BkkH8NHjnkwQpo I6Tq9BTrIKUT -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy_dnerror.grid_proxy000066400000000000000000000067621343354003300407510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDGOCdtdU9yQmxREtWytDl/cGCPQn4WgvDti+aaAbKB DO2jXd5q6oeSjGBwWNTf2Z/Nbtod6/e7bpClFUkHexgEIq7851gKMvofhJBK5Oov 315o+d7PtVAyWFxu/e9J9g39nSQfaNQjUKntkro/UKQ0/02AEwgdHU6qkatoLd7h gQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAI4bGDSho2O9cOZnjYcc93r0698Vy8Fw ApVTSRopyaQcrS9mO4mn1KDgU/5rbqBZI0bpoY5OmvMQucl2jfz0/NMeMLqnMxbf dPLnBrg2pWLcu9OZCTPNZuUmnmQ23SL9VDMAwRtZ2I17PFJAX0BkkH8NHjnkwQpo I6Tq9BTrIKUT -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDGOCdtdU9yQmxREtWytDl/cGCPQn4WgvDti+aaAbKBDO2jXd5q 6oeSjGBwWNTf2Z/Nbtod6/e7bpClFUkHexgEIq7851gKMvofhJBK5Oov315o+d7P tVAyWFxu/e9J9g39nSQfaNQjUKntkro/UKQ0/02AEwgdHU6qkatoLd7hgQIDAQAB AoGBALwhJcKsmYevZVCZWLtwdDXw+aRejn9dLb+3jVlUDRCQrabk+6lsCNpdY1ad 6QTAbvwyns/RWuHI8X3NMu/ns4TlrmdA2CVk9Ccn676QEdW5V0aEJ24rbI5p8mA/ gPqxM+nkoV23QFGTxfgBFwpS4PkrRh3O9Pn2XOrGACxHMtABAkEA4niTF+2hcrjN OwoSfK6Vx5smTGrP+H/JS3LhSOy+qupnu4mgdjM41rYRR9QmuQ0OCw4fwRPmMWaB q03DstE7QQJBAOAQj8So43OeZ9DqGAJcETy4vLsNNEVUGtePvok+JY+njf5NFzeu dQ4tSJWYIo1tdcS+O9rVnmvlpxqMgKoXVkECQCSJSUnJ94r3j3yf4l2lGNrsB+C6 NrUjgIkgjoHiV9xhFr0ltfJ7zwasttr8ugaOuZ5E+BCBMljz7aWCVTkrEkECQH0u 45PlI8ap3qiq0SUoWP0K3W7IDscZGTIL/lDhJs0euMc2PN2AG6gDBsWFTPClEiIM gpZduPfhQ74id5QQG8ECQBF6bXzKy2TbZSOk4AtzOtda2pzoPFbq2gGl+5pyba/G 0E7g3nIx/q2Q7o/TCEbgj8dTKFgU7BtnOn3/xpbnQkk= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALwySeU93HX9NEFLNTRxdSsVUFDLeK2y8jo49PKvY2wN ++yxT7ZP+N/LDcRalhM9zLsfVyTmxqBSgMjgY9vLdTME+2Wvhf/24a7BNPPrBuKr J3qSvYK3M5PqJWuoMyT8UTnXbnVlFAI/yVsbY3EaN8dw7kKYUoWnI+OuUcPc3uLz AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAj8k0F8VmeWh9K87uObdp2zWBkkz6jyL9 jfiFA6L7EUDIuWzZ1eU5jy8d6WaeR5KQYi4Kqe6tazWVZjAThJG8RmF8Tgrnwofa x2lqNTTl39Gu7qUu1odrQhGIUTfYSFfeSgE24Uun7zIoocZK8mX87Hogm6JDA2zn C2/S0cKu3pI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy_dnerror.priv000066400000000000000000000015671343354003300375410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDGOCdtdU9yQmxREtWytDl/cGCPQn4WgvDti+aaAbKBDO2jXd5q 6oeSjGBwWNTf2Z/Nbtod6/e7bpClFUkHexgEIq7851gKMvofhJBK5Oov315o+d7P tVAyWFxu/e9J9g39nSQfaNQjUKntkro/UKQ0/02AEwgdHU6qkatoLd7hgQIDAQAB AoGBALwhJcKsmYevZVCZWLtwdDXw+aRejn9dLb+3jVlUDRCQrabk+6lsCNpdY1ad 6QTAbvwyns/RWuHI8X3NMu/ns4TlrmdA2CVk9Ccn676QEdW5V0aEJ24rbI5p8mA/ gPqxM+nkoV23QFGTxfgBFwpS4PkrRh3O9Pn2XOrGACxHMtABAkEA4niTF+2hcrjN OwoSfK6Vx5smTGrP+H/JS3LhSOy+qupnu4mgdjM41rYRR9QmuQ0OCw4fwRPmMWaB q03DstE7QQJBAOAQj8So43OeZ9DqGAJcETy4vLsNNEVUGtePvok+JY+njf5NFzeu dQ4tSJWYIo1tdcS+O9rVnmvlpxqMgKoXVkECQCSJSUnJ94r3j3yf4l2lGNrsB+C6 NrUjgIkgjoHiV9xhFr0ltfJ7zwasttr8ugaOuZ5E+BCBMljz7aWCVTkrEkECQH0u 45PlI8ap3qiq0SUoWP0K3W7IDscZGTIL/lDhJs0euMc2PN2AG6gDBsWFTPClEiIM gpZduPfhQ74id5QQG8ECQBF6bXzKy2TbZSOk4AtzOtda2pzoPFbq2gGl+5pyba/G 0E7g3nIx/q2Q7o/TCEbgj8dTKFgU7BtnOn3/xpbnQkk= -----END RSA PRIVATE KEY----- subsubca_client.proxy_dnerror.proxy_lim.cert000066400000000000000000000016201343354003300366120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDASjc7rO3K7BNb5ey8FoZmBeWjv4O/0tnxc5hfMSst qSbygK2wFATLJRw/NTHcCrLxoQRddcrN9u93biwpcapzeAODyLLGh8fK3zUZ9G8M WeoRfOmOg6aaC2HfLc0zlmzYfI0QyGyi+lCaGWCPmal+u+VoGw86oqrfs5dWUjK8 PwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAGDn5qlFqwcnc8hwRI6z12PWKffNMLyh 57KzsruS/nvG+ICy4MRsbUnVllu/zHM34N4byhqED94qRsaRfS7CFnhWBDbv6QOY kxl2tE/qsr4owyh9ra6ZhzcmW3rl4JMoVk2dRJzy/QVqA4kTgU5Spzf2um5MdvC0 JvG6cKUf6FYY -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy_lim.grid_proxy000066400000000000000000000067621343354003300400570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1k bmVycm9yIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDASjc7rO3K7BNb5ey8FoZmBeWjv4O/0tnxc5hfMSst qSbygK2wFATLJRw/NTHcCrLxoQRddcrN9u93biwpcapzeAODyLLGh8fK3zUZ9G8M WeoRfOmOg6aaC2HfLc0zlmzYfI0QyGyi+lCaGWCPmal+u+VoGw86oqrfs5dWUjK8 PwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAGDn5qlFqwcnc8hwRI6z12PWKffNMLyh 57KzsruS/nvG+ICy4MRsbUnVllu/zHM34N4byhqED94qRsaRfS7CFnhWBDbv6QOY kxl2tE/qsr4owyh9ra6ZhzcmW3rl4JMoVk2dRJzy/QVqA4kTgU5Spzf2um5MdvC0 JvG6cKUf6FYY -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDASjc7rO3K7BNb5ey8FoZmBeWjv4O/0tnxc5hfMSstqSbygK2w FATLJRw/NTHcCrLxoQRddcrN9u93biwpcapzeAODyLLGh8fK3zUZ9G8MWeoRfOmO g6aaC2HfLc0zlmzYfI0QyGyi+lCaGWCPmal+u+VoGw86oqrfs5dWUjK8PwIDAQAB AoGBAKEBA0JKR0jzZjo6SIAsdBgUs/TptIz3JVlQKrL53md7DItcRxH5kRHvXrll 9vuBUdeTtK30pPzT2Cot63hAHjDhJdWUlBuiYpCyTACWldqvg5xyyXYIPwKPnRt3 oiBGI4aV7Gy/2QSuuhxz8BD0KhsuPz8eCUJy05MhdxrLualRAkEA4MpMQuWsPWlx jlGAYl5af03bz65TQ1KGksWhPR45sAgy3lGPbOEPLzooveVAebuxE0//pmJyuKz1 UaCZpzlJxQJBANr8wur7cjWNJT0WKFVSYnbF16bXJigOFZ+hwrMt0KFNTt2xjRza 2xat7T8+yZrMAIuVIY6Qsaaw67ZKnd03gjMCQEfAav1DgGoN2UBbRYagpXRTLuGo vE0V73yz9paiqjlFNK+ACy7u28DwaIbMwXrZ7VjDxU+fxwypsJiAkestvx0CQCcc h8+iMya/W8xKPc/nU/C0qyyANq9mvJPzNyv7XczBWvmbcYGa0RB+5eWq2CUOlHZZ n1GwJBqKdL7tGr7c4CMCQBY8RtnaxhOXKNfl/+4UF02PnoaQHtGPTCLF5cDDAmxt RaPG32/1n9NghcjOQml4PdbpBJSgFFxcNo+nsLA+3Yc= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBALwySeU93HX9NEFLNTRxdSsVUFDLeK2y8jo49PKvY2wN ++yxT7ZP+N/LDcRalhM9zLsfVyTmxqBSgMjgY9vLdTME+2Wvhf/24a7BNPPrBuKr J3qSvYK3M5PqJWuoMyT8UTnXbnVlFAI/yVsbY3EaN8dw7kKYUoWnI+OuUcPc3uLz AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAj8k0F8VmeWh9K87uObdp2zWBkkz6jyL9 jfiFA6L7EUDIuWzZ1eU5jy8d6WaeR5KQYi4Kqe6tazWVZjAThJG8RmF8Tgrnwofa x2lqNTTl39Gu7qUu1odrQhGIUTfYSFfeSgE24Uun7zIoocZK8mX87Hogm6JDA2zn C2/S0cKu3pI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_dnerror.proxy_lim.priv000066400000000000000000000015671343354003300366470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDASjc7rO3K7BNb5ey8FoZmBeWjv4O/0tnxc5hfMSstqSbygK2w FATLJRw/NTHcCrLxoQRddcrN9u93biwpcapzeAODyLLGh8fK3zUZ9G8MWeoRfOmO g6aaC2HfLc0zlmzYfI0QyGyi+lCaGWCPmal+u+VoGw86oqrfs5dWUjK8PwIDAQAB AoGBAKEBA0JKR0jzZjo6SIAsdBgUs/TptIz3JVlQKrL53md7DItcRxH5kRHvXrll 9vuBUdeTtK30pPzT2Cot63hAHjDhJdWUlBuiYpCyTACWldqvg5xyyXYIPwKPnRt3 oiBGI4aV7Gy/2QSuuhxz8BD0KhsuPz8eCUJy05MhdxrLualRAkEA4MpMQuWsPWlx jlGAYl5af03bz65TQ1KGksWhPR45sAgy3lGPbOEPLzooveVAebuxE0//pmJyuKz1 UaCZpzlJxQJBANr8wur7cjWNJT0WKFVSYnbF16bXJigOFZ+hwrMt0KFNTt2xjRza 2xat7T8+yZrMAIuVIY6Qsaaw67ZKnd03gjMCQEfAav1DgGoN2UBbRYagpXRTLuGo vE0V73yz9paiqjlFNK+ACy7u28DwaIbMwXrZ7VjDxU+fxwypsJiAkestvx0CQCcc h8+iMya/W8xKPc/nU/C0qyyANq9mvJPzNyv7XczBWvmbcYGa0RB+5eWq2CUOlHZZ n1GwJBqKdL7tGr7c4CMCQBY8RtnaxhOXKNfl/+4UF02PnoaQHtGPTCLF5cDDAmxt RaPG32/1n9NghcjOQml4PdbpBJSgFFxcNo+nsLA+3Yc= -----END RSA PRIVATE KEY----- subsubca_client.proxy_dnerror2.cert000066400000000000000000000015171343354003300346600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICRTCCAa4CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSEwHwYDVQQDExhzdWJz dWJjYSBjbGllbnQgZG5lcnJvcjIxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDAmu3fwZvUJe9OJv+WVEf7yAK0gwuuCQ8sPolX+Aka ZQ+4VEGlvNgQKAdp2uvr6sH0yXa335i8XV1ZSyznIzICIDV24WNVl1XIIyVH3b6y /K0ia9EaZiJHESyUgkEzf/Hb0a9OqWwIzjL9mg+dti0sKNXLD+lQpbjQ+x4+UX2O UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAItM7Ak2lm7oyNzWU7asqtyAlXLcLq78 KvEtq1q1SCNHkejL0PfNZvLUxycF1dTJFndgPrFzCb3gern46CLUOvcGe6SlPOKt kRPK93sokXsnqlqQGfm+kcKvQHtrhfx5wYrhB5wQVlJ8l63tLxCdbNm4o+HeiR+c NfAQvgnIqwKb -----END CERTIFICATE----- subsubca_client.proxy_dnerror2.grid_proxy000066400000000000000000000051421343354003300361070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICRTCCAa4CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSEwHwYDVQQDExhzdWJz dWJjYSBjbGllbnQgZG5lcnJvcjIxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDAmu3fwZvUJe9OJv+WVEf7yAK0gwuuCQ8sPolX+Aka ZQ+4VEGlvNgQKAdp2uvr6sH0yXa335i8XV1ZSyznIzICIDV24WNVl1XIIyVH3b6y /K0ia9EaZiJHESyUgkEzf/Hb0a9OqWwIzjL9mg+dti0sKNXLD+lQpbjQ+x4+UX2O UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAItM7Ak2lm7oyNzWU7asqtyAlXLcLq78 KvEtq1q1SCNHkejL0PfNZvLUxycF1dTJFndgPrFzCb3gern46CLUOvcGe6SlPOKt kRPK93sokXsnqlqQGfm+kcKvQHtrhfx5wYrhB5wQVlJ8l63tLxCdbNm4o+HeiR+c NfAQvgnIqwKb -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDAmu3fwZvUJe9OJv+WVEf7yAK0gwuuCQ8sPolX+AkaZQ+4VEGl vNgQKAdp2uvr6sH0yXa335i8XV1ZSyznIzICIDV24WNVl1XIIyVH3b6y/K0ia9Ea ZiJHESyUgkEzf/Hb0a9OqWwIzjL9mg+dti0sKNXLD+lQpbjQ+x4+UX2OUwIDAQAB AoGABzlIVq4SRCCwGwRHbcH3eTAFOfP4Siy4zvYBfLUm0kCcGFPAqpCsod5+eK/n TU/eummb9EWEmvv9dk3lfz3IsE7pwrYtJTC0KWvf8lSHyoGNOCBT5A21wukcMqoY EFWQeWsdLuSioPPEKAPDeisRXcJaUJUYDplWiMkjfQmgKhECQQD+OlQtH07PoI4C Mw3JvGwuxhMmT90kR4TxrzoTmNqwmRRT+PlpHGWEjbTxucb+7aN+efocmPA1qFJB ojT4XmDtAkEAwfKiZfXFmR3HxLxBhvpA1QNsAw434g5aF0Ai/oREOh7FCMsphvlx 4SwTjK80z3WbBmtXXXrm2piAbM1BQ8AEPwJBAOsSljku5NnZlNX1zT8HqmTJpHVd jZb5RrWPmDz8ruJyebh31G9b4Ybi3ThS1u1sYSwWr613wU1sObsUuLQb2LUCQQCL bvCp9MOWjP5txhol/AxYGBmzKKmsbzz9sjJ2YIjcb/qfk8/LJdJlW9bCMcP50kcd mlY48n69cR4DGp1tI8LpAkBBWqepinTAG/6fmvw41Nsuido+1OpBVjYlUaKKxPPM xjSTo6y+xBjRKLMbLU6WXOxf/mJdmOCaZ7KQdcd4tmJ8 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_dnerror2.priv000066400000000000000000000015671343354003300347100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDAmu3fwZvUJe9OJv+WVEf7yAK0gwuuCQ8sPolX+AkaZQ+4VEGl vNgQKAdp2uvr6sH0yXa335i8XV1ZSyznIzICIDV24WNVl1XIIyVH3b6y/K0ia9Ea ZiJHESyUgkEzf/Hb0a9OqWwIzjL9mg+dti0sKNXLD+lQpbjQ+x4+UX2OUwIDAQAB AoGABzlIVq4SRCCwGwRHbcH3eTAFOfP4Siy4zvYBfLUm0kCcGFPAqpCsod5+eK/n TU/eummb9EWEmvv9dk3lfz3IsE7pwrYtJTC0KWvf8lSHyoGNOCBT5A21wukcMqoY EFWQeWsdLuSioPPEKAPDeisRXcJaUJUYDplWiMkjfQmgKhECQQD+OlQtH07PoI4C Mw3JvGwuxhMmT90kR4TxrzoTmNqwmRRT+PlpHGWEjbTxucb+7aN+efocmPA1qFJB ojT4XmDtAkEAwfKiZfXFmR3HxLxBhvpA1QNsAw434g5aF0Ai/oREOh7FCMsphvlx 4SwTjK80z3WbBmtXXXrm2piAbM1BQ8AEPwJBAOsSljku5NnZlNX1zT8HqmTJpHVd jZb5RrWPmDz8ruJyebh31G9b4Ybi3ThS1u1sYSwWr613wU1sObsUuLQb2LUCQQCL bvCp9MOWjP5txhol/AxYGBmzKKmsbzz9sjJ2YIjcb/qfk8/LJdJlW9bCMcP50kcd mlY48n69cR4DGp1tI8LpAkBBWqepinTAG/6fmvw41Nsuido+1OpBVjYlUaKKxPPM xjSTo6y+xBjRKLMbLU6WXOxf/mJdmOCaZ7KQdcd4tmJ8 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_exp.cert000066400000000000000000000015021343354003300337700ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTEw MTIxNTE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqdFNow FR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6fXWp 7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIYrzYlsbsboeSzkAMxRmNNYiSPONy6J2dKkbSmgBEAc 4wq3t7oNFDhl9OjXXr9LBYrYLFJFCvAKIWw0KwTKeEP1ZcD6CvWOoJ7mIXinJk+K 2gDjxlY9/vElzaEwpZFCwSV0ACs89ahIxC7dzJJpefMdNiN8L8bw0Jr4dIPbRzsp -----END CERTIFICATE----- subsubca_client.proxy_exp.grid_proxy000066400000000000000000000051251343354003300351470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTEw MTIxNTE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqdFNow FR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6fXWp 7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIYrzYlsbsboeSzkAMxRmNNYiSPONy6J2dKkbSmgBEAc 4wq3t7oNFDhl9OjXXr9LBYrYLFJFCvAKIWw0KwTKeEP1ZcD6CvWOoJ7mIXinJk+K 2gDjxlY9/vElzaEwpZFCwSV0ACs89ahIxC7dzJJpefMdNiN8L8bw0Jr4dIPbRzsp -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqd FNowFR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6 fXWp7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQAB AoGBAL+DvBICKdzpPnxZ+SUTs4OBJsi3ylo51GsQgWEfDuXTehntVmlRwbrYBHyV 0VNLxajHyIeYO6/L+5g1C7LAvj0MG2ENEi6ywnJ1OGEMEgRaGCSi/rox1hnLDfkQ ttwa9Sr8NKRPNqr5/RGvP+JgSNJRRKsUwXu7XPoNBxVDIBQBAkEA5oV0BuFOkZqc vmfKjgq2UKucunca5fws1Bu8vwNzzctzikd0ojzoJ15l3qWbhXHrimHSV/DkNqxI uiiskygjeQJBANiLaTJIglhVWMQS3K8OO8SRLjqcFF+627exdeVQL3maYI0WCSYL V3WqWkCrfs4ukJDzQRBEEMNeDVdMwpkqbmkCQAQ5c9vgayEt9StkGYkq1xZ5XqDo J90JFwU4EOhrNscRsGdbUd7bQOHfz/wZitUSNl/N1R35cyUxWQ/YSPlVZfkCQEmR K18K5UWPUUXjxpeudT21uQfuaLmRKP5CSvRqBocAnJayCs+jAMaX5mucF8uCZFjq W4tkJHHLLSsgh+gzUykCQFS1kluPDGbLlg+a00oowXoE+ZvbDuA9z/g3JvK8cx+p 1sqRDYgFHMAWRG5wtR/XQjQiaYO2ZVv94Fs3WuQ8Cxc= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_exp.priv000066400000000000000000000015671343354003300340260ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqd FNowFR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6 fXWp7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQAB AoGBAL+DvBICKdzpPnxZ+SUTs4OBJsi3ylo51GsQgWEfDuXTehntVmlRwbrYBHyV 0VNLxajHyIeYO6/L+5g1C7LAvj0MG2ENEi6ywnJ1OGEMEgRaGCSi/rox1hnLDfkQ ttwa9Sr8NKRPNqr5/RGvP+JgSNJRRKsUwXu7XPoNBxVDIBQBAkEA5oV0BuFOkZqc vmfKjgq2UKucunca5fws1Bu8vwNzzctzikd0ojzoJ15l3qWbhXHrimHSV/DkNqxI uiiskygjeQJBANiLaTJIglhVWMQS3K8OO8SRLjqcFF+627exdeVQL3maYI0WCSYL V3WqWkCrfs4ukJDzQRBEEMNeDVdMwpkqbmkCQAQ5c9vgayEt9StkGYkq1xZ5XqDo J90JFwU4EOhrNscRsGdbUd7bQOHfz/wZitUSNl/N1R35cyUxWQ/YSPlVZfkCQEmR K18K5UWPUUXjxpeudT21uQfuaLmRKP5CSvRqBocAnJayCs+jAMaX5mucF8uCZFjq W4tkJHHLLSsgh+gzUykCQFS1kluPDGbLlg+a00oowXoE+ZvbDuA9z/g3JvK8cx+p 1sqRDYgFHMAWRG5wtR/XQjQiaYO2ZVv94Fs3WuQ8Cxc= -----END RSA PRIVATE KEY----- subsubca_client.proxy_exp.proxy.cert000066400000000000000000000015571343354003300351030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJ+ZOpAnQQej EGCImA8jD2wbU9icb4ik7u/1MF0H31aM5w2lJekD/2hVX0P0pOMXpZ/uoiCYhdpK MNW5MTdaPiQqsg96DwGbgnmfq5O3UEdf0AVUxGgbA1QbH6XFnyEnBpt/P2dtEuJM q3AZuW2/0kc+1RP51dyOGwZMORcom5cfAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA P4fGsUM2X/FEnST5qK8NoLQPQ2dzU6Y3qoEqYegR3kKYQRtDgefU6lGw1dXUV7pn ampCW4y6CK9vBmHD5zkAKAg/dkMQmdUQqO/UXz6iRAiZZEZS0wB/HWbWzAFXORCy AMAUbNgfCf1xmfvBfhSYkOkGbdphbfQb2atEcb07nJ8= -----END CERTIFICATE----- subsubca_client.proxy_exp.proxy.grid_proxy000066400000000000000000000067041343354003300363330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJ+ZOpAnQQej EGCImA8jD2wbU9icb4ik7u/1MF0H31aM5w2lJekD/2hVX0P0pOMXpZ/uoiCYhdpK MNW5MTdaPiQqsg96DwGbgnmfq5O3UEdf0AVUxGgbA1QbH6XFnyEnBpt/P2dtEuJM q3AZuW2/0kc+1RP51dyOGwZMORcom5cfAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA P4fGsUM2X/FEnST5qK8NoLQPQ2dzU6Y3qoEqYegR3kKYQRtDgefU6lGw1dXUV7pn ampCW4y6CK9vBmHD5zkAKAg/dkMQmdUQqO/UXz6iRAiZZEZS0wB/HWbWzAFXORCy AMAUbNgfCf1xmfvBfhSYkOkGbdphbfQb2atEcb07nJ8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCfmTqQJ0EHoxBgiJgPIw9sG1PYnG+IpO7v9TBdB99WjOcNpSXp A/9oVV9D9KTjF6Wf7qIgmIXaSjDVuTE3Wj4kKrIPeg8Bm4J5n6uTt1BHX9AFVMRo GwNUGx+lxZ8hJwabfz9nbRLiTKtwGbltv9JHPtUT+dXcjhsGTDkXKJuXHwIDAQAB AoGBAJkRNcihzU3Mx909xFDoOFdf0keyqYntXbhIeU0QStRQqR0+IiDck632Czs6 vJWMzW2ZSmdmwSG9/B5O0nQbGfLD/Nxbf/DnDSYOcgbmnDwxhUWfgOwbWrQoJ8Lc 5FaiD4xUBmVrBEZUyll+txGabDfBVn/H22bLXjzBQElmwa5JAkEA0dfHPf7nsCsE AZw/BaLdFvbWT27d35loEyyMqWvWeZsGyRJ/TRig21rBtRJFryuk3w+SKLPhI/M6 NEWtRTAnuwJBAMK0Mw/5EEAW8d64aho+XX4gsckCOh0VeiiKf6h/X/G96IItokxK pgWUvNbg1cuTaefXQp7yNn4WgvFhcH+Z/e0CQBlcvB8ZHQWk3VIYgWF8Ar7QzKxD GRv6XaLbopCjkQOXoiVRUAOQc3ivqnPpJnT6kG3JYv/6Zb7DmghRV5TiMhsCQDVK wVcz4sDIBvfhHhmEzG5DYKYWF/Xx9Pe3wO1Lv+UZB9TpzKx5GiwY4/8klyAbfzdX 8gIzZbrpSnnrI7GpYpkCQQDC1xUVn0XMIJso60RgHYbX0fSHDrqnyYKIvMoZt6WQ XfnA4wURg8nwKvlD1Pas1E488phjai2zr0pERz1MkkNt -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTEw MTIxNTE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqdFNow FR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6fXWp 7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIYrzYlsbsboeSzkAMxRmNNYiSPONy6J2dKkbSmgBEAc 4wq3t7oNFDhl9OjXXr9LBYrYLFJFCvAKIWw0KwTKeEP1ZcD6CvWOoJ7mIXinJk+K 2gDjxlY9/vElzaEwpZFCwSV0ACs89ahIxC7dzJJpefMdNiN8L8bw0Jr4dIPbRzsp -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_exp.proxy.priv000066400000000000000000000015671343354003300351270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCfmTqQJ0EHoxBgiJgPIw9sG1PYnG+IpO7v9TBdB99WjOcNpSXp A/9oVV9D9KTjF6Wf7qIgmIXaSjDVuTE3Wj4kKrIPeg8Bm4J5n6uTt1BHX9AFVMRo GwNUGx+lxZ8hJwabfz9nbRLiTKtwGbltv9JHPtUT+dXcjhsGTDkXKJuXHwIDAQAB AoGBAJkRNcihzU3Mx909xFDoOFdf0keyqYntXbhIeU0QStRQqR0+IiDck632Czs6 vJWMzW2ZSmdmwSG9/B5O0nQbGfLD/Nxbf/DnDSYOcgbmnDwxhUWfgOwbWrQoJ8Lc 5FaiD4xUBmVrBEZUyll+txGabDfBVn/H22bLXjzBQElmwa5JAkEA0dfHPf7nsCsE AZw/BaLdFvbWT27d35loEyyMqWvWeZsGyRJ/TRig21rBtRJFryuk3w+SKLPhI/M6 NEWtRTAnuwJBAMK0Mw/5EEAW8d64aho+XX4gsckCOh0VeiiKf6h/X/G96IItokxK pgWUvNbg1cuTaefXQp7yNn4WgvFhcH+Z/e0CQBlcvB8ZHQWk3VIYgWF8Ar7QzKxD GRv6XaLbopCjkQOXoiVRUAOQc3ivqnPpJnT6kG3JYv/6Zb7DmghRV5TiMhsCQDVK wVcz4sDIBvfhHhmEzG5DYKYWF/Xx9Pe3wO1Lv+UZB9TpzKx5GiwY4/8klyAbfzdX 8gIzZbrpSnnrI7GpYpkCQQDC1xUVn0XMIJso60RgHYbX0fSHDrqnyYKIvMoZt6WQ XfnA4wURg8nwKvlD1Pas1E488phjai2zr0pERz1MkkNt -----END RSA PRIVATE KEY----- subsubca_client.proxy_exp.proxy_exp.cert000066400000000000000000000015571343354003300357570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0xMDEyMTUxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANGVRbzSCIYM x6l/UTNK7Asmh11UV6wmxSXF2QhMKg7iGsYlC2lgWR9nFHLJ8Ei4vgfPvQ/pNfie vw4b3/FszIzK/TrxRwZB+6iBktT8/jhYtdUEoAhNf3B02XoHS0Axv0jVZffj3y41 yzIfiYn7KtRVpMofqlaq5QKKKhOqO5fdAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA BEwuKDNQDMAroi2eKqei7YoiqnKAPTK8Sxaol4ly9idi8QN8MoC2vb7u0qB+HJF3 2O2FFpijUFtCcHZAWwL+50RX7ySiNUzAqyPn5YBrDMZIlyBtrIeyu0YdrGnM8aVP 1lBezxHech6r3YLJFyQ64gMPKJSnVupGP59HS8/PaNg= -----END CERTIFICATE----- subsubca_client.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000067101343354003300372040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0xMDEyMTUxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANGVRbzSCIYM x6l/UTNK7Asmh11UV6wmxSXF2QhMKg7iGsYlC2lgWR9nFHLJ8Ei4vgfPvQ/pNfie vw4b3/FszIzK/TrxRwZB+6iBktT8/jhYtdUEoAhNf3B02XoHS0Axv0jVZffj3y41 yzIfiYn7KtRVpMofqlaq5QKKKhOqO5fdAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA BEwuKDNQDMAroi2eKqei7YoiqnKAPTK8Sxaol4ly9idi8QN8MoC2vb7u0qB+HJF3 2O2FFpijUFtCcHZAWwL+50RX7ySiNUzAqyPn5YBrDMZIlyBtrIeyu0YdrGnM8aVP 1lBezxHech6r3YLJFyQ64gMPKJSnVupGP59HS8/PaNg= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDRlUW80giGDMepf1EzSuwLJoddVFesJsUlxdkITCoO4hrGJQtp YFkfZxRyyfBIuL4Hz70P6TX4nr8OG9/xbMyMyv068UcGQfuogZLU/P44WLXVBKAI TX9wdNl6B0tAMb9I1WX3498uNcsyH4mJ+yrUVaTKH6pWquUCiioTqjuX3QIDAQAB AoGBAMmWl/5308UEc+P/113L2eEbzSYjIzUuEYE0nX4SrH2mU/R021YfW3oODyge PuXj9LzUv1iXi9c48jIi87NnYBLqpLv4RrhOQfWwpIU73WEncimojcJEgqAy5sU9 O4USwcBzXPaVCfPB7qOZ4TqKKSNOi9agEOBNrKdqrVunS7StAkEA8C0ALMkid84E A3jO+s0TimTMTCQkt3pRooFnxdnuZFv812HFsKgprAwE3XkOorsowbxn4lhIWn5n du4tlCxpywJBAN9kRUoyZDbYJO9Q+6GArSmQc67n+eFh5LzQ9CJnk2FC+UE+Bb0y bOm92tHNy/cIKKlAmTHf0c0kVhRjZEY37/cCQAg2cbgWVKBmIgsAWYuH8bAczEOa RMslWp9E74h7cERsRNQUms70oSAp9QyhtBdqcPVW/PJndGnrwpv1fwd/EUsCQQDB lwmdBRJnnORVKF8IVJS7wl0eJBYeRVGOd545+nxz+zA6Y99hWEOeRFNPIgMx7zYd hse7uvT7zBN007VgTLV9AkEAu828VmxUKGb9P85ElLZ2beHP9I7S4j05VV/Ml5QQ yJuuu/AxDIvuyWHu5sgjrWZKvJp6P/X0ql/94ZqrWPWslA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTEw MTIxNTE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDC/iMV0ckENlNBcxKDhOb08jt5N6DgAjjH9TtQPo1qFmYfVmqdFNow FR+1RVpVQhZ7Hy+YiLL4ldcJSwpGru8ijx6IwDUwk1X8OMUxmM5uiSo044Z6fXWp 7UGZ2egFF3yBf+of7/hNCvZXz7d/H66vf+bpILtq8RpEKcV+vY6KoQIDAQABMA0G CSqGSIb3DQEBBAUAA4GBAIYrzYlsbsboeSzkAMxRmNNYiSPONy6J2dKkbSmgBEAc 4wq3t7oNFDhl9OjXXr9LBYrYLFJFCvAKIWw0KwTKeEP1ZcD6CvWOoJ7mIXinJk+K 2gDjxlY9/vElzaEwpZFCwSV0ACs89ahIxC7dzJJpefMdNiN8L8bw0Jr4dIPbRzsp -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_exp.proxy_exp.priv000066400000000000000000000015731343354003300360000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDRlUW80giGDMepf1EzSuwLJoddVFesJsUlxdkITCoO4hrGJQtp YFkfZxRyyfBIuL4Hz70P6TX4nr8OG9/xbMyMyv068UcGQfuogZLU/P44WLXVBKAI TX9wdNl6B0tAMb9I1WX3498uNcsyH4mJ+yrUVaTKH6pWquUCiioTqjuX3QIDAQAB AoGBAMmWl/5308UEc+P/113L2eEbzSYjIzUuEYE0nX4SrH2mU/R021YfW3oODyge PuXj9LzUv1iXi9c48jIi87NnYBLqpLv4RrhOQfWwpIU73WEncimojcJEgqAy5sU9 O4USwcBzXPaVCfPB7qOZ4TqKKSNOi9agEOBNrKdqrVunS7StAkEA8C0ALMkid84E A3jO+s0TimTMTCQkt3pRooFnxdnuZFv812HFsKgprAwE3XkOorsowbxn4lhIWn5n du4tlCxpywJBAN9kRUoyZDbYJO9Q+6GArSmQc67n+eFh5LzQ9CJnk2FC+UE+Bb0y bOm92tHNy/cIKKlAmTHf0c0kVhRjZEY37/cCQAg2cbgWVKBmIgsAWYuH8bAczEOa RMslWp9E74h7cERsRNQUms70oSAp9QyhtBdqcPVW/PJndGnrwpv1fwd/EUsCQQDB lwmdBRJnnORVKF8IVJS7wl0eJBYeRVGOd545+nxz+zA6Y99hWEOeRFNPIgMx7zYd hse7uvT7zBN007VgTLV9AkEAu828VmxUKGb9P85ElLZ2beHP9I7S4j05VV/Ml5QQ yJuuu/AxDIvuyWHu5sgjrWZKvJp6P/X0ql/94ZqrWPWslA== -----END RSA PRIVATE KEY----- subsubca_client.proxy_invKeyusage.cert000066400000000000000000000015471343354003300354200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICVTCCAb6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjBuMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANDZdMhqP77PhIWRrCeNSiedikkAQSSyOCScmHJwOyGyz4A2 ceLZcutKUJGD8YFQJo4MA19SyJDg7AqdPSLowumarKrp/CSV78Hy7LmwfWAZjOvE VJpAOBPyiqO/3O7eoR1J9OxrGLmibO5IwjbX4MO3/Vy5UeJYWDVWrlSY4re3AgMB AAGjEjAQMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQQFAAOBgQBRw71v4RqH rQeGVJY79B3G+I1sQEJlT426C0JRCLQvUtav/oLwsVAJ8282GoW319+3wWko4mnR T1MQqVTE31FCzV9/Q76qy9BVMjw5z3iDObD59Ogph7LzbUs3kipfXvHep7r4hibD Ga7tex7/+r+A6Wq6qH3EcRMVRxuaB9IsDw== -----END CERTIFICATE----- subsubca_client.proxy_invKeyusage.grid_proxy000066400000000000000000000051721343354003300366470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICVTCCAb6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjBuMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANDZdMhqP77PhIWRrCeNSiedikkAQSSyOCScmHJwOyGyz4A2 ceLZcutKUJGD8YFQJo4MA19SyJDg7AqdPSLowumarKrp/CSV78Hy7LmwfWAZjOvE VJpAOBPyiqO/3O7eoR1J9OxrGLmibO5IwjbX4MO3/Vy5UeJYWDVWrlSY4re3AgMB AAGjEjAQMA4GA1UdDwEB/wQEAwIFIDANBgkqhkiG9w0BAQQFAAOBgQBRw71v4RqH rQeGVJY79B3G+I1sQEJlT426C0JRCLQvUtav/oLwsVAJ8282GoW319+3wWko4mnR T1MQqVTE31FCzV9/Q76qy9BVMjw5z3iDObD59Ogph7LzbUs3kipfXvHep7r4hibD Ga7tex7/+r+A6Wq6qH3EcRMVRxuaB9IsDw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDQ2XTIaj++z4SFkawnjUonnYpJAEEksjgknJhycDshss+ANnHi 2XLrSlCRg/GBUCaODANfUsiQ4OwKnT0i6MLpmqyq6fwkle/B8uy5sH1gGYzrxFSa QDgT8oqjv9zu3qEdSfTsaxi5omzuSMI21+DDt/1cuVHiWFg1Vq5UmOK3twIDAQAB AoGAY1zSHvfN1C5O0m14BmlGOorNW+XvGFJiO6j1Lp0OxP2Zk1pT3KWv8xmsM08e +3LypOo6QIPWQHeCVZpxl8Y91KFTAFwbzh2bBN2mETzTKaQKmnyI5P/eD0di3pZb EfyRfrVJgy+36UiXqhre54aMHpuN5IIE40TqIiRpGx6XnGECQQD/XstiTmGbR6qQ XOaAwwRDd+61AFJFGdnfmdDU3TW/L8J/wQMTiaLjTBs3OUngBxrGPTVNu+WvKk69 JDQeXFpbAkEA0V1LfM6NVldH4vLAvRMkX5Zt4LMEOPdqRgZJPG6xJTG/GRYezEkH kdT4nlGAlD6jZZQlUbH9f/wFrgnzObS+1QJBAJf0e0dq5o+0jFzMuuhBowbWlbck ks/FeyyfZXFUlAfIzo6gdkko7EEeZ09sCnaBI8B0aYRw21Jo9WN86Hpsb+MCQAwm +ia4ZoPIdSe7J2zSG55gwOf1/BzCX6zI2J9lXWrnRExUeF0rMAFK91NZL7lrGVjg DHp9dlVjb4D2muOSljECQDXK8DpIvkY6B2QqCs3kzCs7dXuej/bX/iACoN18YNy+ 7p689pTI1AXMxyQ5JtOng7/wTitSi9Q0RzHpbhFfLjI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_invKeyusage.priv000066400000000000000000000015671343354003300354450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDQ2XTIaj++z4SFkawnjUonnYpJAEEksjgknJhycDshss+ANnHi 2XLrSlCRg/GBUCaODANfUsiQ4OwKnT0i6MLpmqyq6fwkle/B8uy5sH1gGYzrxFSa QDgT8oqjv9zu3qEdSfTsaxi5omzuSMI21+DDt/1cuVHiWFg1Vq5UmOK3twIDAQAB AoGAY1zSHvfN1C5O0m14BmlGOorNW+XvGFJiO6j1Lp0OxP2Zk1pT3KWv8xmsM08e +3LypOo6QIPWQHeCVZpxl8Y91KFTAFwbzh2bBN2mETzTKaQKmnyI5P/eD0di3pZb EfyRfrVJgy+36UiXqhre54aMHpuN5IIE40TqIiRpGx6XnGECQQD/XstiTmGbR6qQ XOaAwwRDd+61AFJFGdnfmdDU3TW/L8J/wQMTiaLjTBs3OUngBxrGPTVNu+WvKk69 JDQeXFpbAkEA0V1LfM6NVldH4vLAvRMkX5Zt4LMEOPdqRgZJPG6xJTG/GRYezEkH kdT4nlGAlD6jZZQlUbH9f/wFrgnzObS+1QJBAJf0e0dq5o+0jFzMuuhBowbWlbck ks/FeyyfZXFUlAfIzo6gdkko7EEeZ09sCnaBI8B0aYRw21Jo9WN86Hpsb+MCQAwm +ia4ZoPIdSe7J2zSG55gwOf1/BzCX6zI2J9lXWrnRExUeF0rMAFK91NZL7lrGVjg DHp9dlVjb4D2muOSljECQDXK8DpIvkY6B2QqCs3kzCs7dXuej/bX/iACoN18YNy+ 7p689pTI1AXMxyQ5JtOng7/wTitSi9Q0RzHpbhFfLjI= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_lim.cert000066400000000000000000000015171343354003300337630ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAK2YSiKDoXe38aYK7sqi/2/F1+wkPdXs0Q0KrC7h1R2m vvZckf9ui3rDdDb6xqqUO0gDhW0LtRZBINDsytCoEog/HeLynHrGRJCNr1ocriF/ bqFAJG47hsX1WyRSC99axkWlejCwgJjKzw+K7o0/xxULBrmV2Ma3/49EDL5SFgI/ AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcRWcSJuHo0mf9FNdJtkYr1k/gwtokTD4 sfSldDpCgCe8d35YbxNeiHapaXy5aU7Lc3wn26gjVfg58mFgpnYJsxdPxS7lIM5K AQy1uq8iRRlLT0vbi0ICBc9FwrbrrnG+df3X56uMfpoWlTAgNveHjGS6LUFdOsQJ KONEL8xcGgI= -----END CERTIFICATE----- subsubca_client.proxy_lim.grid_proxy000066400000000000000000000051461343354003300351370ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAK2YSiKDoXe38aYK7sqi/2/F1+wkPdXs0Q0KrC7h1R2m vvZckf9ui3rDdDb6xqqUO0gDhW0LtRZBINDsytCoEog/HeLynHrGRJCNr1ocriF/ bqFAJG47hsX1WyRSC99axkWlejCwgJjKzw+K7o0/xxULBrmV2Ma3/49EDL5SFgI/ AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcRWcSJuHo0mf9FNdJtkYr1k/gwtokTD4 sfSldDpCgCe8d35YbxNeiHapaXy5aU7Lc3wn26gjVfg58mFgpnYJsxdPxS7lIM5K AQy1uq8iRRlLT0vbi0ICBc9FwrbrrnG+df3X56uMfpoWlTAgNveHjGS6LUFdOsQJ KONEL8xcGgI= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCtmEoig6F3t/GmCu7Kov9vxdfsJD3V7NENCqwu4dUdpr72XJH/ bot6w3Q2+saqlDtIA4VtC7UWQSDQ7MrQqBKIPx3i8px6xkSQja9aHK4hf26hQCRu O4bF9VskUgvfWsZFpXowsICYys8Piu6NP8cVCwa5ldjGt/+PRAy+UhYCPwIDAQAB AoGAZhRpc8ZHyuiF1wgSx2H2JzoF8LyXCBcMD0k5WxA9jAQjwydISxYsOvJ4gmQR Mvmbqos3iJob0IxXycOUuAI9cpwMVR1FyfN+twSk5unS/KmZ3yyPncbWlBC9Bdvx 92e/cX58l5A/fv0oEH5arkQEFoDtz69tCRLKL9pOvWLM78ECQQDmpBLdVaBrBElR w4htBP2R9JGrT1J6bLjY4vc2/SlA0CMyKN6rSiOMjqqEecuc3JebnbsB5UsqXJ41 qS7L3gCPAkEAwK6Ftof/UlvNdm5yKHDOZCB4kxLRVrVajrR5uwRhJFhcJnW/x8KF DHakWtadKa7BKIrvXvoHc6DTL9nzV4tbUQJBAMMCL0EdSQmzEhsj7JHhClUCKLhj 1STWEGSxYr0HyH2YfmnGzJ6fjPcnGV3xbQswKK/W6Wts5+Tlco+EgKC3EFkCQQC+ zxVTQTIy2P6K/azHJ4770LwWyVfNSiK3lznFXfzlBSucWpbkt1kSkpsH6egRUyGt iIirwWaHtwfsJyW32CVBAkEAoT1fyxk+eHrnaq8DlN304CdGoxZZ5KyK6b/tF0yG g+TakTLTWD+YrR+2GO6bG3vWUlT1Avr9B5J3eRkdVZHgsg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_lim.priv000066400000000000000000000015731343354003300340100ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCtmEoig6F3t/GmCu7Kov9vxdfsJD3V7NENCqwu4dUdpr72XJH/ bot6w3Q2+saqlDtIA4VtC7UWQSDQ7MrQqBKIPx3i8px6xkSQja9aHK4hf26hQCRu O4bF9VskUgvfWsZFpXowsICYys8Piu6NP8cVCwa5ldjGt/+PRAy+UhYCPwIDAQAB AoGAZhRpc8ZHyuiF1wgSx2H2JzoF8LyXCBcMD0k5WxA9jAQjwydISxYsOvJ4gmQR Mvmbqos3iJob0IxXycOUuAI9cpwMVR1FyfN+twSk5unS/KmZ3yyPncbWlBC9Bdvx 92e/cX58l5A/fv0oEH5arkQEFoDtz69tCRLKL9pOvWLM78ECQQDmpBLdVaBrBElR w4htBP2R9JGrT1J6bLjY4vc2/SlA0CMyKN6rSiOMjqqEecuc3JebnbsB5UsqXJ41 qS7L3gCPAkEAwK6Ftof/UlvNdm5yKHDOZCB4kxLRVrVajrR5uwRhJFhcJnW/x8KF DHakWtadKa7BKIrvXvoHc6DTL9nzV4tbUQJBAMMCL0EdSQmzEhsj7JHhClUCKLhj 1STWEGSxYr0HyH2YfmnGzJ6fjPcnGV3xbQswKK/W6Wts5+Tlco+EgKC3EFkCQQC+ zxVTQTIy2P6K/azHJ4770LwWyVfNSiK3lznFXfzlBSucWpbkt1kSkpsH6egRUyGt iIirwWaHtwfsJyW32CVBAkEAoT1fyxk+eHrnaq8DlN304CdGoxZZ5KyK6b/tF0yG g+TakTLTWD+YrR+2GO6bG3vWUlT1Avr9B5J3eRkdVZHgsg== -----END RSA PRIVATE KEY----- subsubca_client.proxy_lim.proxy.cert000066400000000000000000000016101343354003300350560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2/dtzh8yVKdGkI8WTUtCxO88u4utDxn1kC6K3GX4t/Sb5k6rk5Ns T1cLCc4cKT2ekVTCVsIUjdtDUxE5SgpbVFif8TMdKgJqPl2SuDQ5oMdF6ksbJLVJ FLDRnTgM6pghvUDm+HqNpTR4xw4rulIHbn05do4u7YPn8KEnyQ72JecCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBJQ/LpmpnNd2C5ezGsCu2SyQAEsiwl2CM135XnYY5U LD6CmOXvs1VYl4Ryc7wRUWss1OTbsORlBJCwHIfd6yWL7M+eHqrPvbX3ZOmat0co dEyhIfM58BbplZBvChs33NRqc6SHPHcmr5ELLr1fsPhNXr/zGPK003S5p+4A0utD tA== -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy.grid_proxy000066400000000000000000000067521343354003300363230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA2/dtzh8yVKdGkI8WTUtCxO88u4utDxn1kC6K3GX4t/Sb5k6rk5Ns T1cLCc4cKT2ekVTCVsIUjdtDUxE5SgpbVFif8TMdKgJqPl2SuDQ5oMdF6ksbJLVJ FLDRnTgM6pghvUDm+HqNpTR4xw4rulIHbn05do4u7YPn8KEnyQ72JecCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBJQ/LpmpnNd2C5ezGsCu2SyQAEsiwl2CM135XnYY5U LD6CmOXvs1VYl4Ryc7wRUWss1OTbsORlBJCwHIfd6yWL7M+eHqrPvbX3ZOmat0co dEyhIfM58BbplZBvChs33NRqc6SHPHcmr5ELLr1fsPhNXr/zGPK003S5p+4A0utD tA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDb923OHzJUp0aQjxZNS0LE7zy7i60PGfWQLorcZfi39JvmTquT k2xPVwsJzhwpPZ6RVMJWwhSN20NTETlKCltUWJ/xMx0qAmo+XZK4NDmgx0XqSxsk tUkUsNGdOAzqmCG9QOb4eo2lNHjHDiu6UgdufTl2ji7tg+fwoSfJDvYl5wIDAQAB AoGBAM4rIT4au1/g0SDZHDwiGFjhKvlVt0T6PdF/7iMZaH9yw1Sf0+0kNlY+7Vep WXfGC4OIAAa1LfKv2nBXKm0dO+8boWzJbYjNIEGHLdPn6aKgUWkLTPvXxzDQRq4j Mpy6L98CYgoh8gHHAOUqyErz5gXK1I+xDuNPiY4JcDi+AW5hAkEA8ZoxT9O4jvS9 NbYE5qlZENNU4OZ0tbQn9qzjPyDxTEvz7Cj5tSBegt1Qe8BWTsOiN+HkgLa0EUlQ q7Sgx4a/TwJBAOkTKuRaOrgYYW0DjgMhwtMDJO2NYuLN4HwhpibUQIaatazsr+DX QoFaEHESjgvpqXnehisMiBsFZEY9/pXTyekCQEa8knuAzaRtW4iCRmUSaBVZCpze XIVmvdynOdGd34grJLucM6AoXgOKsKnK4nolJTWfWbulwordIFVliT1h4lkCQQCl mXzMKl+2FXyDXBc2mnI2QvGl5uLvip+JEs9en0gJWzrh1nlQIyGZjkhIToqmZCqJ 8FUbmRfLOxV34uxTv9qhAkA8y0xdH0gWLLL9CclP5wProBwAutnaQ97I9QcPqYG1 CIvHgm48l5HndYVq4e1z9ATQiCFpE8LnKP3vtC+iKc/m -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAK2YSiKDoXe38aYK7sqi/2/F1+wkPdXs0Q0KrC7h1R2m vvZckf9ui3rDdDb6xqqUO0gDhW0LtRZBINDsytCoEog/HeLynHrGRJCNr1ocriF/ bqFAJG47hsX1WyRSC99axkWlejCwgJjKzw+K7o0/xxULBrmV2Ma3/49EDL5SFgI/ AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcRWcSJuHo0mf9FNdJtkYr1k/gwtokTD4 sfSldDpCgCe8d35YbxNeiHapaXy5aU7Lc3wn26gjVfg58mFgpnYJsxdPxS7lIM5K AQy1uq8iRRlLT0vbi0ICBc9FwrbrrnG+df3X56uMfpoWlTAgNveHjGS6LUFdOsQJ KONEL8xcGgI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy.priv000066400000000000000000000015671343354003300351140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDb923OHzJUp0aQjxZNS0LE7zy7i60PGfWQLorcZfi39JvmTquT k2xPVwsJzhwpPZ6RVMJWwhSN20NTETlKCltUWJ/xMx0qAmo+XZK4NDmgx0XqSxsk tUkUsNGdOAzqmCG9QOb4eo2lNHjHDiu6UgdufTl2ji7tg+fwoSfJDvYl5wIDAQAB AoGBAM4rIT4au1/g0SDZHDwiGFjhKvlVt0T6PdF/7iMZaH9yw1Sf0+0kNlY+7Vep WXfGC4OIAAa1LfKv2nBXKm0dO+8boWzJbYjNIEGHLdPn6aKgUWkLTPvXxzDQRq4j Mpy6L98CYgoh8gHHAOUqyErz5gXK1I+xDuNPiY4JcDi+AW5hAkEA8ZoxT9O4jvS9 NbYE5qlZENNU4OZ0tbQn9qzjPyDxTEvz7Cj5tSBegt1Qe8BWTsOiN+HkgLa0EUlQ q7Sgx4a/TwJBAOkTKuRaOrgYYW0DjgMhwtMDJO2NYuLN4HwhpibUQIaatazsr+DX QoFaEHESjgvpqXnehisMiBsFZEY9/pXTyekCQEa8knuAzaRtW4iCRmUSaBVZCpze XIVmvdynOdGd34grJLucM6AoXgOKsKnK4nolJTWfWbulwordIFVliT1h4lkCQQCl mXzMKl+2FXyDXBc2mnI2QvGl5uLvip+JEs9en0gJWzrh1nlQIyGZjkhIToqmZCqJ 8FUbmRfLOxV34uxTv9qhAkA8y0xdH0gWLLL9CclP5wProBwAutnaQ97I9QcPqYG1 CIvHgm48l5HndYVq4e1z9ATQiCFpE8LnKP3vtC+iKc/m -----END RSA PRIVATE KEY----- subsubca_client.proxy_lim.proxy_dnerror.cert000066400000000000000000000016201343354003300366120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDNKkcCZyrL3Ulao4NAx2H96Pd0PnuKcULqjWKC5MzM Zr5tafOhf8qlHyqGFY/z0DuOBUw3371wv64iHBy7t94sGrQraNJLJnaRE8OS5IbU kolNv/V+eidyMkAQDrA4ui0iStkOsRQOlTipB3e8xWNzzA7ODRsa04Fa6kFzMjVd pwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAAqzwob7ZQQqmQwtutWALrb7T4lXB7cn VGO3lsdQ19XgN+/cokxTxhRJwntsBRiDFAwV/hsEriWY17truLLsd5CWWJhYhbLD 3AVFrKbX2FZ0B+FYVa5PQKjy5hL+5eMWUgfk6z8KXf7Twq0h41QiR06VbdhQxBm2 jKPY1HiiNPWL -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy_dnerror.grid_proxy000066400000000000000000000067621343354003300400570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDNKkcCZyrL3Ulao4NAx2H96Pd0PnuKcULqjWKC5MzM Zr5tafOhf8qlHyqGFY/z0DuOBUw3371wv64iHBy7t94sGrQraNJLJnaRE8OS5IbU kolNv/V+eidyMkAQDrA4ui0iStkOsRQOlTipB3e8xWNzzA7ODRsa04Fa6kFzMjVd pwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAAqzwob7ZQQqmQwtutWALrb7T4lXB7cn VGO3lsdQ19XgN+/cokxTxhRJwntsBRiDFAwV/hsEriWY17truLLsd5CWWJhYhbLD 3AVFrKbX2FZ0B+FYVa5PQKjy5hL+5eMWUgfk6z8KXf7Twq0h41QiR06VbdhQxBm2 jKPY1HiiNPWL -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDNKkcCZyrL3Ulao4NAx2H96Pd0PnuKcULqjWKC5MzMZr5tafOh f8qlHyqGFY/z0DuOBUw3371wv64iHBy7t94sGrQraNJLJnaRE8OS5IbUkolNv/V+ eidyMkAQDrA4ui0iStkOsRQOlTipB3e8xWNzzA7ODRsa04Fa6kFzMjVdpwIDAQAB AoGAeAvTzuEk1nKduE5Sv3WqrdJB8J+a0+/f0rR1vtc3yiYYKJdFOes3XJS24gv9 1hCyuC/7X/ons7BEqKrAWUqF0UZ7BIU09hqzvpLId5AY/l++3CnGXW5kHDFcZ2sp Tx+YzHj899HWH+WhmhrxuT8bw6Rsx28xf5AunQf1c9MBv8kCQQDoE2xxjDnq8gZz HJQsomgle6dVEu50h0x1AKeZYNR2Z0eniOmpmxSE4uwgfseC03NBGt1OAWis605R C3BgcbbtAkEA4lCrNCyu/F1rRHVIuS8F+stHcTQban6Y42xOCAVmpg5CnApDR2az NSfeo3QqtU62sxlMsY4yxTecXBjD8xYgYwJAKraYePWUG1fcNAeIhgaGII/3pkLL vIrCWa57KlGWCQzNNVqPlvXB+wtA5mIvGjcMuWjWXmsH9vt/+I6gaj/DqQJBAIZZ LxkdAZANARW1rkNIl/sm27VnInNYzfgMHlKCqkofowkwynnDjNUcYv2Tg5r4LFsr xKyO5rLO7YJ6rTBMTVMCQQCO4kCbRzwcF1p44Ssdf85LClKmvVtpVAbMN+DNOUmF ybWUfVv+uh2RWe32z18/RL9yAIk4O7M9ALV1YqMINGjT -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAK2YSiKDoXe38aYK7sqi/2/F1+wkPdXs0Q0KrC7h1R2m vvZckf9ui3rDdDb6xqqUO0gDhW0LtRZBINDsytCoEog/HeLynHrGRJCNr1ocriF/ bqFAJG47hsX1WyRSC99axkWlejCwgJjKzw+K7o0/xxULBrmV2Ma3/49EDL5SFgI/ AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcRWcSJuHo0mf9FNdJtkYr1k/gwtokTD4 sfSldDpCgCe8d35YbxNeiHapaXy5aU7Lc3wn26gjVfg58mFgpnYJsxdPxS7lIM5K AQy1uq8iRRlLT0vbi0ICBc9FwrbrrnG+df3X56uMfpoWlTAgNveHjGS6LUFdOsQJ KONEL8xcGgI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy_dnerror.priv000066400000000000000000000015671343354003300366470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDNKkcCZyrL3Ulao4NAx2H96Pd0PnuKcULqjWKC5MzMZr5tafOh f8qlHyqGFY/z0DuOBUw3371wv64iHBy7t94sGrQraNJLJnaRE8OS5IbUkolNv/V+ eidyMkAQDrA4ui0iStkOsRQOlTipB3e8xWNzzA7ODRsa04Fa6kFzMjVdpwIDAQAB AoGAeAvTzuEk1nKduE5Sv3WqrdJB8J+a0+/f0rR1vtc3yiYYKJdFOes3XJS24gv9 1hCyuC/7X/ons7BEqKrAWUqF0UZ7BIU09hqzvpLId5AY/l++3CnGXW5kHDFcZ2sp Tx+YzHj899HWH+WhmhrxuT8bw6Rsx28xf5AunQf1c9MBv8kCQQDoE2xxjDnq8gZz HJQsomgle6dVEu50h0x1AKeZYNR2Z0eniOmpmxSE4uwgfseC03NBGt1OAWis605R C3BgcbbtAkEA4lCrNCyu/F1rRHVIuS8F+stHcTQban6Y42xOCAVmpg5CnApDR2az NSfeo3QqtU62sxlMsY4yxTecXBjD8xYgYwJAKraYePWUG1fcNAeIhgaGII/3pkLL vIrCWa57KlGWCQzNNVqPlvXB+wtA5mIvGjcMuWjWXmsH9vt/+I6gaj/DqQJBAIZZ LxkdAZANARW1rkNIl/sm27VnInNYzfgMHlKCqkofowkwynnDjNUcYv2Tg5r4LFsr xKyO5rLO7YJ6rTBMTVMCQQCO4kCbRzwcF1p44Ssdf85LClKmvVtpVAbMN+DNOUmF ybWUfVv+uh2RWe32z18/RL9yAIk4O7M9ALV1YqMINGjT -----END RSA PRIVATE KEY----- subsubca_client.proxy_lim.proxy_lim.cert000066400000000000000000000016201343354003300357200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC8lIO/2dLAN3ogBkCxCvLYDfzZiNJXm/OIoYvgVaWk mh4BAo17/kQFVD1WNSA+OAFysb07lxym8DCy5YK+ARnbbL2wySXSxCfV54rTzWGk KOcFsZaq4swG5KYh+0Fnk+rkPCcgvY4ZzoLpEkIJuijq8st0KvxPL/dE3Q9giQdO 5wIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABTOVoY2Ywk7BRe2OvVpjnA0BKNEd3rN MciPNhIK7s5/0V7HdpjLSowlrOd6kreOq9o8syoy0hsds9RUwPpz8V2HLTipsqFl SoBIFo4gy0yRqXfMi+fBzpILn5yqpCK3oTLct5fLWaHJTDeZJIPH7bTzXHa4xmCI HRigK80ulYcW -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy_lim.grid_proxy000066400000000000000000000067621343354003300371650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgF3MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHBy b3h5MB4XDTEwMTIxNjE3MzgxNFoXDTM4MDUwMzE3MzgxNFowgY4xCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRYwFAYDVQQDEw1s aW1pdGVkIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC8lIO/2dLAN3ogBkCxCvLYDfzZiNJXm/OIoYvgVaWk mh4BAo17/kQFVD1WNSA+OAFysb07lxym8DCy5YK+ARnbbL2wySXSxCfV54rTzWGk KOcFsZaq4swG5KYh+0Fnk+rkPCcgvY4ZzoLpEkIJuijq8st0KvxPL/dE3Q9giQdO 5wIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABTOVoY2Ywk7BRe2OvVpjnA0BKNEd3rN MciPNhIK7s5/0V7HdpjLSowlrOd6kreOq9o8syoy0hsds9RUwPpz8V2HLTipsqFl SoBIFo4gy0yRqXfMi+fBzpILn5yqpCK3oTLct5fLWaHJTDeZJIPH7bTzXHa4xmCI HRigK80ulYcW -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC8lIO/2dLAN3ogBkCxCvLYDfzZiNJXm/OIoYvgVaWkmh4BAo17 /kQFVD1WNSA+OAFysb07lxym8DCy5YK+ARnbbL2wySXSxCfV54rTzWGkKOcFsZaq 4swG5KYh+0Fnk+rkPCcgvY4ZzoLpEkIJuijq8st0KvxPL/dE3Q9giQdO5wIDAQAB AoGAQbK786q/cZfiRCXpg8R8tiipXl/8Z+k8/uzI/m7YNnA6478v63K53+FpPQ9l HEgGuR6S/p+2q7IiRTEQS4G2r9IjKNcVTwSArdbw54Ckj6CdEWF0NwaX3SWWyDbC TZzCiBd4LWszjOeggjKUj6jEDsOVNc0mWidi35c4kfszZ4ECQQDf5UmiGUtdgQd3 JyQnOsXMEPBWD2/5xjITTBw5pEsUcMW+XMNgUuDUjMtLv+m9vhexCNU0AL9HfPrf E9Es0WqlAkEA157fac41qkmsRKFqkE8636dq8layoGEaRep2RBjYsj6vJyN4alEE pX6HDAnnU5AOMWP5LNhRgNHBt2NT7/k5mwJANP9YS6eDIHH/a2P3edW+pkxIJ4bl 8ZDJn6m/cKGEKCV9mU7p7G4RzB47rQWTdZd+kihOF04p+OkLlSxisiIsBQJAOMKV xWCHOACU3KwxRTPWJ7IGsSypcRaet/D0mRCBWsqtiPwJYtNZCce4/S5OOu0dD1tl 6Kw5KFQPTptTKUTOKQJAWe/eoRJgL+50HxPfXQiKm0Y014nE/H3Yf/C63d6pBJpj 6TIeNZKXL3aKzB7v0GXNtbeQ/bAnhCkxqBvMhiMGkA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owdjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAK2YSiKDoXe38aYK7sqi/2/F1+wkPdXs0Q0KrC7h1R2m vvZckf9ui3rDdDb6xqqUO0gDhW0LtRZBINDsytCoEog/HeLynHrGRJCNr1ocriF/ bqFAJG47hsX1WyRSC99axkWlejCwgJjKzw+K7o0/xxULBrmV2Ma3/49EDL5SFgI/ AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAcRWcSJuHo0mf9FNdJtkYr1k/gwtokTD4 sfSldDpCgCe8d35YbxNeiHapaXy5aU7Lc3wn26gjVfg58mFgpnYJsxdPxS7lIM5K AQy1uq8iRRlLT0vbi0ICBc9FwrbrrnG+df3X56uMfpoWlTAgNveHjGS6LUFdOsQJ KONEL8xcGgI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_lim.proxy_lim.priv000066400000000000000000000015671343354003300357550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC8lIO/2dLAN3ogBkCxCvLYDfzZiNJXm/OIoYvgVaWkmh4BAo17 /kQFVD1WNSA+OAFysb07lxym8DCy5YK+ARnbbL2wySXSxCfV54rTzWGkKOcFsZaq 4swG5KYh+0Fnk+rkPCcgvY4ZzoLpEkIJuijq8st0KvxPL/dE3Q9giQdO5wIDAQAB AoGAQbK786q/cZfiRCXpg8R8tiipXl/8Z+k8/uzI/m7YNnA6478v63K53+FpPQ9l HEgGuR6S/p+2q7IiRTEQS4G2r9IjKNcVTwSArdbw54Ckj6CdEWF0NwaX3SWWyDbC TZzCiBd4LWszjOeggjKUj6jEDsOVNc0mWidi35c4kfszZ4ECQQDf5UmiGUtdgQd3 JyQnOsXMEPBWD2/5xjITTBw5pEsUcMW+XMNgUuDUjMtLv+m9vhexCNU0AL9HfPrf E9Es0WqlAkEA157fac41qkmsRKFqkE8636dq8layoGEaRep2RBjYsj6vJyN4alEE pX6HDAnnU5AOMWP5LNhRgNHBt2NT7/k5mwJANP9YS6eDIHH/a2P3edW+pkxIJ4bl 8ZDJn6m/cKGEKCV9mU7p7G4RzB47rQWTdZd+kihOF04p+OkLlSxisiIsBQJAOMKV xWCHOACU3KwxRTPWJ7IGsSypcRaet/D0mRCBWsqtiPwJYtNZCce4/S5OOu0dD1tl 6Kw5KFQPTptTKUTOKQJAWe/eoRJgL+50HxPfXQiKm0Y014nE/H3Yf/C63d6pBJpj 6TIeNZKXL3aKzB7v0GXNtbeQ/bAnhCkxqBvMhiMGkA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_rfc.cert000066400000000000000000000015771343354003300337620ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICaDCCAdGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWF dGwDDuyKpMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX /Ddu2H7+VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8H RQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAUkgJSjp1iiStI22fR26KxAEl6kfYsJL1GYvfCFdHG1skYwIc gn4Jp52mPusRcjGeTtGScFLgaUaSEA5AlI0GQhbs0fq7cTzzwqh54eI7zSAykueq 4YDcXyc2WwtE/4ngJAt3c/uxVofG0W+ziikwzRcAVUy1FlXwM6aOW3hh5yg= -----END CERTIFICATE----- subsubca_client.proxy_rfc.grid_proxy000066400000000000000000000052221343354003300351230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICaDCCAdGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWF dGwDDuyKpMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX /Ddu2H7+VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8H RQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAUkgJSjp1iiStI22fR26KxAEl6kfYsJL1GYvfCFdHG1skYwIc gn4Jp52mPusRcjGeTtGScFLgaUaSEA5AlI0GQhbs0fq7cTzzwqh54eI7zSAykueq 4YDcXyc2WwtE/4ngJAt3c/uxVofG0W+ziikwzRcAVUy1FlXwM6aOW3hh5yg= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWFdGwDDuyK pMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX/Ddu2H7+ VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8HRQIDAQAB AoGBAIf8kWRbWj1RtTZixT6S79T3OS3e6zgq+iXI3NGoDRw64zIazx9VR/QSl6ue jPBaxhSWtiLA/A/8yZdRTt9JBGI0UHJisbS9J0eRtBB5fbJZjMZthDHYWnXr91EJ eZwzLiaQbgiE1G7yvMLbgzf1ZUQf/lOhKrN4hEvhDgMabK0hAkEAxSobAQqnAbw4 xhUcyEtoyAufuIH1Q0hcEP8iOmMBas1NlYkcfj5igB/vbkyTx25RvXdg+qKbihB6 vhC22Z2+HQJBAMGcspAHGgFXAgm3Ukq0ESqFM59uWlecO7L5T6Kv7s0PxHQtvCMc iOJUfOSdFcIetG/7D9ceaMC17crHyNW+RUkCQHfyW6dQkbVuiqOHKJF5vu8kkzCu b0VVeh0k+e/HV49gAvkcBueOkGIeC41wrN7A8J1xSOBxmGpwCBwlEvhlDMkCQC9A CKvxr70H+O1aGfE1RMM1wsVz7wRWkpM5GOBBQ2w0HuOjjbib7CQgLmK0m2zGhY6W nOUI/NObEq9cVn0jdFECQQDEDsPdXL9Kc/E0NnpPkodMAJDfitMGMPlX07/syM/F tZX5+uO4IX0tNj73h+ua4O2ksFKYkuq06Zo2RikaaPCD -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client.proxy_rfc.priv000066400000000000000000000015671343354003300340040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWFdGwDDuyK pMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX/Ddu2H7+ VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8HRQIDAQAB AoGBAIf8kWRbWj1RtTZixT6S79T3OS3e6zgq+iXI3NGoDRw64zIazx9VR/QSl6ue jPBaxhSWtiLA/A/8yZdRTt9JBGI0UHJisbS9J0eRtBB5fbJZjMZthDHYWnXr91EJ eZwzLiaQbgiE1G7yvMLbgzf1ZUQf/lOhKrN4hEvhDgMabK0hAkEAxSobAQqnAbw4 xhUcyEtoyAufuIH1Q0hcEP8iOmMBas1NlYkcfj5igB/vbkyTx25RvXdg+qKbihB6 vhC22Z2+HQJBAMGcspAHGgFXAgm3Ukq0ESqFM59uWlecO7L5T6Kv7s0PxHQtvCMc iOJUfOSdFcIetG/7D9ceaMC17crHyNW+RUkCQHfyW6dQkbVuiqOHKJF5vu8kkzCu b0VVeh0k+e/HV49gAvkcBueOkGIeC41wrN7A8J1xSOBxmGpwCBwlEvhlDMkCQC9A CKvxr70H+O1aGfE1RMM1wsVz7wRWkpM5GOBBQ2w0HuOjjbib7CQgLmK0m2zGhY6W nOUI/NObEq9cVn0jdFECQQDEDsPdXL9Kc/E0NnpPkodMAJDfitMGMPlX07/syM/F tZX5+uO4IX0tNj73h+ua4O2ksFKYkuq06Zo2RikaaPCD -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc.proxy.cert000066400000000000000000000015731343354003300350570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkw HhcNMTAxMjE2MTczODE1WhcNMzgwNTAzMTczODE1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxEjAQBgNVBAMTCXJmYyBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMzeZhN0x0VeQjy0yAoybDtObRDT4oai51rn43PaP+BqgYm3PlOcBUmUDv8u0oVl Tkj8tnB5GPAyJ773t5XnojAS/g5bFEe8vBmgR0TGOftva8XGXQ2V5fBtPxWVZmx6 E/dSqNFqJmcH++1ks/v56iC9a/bOThZlmBXehdf7LlWfAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAXnS0vSythhQLLw+staBNuy7CKt+Qe3m3pZb03et7Bm1z7Q6zGSFd UQ2gn6FdRnQcV5UIYd5Uv/aqiHH7JFb83QbUhWZtWwpn+hhao0XVXxFIdsxJ5CWN fVszg9T+ydczty/0y4o08ZNf+plUel1jnFDxIfB1O/Qu9zp0aBZRQkE= -----END CERTIFICATE----- subsubca_client.proxy_rfc.proxy.grid_proxy000066400000000000000000000070211343354003300363020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF3MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJveHkw HhcNMTAxMjE2MTczODE1WhcNMzgwNTAzMTczODE1WjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxEjAQBgNVBAMTCXJmYyBw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMzeZhN0x0VeQjy0yAoybDtObRDT4oai51rn43PaP+BqgYm3PlOcBUmUDv8u0oVl Tkj8tnB5GPAyJ773t5XnojAS/g5bFEe8vBmgR0TGOftva8XGXQ2V5fBtPxWVZmx6 E/dSqNFqJmcH++1ks/v56iC9a/bOThZlmBXehdf7LlWfAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAXnS0vSythhQLLw+staBNuy7CKt+Qe3m3pZb03et7Bm1z7Q6zGSFd UQ2gn6FdRnQcV5UIYd5Uv/aqiHH7JFb83QbUhWZtWwpn+hhao0XVXxFIdsxJ5CWN fVszg9T+ydczty/0y4o08ZNf+plUel1jnFDxIfB1O/Qu9zp0aBZRQkE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDM3mYTdMdFXkI8tMgKMmw7Tm0Q0+KGouda5+Nz2j/gaoGJtz5T nAVJlA7/LtKFZU5I/LZweRjwMie+97eV56IwEv4OWxRHvLwZoEdExjn7b2vFxl0N leXwbT8VlWZsehP3UqjRaiZnB/vtZLP7+eogvWv2zk4WZZgV3oXX+y5VnwIDAQAB AoGBAK1LAnU6tsTKsqS/FubpN/wCnuc5E8hnS+PtesyotJeT//cJ9cKrmx1eDEF2 zcTgqJO8kGYbSSkEg/JZgAVhZiJYubifPFK3njmp6wHNDcCGGXUhh28n9QP0Uf6M vY9quj3M0Wsm6OxCXU1mUIXqYchXcRyLuanT6Zc+dzuAptbhAkEA51jbCEs2J7hv TUrcYqVK6up9mFrWFZmuifmAHxkkngmcWBRpU4kZ9mVnvAGU3Iq+Vg9aqjdXgBgD IUznSjPkwwJBAOKzNt2T6pth+eZZunVtNUZWol0NuLbAdqyDNfgQv3/uwZNFVERB /7/OazDTJvLtCBux22vcIK28m+j9MYcXjfUCQQDjFEyqb2jQxDA75ec8zJIk09ZD 3aWVviucMtKXs85FcZmMuzxHSqO5Pv/7gnHjqCv7vUZ5Hak9ilRIM3wzUYyRAkBm Wg2aas8QimK+iqJxo/XapQC3TJup/ylVaAQ01LLxOsWxDSsnijjCy5p/t8WtBjGT 93AeuYsThcVKow36dTsFAkEA2TCxR9sL7QWV559ZKfpAmjMLzcbVtx9BaVVye8tN ERs0mRyymIlik3ITcPaHh5cWnrDP9FKzAfFWq3L6HovF/Q== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICaDCCAdGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWF dGwDDuyKpMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX /Ddu2H7+VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8H RQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAUkgJSjp1iiStI22fR26KxAEl6kfYsJL1GYvfCFdHG1skYwIc gn4Jp52mPusRcjGeTtGScFLgaUaSEA5AlI0GQhbs0fq7cTzzwqh54eI7zSAykueq 4YDcXyc2WwtE/4ngJAt3c/uxVofG0W+ziikwzRcAVUy1FlXwM6aOW3hh5yg= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc.proxy.priv000066400000000000000000000015731343354003300351020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDM3mYTdMdFXkI8tMgKMmw7Tm0Q0+KGouda5+Nz2j/gaoGJtz5T nAVJlA7/LtKFZU5I/LZweRjwMie+97eV56IwEv4OWxRHvLwZoEdExjn7b2vFxl0N leXwbT8VlWZsehP3UqjRaiZnB/vtZLP7+eogvWv2zk4WZZgV3oXX+y5VnwIDAQAB AoGBAK1LAnU6tsTKsqS/FubpN/wCnuc5E8hnS+PtesyotJeT//cJ9cKrmx1eDEF2 zcTgqJO8kGYbSSkEg/JZgAVhZiJYubifPFK3njmp6wHNDcCGGXUhh28n9QP0Uf6M vY9quj3M0Wsm6OxCXU1mUIXqYchXcRyLuanT6Zc+dzuAptbhAkEA51jbCEs2J7hv TUrcYqVK6up9mFrWFZmuifmAHxkkngmcWBRpU4kZ9mVnvAGU3Iq+Vg9aqjdXgBgD IUznSjPkwwJBAOKzNt2T6pth+eZZunVtNUZWol0NuLbAdqyDNfgQv3/uwZNFVERB /7/OazDTJvLtCBux22vcIK28m+j9MYcXjfUCQQDjFEyqb2jQxDA75ec8zJIk09ZD 3aWVviucMtKXs85FcZmMuzxHSqO5Pv/7gnHjqCv7vUZ5Hak9ilRIM3wzUYyRAkBm Wg2aas8QimK+iqJxo/XapQC3TJup/ylVaAQ01LLxOsWxDSsnijjCy5p/t8WtBjGT 93AeuYsThcVKow36dTsFAkEA2TCxR9sL7QWV559ZKfpAmjMLzcbVtx9BaVVye8tN ERs0mRyymIlik3ITcPaHh5cWnrDP9FKzAfFWq3L6HovF/Q== -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc.proxy_rfc_lim.cert000066400000000000000000000017001343354003300365420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICmDCCAgGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwcjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxEjAQBgNVBAMTCXJmYyBw cm94eTAeFw0xMDEyMTYxNzM4MTVaFw0zODA1MDMxNzM4MTVaMIGKMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsT ClJlbGF4YXRpb24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJ cmZjIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDGk2ROwtBB1xultBKMrP5EEU/08CWsvZU3WxSaj7Z1UNoh ih6MK4v2aLVKhpnMHMzdSt0Iyseq+7wxUQjz6MolcGQhogdJxxZ+42YRFbuq0Gh/ jcRPuD+OHsZ72oKmRk2cDHVlD3JmMTPT8dxug26Vmuo/3oB094BiGUlhXk+EbwID AQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJKoZI hvcNAQEEBQADgYEAgh1n0+wbiJ89mxL9m0QDYBZyUQZ+aLAcAal3HSO/pv+cxb91 WZPTlFKKhBpY5gNAyHClG05KX/3Isigtt8P0H3WxT8CUG1RCQATz1k+vL3+oUIR1 P4Cb8ZhABw0bI7plbZJj7sr1PofaN9gMljyPkqdU5LlwkJbrbRKiQ7yJkdM= -----END CERTIFICATE----- subsubca_client.proxy_rfc.proxy_rfc_lim.grid_proxy000066400000000000000000000071221343354003300377770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICmDCCAgGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwcjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxEjAQBgNVBAMTCXJmYyBw cm94eTAeFw0xMDEyMTYxNzM4MTVaFw0zODA1MDMxNzM4MTVaMIGKMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsT ClJlbGF4YXRpb24xGDAWBgNVBAMTD3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJ cmZjIHByb3h5MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDGk2ROwtBB1xultBKMrP5EEU/08CWsvZU3WxSaj7Z1UNoh ih6MK4v2aLVKhpnMHMzdSt0Iyseq+7wxUQjz6MolcGQhogdJxxZ+42YRFbuq0Gh/ jcRPuD+OHsZ72oKmRk2cDHVlD3JmMTPT8dxug26Vmuo/3oB094BiGUlhXk+EbwID AQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEBAQkwDQYJKoZI hvcNAQEEBQADgYEAgh1n0+wbiJ89mxL9m0QDYBZyUQZ+aLAcAal3HSO/pv+cxb91 WZPTlFKKhBpY5gNAyHClG05KX/3Isigtt8P0H3WxT8CUG1RCQATz1k+vL3+oUIR1 P4Cb8ZhABw0bI7plbZJj7sr1PofaN9gMljyPkqdU5LlwkJbrbRKiQ7yJkdM= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDGk2ROwtBB1xultBKMrP5EEU/08CWsvZU3WxSaj7Z1UNohih6M K4v2aLVKhpnMHMzdSt0Iyseq+7wxUQjz6MolcGQhogdJxxZ+42YRFbuq0Gh/jcRP uD+OHsZ72oKmRk2cDHVlD3JmMTPT8dxug26Vmuo/3oB094BiGUlhXk+EbwIDAQAB AoGBAL29hkIPuei/foZlure6cLZfiHP1pzoYaGTdXaGWInSUjekwTaIH1hPb1yZf 2MME3eexKeTFxeWl5huFX7WXwNY2JUCqXUtGrmDaI1PzB5xO4PLTrBHezyn8Nv2E UK5SVat4t6nvnmTt3gwFuNbOt6CIYVDqTv57NFtS3cjE0myRAkEA+ZIC/9+eXS1m hjUrWYuCZOjjuM26nw6LN72sBvhzdrBfWRo/p5f4q0QrXeLjUhTNKyMO928R+PFs yzR9nTfaJwJBAMuxDlX2HYMkwz97bldTF+GxMLJtb+v+UeYq+AgJyPdf/X4+Onl5 wjs48BmbT6n0pIfsRdjvjwOZhhVpgJQ0WHkCQCzVIv7OMAezCTDgyknKuwDfqVDg fD7ogO/hfc6+wRc4Ndiu03KK5Vv24gd6o7VyES1Hnf+rD0J2NEIIyuv8RY8CQDu1 ZBloss/9l8plGTw53FdJRJgZImTQQRuyXtCkZae2GK3H+gYf3gLUNvWapGiSkSRS 60qjNo38k+R0778B9SkCQFcuw9oEKlm4LqEx99J8fAJEMobmahswfAtGGCjv6NsF D+sgXZVx2i1P4SumwCWWGOYBQu1ZvItCv5oZGINHS68= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICaDCCAdGgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjByMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQCVHW2KcZh+HgUHbEJChTrA7KLFJMJ5nL+sIPVS7sWF dGwDDuyKpMIkYEmYuNXaF3CpMZl0m+yXnYZujBlXsQgcZPIRPB+S4ECAxmqkgsEX /Ddu2H7+VyDPA2pulgEC58WJc0UptVLdrKp+aL2i4AgbY7kAjmELKL5DYOC0zL8H RQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAUkgJSjp1iiStI22fR26KxAEl6kfYsJL1GYvfCFdHG1skYwIc gn4Jp52mPusRcjGeTtGScFLgaUaSEA5AlI0GQhbs0fq7cTzzwqh54eI7zSAykueq 4YDcXyc2WwtE/4ngJAt3c/uxVofG0W+ziikwzRcAVUy1FlXwM6aOW3hh5yg= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc.proxy_rfc_lim.priv000066400000000000000000000015671343354003300366000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDGk2ROwtBB1xultBKMrP5EEU/08CWsvZU3WxSaj7Z1UNohih6M K4v2aLVKhpnMHMzdSt0Iyseq+7wxUQjz6MolcGQhogdJxxZ+42YRFbuq0Gh/jcRP uD+OHsZ72oKmRk2cDHVlD3JmMTPT8dxug26Vmuo/3oB094BiGUlhXk+EbwIDAQAB AoGBAL29hkIPuei/foZlure6cLZfiHP1pzoYaGTdXaGWInSUjekwTaIH1hPb1yZf 2MME3eexKeTFxeWl5huFX7WXwNY2JUCqXUtGrmDaI1PzB5xO4PLTrBHezyn8Nv2E UK5SVat4t6nvnmTt3gwFuNbOt6CIYVDqTv57NFtS3cjE0myRAkEA+ZIC/9+eXS1m hjUrWYuCZOjjuM26nw6LN72sBvhzdrBfWRo/p5f4q0QrXeLjUhTNKyMO928R+PFs yzR9nTfaJwJBAMuxDlX2HYMkwz97bldTF+GxMLJtb+v+UeYq+AgJyPdf/X4+Onl5 wjs48BmbT6n0pIfsRdjvjwOZhhVpgJQ0WHkCQCzVIv7OMAezCTDgyknKuwDfqVDg fD7ogO/hfc6+wRc4Ndiu03KK5Vv24gd6o7VyES1Hnf+rD0J2NEIIyuv8RY8CQDu1 ZBloss/9l8plGTw53FdJRJgZImTQQRuyXtCkZae2GK3H+gYf3gLUNvWapGiSkSRS 60qjNo38k+R0778B9SkCQFcuw9oEKlm4LqEx99J8fAJEMobmahswfAtGGCjv6NsF D+sgXZVx2i1P4SumwCWWGOYBQu1ZvItCv5oZGINHS68= -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_anyp.cert000066400000000000000000000016241343354003300347230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdzCCAeCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIGFueSBwb2xpY3kgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOYlFPTed6Vn1tHBxAz2BjlVqg93 8xebE/QzAs/yKx/9KiMOVYIhmu7+MHPE+eqgB3xheZqikGfrwGAH+c46mOx4RZDn NMRIqjNQoAvWSNG6niNssWm3K1gsj/tUIa+8SfSStWyBTw4DxI9tRFE/PZABFuQJ CeIkw3HFpxghXcQ/AgMBAAGjJTAjMCEGCCsGAQUFBwEOAQH/BBIwEDAOBggrBgEF BQcVAAQCQUIwDQYJKoZIhvcNAQEEBQADgYEAB9qik9qUYwMaIs/MdzdRBehsy8O4 rxg76NzFF+Fv3LrPbUWj3i9OdkUTZfpg9i2AaB+s3zOUHEyfpQSg5c9+1jXAkd2I RO89E6wUGHyNaYBwcEVGMTnev47zptA5JlGWJ7LJM+yet/V12/5go6GSVADXCHuM xi2l7wuK4jWbHUA= -----END CERTIFICATE----- subsubca_client.proxy_rfc_anyp.grid_proxy000066400000000000000000000052471343354003300361610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdzCCAeCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIGFueSBwb2xpY3kgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOYlFPTed6Vn1tHBxAz2BjlVqg93 8xebE/QzAs/yKx/9KiMOVYIhmu7+MHPE+eqgB3xheZqikGfrwGAH+c46mOx4RZDn NMRIqjNQoAvWSNG6niNssWm3K1gsj/tUIa+8SfSStWyBTw4DxI9tRFE/PZABFuQJ CeIkw3HFpxghXcQ/AgMBAAGjJTAjMCEGCCsGAQUFBwEOAQH/BBIwEDAOBggrBgEF BQcVAAQCQUIwDQYJKoZIhvcNAQEEBQADgYEAB9qik9qUYwMaIs/MdzdRBehsy8O4 rxg76NzFF+Fv3LrPbUWj3i9OdkUTZfpg9i2AaB+s3zOUHEyfpQSg5c9+1jXAkd2I RO89E6wUGHyNaYBwcEVGMTnev47zptA5JlGWJ7LJM+yet/V12/5go6GSVADXCHuM xi2l7wuK4jWbHUA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDmJRT03nelZ9bRwcQM9gY5VaoPd/MXmxP0MwLP8isf/SojDlWC IZru/jBzxPnqoAd8YXmaopBn68BgB/nOOpjseEWQ5zTESKozUKAL1kjRup4jbLFp tytYLI/7VCGvvEn0krVsgU8OA8SPbURRPz2QARbkCQniJMNxxacYIV3EPwIDAQAB AoGAfoaYdN7xrE/gPEVowS9o0JCWBBcP4ERzvedlfmlG6DlItykkPXy4Lvg0LxF1 zFXah7kXH7qL5XYotyLrZUO12hBfH794FT4g3oJdA5gASTGX5pbr0qY8lvEod8bi uZt6D05fWrhif7z6YLZoIV2YUodggz4mP3irOD/BRLl1K7ECQQD7YCZ4MQm/rsem kkZTr3hVrhEY2m+x3X/lCSI8XPn16PsOhXD/O7YGmwpbDi1pBg09X1FiEQ9qClYQ aNa3uF2VAkEA6mDyHDKaiCSVYI+j92jBYv9VDbkJ1iGK7yDPk5RytvaBQ9ozaeF+ KWX1cPXW8kU1bwtTDlspZFj0S7Eg+rwdgwJBALcXAy4L2aPps7VZWSve5HDThdRq VWxhfqPdkTgSKGW6OhILk4/zd9M73cEQhHa4V7BZ2rbo4idEPAdbtPi/qjkCQGLM XwK36iA9m6JKqomeZPbAPzA7sgPLu+81W4sQZpLtsmvRzR5y6WW2DxKA7wzNU8rt cSN6FiawwLovfoFzTtUCQQCZR7WEkMFhvqIz/0QIDEh7o1Ps4Hxh92BXR3cXxzcQ gmeJJOrleXxNZ0w0stVxZ80PGiHeknQAecef5CZRJGJM -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_anyp.priv000066400000000000000000000015671343354003300347540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDmJRT03nelZ9bRwcQM9gY5VaoPd/MXmxP0MwLP8isf/SojDlWC IZru/jBzxPnqoAd8YXmaopBn68BgB/nOOpjseEWQ5zTESKozUKAL1kjRup4jbLFp tytYLI/7VCGvvEn0krVsgU8OA8SPbURRPz2QARbkCQniJMNxxacYIV3EPwIDAQAB AoGAfoaYdN7xrE/gPEVowS9o0JCWBBcP4ERzvedlfmlG6DlItykkPXy4Lvg0LxF1 zFXah7kXH7qL5XYotyLrZUO12hBfH794FT4g3oJdA5gASTGX5pbr0qY8lvEod8bi uZt6D05fWrhif7z6YLZoIV2YUodggz4mP3irOD/BRLl1K7ECQQD7YCZ4MQm/rsem kkZTr3hVrhEY2m+x3X/lCSI8XPn16PsOhXD/O7YGmwpbDi1pBg09X1FiEQ9qClYQ aNa3uF2VAkEA6mDyHDKaiCSVYI+j92jBYv9VDbkJ1iGK7yDPk5RytvaBQ9ozaeF+ KWX1cPXW8kU1bwtTDlspZFj0S7Eg+rwdgwJBALcXAy4L2aPps7VZWSve5HDThdRq VWxhfqPdkTgSKGW6OhILk4/zd9M73cEQhHa4V7BZ2rbo4idEPAdbtPi/qjkCQGLM XwK36iA9m6JKqomeZPbAPzA7sgPLu+81W4sQZpLtsmvRzR5y6WW2DxKA7wzNU8rt cSN6FiawwLovfoFzTtUCQQCZR7WEkMFhvqIz/0QIDEh7o1Ps4Hxh92BXR3cXxzcQ gmeJJOrleXxNZ0w0stVxZ80PGiHeknQAecef5CZRJGJM -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_indep.cert000066400000000000000000000016241343354003300350530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdzCCAeCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB+MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEeMBwGA1UEAxMVcmZjIGluZGVwZW5kZW50IHByb3h5 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjbO8f4GuM5wKzGn2aVr9ThzEM KSMr0n50lHdoR5VON87/iy2kRF3bhOBdufd5hIQgZWDtICc4welFByxiKCrnW1l7 GWPSz4BpaQx+L7JelyMET0N05AdHLk7Do7MPjccZT35GRSA/PdlpS2+7kg1ETsV7 ZF7FwhbVM3BLCkkleQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYI KwYBBQUHFQIwDQYJKoZIhvcNAQEEBQADgYEAhbzWanoifrBZVBLdRDEaSIN0KLzf z6aRqZGNw3hSpLbJaX6VCqtCc0oeluhHUuo5wlvNVlRAVtwzQyz/EzmtNPy8ck+i axZCeWMlUB/XPabWLow0gY7hgrvxFoZ7uwKOXcur0VZO8MqVE54lV5W9vHY1XUdZ BSaWV6DvowWCnv4= -----END CERTIFICATE----- subsubca_client.proxy_rfc_indep.grid_proxy000066400000000000000000000052471343354003300363110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdzCCAeCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB+MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEeMBwGA1UEAxMVcmZjIGluZGVwZW5kZW50IHByb3h5 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjbO8f4GuM5wKzGn2aVr9ThzEM KSMr0n50lHdoR5VON87/iy2kRF3bhOBdufd5hIQgZWDtICc4welFByxiKCrnW1l7 GWPSz4BpaQx+L7JelyMET0N05AdHLk7Do7MPjccZT35GRSA/PdlpS2+7kg1ETsV7 ZF7FwhbVM3BLCkkleQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYI KwYBBQUHFQIwDQYJKoZIhvcNAQEEBQADgYEAhbzWanoifrBZVBLdRDEaSIN0KLzf z6aRqZGNw3hSpLbJaX6VCqtCc0oeluhHUuo5wlvNVlRAVtwzQyz/EzmtNPy8ck+i axZCeWMlUB/XPabWLow0gY7hgrvxFoZ7uwKOXcur0VZO8MqVE54lV5W9vHY1XUdZ BSaWV6DvowWCnv4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDjbO8f4GuM5wKzGn2aVr9ThzEMKSMr0n50lHdoR5VON87/iy2k RF3bhOBdufd5hIQgZWDtICc4welFByxiKCrnW1l7GWPSz4BpaQx+L7JelyMET0N0 5AdHLk7Do7MPjccZT35GRSA/PdlpS2+7kg1ETsV7ZF7FwhbVM3BLCkkleQIDAQAB AoGAZ2eSWiYKAKjQm2rCDTjACVSAwoy5xyUQBiWzHSDfDA9n+NzpRbUoD7Wc5kC1 +vR7ttcheO+TpcTVMWOPlJm611dP2wlFFUHyzQ1/41jSAiZWQ1qfArQOJI47DB1c 5eA3kjZBKkrhWoCVJj3VlVIfX3IxkwViqGEgX67Xg4py31kCQQDx22pUlIQI2z4Y DamrnsQ/xLH5IyZHtdg1pdVsxjWGBnjrRX23ztT7R+wkiYtl3Hcstwn/HvCiRWJT jPPU4v+jAkEA8Ll6p21LhQZ23VmdTYuYnr2MhoaZdwrTbvJZCKT3m9W0okFnfQyj rxy+rVF7aq1KjQICeaFg+S+MsG/wzVJoMwJATN7uVt+1b5MvkzmUegXGXnZIEuWH Hze+9p40zZPaIzUfbbfyk19b9loPxjUpZ0DBaCbtOHc/CHSBIgkk3r8ffQJAKnQr o3dtCCrZr7PsQA7MfcJkFB2M1ye7nidzeEjPulX4I11xiOY/v9RL9HkYUPn62d9u 3FCPr6KpJzy2tR9BbQJBAIJxfTiGh2BAEiPUcjtKv+NSJ4kdsfI7vmjzVP4Qvvik yBBtt1svQ4wHA2PvObqel4ZEby5SbGf/+t1e+yNVCN4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_indep.priv000066400000000000000000000015671343354003300351040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDjbO8f4GuM5wKzGn2aVr9ThzEMKSMr0n50lHdoR5VON87/iy2k RF3bhOBdufd5hIQgZWDtICc4welFByxiKCrnW1l7GWPSz4BpaQx+L7JelyMET0N0 5AdHLk7Do7MPjccZT35GRSA/PdlpS2+7kg1ETsV7ZF7FwhbVM3BLCkkleQIDAQAB AoGAZ2eSWiYKAKjQm2rCDTjACVSAwoy5xyUQBiWzHSDfDA9n+NzpRbUoD7Wc5kC1 +vR7ttcheO+TpcTVMWOPlJm611dP2wlFFUHyzQ1/41jSAiZWQ1qfArQOJI47DB1c 5eA3kjZBKkrhWoCVJj3VlVIfX3IxkwViqGEgX67Xg4py31kCQQDx22pUlIQI2z4Y DamrnsQ/xLH5IyZHtdg1pdVsxjWGBnjrRX23ztT7R+wkiYtl3Hcstwn/HvCiRWJT jPPU4v+jAkEA8Ll6p21LhQZ23VmdTYuYnr2MhoaZdwrTbvJZCKT3m9W0okFnfQyj rxy+rVF7aq1KjQICeaFg+S+MsG/wzVJoMwJATN7uVt+1b5MvkzmUegXGXnZIEuWH Hze+9p40zZPaIzUfbbfyk19b9loPxjUpZ0DBaCbtOHc/CHSBIgkk3r8ffQJAKnQr o3dtCCrZr7PsQA7MfcJkFB2M1ye7nidzeEjPulX4I11xiOY/v9RL9HkYUPn62d9u 3FCPr6KpJzy2tR9BbQJBAIJxfTiGh2BAEiPUcjtKv+NSJ4kdsfI7vmjzVP4Qvvik yBBtt1svQ4wHA2PvObqel4ZEby5SbGf/+t1e+yNVCN4= -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_lim.cert000066400000000000000000000016201343354003300345310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICczCCAdygAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALSexCb8EGJ15z0gdJocWjx5sDO5GSod kgeSSWp0BHamed0s4kbxHDukCSy3VEycNi/7/rS1Mj5eV4XsYHCmbH3mC1o4UVoL fLh0+zbspRgJHtyh7v6iVDlk3fY1lTGaR/wWBYvrOrfAH2YwWnxUb2ck4aoJOE/R dXMa3F9mIduDAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQ AQEBCTANBgkqhkiG9w0BAQQFAAOBgQAIokrrmHcDaqL9VOR++XWxG1dhWm9m+Q60 xjhX/+B2IVwdsReoEj2EtTVEuLg5LSuxl/ajh2bhL77npDq4CeIYq1g+UG+wJMPn LNHtJHqgpYy1V+RQihYJkUrtOyzUnl0CF/WegV3AxVB4IHq5+37BNZoo1S0LTKpn djrZZ8gJfA== -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.grid_proxy000066400000000000000000000052431343354003300357670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICczCCAdygAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALSexCb8EGJ15z0gdJocWjx5sDO5GSod kgeSSWp0BHamed0s4kbxHDukCSy3VEycNi/7/rS1Mj5eV4XsYHCmbH3mC1o4UVoL fLh0+zbspRgJHtyh7v6iVDlk3fY1lTGaR/wWBYvrOrfAH2YwWnxUb2ck4aoJOE/R dXMa3F9mIduDAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQ AQEBCTANBgkqhkiG9w0BAQQFAAOBgQAIokrrmHcDaqL9VOR++XWxG1dhWm9m+Q60 xjhX/+B2IVwdsReoEj2EtTVEuLg5LSuxl/ajh2bhL77npDq4CeIYq1g+UG+wJMPn LNHtJHqgpYy1V+RQihYJkUrtOyzUnl0CF/WegV3AxVB4IHq5+37BNZoo1S0LTKpn djrZZ8gJfA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC0nsQm/BBidec9IHSaHFo8ebAzuRkqHZIHkklqdAR2pnndLOJG 8Rw7pAkst1RMnDYv+/60tTI+XleF7GBwpmx95gtaOFFaC3y4dPs27KUYCR7coe7+ olQ5ZN32NZUxmkf8FgWL6zq3wB9mMFp8VG9nJOGqCThP0XVzGtxfZiHbgwIDAQAB AoGADOXpi/8kDGPvB2Zx7S9pIjhuZMMrEN7btr6zj26Jgw+QVEMIRZiiM4AbR54v 3uio1fRg0/a8h8ek6GNg36qCxLwapkTNMXGCvNgZeFY9Xpz9wbeHO4M/2nOE4fhw BUdDLGTguQFO1hM41B2CNky/OzOiSkXH4Uw6g9EfxU5SKIECQQDXTB/PIRotpYOE 5fExwnMKg9mDeXYxXBdecbcFvCq6LtbBup5Be/Lq/s9ViwLr0r0HPWjG7PMds2Ix aZ7Tts6pAkEA1sRZgtFigibw9B0gHJjccQT71AOWvx3kk15hd4GhY8sNQhInwPJw sw3O9ZiQqKM7Pplt5BdWWdcRlotYFprQSwJALFsUmpnZSNo2tGSjQnsrNFlhsMKP ZS/x6JVI/bd8ngsUV6lY/WjJ7Tw9/wO6wFcUdq9iLMmYdOAGNOPrwvaAsQJAXjpT 05OultAjE9fbiPCAd43qN4FDmKKy8P2N4fMcLj6emIiCrKMyUz0RuquvfG3xxmtm zZZ3qn80FksY4QIXtQJAQXqlaazfiqElvfEhIH9JwJlXyZFVpv+XVAKNDMySGymX Ize2I82tgZ9gQgY1mlHpOduBLs+1YQ8Ye44X+a0jOA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.priv000066400000000000000000000015671343354003300345660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC0nsQm/BBidec9IHSaHFo8ebAzuRkqHZIHkklqdAR2pnndLOJG 8Rw7pAkst1RMnDYv+/60tTI+XleF7GBwpmx95gtaOFFaC3y4dPs27KUYCR7coe7+ olQ5ZN32NZUxmkf8FgWL6zq3wB9mMFp8VG9nJOGqCThP0XVzGtxfZiHbgwIDAQAB AoGADOXpi/8kDGPvB2Zx7S9pIjhuZMMrEN7btr6zj26Jgw+QVEMIRZiiM4AbR54v 3uio1fRg0/a8h8ek6GNg36qCxLwapkTNMXGCvNgZeFY9Xpz9wbeHO4M/2nOE4fhw BUdDLGTguQFO1hM41B2CNky/OzOiSkXH4Uw6g9EfxU5SKIECQQDXTB/PIRotpYOE 5fExwnMKg9mDeXYxXBdecbcFvCq6LtbBup5Be/Lq/s9ViwLr0r0HPWjG7PMds2Ix aZ7Tts6pAkEA1sRZgtFigibw9B0gHJjccQT71AOWvx3kk15hd4GhY8sNQhInwPJw sw3O9ZiQqKM7Pplt5BdWWdcRlotYFprQSwJALFsUmpnZSNo2tGSjQnsrNFlhsMKP ZS/x6JVI/bd8ngsUV6lY/WjJ7Tw9/wO6wFcUdq9iLMmYdOAGNOPrwvaAsQJAXjpT 05OultAjE9fbiPCAd43qN4FDmKKy8P2N4fMcLj6emIiCrKMyUz0RuquvfG3xxmtm zZZ3qn80FksY4QIXtQJAQXqlaazfiqElvfEhIH9JwJlXyZFVpv+XVAKNDMySGymX Ize2I82tgZ9gQgY1mlHpOduBLs+1YQ8Ye44X+a0jOA== -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_lim.proxy_rfc.cert000066400000000000000000000017151343354003300365500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0 ZWQgcmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRow GAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDx5cIRZK5zYTbaHLiBWxfeBWjJx06S ElCotTB5hYugBCL0bArTlmI77HHnUU1ccnqLpK5UcyJClnjvE6kBSfquEWRY+vx9 lxfznID4o7N+3q2Uu3J9UVFunGwFzNjoPJLl7CULB9od74o6P3zLe8QU7DwBLe/F acmP93MvMM8mSQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAWbivTM+OO9VrWhFf80jFi1h2N8Y5dbP+X6SE 7dRfn8rFgXFXN71pzdZq62KXf+6nAOzNrntDJ2SnBMV0qIEF7nfXPtLgGaOssqWq clAkyjLyoJ8H2tN3Qg/c0TCspdunECwW51PT7133Tj5sR/VUfo4pg6k2obMxClyk HJLm7vE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.proxy_rfc.grid_proxy000066400000000000000000000071641343354003300400050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0 ZWQgcmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRow GAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDx5cIRZK5zYTbaHLiBWxfeBWjJx06S ElCotTB5hYugBCL0bArTlmI77HHnUU1ccnqLpK5UcyJClnjvE6kBSfquEWRY+vx9 lxfznID4o7N+3q2Uu3J9UVFunGwFzNjoPJLl7CULB9od74o6P3zLe8QU7DwBLe/F acmP93MvMM8mSQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAWbivTM+OO9VrWhFf80jFi1h2N8Y5dbP+X6SE 7dRfn8rFgXFXN71pzdZq62KXf+6nAOzNrntDJ2SnBMV0qIEF7nfXPtLgGaOssqWq clAkyjLyoJ8H2tN3Qg/c0TCspdunECwW51PT7133Tj5sR/VUfo4pg6k2obMxClyk HJLm7vE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDx5cIRZK5zYTbaHLiBWxfeBWjJx06SElCotTB5hYugBCL0bArT lmI77HHnUU1ccnqLpK5UcyJClnjvE6kBSfquEWRY+vx9lxfznID4o7N+3q2Uu3J9 UVFunGwFzNjoPJLl7CULB9od74o6P3zLe8QU7DwBLe/FacmP93MvMM8mSQIDAQAB AoGBAK6ZcGKtkV2mpbj5UhPMdIXE0cYTHhtBLQcZAUw1oHp3geN6uLXQrkcie3TD slswJlP1If/Cus/lXJT0U+CiTVU/3SoLYocMn4URjGboLnskFkBgGUYUjYHhlYP7 Dbv1qFQSjKU6GvWLTcgVcHrH1dOGeLGe8TkSKCZb58oPwbOhAkEA/T4/r6KY8MCT w2Yb9GFjBWXelvlWaFXQLAX7ma6SJDJnA1CKvH5r91VByxgBotfWkXi520ThUc50 NsD8DHbx/wJBAPSH4/70fAL/x9Xkp6rrOSUq8JlQ5eTDj6Mkl4KDybdfyy3APZWb bS8hKqilpHBzN6n4Ar8azpnxtfIP0Dd117cCQBI/E/OhsYdXOM5RYx4+jhXrexhB qtolpLQnUjOGgn0dLJLukLB4I2tUt0Lc3fFPv+QHYMzNr7ZnO7ReP0renx0CQQCF kazSWQ1cPgcUKOAFFpOSX9Aoju3kdYYCITy5R+9pQOQky3tYOxv6wG0izcfyvJzN NPGbHbN4l3VBEa40fSQlAkEAiDReKdWao2O/XSeEGpSCtGA/IQZzQPUb2T7TpHzt YIn/A80rENuruP4rxUKLSUe782LkYJZHZbxYLPGS/ZZomA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICczCCAdygAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALSexCb8EGJ15z0gdJocWjx5sDO5GSod kgeSSWp0BHamed0s4kbxHDukCSy3VEycNi/7/rS1Mj5eV4XsYHCmbH3mC1o4UVoL fLh0+zbspRgJHtyh7v6iVDlk3fY1lTGaR/wWBYvrOrfAH2YwWnxUb2ck4aoJOE/R dXMa3F9mIduDAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQ AQEBCTANBgkqhkiG9w0BAQQFAAOBgQAIokrrmHcDaqL9VOR++XWxG1dhWm9m+Q60 xjhX/+B2IVwdsReoEj2EtTVEuLg5LSuxl/ajh2bhL77npDq4CeIYq1g+UG+wJMPn LNHtJHqgpYy1V+RQihYJkUrtOyzUnl0CF/WegV3AxVB4IHq5+37BNZoo1S0LTKpn djrZZ8gJfA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.proxy_rfc.priv000066400000000000000000000015731343354003300365750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDx5cIRZK5zYTbaHLiBWxfeBWjJx06SElCotTB5hYugBCL0bArT lmI77HHnUU1ccnqLpK5UcyJClnjvE6kBSfquEWRY+vx9lxfznID4o7N+3q2Uu3J9 UVFunGwFzNjoPJLl7CULB9od74o6P3zLe8QU7DwBLe/FacmP93MvMM8mSQIDAQAB AoGBAK6ZcGKtkV2mpbj5UhPMdIXE0cYTHhtBLQcZAUw1oHp3geN6uLXQrkcie3TD slswJlP1If/Cus/lXJT0U+CiTVU/3SoLYocMn4URjGboLnskFkBgGUYUjYHhlYP7 Dbv1qFQSjKU6GvWLTcgVcHrH1dOGeLGe8TkSKCZb58oPwbOhAkEA/T4/r6KY8MCT w2Yb9GFjBWXelvlWaFXQLAX7ma6SJDJnA1CKvH5r91VByxgBotfWkXi520ThUc50 NsD8DHbx/wJBAPSH4/70fAL/x9Xkp6rrOSUq8JlQ5eTDj6Mkl4KDybdfyy3APZWb bS8hKqilpHBzN6n4Ar8azpnxtfIP0Dd117cCQBI/E/OhsYdXOM5RYx4+jhXrexhB qtolpLQnUjOGgn0dLJLukLB4I2tUt0Lc3fFPv+QHYMzNr7ZnO7ReP0renx0CQQCF kazSWQ1cPgcUKOAFFpOSX9Aoju3kdYYCITy5R+9pQOQky3tYOxv6wG0izcfyvJzN NPGbHbN4l3VBEa40fSQlAkEAiDReKdWao2O/XSeEGpSCtGA/IQZzQPUb2T7TpHzt YIn/A80rENuruP4rxUKLSUe782LkYJZHZbxYLPGS/ZZomA== -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.cert000066400000000000000000000020051343354003300405530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICyjCCAjOgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgY4xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRowGAYDVQQDExFsaW1p dGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3Mzgx NVoXDTM4MDUwMzE3MzgxNVowgaIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UE AxMPc3Vic3ViY2EgY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBALHlmbSd8N8bZ+PjkjJzvDy2nNbYhBn/Y//Nm4y6 qdzAz4otWEqwzi+ji4HWmhisPsOT/6XR6aeN/tmFBMjJydLQyiv74PUCUyZKzvnQ c8TzWUNPN8ZSwKHDjNrtDgpnWHgNSksiJKaHuhnknUN7mYw5CMlsSxW4UB4mXzjY tpzlAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkq hkiG9w0BAQQFAAOBgQAHL1/7SjJFNzxLU3U56WICSzyp88/Ju2G6CjlzudB7KV+K 9CY2G+VcPYLSND81s2s8tjByAZ1tMNzIGmzDkhbfuEOT9oQflwaqXTWNkMLpM7Qs +raRuQVbd86ZL1SY7yteK9k2UWZutXA42+zsruk3lOlZ6nH7b4DU2eZAmWTGAQ== -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111651343354003300420130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICyjCCAjOgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgY4xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRowGAYDVQQDExFsaW1p dGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3Mzgx NVoXDTM4MDUwMzE3MzgxNVowgaIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UE AxMPc3Vic3ViY2EgY2xpZW50MRowGAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBALHlmbSd8N8bZ+PjkjJzvDy2nNbYhBn/Y//Nm4y6 qdzAz4otWEqwzi+ji4HWmhisPsOT/6XR6aeN/tmFBMjJydLQyiv74PUCUyZKzvnQ c8TzWUNPN8ZSwKHDjNrtDgpnWHgNSksiJKaHuhnknUN7mYw5CMlsSxW4UB4mXzjY tpzlAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcVATANBgkq hkiG9w0BAQQFAAOBgQAHL1/7SjJFNzxLU3U56WICSzyp88/Ju2G6CjlzudB7KV+K 9CY2G+VcPYLSND81s2s8tjByAZ1tMNzIGmzDkhbfuEOT9oQflwaqXTWNkMLpM7Qs +raRuQVbd86ZL1SY7yteK9k2UWZutXA42+zsruk3lOlZ6nH7b4DU2eZAmWTGAQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCx5Zm0nfDfG2fj45Iyc7w8tpzW2IQZ/2P/zZuMuqncwM+KLVhK sM4vo4uB1poYrD7Dk/+l0emnjf7ZhQTIycnS0Mor++D1AlMmSs750HPE81lDTzfG UsChw4za7Q4KZ1h4DUpLIiSmh7oZ5J1De5mMOQjJbEsVuFAeJl842Lac5QIDAQAB AoGBAJkm5oX1d1pMOMubrtBajRLjz/Cy5D+RfCDMfP7R8MzI/aOi2CEtR8UBkmgM PgvBtiMgNfYm2nZSq7XOa8kE2AeCqnKTQiVSv6ijMoVFU7ZsE2d5WOLXnob5iy9y eFk4B32/aNPfrpUQ+WmpKBJLbiSxhMeBDcWGy0DlqEwRgWMBAkEA6Urzd+yiHmhv vUEWRwZA+Pu9imPMtWLJB3gyJ8CE3H4tZum/O7Iozbtend3NmTgit4oK0HHPPgJW 38a+mpELwQJBAMM2U+GfwS8T3WSeK87Tfi4lXuhpnpWyZG3m6NbWAEQbsGCEmm94 3ym0x4rtRZBqmqtRZNtbN4d9ggOWbrNiaiUCPzlpOIFKuprBGL56RgE0iMi9Kufj p3z70n0EF1OxDQE2C/ZHj8ghD+mRMrem3fHW3rRMRF0HpPidmsN3JXDkQQJBAKSo O4KRTNKXz+Nh4xO2orTrwq0JAcHE0h89aOJlaZ4JOPGAh/9Elf/Iw5M0ZbvVn5an tgmsXB9FxxedmMxoU50CQQDQzR9N4SbC4V1R97Sa2Sv4xnlj6XOKD4J8NC8tcG+t 6VRtVQA3H4Mfv1h9LRW3YCl+ZoLGaBaf42vdnu5C2IFj -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwejELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxGjAYBgNVBAMTEWxpbWl0 ZWQgcmZjIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVowgY4x CzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTET MBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MRow GAYDVQQDExFsaW1pdGVkIHJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDx5cIRZK5zYTbaHLiBWxfeBWjJx06S ElCotTB5hYugBCL0bArTlmI77HHnUU1ccnqLpK5UcyJClnjvE6kBSfquEWRY+vx9 lxfznID4o7N+3q2Uu3J9UVFunGwFzNjoPJLl7CULB9od74o6P3zLe8QU7DwBLe/F acmP93MvMM8mSQIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUH FQEwDQYJKoZIhvcNAQEEBQADgYEAWbivTM+OO9VrWhFf80jFi1h2N8Y5dbP+X6SE 7dRfn8rFgXFXN71pzdZq62KXf+6nAOzNrntDJ2SnBMV0qIEF7nfXPtLgGaOssqWq clAkyjLyoJ8H2tN3Qg/c0TCspdunECwW51PT7133Tj5sR/VUfo4pg6k2obMxClyk HJLm7vE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICczCCAdygAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjB6MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALSexCb8EGJ15z0gdJocWjx5sDO5GSod kgeSSWp0BHamed0s4kbxHDukCSy3VEycNi/7/rS1Mj5eV4XsYHCmbH3mC1o4UVoL fLh0+zbspRgJHtyh7v6iVDlk3fY1lTGaR/wWBYvrOrfAH2YwWnxUb2ck4aoJOE/R dXMa3F9mIduDAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDzANBgsrBgEEAZtQ AQEBCTANBgkqhkiG9w0BAQQFAAOBgQAIokrrmHcDaqL9VOR++XWxG1dhWm9m+Q60 xjhX/+B2IVwdsReoEj2EtTVEuLg5LSuxl/ajh2bhL77npDq4CeIYq1g+UG+wJMPn LNHtJHqgpYy1V+RQihYJkUrtOyzUnl0CF/WegV3AxVB4IHq5+37BNZoo1S0LTKpn djrZZ8gJfA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300406120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCx5Zm0nfDfG2fj45Iyc7w8tpzW2IQZ/2P/zZuMuqncwM+KLVhK sM4vo4uB1poYrD7Dk/+l0emnjf7ZhQTIycnS0Mor++D1AlMmSs750HPE81lDTzfG UsChw4za7Q4KZ1h4DUpLIiSmh7oZ5J1De5mMOQjJbEsVuFAeJl842Lac5QIDAQAB AoGBAJkm5oX1d1pMOMubrtBajRLjz/Cy5D+RfCDMfP7R8MzI/aOi2CEtR8UBkmgM PgvBtiMgNfYm2nZSq7XOa8kE2AeCqnKTQiVSv6ijMoVFU7ZsE2d5WOLXnob5iy9y eFk4B32/aNPfrpUQ+WmpKBJLbiSxhMeBDcWGy0DlqEwRgWMBAkEA6Urzd+yiHmhv vUEWRwZA+Pu9imPMtWLJB3gyJ8CE3H4tZum/O7Iozbtend3NmTgit4oK0HHPPgJW 38a+mpELwQJBAMM2U+GfwS8T3WSeK87Tfi4lXuhpnpWyZG3m6NbWAEQbsGCEmm94 3ym0x4rtRZBqmqtRZNtbN4d9ggOWbrNiaiUCPzlpOIFKuprBGL56RgE0iMi9Kufj p3z70n0EF1OxDQE2C/ZHj8ghD+mRMrem3fHW3rRMRF0HpPidmsN3JXDkQQJBAKSo O4KRTNKXz+Nh4xO2orTrwq0JAcHE0h89aOJlaZ4JOPGAh/9Elf/Iw5M0ZbvVn5an tgmsXB9FxxedmMxoU50CQQDQzR9N4SbC4V1R97Sa2Sv4xnlj6XOKD4J8NC8tcG+t 6VRtVQA3H4Mfv1h9LRW3YCl+ZoLGaBaf42vdnu5C2IFj -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_plen.cert000066400000000000000000000016241343354003300347120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.grid_proxy000066400000000000000000000052471343354003300361500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC8IBitl91jEY9NT+ACOgJD3vO9dSm5F93XfkdmiBdT7B3pQRj9 cKFq2jw7AKVkaMXorSNes1V97CtDXRA3u16b5fVihUF7mVWMYCpCVashEgwNv5PM KuIRRdFKeJ3ELtRon/61Bwx0UEhyk8cbJFK/S5VoVwSNG+glup6cy45DHwIDAQAB AoGARPJyePTGo69k2M3kaIyAFgXZSN9u2jJgEMFsQ6yu+Af6cml0UjZ8QmAXYPx8 oU8w8XS7GNMbCxqKRJcQAYz/P/uVVRtSTDOF2an/g8W2rd7kqAXSXzvAYemlEpRF WH6F2ZIwI8jZUCj2dkuSxad8mRwY450RnLLVnCwrMeGAS9ECQQD5rBp6ImA0fHEa HfCtwK1DcZBggDeYHKCgqC3ESu3Cv6zUkprp7ytTjuHggTL6icQej2hxWTmhlg+b UdDNVgcpAkEAwOSryW43rBDY2mikm0J7rWh7cqQKmeqWaC9dugFWLFHeQJSisvUX w7qLBOHl9wGv7pkjuEt1MhjiNVkTGOqpBwJBAJOXz9cfdyvP3LSJunuciVBzU9wY L8U2NyaCBPwjJ0aXNL49JGLiRgSRVKn49n/w7QT71cwb6NvC79rrlLmt/3ECQDBU GsZpGwG9ZteyCCvuSFZ2KxfaCd3ubKjF1VHZK+IG0QyVMP5tcfrULiiXAKsWfSHm tJBkN4TJv0NmgeZoRNkCQDW7D0g3UsMud+0vL70CWXVKKWQmp/aJQUIEn4ZnQlNi yCrKKQ+7X/ZpQej6ZV3Zu+rCFwYRGafRXATL8gwPnT4= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.priv000066400000000000000000000015671343354003300347430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC8IBitl91jEY9NT+ACOgJD3vO9dSm5F93XfkdmiBdT7B3pQRj9 cKFq2jw7AKVkaMXorSNes1V97CtDXRA3u16b5fVihUF7mVWMYCpCVashEgwNv5PM KuIRRdFKeJ3ELtRon/61Bwx0UEhyk8cbJFK/S5VoVwSNG+glup6cy45DHwIDAQAB AoGARPJyePTGo69k2M3kaIyAFgXZSN9u2jJgEMFsQ6yu+Af6cml0UjZ8QmAXYPx8 oU8w8XS7GNMbCxqKRJcQAYz/P/uVVRtSTDOF2an/g8W2rd7kqAXSXzvAYemlEpRF WH6F2ZIwI8jZUCj2dkuSxad8mRwY450RnLLVnCwrMeGAS9ECQQD5rBp6ImA0fHEa HfCtwK1DcZBggDeYHKCgqC3ESu3Cv6zUkprp7ytTjuHggTL6icQej2hxWTmhlg+b UdDNVgcpAkEAwOSryW43rBDY2mikm0J7rWh7cqQKmeqWaC9dugFWLFHeQJSisvUX w7qLBOHl9wGv7pkjuEt1MhjiNVkTGOqpBwJBAJOXz9cfdyvP3LSJunuciVBzU9wY L8U2NyaCBPwjJ0aXNL49JGLiRgSRVKn49n/w7QT71cwb6NvC79rrlLmt/3ECQDBU GsZpGwG9ZteyCCvuSFZ2KxfaCd3ubKjF1VHZK+IG0QyVMP5tcfrULiiXAKsWfSHm tJBkN4TJv0NmgeZoRNkCQDW7D0g3UsMud+0vL70CWXVKKWQmp/aJQUIEn4ZnQlNi yCrKKQ+7X/ZpQej6ZV3Zu+rCFwYRGafRXATL8gwPnT4= -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000017251343354003300367260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICpzCCAhCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP0uXRcEK5Wq5EeqTULFOF 19XcBPU+1HWnpJ05qeWyYIuJk3Yk6dMy6OKUKpkdC8hPeFaHzg1NlGduxUycizFl Z5DcQbRgiWazbKSzWSys+VQcBT3NTPs90r+023Oh6KG3yNYirqB170KAYbJ0NtL3 0KAUmmFfsJ3Wygm1ckzgYwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYI KwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEADm80c/zLvS9/JTc79bk1T7vN/1cB xcBsBiQRq76pKIN33PohJYUnN/erkbo1Mjv/EY7bNB+PJhFQpjSgYeJEFl8MYDck Z7KQuJQw5Vvg/tdMBsaeUHTmlu5kgptyW7waVKIx4vUcB1EbriaLRZ33VfH7YWIC QD2YK2IIclq33l8= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000071741343354003300401630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICpzCCAhCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP0uXRcEK5Wq5EeqTULFOF 19XcBPU+1HWnpJ05qeWyYIuJk3Yk6dMy6OKUKpkdC8hPeFaHzg1NlGduxUycizFl Z5DcQbRgiWazbKSzWSys+VQcBT3NTPs90r+023Oh6KG3yNYirqB170KAYbJ0NtL3 0KAUmmFfsJ3Wygm1ckzgYwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYI KwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEADm80c/zLvS9/JTc79bk1T7vN/1cB xcBsBiQRq76pKIN33PohJYUnN/erkbo1Mjv/EY7bNB+PJhFQpjSgYeJEFl8MYDck Z7KQuJQw5Vvg/tdMBsaeUHTmlu5kgptyW7waVKIx4vUcB1EbriaLRZ33VfH7YWIC QD2YK2IIclq33l8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDP0uXRcEK5Wq5EeqTULFOF19XcBPU+1HWnpJ05qeWyYIuJk3Yk 6dMy6OKUKpkdC8hPeFaHzg1NlGduxUycizFlZ5DcQbRgiWazbKSzWSys+VQcBT3N TPs90r+023Oh6KG3yNYirqB170KAYbJ0NtL30KAUmmFfsJ3Wygm1ckzgYwIDAQAB AoGABjSxAikNBQXtMERNSbytHdENJM3NGPw1KzViMIefQU1avVf27jFBSkLkCTKg cdqZN65LPzDq+scUs50WpZIOfn/pK5gG3gtzyq4GwgBCiRjV2z3x3jBRSsu7YbRn MVgGswsgdmK66gHrNhHun/K7GDJvuHQYxjvOuDsLgUnLDxECQQDvhFQD7eUBf0wa f3dN+rA1VgjvaI2w1Ca0G2WKi4oOrcyKpW1s8uqVCI6xkGVryK2Yp9DllJcz7EQu 7zKM2rnLAkEA3iA4BwkOhbOVpvxJYmCCicl6UoP/GFyT6WDA47EN4YjGPuixsw2Y UyJEvDUsDHDbOF99ax9p1WP+8wtLIZMAyQJAT/5iEO3jDhz1zePEdMbFEwso8Mx6 hhRU2NJNl3gDI+Pn7GZTpY97yUqSXbtcJCNh1xo1Knf2B+Fg5Ev/Fgv3AQJBAI9D Xn+DIt+vBR2PaFFQB8GQthlUUwpGY4vJQH9aaaaGDb7zW/EtGoq79nMhJEjd3TZN uFmICD1+Yiglp45+/qkCQQCuchHLQbcbmHNCdqawFAE9m9t05NpG1VrENhwqSrLb cvhFptVv8/aG1uzU1h4N/+jwvZgEEsXrsPJAX/fU+dMD -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300367550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDP0uXRcEK5Wq5EeqTULFOF19XcBPU+1HWnpJ05qeWyYIuJk3Yk 6dMy6OKUKpkdC8hPeFaHzg1NlGduxUycizFlZ5DcQbRgiWazbKSzWSys+VQcBT3N TPs90r+023Oh6KG3yNYirqB170KAYbJ0NtL30KAUmmFfsJ3Wygm1ckzgYwIDAQAB AoGABjSxAikNBQXtMERNSbytHdENJM3NGPw1KzViMIefQU1avVf27jFBSkLkCTKg cdqZN65LPzDq+scUs50WpZIOfn/pK5gG3gtzyq4GwgBCiRjV2z3x3jBRSsu7YbRn MVgGswsgdmK66gHrNhHun/K7GDJvuHQYxjvOuDsLgUnLDxECQQDvhFQD7eUBf0wa f3dN+rA1VgjvaI2w1Ca0G2WKi4oOrcyKpW1s8uqVCI6xkGVryK2Yp9DllJcz7EQu 7zKM2rnLAkEA3iA4BwkOhbOVpvxJYmCCicl6UoP/GFyT6WDA47EN4YjGPuixsw2Y UyJEvDUsDHDbOF99ax9p1WP+8wtLIZMAyQJAT/5iEO3jDhz1zePEdMbFEwso8Mx6 hhRU2NJNl3gDI+Pn7GZTpY97yUqSXbtcJCNh1xo1Knf2B+Fg5Ev/Fgv3AQJBAI9D Xn+DIt+vBR2PaFFQB8GQthlUUwpGY4vJQH9aaaaGDb7zW/EtGoq79nMhJEjd3TZN uFmICD1+Yiglp45+/qkCQQCuchHLQbcbmHNCdqawFAE9m9t05NpG1VrENhwqSrLb cvhFptVv8/aG1uzU1h4N/+jwvZgEEsXrsPJAX/fU+dMD -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.cert000066400000000000000000000020161343354003300407320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIC0DCCAjmgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgZExCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMg cGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3 MzgxNVoXDTM4MDUwMzE3MzgxNVowgaUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYG A1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBw cm94eTESMBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKSndLaYsR2vPxiXwzGoWpEqQxEkFnM9 VQi6BVJPORcaHejw7cTxMepE8eY8IC/pnIGb2XSnwBAdheelzV83bNnq6Ta9HVOa peGfxOEg1JTFKnwpWLlDr6xNlu28Vtlqr+3kW5VsxHwDZeIgI60SBM2acZnCmx61 0a3gIk4fGPBNAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQAp9y+sbp58g+msAQpUxgZR9SxVahjJOt+kaYrR 6BZfHwS1tVrQzgS7gLX2yE2RX4vAoQNmTj6paOXcL1wvachY4v0/5NPwDPozb8EW MPKKsS4yObcmgmLNkQyASWnPEH5J+Bg2sqs677DBXHoNryFf8Mwrqo+fWHfx8WM9 YOoEog== -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000112121343354003300421610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIC0DCCAjmgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgZExCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMg cGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MB4XDTEwMTIxNjE3 MzgxNVoXDTM4MDUwMzE3MzgxNVowgaUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYG A1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBw cm94eTESMBAGA1UEAxMJcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwgZ8w DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKSndLaYsR2vPxiXwzGoWpEqQxEkFnM9 VQi6BVJPORcaHejw7cTxMepE8eY8IC/pnIGb2XSnwBAdheelzV83bNnq6Ta9HVOa peGfxOEg1JTFKnwpWLlDr6xNlu28Vtlqr+3kW5VsxHwDZeIgI60SBM2acZnCmx61 0a3gIk4fGPBNAgMBAAGjITAfMB0GCCsGAQUFBwEOAQH/BA4wDDAKBggrBgEFBQcV ATANBgkqhkiG9w0BAQQFAAOBgQAp9y+sbp58g+msAQpUxgZR9SxVahjJOt+kaYrR 6BZfHwS1tVrQzgS7gLX2yE2RX4vAoQNmTj6paOXcL1wvachY4v0/5NPwDPozb8EW MPKKsS4yObcmgmLNkQyASWnPEH5J+Bg2sqs677DBXHoNryFf8Mwrqo+fWHfx8WM9 YOoEog== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCkp3S2mLEdrz8Yl8MxqFqRKkMRJBZzPVUIugVSTzkXGh3o8O3E 8THqRPHmPCAv6ZyBm9l0p8AQHYXnpc1fN2zZ6uk2vR1TmqXhn8ThINSUxSp8KVi5 Q6+sTZbtvFbZaq/t5FuVbMR8A2XiICOtEgTNmnGZwpsetdGt4CJOHxjwTQIDAQAB AoGBAIINtrWHk9aDlo3hSY9OkAK7Y/AFFip+Fk1nSU7DPq/NtDRLITN+49NME9ms Qiw2FKWXKULoQV85Qow/PSFpUPLnFge68JvlkBwZ1Myh0Om079UvoLC9ZcKmWQ7k 4wNmbWb+rUhEPvLHxJj2eoSGTfLE9CN5/iafG3jZ5IvDutstAkEA0qGJg8xeEWYv Ilo9KFD0xGG4dFCt7HvIKDcV0K0ZPPaZdcAg8G72u8q0Cyos0zlUhlqoNcttOHd5 tQRpEzLEewJBAMgesd9r6t40zdpuPlHFftmDz06Ni1UxQAbLFrkJhwCaVG09rhy0 Ctyt4ouMeVy1FavC6KNCq+PhZu0tpIRmt9cCQAy/FdFSBsdKxcNwbo8IByfzOfRg BYZwHza/zqQoNYTI75R+of+q12eZ5rdeQAQwTfsrdU58Fwn5wPXBZJJy2g0CQFrv /9pMOvVwv16UHEOiYGtNh2Xl0jwLXlH39cJt/ugaOWVO0xD+C7WOWtUZJ4kmTMu5 jWerA1tRcSk0RX9ZAg8CQBpK4oXx32hoT8YNyQ5Mp/LWUsqnK+ZfOXZaEx2dnuTL l6+IRxKg809L50cECJ3TV9dEo7jdlcaRT68TmkF+CIU= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICpzCCAhCgAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTESMBAGA1UEAxMJcmZjIHBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP0uXRcEK5Wq5EeqTULFOF 19XcBPU+1HWnpJ05qeWyYIuJk3Yk6dMy6OKUKpkdC8hPeFaHzg1NlGduxUycizFl Z5DcQbRgiWazbKSzWSys+VQcBT3NTPs90r+023Oh6KG3yNYirqB170KAYbJ0NtL3 0KAUmmFfsJ3Wygm1ckzgYwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYI KwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEADm80c/zLvS9/JTc79bk1T7vN/1cB xcBsBiQRq76pKIN33PohJYUnN/erkbo1Mjv/EY7bNB+PJhFQpjSgYeJEFl8MYDck Z7KQuJQw5Vvg/tdMBsaeUHTmlu5kgptyW7waVKIx4vUcB1EbriaLRZ33VfH7YWIC QD2YK2IIclq33l8= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300407670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCkp3S2mLEdrz8Yl8MxqFqRKkMRJBZzPVUIugVSTzkXGh3o8O3E 8THqRPHmPCAv6ZyBm9l0p8AQHYXnpc1fN2zZ6uk2vR1TmqXhn8ThINSUxSp8KVi5 Q6+sTZbtvFbZaq/t5FuVbMR8A2XiICOtEgTNmnGZwpsetdGt4CJOHxjwTQIDAQAB AoGBAIINtrWHk9aDlo3hSY9OkAK7Y/AFFip+Fk1nSU7DPq/NtDRLITN+49NME9ms Qiw2FKWXKULoQV85Qow/PSFpUPLnFge68JvlkBwZ1Myh0Om079UvoLC9ZcKmWQ7k 4wNmbWb+rUhEPvLHxJj2eoSGTfLE9CN5/iafG3jZ5IvDutstAkEA0qGJg8xeEWYv Ilo9KFD0xGG4dFCt7HvIKDcV0K0ZPPaZdcAg8G72u8q0Cyos0zlUhlqoNcttOHd5 tQRpEzLEewJBAMgesd9r6t40zdpuPlHFftmDz06Ni1UxQAbLFrkJhwCaVG09rhy0 Ctyt4ouMeVy1FavC6KNCq+PhZu0tpIRmt9cCQAy/FdFSBsdKxcNwbo8IByfzOfRg BYZwHza/zqQoNYTI75R+of+q12eZ5rdeQAQwTfsrdU58Fwn5wPXBZJJy2g0CQFrv /9pMOvVwv16UHEOiYGtNh2Xl0jwLXlH39cJt/ugaOWVO0xD+C7WOWtUZJ4kmTMu5 jWerA1tRcSk0RX9ZAg8CQBpK4oXx32hoT8YNyQ5Mp/LWUsqnK+ZfOXZaEx2dnuTL l6+IRxKg809L50cECJ3TV9dEo7jdlcaRT68TmkF+CIU= -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.cert000066400000000000000000000017511343354003300377430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICtTCCAh6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBh dGggbGltIDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3JSA9I TXws7Qv8vhDoZzOOj/Kn8MUCuuKwA5UzYbkVErGwYRpg/AyFGdNwwmP6lzSJhWPf M3u//CcVsd1mviL3QJCWaV4IZQUsRG9xg+sxFIAlJ2UjBg+mqzDrXGDyFlbzxsmB WXr+C593XlE5PcsSuTjWU+emh8qxaAm4mTmjAgMBAAGjJDAiMCAGCCsGAQUFBwEO AQH/BBEwDwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBsuup6FIZT 57MnghHnD+nLn8npxV0v/dcLIjEREf2mym6j/quuJjB196oLIclQVM81YZj48gSQ f2+X6SqcLpmJGHwlVNEYFr7s8cBjwe8UDKb5w4LZUQjAyBRVd95WRQJUbcIYdPdk TubjhevYRsr2ggK+fnajhFJE5nhhYO0uQA== -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.grid_proxy000066400000000000000000000072201343354003300411710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICtTCCAh6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBh dGggbGltIDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3JSA9I TXws7Qv8vhDoZzOOj/Kn8MUCuuKwA5UzYbkVErGwYRpg/AyFGdNwwmP6lzSJhWPf M3u//CcVsd1mviL3QJCWaV4IZQUsRG9xg+sxFIAlJ2UjBg+mqzDrXGDyFlbzxsmB WXr+C593XlE5PcsSuTjWU+emh8qxaAm4mTmjAgMBAAGjJDAiMCAGCCsGAQUFBwEO AQH/BBEwDwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBsuup6FIZT 57MnghHnD+nLn8npxV0v/dcLIjEREf2mym6j/quuJjB196oLIclQVM81YZj48gSQ f2+X6SqcLpmJGHwlVNEYFr7s8cBjwe8UDKb5w4LZUQjAyBRVd95WRQJUbcIYdPdk TubjhevYRsr2ggK+fnajhFJE5nhhYO0uQA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC9yUgPSE18LO0L/L4Q6Gczjo/yp/DFArrisAOVM2G5FRKxsGEa YPwMhRnTcMJj+pc0iYVj3zN7v/wnFbHdZr4i90CQlmleCGUFLERvcYPrMRSAJSdl IwYPpqsw61xg8hZW88bJgVl6/gufd15ROT3LErk41lPnpofKsWgJuJk5owIDAQAB AoGAKcXY94wpifB1iJLr3trYhE+XvYhbhXGRYv3s+/UgSFWsFLJG3UCFmdfeFF0Y XFs21tiCJLZnJZDfVlb/HEVWCghY8CgF6u1Qrub2mitRmzeWsAJcG8vTWQfiQKP5 KNi7mc1kWHi1yOmdo5QifSuOcB90H8RbxDLd8XqFGw0gcJkCQQD7EBc2qKkXkLgf 8R9S3LxdJ95+Xr/l0kwr3HyUR9FHDL17UCRKRCfFPU6lYBRPsbFCLmsdFcgXie74 L1/I52anAkEAwYS1xITLPpp6PPqKUD34Kej7kxUh0u5JaXawHMRv1Pu/UzE0M5Ul O35hQgvYLgEYM5n0olbw/z0aM86ZCX1wpQJBALWSNIemQOw3EMKhGttNorjojaPt GHG4vrf19O80ZWkyEJNvKV/AnNar+QXnT6k3RJAti+/0AcrsSbSaZnagy/8CQD52 ub0/J+ODNWWtcSvJdOsCOwIU1iAhriyOlPYUKgzTXcRao4Dq6WO0vWv2KsderxMo 5J/p9ExOysBiNV+sz8kCQC73cP53gUWYcc0QRJn9U8Sqab+3qyzXDkGRODlJXAAP rwHrmFZFARR/jBspAxpBj1Oe4G3LrMS1NSbPePbaLZE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.priv000066400000000000000000000015671343354003300377730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC9yUgPSE18LO0L/L4Q6Gczjo/yp/DFArrisAOVM2G5FRKxsGEa YPwMhRnTcMJj+pc0iYVj3zN7v/wnFbHdZr4i90CQlmleCGUFLERvcYPrMRSAJSdl IwYPpqsw61xg8hZW88bJgVl6/gufd15ROT3LErk41lPnpofKsWgJuJk5owIDAQAB AoGAKcXY94wpifB1iJLr3trYhE+XvYhbhXGRYv3s+/UgSFWsFLJG3UCFmdfeFF0Y XFs21tiCJLZnJZDfVlb/HEVWCghY8CgF6u1Qrub2mitRmzeWsAJcG8vTWQfiQKP5 KNi7mc1kWHi1yOmdo5QifSuOcB90H8RbxDLd8XqFGw0gcJkCQQD7EBc2qKkXkLgf 8R9S3LxdJ95+Xr/l0kwr3HyUR9FHDL17UCRKRCfFPU6lYBRPsbFCLmsdFcgXie74 L1/I52anAkEAwYS1xITLPpp6PPqKUD34Kej7kxUh0u5JaXawHMRv1Pu/UzE0M5Ul O35hQgvYLgEYM5n0olbw/z0aM86ZCX1wpQJBALWSNIemQOw3EMKhGttNorjojaPt GHG4vrf19O80ZWkyEJNvKV/AnNar+QXnT6k3RJAti+/0AcrsSbSaZnagy/8CQD52 ub0/J+ODNWWtcSvJdOsCOwIU1iAhriyOlPYUKgzTXcRao4Dq6WO0vWv2KsderxMo 5J/p9ExOysBiNV+sz8kCQC73cP53gUWYcc0QRJn9U8Sqab+3qyzXDkGRODlJXAAP rwHrmFZFARR/jBspAxpBj1Oe4G3LrMS1NSbPePbaLZE= -----END RSA PRIVATE KEY----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000020521343354003300417500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIC5jCCAk+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgZwxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMg cGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkw HhcNMTAxMjE2MTczODE1WhcNMzgwNTAzMTczODE1WjCBsDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/ 25Q5wzf7b++DW7eLnAEe3mvZKHquoTq4/HzIYaO9HQI2lFIkmO+/g6gx7m7DtTQ+ 8FiANmlFDf8p+H+xaY/yS+kfBM2x+noM9QUZAior5NmnIQcMa4KuuhbSj557xXIi 74Rl/7Oh//Ugaaz3JtwLxA24BLKxpyr3Fm169KZKBwIDAQABoyEwHzAdBggrBgEF BQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAfI4nxpY4 7wyN0rU9VDuBa6a2Fq7yb5tTAjaTiPxayrwn2NhOB68g0PgJsaoenfwlqRF1Eno/ vwKVBk0Jo8jJUW2nHK4YxQ+33lKFPxn+bj0CnRakRmhXPAoJSKRsI90lXnmGIgtH Utv+2fnpUJ2sxwN4NX0C8cV1divaaEAeR1w= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000112761343354003300432110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIC5jCCAk+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwgZwxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MR0wGwYDVQQDExRyZmMg cGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkw HhcNMTAxMjE2MTczODE1WhcNMzgwNTAzMTczODE1WjCBsDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTES MBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/ 25Q5wzf7b++DW7eLnAEe3mvZKHquoTq4/HzIYaO9HQI2lFIkmO+/g6gx7m7DtTQ+ 8FiANmlFDf8p+H+xaY/yS+kfBM2x+noM9QUZAior5NmnIQcMa4KuuhbSj557xXIi 74Rl/7Oh//Ugaaz3JtwLxA24BLKxpyr3Fm169KZKBwIDAQABoyEwHzAdBggrBgEF BQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAfI4nxpY4 7wyN0rU9VDuBa6a2Fq7yb5tTAjaTiPxayrwn2NhOB68g0PgJsaoenfwlqRF1Eno/ vwKVBk0Jo8jJUW2nHK4YxQ+33lKFPxn+bj0CnRakRmhXPAoJSKRsI90lXnmGIgtH Utv+2fnpUJ2sxwN4NX0C8cV1divaaEAeR1w= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/25Q5wzf7b++DW7eLnAEe3mvZKHquoTq4/HzIYaO9HQI2lFIk mO+/g6gx7m7DtTQ+8FiANmlFDf8p+H+xaY/yS+kfBM2x+noM9QUZAior5NmnIQcM a4KuuhbSj557xXIi74Rl/7Oh//Ugaaz3JtwLxA24BLKxpyr3Fm169KZKBwIDAQAB AoGBAJF7EG+of2fS3jyuLITZm+PrZr45OqX2rg+drYVIvJ9nQsleONd1fL6tN7n9 AdK3MdHT8Ffwamypi2Yo/7Lox/PxzReuB7rCG5qEScAPy6ikSTtqKV7BXYyzVAJS 4AX4MkHXtfYdZ5dzYeszcUy/x2EcPLWhsXTmYg8iKY34v9ehAkEA9zdm1wnra6YB 6xhBqxjiuA/xBbA9FxzLQS2MH2360zSyf+do5WMOyWibR6fdgSWkv8YgLOxiPb1D sP1YTRjEkQJBAMaspzL0jOYctgZ/gr2ZBgq442qsEP239J89RAh6rgpqGhKRuTHg /aWTXQBeRTUUxEpVtW46B1rDO3ryY2/vERcCQQCCEHPazy09BaoctjZWflFJ5Zk5 FPAPKOcG85+1KXe9hwwinu1hQiyVaqPHn1m6iMOU4fgrqnJFaT4j8CZ06YMBAkAn Q4fnsh0GfTYcIqccAVoIVHHdaxQQkIJv1hPT+SrcNAvjD5miGe0HBBClOfxDeU8x wa6RkjZR4bOnoK+2N3ERAkEAroPQYJfv8MFGP7oGIdx6jceYNG2wuw4grpK0vIYf Zk2Mntj8ReM+P82VjmdQAqcwFz8jY3F/EXYRgCtb3Zq5Dw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICtTCCAh6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwfTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MB4XDTEwMTIxNjE3MzgxNVoXDTM4MDUwMzE3MzgxNVow gZwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3Bp YTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50 MR0wGwYDVQQDExRyZmMgcGF0aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBh dGggbGltIDEgcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3JSA9I TXws7Qv8vhDoZzOOj/Kn8MUCuuKwA5UzYbkVErGwYRpg/AyFGdNwwmP6lzSJhWPf M3u//CcVsd1mviL3QJCWaV4IZQUsRG9xg+sxFIAlJ2UjBg+mqzDrXGDyFlbzxsmB WXr+C593XlE5PcsSuTjWU+emh8qxaAm4mTmjAgMBAAGjJDAiMCAGCCsGAQUFBwEO AQH/BBEwDwIBATAKBggrBgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQBsuup6FIZT 57MnghHnD+nLn8npxV0v/dcLIjEREf2mym6j/quuJjB196oLIclQVM81YZj48gSQ f2+X6SqcLpmJGHwlVNEYFr7s8cBjwe8UDKb5w4LZUQjAyBRVd95WRQJUbcIYdPdk TubjhevYRsr2ggK+fnajhFJE5nhhYO0uQA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdjCCAd+gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw9zdWJzdWJjYSBjbGllbnQwHhcNMTAxMjE2MTczODE0 WhcNMzgwNTAzMTczODE0WjB9MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwgGK2X3WMRj01P4AI6AkPe8711 KbkX3dd+R2aIF1PsHelBGP1woWraPDsApWRoxeitI16zVX3sK0NdEDe7Xpvl9WKF QXuZVYxgKkJVqyESDA2/k8wq4hFF0Up4ncQu1Gif/rUHDHRQSHKTxxskUr9LlWhX BI0b6CW6npzLjkMfAgMBAAGjJDAiMCAGCCsGAQUFBwEOAQH/BBEwDwIBATAKBggr BgEFBQcVATANBgkqhkiG9w0BAQQFAAOBgQCPTsYLRS+a0ieUndwBJDwwuRxoYDDq lu+fogHeUncpPFKZO3lBFG8OAoeOY7tDYpB23WZ7v1vY9KyOMQynnyX8+gDqghFR ziNavwInG4qpb9B8sobv4k9ZxQ+a6xsJ5ma70FH4R/EuQAkqZasKomMRYG4RsWkL L9SWCF7NwCFCQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- subsubca_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015731343354003300420020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/25Q5wzf7b++DW7eLnAEe3mvZKHquoTq4/HzIYaO9HQI2lFIk mO+/g6gx7m7DtTQ+8FiANmlFDf8p+H+xaY/yS+kfBM2x+noM9QUZAior5NmnIQcM a4KuuhbSj557xXIi74Rl/7Oh//Ugaaz3JtwLxA24BLKxpyr3Fm169KZKBwIDAQAB AoGBAJF7EG+of2fS3jyuLITZm+PrZr45OqX2rg+drYVIvJ9nQsleONd1fL6tN7n9 AdK3MdHT8Ffwamypi2Yo/7Lox/PxzReuB7rCG5qEScAPy6ikSTtqKV7BXYyzVAJS 4AX4MkHXtfYdZ5dzYeszcUy/x2EcPLWhsXTmYg8iKY34v9ehAkEA9zdm1wnra6YB 6xhBqxjiuA/xBbA9FxzLQS2MH2360zSyf+do5WMOyWibR6fdgSWkv8YgLOxiPb1D sP1YTRjEkQJBAMaspzL0jOYctgZ/gr2ZBgq442qsEP239J89RAh6rgpqGhKRuTHg /aWTXQBeRTUUxEpVtW46B1rDO3ryY2/vERcCQQCCEHPazy09BaoctjZWflFJ5Zk5 FPAPKOcG85+1KXe9hwwinu1hQiyVaqPHn1m6iMOU4fgrqnJFaT4j8CZ06YMBAkAn Q4fnsh0GfTYcIqccAVoIVHHdaxQQkIJv1hPT+SrcNAvjD5miGe0HBBClOfxDeU8x wa6RkjZR4bOnoK+2N3ERAkEAroPQYJfv8MFGP7oGIdx6jceYNG2wuw4grpK0vIYf Zk2Mntj8ReM+P82VjmdQAqcwFz8jY3F/EXYRgCtb3Zq5Dw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_exp.cert000066400000000000000000000053561343354003300326230ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 378 (0x17a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Dec 16 17:38:16 2010 GMT Not After : Dec 15 17:38:16 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=subsubca client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:e3:44:b5:ff:01:19:00:1e:3b:be:72:77:22:3b: db:b8:13:90:07:7f:05:a2:f5:28:7b:57:4e:64:45: e1:50:ec:86:8e:c5:af:c7:4c:a3:8e:8c:8f:da:7c: f2:fd:16:87:b0:82:4d:c5:08:b5:ce:fc:c5:48:58: 83:8a:cb:f2:06:e3:2d:be:3b:d7:c7:e1:8a:fa:23: a2:df:db:2a:8b:5b:fd:1e:32:cd:4e:19:2f:5f:e4: de:4d:8e:1e:86:10:44:2e:76:b0:0b:d6:8a:2a:4c: 23:18:a3:0d:aa:e6:54:d7:1f:34:7c:9c:86:0b:e9: 80:48:28:49:b5:80:ff:d1:19 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption a9:3d:46:e0:9a:42:87:2d:d8:79:9f:85:a4:1b:81:4c:fa:92: 70:d5:1e:7b:40:5c:ac:01:47:7e:43:fb:24:86:61:1d:68:f9: 87:7c:d7:5c:8c:f1:63:43:64:29:30:5e:23:2f:9e:3c:88:21: 2c:e2:f0:4c:54:dd:db:97:e5:a8:42:12:db:48:72:71:5c:4f: 73:f0:80:98:31:1d:41:75:fc:f9:64:4e:0c:2f:95:49:70:56: 24:e0:c8:97:d1:48:c2:8c:b9:8d:2c:7d:54:41:5a:6c:91:0e: 4e:06:9f:c0:1d:27:23:3a:9a:87:81:81:b4:a0:78:de:24:75: 91:47 -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMTAxMjE1MTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDjRLX/ARkAHju+cnciO9u4E5AHfwWi9Sh7V05kReFQ7IaOxa/HTKOOjI/a fPL9Foewgk3FCLXO/MVIWIOKy/IG4y2+O9fH4Yr6I6Lf2yqLW/0eMs1OGS9f5N5N jh6GEEQudrAL1ooqTCMYow2q5lTXHzR8nIYL6YBIKEm1gP/RGQIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCpPUbgmkKH Ldh5n4WkG4FM+pJw1R57QFysAUd+Q/skhmEdaPmHfNdcjPFjQ2QpMF4jL548iCEs 4vBMVN3bl+WoQhLbSHJxXE9z8ICYMR1Bdfz5ZE4ML5VJcFYk4MiX0UjCjLmNLH1U QVpskQ5OBp/AHScjOpqHgYG0oHjeJHWRRw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_exp.priv000066400000000000000000000017031343354003300326360ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B5F0DEC97FA38DBE XQsuchqyM4aH3S5W30n785BCMHmAbF0qfAYa/cPnab5EeORVWrjn/s4IEAG871Rg mpUaMbN8IJyDvMlpLApJp+pdLTWdwofu0XJDaG9TXLrw+pHtchPkpEqLbgm+Md/Q kkQs+1s+Ryka5uhd8cTbibRgqIT6VfbXjErmcrJrqCLcBX6pm0y7tkAC8EBbyp5z 60hS2w3exC+hVFc4Rmw4TQNEGMvle8dgy6IL2dYqxYvw0kJeXR0eWzR2qVGeHeJ8 orWr81pf6g6g0H6QMfv9oUScWz+Hy7mDKpy+i9y+DyBW0a0eCQcu/fe7O8cCi9LH JXPd03Ye58Xv0cMBRxCviYMuYeYnshXiDzsQz+JTx2ww0v+qowp2rDWg4vv0VF7r f24t2MB3/q4mEbAeDB3+Xp0lz8RuW9Tz3iQTaACl0ZWyA0jRF2nyTGC9CFuI6mrJ TBbjx/tzphnJ4dN3hrANYATBxjy/w638UtgTrCihkcOqWktfuzBtcKcRn29JRyCc arDZ7gSS1XIyp/jbyfgaczq3A9Uq+Jw5Igg+ncOB5X3E23VrSxcLAb2cwdhHmxWl FysnVuI14eyAV9u9LXWdl4zOpL65VLaH+s7n1+4EBnIpoQG5UIMxPNBBeEn5oqJg Q1ICo/HPGCXK0pxZwOi2t/Si6TxsjvjgjBgIrefE9ciTdo/BCE0kpZrOySzaHbOe xwDsNhZ2Lu0hp/UQpEqMOC6kVTqSvN7nM176GJMwQme6kRs4g/PtONA15MMtmejN 3qId6jBhLPaVK49don2BRAToa3jk68Pu1qtRhDy+2ajAw8KNDe29Uw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_exp.proxy.cert000066400000000000000000000015331343354003300337740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF6MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA9rEwqs3E9WeeWvoFYZr16iwBlwwVy8rH Oep2IBqHdRcWAGiDI+fNdG+CrFzA5C6HgZEOxume917cJGv7w4HeTQymUbTAiOTu DjMGABccNKHBNb2lo7+bhcEnwueA5C05UAww20SREe2tQxGyiM8et4E4fuVjdi/x 8PvvRAUMXn8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDhzBfo/mIlb3X1E/RTiYcf zwux2u0pXwyyw9kt4OqgHd3NlvPj5WXpk7kSCllKDTSr16VbyklZa721qz2w/Hyq bn8MmC7oV2AphN2OuliNuekkE0MFtxFyb8Wq2u+mCW8kLUadYZxWQh4MloryvZnc vUZXhWx0snhns3b8rVWuYA== -----END CERTIFICATE----- subsubca_client_exp.proxy.grid_proxy000066400000000000000000000051761343354003300351550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF6MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA9rEwqs3E9WeeWvoFYZr16iwBlwwVy8rH Oep2IBqHdRcWAGiDI+fNdG+CrFzA5C6HgZEOxume917cJGv7w4HeTQymUbTAiOTu DjMGABccNKHBNb2lo7+bhcEnwueA5C05UAww20SREe2tQxGyiM8et4E4fuVjdi/x 8PvvRAUMXn8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDhzBfo/mIlb3X1E/RTiYcf zwux2u0pXwyyw9kt4OqgHd3NlvPj5WXpk7kSCllKDTSr16VbyklZa721qz2w/Hyq bn8MmC7oV2AphN2OuliNuekkE0MFtxFyb8Wq2u+mCW8kLUadYZxWQh4MloryvZnc vUZXhWx0snhns3b8rVWuYA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQD2sTCqzcT1Z55a+gVhmvXqLAGXDBXLysc56nYgGod1FxYAaIMj 5810b4KsXMDkLoeBkQ7G6Z73Xtwka/vDgd5NDKZRtMCI5O4OMwYAFxw0ocE1vaWj v5uFwSfC54DkLTlQDDDbRJER7a1DEbKIzx63gTh+5WN2L/Hw++9EBQxefwIDAQAB AoGBAMqwZXNBZD3aKENJwBglMT55b8kCdfoenziXyvyvr3JmSH6HYJCkyauMX4pt H1OcY1vyqniGxUUsnKYUTySg1NtOs2YCZnmearJwgiiCQvSivmlyItSWR3g0lnqK qTJ3xfoAQqOaVGKxCh/+J8WKf9eE3NchHRpEOa9rbHC3k+yZAkEA/vLd/mQEzVxG gQzvnmtgpTEtVr2eyXWjWQBRvPDgP27OLb5JCWiA2LW5qmkFSgiAwRkEMl2430ho dluh7whQFQJBAPe1m2bGClUdsArCfGURYb/Cw5xWbEjFahZGF4K8Qx4CyenCcBdb +8E/BCHQo65KKb1XDSJMYqG3jh3x79/TBUMCQQCvBI79GjBpwhTsdrLwcApSnOXh DB87cbSHXr6+FCX9pdWIdX6yJLl/C5G/uITXA+tPpBrLcKd/MLf1uIX8EBrZAkEA 3nA7m3+tWZ+uLQtWr197errH84T7+iEk0dmhVSn/z1xLutl61M8p9O/EoyT7RxCc CMW6KpmTXIs7WJKgiEqzhwJBAIJvATEh7i4gf4CgdIwZs2creZ2QFvCHsT0+4Tyd DCIfZLmsJRR9OqeJu6YIM7LxwObJVB1Z02HvCJZcphmUn4Q= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMTAxMjE1MTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDjRLX/ARkAHju+cnciO9u4E5AHfwWi9Sh7V05kReFQ7IaOxa/HTKOOjI/a fPL9Foewgk3FCLXO/MVIWIOKy/IG4y2+O9fH4Yr6I6Lf2yqLW/0eMs1OGS9f5N5N jh6GEEQudrAL1ooqTCMYow2q5lTXHzR8nIYL6YBIKEm1gP/RGQIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCpPUbgmkKH Ldh5n4WkG4FM+pJw1R57QFysAUd+Q/skhmEdaPmHfNdcjPFjQ2QpMF4jL548iCEs 4vBMVN3bl+WoQhLbSHJxXE9z8ICYMR1Bdfz5ZE4ML5VJcFYk4MiX0UjCjLmNLH1U QVpskQ5OBp/AHScjOpqHgYG0oHjeJHWRRw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_exp.proxy.priv000066400000000000000000000015731343354003300340230ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQD2sTCqzcT1Z55a+gVhmvXqLAGXDBXLysc56nYgGod1FxYAaIMj 5810b4KsXMDkLoeBkQ7G6Z73Xtwka/vDgd5NDKZRtMCI5O4OMwYAFxw0ocE1vaWj v5uFwSfC54DkLTlQDDDbRJER7a1DEbKIzx63gTh+5WN2L/Hw++9EBQxefwIDAQAB AoGBAMqwZXNBZD3aKENJwBglMT55b8kCdfoenziXyvyvr3JmSH6HYJCkyauMX4pt H1OcY1vyqniGxUUsnKYUTySg1NtOs2YCZnmearJwgiiCQvSivmlyItSWR3g0lnqK qTJ3xfoAQqOaVGKxCh/+J8WKf9eE3NchHRpEOa9rbHC3k+yZAkEA/vLd/mQEzVxG gQzvnmtgpTEtVr2eyXWjWQBRvPDgP27OLb5JCWiA2LW5qmkFSgiAwRkEMl2430ho dluh7whQFQJBAPe1m2bGClUdsArCfGURYb/Cw5xWbEjFahZGF4K8Qx4CyenCcBdb +8E/BCHQo65KKb1XDSJMYqG3jh3x79/TBUMCQQCvBI79GjBpwhTsdrLwcApSnOXh DB87cbSHXr6+FCX9pdWIdX6yJLl/C5G/uITXA+tPpBrLcKd/MLf1uIX8EBrZAkEA 3nA7m3+tWZ+uLQtWr197errH84T7+iEk0dmhVSn/z1xLutl61M8p9O/EoyT7RxCc CMW6KpmTXIs7WJKgiEqzhwJBAIJvATEh7i4gf4CgdIwZs2creZ2QFvCHsT0+4Tyd DCIfZLmsJRR9OqeJu6YIM7LxwObJVB1Z02HvCJZcphmUn4Q= -----END RSA PRIVATE KEY----- subsubca_client_exp.proxy.proxy.cert000066400000000000000000000016101343354003300350710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF6MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEArS+PGnkE3GDOfXE3rLNuQZmkOztFhnU5hjdpmUXJ5mp0ekRXhCIa +wtaRur3LwGW6QLtkIi3xDqGP4Zbujj1df7Ad8ZhUanNeBr2oambjAPvTDOuO5kI G9SNBZQqnbW4s7wMR7FpFwOye3393hoHLgYxZX6FMqRQMSCUrVPrTSUCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQB5eKqDYA4tsOXpas/V4SD1H/G76BuWaqOhVYoRcmcC P94VLyx/qycFE+4cjI+Ys2u1smojQ/bWRW6SQdkEYhmBxUE6K4qPbpD/ZQvQJYiA qWAOUL7FdpNcWqVIIVI2DpFZKTgmfMadr6tzyQEE95mflv1naN5kScIMaJ8xwZuc dQ== -----END CERTIFICATE----- subsubca_client_exp.proxy.proxy.grid_proxy000066400000000000000000000070021343354003300363230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF6MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEArS+PGnkE3GDOfXE3rLNuQZmkOztFhnU5hjdpmUXJ5mp0ekRXhCIa +wtaRur3LwGW6QLtkIi3xDqGP4Zbujj1df7Ad8ZhUanNeBr2oambjAPvTDOuO5kI G9SNBZQqnbW4s7wMR7FpFwOye3393hoHLgYxZX6FMqRQMSCUrVPrTSUCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQB5eKqDYA4tsOXpas/V4SD1H/G76BuWaqOhVYoRcmcC P94VLyx/qycFE+4cjI+Ys2u1smojQ/bWRW6SQdkEYhmBxUE6K4qPbpD/ZQvQJYiA qWAOUL7FdpNcWqVIIVI2DpFZKTgmfMadr6tzyQEE95mflv1naN5kScIMaJ8xwZuc dQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCtL48aeQTcYM59cTess25BmaQ7O0WGdTmGN2mZRcnmanR6RFeE Ihr7C1pG6vcvAZbpAu2QiLfEOoY/hlu6OPV1/sB3xmFRqc14GvahqZuMA+9MM647 mQgb1I0FlCqdtbizvAxHsWkXA7J7ff3eGgcuBjFlfoUypFAxIJStU+tNJQIDAQAB AoGAI1+VcSjKz2COjJy1bHbxzEBfhSGkH8SNzVZAIWhZxtBzng2beoekzyYQeG/B sT433rwUXfMu5cu2Y/9DeRPtPqiEYalvdd6+YbEOBn8Eoz/1ITgZGRkaDLC/NMpG xD1EyWSYILWa+/WUtVDGqkVpwNWujIP8Nuj8+m6qTpbh2kECQQDbqQciX4b1cU9l 0PP+b6QnzJh1SzC3H9qgug37qIsQYMORyZG060Y4PUvvWRRo/HQvJF3htgt1FHV3 QwK+PRTNAkEAydZCq0C5fRXjLo395RjQenqTXJQOA9mvktYcyJhwR07cSZh6cBXm 0Lks2fTI2T20/kSQOjpPNUdfLq3Is7xZuQJAQIl13iSA62YCNODifxPgAA19kaCo zHTgcC6Z4yGO0h4L965oT+Z8OBPSVp0ugPYDUMJ3jtREo36CUKrwiGI71QJASYKk w3SOWhVnqaQDbbYs7/7GvvgZZqOZA5TB5PlII2CAcLl9FmeTqj9XK4awxBZqXhUg pmRoRtJYw0p+B6A42QJBANlUr5jCo6TiPOQsptH6JUHbfDKG9POkGSi0InGFX7Nl jmmiB60mjTP1WPtPNDrq7Oo+E5w1EPdOCeuM4DTFFr8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF6MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IGV4cGlyZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA9rEwqs3E9WeeWvoFYZr16iwBlwwVy8rH Oep2IBqHdRcWAGiDI+fNdG+CrFzA5C6HgZEOxume917cJGv7w4HeTQymUbTAiOTu DjMGABccNKHBNb2lo7+bhcEnwueA5C05UAww20SREe2tQxGyiM8et4E4fuVjdi/x 8PvvRAUMXn8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDhzBfo/mIlb3X1E/RTiYcf zwux2u0pXwyyw9kt4OqgHd3NlvPj5WXpk7kSCllKDTSr16VbyklZa721qz2w/Hyq bn8MmC7oV2AphN2OuliNuekkE0MFtxFyb8Wq2u+mCW8kLUadYZxWQh4MloryvZnc vUZXhWx0snhns3b8rVWuYA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMTAxMjE1MTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDjRLX/ARkAHju+cnciO9u4E5AHfwWi9Sh7V05kReFQ7IaOxa/HTKOOjI/a fPL9Foewgk3FCLXO/MVIWIOKy/IG4y2+O9fH4Yr6I6Lf2yqLW/0eMs1OGS9f5N5N jh6GEEQudrAL1ooqTCMYow2q5lTXHzR8nIYL6YBIKEm1gP/RGQIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCpPUbgmkKH Ldh5n4WkG4FM+pJw1R57QFysAUd+Q/skhmEdaPmHfNdcjPFjQ2QpMF4jL548iCEs 4vBMVN3bl+WoQhLbSHJxXE9z8ICYMR1Bdfz5ZE4ML5VJcFYk4MiX0UjCjLmNLH1U QVpskQ5OBp/AHScjOpqHgYG0oHjeJHWRRw== -----END CERTIFICATE----- subsubca_client_exp.proxy.proxy.priv000066400000000000000000000015671343354003300351270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCtL48aeQTcYM59cTess25BmaQ7O0WGdTmGN2mZRcnmanR6RFeE Ihr7C1pG6vcvAZbpAu2QiLfEOoY/hlu6OPV1/sB3xmFRqc14GvahqZuMA+9MM647 mQgb1I0FlCqdtbizvAxHsWkXA7J7ff3eGgcuBjFlfoUypFAxIJStU+tNJQIDAQAB AoGAI1+VcSjKz2COjJy1bHbxzEBfhSGkH8SNzVZAIWhZxtBzng2beoekzyYQeG/B sT433rwUXfMu5cu2Y/9DeRPtPqiEYalvdd6+YbEOBn8Eoz/1ITgZGRkaDLC/NMpG xD1EyWSYILWa+/WUtVDGqkVpwNWujIP8Nuj8+m6qTpbh2kECQQDbqQciX4b1cU9l 0PP+b6QnzJh1SzC3H9qgug37qIsQYMORyZG060Y4PUvvWRRo/HQvJF3htgt1FHV3 QwK+PRTNAkEAydZCq0C5fRXjLo395RjQenqTXJQOA9mvktYcyJhwR07cSZh6cBXm 0Lks2fTI2T20/kSQOjpPNUdfLq3Is7xZuQJAQIl13iSA62YCNODifxPgAA19kaCo zHTgcC6Z4yGO0h4L965oT+Z8OBPSVp0ugPYDUMJ3jtREo36CUKrwiGI71QJASYKk w3SOWhVnqaQDbbYs7/7GvvgZZqOZA5TB5PlII2CAcLl9FmeTqj9XK4awxBZqXhUg pmRoRtJYw0p+B6A42QJBANlUr5jCo6TiPOQsptH6JUHbfDKG9POkGSi0InGFX7Nl jmmiB60mjTP1WPtPNDrq7Oo+E5w1EPdOCeuM4DTFFr8= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_rev.cert000066400000000000000000000053561343354003300326230ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 379 (0x17b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Dec 16 17:38:16 2010 GMT Not After : May 3 17:38:16 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=subsubca client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d6:42:21:51:79:7d:e2:3f:95:27:99:0e:45:80: 1d:23:5d:9d:7e:21:0e:77:16:12:01:30:3f:b5:00: 19:92:dd:6f:f1:11:c4:4b:01:06:f1:51:03:01:1c: 52:c4:22:a8:92:ab:97:3e:4d:a1:df:dd:4d:d8:31: 70:1d:cd:56:52:9e:b4:bb:db:45:7b:ca:52:66:39: 96:45:e5:06:aa:3f:49:f2:c3:76:db:35:7f:2f:69: 61:25:41:c7:7d:0c:3d:55:cf:b6:c8:64:37:f9:19: a4:7a:16:b5:12:f3:d0:88:97:f2:d1:e8:f5:30:1d: 37:1b:aa:ea:11:90:48:a8:97 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 7f:77:2d:94:e7:19:92:06:bb:34:3f:02:1a:35:ec:05:67:8e: 61:b9:02:5d:72:bc:49:86:8b:d5:b7:5a:90:69:e2:32:ad:e4: f1:2b:55:86:79:f6:98:14:da:16:55:53:1b:5a:fe:c4:30:41: 75:fe:01:25:27:3a:90:45:2c:5b:20:5a:86:31:eb:aa:c3:1e: eb:12:d5:a3:7e:89:dd:b3:4e:da:20:9e:15:cd:5b:5a:06:57: 33:fa:03:86:a8:70:6e:14:b6:19:e9:d2:75:ab:b6:d4:ec:4c: 86:1f:3a:b9:71:a4:37:73:4a:3c:01:11:c8:5a:42:09:19:2a: 8c:53 -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDWQiFReX3iP5UnmQ5FgB0jXZ1+IQ53FhIBMD+1ABmS3W/xEcRLAQbxUQMB HFLEIqiSq5c+TaHf3U3YMXAdzVZSnrS720V7ylJmOZZF5QaqP0nyw3bbNX8vaWEl Qcd9DD1Vz7bIZDf5GaR6FrUS89CIl/LR6PUwHTcbquoRkEiolwIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQB/dy2U5xmS Brs0PwIaNewFZ45huQJdcrxJhovVt1qQaeIyreTxK1WGefaYFNoWVVMbWv7EMEF1 /gElJzqQRSxbIFqGMeuqwx7rEtWjfonds07aIJ4VzVtaBlcz+gOGqHBuFLYZ6dJ1 q7bU7EyGHzq5caQ3c0o8ARHIWkIJGSqMUw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_rev.priv000066400000000000000000000017031343354003300326360ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,EC468177A6B6C53D 5ZaXU3joyV1+WO2y3mQMA4/dHrvTPliwS9B1tC30KUy+ES9JwIROuT74V6/IqI48 emU6ZoiV09MpfMwSfZ810thl+EXwQmzQhGFJTUlwJyPAYrXAl1q2YLnTYyyGc20+ OW1U6e/XVEWa9cgki8erUxC4ihywQvsygaTIVXlgdGeoMdFSrvXFWH6pM32dwSui 95rnQv2Xpvqe41dGcfyVD03TbLPsW4uOQMMR65MoleeMdSkbiKl0Z35CgvlL4g4t 1xGPSqoRVHC2QMgrPj14tQ3D3eAiTWptgKhr1CgwT7h8+RikNjxevntXtDVkkMeE 4JndyNyqVmIWInO01GwbdQDHhWjCrTpPsoCQQf2BELuQaDSisnHxWn4xoVobn/gU WBGgi2BRXCZy+77zzw/oZ7LQSN2+593LFzk88LanA5fsS0JoIGK5SsYjW7oWIMP2 KIXIqaYOUk9HWQGKEC4KHw6btzDAHNW9fMyd6aPTKatC0y7HxQahG65XhdKNvad3 jv3lFZtU8V/hiIyO036z7G/oAgMMcNYaxgsj7O94xIab+kzEvw7C0RlolKFI1w6H EUWYlUfYVRttEnUd+klwzEGJgjwCPVcW4waLMVJIVmbtirefGZ9JKCGMSNFWTZI8 98CeqjUfjLCu86nSs5qhtXMTjro5jQB5QujKjqLx6229/wnQfzl9/zmTC+rdUeIC JPDleZp79UukyWPTTpoWrV/g2xAEA+eqDxQHu0Kf7txKKA9C0WJtwMgNn/zvgxd7 vTmu6FvzB5sCFsXsVOpgQiTFXmOca7//ZXtiHFrVLGRWON6HSzjI5w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_rev.proxy.cert000066400000000000000000000015331343354003300337740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF7MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq2Y9Jo0EJcf8AnXES2VnJcAx3nvAgx3y Corp9NbFLSilrwkCQzLGqkx6NmhyDO/NrWRF1VfTkaVlD8FYT/6x47m3BxMxBjTj 6dVC289jUzzWlGUxMwiu35FnNeKSkUR7kRw1ooOFc4KceVZRIPc2K0wfOs4ttwj1 VwDxwDwqni8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBlqkw1B63uiEx9lOQLMY39 GTj7Ib6fjdWuNqvomoRJyiAUFCUBYJLg9Dei+TLxys0Idu7/cm84O56QwC9AnZaH N7SxXa/SarouknmbEFoaGHVTqzBAV+VzTSKbpxjdIQoKnlFElnAZrHi8SmYFF+QX 7I5bYnOvsfRYkpH7t0pY+Q== -----END CERTIFICATE----- subsubca_client_rev.proxy.grid_proxy000066400000000000000000000051761343354003300351550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF7MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq2Y9Jo0EJcf8AnXES2VnJcAx3nvAgx3y Corp9NbFLSilrwkCQzLGqkx6NmhyDO/NrWRF1VfTkaVlD8FYT/6x47m3BxMxBjTj 6dVC289jUzzWlGUxMwiu35FnNeKSkUR7kRw1ooOFc4KceVZRIPc2K0wfOs4ttwj1 VwDxwDwqni8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBlqkw1B63uiEx9lOQLMY39 GTj7Ib6fjdWuNqvomoRJyiAUFCUBYJLg9Dei+TLxys0Idu7/cm84O56QwC9AnZaH N7SxXa/SarouknmbEFoaGHVTqzBAV+VzTSKbpxjdIQoKnlFElnAZrHi8SmYFF+QX 7I5bYnOvsfRYkpH7t0pY+Q== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQCrZj0mjQQlx/wCdcRLZWclwDHee8CDHfIKiun01sUtKKWvCQJD MsaqTHo2aHIM782tZEXVV9ORpWUPwVhP/rHjubcHEzEGNOPp1ULbz2NTPNaUZTEz CK7fkWc14pKRRHuRHDWig4Vzgpx5VlEg9zYrTB86zi23CPVXAPHAPCqeLwIDAQAB AoGBAKnajasQgBW402LUtgxJlyhwCHuEg8jr+hq8gxEhbRFNgLOu59EUFpBZbZtR cgSj+F1mS1YazQ0+rKIqZowPyNRWMayXhwaqLhGeYK8XOfeIOpz7sdMWk2oOTyHE Kt+C+abH/wMues2Rxv2xWseopJ1pfHAtm2uYkTWH+ACfylQRAkEA3dl1qJlc+To9 +g8Jcu3M1Vir5ws9Tn9yONv1uDXIId1gaqsuxvSK08aXZLYd5LmVLcx5gWShlWsn 3l3cxCtLJQJBAMXIqnUaRAs/Wwh74PYyyda2FsJ4nXBOqLGZTnwQcYLSwBJVvRIW BWp5xjFNVwyawZhsToY32YdzRDf9tMCJjcMCQQDUB344QTtmx49sauqw+S4HydOh 4lAZshzM0w0pnd1E4HvB9xGh/R6iAO+4xYYUkHpPZ1nJnRAB6oQUNslEg8wxAkEA kTfX6ClD4po/BcinET2TMwH5TgpvVoF6nQO6O597KJoDCrNHIltm2JnWqmZlzsxl 7rs/II8rOaepZA70wxV8LwJBALc5rL73H2qkF8rE1BZNRY8QQt9FSC2WMxAZdFHN mxSHCnnlfsPQ/Trv6rzG93tOJwozNY2Xq+HVl+TcyZbGOCM= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDWQiFReX3iP5UnmQ5FgB0jXZ1+IQ53FhIBMD+1ABmS3W/xEcRLAQbxUQMB HFLEIqiSq5c+TaHf3U3YMXAdzVZSnrS720V7ylJmOZZF5QaqP0nyw3bbNX8vaWEl Qcd9DD1Vz7bIZDf5GaR6FrUS89CIl/LR6PUwHTcbquoRkEiolwIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQB/dy2U5xmS Brs0PwIaNewFZ45huQJdcrxJhovVt1qQaeIyreTxK1WGefaYFNoWVVMbWv7EMEF1 /gElJzqQRSxbIFqGMeuqwx7rEtWjfonds07aIJ4VzVtaBlcz+gOGqHBuFLYZ6dJ1 q7bU7EyGHzq5caQ3c0o8ARHIWkIJGSqMUw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_rev.proxy.priv000066400000000000000000000015731343354003300340230ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQCrZj0mjQQlx/wCdcRLZWclwDHee8CDHfIKiun01sUtKKWvCQJD MsaqTHo2aHIM782tZEXVV9ORpWUPwVhP/rHjubcHEzEGNOPp1ULbz2NTPNaUZTEz CK7fkWc14pKRRHuRHDWig4Vzgpx5VlEg9zYrTB86zi23CPVXAPHAPCqeLwIDAQAB AoGBAKnajasQgBW402LUtgxJlyhwCHuEg8jr+hq8gxEhbRFNgLOu59EUFpBZbZtR cgSj+F1mS1YazQ0+rKIqZowPyNRWMayXhwaqLhGeYK8XOfeIOpz7sdMWk2oOTyHE Kt+C+abH/wMues2Rxv2xWseopJ1pfHAtm2uYkTWH+ACfylQRAkEA3dl1qJlc+To9 +g8Jcu3M1Vir5ws9Tn9yONv1uDXIId1gaqsuxvSK08aXZLYd5LmVLcx5gWShlWsn 3l3cxCtLJQJBAMXIqnUaRAs/Wwh74PYyyda2FsJ4nXBOqLGZTnwQcYLSwBJVvRIW BWp5xjFNVwyawZhsToY32YdzRDf9tMCJjcMCQQDUB344QTtmx49sauqw+S4HydOh 4lAZshzM0w0pnd1E4HvB9xGh/R6iAO+4xYYUkHpPZ1nJnRAB6oQUNslEg8wxAkEA kTfX6ClD4po/BcinET2TMwH5TgpvVoF6nQO6O597KJoDCrNHIltm2JnWqmZlzsxl 7rs/II8rOaepZA70wxV8LwJBALc5rL73H2qkF8rE1BZNRY8QQt9FSC2WMxAZdFHN mxSHCnnlfsPQ/Trv6rzG93tOJwozNY2Xq+HVl+TcyZbGOCM= -----END RSA PRIVATE KEY----- subsubca_client_rev.proxy.proxy.cert000066400000000000000000000016101343354003300350710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF7MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEArrWhZspGIwoPcQbuwZbEtgmOFcSNMxV+xKIAtqCqT48Hll6Mdued P+pxq9i91UtIWjc+gXVSnWD6JAukuF4r7VF50n2EYP04nZo+2vJxRO9XF4ZZCuqn 4PP8GngwX+kd/0+YXtk22q6o2ft20KnUljZYyL2cDjdFgdMlJMw46LECAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBcqX7/VQClZQrO8aH0Kafskykca6T+SMnMSUejuGJb Ylr5Q5ZIsTdAvBE7zJe2wWeTDF/PNPXwRR2uzzEANjLe17Xt5ovudrmMSg5RmJ4Y rjMaC23Nmu4IhBwS44nwnkrwD/hYdBIg5+jnGu0Y/Ljq0KQcRxtylebfM3QjvkpJ iA== -----END CERTIFICATE----- subsubca_client_rev.proxy.proxy.grid_proxy000066400000000000000000000070021343354003300363230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgF7MA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEArrWhZspGIwoPcQbuwZbEtgmOFcSNMxV+xKIAtqCqT48Hll6Mdued P+pxq9i91UtIWjc+gXVSnWD6JAukuF4r7VF50n2EYP04nZo+2vJxRO9XF4ZZCuqn 4PP8GngwX+kd/0+YXtk22q6o2ft20KnUljZYyL2cDjdFgdMlJMw46LECAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBcqX7/VQClZQrO8aH0Kafskykca6T+SMnMSUejuGJb Ylr5Q5ZIsTdAvBE7zJe2wWeTDF/PNPXwRR2uzzEANjLe17Xt5ovudrmMSg5RmJ4Y rjMaC23Nmu4IhBwS44nwnkrwD/hYdBIg5+jnGu0Y/Ljq0KQcRxtylebfM3QjvkpJ iA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCutaFmykYjCg9xBu7BlsS2CY4VxI0zFX7EogC2oKpPjweWXox2 550/6nGr2L3VS0haNz6BdVKdYPokC6S4XivtUXnSfYRg/Tidmj7a8nFE71cXhlkK 6qfg8/waeDBf6R3/T5he2TbarqjZ+3bQqdSWNljIvZwON0WB0yUkzDjosQIDAQAB AoGAWVN8ZnXdTmUCaCPHRyuy/+/6uZ55IzlGS3sZKkcTTQIwOu20m8boW5me7OIw jTGkmJvOVZqK1vSScIOTgMCFbEUMXomxNN2r9VKsMA9D4XHenBSZVtKGNtE6jqp8 zVJhrtT5yzK1ids6pyDjZ99yrMmG2l7hU//OZtLE0n7pTcECQQDU2i6SWIhdZTPy z35/5HqbrPTZFKnThjZd1TL0JUAHi/98bxA40kTP1jOY4iHnpzFWZjIWF+auxi19 gIRudjYFAkEA0iAOV8hyKmiVRf+k2RQqRXwBdtwVNhSrDJdtNQzeLwRA3dJskkTE rqgXtF7E7FSZvegbdEzZgVP5tzFgIaabvQJAV/oWZcbSFkhOQH4i+xmk09OZIGC6 EQPYVNBaTy9WV8g1wWjme5Xtezo9+WL+QJGKgvuamCco4fRnuQf1tPKHQQJBAJ4G O6Mq/SkFpBWTj98tuiitfNBt7YnRe14p15iJB+NmGH56TOqnyx7rDYC5sPFnIoRe tZ7+WKlZhTiPapOEICUCQGgcho4Nkro6TbVdlSMaMlLNKnsjiw7Ye8re9nRihaKP UcFZSnwyrYLI7GldQayp5WPhVVp72jfmV8h/zctw6Uk= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICTDCCAbUCAgF7MA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXc3Vic3ViY2EgY2xpZW50IHJldm9rZWQwHhcNMTAxMjE2MTcz ODE2WhcNMzgwNTAzMTczODE2WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3N1YnN1YmNhIGNsaWVudCByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq2Y9Jo0EJcf8AnXES2VnJcAx3nvAgx3y Corp9NbFLSilrwkCQzLGqkx6NmhyDO/NrWRF1VfTkaVlD8FYT/6x47m3BxMxBjTj 6dVC289jUzzWlGUxMwiu35FnNeKSkUR7kRw1ooOFc4KceVZRIPc2K0wfOs4ttwj1 VwDxwDwqni8CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBlqkw1B63uiEx9lOQLMY39 GTj7Ib6fjdWuNqvomoRJyiAUFCUBYJLg9Dei+TLxys0Idu7/cm84O56QwC9AnZaH N7SxXa/SarouknmbEFoaGHVTqzBAV+VzTSKbpxjdIQoKnlFElnAZrHi8SmYFF+QX 7I5bYnOvsfRYkpH7t0pY+Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjBmMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMT F3N1YnN1YmNhIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDWQiFReX3iP5UnmQ5FgB0jXZ1+IQ53FhIBMD+1ABmS3W/xEcRLAQbxUQMB HFLEIqiSq5c+TaHf3U3YMXAdzVZSnrS720V7ylJmOZZF5QaqP0nyw3bbNX8vaWEl Qcd9DD1Vz7bIZDf5GaR6FrUS89CIl/LR6PUwHTcbquoRkEiolwIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQB/dy2U5xmS Brs0PwIaNewFZ45huQJdcrxJhovVt1qQaeIyreTxK1WGefaYFNoWVVMbWv7EMEF1 /gElJzqQRSxbIFqGMeuqwx7rEtWjfonds07aIJ4VzVtaBlcz+gOGqHBuFLYZ6dJ1 q7bU7EyGHzq5caQ3c0o8ARHIWkIJGSqMUw== -----END CERTIFICATE----- subsubca_client_rev.proxy.proxy.priv000066400000000000000000000015671343354003300351270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCutaFmykYjCg9xBu7BlsS2CY4VxI0zFX7EogC2oKpPjweWXox2 550/6nGr2L3VS0haNz6BdVKdYPokC6S4XivtUXnSfYRg/Tidmj7a8nFE71cXhlkK 6qfg8/waeDBf6R3/T5he2TbarqjZ+3bQqdSWNljIvZwON0WB0yUkzDjosQIDAQAB AoGAWVN8ZnXdTmUCaCPHRyuy/+/6uZ55IzlGS3sZKkcTTQIwOu20m8boW5me7OIw jTGkmJvOVZqK1vSScIOTgMCFbEUMXomxNN2r9VKsMA9D4XHenBSZVtKGNtE6jqp8 zVJhrtT5yzK1ids6pyDjZ99yrMmG2l7hU//OZtLE0n7pTcECQQDU2i6SWIhdZTPy z35/5HqbrPTZFKnThjZd1TL0JUAHi/98bxA40kTP1jOY4iHnpzFWZjIWF+auxi19 gIRudjYFAkEA0iAOV8hyKmiVRf+k2RQqRXwBdtwVNhSrDJdtNQzeLwRA3dJskkTE rqgXtF7E7FSZvegbdEzZgVP5tzFgIaabvQJAV/oWZcbSFkhOQH4i+xmk09OZIGC6 EQPYVNBaTy9WV8g1wWjme5Xtezo9+WL+QJGKgvuamCco4fRnuQf1tPKHQQJBAJ4G O6Mq/SkFpBWTj98tuiitfNBt7YnRe14p15iJB+NmGH56TOqnyx7rDYC5sPFnIoRe tZ7+WKlZhTiPapOEICUCQGgcho4Nkro6TbVdlSMaMlLNKnsjiw7Ye8re9nRihaKP UcFZSnwyrYLI7GldQayp5WPhVVp72jfmV8h/zctw6Uk= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_slash.cert000066400000000000000000000054561343354003300331420ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 380 (0x17c) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Dec 16 17:38:16 2010 GMT Not After : May 3 17:38:16 2038 GMT Subject: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=subsubca client slash Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d1:69:b7:4a:38:b7:c9:92:25:f0:24:35:e1:56: 6e:30:df:3f:a2:63:ef:cc:8c:93:86:58:08:8e:0b: 8e:2f:7e:a4:a3:75:9a:16:b7:e8:7f:31:ae:a9:af: e4:6a:15:ad:be:f5:2a:7b:2c:97:fb:e6:4b:03:01: e7:cb:be:ae:fc:6a:31:4a:21:f1:7b:c5:84:a6:c7: 21:eb:e1:22:7d:b1:e4:d9:5f:ed:4c:93:9d:91:d3: 8a:fa:e7:bb:9e:43:13:1e:e8:eb:d6:08:5a:24:66: 20:76:38:8c:53:39:d5:54:e6:f7:af:bf:7d:15:b0: 4a:12:6b:ca:b9:d7:17:bd:a7 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 10:97:78:04:08:9d:a7:ac:56:c3:df:26:7c:c4:c4:a0:5e:61: 49:c3:55:80:17:82:ec:e9:40:9d:b1:87:c1:1e:d9:92:58:70: cd:f2:37:c1:7a:91:4f:28:4b:b4:cf:2c:0f:44:1b:52:61:08: 9a:97:8f:20:04:b5:b3:5a:4b:0f:a0:34:64:5e:f4:a7:8a:05: 6f:0c:60:55:9a:85:3d:6a:92:c6:9d:ab:53:c1:0c:1f:39:f5: 5d:29:66:c9:13:60:8d:08:58:9f:35:5c:2b:b0:11:e5:95:da: 14:e0:fd:f0:ed:98:b3:18:48:24:4b:a7:aa:65:40:b1:8f:d3: 3e:36 -----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3Rpbmcx EzARBgNVBAsTClJlbGF4YXRpb24xHjAcBgNVBAMTFXN1YnN1YmNhIGNsaWVudCBz bGFzaDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0Wm3Sji3yZIl8CQ14VZu MN8/omPvzIyThlgIjguOL36ko3WaFrfofzGuqa/kahWtvvUqeyyX++ZLAwHny76u /GoxSiHxe8WEpsch6+EifbHk2V/tTJOdkdOK+ue7nkMTHujr1ghaJGYgdjiMUznV VOb3r799FbBKEmvKudcXvacCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMG CWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNh dGUwDQYJKoZIhvcNAQEEBQADgYEAEJd4BAidp6xWw98mfMTEoF5hScNVgBeC7OlA nbGHwR7ZklhwzfI3wXqRTyhLtM8sD0QbUmEImpePIAS1s1pLD6A0ZF70p4oFbwxg VZqFPWqSxp2rU8EMHzn1XSlmyRNgjQhYnzVcK7AR5ZXaFOD98O2YsxhIJEunqmVA sY/TPjY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_client_slash.priv000066400000000000000000000017031343354003300331540ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,C5E3CD0D557F7100 h9RFXYjYXipPqDCQ4kKei03xd1YROPZAXkogQyhsebm+4NRvFxWqC5tQn+FV7jPZ tMgxPhypbXLhZJJv6Usf5+ZSVf8tiTnC8dOuO2P/qAcDvNuAyaU0bVFCS59sTIOG GKqycdMVxnYlZtyUDOUVWkcQsIA182bvD0HqVBt534xe3uu1GRwEEazdP5obfT/A BKwvE49l4zBB93MT/sZUIvH5hhg7LTKp7WgKLnneyayPZWXX0jmRIxaiDeXVC4Ve 9aHTZunyMegk8/Gmlv1HXjJwyKdrTjA8Au1Ne73/jSaDuV2rEapfajCF2jMzn1ZT E2w8k69bEdHT8ILqxKbrdRyvM5x+bwJSfyOQgviUS1hzbHxX6aztXpYuZ8+ugLKD sULHldIJSYF69G3Z5+edSrwBkRTRpSJcxlGf+v4YiyFxYnN6aECtfIWUJdXNsolO miIgg8Kr+44+hqL3Lyc2d/fIySZHgdhtbP+2lwDLKC7GLCK9NlfjmI7c+uy0hiHG AjUnfeuIBSdc0o3ef6QoaNSJFWFZJrAvr4RlEB9ucbJFcwOke9imIJPpSaa7ksTT xOhx0DT0iXVpFU6nnwxFpH1EXIaclITovFIX0mytQed/rZoKzBo0S8NanaJqsiOF 0K1BwfHxrZZrykOfPwPO5coZGzoUKMcTtU1TWOgpXrmEypnKOC/9d3Yklu6qeZ2P es/VVPLVuXFc9N1z5OYoJ9IIsKNO9KurfqtEPgL7n25MECgkIwoooj1u3qyFOkqz ibjz5qnaEE/GIhyADXzkjQsIf7TYb4x1hu3MJUa46bzmzYwdTCrBHg== -----END RSA PRIVATE KEY----- subsubca_client_slash.proxy.cert000066400000000000000000000016441343354003300342360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIChDCCAe0CAgF8MA0GCSqGSIb3DQEBBAUAMIGBMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3Vi Y2EgY2xpZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6 Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0 aW9uMR4wHAYDVQQDExVzdWJzdWJjYSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIfuoA0j6Kcmt+C4DHFv6T MdXAnUft2c3VIgVFBsmchrkuuEsUlx0/kLASfq5dCHQUq7r25r8Kp6465qayGv6l lTJtTc8kFHQG3QsHZ7Oi2bL8P4yrv9Q09C2CXo86fjRmIQ+MZn7+UANl1bvd34xk bk/5KVtL+8t6ZU771njlQwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF5LIE/aS6n+ pUYkqz+yKAiBXUqYzPhr6pbyh1unzjRce7nHnzPGM1JdlDrnRRwz4Iu9NXdsSLg1 JHtSXm7a1H+QfJIQ2FyRnbIr1DHU4BEZZ0gql9MdLW8I86582TtS2zI9S4q4Ny9H kG7+LpZoF7D/EUuF4/jkaiaIRnGKIU0z -----END CERTIFICATE----- subsubca_client_slash.proxy.grid_proxy000066400000000000000000000053501343354003300354650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIIChDCCAe0CAgF8MA0GCSqGSIb3DQEBBAUAMIGBMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3Vi Y2EgY2xpZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6 Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0 aW9uMR4wHAYDVQQDExVzdWJzdWJjYSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIfuoA0j6Kcmt+C4DHFv6T MdXAnUft2c3VIgVFBsmchrkuuEsUlx0/kLASfq5dCHQUq7r25r8Kp6465qayGv6l lTJtTc8kFHQG3QsHZ7Oi2bL8P4yrv9Q09C2CXo86fjRmIQ+MZn7+UANl1bvd34xk bk/5KVtL+8t6ZU771njlQwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF5LIE/aS6n+ pUYkqz+yKAiBXUqYzPhr6pbyh1unzjRce7nHnzPGM1JdlDrnRRwz4Iu9NXdsSLg1 JHtSXm7a1H+QfJIQ2FyRnbIr1DHU4BEZZ0gql9MdLW8I86582TtS2zI9S4q4Ny9H kG7+LpZoF7D/EUuF4/jkaiaIRnGKIU0z -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDIfuoA0j6Kcmt+C4DHFv6TMdXAnUft2c3VIgVFBsmchrkuuEsU lx0/kLASfq5dCHQUq7r25r8Kp6465qayGv6llTJtTc8kFHQG3QsHZ7Oi2bL8P4yr v9Q09C2CXo86fjRmIQ+MZn7+UANl1bvd34xkbk/5KVtL+8t6ZU771njlQwIDAQAB AoGAclWVoiRDD/aSAA4VQPOG92+64p2OkD/dlkZRVPy66i0V22OzRSmrvz0Ge3WM f3c7ozIPa49IsI3Q2LwBoZ2tSsLSWlviIUBByUhlA0ipMyzR3olTUwYnjKnxZtE6 BgMIDahlFoykLpxCWUWpx+o5JgNIyq3RdthgWl0hmeR2qHECQQDzGG62vQyLC8TF CaSn8lMQOERL3Fz4RPOSsRwDxJRJRAL893vyMW6EyOGHDuT6VhoJFfQk9l7zNwhQ wR5sK9kbAkEA0yORwgJWGcuZGzrL8dTHtR1Kctm9e9gXXECPoKzNgQwjYR8GLKz/ x37lOBkgremlVo45qTp5BnnA5DqFvk3O+QJBAIBtNPhnsbu3sPGjoZB0jftwrmwh dCBZVRD3bmRzMx/txWJdYObXxJp0Aem3LbMvT7vjFEN+wTTeqw72p5rgI2cCQE1M M1ucsVrmP9pJL0sMxERZQd1EO+uwE/VRKYQAX4gEIpu22PLYLxghK9fa0yz4YfCL Ry7eWlp1jpm/lyExqTkCQDTNJQrR+BbLtnBIBTZYEnC3xIa4JmYQH7RIc60Vr+go j8NNhcY1YBrDIpJHUJx7CaD+omsAJIST8iMOubOw0cc= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3Rpbmcx EzARBgNVBAsTClJlbGF4YXRpb24xHjAcBgNVBAMTFXN1YnN1YmNhIGNsaWVudCBz bGFzaDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0Wm3Sji3yZIl8CQ14VZu MN8/omPvzIyThlgIjguOL36ko3WaFrfofzGuqa/kahWtvvUqeyyX++ZLAwHny76u /GoxSiHxe8WEpsch6+EifbHk2V/tTJOdkdOK+ue7nkMTHujr1ghaJGYgdjiMUznV VOb3r799FbBKEmvKudcXvacCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMG CWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNh dGUwDQYJKoZIhvcNAQEEBQADgYEAEJd4BAidp6xWw98mfMTEoF5hScNVgBeC7OlA nbGHwR7ZklhwzfI3wXqRTyhLtM8sD0QbUmEImpePIAS1s1pLD6A0ZF70p4oFbwxg VZqFPWqSxp2rU8EMHzn1XSlmyRNgjQhYnzVcK7AR5ZXaFOD98O2YsxhIJEunqmVA sY/TPjY= -----END CERTIFICATE----- subsubca_client_slash.proxy.priv000066400000000000000000000015671343354003300342650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDIfuoA0j6Kcmt+C4DHFv6TMdXAnUft2c3VIgVFBsmchrkuuEsU lx0/kLASfq5dCHQUq7r25r8Kp6465qayGv6llTJtTc8kFHQG3QsHZ7Oi2bL8P4yr v9Q09C2CXo86fjRmIQ+MZn7+UANl1bvd34xkbk/5KVtL+8t6ZU771njlQwIDAQAB AoGAclWVoiRDD/aSAA4VQPOG92+64p2OkD/dlkZRVPy66i0V22OzRSmrvz0Ge3WM f3c7ozIPa49IsI3Q2LwBoZ2tSsLSWlviIUBByUhlA0ipMyzR3olTUwYnjKnxZtE6 BgMIDahlFoykLpxCWUWpx+o5JgNIyq3RdthgWl0hmeR2qHECQQDzGG62vQyLC8TF CaSn8lMQOERL3Fz4RPOSsRwDxJRJRAL893vyMW6EyOGHDuT6VhoJFfQk9l7zNwhQ wR5sK9kbAkEA0yORwgJWGcuZGzrL8dTHtR1Kctm9e9gXXECPoKzNgQwjYR8GLKz/ x37lOBkgremlVo45qTp5BnnA5DqFvk3O+QJBAIBtNPhnsbu3sPGjoZB0jftwrmwh dCBZVRD3bmRzMx/txWJdYObXxJp0Aem3LbMvT7vjFEN+wTTeqw72p5rgI2cCQE1M M1ucsVrmP9pJL0sMxERZQd1EO+uwE/VRKYQAX4gEIpu22PLYLxghK9fa0yz4YfCL Ry7eWlp1jpm/lyExqTkCQDTNJQrR+BbLtnBIBTZYEnC3xIa4JmYQH7RIc60Vr+go j8NNhcY1YBrDIpJHUJx7CaD+omsAJIST8iMOubOw0cc= -----END RSA PRIVATE KEY----- subsubca_client_slash.proxy.proxy.cert000066400000000000000000000017211343354003300354120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICpDCCAg0CAgF8MA0GCSqGSIb3DQEBBAUAMIGRMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3Vi Y2EgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM4MTda Fw0zODA1MDMxNzM4MTdaMIGhMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzET MBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3ViY2EgY2xpZW50IHNs YXNoMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJtfj506nq+JGBn418EbpgUAcpPcAJjsIdnrhePAuhJP uOD7LGgJdMmp+tlsxTlej2kV4BsKfbmXN8OTKoYGwjQmK8/EEYfSWa8IvGl6Qw7n SL5+rbhTAWqQatnz7yFYTjY5tkQk/wX0UkI5CWD5NXRSs1uao+3QB0WLCT/yyDOh AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEABtdyHB/NtOHgQIrHR8p9fDTpppfb1J/G TjM5EL1kcCfFPDBg6mDuTPd0sUdW2NxFDjjD7KqbbuEd6wLn6FYSXVWgbOTQHzyD MUz4U+VvImp33sGWg7ts6qy7f5/Nu4F3UaxQitsa70GsgfvQbLE1ZmrB4J55QgOX i8zf2FEJQpE= -----END CERTIFICATE----- subsubca_client_slash.proxy.proxy.grid_proxy000066400000000000000000000072711343354003300366510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICpDCCAg0CAgF8MA0GCSqGSIb3DQEBBAUAMIGRMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3Vi Y2EgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM4MTda Fw0zODA1MDMxNzM4MTdaMIGhMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzET MBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3ViY2EgY2xpZW50IHNs YXNoMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJtfj506nq+JGBn418EbpgUAcpPcAJjsIdnrhePAuhJP uOD7LGgJdMmp+tlsxTlej2kV4BsKfbmXN8OTKoYGwjQmK8/EEYfSWa8IvGl6Qw7n SL5+rbhTAWqQatnz7yFYTjY5tkQk/wX0UkI5CWD5NXRSs1uao+3QB0WLCT/yyDOh AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEABtdyHB/NtOHgQIrHR8p9fDTpppfb1J/G TjM5EL1kcCfFPDBg6mDuTPd0sUdW2NxFDjjD7KqbbuEd6wLn6FYSXVWgbOTQHzyD MUz4U+VvImp33sGWg7ts6qy7f5/Nu4F3UaxQitsa70GsgfvQbLE1ZmrB4J55QgOX i8zf2FEJQpE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCbX4+dOp6viRgZ+NfBG6YFAHKT3ACY7CHZ64XjwLoST7jg+yxo CXTJqfrZbMU5Xo9pFeAbCn25lzfDkyqGBsI0JivPxBGH0lmvCLxpekMO50i+fq24 UwFqkGrZ8+8hWE42ObZEJP8F9FJCOQlg+TV0UrNbmqPt0AdFiwk/8sgzoQIDAQAB AoGAdjuW3q+v96XceE8bZ7Cxelbn2cptjfEKpXkLbs/HCI4wAsw/839Wpus5n2Cd CFYDzZS+7/TgzWzcG3COyGS2PKdM7Q7P9swROZZIufNntQeaEC6hiYYGJGV8/ZzC 5dZfmvsLV3NfJaVu0FSwdE/EE+1KqEWfHN6ueL7m+gP0U0ECQQDJ7PYNZuuzP6Zu JoMLeYQqAOd3Ne7N31GsDZaQ8iK8wS3dNA2xetOyg3ErkwdAEAF4ZUzVq7i3r0O6 WzBxkPX5AkEAxPsylOO8DiQvDerrvBcuFn706p7bAuJMk1BD7Uu3BJxZM5RjENOj Z/tATYQaOU+lPnD0qloKFF5v1YRRRF/06QJAZQRIq7e7XncPObfGgy0Ncz30jezL RO7dmudJVcXsnuU9npX16734viuHqDbrv57CPYrf/1zjEfF6PnZ0K7xLcQJAUXuv 8tM56YeiR1mUZlwYXonp+lv4MPs3vgCH+NNHRAsBA0swp7dEczEF6oro5ihCLNBB BW71mHNwQ5zWmTgwcQJBALBQtugUZideXUW1ArY5bwzMI3PSkREooBuYJwommkun 4qW7vkJJfFVS5G5RwFvRZ3RmHUa7+ozCApgSd3bG4fw= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChDCCAe0CAgF8MA0GCSqGSIb3DQEBBAUAMIGBMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVc3Vic3Vi Y2EgY2xpZW50IHNsYXNoMB4XDTEwMTIxNjE3MzgxNloXDTM4MDUwMzE3MzgxNlow gZExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxLDAqBgNVBAoTI2h0dHA6 Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMwEQYDVQQLEwpSZWxheGF0 aW9uMR4wHAYDVQQDExVzdWJzdWJjYSBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIfuoA0j6Kcmt+C4DHFv6T MdXAnUft2c3VIgVFBsmchrkuuEsUlx0/kLASfq5dCHQUq7r25r8Kp6465qayGv6l lTJtTc8kFHQG3QsHZ7Oi2bL8P4yrv9Q09C2CXo86fjRmIQ+MZn7+UANl1bvd34xk bk/5KVtL+8t6ZU771njlQwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF5LIE/aS6n+ pUYkqz+yKAiBXUqYzPhr6pbyh1unzjRce7nHnzPGM1JdlDrnRRwz4Iu9NXdsSLg1 JHtSXm7a1H+QfJIQ2FyRnbIr1DHU4BEZZ0gql9MdLW8I86582TtS2zI9S4q4Ny9H kG7+LpZoF7D/EUuF4/jkaiaIRnGKIU0z -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICoTCCAgqgAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE2 WhcNMzgwNTAzMTczODE2WjCBgTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEsMCoGA1UEChMjaHR0cDovL3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3Rpbmcx EzARBgNVBAsTClJlbGF4YXRpb24xHjAcBgNVBAMTFXN1YnN1YmNhIGNsaWVudCBz bGFzaDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0Wm3Sji3yZIl8CQ14VZu MN8/omPvzIyThlgIjguOL36ko3WaFrfofzGuqa/kahWtvvUqeyyX++ZLAwHny76u /GoxSiHxe8WEpsch6+EifbHk2V/tTJOdkdOK+ue7nkMTHujr1ghaJGYgdjiMUznV VOb3r799FbBKEmvKudcXvacCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMG CWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNh dGUwDQYJKoZIhvcNAQEEBQADgYEAEJd4BAidp6xWw98mfMTEoF5hScNVgBeC7OlA nbGHwR7ZklhwzfI3wXqRTyhLtM8sD0QbUmEImpePIAS1s1pLD6A0ZF70p4oFbwxg VZqFPWqSxp2rU8EMHzn1XSlmyRNgjQhYnzVcK7AR5ZXaFOD98O2YsxhIJEunqmVA sY/TPjY= -----END CERTIFICATE----- subsubca_client_slash.proxy.proxy.priv000066400000000000000000000015671343354003300354450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCbX4+dOp6viRgZ+NfBG6YFAHKT3ACY7CHZ64XjwLoST7jg+yxo CXTJqfrZbMU5Xo9pFeAbCn25lzfDkyqGBsI0JivPxBGH0lmvCLxpekMO50i+fq24 UwFqkGrZ8+8hWE42ObZEJP8F9FJCOQlg+TV0UrNbmqPt0AdFiwk/8sgzoQIDAQAB AoGAdjuW3q+v96XceE8bZ7Cxelbn2cptjfEKpXkLbs/HCI4wAsw/839Wpus5n2Cd CFYDzZS+7/TgzWzcG3COyGS2PKdM7Q7P9swROZZIufNntQeaEC6hiYYGJGV8/ZzC 5dZfmvsLV3NfJaVu0FSwdE/EE+1KqEWfHN6ueL7m+gP0U0ECQQDJ7PYNZuuzP6Zu JoMLeYQqAOd3Ne7N31GsDZaQ8iK8wS3dNA2xetOyg3ErkwdAEAF4ZUzVq7i3r0O6 WzBxkPX5AkEAxPsylOO8DiQvDerrvBcuFn706p7bAuJMk1BD7Uu3BJxZM5RjENOj Z/tATYQaOU+lPnD0qloKFF5v1YRRRF/06QJAZQRIq7e7XncPObfGgy0Ncz30jezL RO7dmudJVcXsnuU9npX16734viuHqDbrv57CPYrf/1zjEfF6PnZ0K7xLcQJAUXuv 8tM56YeiR1mUZlwYXonp+lv4MPs3vgCH+NNHRAsBA0swp7dEczEF6oro5ihCLNBB BW71mHNwQ5zWmTgwcQJBALBQtugUZideXUW1ArY5bwzMI3PSkREooBuYJwommkun 4qW7vkJJfFVS5G5RwFvRZ3RmHUa7+ozCApgSd3bG4fw= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_clientbaddn.cert000066400000000000000000000053601343354003300327330ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 376 (0x178) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Dec 16 17:38:15 2010 GMT Not After : May 3 17:38:15 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=subsubca client with bad DN Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b2:c5:8d:e4:4b:c0:12:af:89:a1:0e:56:62:23: 9f:32:a7:91:2c:b9:6d:4d:80:38:67:66:a7:a1:ea: 28:ca:f6:1e:4f:94:f7:f1:e4:91:12:44:5d:fb:67: a6:5a:77:48:c6:cf:8c:3f:c3:1c:4a:cc:09:93:1d: 2e:84:09:58:e1:0b:bd:a9:8b:1d:b3:56:44:ff:21: 4e:3f:e4:c2:69:93:08:6c:ba:80:97:45:9d:4f:3c: 7b:e7:18:2e:10:77:e6:55:d4:31:d7:35:2f:95:94: 46:8d:fe:8e:78:43:3c:24:f0:23:7f:b6:4d:ec:40: 62:fb:7a:3a:39:c3:ae:aa:05 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 2a:74:49:d4:07:73:e2:4d:5d:58:db:59:1d:fe:c5:2c:47:96: 91:1b:3f:6d:7b:db:e3:76:24:d6:b6:cb:99:7d:2f:39:b9:ca: fc:5f:b5:e4:4c:56:8f:05:e5:c5:02:22:ab:dc:42:f1:f1:cc: ab:8a:4b:81:7e:c3:2b:6f:c7:e3:c4:97:92:51:92:23:93:40: 0b:04:e4:3f:4d:21:90:77:1b:be:27:2b:f7:3c:c2:23:38:a7: 35:40:40:b2:44:62:ed:d7:6f:34:6e:c8:db:7f:2f:cc:f8:e0: 4d:63:7c:23:68:cd:bb:be:3a:c4:f8:cc:25:6a:c0:20:9a:90: b9:32 -----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE1 WhcNMzgwNTAzMTczODE1WjBoMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMSQwIgYDVQQDExtz dWJzdWJjYSBjbGllbnQgd2l0aCBiYWQgRE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALLFjeRLwBKviaEOVmIjnzKnkSy5bU2AOGdmp6HqKMr2Hk+U9/HkkRJE Xftnplp3SMbPjD/DHErMCZMdLoQJWOELvamLHbNWRP8hTj/kwmmTCGy6gJdFnU88 e+cYLhB35lXUMdc1L5WURo3+jnhDPCTwI3+2TexAYvt6OjnDrqoFAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBACp0SdQH c+JNXVjbWR3+xSxHlpEbP2172+N2JNa2y5l9Lzm5yvxfteRMVo8F5cUCIqvcQvHx zKuKS4F+wytvx+PEl5JRkiOTQAsE5D9NIZB3G74nK/c8wiM4pzVAQLJEYu3XbzRu yNt/L8z44E1jfCNozbu+OsT4zCVqwCCakLky -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_clientbaddn.priv000066400000000000000000000017031343354003300327530ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,727A3375B83E0F03 x3JHExPX7v7miD603nhtyD6HxDgyDuz8y53hpcez3YMYKOlVWidAZkvb1miF6PAk 27KV0B/O0sEx5yfhMIGyKmCp+qRtLBgYMWVzAh8WS0TYADz3Ztd0JIUpAfURq9xP 4T371ecqgv0eC4G4qqo8FyUWxWciFXs8zR+G3G5QnfJ1qVRtMM5AfdhVvor/jAaA iL3ko+X1XcB7fTTmv4TzRDcrFitqu7QFdnNo1phwOtCw3874AOaRCuRKDtJA3nUr s8+LKnZ63We7jCaxRbjI2jZW4Pj1UhfkSRvst5JtvX1ap39B8P/1LRwKObbPvYsh V662/tDET8IKIKRKpyL4CnCWn9sFDuXoYtzE7r3i1ZJvMUo49QBIESoqfMG9II4P ufh6PWXYCGNyGb6vjbYRCMcxrBp44tQGYvrafozXbuOT5h0I252mqP6/RjR4JoP2 yOWk9tfvPC8pOOb8jH5Dx49Ksbu7f/izm7UF/HZW05nuq8JQBJvRRoLz9T5eDEwu QG6weyjfvtwhvRLn6RyAiy5qeI3MLasNLHw/cuymKKfuP0TOVXuCsQCRc8sYKG2q vsXQwp99U0WSSrrZesO45xDmD39F2Z7iHraQa+seRHdZLhWGb6N1JD9XcicNpCQ2 YmOtLZVQX4VI+rGRUpGE7ftnjieJHo5bRQQVs4jhSoeFdX6ZxnPfj101GC2+eigx xI4cHm9ALwfsBG/y21kGqdcbUI9RNEpMLrAyGZmfnZm5da/6pLvV4EaluZl4njWt Oa+TPXgyxZ8k5ZOr4rAzHuTrjC9G2ecH87RDMY7LE2PSQdixKeoPMQ== -----END RSA PRIVATE KEY----- subsubca_clientbaddn.proxy.cert000066400000000000000000000015371343354003300340360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0zODA1MDMxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFCF65BMS1wZkTnpj4MtHnt1CQx zEJMXjqyPjCATa7KoQHiSrX8zMQInOcKToG8qZIGr3ttQuMsAlbt9dQ8NVss3Htm egZBHxAtC70OObrb6p1Zo8CgReaKROOTOviVUqd9RUlfc6bu1cTdskLgtZJe/zel 0hkAbWclW90L2FSvAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQhAbDT32tcGob66Y a/qYW4h9+/2mTwVpgN/MLwQafOsqif1A8KdkGXydjNnuPdaiefvOmnpiVfPh1ZyX MEVyG0d8FBCOnE8KU5LprdBinN9gQCY1svXAsuyqfR3zuqm4fEILIIyODdB89gMM 86zt9dNi7UBg//RqeMvO3T1PJAw= -----END CERTIFICATE----- subsubca_clientbaddn.proxy.grid_proxy000066400000000000000000000052021343354003300352600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0zODA1MDMxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFCF65BMS1wZkTnpj4MtHnt1CQx zEJMXjqyPjCATa7KoQHiSrX8zMQInOcKToG8qZIGr3ttQuMsAlbt9dQ8NVss3Htm egZBHxAtC70OObrb6p1Zo8CgReaKROOTOviVUqd9RUlfc6bu1cTdskLgtZJe/zel 0hkAbWclW90L2FSvAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQhAbDT32tcGob66Y a/qYW4h9+/2mTwVpgN/MLwQafOsqif1A8KdkGXydjNnuPdaiefvOmnpiVfPh1ZyX MEVyG0d8FBCOnE8KU5LprdBinN9gQCY1svXAsuyqfR3zuqm4fEILIIyODdB89gMM 86zt9dNi7UBg//RqeMvO3T1PJAw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDxQheuQTEtcGZE56Y+DLR57dQkMcxCTF46sj4wgE2uyqEB4kq1 /MzECJznCk6BvKmSBq97bULjLAJW7fXUPDVbLNx7ZnoGQR8QLQu9Djm62+qdWaPA oEXmikTjkzr4lVKnfUVJX3Om7tXE3bJC4LWSXv83pdIZAG1nJVvdC9hUrwIDAQAB AoGAJssD18cvyyipqSa+ene8hWaSmAdR2s9Az5tdmJro4tQ+M3lZng26N0NTR2tG 2GGnuo1MpkIZYUHwVl4JC0lrIqAVnlZsQhU3uGUljqvEG4oNat8fIdW4OWKZdWC4 of2H1T5EOHZZZ+7oy03YAk4Hs4HmJTIz5N5CX+LtES7qfsECQQD5xZwFSrTfu4wP ixz9lLBApCcSISUpDNEzuwQU1w2Gc73CueMMQDxHI7u+LoJyP3uIa5pwmG2Ynv4G 50xEeyG/AkEA90Yi9juALnmuRFLpAldq8ua5m0XBGWbfiINc8Eaaf5hAA9+6OCRA O1SyVTgNDP9bKPA9ulMaRnIw0x+u2pypEQJBAMOcjYpfbbRi71gk/Plj/31AkhDS wIWbsiOvbYzct4z7DDx61GR90jdsttZFGohbS2YVz4gq+Ho02oGRl9tyC4UCQQDk 793MxhgOb4BGJ9Et5svRKocr2HBI2XMaTC1PFL9UZRzXuVsLQZzqkacuuV9z6jR3 eb5c9TX9hRnpToswQh1RAkEAp62O3BaYGuuwX5cR6/4QR4CySb9U0HDJA60nKlkg 3nAM/m4UeABgpyfIXPA0jWwnD76gZ2Uq9NxJz2RUdCTwAg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE1 WhcNMzgwNTAzMTczODE1WjBoMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMSQwIgYDVQQDExtz dWJzdWJjYSBjbGllbnQgd2l0aCBiYWQgRE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALLFjeRLwBKviaEOVmIjnzKnkSy5bU2AOGdmp6HqKMr2Hk+U9/HkkRJE Xftnplp3SMbPjD/DHErMCZMdLoQJWOELvamLHbNWRP8hTj/kwmmTCGy6gJdFnU88 e+cYLhB35lXUMdc1L5WURo3+jnhDPCTwI3+2TexAYvt6OjnDrqoFAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBACp0SdQH c+JNXVjbWR3+xSxHlpEbP2172+N2JNa2y5l9Lzm5yvxfteRMVo8F5cUCIqvcQvHx zKuKS4F+wytvx+PEl5JRkiOTQAsE5D9NIZB3G74nK/c8wiM4pzVAQLJEYu3XbzRu yNt/L8z44E1jfCNozbu+OsT4zCVqwCCakLky -----END CERTIFICATE----- subsubca_clientbaddn.proxy.priv000066400000000000000000000015731343354003300340610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDxQheuQTEtcGZE56Y+DLR57dQkMcxCTF46sj4wgE2uyqEB4kq1 /MzECJznCk6BvKmSBq97bULjLAJW7fXUPDVbLNx7ZnoGQR8QLQu9Djm62+qdWaPA oEXmikTjkzr4lVKnfUVJX3Om7tXE3bJC4LWSXv83pdIZAG1nJVvdC9hUrwIDAQAB AoGAJssD18cvyyipqSa+ene8hWaSmAdR2s9Az5tdmJro4tQ+M3lZng26N0NTR2tG 2GGnuo1MpkIZYUHwVl4JC0lrIqAVnlZsQhU3uGUljqvEG4oNat8fIdW4OWKZdWC4 of2H1T5EOHZZZ+7oy03YAk4Hs4HmJTIz5N5CX+LtES7qfsECQQD5xZwFSrTfu4wP ixz9lLBApCcSISUpDNEzuwQU1w2Gc73CueMMQDxHI7u+LoJyP3uIa5pwmG2Ynv4G 50xEeyG/AkEA90Yi9juALnmuRFLpAldq8ua5m0XBGWbfiINc8Eaaf5hAA9+6OCRA O1SyVTgNDP9bKPA9ulMaRnIw0x+u2pypEQJBAMOcjYpfbbRi71gk/Plj/31AkhDS wIWbsiOvbYzct4z7DDx61GR90jdsttZFGohbS2YVz4gq+Ho02oGRl9tyC4UCQQDk 793MxhgOb4BGJ9Et5svRKocr2HBI2XMaTC1PFL9UZRzXuVsLQZzqkacuuV9z6jR3 eb5c9TX9hRnpToswQh1RAkEAp62O3BaYGuuwX5cR6/4QR4CySb9U0HDJA60nKlkg 3nAM/m4UeABgpyfIXPA0jWwnD76gZ2Uq9NxJz2RUdCTwAg== -----END RSA PRIVATE KEY----- subsubca_clientbaddn.proxy.proxy.cert000066400000000000000000000016141343354003300352120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICcTCCAdoCAgF4MA0GCSqGSIb3DQEBBAUAMHgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMF cHJveHkwHhcNMTAxMjE2MTczODE2WhcNMzgwNTAzMTczODE2WjCBiDELMAkGA1UE BhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQL EwhDaGlsbGluZzEkMCIGA1UEAxMbc3Vic3ViY2EgY2xpZW50IHdpdGggYmFkIERO MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANUf6c8VhHWGUNGqZs8UEtPMRCSbGQv/NhOXLiIpFW6Bqakt N+SK6ilrCCfhudPXpHuZxxJNmRJ0Hsmfq72moHxQDrG9XgLguWyY6DuZlyZInhuB MsKqw5vY1f3a1nW/p9TjrBJClIry0ePuyZLezbzrGn/JF7Qr6+2odNb2BI7bAgMB AAEwDQYJKoZIhvcNAQEEBQADgYEAEtsZ3XPE8DpzgLAHRMwsiKvTsLSeqR0BDY+N P0hbu67mYK2QhmBim5DHwiGT8w4hm9tQyE2aTo4B2503d9JiUZhtWo9G4xb4kNd7 KF3RkR8Eq05IpH85tDL3jkzrR0sUFGg8/9AUaF0MKkv72MUKFl8d0FzAljTMaM74 0QZKrnY= -----END CERTIFICATE----- subsubca_clientbaddn.proxy.proxy.grid_proxy000066400000000000000000000070121343354003300364410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICcTCCAdoCAgF4MA0GCSqGSIb3DQEBBAUAMHgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMF cHJveHkwHhcNMTAxMjE2MTczODE2WhcNMzgwNTAzMTczODE2WjCBiDELMAkGA1UE BhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQL EwhDaGlsbGluZzEkMCIGA1UEAxMbc3Vic3ViY2EgY2xpZW50IHdpdGggYmFkIERO MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBANUf6c8VhHWGUNGqZs8UEtPMRCSbGQv/NhOXLiIpFW6Bqakt N+SK6ilrCCfhudPXpHuZxxJNmRJ0Hsmfq72moHxQDrG9XgLguWyY6DuZlyZInhuB MsKqw5vY1f3a1nW/p9TjrBJClIry0ePuyZLezbzrGn/JF7Qr6+2odNb2BI7bAgMB AAEwDQYJKoZIhvcNAQEEBQADgYEAEtsZ3XPE8DpzgLAHRMwsiKvTsLSeqR0BDY+N P0hbu67mYK2QhmBim5DHwiGT8w4hm9tQyE2aTo4B2503d9JiUZhtWo9G4xb4kNd7 KF3RkR8Eq05IpH85tDL3jkzrR0sUFGg8/9AUaF0MKkv72MUKFl8d0FzAljTMaM74 0QZKrnY= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVH+nPFYR1hlDRqmbPFBLTzEQkmxkL/zYTly4iKRVugampLTfk iuopawgn4bnT16R7mccSTZkSdB7Jn6u9pqB8UA6xvV4C4LlsmOg7mZcmSJ4bgTLC qsOb2NX92tZ1v6fU46wSQpSK8tHj7smS3s286xp/yRe0K+vtqHTW9gSO2wIDAQAB AoGBAIeOKNSCRyHJMJZq38FObzsvbRgrXh73UJndSoaHww3qgtML48UFZjK51RIo zF0lh4TmJmxJ1taZ7Qso979EwEWoLOrggQFrkmgJ2I0R0yJHmKOWFJl+fI5B5N+t yGDuGZ4wcPHGPcrvsjHrS4HmZK17IgVocbUTdJXdF2h+6pCBAkEA7IoyY2bSJPwB SRB4zq934V7oT1CBjruHxNZO7IYlwFQP7426Q+gKtmkqryakMQLWHDfBYsrvJsC6 zJZoLLv0kQJBAOaokNuscw6zGpybdWVTAi4v7NJe8+3u/gDE40OnptjEktnvzXLl rs21bsGIExknXjLx+KFDYEsY6eNg0XPmEqsCQQDF/yASiJzbDH7e9ATLraFBazo2 OgNYwKzzHRjPb7Ll/Peh5BbIhNGCwyFRn5zM0bz7vcgItCnfXHCAlF37JBGhAkBn 7YG/iRcag3a1I5Kkwd8UooFpVGFCTtHh1NS1kh+qQgAM9HC0mWrGwz4RM1evmL5n 5ADr4GjNzX7s9Z3KQ9sbAkAu6oH3KBYZDcceN2LwcCMyKAI27UM+cd/g4vPXWOaZ d1sc5t0dSN8wdd1qIcbRl2c6OH0smcqgt0EDCoiQ1U/8 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0zODA1MDMxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFCF65BMS1wZkTnpj4MtHnt1CQx zEJMXjqyPjCATa7KoQHiSrX8zMQInOcKToG8qZIGr3ttQuMsAlbt9dQ8NVss3Htm egZBHxAtC70OObrb6p1Zo8CgReaKROOTOviVUqd9RUlfc6bu1cTdskLgtZJe/zel 0hkAbWclW90L2FSvAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQhAbDT32tcGob66Y a/qYW4h9+/2mTwVpgN/MLwQafOsqif1A8KdkGXydjNnuPdaiefvOmnpiVfPh1ZyX MEVyG0d8FBCOnE8KU5LprdBinN9gQCY1svXAsuyqfR3zuqm4fEILIIyODdB89gMM 86zt9dNi7UBg//RqeMvO3T1PJAw= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE1 WhcNMzgwNTAzMTczODE1WjBoMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMSQwIgYDVQQDExtz dWJzdWJjYSBjbGllbnQgd2l0aCBiYWQgRE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALLFjeRLwBKviaEOVmIjnzKnkSy5bU2AOGdmp6HqKMr2Hk+U9/HkkRJE Xftnplp3SMbPjD/DHErMCZMdLoQJWOELvamLHbNWRP8hTj/kwmmTCGy6gJdFnU88 e+cYLhB35lXUMdc1L5WURo3+jnhDPCTwI3+2TexAYvt6OjnDrqoFAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBACp0SdQH c+JNXVjbWR3+xSxHlpEbP2172+N2JNa2y5l9Lzm5yvxfteRMVo8F5cUCIqvcQvHx zKuKS4F+wytvx+PEl5JRkiOTQAsE5D9NIZB3G74nK/c8wiM4pzVAQLJEYu3XbzRu yNt/L8z44E1jfCNozbu+OsT4zCVqwCCakLky -----END CERTIFICATE----- subsubca_clientbaddn.proxy.proxy.priv000066400000000000000000000015671343354003300352440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVH+nPFYR1hlDRqmbPFBLTzEQkmxkL/zYTly4iKRVugampLTfk iuopawgn4bnT16R7mccSTZkSdB7Jn6u9pqB8UA6xvV4C4LlsmOg7mZcmSJ4bgTLC qsOb2NX92tZ1v6fU46wSQpSK8tHj7smS3s286xp/yRe0K+vtqHTW9gSO2wIDAQAB AoGBAIeOKNSCRyHJMJZq38FObzsvbRgrXh73UJndSoaHww3qgtML48UFZjK51RIo zF0lh4TmJmxJ1taZ7Qso979EwEWoLOrggQFrkmgJ2I0R0yJHmKOWFJl+fI5B5N+t yGDuGZ4wcPHGPcrvsjHrS4HmZK17IgVocbUTdJXdF2h+6pCBAkEA7IoyY2bSJPwB SRB4zq934V7oT1CBjruHxNZO7IYlwFQP7426Q+gKtmkqryakMQLWHDfBYsrvJsC6 zJZoLLv0kQJBAOaokNuscw6zGpybdWVTAi4v7NJe8+3u/gDE40OnptjEktnvzXLl rs21bsGIExknXjLx+KFDYEsY6eNg0XPmEqsCQQDF/yASiJzbDH7e9ATLraFBazo2 OgNYwKzzHRjPb7Ll/Peh5BbIhNGCwyFRn5zM0bz7vcgItCnfXHCAlF37JBGhAkBn 7YG/iRcag3a1I5Kkwd8UooFpVGFCTtHh1NS1kh+qQgAM9HC0mWrGwz4RM1evmL5n 5ADr4GjNzX7s9Z3KQ9sbAkAu6oH3KBYZDcceN2LwcCMyKAI27UM+cd/g4vPXWOaZ d1sc5t0dSN8wdd1qIcbRl2c6OH0smcqgt0EDCoiQ1U/8 -----END RSA PRIVATE KEY----- subsubca_clientbaddn.proxy.proxy_exp.cert000066400000000000000000000016141343354003300360660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICcTCCAdoCAgF4MA0GCSqGSIb3DQEBBAUAMHgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMF cHJveHkwHhcNMTAxMjE2MTczODE2WhcNMTAxMjE1MTczODE2WjCBiDELMAkGA1UE BhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQL EwhDaGlsbGluZzEkMCIGA1UEAxMbc3Vic3ViY2EgY2xpZW50IHdpdGggYmFkIERO MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBALZ6QYBdQ9sPX2GixToZKymwmFTMjRqDl3ruFEOFXusHxE2d woliJfnjKd7pB/SCas3n4wwnJng1zPlOLAsVLF4/8BePeFI0YfQNvwJV4ImyZ212 rKMXNHr7YVeqW5ZwF5gzvnC+KbGwmbjcOBxuqYqjjQUaxuFW+/l7/i05qfHlAgMB AAEwDQYJKoZIhvcNAQEEBQADgYEAZocgvSlWU8n39n9r1B356Tf0+tUnvOl2smfd cMjG9aDcdKWRdtGpCSi/XvC1HgZQtMoOZ6/LV+sJvPqKTcLpnh45K7+Ok/+s/pTi I5HdO0xPY5p2K69Uc1mGbSSP7wmsQfZghkneFOKM/cFhUW/dIS9gZrpXwpeVEg7v rp8ggks= -----END CERTIFICATE----- subsubca_clientbaddn.proxy.proxy_exp.grid_proxy000066400000000000000000000070161343354003300373210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICcTCCAdoCAgF4MA0GCSqGSIb3DQEBBAUAMHgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMF cHJveHkwHhcNMTAxMjE2MTczODE2WhcNMTAxMjE1MTczODE2WjCBiDELMAkGA1UE BhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQL EwhDaGlsbGluZzEkMCIGA1UEAxMbc3Vic3ViY2EgY2xpZW50IHdpdGggYmFkIERO MQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBALZ6QYBdQ9sPX2GixToZKymwmFTMjRqDl3ruFEOFXusHxE2d woliJfnjKd7pB/SCas3n4wwnJng1zPlOLAsVLF4/8BePeFI0YfQNvwJV4ImyZ212 rKMXNHr7YVeqW5ZwF5gzvnC+KbGwmbjcOBxuqYqjjQUaxuFW+/l7/i05qfHlAgMB AAEwDQYJKoZIhvcNAQEEBQADgYEAZocgvSlWU8n39n9r1B356Tf0+tUnvOl2smfd cMjG9aDcdKWRdtGpCSi/XvC1HgZQtMoOZ6/LV+sJvPqKTcLpnh45K7+Ok/+s/pTi I5HdO0xPY5p2K69Uc1mGbSSP7wmsQfZghkneFOKM/cFhUW/dIS9gZrpXwpeVEg7v rp8ggks= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC2ekGAXUPbD19hosU6GSspsJhUzI0ag5d67hRDhV7rB8RNncKJ YiX54yne6Qf0gmrN5+MMJyZ4Ncz5TiwLFSxeP/AXj3hSNGH0Db8CVeCJsmdtdqyj FzR6+2FXqluWcBeYM75wvimxsJm43DgcbqmKo40FGsbhVvv5e/4tOanx5QIDAQAB AoGBAJbLZQG9EOwgQgQfTLj8P40OIHRDLX/xquathBVgS9YR7wjtC+wYLaXZMarC DA7lD3nk3N4YJFRGsYJ8NS1ba/N4jezOTXaWC4yW8gvCgYdO6UfN/mz/45X8Kedf 3/9I2PXHlyOrBhTYO6wUoW3TxPTq2Qp8cirqRiQdfC5VxqepAkEA6v9BO3PWvcGr Y+jybA1LrSs+sBR4mq1FffrdN/jkWQdxHbrtguebriykGPDZju0HIM1SidDsSgTp LKcvYqGPqwJBAMbJWgTSU1f8Ur+RSEPWnj+x2d1vCYKQ/obJ2X8fb4pocsoiDU3C rW4JV4FeX6e6bj2VucgtbQIRvZTQhXIeNK8CQQCXgAaDGLRJ07D2EXkwlgXC141r oVb7iVey12eFLU2x4+1WGGwFJ+IjER6eAbCQx1kAGb7roKilM7NMGWCgOr5PAkBP hKwl0ZzVTXIsf4lQ2cFj6VklYw2C1U17zbLbT0/nJfEFOqnnuUB3C/WdIotRJRqE OCihEsrQURhtNxyqkbqxAkEAqvcI/R3hBnH0Q/l5NeFfaN40iKe/TllAldKSfA/3 wFVgdyeJ9w2K/y+Wnw7qcwy4rWCLmL1HVzIgSGSysCqPmA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0zODA1MDMxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPFCF65BMS1wZkTnpj4MtHnt1CQx zEJMXjqyPjCATa7KoQHiSrX8zMQInOcKToG8qZIGr3ttQuMsAlbt9dQ8NVss3Htm egZBHxAtC70OObrb6p1Zo8CgReaKROOTOviVUqd9RUlfc6bu1cTdskLgtZJe/zel 0hkAbWclW90L2FSvAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAQhAbDT32tcGob66Y a/qYW4h9+/2mTwVpgN/MLwQafOsqif1A8KdkGXydjNnuPdaiefvOmnpiVfPh1ZyX MEVyG0d8FBCOnE8KU5LprdBinN9gQCY1svXAsuyqfR3zuqm4fEILIIyODdB89gMM 86zt9dNi7UBg//RqeMvO3T1PJAw= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE1 WhcNMzgwNTAzMTczODE1WjBoMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMSQwIgYDVQQDExtz dWJzdWJjYSBjbGllbnQgd2l0aCBiYWQgRE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALLFjeRLwBKviaEOVmIjnzKnkSy5bU2AOGdmp6HqKMr2Hk+U9/HkkRJE Xftnplp3SMbPjD/DHErMCZMdLoQJWOELvamLHbNWRP8hTj/kwmmTCGy6gJdFnU88 e+cYLhB35lXUMdc1L5WURo3+jnhDPCTwI3+2TexAYvt6OjnDrqoFAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBACp0SdQH c+JNXVjbWR3+xSxHlpEbP2172+N2JNa2y5l9Lzm5yvxfteRMVo8F5cUCIqvcQvHx zKuKS4F+wytvx+PEl5JRkiOTQAsE5D9NIZB3G74nK/c8wiM4pzVAQLJEYu3XbzRu yNt/L8z44E1jfCNozbu+OsT4zCVqwCCakLky -----END CERTIFICATE----- subsubca_clientbaddn.proxy.proxy_exp.priv000066400000000000000000000015731343354003300361150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC2ekGAXUPbD19hosU6GSspsJhUzI0ag5d67hRDhV7rB8RNncKJ YiX54yne6Qf0gmrN5+MMJyZ4Ncz5TiwLFSxeP/AXj3hSNGH0Db8CVeCJsmdtdqyj FzR6+2FXqluWcBeYM75wvimxsJm43DgcbqmKo40FGsbhVvv5e/4tOanx5QIDAQAB AoGBAJbLZQG9EOwgQgQfTLj8P40OIHRDLX/xquathBVgS9YR7wjtC+wYLaXZMarC DA7lD3nk3N4YJFRGsYJ8NS1ba/N4jezOTXaWC4yW8gvCgYdO6UfN/mz/45X8Kedf 3/9I2PXHlyOrBhTYO6wUoW3TxPTq2Qp8cirqRiQdfC5VxqepAkEA6v9BO3PWvcGr Y+jybA1LrSs+sBR4mq1FffrdN/jkWQdxHbrtguebriykGPDZju0HIM1SidDsSgTp LKcvYqGPqwJBAMbJWgTSU1f8Ur+RSEPWnj+x2d1vCYKQ/obJ2X8fb4pocsoiDU3C rW4JV4FeX6e6bj2VucgtbQIRvZTQhXIeNK8CQQCXgAaDGLRJ07D2EXkwlgXC141r oVb7iVey12eFLU2x4+1WGGwFJ+IjER6eAbCQx1kAGb7roKilM7NMGWCgOr5PAkBP hKwl0ZzVTXIsf4lQ2cFj6VklYw2C1U17zbLbT0/nJfEFOqnnuUB3C/WdIotRJRqE OCihEsrQURhtNxyqkbqxAkEAqvcI/R3hBnH0Q/l5NeFfaN40iKe/TllAldKSfA/3 wFVgdyeJ9w2K/y+Wnw7qcwy4rWCLmL1HVzIgSGSysCqPmA== -----END RSA PRIVATE KEY----- subsubca_clientbaddn.proxy_exp.cert000066400000000000000000000015371343354003300347120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0xMDEyMTUxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALaOES24vD9t7VCOG3NgcpFLFrQw 48BPm4h64aEz1nawAv5c+0MepugE37S5Az+DHt5EMGjOPRTI9U3rOpsLCIkVfIIZ wUlX9R2LYscZdbUGACAv5FLNqdVrKpoI6z7MWP5DrzC1/ZXEYkjZo6h26hS/Kqsw UFOlxlvZ/Qpxu20HAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAaRgCYdm19fROatpB whf7tQQMFl9yBA++2NJniIAya9bR4ugdf3bJKgKQo4YYRcMxSLv/IMXd3rBCUWEO +wPKuKvyhnx8giDLx00KxhVS5zrR05sehGa2EDYLr1UqZ3XkT1AkTZHe5RbjNviJ Iqttgsehtxof5XQYj/iXuDNas9s= -----END CERTIFICATE----- subsubca_clientbaddn.proxy_exp.grid_proxy000066400000000000000000000051761343354003300361460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICUDCCAbkCAgF4MA0GCSqGSIb3DQEBBAUAMGgxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx JDAiBgNVBAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjAeFw0xMDEyMTYx NzM4MTVaFw0xMDEyMTUxNzM4MTVaMHgxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZU cm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxJDAiBgNV BAMTG3N1YnN1YmNhIGNsaWVudCB3aXRoIGJhZCBETjEOMAwGA1UEAxMFcHJveHkw gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALaOES24vD9t7VCOG3NgcpFLFrQw 48BPm4h64aEz1nawAv5c+0MepugE37S5Az+DHt5EMGjOPRTI9U3rOpsLCIkVfIIZ wUlX9R2LYscZdbUGACAv5FLNqdVrKpoI6z7MWP5DrzC1/ZXEYkjZo6h26hS/Kqsw UFOlxlvZ/Qpxu20HAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAaRgCYdm19fROatpB whf7tQQMFl9yBA++2NJniIAya9bR4ugdf3bJKgKQo4YYRcMxSLv/IMXd3rBCUWEO +wPKuKvyhnx8giDLx00KxhVS5zrR05sehGa2EDYLr1UqZ3XkT1AkTZHe5RbjNviJ Iqttgsehtxof5XQYj/iXuDNas9s= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC2jhEtuLw/be1QjhtzYHKRSxa0MOPAT5uIeuGhM9Z2sAL+XPtD HqboBN+0uQM/gx7eRDBozj0UyPVN6zqbCwiJFXyCGcFJV/Udi2LHGXW1BgAgL+RS zanVayqaCOs+zFj+Q68wtf2VxGJI2aOoduoUvyqrMFBTpcZb2f0KcbttBwIDAQAB AoGAEyc8ritftNf3uifuwWAxJQVX0HgArUCs9NjPq3Yg3jsBVWa0BgrFQDqirfdr W9KJ/o/w9E4PIosjEZXIhFPYBTyZh6ejc81dyW7ystAix6P3uInBvKxpSePjm636 JAZQkX7coaBSlDsvcG8MZcSoaP2mSzZfZZ9sJb7xZrcgFOECQQDbjS6JQOjzJzt1 fA4x4BTMg3mhbCk3QuzwR4Yssc9np5Nr5IXDzBib1DvLP2YtQYPZKO/wfQkW47fb 1CM5sKQLAkEA1NyNc8rb+FQbsRMvV6oviS9XIAg67n3n1yn7OpMDQfjCSEyC2Zz9 w0yJ6SE2e8PB93Udg6MwZDoqDt75qnXcdQJACPit7CHg4v65aUWWdudHMkw1DimT TZTIhdEGZJEnfn7UgVYnOSb/4m47u0Rt8m946cjIdTVGx86qVqtGfTcAnQJAQ2Up bDYYe4G12tTmMm1x64+PmFbCwewfUaK7JoqRh3vJl7aR33Czb/h12dhoNbt/WGg+ VgV/NtyroFW82tnCWQJAQYcfxj9kxdJ3ceHq7B9KFv3Lv1emszFxxbS6NW40FlZ8 4wQRvZbSOAkOUrtSGQQs4i6wF+s7dbkDoSV1nyVWbQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODE1 WhcNMzgwNTAzMTczODE1WjBoMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsTCENoaWxsaW5nMSQwIgYDVQQDExtz dWJzdWJjYSBjbGllbnQgd2l0aCBiYWQgRE4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALLFjeRLwBKviaEOVmIjnzKnkSy5bU2AOGdmp6HqKMr2Hk+U9/HkkRJE Xftnplp3SMbPjD/DHErMCZMdLoQJWOELvamLHbNWRP8hTj/kwmmTCGy6gJdFnU88 e+cYLhB35lXUMdc1L5WURo3+jnhDPCTwI3+2TexAYvt6OjnDrqoFAgMBAAGjSjBI MBEGCWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5l cmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBACp0SdQH c+JNXVjbWR3+xSxHlpEbP2172+N2JNa2y5l9Lzm5yvxfteRMVo8F5cUCIqvcQvHx zKuKS4F+wytvx+PEl5JRkiOTQAsE5D9NIZB3G74nK/c8wiM4pzVAQLJEYu3XbzRu yNt/L8z44E1jfCNozbu+OsT4zCVqwCCakLky -----END CERTIFICATE----- subsubca_clientbaddn.proxy_exp.priv000066400000000000000000000015671343354003300347400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC2jhEtuLw/be1QjhtzYHKRSxa0MOPAT5uIeuGhM9Z2sAL+XPtD HqboBN+0uQM/gx7eRDBozj0UyPVN6zqbCwiJFXyCGcFJV/Udi2LHGXW1BgAgL+RS zanVayqaCOs+zFj+Q68wtf2VxGJI2aOoduoUvyqrMFBTpcZb2f0KcbttBwIDAQAB AoGAEyc8ritftNf3uifuwWAxJQVX0HgArUCs9NjPq3Yg3jsBVWa0BgrFQDqirfdr W9KJ/o/w9E4PIosjEZXIhFPYBTyZh6ejc81dyW7ystAix6P3uInBvKxpSePjm636 JAZQkX7coaBSlDsvcG8MZcSoaP2mSzZfZZ9sJb7xZrcgFOECQQDbjS6JQOjzJzt1 fA4x4BTMg3mhbCk3QuzwR4Yssc9np5Nr5IXDzBib1DvLP2YtQYPZKO/wfQkW47fb 1CM5sKQLAkEA1NyNc8rb+FQbsRMvV6oviS9XIAg67n3n1yn7OpMDQfjCSEyC2Zz9 w0yJ6SE2e8PB93Udg6MwZDoqDt75qnXcdQJACPit7CHg4v65aUWWdudHMkw1DimT TZTIhdEGZJEnfn7UgVYnOSb/4m47u0Rt8m946cjIdTVGx86qVqtGfTcAnQJAQ2Up bDYYe4G12tTmMm1x64+PmFbCwewfUaK7JoqRh3vJl7aR33Czb/h12dhoNbt/WGg+ VgV/NtyroFW82tnCWQJAQYcfxj9kxdJ3ceHq7B9KFv3Lv1emszFxxbS6NW40FlZ8 4wQRvZbSOAkOUrtSGQQs4i6wF+s7dbkDoSV1nyVWbQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_clientfuture.cert000066400000000000000000000053511343354003300331750ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 377 (0x179) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the subsubca CA Validity Not Before: Jan 1 00:00:00 2035 GMT Not After : May 3 17:38:16 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=subsubca client future Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ed:12:8c:56:4b:7c:90:5d:ed:57:bd:21:36:12: 69:10:98:68:78:bc:14:16:8e:e8:a3:6f:4b:36:6b: 4f:c5:4d:97:58:99:79:a3:45:e1:02:cb:5a:33:30: ca:4b:75:37:fd:fb:c8:65:8b:02:84:8b:0e:d3:01: a9:be:e6:4e:42:90:b6:61:3d:5b:bc:d3:d1:27:57: 83:de:d4:30:06:a9:f8:d1:e0:a8:82:9e:01:01:1f: 89:90:1d:f7:50:d3:c7:5d:6d:0f:27:e2:9c:38:ef: 76:a3:f0:a5:d5:eb:9f:de:67:6a:5b:09:8c:c4:19: df:6c:67:eb:93:b2:ba:14:99 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 86:8f:2f:ea:f2:6b:c4:f5:a9:9f:86:1b:d2:d9:22:3e:19:34: b7:f0:a3:e2:94:1b:ad:e3:de:88:32:cb:cd:65:34:45:9c:04: 04:d7:44:48:13:81:c4:a2:0e:bc:1f:da:a7:0a:f4:b4:5e:b0: a4:02:44:b0:b8:e7:e8:c5:da:e8:20:8a:80:a4:00:f7:6b:c0: 75:74:d1:10:2f:20:1c:57:26:f9:40:cf:58:6a:ee:01:c7:e7: 2a:f8:41:f9:1b:55:f0:88:1c:4d:16:42:da:4c:de:58:e1:ba: 67:d5:45:46:ba:e7:07:f0:17:63:b5:fb:c9:41:2d:b0:52:6e: 7a:01 -----BEGIN CERTIFICATE----- MIIChDCCAe2gAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMzUwMTAxMDAwMDAw WhcNMzgwNTAzMTczODE2WjBlMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHzAdBgNVBAMT FnN1YnN1YmNhIGNsaWVudCBmdXR1cmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAO0SjFZLfJBd7Ve9ITYSaRCYaHi8FBaO6KNvSzZrT8VNl1iZeaNF4QLLWjMw ykt1N/37yGWLAoSLDtMBqb7mTkKQtmE9W7zT0SdXg97UMAap+NHgqIKeAQEfiZAd 91DTx11tDyfinDjvdqPwpdXrn95nalsJjMQZ32xn65OyuhSZAgMBAAGjSjBIMBEG CWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0 ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAIaPL+rya8T1 qZ+GG9LZIj4ZNLfwo+KUG63j3ogyy81lNEWcBATXREgTgcSiDrwf2qcK9LResKQC RLC45+jF2uggioCkAPdrwHV00RAvIBxXJvlAz1hq7gHH5yr4QfkbVfCIHE0WQtpM 3ljhumfVRUa65wfwF2O1+8lBLbBSbnoB -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs/subsubca_clientfuture.priv000066400000000000000000000017031343354003300332150ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,F85FB36FF0BFA181 23yVHFZq8mljHXWAdz+mA1RaL9mD4bSlqycaxx+nJrRmmgEQ0pKg+v3EGGQ6s0RH h5z560VGwggCMCDLtE7FdrB65fbg8xy0nIpIqdPGAt++05+zpGdA+3kZK3sdPMGQ ze21GMt/HNVuLuynIt/wmm9NRhB8gjBll+2FM9VN5ZexDFRguG+tRH+bsG4ZRycq mY0OwiUVQmA7gzjXZ5NPfoFOPhC8IgxOKiJQ7qNIEyak7VT7Zn9eZFIfsqXY03+s +pKs5RMSHmUcleL1ptDkLAv5bDFe9bCz/uBSBIYia4QDZIzhJYL1e4uU9oxCobDc 0Xv6p0g15sROszGg8T/w5WBefqsloI+UyjU3TOOKoYP9tq6Jk+cwwidzGtQkeOmg R7LTpl8a3V9oi55M1IktPC4e8Rem3YWciByT4g2UkM5/es8k9uIaJJMlClrEy+Gi qJnrrcy6V2zanHBcmkq+Q45tjfTEZdS6BHsmV5JzAcq8BVz8BIBARwxBhoHGmCRG Es1Q00Q5IcxXutxia2GPeb26rz+tTxsA0nFcDEo6vBpMDer2dk+xK5j+CDFjak7r zZXGJgOf/FYSSw3UTG7cE/TMrtzdI6OiIadLUDBwUo4HJqw53UjcKr/vn05R/lyB Uf9KYq1IDcRplJ81njCdhUoqbLpOnuoEAMcNc75C1Wt/KqckyIMOtBXbBLpXjvDf fMZCOFCt5V3Cq9Hy5+PuoNiU4mpsY7BwHFlOEM01TXsCbNYxrgeeB7Vs5OLg4l9Z 7pUwbnsTJtuc0k0XcnacMbjGT2vTQbrHw0fTTQ3wEAqMx1ZaJVehFw== -----END RSA PRIVATE KEY----- subsubca_clientfuture.proxy.cert000066400000000000000000000015271343354003300342770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0zODA1MDMxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMG7OiM7y3tv+lZW0iEU0PY7E9qEJ1WRgLb3 iHuOt95fUHPRr8iG3zim+acv91YEV2G4V10SBJNgPq8FFJIpeiym8GnBvvsp46bx FT0b48WpjYpEWqbQNfx4BPpCNNNGENOxWLiqNDmPjOgKSsdV+l8EYllgClIChtmp gNkXYDlXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAhCqN2tk7c6xRhUnYIRsRISbL TDAS8uPGg8iC9tEGLZJEvFZAna/fWUDQpJuF7uLH+leW2SJle/lJWksrIZm5Z0G8 RLA2ezFI+l5keIFvCZ/LMNvHmxEfdoHehqPa6Be9sAkCsomQACv4xUo5lTIFLxbm NCjhQljSruIf+6gceMg= -----END CERTIFICATE----- subsubca_clientfuture.proxy.grid_proxy000066400000000000000000000051621343354003300355270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0zODA1MDMxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMG7OiM7y3tv+lZW0iEU0PY7E9qEJ1WRgLb3 iHuOt95fUHPRr8iG3zim+acv91YEV2G4V10SBJNgPq8FFJIpeiym8GnBvvsp46bx FT0b48WpjYpEWqbQNfx4BPpCNNNGENOxWLiqNDmPjOgKSsdV+l8EYllgClIChtmp gNkXYDlXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAhCqN2tk7c6xRhUnYIRsRISbL TDAS8uPGg8iC9tEGLZJEvFZAna/fWUDQpJuF7uLH+leW2SJle/lJWksrIZm5Z0G8 RLA2ezFI+l5keIFvCZ/LMNvHmxEfdoHehqPa6Be9sAkCsomQACv4xUo5lTIFLxbm NCjhQljSruIf+6gceMg= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDBuzojO8t7b/pWVtIhFND2OxPahCdVkYC294h7jrfeX1Bz0a/I ht84pvmnL/dWBFdhuFddEgSTYD6vBRSSKXospvBpwb77KeOm8RU9G+PFqY2KRFqm 0DX8eAT6QjTTRhDTsVi4qjQ5j4zoCkrHVfpfBGJZYApSAobZqYDZF2A5VwIDAQAB AoGBALRzJG/1Hk/XuaH6NLfDn+/6jz+WoNy/Ltk+L86G3RUwSsvWoJlzpzApt5jW wNdKK+pFvnpecgykNT7oyIRsRfL6g35vWZW94srPkhFAHeEDI3GlPqccs5XJzfyF EXORYGQSMqWN3LPuNn7m9AFiUq33Ot1jW2wL2iSbMnz4PnFBAkEA46fjPFjQKv5G 0iCukyMxfLUBJkp0qWkhxNFTuJy/Ou/izLSy86n8jW1JlEzUGyG+qPmrWSMZTk61 voCB2NzQeQJBANnaDz2Nd3liHB9wJmMdAM3upDj8TKzaXUTkR37ZlMcw40LacNWu afxtOzLL+gOOZZH5SumG9Bkgkd7+j91KBE8CQDCJuhxCv1d7UXQ5vZ7ncQSqvu0A EPGR1b5V9yi0Wt1hChUlLcZf5tXsiDSTUOHcBv+WA9+EaT/V7lAIrCalpdkCQQCx jORg8TxPZKOxB7FxlADE1dtoSlCfjDT54edXPjPgiDqgkPHnZYgh4FCgHNh+L38e koP4gjHNjNr2WJid7SZHAkBhbKJmGWinemEAIt2o0PcEKJCGAa8yPNTmCXr7QM5F JraX8dTyzDIaJV4ZVimWQGrM5DywrkZHWa1x0gw1SQe5 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChDCCAe2gAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMzUwMTAxMDAwMDAw WhcNMzgwNTAzMTczODE2WjBlMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHzAdBgNVBAMT FnN1YnN1YmNhIGNsaWVudCBmdXR1cmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAO0SjFZLfJBd7Ve9ITYSaRCYaHi8FBaO6KNvSzZrT8VNl1iZeaNF4QLLWjMw ykt1N/37yGWLAoSLDtMBqb7mTkKQtmE9W7zT0SdXg97UMAap+NHgqIKeAQEfiZAd 91DTx11tDyfinDjvdqPwpdXrn95nalsJjMQZ32xn65OyuhSZAgMBAAGjSjBIMBEG CWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0 ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAIaPL+rya8T1 qZ+GG9LZIj4ZNLfwo+KUG63j3ogyy81lNEWcBATXREgTgcSiDrwf2qcK9LResKQC RLC45+jF2uggioCkAPdrwHV00RAvIBxXJvlAz1hq7gHH5yr4QfkbVfCIHE0WQtpM 3ljhumfVRUa65wfwF2O1+8lBLbBSbnoB -----END CERTIFICATE----- subsubca_clientfuture.proxy.priv000066400000000000000000000015671343354003300343260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDBuzojO8t7b/pWVtIhFND2OxPahCdVkYC294h7jrfeX1Bz0a/I ht84pvmnL/dWBFdhuFddEgSTYD6vBRSSKXospvBpwb77KeOm8RU9G+PFqY2KRFqm 0DX8eAT6QjTTRhDTsVi4qjQ5j4zoCkrHVfpfBGJZYApSAobZqYDZF2A5VwIDAQAB AoGBALRzJG/1Hk/XuaH6NLfDn+/6jz+WoNy/Ltk+L86G3RUwSsvWoJlzpzApt5jW wNdKK+pFvnpecgykNT7oyIRsRfL6g35vWZW94srPkhFAHeEDI3GlPqccs5XJzfyF EXORYGQSMqWN3LPuNn7m9AFiUq33Ot1jW2wL2iSbMnz4PnFBAkEA46fjPFjQKv5G 0iCukyMxfLUBJkp0qWkhxNFTuJy/Ou/izLSy86n8jW1JlEzUGyG+qPmrWSMZTk61 voCB2NzQeQJBANnaDz2Nd3liHB9wJmMdAM3upDj8TKzaXUTkR37ZlMcw40LacNWu afxtOzLL+gOOZZH5SumG9Bkgkd7+j91KBE8CQDCJuhxCv1d7UXQ5vZ7ncQSqvu0A EPGR1b5V9yi0Wt1hChUlLcZf5tXsiDSTUOHcBv+WA9+EaT/V7lAIrCalpdkCQQCx jORg8TxPZKOxB7FxlADE1dtoSlCfjDT54edXPjPgiDqgkPHnZYgh4FCgHNh+L38e koP4gjHNjNr2WJid7SZHAkBhbKJmGWinemEAIt2o0PcEKJCGAa8yPNTmCXr7QM5F JraX8dTyzDIaJV4ZVimWQGrM5DywrkZHWa1x0gw1SQe5 -----END RSA PRIVATE KEY----- subsubca_clientfuture.proxy.proxy.cert000066400000000000000000000016031343354003300354520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODE2WhcNMzgwNTAzMTczODE2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZzdWJzdWJjYSBjbGllbnQgZnV0dXJlMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANCamZ6vtBYmLoAycle4jHx0EBix4o2lI4h3F17Y7cxSgri+/BCmQmvh fltZeDcm4KZvrUtPeRGwFEzRXhyChxaptt1CGiyZsvD0qce0DJbxaM71TEV8lcpL 45zC2M+EGMCyxOOZz/IUUuhcgPDQqz5VAG+kb4OWl1dRFJ3cAmtJAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEACr/pGFf8tbxThvEiA2w4j3WUZCsZgnneTj0YlMmmWNqR NBtRqCK2CMlfcrYK5BnimbbhewTBpXjd+K3uUpBV9Puun9tXD+9ALf+dxLtjjJk2 +MIdG/GMLzVeSLFDMuxjGw9IetlVDnyHaDJSBMcG/B/b9lA7RBaWczIs/t+EulU= -----END CERTIFICATE----- subsubca_clientfuture.proxy.proxy.grid_proxy000066400000000000000000000067651343354003300367210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODE2WhcNMzgwNTAzMTczODE2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZzdWJzdWJjYSBjbGllbnQgZnV0dXJlMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANCamZ6vtBYmLoAycle4jHx0EBix4o2lI4h3F17Y7cxSgri+/BCmQmvh fltZeDcm4KZvrUtPeRGwFEzRXhyChxaptt1CGiyZsvD0qce0DJbxaM71TEV8lcpL 45zC2M+EGMCyxOOZz/IUUuhcgPDQqz5VAG+kb4OWl1dRFJ3cAmtJAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEACr/pGFf8tbxThvEiA2w4j3WUZCsZgnneTj0YlMmmWNqR NBtRqCK2CMlfcrYK5BnimbbhewTBpXjd+K3uUpBV9Puun9tXD+9ALf+dxLtjjJk2 +MIdG/GMLzVeSLFDMuxjGw9IetlVDnyHaDJSBMcG/B/b9lA7RBaWczIs/t+EulU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQmpmer7QWJi6AMnJXuIx8dBAYseKNpSOIdxde2O3MUoK4vvwQ pkJr4X5bWXg3JuCmb61LT3kRsBRM0V4cgocWqbbdQhosmbLw9KnHtAyW8WjO9UxF fJXKS+OcwtjPhBjAssTjmc/yFFLoXIDw0Ks+VQBvpG+DlpdXURSd3AJrSQIDAQAB AoGAEwMUHy9aVW5zbIGshCwwuaMGWInV4Rz86RIZki5pNecLPPVDGe1dPmHV11OH Llefv+uLusJqgV8v6nRmhGitEQx29oz4yCP7IBCcTt1AINItF+DmC2ecHb4myO4Z kgWawDDWdYGGCBo0rewPqQBxSKpWPg425sdmAf7h3VMoWtUCQQD5CNNx049mNWfl 2pR/h+mkAvUt0/p98YdPspnAvaAOJzbgyiRzTv6DXlrIKKQpFZ2Sv0iuTpwACFhH d6dMYqzDAkEA1nBG7x7V6hp8Kx+ghBDeED2wYJFEXcR6F0yGKdDGqWJ7ZOq+zuss Y0bAjPK4OkfKWUuizlBZtc/0U88Zk4m3AwJAV9uORV0e/S8gPY5Uz31Sp0NH3mgn umEInMxkxAPiQLwC92E5ZNjcn9oc6vqzl68BjXEgoiYnkTdgda43/pHdYwJBAK2Q gQmIZtIuD7SDy9M5J9PzanAvBCv1HHEBQlJUJofxKzj6e+hVFz9fg/hReOXLN6/g 9WySQppTMEophWUSgWsCQQCmCvHO9FIyhTPdaePkCQVo2c1kLvzzIwnAtW1xZYNP W5VpDeMrW2MYXM8rgtYH3vscKXLk5CFz7OWWl9tl1AuT -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0zODA1MDMxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMG7OiM7y3tv+lZW0iEU0PY7E9qEJ1WRgLb3 iHuOt95fUHPRr8iG3zim+acv91YEV2G4V10SBJNgPq8FFJIpeiym8GnBvvsp46bx FT0b48WpjYpEWqbQNfx4BPpCNNNGENOxWLiqNDmPjOgKSsdV+l8EYllgClIChtmp gNkXYDlXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAhCqN2tk7c6xRhUnYIRsRISbL TDAS8uPGg8iC9tEGLZJEvFZAna/fWUDQpJuF7uLH+leW2SJle/lJWksrIZm5Z0G8 RLA2ezFI+l5keIFvCZ/LMNvHmxEfdoHehqPa6Be9sAkCsomQACv4xUo5lTIFLxbm NCjhQljSruIf+6gceMg= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChDCCAe2gAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMzUwMTAxMDAwMDAw WhcNMzgwNTAzMTczODE2WjBlMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHzAdBgNVBAMT FnN1YnN1YmNhIGNsaWVudCBmdXR1cmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAO0SjFZLfJBd7Ve9ITYSaRCYaHi8FBaO6KNvSzZrT8VNl1iZeaNF4QLLWjMw ykt1N/37yGWLAoSLDtMBqb7mTkKQtmE9W7zT0SdXg97UMAap+NHgqIKeAQEfiZAd 91DTx11tDyfinDjvdqPwpdXrn95nalsJjMQZ32xn65OyuhSZAgMBAAGjSjBIMBEG CWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0 ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAIaPL+rya8T1 qZ+GG9LZIj4ZNLfwo+KUG63j3ogyy81lNEWcBATXREgTgcSiDrwf2qcK9LResKQC RLC45+jF2uggioCkAPdrwHV00RAvIBxXJvlAz1hq7gHH5yr4QfkbVfCIHE0WQtpM 3ljhumfVRUa65wfwF2O1+8lBLbBSbnoB -----END CERTIFICATE----- subsubca_clientfuture.proxy.proxy.priv000066400000000000000000000015671343354003300355060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQmpmer7QWJi6AMnJXuIx8dBAYseKNpSOIdxde2O3MUoK4vvwQ pkJr4X5bWXg3JuCmb61LT3kRsBRM0V4cgocWqbbdQhosmbLw9KnHtAyW8WjO9UxF fJXKS+OcwtjPhBjAssTjmc/yFFLoXIDw0Ks+VQBvpG+DlpdXURSd3AJrSQIDAQAB AoGAEwMUHy9aVW5zbIGshCwwuaMGWInV4Rz86RIZki5pNecLPPVDGe1dPmHV11OH Llefv+uLusJqgV8v6nRmhGitEQx29oz4yCP7IBCcTt1AINItF+DmC2ecHb4myO4Z kgWawDDWdYGGCBo0rewPqQBxSKpWPg425sdmAf7h3VMoWtUCQQD5CNNx049mNWfl 2pR/h+mkAvUt0/p98YdPspnAvaAOJzbgyiRzTv6DXlrIKKQpFZ2Sv0iuTpwACFhH d6dMYqzDAkEA1nBG7x7V6hp8Kx+ghBDeED2wYJFEXcR6F0yGKdDGqWJ7ZOq+zuss Y0bAjPK4OkfKWUuizlBZtc/0U88Zk4m3AwJAV9uORV0e/S8gPY5Uz31Sp0NH3mgn umEInMxkxAPiQLwC92E5ZNjcn9oc6vqzl68BjXEgoiYnkTdgda43/pHdYwJBAK2Q gQmIZtIuD7SDy9M5J9PzanAvBCv1HHEBQlJUJofxKzj6e+hVFz9fg/hReOXLN6/g 9WySQppTMEophWUSgWsCQQCmCvHO9FIyhTPdaePkCQVo2c1kLvzzIwnAtW1xZYNP W5VpDeMrW2MYXM8rgtYH3vscKXLk5CFz7OWWl9tl1AuT -----END RSA PRIVATE KEY----- subsubca_clientfuture.proxy.proxy_exp.cert000066400000000000000000000016031343354003300363260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODE2WhcNMTAxMjE1MTczODE2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZzdWJzdWJjYSBjbGllbnQgZnV0dXJlMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALsovlzrKI4rHnu0sMfRxH7NXMpL5pecR9+83bZd8+eUo61SnRNLHIHI fmtR7cBtkZTEAyBsOOFpMBtqpZWLqHEg46IP3dajY92a0UMDWK4hZnPVuY5OPTrq LGonY35nLcGNZ1+yNeSvGJae/HZqZBHehQtACYSQ36Mn+UmoEaDpAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAPYFkI+EBCv5IR8wqvXO08T2dhOWPP+B5kyRB1146N1SJ COWuCeHnMbNgALG1B1iRnvmDscVRIZDlygOEqfMVHlUK+vUchu/Ny1Mn2kdTY2+7 ME7EUhhuVdC+hie79IKGSMNPsA1yUiU1Js2kYGAAx69tXuyQpFcgS32YoG83iOE= -----END CERTIFICATE----- subsubca_clientfuture.proxy.proxy_exp.grid_proxy000066400000000000000000000067651343354003300375750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczODE2WhcNMTAxMjE1MTczODE2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZzdWJzdWJjYSBjbGllbnQgZnV0dXJlMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALsovlzrKI4rHnu0sMfRxH7NXMpL5pecR9+83bZd8+eUo61SnRNLHIHI fmtR7cBtkZTEAyBsOOFpMBtqpZWLqHEg46IP3dajY92a0UMDWK4hZnPVuY5OPTrq LGonY35nLcGNZ1+yNeSvGJae/HZqZBHehQtACYSQ36Mn+UmoEaDpAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAPYFkI+EBCv5IR8wqvXO08T2dhOWPP+B5kyRB1146N1SJ COWuCeHnMbNgALG1B1iRnvmDscVRIZDlygOEqfMVHlUK+vUchu/Ny1Mn2kdTY2+7 ME7EUhhuVdC+hie79IKGSMNPsA1yUiU1Js2kYGAAx69tXuyQpFcgS32YoG83iOE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7KL5c6yiOKx57tLDH0cR+zVzKS+aXnEffvN22XfPnlKOtUp0T SxyByH5rUe3AbZGUxAMgbDjhaTAbaqWVi6hxIOOiD93Wo2PdmtFDA1iuIWZz1bmO Tj066ixqJ2N+Zy3BjWdfsjXkrxiWnvx2amQR3oULQAmEkN+jJ/lJqBGg6QIDAQAB AoGAAhN+oRs+tO0HhonHmD/cdSekCt5yrWXfajz3HKnIJd6BPk/3TBp+M3Zc6KXd BFBy1/qgqkBpFR8MmJFDSvhkou/FzIjhWj/plTtxP4BcSuIyeYrkIBCvmd6OFrfG WyRX3s2xUYWcr1C5hrO5hTQzqxN3uaDk1q8Fb3+tEPAKw4ECQQDgyMBkTKvgWipP IWbPSwFjNi7oq9Hdb7GJcalm8asRVtdyK6lDg+Dgutp9tt95eD2LZf4BX8cJQjD+ mR809b3xAkEA1SZkxriPYNockwAqg7U0JC4/g+IWTQDAm4zhMihCXOC49jdpVweb yG+LGGPl6qC6OBO/6O4z5T17oUD2S8Z6eQJABn/niD7rTV5uEMGvflj13k+HxbSK KfP71zSRKGfegW7YZfW7PDeI/haJEM+D4LhIV0qIsLN7RtpCHmqBC3/7kQJBALpE FfcO28UAdc4EbCKy3EDt5XVjwqdCDA8i2rzRL8UoYJpRrA1wybMrvrruucIC+Rj+ MUvltZYT15EASvvHE8kCQQDexI0mk+fdIvSwysJlyatPomhT5/ztwTns7bIn8UOE n2ntK4MOz/UynIZXqs8OuxQ8fjcMCZYvPcB+KAy+mIuq -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0zODA1MDMxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMG7OiM7y3tv+lZW0iEU0PY7E9qEJ1WRgLb3 iHuOt95fUHPRr8iG3zim+acv91YEV2G4V10SBJNgPq8FFJIpeiym8GnBvvsp46bx FT0b48WpjYpEWqbQNfx4BPpCNNNGENOxWLiqNDmPjOgKSsdV+l8EYllgClIChtmp gNkXYDlXAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAhCqN2tk7c6xRhUnYIRsRISbL TDAS8uPGg8iC9tEGLZJEvFZAna/fWUDQpJuF7uLH+leW2SJle/lJWksrIZm5Z0G8 RLA2ezFI+l5keIFvCZ/LMNvHmxEfdoHehqPa6Be9sAkCsomQACv4xUo5lTIFLxbm NCjhQljSruIf+6gceMg= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChDCCAe2gAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMzUwMTAxMDAwMDAw WhcNMzgwNTAzMTczODE2WjBlMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHzAdBgNVBAMT FnN1YnN1YmNhIGNsaWVudCBmdXR1cmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAO0SjFZLfJBd7Ve9ITYSaRCYaHi8FBaO6KNvSzZrT8VNl1iZeaNF4QLLWjMw ykt1N/37yGWLAoSLDtMBqb7mTkKQtmE9W7zT0SdXg97UMAap+NHgqIKeAQEfiZAd 91DTx11tDyfinDjvdqPwpdXrn95nalsJjMQZ32xn65OyuhSZAgMBAAGjSjBIMBEG CWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0 ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAIaPL+rya8T1 qZ+GG9LZIj4ZNLfwo+KUG63j3ogyy81lNEWcBATXREgTgcSiDrwf2qcK9LResKQC RLC45+jF2uggioCkAPdrwHV00RAvIBxXJvlAz1hq7gHH5yr4QfkbVfCIHE0WQtpM 3ljhumfVRUa65wfwF2O1+8lBLbBSbnoB -----END CERTIFICATE----- subsubca_clientfuture.proxy.proxy_exp.priv000066400000000000000000000015671343354003300363620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC7KL5c6yiOKx57tLDH0cR+zVzKS+aXnEffvN22XfPnlKOtUp0T SxyByH5rUe3AbZGUxAMgbDjhaTAbaqWVi6hxIOOiD93Wo2PdmtFDA1iuIWZz1bmO Tj066ixqJ2N+Zy3BjWdfsjXkrxiWnvx2amQR3oULQAmEkN+jJ/lJqBGg6QIDAQAB AoGAAhN+oRs+tO0HhonHmD/cdSekCt5yrWXfajz3HKnIJd6BPk/3TBp+M3Zc6KXd BFBy1/qgqkBpFR8MmJFDSvhkou/FzIjhWj/plTtxP4BcSuIyeYrkIBCvmd6OFrfG WyRX3s2xUYWcr1C5hrO5hTQzqxN3uaDk1q8Fb3+tEPAKw4ECQQDgyMBkTKvgWipP IWbPSwFjNi7oq9Hdb7GJcalm8asRVtdyK6lDg+Dgutp9tt95eD2LZf4BX8cJQjD+ mR809b3xAkEA1SZkxriPYNockwAqg7U0JC4/g+IWTQDAm4zhMihCXOC49jdpVweb yG+LGGPl6qC6OBO/6O4z5T17oUD2S8Z6eQJABn/niD7rTV5uEMGvflj13k+HxbSK KfP71zSRKGfegW7YZfW7PDeI/haJEM+D4LhIV0qIsLN7RtpCHmqBC3/7kQJBALpE FfcO28UAdc4EbCKy3EDt5XVjwqdCDA8i2rzRL8UoYJpRrA1wybMrvrruucIC+Rj+ MUvltZYT15EASvvHE8kCQQDexI0mk+fdIvSwysJlyatPomhT5/ztwTns7bIn8UOE n2ntK4MOz/UynIZXqs8OuxQ8fjcMCZYvPcB+KAy+mIuq -----END RSA PRIVATE KEY----- subsubca_clientfuture.proxy_exp.cert000066400000000000000000000015271343354003300351530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0xMDEyMTUxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBALYKxH3f3YiRg5Qh//oYn59VLRqxDtwbWRWH 1NEjW0vDqdS27VJ7DKSHn6AqSVxA+c8rOnSwzrnq/27JsBi0/5zjMHYjv0V/OuE6 DuV/wXR/h3Coq9NPMa6dgXZPUN80CiuaV3LxWuskUcqj04BAMD7wEm3kNuruCMHl o8XXnfPBAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAm2wUBcV59BxlQz4/mjezVeCs GEAeIN9TBR+3TqR9WeQkQg8mKbPypNGUaz/S1ZLDJXSPDKqIyDSmleX2/ndfoqfW goT70z0YJOU0VYrBOrZN7dZjadNj56T3mNGFPIUNNScW9HnEGelteRusy6HiMMWq cuJtVgqvLj6U6M4gIMw= -----END CERTIFICATE----- subsubca_clientfuture.proxy_exp.grid_proxy000066400000000000000000000051621343354003300364030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTAeFw0xMDEyMTYxNzM4 MTZaFw0xMDEyMTUxNzM4MTZaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWc3Vic3ViY2EgY2xpZW50IGZ1dHVyZTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBALYKxH3f3YiRg5Qh//oYn59VLRqxDtwbWRWH 1NEjW0vDqdS27VJ7DKSHn6AqSVxA+c8rOnSwzrnq/27JsBi0/5zjMHYjv0V/OuE6 DuV/wXR/h3Coq9NPMa6dgXZPUN80CiuaV3LxWuskUcqj04BAMD7wEm3kNuruCMHl o8XXnfPBAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAm2wUBcV59BxlQz4/mjezVeCs GEAeIN9TBR+3TqR9WeQkQg8mKbPypNGUaz/S1ZLDJXSPDKqIyDSmleX2/ndfoqfW goT70z0YJOU0VYrBOrZN7dZjadNj56T3mNGFPIUNNScW9HnEGelteRusy6HiMMWq cuJtVgqvLj6U6M4gIMw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC2CsR9392IkYOUIf/6GJ+fVS0asQ7cG1kVh9TRI1tLw6nUtu1S ewykh5+gKklcQPnPKzp0sM656v9uybAYtP+c4zB2I79FfzrhOg7lf8F0f4dwqKvT TzGunYF2T1DfNAormldy8VrrJFHKo9OAQDA+8BJt5Dbq7gjB5aPF153zwQIDAQAB AoGASEAvynG+gESYv4NbEE0TlW5971kUt8FW8xetHLB2vLRUxGsx+AmEdAysCyqd YTMcst/KXKQL+HhPlw4PiU7VICjyWpCWirl0EJWJASlM5LqJf+UUzjQrSaZGVmse 3T/WNGFrcggazp8WRlilscV2uURX6wQvwph1XpzZ7ltkda0CQQDiSROkpUhMLywZ AoqPh/L0IZy8ka9NpkDOXiAMLkNy5Ul3/DFRTYqXB7+pOTVBjiURjQhJXMu767dD ptbKHitnAkEAzfJiEGNPDiZypn/2VJ9KpskopXCH5IQKFaVr64JY/8sw7tDQgXwQ GD1NlxwQt/uHLHfDH1jb+49EWBG/X/yWlwJBAJvCP3IqjwxZwBnrBONtac+fv1qR UUC6uosSgS7BPY49w4eCoZPcMxRosgXSqhTYui1NjbGp3VcaFojLs7dmcusCQAXX gUabuotZNdlZOeCOoCx4+kkvFvu5bxvMFHKawPGIjvvHOpLhtQcq/f9yUVsWrG/r ecJy39KT7slcv4P2g0MCQQCct6sgHbgfKC5QEkQ0RofPubVALR20TEqV45pGuHSG Ax51EltAb8/s9cOWerarfBwWprZABzMvG10JtN9c97tX -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChDCCAe2gAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMzUwMTAxMDAwMDAw WhcNMzgwNTAzMTczODE2WjBlMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHzAdBgNVBAMT FnN1YnN1YmNhIGNsaWVudCBmdXR1cmUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ AoGBAO0SjFZLfJBd7Ve9ITYSaRCYaHi8FBaO6KNvSzZrT8VNl1iZeaNF4QLLWjMw ykt1N/37yGWLAoSLDtMBqb7mTkKQtmE9W7zT0SdXg97UMAap+NHgqIKeAQEfiZAd 91DTx11tDyfinDjvdqPwpdXrn95nalsJjMQZ32xn65OyuhSZAgMBAAGjSjBIMBEG CWCGSAGG+EIBAQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0 ZWQgQ2xpZW50IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAIaPL+rya8T1 qZ+GG9LZIj4ZNLfwo+KUG63j3ogyy81lNEWcBATXREgTgcSiDrwf2qcK9LResKQC RLC45+jF2uggioCkAPdrwHV00RAvIBxXJvlAz1hq7gHH5yr4QfkbVfCIHE0WQtpM 3ljhumfVRUa65wfwF2O1+8lBLbBSbnoB -----END CERTIFICATE----- subsubca_clientfuture.proxy_exp.priv000066400000000000000000000015671343354003300352020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC2CsR9392IkYOUIf/6GJ+fVS0asQ7cG1kVh9TRI1tLw6nUtu1S ewykh5+gKklcQPnPKzp0sM656v9uybAYtP+c4zB2I79FfzrhOg7lf8F0f4dwqKvT TzGunYF2T1DfNAormldy8VrrJFHKo9OAQDA+8BJt5Dbq7gjB5aPF153zwQIDAQAB AoGASEAvynG+gESYv4NbEE0TlW5971kUt8FW8xetHLB2vLRUxGsx+AmEdAysCyqd YTMcst/KXKQL+HhPlw4PiU7VICjyWpCWirl0EJWJASlM5LqJf+UUzjQrSaZGVmse 3T/WNGFrcggazp8WRlilscV2uURX6wQvwph1XpzZ7ltkda0CQQDiSROkpUhMLywZ AoqPh/L0IZy8ka9NpkDOXiAMLkNy5Ul3/DFRTYqXB7+pOTVBjiURjQhJXMu767dD ptbKHitnAkEAzfJiEGNPDiZypn/2VJ9KpskopXCH5IQKFaVr64JY/8sw7tDQgXwQ GD1NlxwQt/uHLHfDH1jb+49EWBG/X/yWlwJBAJvCP3IqjwxZwBnrBONtac+fv1qR UUC6uosSgS7BPY49w4eCoZPcMxRosgXSqhTYui1NjbGp3VcaFojLs7dmcusCQAXX gUabuotZNdlZOeCOoCx4+kkvFvu5bxvMFHKawPGIjvvHOpLhtQcq/f9yUVsWrG/r ecJy39KT7slcv4P2g0MCQQCct6sgHbgfKC5QEkQ0RofPubVALR20TEqV45pGuHSG Ax51EltAb8/s9cOWerarfBwWprZABzMvG10JtN9c97tX -----END RSA PRIVATE KEY----- subsubca_fullchainclient.proxy.grid_proxy000066400000000000000000000113351343354003300361610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLU JLsoPNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb 2KgYErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQAB AoGAJfGuqX1dTIGaUQJ0PNUFXA0kbAdHezKR9rM+kqk8SzBTn/W+HbbLbURHjb1q 4Y4yDLrr2VQ2VM59bE58woQZgHqcHS6Nj2JJgruHoLmBgTqRY3u86NvapFBsTSt9 mOzng4Tm10Ud9Qld4Tl2Zji6Z0BgRDz0oPJLAjYBzmeGpAECQQD9XHS37QhKasyK Brd7BuwUSqzNe62RzsOiiHZucHRp9mxf3Yp331UbuU11Y0PRBlwpHcvIwyEl+pBB Sw0w4xIhAkEA5JaQjBkuGTQ2TS6kh7Xr4PQYfi3/3a833D7NgLcMZk+3xB8pDO4q zOiX0eGfq9k5vLqwnwY7NS7OkNebyPeP7wJBALWDT3uVraLi8LbSKRFS3D+NYE+2 k5sqbq465d4pYr2nde0YYuOOdQLvtraq7yMJU22Bk0W5xj3XTRH6GvEzPQECQQCI FbroLPVsu9C4ElSRFpTez3Lla60v5Oh0jk75mgAfyMW2VHaz4/ZHFxGLOa89N41P 9jS/9424E62WPUXZVsixAkBrJoLdEx/NGTp7RW77RwHhZK1sXdO2SQF4nSUzx1gv bGC6i8fkrRQPiAxaaNt19bOzuTAnwqYTYr4IRA2TMZ1c -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- subsubca_fullchainclient.proxy.proxy.grid_proxy000066400000000000000000000131141343354003300373360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/subsubca-certs-----BEGIN CERTIFICATE----- MIICXDCCAcUCAgF3MA0GCSqGSIb3DQEBBAUAMG4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTAeFw0x MDEyMTYxNzM4MTRaFw0zODA1MDMxNzM4MTRaMH4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTEOMAwG A1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdWYVfDDGnt apZp8QpBvknnIE7ySXAT3j0tCa1YMjPNEsYjQietnpJz3SZKjfOIk+sVGhRZBPPs FQTPpOZyIr31MjBVLjljz0UIvIGgI+SlJxmBY6oPKMxUWOYr22bgrMMqwScFl4gH 9nhDJfEkBN5x3CP9se5aV0JKenxyr9RBAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEA YpKMShEntH5oiec6rDyAtwSq1HcCkdm8YAk/wwVQmZACL5hmDYW8MMddoPfBID4Q 2LMwnnVXQEWHNIawohV8MZFEHHIF6KsEo3voV2kOihdSibVOoH0Qz1jRX6aV04q5 uEBMyFq4VyWIu4uMEkrIO5CnrXgIcrc9F0oeUE+dvb8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDXVmFXwwxp7WqWafEKQb5J5yBO8klwE949LQmtWDIzzRLGI0In rZ6Sc90mSo3ziJPrFRoUWQTz7BUEz6TmciK99TIwVS45Y89FCLyBoCPkpScZgWOq DyjMVFjmK9tm4KzDKsEnBZeIB/Z4QyXxJATecdwj/bHuWldCSnp8cq/UQQIDAQAB AoGBAJWjm0WHb0r1Bwq7WBtOkFN+336887eEtv1AHOdu0IQa0B8MRV6ZUgZnqZiA WqCPmmrUYSkeq0huGDUdrnPNgMHFscn6OaXznI7dPyjPWMSnmkPHXG9noUD/Zf0B 2j6/JQQfmMA7nYDQ/wsc8OP7lXoY4Xnd8Zd+ZUcfKKa57VQZAkEA9xYOzGGURXpZ OV906EhSt0AbhiSdoL/yrdvgnthpLxWhj70en75KQI4fK9GSxuEuh2OIBoRWZ5XY LTf+CLu0NwJBAN8bHBqut4EAzZSTtbMMX4cV7rdlurAJ8EcOvjUoIeXHXXqcPoQ8 +zAExhMi2h3+egpbXRcZJZdIhEuaIPPrb0cCQBWO0R+3683cDOjakUKq/LyMVVpw 22fpF21f38s8KoE3K+90mrVpTuUvAT07fcjoYLzjTDz1UuyawE/BsOJmLiUCQGZv QgYWNfaq8bjH4OLmSW3yafoWYRK2XXWilT4+wOGJGahT2HhKr2Gqr27Vz6N51Xqv 3Bvg1duR1fwINh0H+b0CQQDOEFGZQKUKLZbTQ534kUR8W3H2yPp2tkXpRl8rl+Uf +8OZNlqXeL+n3VfBEycOnEuNh0ACvFsQjO0wHoNuRPMM -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICPDCCAaUCAgF3MA0GCSqGSIb3DQEBBAUAMF4xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEYMBYGA1UEAxMPc3Vic3ViY2EgY2xpZW50MB4XDTEwMTIxNjE3MzgxM1oXDTM4 MDUwMzE3MzgxM1owbjELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0G A1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRgwFgYDVQQDEw9zdWJz dWJjYSBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDiO1su3AM2AaZBgiv0SpP1/0QIeHFWr3HelYye7JlBgUbOqGLUJLso PNoJzeUleZAXZ8rP7npvKEvlcpwoQ7oPBUUugQOOU84UeMzvOk/pYV7Fmezb2KgY ErqKK8WaZbXxAZLIqjAclfm2H/KHbTy+ZLdtztcZcWzsErHawPVbzwIDAQABMA0G CSqGSIb3DQEBBAUAA4GBALCBb9yBqP1m1l8wgHWl24OChWyt8JrcKFdZsISLtG1I DfLrMj2TFzKr4TlE8CN42Iwq+w5vgjlQbmbS1+5aQx6Oi3AV/K8V4c0z+eoKP+y/ eOvZBvJkg5fmcWCKS28hAtloi3f0z4xrO39aHdUHx37k7OD9A/h/+C8ahnWhsbsH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRgwFgYDVQQDEw90aGUgc3Vic3ViY2EgQ0EwHhcNMTAxMjE2MTczODEz WhcNMzgwNTAzMTczODEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMT D3N1YnN1YmNhIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwa5F dNBCNIXtE49VN+5pO01G4ytw5M0jM6IboDm38KzY+fjg7SgfWiLCoWG5kzzGvxec tHjijLDVEemgWV87+Sv4N39qFn6+8EpaEjx0Lds78y1IYxdse2cPpQoH975HHWU4 3tJrY6IQ1wLOWdICMoVZeDdVNJ1Qeyn2xamYJWMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAq7EvQUe4mDEW2dtRKLu+ qzWbfTJDkX0IChvK9668Hc2QAYeLI/anM/WSohsBYqmemJYQV5RMrOQKIjp0gvNo 1hv9//6djvXnB49NGeOaC4gOWhe19KDU+xOQDg6EUgx7kmbSrSCQ+nM1L4ujflko L5/fXqT2DtyBBh2iQEmeffE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIC9zCCAmCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRUwEwYDVQQDEwx0aGUgc3ViY2EgQ0EwHhcNMTAxMjE2MTcyMzEzWhcN MzgwNTAzMTcyMzEzWjBeMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGDAWBgNVBAMTD3Ro ZSBzdWJzdWJjYSBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAueK+iffU 6rGQKhPDGFn6Bc1ScwkYfaihhSzCS1j4wv0tIJfQ3zm+FXsmcqFLzGIDDCubfdHw pGY21EiLymFzYbPDngpaVNVDrYgqD4VB8NYJjdSa8hBOQdjSiM0HeOpgZyjhT549 JItkMf3T00y7yEJJFWn2BhQAbbffHcJEiH0CAwEAAaOBxjCBwzAMBgNVHRMEBTAD AQH/MB0GA1UdDgQWBBRDsuGf68XtnMZ27+y00dOVr2dFrTCBgwYDVR0jBHwweoAU cuIc3/oTSGe6gO9ZvO3sFXdhr8yhXqRcMFoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEU MBIGA1UEAxMLdGhlIHJvb3QgQ0GCAgF2MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG 9w0BAQQFAAOBgQAyO2etELCgbII5yTD7w2Mg/2YROBNYOja07PhVn8QFNASd8V5q lXF5n01CbKe68uD+zEJ+hUlWlFwv5Vsn/1IWG6b1T56IZ5ZtsHEHc9IINaCL9V+m nY/uIElPATkX5nZKQ5zNnIczwlusi/kkS2sfCO+Z4xoWHw8a9BqWkVxp0A== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIC/DCCAmWgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwWjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRQwEgYDVQQDEwt0aGUgcm9vdCBDQTAeFw0xMDEyMTYxNzIzMTNaFw0z ODA1MDMxNzIzMTNaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzAN BgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMMdGhl IHN1YmNhIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmAp7n5SUvoLdg fKaZLTI0bse9EcXKrP1lCN7YTli3GdbXU2efPHarZaHbX0+DzF6zFHPAWAZOEJbC cSDww0PVgur0vM7ToRd/sS6lKs1nNqEAKDn+KZXIudJgNQ+W7GsA1B2uc4/lR0KV FvGfCvag9VrLhYEVsjwhq03MsVJS3QIDAQABo4HPMIHMMAwGA1UdEwQFMAMBAf8w HQYDVR0OBBYEFHLiHN/6E0hnuoDvWbzt7BV3Ya/MMIGMBgNVHSMEgYQwgYGAFNLh BH6Nc1RTScVTrR6E2YoAC2pvoV6kXDBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBggkAo1HC+N1/uZowDgYDVR0PAQH/BAQDAgEGMA0G CSqGSIb3DQEBBAUAA4GBAHf7fe1BcppEo6rB/UUJZypGqdlyXZrY4w3+K8diTBQE RQ80qDmg4LlwdHThmdpq5+jMB1a5pjgkRnThqVUCwFrPeJvXlXYvaDaHG4qXgHck W2/b7KP8iFA9vvDhrG0fAmFj1I2ImMreCtoONhnqphzB+nzRMLzS7m4QFRdE+1NS -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/000077500000000000000000000000001343354003300255755ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname.cert000066400000000000000000000056511343354003300316560ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 392 (0x188) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted/xxx.foo.bar Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d0:9d:e9:08:b0:75:2c:8f:84:c3:86:09:7e:91: 57:1d:f9:4e:7b:ea:0b:bd:00:a6:f3:a5:27:27:db: fa:68:fc:b8:84:91:58:dd:1f:de:78:e5:91:27:4c: 0c:f0:42:39:1d:90:37:b3:99:4a:7b:0c:f3:fa:68: 4b:23:ba:93:0c:d1:6b:0d:2d:15:a2:83:89:27:a2: e0:a8:5c:2f:b4:45:15:28:e7:02:92:e9:32:2a:ec: 8e:a8:6c:f8:8e:eb:af:ee:be:6a:bf:b1:92:d7:3d: 9f:e5:bc:5c:3a:76:b0:6e:13:9e:d4:c2:55:e7:27: 55:85:e1:61:c5:5f:3b:ef:11 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: DNS:*.hoo.org, DNS:joo.haa.org, IP Address:123.124.220.1, DNS:g*a.e*.com Signature Algorithm: md5WithRSAEncryption 65:2f:44:38:36:8f:55:c3:8c:1d:1d:a7:8d:bc:b3:ef:5c:06: 45:83:da:2b:09:0e:6d:68:0a:26:8d:b7:d1:fb:37:d4:82:74: ac:73:78:76:2c:72:00:c1:2b:62:82:14:c5:45:d3:d9:a2:bb: d8:1b:95:cb:35:26:59:82:17:ab:06:0b:d1:3e:a4:70:b3:7a: fe:b1:49:b7:d9:4b:e4:fa:c4:d3:86:d3:09:74:a8:9a:25:35: 06:19:47:f0:02:2d:42:db:3c:4c:9a:d9:a1:a0:19:b5:04:b5: a6:7e:84:0c:fe:27:c0:74:53:1e:0f:dc:b1:3f:ef:52:63:cd: a5:57 -----BEGIN CERTIFICATE----- MIICtTCCAh6gAwIBAgICAYgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZC94eHguZm9vLmJhcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA 0J3pCLB1LI+Ew4YJfpFXHflOe+oLvQCm86UnJ9v6aPy4hJFY3R/eeOWRJ0wM8EI5 HZA3s5lKewzz+mhLI7qTDNFrDS0VooOJJ6LgqFwvtEUVKOcCkukyKuyOqGz4juuv 7r5qv7GS1z2f5bxcOnawbhOe1MJV5ydVheFhxV877xECAwEAAaN/MH0wEQYJYIZI AYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBT ZXJ2ZXIgQ2VydGlmaWNhdGUwMwYDVR0RBCwwKoIJKi5ob28ub3Jnggtqb28uaGFh Lm9yZ4cEe3zcAYIKZyphLmUqLmNvbTANBgkqhkiG9w0BAQQFAAOBgQBlL0Q4No9V w4wdHaeNvLPvXAZFg9orCQ5taAomjbfR+zfUgnSsc3h2LHIAwStighTFRdPZorvY G5XLNSZZgherBgvRPqRws3r+sUm32Uvk+sTThtMJdKiaJTUGGUfwAi1C2zxMmtmh oBm1BLWmfoQM/ifAdFMeD9yxP+9SY82lVw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname.priv000066400000000000000000000017031343354003300316730ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,04ADA0CFC2D95A0B tz/8Ha/35wvLFDF+5AV0hX5J3YFPrRsU/ITJ5udQMxPh40AsoDtvHvuvf9/t0dE+ 3fA7Sh/S8ajyn6FSVxETtA1Sp8Hx2u2C4tCPjQurHmXnHph7R5QW22qRGN0QoP49 nwvqS2TWvws0TZhRsawziXuy5xLsRPvZGbdHTp8F3LtmDHkfqX6Le1cNzEB9Rswj SJZhiT7Rk6fTPZqhmhZ42SUjHm2fEDCQI40Ji/T3r6JgUA7DmBh4NnBaVLf/+xyx 0fuIdlrZ0xETQ6cTOH+vQqz1rLon52Xcu5NHoVqwy3jntiMqnUrVjoG3V7AgdLSS sTDbsFKmXUzP++kqcB6TSLulXZc4UhM64KQXVS2cxP8fXKnZv9zF8Yb36mmSaNKj D1gGPi44yCqIGv+e+0Q9e54z/wp0o2FjiANi9KAgTBLxKolaCKA/aT4NM2Ui4gbl Gq7F90zJePjzp5NUpG1qjcVThnuwZlBpJ3cvbCNo3QBsB6kWh1cJ5ZkcmcAHdVkR tshgXL0YwaGqiCps2rP8RVf4s7SXcgCnuiVbw+MtseVpYSCJcax7S0OwNgh85oAG /zxuoTY2PlyaBFcPX5II9/9XaCsMxnwZYEa5Id/uf3jrCs2cE+098CQHaLFkquk3 Z0XsafDfNk+ptE7Cz/7S08Fnu2xdVIvmm0ChO59nf8+R3YSCk4/wgH7xemixIp/u aikiPgj5WlP8mZrEswthIJbJG5OshY0dlGNFomRC3lcpBz+mo3p5Zbz/hPXhRhfD ze9Gvod2qlG6eW5j1bacUjvypeLGqgfc7iPC/m3sLVZ0FPq73626tg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname2.cert000066400000000000000000000055611343354003300317400ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 394 (0x18a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted hostname only in altname Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:f2:f6:72:0a:66:30:26:da:f2:1a:63:01:f5: 4c:d4:f0:94:c3:24:d1:ff:c8:06:b3:94:fa:a7:89: b2:b8:56:c7:d9:1e:6b:8e:7d:e5:aa:22:a2:c4:ea: f7:ec:54:d7:3a:c3:6b:37:9a:02:f3:7f:d6:e7:fd: 2c:02:3c:c3:2f:ed:72:73:78:04:c7:9c:a3:82:5f: 8b:17:76:fb:3f:cf:5f:d0:f0:dc:44:b3:65:b4:15: 8a:b9:28:ac:d0:d9:23:00:52:0e:49:de:04:1b:9a: 44:d1:93:8c:cb:65:73:79:08:45:4f:1f:13:d8:9d: ee:b0:5f:85:92:34:91:6f:eb Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: DNS:pchip10.cern.ch Signature Algorithm: md5WithRSAEncryption 24:ec:2d:07:21:f9:f0:18:cf:c4:0b:c6:80:4f:ec:8d:b4:fd: 73:56:b2:e1:6c:3f:9d:d8:e4:97:e9:39:ac:ba:e7:a4:7a:97: 48:c6:ca:05:5b:8d:17:a9:d2:3e:46:4d:5f:2a:36:c3:6b:a8: 85:ad:db:6b:6e:af:18:44:66:98:dd:8d:e3:e5:4e:3b:4f:84: ac:64:b8:93:11:fd:c5:5a:24:b3:0f:72:42:cb:17:da:48:b6: 72:3b:7e:9f:04:97:2a:8d:75:65:e2:ee:cb:85:f6:40:95:31: 2a:af:f4:05:75:98:fc:17:10:b9:4a:0b:24:39:e5:0b:6d:ab: 9a:b0 -----BEGIN CERTIFICATE----- MIICqTCCAhKgAwIBAgICAYowDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMG8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEpMCcGA1UEAxMg dHJ1c3RlZCBob3N0bmFtZSBvbmx5IGluIGFsdG5hbWUwgZ8wDQYJKoZIhvcNAQEB BQADgY0AMIGJAoGBAMny9nIKZjAm2vIaYwH1TNTwlMMk0f/IBrOU+qeJsrhWx9ke a4595aoiosTq9+xU1zrDazeaAvN/1uf9LAI8wy/tcnN4BMeco4Jfixd2+z/PX9Dw 3ESzZbQVirkorNDZIwBSDkneBBuaRNGTjMtlc3kIRU8fE9id7rBfhZI0kW/rAgMB AAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNT TCBHZW5lcmF0ZWQgU2VydmVyIENlcnRpZmljYXRlMBoGA1UdEQQTMBGCD3BjaGlw MTAuY2Vybi5jaDANBgkqhkiG9w0BAQQFAAOBgQAk7C0HIfnwGM/EC8aAT+yNtP1z VrLhbD+d2OSX6TmsuuekepdIxsoFW40XqdI+Rk1fKjbDa6iFrdtrbq8YRGaY3Y3j 5U47T4SsZLiTEf3FWiSzD3JCyxfaSLZyO36fBJcqjXVl4u7LhfZAlTEqr/QFdZj8 FxC5SgskOeULbauasA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname2.priv000066400000000000000000000017031343354003300317550ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,D10A82A415846BAD 0SQMAlN7TLbDqbpBltFswMwVriBj+J0AkCSYLRZkf8r3n7vUC6VVTB/oJRxI6Q5o qows30LTMTDTxMYI2fzYjTke9pJxCc9zj3s6rsox7LOzPu6VWk2n68QmgjecRpKE seTLtzbYS8eAMKHKjXjUHdgYqdNEzou+rHmm/+tEUJ/0b3zP325rJKZdO6xjeQcv 98vm4SRsfKJSlkr0Tm/qtiJdzQkiN6VblkN/r0/RwbYgW41sscaVnMPRCCwC9e/A kouO5bX7O675WB1VGknOMOxqaeR/M5fPAd53lvqNr4NrJj5UcjbBsKrI4kL5Y+dg ehzh9LUkMYd0PQj4gWL1iIz8mv3U22stBMYEvOphOgDF78XHCUAwXVCVL9Kz9ZY5 G2YIO5MfQtkaO4NLgSZI89jMWP68P/qyllPxWurR6R7t+73WpXCjUXjb6tcO6avR uBtHeAUbobIDGo6VeynxfJQO4JDg7Gm9JANtmetdQrKUKve6gVsZ2cteInR7wegR E0RODqavTmqkEWPyQ5xT09aoKSB+uYC+qMpPFLwIevviCKXUyci/QJpe7B1h0G5g pwqUzaL4h62tVSHrwKLH0u+vCAKWmoYSzI4uER63nzF2vmuwEUYFKZFfylCyP4WZ WZrKXg5StCpqzi2v/hJI3Mm/wf4gPPQYjt7H+PjohH5wOzsBB/mjaDVoZNV9czMg nxwVlZa6V4/d/4jAcixg415iYMKmYPp/AA+NbKvOxxSgrjiMOB82MGyHJYNo/T8/ LUhSVPSti1DCH37yTWrtV7rrcl08RpH49xx9DKKLyn7E5HHlAn0oyA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname2_2.cert000066400000000000000000000056421343354003300321610ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 395 (0x18b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted altname cont hostname, CN=pchip10.cern.ch Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:e9:bc:8b:e3:70:74:2e:b8:cc:83:c3:e2:77:78: 19:24:75:19:21:37:9a:45:e2:34:95:78:70:38:ad: 3f:a3:57:16:c9:94:f2:98:c4:17:2b:c2:ba:51:a5: 9b:39:b2:17:63:f3:52:a7:f7:7c:cf:36:dc:56:07: 53:86:7e:7b:b9:77:1a:da:fd:52:bf:57:5e:4d:03: d2:77:c7:78:4f:4a:74:15:a6:91:d6:64:a6:b1:ed: 92:66:16:d2:75:55:a4:1d:6a:25:e0:36:ec:d6:9f: 3f:f0:95:d1:b0:e2:48:d5:ce:43:64:72:ff:c1:fc: b9:11:cb:90:35:52:6a:9e:89 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: DNS:pchip10.cern.ch Signature Algorithm: md5WithRSAEncryption 4b:dc:6a:95:58:36:c8:fc:bc:c7:bf:5d:06:d8:65:5c:5d:67: 41:84:4f:03:9e:be:3a:74:2a:f7:53:ee:a7:30:02:9b:db:f1: f7:2f:95:a4:59:82:91:8b:9b:d2:2e:1e:9b:a7:9c:11:40:59: ca:bb:c6:d3:9c:d7:79:9c:80:fc:a2:c8:75:64:8a:51:5a:7d: b4:51:d5:5c:fe:51:21:89:9d:1f:94:34:03:46:91:5f:2f:0e: ca:8a:de:a3:6b:df:bc:42:2d:69:91:81:a5:09:7c:b3:40:46: 57:40:35:c1:ec:82:d0:22:3d:b9:47:96:3d:0e:60:21:6e:52: 4b:02 -----BEGIN CERTIFICATE----- MIICwTCCAiqgAwIBAgICAYswDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMIGGMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xJjAkBgNVBAMT HXRydXN0ZWQgYWx0bmFtZSBjb250IGhvc3RuYW1lMRgwFgYDVQQDEw9wY2hpcDEw LmNlcm4uY2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOm8i+NwdC64zIPD 4nd4GSR1GSE3mkXiNJV4cDitP6NXFsmU8pjEFyvCulGlmzmyF2PzUqf3fM823FYH U4Z+e7l3Gtr9Ur9XXk0D0nfHeE9KdBWmkdZkprHtkmYW0nVVpB1qJeA27NafP/CV 0bDiSNXOQ2Ry/8H8uRHLkDVSap6JAgMBAAGjZjBkMBEGCWCGSAGG+EIBAQQEAwIG QDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVyIENlcnRp ZmljYXRlMBoGA1UdEQQTMBGCD3BjaGlwMTAuY2Vybi5jaDANBgkqhkiG9w0BAQQF AAOBgQBL3GqVWDbI/LzHv10G2GVcXWdBhE8Dnr46dCr3U+6nMAKb2/H3L5WkWYKR i5vSLh6bp5wRQFnKu8bTnNd5nID8osh1ZIpRWn20UdVc/lEhiZ0flDQDRpFfLw7K it6ja9+8Qi1pkYGlCXyzQEZXQDXB7ILQIj25R5Y9DmAhblJLAg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname2_2.priv000066400000000000000000000017031343354003300321760ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,F9C302E25479F890 25QzRMTmQtZ9MuvaUQRm2YVwGtfvxpu2b+SfO4H5ByWwvoPgOpHohkJ3eBZ0oXmG dW7b08Ng3RbBeirNmvT+a8yj3r4TLhUKnhjdL16pUa7WaobcViAhG4YL4Lla+H7K BP0Kbajd24YKv48/s+fcwhO7WC4mjpr61DEyUNEYW4bbA4DbzDtvMfPknMWnKCYO Fxl7bOPblJFygvC5ornHBfUDT5NiO2MyjFe8JR9gD/tNSYc+i9hQ0SDHM9zUKAvQ /z1eptlVcsZm2/afgQUzAv9cpBiQvbfGyRTpr0oIGIvsrwR86Pt91UPrJjlxUCxS 6dRSv8YyKNbMT7enO4qHVH4R7zA0AwtmMlhibJPL8xAwkVtj3TE9J/ytsAR5qFMs na2s6kHoamrDM3CQyLKQccdBznssByOct0uXaumxf2J9PO+p4RmGN0yjsOU5FDnA IDtSFoSDiIY5skRYhzVV+VeOt4gTtq25lHCsC0RH8Oa021HC9xDtYXsYtNq+rgoy vF3DXoaG9CjzDVXjwOSXT+EvbDMd0QL2ZmMwSmZrSm5sxOlcbOLvn5gUPs3rn0zs vyOzd8ObYdPTgTpHxA6B+4QyGSlLIS5aW3n9O0MKAdh3U1+/Z1/JY19O3cxnCfCg NIxmNJ1//urWuigkyQwlPGTwTfI2XCsY8Vk1DDpffvKA1sU5hqBcQ01G27i/OpUB 5/OQMzvrC+MbnXRH3bLCP6NbteT4MtPqQ4sH45uYpEqlLjyUjZxOrJJKpJvMUmTX yJuSeTuOv7C/DdbuSnAW+JKOrhZGtuVNJkGlhtCvV0DUbi2PC5RjLw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname3.cert000066400000000000000000000056101343354003300317340ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 396 (0x18c) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted altname but no hostname anywhere Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c7:a7:cd:5f:de:85:58:23:94:8a:0d:70:ae:a7: 65:0f:2f:1c:54:ca:9c:5a:70:c9:e5:80:cd:95:73: 89:a1:e8:87:52:bd:c1:00:a2:31:7b:eb:9e:ff:c2: 81:02:f5:8f:43:9d:e1:71:ac:24:79:40:8b:32:5f: 29:a1:f3:b4:79:49:f6:42:76:75:7f:be:0e:2c:22: c7:21:6a:2b:11:d3:9c:b9:56:fc:ec:ec:2c:56:26: 24:5f:13:34:5d:15:e2:ea:64:14:4a:44:81:4c:eb: f5:81:04:a0:48:30:9b:55:2c:a3:ba:c3:9d:e8:ef: ae:57:b4:0e:9b:a7:0a:bc:8f Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: email:john.doe@foo.bar Signature Algorithm: md5WithRSAEncryption c8:09:6d:ba:6d:96:e9:01:86:a9:26:22:04:58:e6:1a:49:c9: 51:b5:41:7d:86:79:47:65:c2:df:20:46:21:74:b0:c1:84:49: 04:f5:7a:38:c8:71:0d:6a:0e:2b:97:d9:96:c1:e1:23:a7:47: be:50:37:ee:07:69:fa:4b:fe:7e:64:5c:bd:5a:f3:11:66:87: 02:8b:b4:54:54:96:a8:cb:1d:6f:0e:1f:c6:59:06:92:16:45: 7c:66:fa:7e:62:c4:27:f4:7e:15:85:fd:0a:9a:c4:98:e5:8c: f9:01:2f:fc:ea:e1:5e:39:2d:bb:07:74:c2:92:8c:1b:df:e6: eb:af -----BEGIN CERTIFICATE----- MIICsjCCAhugAwIBAgICAYwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMHcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjExMC8GA1UEAxMo dHJ1c3RlZCBhbHRuYW1lIGJ1dCBubyBob3N0bmFtZSBhbnl3aGVyZTCBnzANBgkq hkiG9w0BAQEFAAOBjQAwgYkCgYEAx6fNX96FWCOUig1wrqdlDy8cVMqcWnDJ5YDN lXOJoeiHUr3BAKIxe+ue/8KBAvWPQ53hcawkeUCLMl8pofO0eUn2QnZ1f74OLCLH IWorEdOcuVb87OwsViYkXxM0XRXi6mQUSkSBTOv1gQSgSDCbVSyjusOd6O+uV7QO m6cKvI8CAwEAAaNnMGUwEQYJYIZIAYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQm FiRPcGVuU1NMIEdlbmVyYXRlZCBTZXJ2ZXIgQ2VydGlmaWNhdGUwGwYDVR0RBBQw EoEQam9obi5kb2VAZm9vLmJhcjANBgkqhkiG9w0BAQQFAAOBgQDICW26bZbpAYap JiIEWOYaSclRtUF9hnlHZcLfIEYhdLDBhEkE9Xo4yHENag4rl9mWweEjp0e+UDfu B2n6S/5+ZFy9WvMRZocCi7RUVJaoyx1vDh/GWQaSFkV8Zvp+YsQn9H4Vhf0KmsSY 5Yz5AS/86uFeOS27B3TCkowb3+brrw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname3.priv000066400000000000000000000017031343354003300317560ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,F60F48BC755C4CBA gFLfXUeyAI6TFZUfzw7lpGS23BK6UhMszbtul4+TnoaOcQ+a2xIvDk8XKO4cJSsN f2YJec7A1KEgx6qzBUgMgGAHnM6mEtiIGiPgLiqRyS70YRe5szrd8GDNWbnVZZmr ihjoKLhxh44p/B5XxjLtogpaNh4iuj0GRtojI4dnnKY/QspcIAhNPaSks6Z9nV5F e0t1oCv3VZM/PmS62iUhpZ9IoB1LKLqKGtgLyC8cODdYPbYrlrpIyOZLQsh0r5dF DAJxYJg62dTNFgqQ0aX5DFPYL5lvbilMdjXu2EusogThNVY3l9dx8P05whMMNBPy hRxd43AYuRZMkfGDynrUA5SknN2HerF+pNuf4eDuict9IXBtKrC/UxGbp+VIDPDF pMQTZwIMl4Xk7ecvAMF05eRT3bc5FcRLYemWLA0/A1W9GFkO/3IHXmJ8pbsgm6Qk r5lV1eM3dxd0QtEmVRaV5qlzlFndMTmggz6E53NDcaYZFimBB0Cdxdd0JzOx/QsI rupW8JOqM22VzeKGxXduUYnhqiiARu34B68+uid1h1kdtpIrA/rzac2G/AiPD1I7 geFEOI+m2p+u1WgMCcGmkZWRBQwz84AyZfNPEyl4fSJR9Eto0MXlWXP1gyEAWkpl EgSCXEX1AGJLHhtKyBJp4vOpZ5VXkHTmJP9Pc+5hwkcUvLEGGQsbiw5RTUkt+AGD 7kb6UUxlBqt0R/47lmgx3r8yhqkvYIa346t8ctJ2TGOVQbD5VvchAG6blpXoGa65 decLUUDROHI3w6/EXWacCmF66ypZwxG9OxdAyhbwySIfBfBE0m4bMQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname3_2.cert000066400000000000000000000056531343354003300321640ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 397 (0x18d) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted altname without hosname, CN=pchip10.cern.ch Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:cb:84:79:77:66:f4:5a:10:86:b0:2b:27:a3:d0: c7:b4:91:24:9e:d7:8c:85:d2:4a:26:d6:55:28:e6: d2:d8:fa:66:1a:14:04:dd:cc:08:f3:01:96:63:f0: d5:f6:fc:1e:7f:a5:fe:5e:35:05:76:59:69:25:36: 54:7c:9e:ed:06:e9:7b:f0:a4:4c:de:c0:94:4b:e8: e3:f0:88:cd:e8:6f:ae:82:bb:62:88:43:e1:a1:17: 2a:ff:71:91:88:f9:64:63:b4:7d:4e:a0:fb:83:8f: 40:b0:28:f3:5f:08:78:dd:6a:8a:15:1a:3c:ca:8e: 10:6a:78:0b:b4:53:c1:db:0b Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: email:john.doe@foo.bar Signature Algorithm: md5WithRSAEncryption 0a:50:a9:0a:d9:89:3e:81:85:8c:9a:d1:9a:e9:c1:22:54:d3: e2:0d:5e:ee:5a:35:f5:68:df:e5:b7:0b:08:85:87:8c:29:a1: 1f:f8:35:f0:5d:96:0d:51:c4:7e:71:a6:6d:f4:e7:85:74:cc: 00:02:a9:5f:76:b8:b1:35:00:77:90:31:b2:f2:e0:e6:8e:50: 6b:86:a1:ab:91:47:47:1c:a5:14:d8:03:9a:62:de:d4:e8:d8: 75:e9:07:c9:81:95:d5:58:6d:a3:2c:43:81:5e:69:af:94:f6: 56:53:5f:05:b3:d2:51:11:55:cc:af:56:38:18:b0:fc:f4:89: 7f:01 -----BEGIN CERTIFICATE----- MIICxDCCAi2gAwIBAgICAY0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMIGIMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xKDAmBgNVBAMT H3RydXN0ZWQgYWx0bmFtZSB3aXRob3V0IGhvc25hbWUxGDAWBgNVBAMTD3BjaGlw MTAuY2Vybi5jaDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAy4R5d2b0WhCG sCsno9DHtJEknteMhdJKJtZVKObS2PpmGhQE3cwI8wGWY/DV9vwef6X+XjUFdllp JTZUfJ7tBul78KRM3sCUS+jj8IjN6G+ugrtiiEPhoRcq/3GRiPlkY7R9TqD7g49A sCjzXwh43WqKFRo8yo4QangLtFPB2wsCAwEAAaNnMGUwEQYJYIZIAYb4QgEBBAQD AgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBTZXJ2ZXIgQ2Vy dGlmaWNhdGUwGwYDVR0RBBQwEoEQam9obi5kb2VAZm9vLmJhcjANBgkqhkiG9w0B AQQFAAOBgQAKUKkK2Yk+gYWMmtGa6cEiVNPiDV7uWjX1aN/ltwsIhYeMKaEf+DXw XZYNUcR+caZt9OeFdMwAAqlfdrixNQB3kDGy8uDmjlBrhqGrkUdHHKUU2AOaYt7U 6Nh16QfJgZXVWG2jLEOBXmmvlPZWU18Fs9JREVXMr1Y4GLD89Il/AQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname3_2.priv000066400000000000000000000017031343354003300321770ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,987BC40FE3AEEA33 LScb2MV1a+h8BC+vXZjrVV5YW3cdcvEoUHSHYiOmnkohczEg3IR7fl/MVsR+fu8A brS6Mqx/qWpg7Ama4bRn3d2bUsG8L9hY+++A5zsWA4wQUcgIjh4W19cPndoy8EOS 2kHxkyegYZqPE8Dt4sLmj2Iftq7lTPIqO9oLUBU0gqxyqC+c+Gfvbxq7WPGOyQrW Prdj5zbUDG3qcQNlxkEozWuKyZ7MR04RQM+gyO8p3OQlqsVD7nADDaMM0qSTm3R/ 4WRMZx1vAGZxty45mHxbinWVwWxsRygHuZqAmaoHBt7Y8NitFgn9BQvOB7R7IpYn Oiig5Qff/YveNisLrUhaKzM6GEO9QvrMEYg8WUjl6AMZOKsi61gtRZ8vNcUofQqD GP0WX9Jc7pFkncg53x2xZfqMtX4jDefNlMYtF+rk0bg20UNkozrZx4bPNtd1l8FX phk2YqZG5lCWBvxyLXI0aqNohi1EuQAOSsT9eJE+/hcl2g2x9XnmPkZb8ax5r66q p8DyBEZ71E98zQvED5TDbLwBuTZjVai8IvxZ97+IjuPs/zq151x+0DoN8qTtOI/o 6zkDv/aKm99wZWC2MosOCTdlsmB8+/k2oWrWwdm4cYKjFwDjjzXdmOLYi8ZFJEKb jNpNBoka6Swl+KHL63lN1PDweJ0Fi84sveGxNKvCRW9co+xyydf219KHKVyUwbxs wckN8MkTHh2lAcoolc25uQeuW5h/gWDBSqfowcweZQmIApZAwyS86GdNz4MsniPu kV9cEQnkMo9rLO1a0z+KoaNwxqT6NeGl91K+9fFIeZtOScR6ddFVWA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname_2.cert000066400000000000000000000057151343354003300321000ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 393 (0x189) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted altname, CN=xxx.foo.bar Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ae:3c:d4:ac:f0:69:7d:34:26:4b:bd:92:cd:78: 4e:13:2e:0a:a1:2a:3d:81:88:71:48:b8:7a:bf:a6: d7:7d:af:43:be:2e:f3:24:c2:1a:50:2c:2c:54:f8: 2f:55:6a:8d:a8:d4:06:dd:94:54:55:5e:0c:cc:98: bb:6f:a3:38:20:34:78:cc:0a:8b:20:d9:e9:06:1f: 03:23:02:e7:be:30:4b:e6:45:1a:0f:5c:b7:bb:27: e1:aa:a4:f5:e4:bd:44:95:3f:cd:aa:a6:bf:81:b6: 02:43:e4:6b:f5:2c:f4:80:32:6b:cd:46:a7:3a:21: e7:5f:91:36:2c:07:88:f9:6d Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate X509v3 Subject Alternative Name: DNS:*.hoo.org, DNS:joo.haa.org, IP Address:123.124.220.1, DNS:g*a.e*.com Signature Algorithm: md5WithRSAEncryption bc:2d:53:5e:fd:0d:aa:fd:11:d3:d9:7f:89:d9:aa:62:e4:97: 2d:50:ea:88:a5:09:72:81:b4:61:ec:6c:7b:5d:88:56:97:a9: 03:e5:f7:99:61:70:b3:9b:ad:09:69:49:3b:0f:ef:59:b4:b7: 50:d6:f6:68:f5:80:40:d7:9e:d0:e8:3a:7a:cc:85:97:ca:00: 69:09:d3:63:65:91:04:a0:a5:5f:a0:65:09:af:47:e8:49:ce: 7b:a5:23:c4:48:4f:f8:17:8c:00:9f:a0:06:b9:1a:f8:78:ec: 30:e8:b4:6b:34:ff:b5:30:0c:ba:12:eb:5a:92:5c:2c:cd:08: 2d:99 -----BEGIN CERTIFICATE----- MIICxzCCAjCgAwIBAgICAYkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMP dHJ1c3RlZCBhbHRuYW1lMRQwEgYDVQQDEwt4eHguZm9vLmJhcjCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEArjzUrPBpfTQmS72SzXhOEy4KoSo9gYhxSLh6v6bX fa9Dvi7zJMIaUCwsVPgvVWqNqNQG3ZRUVV4MzJi7b6M4IDR4zAqLINnpBh8DIwLn vjBL5kUaD1y3uyfhqqT15L1ElT/Nqqa/gbYCQ+Rr9Sz0gDJrzUanOiHnX5E2LAeI +W0CAwEAAaN/MH0wEQYJYIZIAYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBTZXJ2ZXIgQ2VydGlmaWNhdGUwMwYDVR0RBCwwKoIJ Ki5ob28ub3Jnggtqb28uaGFhLm9yZ4cEe3zcAYIKZyphLmUqLmNvbTANBgkqhkiG 9w0BAQQFAAOBgQC8LVNe/Q2q/RHT2X+J2api5JctUOqIpQlygbRh7Gx7XYhWl6kD 5feZYXCzm60JaUk7D+9ZtLdQ1vZo9YBA157Q6Dp6zIWXygBpCdNjZZEEoKVfoGUJ r0foSc57pSPESE/4F4wAn6AGuRr4eOww6LRrNP+1MAy6EutaklwszQgtmQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_altname_2.priv000066400000000000000000000017031343354003300321140ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,F81B96D08F8DECFC kF79+kfaW/Cf80ov5sdSKiluoGF2nHTgn+sJtPuAc2ohhVu/h0Mh8K1yNbWF6Ba9 i2YNFH3KvpkbyJwwuNHhi/5bzH6ldoTuaPtzwPaSMB9OWPrHBKa7bnmOeVFbY0Te keDzhjODb9Uuu/SsrF68KYCI211vRFESIL1nqr7YDJ8fRZz+ah9OJIpIx6Ffwhal hzdTS8gdm5UunVVTResT9PooA2sfWyzLkMIVyOboRRy4ztB7683PpHuwvLHjTUYS Ey/NBt9oC8j/5MYeU1UzUzoavSH2vYwRVY+5+5W2lwNVWEfMYHTYxP2LBgOsArqS +piehaBNpJ0Y4zoEsLXLPmWX5XTFjEtE0tfyeeCoeUHR38DBo8ZnUDEPbh65LQsy EG6aCzs/n+bmr1qH18EFGoI9LG3iMM5LKi95RoMnjd4LGJViR8ngQA9uLehbdU4i cD0pXZxbX7miPMHxY2osXV/fxOsaxI4imwj7M1T/Yn1T+ZCjVti9iaOi4zDhx2il xo86lgLEsyqB7R/VDhiKh509/WfkKKPSNWWnnTxS/TKtPbHqCQgLW1NatP1NRnkT jCCaL5kjCU1a0W9v/VncxQM67uJArnvRlR3063ooPOpC1rESn0ZtXxXqPmnRZcWY Lk26Zl7W670XQmZ2WV6ff0lB2voTyQYjjTS7s0tAQTwJ3FYnBK1W5RTIkVfO9nXu NIa0VFju5NRIvS+Y+clunW5FMMB0FZNHS9l+37pTDISC8MMd6X6qzBKNbsknW4y5 q7B2tfz9AHcjafka0I9eJx5IIz660b99EmL3Ld8T14+oucXxKve+tg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_bigclient.cert000066400000000000000000000116151343354003300321720ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 384 (0x180) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:44 2010 GMT Not After : May 3 17:37:44 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted bigclient Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (4096 bit) Modulus (4096 bit): 00:d8:c6:83:3f:f2:b2:8e:3a:fe:02:83:cc:fa:ef: 0d:51:7d:13:6e:65:5f:b4:91:28:dd:01:ba:4e:73: a8:24:ea:f3:e2:f3:fb:a9:70:17:af:fe:49:cd:3b: ae:e0:c8:0a:da:f1:2d:0a:6e:f5:80:eb:72:8b:d0: 1b:06:2b:5d:62:0a:1b:01:85:23:a7:a4:14:28:56: a5:2b:cd:16:cb:c6:46:66:fc:bf:4e:a0:8f:4a:07: b5:ed:94:85:50:0b:18:a3:e5:fb:cb:d8:59:77:4e: 03:ac:2f:d9:60:f0:e6:ae:60:23:59:20:85:c9:9e: 09:d9:cc:c6:46:12:3f:50:12:c4:77:06:cd:99:dd: 25:0c:1a:5c:a3:02:d4:07:3e:a3:60:a8:6c:a3:0e: a4:b7:b3:39:d1:75:27:b0:ec:f0:42:31:7b:58:54: da:f1:14:31:bc:2e:dd:0b:9f:fe:fd:32:89:de:b0: e2:50:b7:67:05:0e:e4:e4:9c:3f:4d:d9:78:ea:e6: ac:91:d1:35:ec:a1:5e:e3:74:4d:ee:41:e5:22:c0: 6f:47:9f:e4:32:09:8a:97:02:66:f4:b9:f9:82:0f: 35:77:31:47:be:aa:21:6b:d2:67:b9:45:2c:1d:56: f7:75:46:f0:04:ab:b2:ab:b9:79:70:9c:64:db:e1: 52:ae:69:d2:6f:26:07:3e:7b:08:58:29:e4:dc:59: 0e:18:59:2f:cd:34:ad:24:30:5c:ae:54:95:e9:fe: 74:5d:f4:7c:3f:51:ea:49:88:e9:73:92:74:26:fe: cb:a4:18:b5:83:cb:69:95:4e:d9:2f:77:41:63:64: 77:19:d9:13:b4:b8:dc:d2:db:fb:9f:0c:6f:b7:9a: ff:71:4b:8a:f8:78:3b:d2:e7:e1:24:21:cf:b4:a7: 65:c1:74:70:5e:ea:7a:cd:c5:37:e2:2d:0e:c6:38: b9:e0:58:29:4d:7d:df:57:e7:39:4b:10:f3:4d:e3: f7:e5:c0:aa:4b:ae:c7:95:86:bf:65:ed:76:fb:77: f6:3a:a9:86:12:8a:d9:28:ce:9d:84:a7:c7:4a:52: eb:e6:c4:37:bf:eb:5f:12:69:11:30:81:0d:a5:e7: 08:61:64:64:2e:60:be:19:48:d9:b9:d1:4e:ed:f8: 96:da:29:f0:74:07:63:7f:e9:27:61:cf:b3:fb:2d: 9b:98:3d:68:f2:72:c7:53:15:94:ba:28:ee:41:78: b7:3a:e8:34:f3:ed:71:18:ce:dc:77:5f:87:c3:92: 34:27:26:ec:5b:e3:62:26:38:34:73:9f:9e:6f:79: a4:5a:7f:41:c5:52:51:44:00:05:df:a0:8c:f5:38: 1d:83:b7 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption bc:48:60:a9:59:69:10:63:4c:6c:01:69:c5:c2:98:79:de:ff: 5b:d4:6d:ad:b5:d2:b2:ec:43:39:8f:e0:b0:e9:d8:67:88:c5: 6b:44:0c:19:a9:b4:a8:87:37:58:20:76:17:53:9b:a1:27:a8: c8:6f:0b:72:6f:22:34:48:54:bd:51:ca:59:ce:42:47:1c:55: 46:ec:07:b5:63:63:5e:07:64:73:a4:ca:78:fa:dd:45:94:ba: 02:48:21:da:01:af:0b:5b:2d:f6:af:2a:e5:1b:f1:ac:6b:04: c9:c0:56:3f:b9:80:4b:c9:a0:4a:06:cd:62:62:bf:2d:ff:c0: fc:cc -----BEGIN CERTIFICATE----- MIIEAjCCA2ugAwIBAgICAYAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDRa Fw0zODA1MDMxNzM3NDRaMGAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMR dHJ1c3RlZCBiaWdjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQDYxoM/8rKOOv4Cg8z67w1RfRNuZV+0kSjdAbpOc6gk6vPi8/upcBev/knNO67g yAra8S0KbvWA63KL0BsGK11iChsBhSOnpBQoVqUrzRbLxkZm/L9OoI9KB7XtlIVQ Cxij5fvL2Fl3TgOsL9lg8OauYCNZIIXJngnZzMZGEj9QEsR3Bs2Z3SUMGlyjAtQH PqNgqGyjDqS3sznRdSew7PBCMXtYVNrxFDG8Lt0Ln/79MonesOJQt2cFDuTknD9N 2Xjq5qyR0TXsoV7jdE3uQeUiwG9Hn+QyCYqXAmb0ufmCDzV3MUe+qiFr0me5RSwd Vvd1RvAEq7KruXlwnGTb4VKuadJvJgc+ewhYKeTcWQ4YWS/NNK0kMFyuVJXp/nRd 9Hw/UepJiOlzknQm/sukGLWDy2mVTtkvd0FjZHcZ2RO0uNzS2/ufDG+3mv9xS4r4 eDvS5+EkIc+0p2XBdHBe6nrNxTfiLQ7GOLngWClNfd9X5zlLEPNN4/flwKpLrseV hr9l7Xb7d/Y6qYYSitkozp2Ep8dKUuvmxDe/618SaREwgQ2l5whhZGQuYL4ZSNm5 0U7t+JbaKfB0B2N/6Sdhz7P7LZuYPWjycsdTFZS6KO5BeLc66DTz7XEYztx3X4fD kjQnJuxb42ImODRzn55veaRaf0HFUlFEAAXfoIz1OB2DtwIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC8SGCpWWkQY0xs AWnFwph53v9b1G2ttdKy7EM5j+Cw6dhniMVrRAwZqbSohzdYIHYXU5uhJ6jIbwty byI0SFS9UcpZzkJHHFVG7Ae1Y2NeB2RzpMp4+t1FlLoCSCHaAa8LWy32ryrlG/Gs awTJwFY/uYBLyaBKBs1iYr8t/8D8zA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_bigclient.priv000066400000000000000000000063571343354003300322240ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,8A9D2CE0EF9E6BE2 11+i4OtbAa2/bkN2e9NRvP59ROq2pkJIIuzYcbmgEYu4N1QxBd/2kOrJ1k4FRx6Z 4gWXum9bQs1pJbLbj3EUku6vgHaYYl0NBuNveLik4mQgMDDwQLFOv3Pt1FiT6cCT v07IsntPb68kT/eIH7G6mZAgZ0w7BSidP3bmLJtFfvxPIAn3oS13xn/e69H17+os WPlEjufKnZedPgHxxQy3gVdr9KzVq2waZW7fPfEXwKaAhrE8kTnzbO+bTw6dSCsK hgMEF+hD7CBNl8U7lPwWy728CizrnTNZMy/AVbvCMpwTPGbmDlyFNPcw+oi+J3gb kWi07mjNxSQZpoPxuK96bCgMHjxojH+r68LcSil4oEI7fRUqHIpHwS8j4X5CQcFv Da91WbQPSr0XK8gzpo1orl5VUPtUQGs8pEMm+Y37L821p5znI4NslumRiJSgqfvZ 21Hqt8wyoOqqvkDpe+tt14Bts7Er64hqMjaTf8eBMyXeRhYbtrPtXWJfHNS9/eND T93Mw3544CZcr2UdErRLmotI3VgL1UXxsYIJOJxNpPMgO6XbUu/TLNgjnINS/ryM HSK2vju1s4OeNPAME2cpbXxHWNyH/ZOKEAOj6zz2BGyFIsgx9AAgjA0mIiXz5i98 pgf4EUsYuiZdHi7J8RjP7E/j5D01/HSWdf30kKlZPyQWC50bzv9F02KEz9B6bj6n 58CAsnJXVnsjHpwdZTt3yUuaGl1gwisnWkjCZoI+5KeQoQSaw8LPH27XkLI32zgz NeaETQOaZ6EcWGPvGLuXCrhXEeQWfBBzL4JYrvAV5bThMnqoFojtZSLs3XfV236k x+ZoUqUsXFPg7VUECPxlt8ygoX2BxXsbtn2v4mtdKIo8wzp72bR0YLTnYd76YTF4 pjbajkgmBoVcKJ5f7e66taR8DE9PfTAJPLSgQ0DXlIGbPn+Ks7dIlxrC8Ge7f+Gn Z2VAkNqoKkfxrSObJ9uxLO89ksIXI0xDmw5h1U4SK6F6nUqF00wbUicG1ZZOYasz mO2Bm/zP1rsk2pdJdZDOJBVmYv2M3E3Pmq7ftl5+LEgiw/58PcvDSuDHFTiJAKk1 w+2cgjJTUZ9vFA64r2Y7XPyLEyR5cyOICtaXtcr39WYWiMLw3n8itkiPts8Ii/Qc zl4Bdg3ZfusEdd6XICrJrxc6VybOhMpdXcmsLnTJG2jLt4MCDzoLzVnbL3XBwkkj WzC46QJW8zo8t7fSvE0jmgoqXAHdcpA17UpfH7T4dj0DcGE6VV1VHOMzFNRl9g12 nrobam5pMcOqd3IphcYG146WXg5DvwkjUE0pIXAfSR+UAbDXrSFezD4K4+qx/cKX uH9iKHeQXYqp+fsZFCKqHBw1F3UhS+nEBR43sqJcYpCsQoWJqJQ5wOfSoJr7Eg/z B3RbrGQBI2OmxNNGhmTR7KJ7VIlKf3bWOm5WNSllh+XzOJRiMIKaBohkFt9xcezf EhJKic+q+Xe/Wrp/6zqC70A1k0h395VM2TiTcwh0WAUGc2+nd9TrsfVojZr5t3cz 0QYhiZr8ZjRITFCsOzh6m0PKJ3VYFxfhGZyUSNWeEASkhouXqlCR1QgIZxz5KxHq wMdXBWhUqm/YxJtNS+3GMPjpd2ZL4xai/PZ7FuSSSJ5FfiXXHoaPkfNcPgmdvtxX p9+dWzD1WOZ6h4FypftQKqnglJBpk31Fzxl/UdNHPWJaheJqJriKyrc8V03JfCjZ pokUufCE61ygnSzHCuIhRcCMDqvzw5+7PWVR1qFnpH/pAePmRC36UoM3vy7Yo+Vu Qlys6xFOrUl4zzF94/k6BG/KfUCBMLhatGFACr/fFTWSl4fi53tQScGrARXACGZe 3VYnz2ZP/T+boPx37qVwyBDI7FCK3fBbaLu5lt6tG2mXm98rHipDRHgOqZ5PhPVC JpB4GB19wXQFxWzxttZKBJfK6KBaGy2ePqANpr38WJsb2gGd5PHm145aGATd3X+e zlb4G/vkPs69qmnUVd8bPgcWzNQ20gEBQz2wqifLrDe3mDJt6pHXV/wOfsLyjSn0 GK+VZNlcFPVxYa3tgST2J7MzCE0Y7WxobeajllWYLwu78W6dcd1uMRSAhlp6RTN4 LT/zGYVn9nwpfFoFnMuG9ORdo+hbdQyaYsJVCN0jGPvLqa3H7GF93vKUbHFuTz61 ohwZj1PVge8Kh7hYhS0f60jBB1dPqTrnht9bhXNYdjFCk3yahl/FduX02BeipVRq s7GVfdTqmaYvn47Tsd+tnLIVz3rdFUYXT9Q6nCp2FB/B5Jwldp3XP7T7ta7eymq8 JyXFIcU6vDXOmp4buD2Q5YMQn+AWsNPAn69TfQXJKYxZcFoOsm22YIxK29P6wIQO wJpEDp4ZdX3vk0KWWyCQcPPb06L30NnaqgCl4nfe34iAq4TfhDAcbWiluhTS0T57 E9hpVT4GpfCI9qfMy/6ct7AXMba1aIkwKSOzfvZwjaGHXsH/eN2KkRYMIB+oMLG2 lJ0jGr3AXukHgqhc6ROOAwlpqMhm4LlrCGPss6QuiNn7SkhTXx8/wxKFhHqhr6ZW w/Ef78zN45tp+LWcewpDBGyqW28wzp8VSHbKvfOGujro7j4gLQ8Zp7W2OTH+svRu TuhI5qpZuXQQ71lMYiDDRrdYoRd9oA4N426bllsWCBIhLg/5rlhJtQtqlg9MricU aM2qW3nHyQc001gO7WlGSPGSZ/2+3tytg7QVtDfvZcmW2SlL3s7STqN1B4l06P5h nxF0Y/I5aadwHMmmLQP4v2saXRZ4diKmoNSQqT7N/+k5uwUxBdey5hWywsq17t+s T9c530ynwXnf+9CgHEbQFoCbm/FTNhYQH7a6w9aaFnt9/NM4AfY5B0nFk1ZRAcaF XIi1Q0Q0bBZ3Q5tHXVfdhj4JrNGKRShkld/hGbagfc89H15DAQXAO3mcidBqZ/e7 V439PRXFDuaOqPQBNKuLlBfAZYA4nl6+AnHHLGdoPCLPG3zrEHjEANSqi8xrRkWu rkFb5KaXK39laKFSvNVRQv+vojV4Q6rN0VzA3f2583gojXwWQQfsh1ySzX5w3c7H xVxqH18ZFVvNFSyvkXInNF9SvMkYm8QSxN7QqoVkt3Ch19Dr9SkGVR0VDW7W1HxU -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_bigclient.proxy.cert000066400000000000000000000025231343354003300333500ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MzgwNTAzMTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAu+EmHpLUht6M817HepRZyFWx6D8lPKtrYaeeSaUqeCN0jlPX OeouN61LQhPCVAjCm9bibW24hS3zPoZ8jMv6zXjZme0XpPRF7cnXlVzG3wbwMNyo ROykxRz/dAVX2gkxrwMfhDGIIEAme0GriHo7wl5iOEBGh0Ax80feE/Y7lvcCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAyp7baQJmvzpxGb3pigY2w6OtHfWsWcn9E3/Z p09ewt2G7viM2f8WWmtO2+4pikaxlSiibRjx5iScZ5mZRhFCbvFZB3I+RiMAvwTN sSQS58vJJz+rVYS5J5MHL7dhUS+1bKBrNcYbZkVFTsFbk6rF40Uy12Qwqe9gFnR4 YqJy4qiThqgt6G6tdUDJx0TiCZDkinjXjvMJG/sRAiyIZ+Y36raW0WhMkjOnbN6a OFg/bGhpzvykm5xf26jU4DK30cPlas3yPyOVY16PeSsv0og8OA4x3nr1sKRgiS1P 3ibgxN8z6hAxZln8vxN3Cul5+MNYMFvP2XTOBrWCzc+cRiGiVjbsXp3mAKUOHTxp SBKwgflMZXotTetI4UaJLYTqfwCAz8HUZMishjNbq0epJXvDkzvb8v515+1/rYhy boW1dpMIE7oW99JU6Y7kxEhZQRtnMIX2kBM1kB2wLiPMFmBF+9LdJXszy2uHWA9P miuUHxT74OmiSFi3e3hVaBfZqGLFwP8b0jZEFJ3+bNa4p1VdWpkaqrpPFxKr2xNM YwXkL5AovZcVrDo4WP7SzGLXu6IIVIypOzdynYUrB+ZluHOvaiZKMxnwKRuys2sf cWbQnGrUHQ0zz9gWPKcrU+IcyAyW18EB4PuE4Aj+petnMrNZWF3Ivduq/47gyOJi Vc9yo0A= -----END CERTIFICATE----- trusted_bigclient.proxy.grid_proxy000066400000000000000000000071721343354003300345270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MzgwNTAzMTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAu+EmHpLUht6M817HepRZyFWx6D8lPKtrYaeeSaUqeCN0jlPX OeouN61LQhPCVAjCm9bibW24hS3zPoZ8jMv6zXjZme0XpPRF7cnXlVzG3wbwMNyo ROykxRz/dAVX2gkxrwMfhDGIIEAme0GriHo7wl5iOEBGh0Ax80feE/Y7lvcCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAyp7baQJmvzpxGb3pigY2w6OtHfWsWcn9E3/Z p09ewt2G7viM2f8WWmtO2+4pikaxlSiibRjx5iScZ5mZRhFCbvFZB3I+RiMAvwTN sSQS58vJJz+rVYS5J5MHL7dhUS+1bKBrNcYbZkVFTsFbk6rF40Uy12Qwqe9gFnR4 YqJy4qiThqgt6G6tdUDJx0TiCZDkinjXjvMJG/sRAiyIZ+Y36raW0WhMkjOnbN6a OFg/bGhpzvykm5xf26jU4DK30cPlas3yPyOVY16PeSsv0og8OA4x3nr1sKRgiS1P 3ibgxN8z6hAxZln8vxN3Cul5+MNYMFvP2XTOBrWCzc+cRiGiVjbsXp3mAKUOHTxp SBKwgflMZXotTetI4UaJLYTqfwCAz8HUZMishjNbq0epJXvDkzvb8v515+1/rYhy boW1dpMIE7oW99JU6Y7kxEhZQRtnMIX2kBM1kB2wLiPMFmBF+9LdJXszy2uHWA9P miuUHxT74OmiSFi3e3hVaBfZqGLFwP8b0jZEFJ3+bNa4p1VdWpkaqrpPFxKr2xNM YwXkL5AovZcVrDo4WP7SzGLXu6IIVIypOzdynYUrB+ZluHOvaiZKMxnwKRuys2sf cWbQnGrUHQ0zz9gWPKcrU+IcyAyW18EB4PuE4Aj+petnMrNZWF3Ivduq/47gyOJi Vc9yo0A= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC74SYektSG3ozzXsd6lFnIVbHoPyU8q2thp55JpSp4I3SOU9c5 6i43rUtCE8JUCMKb1uJtbbiFLfM+hnyMy/rNeNmZ7Rek9EXtydeVXMbfBvAw3KhE 7KTFHP90BVfaCTGvAx+EMYggQCZ7QauIejvCXmI4QEaHQDHzR94T9juW9wIDAQAB AoGBAItcAk6DUymHQr3y+7ws9jvndMN0s0ZBULFrB7pQzSO4COjZv7exwP6DiGNH DMoQhWnbBrFsxYXkA53JW/GEDE++yCf2yaCRVf19hvJghTgIhOmKARKcxzju7NqW znzxoUWQHB7JNcKcpARarfyo/NrkYW4AoZ3/X5erM1FSC/6BAkEA6vnfiJSYKkCX k+Kms5CoRm+inN8ldoB8pbFy/f3NiCy3Ykaa+C8FAIr5sX26qGlyKyjW8m5JlK4S NHn7Kf/R5wJBAMywh1DvMydNnbpo34oPIsX+vmit/P1jjXZ+rTwiZaZADuXIjK31 roVGnCH6EonLC+w2kODmVycy9BUfp5wSkHECQQCCSxP8NAk8RJzIUAGHyErG49gT jFjFoPF9HyxYUofJXqJBSE1eGRR4/JcAKGt8Pxwjen3V5/m9C9jkaE8xNr05AkBx 3W2Y90eEgKfSb86SdXMJo3l2r/sBViT2mudxgUz8m7vt1Y90oivwVeQ6/mrbnklG oOAdS+WFl9GyAobxyl3xAkEAgulPZa6CUCzx8DGmeYW6zYJccql7v9q7CmeMenKf 51R5RFDz4D00i5vazOW1m3Zih3RcCH96Nv8DdwFGkCq2UQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIEAjCCA2ugAwIBAgICAYAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDRa Fw0zODA1MDMxNzM3NDRaMGAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMR dHJ1c3RlZCBiaWdjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQDYxoM/8rKOOv4Cg8z67w1RfRNuZV+0kSjdAbpOc6gk6vPi8/upcBev/knNO67g yAra8S0KbvWA63KL0BsGK11iChsBhSOnpBQoVqUrzRbLxkZm/L9OoI9KB7XtlIVQ Cxij5fvL2Fl3TgOsL9lg8OauYCNZIIXJngnZzMZGEj9QEsR3Bs2Z3SUMGlyjAtQH PqNgqGyjDqS3sznRdSew7PBCMXtYVNrxFDG8Lt0Ln/79MonesOJQt2cFDuTknD9N 2Xjq5qyR0TXsoV7jdE3uQeUiwG9Hn+QyCYqXAmb0ufmCDzV3MUe+qiFr0me5RSwd Vvd1RvAEq7KruXlwnGTb4VKuadJvJgc+ewhYKeTcWQ4YWS/NNK0kMFyuVJXp/nRd 9Hw/UepJiOlzknQm/sukGLWDy2mVTtkvd0FjZHcZ2RO0uNzS2/ufDG+3mv9xS4r4 eDvS5+EkIc+0p2XBdHBe6nrNxTfiLQ7GOLngWClNfd9X5zlLEPNN4/flwKpLrseV hr9l7Xb7d/Y6qYYSitkozp2Ep8dKUuvmxDe/618SaREwgQ2l5whhZGQuYL4ZSNm5 0U7t+JbaKfB0B2N/6Sdhz7P7LZuYPWjycsdTFZS6KO5BeLc66DTz7XEYztx3X4fD kjQnJuxb42ImODRzn55veaRaf0HFUlFEAAXfoIz1OB2DtwIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC8SGCpWWkQY0xs AWnFwph53v9b1G2ttdKy7EM5j+Cw6dhniMVrRAwZqbSohzdYIHYXU5uhJ6jIbwty byI0SFS9UcpZzkJHHFVG7Ae1Y2NeB2RzpMp4+t1FlLoCSCHaAa8LWy32ryrlG/Gs awTJwFY/uYBLyaBKBs1iYr8t/8D8zA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_bigclient.proxy.priv000066400000000000000000000015731343354003300333770ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC74SYektSG3ozzXsd6lFnIVbHoPyU8q2thp55JpSp4I3SOU9c5 6i43rUtCE8JUCMKb1uJtbbiFLfM+hnyMy/rNeNmZ7Rek9EXtydeVXMbfBvAw3KhE 7KTFHP90BVfaCTGvAx+EMYggQCZ7QauIejvCXmI4QEaHQDHzR94T9juW9wIDAQAB AoGBAItcAk6DUymHQr3y+7ws9jvndMN0s0ZBULFrB7pQzSO4COjZv7exwP6DiGNH DMoQhWnbBrFsxYXkA53JW/GEDE++yCf2yaCRVf19hvJghTgIhOmKARKcxzju7NqW znzxoUWQHB7JNcKcpARarfyo/NrkYW4AoZ3/X5erM1FSC/6BAkEA6vnfiJSYKkCX k+Kms5CoRm+inN8ldoB8pbFy/f3NiCy3Ykaa+C8FAIr5sX26qGlyKyjW8m5JlK4S NHn7Kf/R5wJBAMywh1DvMydNnbpo34oPIsX+vmit/P1jjXZ+rTwiZaZADuXIjK31 roVGnCH6EonLC+w2kODmVycy9BUfp5wSkHECQQCCSxP8NAk8RJzIUAGHyErG49gT jFjFoPF9HyxYUofJXqJBSE1eGRR4/JcAKGt8Pxwjen3V5/m9C9jkaE8xNr05AkBx 3W2Y90eEgKfSb86SdXMJo3l2r/sBViT2mudxgUz8m7vt1Y90oivwVeQ6/mrbnklG oOAdS+WFl9GyAobxyl3xAkEAgulPZa6CUCzx8DGmeYW6zYJccql7v9q7CmeMenKf 51R5RFDz4D00i5vazOW1m3Zih3RcCH96Nv8DdwFGkCq2UQ== -----END RSA PRIVATE KEY----- trusted_bigclient.proxy.proxy.cert000066400000000000000000000015671343354003300344600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgGAMA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3Mzc0NFoXDTM4MDUwMzE3Mzc0NFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAnQuS o9/KE1IcTjySodsEaeWnGQwQp+f8aePFXLR64JQtt9jDpuUFvpj0/t7+ZTvHSeUk MWQCkjpZiNUotVMZmZnnTKCx7GbOEoXznM2kSFCliO2rT8xwTbLyqX/o95Ql9PGG P+6Pab3FIO9OWkIccJ0npUh0fCmYgy5xk/VadXUCAwEAATANBgkqhkiG9w0BAQQF AAOBgQAobIydPYFlEOwtm4D4UuPdhFvbDm6SfWf4Z9mJnCxFpXrxXtr+OEgTuO/k 5stjJsCxUdWMFXw6YUdPy45/RwJt0fNx4i+AGPhziW8IZH3fmzXy9PH9E/Zj8oPA b/hSS/K9DWojdCADae0HNefwN4HPlsKPrkYGRsgW/YNLbccwTQ== -----END CERTIFICATE----- trusted_bigclient.proxy.proxy.grid_proxy000066400000000000000000000107551343354003300357100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgGAMA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3Mzc0NFoXDTM4MDUwMzE3Mzc0NFowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAnQuS o9/KE1IcTjySodsEaeWnGQwQp+f8aePFXLR64JQtt9jDpuUFvpj0/t7+ZTvHSeUk MWQCkjpZiNUotVMZmZnnTKCx7GbOEoXznM2kSFCliO2rT8xwTbLyqX/o95Ql9PGG P+6Pab3FIO9OWkIccJ0npUh0fCmYgy5xk/VadXUCAwEAATANBgkqhkiG9w0BAQQF AAOBgQAobIydPYFlEOwtm4D4UuPdhFvbDm6SfWf4Z9mJnCxFpXrxXtr+OEgTuO/k 5stjJsCxUdWMFXw6YUdPy45/RwJt0fNx4i+AGPhziW8IZH3fmzXy9PH9E/Zj8oPA b/hSS/K9DWojdCADae0HNefwN4HPlsKPrkYGRsgW/YNLbccwTQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCdC5Kj38oTUhxOPJKh2wRp5acZDBCn5/xp48VctHrglC232MOm 5QW+mPT+3v5lO8dJ5SQxZAKSOlmI1Si1UxmZmedMoLHsZs4ShfOczaRIUKWI7atP zHBNsvKpf+j3lCX08YY/7o9pvcUg705aQhxwnSelSHR8KZiDLnGT9Vp1dQIDAQAB AoGAVpgwBo56lYa8NuOtkvP6jg3kwqnlcUA47YZ7qC+YZccvImWzFI7KSRt8VCFP szBwJi3kdBuKU2k7P3kSFlG5Fh0elagTGetdjvBgvIn3mgXIvl/QyHz/DVZtzydn KIx9076o0HZnXo/ThmqFJK+p0pKqHcp0ZT2XaoMnj9GkS00CQQDMRV2T6UGYrTne iOpKWdADD1QPzeAuer7GgoQ9SAQ6hXoTTkk5f97avSH+FyITn2mY5AasYAjH6J1A 6TFhUdmrAkEAxNCetDLAnv56mu/SwxNa9TE990DjZRdE9/3EjZHaxxTZgkT59uUa A39OMT0BeNjdW7+f2jpTInamf9kqdMcNXwJADaoWOG7CFJSB6oD+KzsWzx2XYfdD p9hOKrlQX0kR/1guclwqSc5j+f3s6DJj9SwUxEV8rMs/yx+kZVM0Gm5/QQJAGjz5 u2o8tbWVYMxyG6Gb8a4z5Z+X8SUuA6WoK3tzYDEOYkiRznFyi17QbM4GQTcgI5gj VnOKG8EXp1mrSFA1HwJALEZy01/DUKjONNrIoWojKBOhIAWRusxslRhATTOS/usn ujPUJza08XPiZZLokRxCPobT0UGe+N3rJBvgJBcVbw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MzgwNTAzMTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAu+EmHpLUht6M817HepRZyFWx6D8lPKtrYaeeSaUqeCN0jlPX OeouN61LQhPCVAjCm9bibW24hS3zPoZ8jMv6zXjZme0XpPRF7cnXlVzG3wbwMNyo ROykxRz/dAVX2gkxrwMfhDGIIEAme0GriHo7wl5iOEBGh0Ax80feE/Y7lvcCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAyp7baQJmvzpxGb3pigY2w6OtHfWsWcn9E3/Z p09ewt2G7viM2f8WWmtO2+4pikaxlSiibRjx5iScZ5mZRhFCbvFZB3I+RiMAvwTN sSQS58vJJz+rVYS5J5MHL7dhUS+1bKBrNcYbZkVFTsFbk6rF40Uy12Qwqe9gFnR4 YqJy4qiThqgt6G6tdUDJx0TiCZDkinjXjvMJG/sRAiyIZ+Y36raW0WhMkjOnbN6a OFg/bGhpzvykm5xf26jU4DK30cPlas3yPyOVY16PeSsv0og8OA4x3nr1sKRgiS1P 3ibgxN8z6hAxZln8vxN3Cul5+MNYMFvP2XTOBrWCzc+cRiGiVjbsXp3mAKUOHTxp SBKwgflMZXotTetI4UaJLYTqfwCAz8HUZMishjNbq0epJXvDkzvb8v515+1/rYhy boW1dpMIE7oW99JU6Y7kxEhZQRtnMIX2kBM1kB2wLiPMFmBF+9LdJXszy2uHWA9P miuUHxT74OmiSFi3e3hVaBfZqGLFwP8b0jZEFJ3+bNa4p1VdWpkaqrpPFxKr2xNM YwXkL5AovZcVrDo4WP7SzGLXu6IIVIypOzdynYUrB+ZluHOvaiZKMxnwKRuys2sf cWbQnGrUHQ0zz9gWPKcrU+IcyAyW18EB4PuE4Aj+petnMrNZWF3Ivduq/47gyOJi Vc9yo0A= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEAjCCA2ugAwIBAgICAYAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDRa Fw0zODA1MDMxNzM3NDRaMGAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMR dHJ1c3RlZCBiaWdjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQDYxoM/8rKOOv4Cg8z67w1RfRNuZV+0kSjdAbpOc6gk6vPi8/upcBev/knNO67g yAra8S0KbvWA63KL0BsGK11iChsBhSOnpBQoVqUrzRbLxkZm/L9OoI9KB7XtlIVQ Cxij5fvL2Fl3TgOsL9lg8OauYCNZIIXJngnZzMZGEj9QEsR3Bs2Z3SUMGlyjAtQH PqNgqGyjDqS3sznRdSew7PBCMXtYVNrxFDG8Lt0Ln/79MonesOJQt2cFDuTknD9N 2Xjq5qyR0TXsoV7jdE3uQeUiwG9Hn+QyCYqXAmb0ufmCDzV3MUe+qiFr0me5RSwd Vvd1RvAEq7KruXlwnGTb4VKuadJvJgc+ewhYKeTcWQ4YWS/NNK0kMFyuVJXp/nRd 9Hw/UepJiOlzknQm/sukGLWDy2mVTtkvd0FjZHcZ2RO0uNzS2/ufDG+3mv9xS4r4 eDvS5+EkIc+0p2XBdHBe6nrNxTfiLQ7GOLngWClNfd9X5zlLEPNN4/flwKpLrseV hr9l7Xb7d/Y6qYYSitkozp2Ep8dKUuvmxDe/618SaREwgQ2l5whhZGQuYL4ZSNm5 0U7t+JbaKfB0B2N/6Sdhz7P7LZuYPWjycsdTFZS6KO5BeLc66DTz7XEYztx3X4fD kjQnJuxb42ImODRzn55veaRaf0HFUlFEAAXfoIz1OB2DtwIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC8SGCpWWkQY0xs AWnFwph53v9b1G2ttdKy7EM5j+Cw6dhniMVrRAwZqbSohzdYIHYXU5uhJ6jIbwty byI0SFS9UcpZzkJHHFVG7Ae1Y2NeB2RzpMp4+t1FlLoCSCHaAa8LWy32ryrlG/Gs awTJwFY/uYBLyaBKBs1iYr8t/8D8zA== -----END CERTIFICATE----- trusted_bigclient.proxy.proxy.priv000066400000000000000000000015671343354003300345030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCdC5Kj38oTUhxOPJKh2wRp5acZDBCn5/xp48VctHrglC232MOm 5QW+mPT+3v5lO8dJ5SQxZAKSOlmI1Si1UxmZmedMoLHsZs4ShfOczaRIUKWI7atP zHBNsvKpf+j3lCX08YY/7o9pvcUg705aQhxwnSelSHR8KZiDLnGT9Vp1dQIDAQAB AoGAVpgwBo56lYa8NuOtkvP6jg3kwqnlcUA47YZ7qC+YZccvImWzFI7KSRt8VCFP szBwJi3kdBuKU2k7P3kSFlG5Fh0elagTGetdjvBgvIn3mgXIvl/QyHz/DVZtzydn KIx9076o0HZnXo/ThmqFJK+p0pKqHcp0ZT2XaoMnj9GkS00CQQDMRV2T6UGYrTne iOpKWdADD1QPzeAuer7GgoQ9SAQ6hXoTTkk5f97avSH+FyITn2mY5AasYAjH6J1A 6TFhUdmrAkEAxNCetDLAnv56mu/SwxNa9TE990DjZRdE9/3EjZHaxxTZgkT59uUa A39OMT0BeNjdW7+f2jpTInamf9kqdMcNXwJADaoWOG7CFJSB6oD+KzsWzx2XYfdD p9hOKrlQX0kR/1guclwqSc5j+f3s6DJj9SwUxEV8rMs/yx+kZVM0Gm5/QQJAGjz5 u2o8tbWVYMxyG6Gb8a4z5Z+X8SUuA6WoK3tzYDEOYkiRznFyi17QbM4GQTcgI5gj VnOKG8EXp1mrSFA1HwJALEZy01/DUKjONNrIoWojKBOhIAWRusxslRhATTOS/usn ujPUJza08XPiZZLokRxCPobT0UGe+N3rJBvgJBcVbw== -----END RSA PRIVATE KEY----- trusted_bigclient.proxy_exp.cert000066400000000000000000000025231343354003300341450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MTAxMjE1MTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA1DKleSptc0mVTv1xTSc837TLM6zXkQ539iP9mhuldFEeA3dR pBmtMccLr92BeenuJEexFckj+QTG/Wjcx6kvwKVvFmej1QTyXpRUyck4WE31csBo FoF+Tm1TBVYdemU093G3BSQFvjLEbX7oEzBw3Ego9XaiU6M+anAt1t1eLhUCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAPMXEQRQUNP2Obprp9KjwyICiK1IG5sSntzJY JxypfsXfNXD08L+rL1h5k/7tSVZUqcfP5cE2ZYuEqP144yVBJTaYo1KkHdZWIck7 Fnm6D0zfiarw1RCbDKvrkVpnTGX5B0le3T2RbJ+Iy86yytKr5LmTGfII4vb5Zj1V ac9wXp/bpu/DPjB63gksp/YDhTEpUNSJEe0V0fTbV9qUlFUYUTW2fkUBqBAv3Ms8 JeaRhplY8+A58Sxt/vllzHpN2UMaFInSvVxZeogOjmxnfn91iQCIAiZUHan6dsYX WMiE0VTkA1jT2kMup5VykH9zyHpg2rMNEcd/iu4Ex2h1qV+Or+N+y0Vdla7A05hd loohwVaV+8f6KlXeGgbCZ3ZB6V8yKbSuIgxO//Q3OJWZWWuJ6DYdhDZ7K5TZvScJ Se6U835Qub603N00W6gx0E7aJpc08ki1OmDlkRD0qgY11vH6Ho31UbAIG2WB769r wqKJSL9LHsZ4pU7qa8tk2Xayxo9JQVpRP9mDdr6CF4zI3wysjwSLQp2JrwvskM09 rc+39FbqrXoGyWDAz4TGQQQCNE0zM1nWMi6JGkqm1rsLH62lgn12chb4ZPmI8D2K EJB7yN1OlbpILdE9+q5kBeine5XGSZBRc7z5sg3NbDJPWSR0wRzOOZwo06XzBhaM 2jQIRkE= -----END CERTIFICATE----- trusted_bigclient.proxy_exp.grid_proxy000066400000000000000000000071661343354003300354060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MTAxMjE1MTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA1DKleSptc0mVTv1xTSc837TLM6zXkQ539iP9mhuldFEeA3dR pBmtMccLr92BeenuJEexFckj+QTG/Wjcx6kvwKVvFmej1QTyXpRUyck4WE31csBo FoF+Tm1TBVYdemU093G3BSQFvjLEbX7oEzBw3Ego9XaiU6M+anAt1t1eLhUCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAPMXEQRQUNP2Obprp9KjwyICiK1IG5sSntzJY JxypfsXfNXD08L+rL1h5k/7tSVZUqcfP5cE2ZYuEqP144yVBJTaYo1KkHdZWIck7 Fnm6D0zfiarw1RCbDKvrkVpnTGX5B0le3T2RbJ+Iy86yytKr5LmTGfII4vb5Zj1V ac9wXp/bpu/DPjB63gksp/YDhTEpUNSJEe0V0fTbV9qUlFUYUTW2fkUBqBAv3Ms8 JeaRhplY8+A58Sxt/vllzHpN2UMaFInSvVxZeogOjmxnfn91iQCIAiZUHan6dsYX WMiE0VTkA1jT2kMup5VykH9zyHpg2rMNEcd/iu4Ex2h1qV+Or+N+y0Vdla7A05hd loohwVaV+8f6KlXeGgbCZ3ZB6V8yKbSuIgxO//Q3OJWZWWuJ6DYdhDZ7K5TZvScJ Se6U835Qub603N00W6gx0E7aJpc08ki1OmDlkRD0qgY11vH6Ho31UbAIG2WB769r wqKJSL9LHsZ4pU7qa8tk2Xayxo9JQVpRP9mDdr6CF4zI3wysjwSLQp2JrwvskM09 rc+39FbqrXoGyWDAz4TGQQQCNE0zM1nWMi6JGkqm1rsLH62lgn12chb4ZPmI8D2K EJB7yN1OlbpILdE9+q5kBeine5XGSZBRc7z5sg3NbDJPWSR0wRzOOZwo06XzBhaM 2jQIRkE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDUMqV5Km1zSZVO/XFNJzzftMszrNeRDnf2I/2aG6V0UR4Dd1Gk Ga0xxwuv3YF56e4kR7EVySP5BMb9aNzHqS/ApW8WZ6PVBPJelFTJyThYTfVywGgW gX5ObVMFVh16ZTT3cbcFJAW+MsRtfugTMHDcSCj1dqJToz5qcC3W3V4uFQIDAQAB AoGBALRKz+OSE+qnc4/osNKv6v3bu+cNDR83Xt+olrnQkZSxs0GYqKo4Erq/dwOW vYLbKrZyn1h2TPUwhO4cobGW43VLx98yWP9Vtt99WHAOPm1BVmOwZgfIbSQIB+qd kfPS/Tc97YhMkc65QbQh+xpbz8xvSOC1OitvHQafIBdpdHtBAkEA9Tb+HZLSH0l+ V0/YCqKEznUiexRzBTtTFzduIphD75syjNb/ccjtFxxmhtEtg8/bfvlafyDIWFp9 1We9/1nx5QJBAN2H5cfbQmTUMTP+rkTknp+y5jMHtya1PqpPdMTIkqN6fKraBrBW nJ5dVc/xglU8NkNZGhvhs49yCGG3VQ36SHECQAy8in5mvds6KgHG9+W1g0hl9SCH c2H2Lt6p1mKdngm3+ewuzp3OXeIxa3HdM4wBI9l4gibQQRe1u4t2E/xLY7ECQA1q iob1B2tV0nkEpoczlUu0qO5UPEpS1a24zCiSwRa3d09djuQlCq0ol+bVCICi+eJQ Rh2EKLy6Ojm4waTsEHECQQCarRlETodcrVEnZIOt0/ZWyXTVRrHxDbxqxPGLiscB A9k7EOuEYspBni44sDLDvirxlrHxTkIm7DWSsyUjNtgo -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIEAjCCA2ugAwIBAgICAYAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDRa Fw0zODA1MDMxNzM3NDRaMGAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMR dHJ1c3RlZCBiaWdjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQDYxoM/8rKOOv4Cg8z67w1RfRNuZV+0kSjdAbpOc6gk6vPi8/upcBev/knNO67g yAra8S0KbvWA63KL0BsGK11iChsBhSOnpBQoVqUrzRbLxkZm/L9OoI9KB7XtlIVQ Cxij5fvL2Fl3TgOsL9lg8OauYCNZIIXJngnZzMZGEj9QEsR3Bs2Z3SUMGlyjAtQH PqNgqGyjDqS3sznRdSew7PBCMXtYVNrxFDG8Lt0Ln/79MonesOJQt2cFDuTknD9N 2Xjq5qyR0TXsoV7jdE3uQeUiwG9Hn+QyCYqXAmb0ufmCDzV3MUe+qiFr0me5RSwd Vvd1RvAEq7KruXlwnGTb4VKuadJvJgc+ewhYKeTcWQ4YWS/NNK0kMFyuVJXp/nRd 9Hw/UepJiOlzknQm/sukGLWDy2mVTtkvd0FjZHcZ2RO0uNzS2/ufDG+3mv9xS4r4 eDvS5+EkIc+0p2XBdHBe6nrNxTfiLQ7GOLngWClNfd9X5zlLEPNN4/flwKpLrseV hr9l7Xb7d/Y6qYYSitkozp2Ep8dKUuvmxDe/618SaREwgQ2l5whhZGQuYL4ZSNm5 0U7t+JbaKfB0B2N/6Sdhz7P7LZuYPWjycsdTFZS6KO5BeLc66DTz7XEYztx3X4fD kjQnJuxb42ImODRzn55veaRaf0HFUlFEAAXfoIz1OB2DtwIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC8SGCpWWkQY0xs AWnFwph53v9b1G2ttdKy7EM5j+Cw6dhniMVrRAwZqbSohzdYIHYXU5uhJ6jIbwty byI0SFS9UcpZzkJHHFVG7Ae1Y2NeB2RzpMp4+t1FlLoCSCHaAa8LWy32ryrlG/Gs awTJwFY/uYBLyaBKBs1iYr8t/8D8zA== -----END CERTIFICATE----- trusted_bigclient.proxy_exp.priv000066400000000000000000000015671343354003300341770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDUMqV5Km1zSZVO/XFNJzzftMszrNeRDnf2I/2aG6V0UR4Dd1Gk Ga0xxwuv3YF56e4kR7EVySP5BMb9aNzHqS/ApW8WZ6PVBPJelFTJyThYTfVywGgW gX5ObVMFVh16ZTT3cbcFJAW+MsRtfugTMHDcSCj1dqJToz5qcC3W3V4uFQIDAQAB AoGBALRKz+OSE+qnc4/osNKv6v3bu+cNDR83Xt+olrnQkZSxs0GYqKo4Erq/dwOW vYLbKrZyn1h2TPUwhO4cobGW43VLx98yWP9Vtt99WHAOPm1BVmOwZgfIbSQIB+qd kfPS/Tc97YhMkc65QbQh+xpbz8xvSOC1OitvHQafIBdpdHtBAkEA9Tb+HZLSH0l+ V0/YCqKEznUiexRzBTtTFzduIphD75syjNb/ccjtFxxmhtEtg8/bfvlafyDIWFp9 1We9/1nx5QJBAN2H5cfbQmTUMTP+rkTknp+y5jMHtya1PqpPdMTIkqN6fKraBrBW nJ5dVc/xglU8NkNZGhvhs49yCGG3VQ36SHECQAy8in5mvds6KgHG9+W1g0hl9SCH c2H2Lt6p1mKdngm3+ewuzp3OXeIxa3HdM4wBI9l4gibQQRe1u4t2E/xLY7ECQA1q iob1B2tV0nkEpoczlUu0qO5UPEpS1a24zCiSwRa3d09djuQlCq0ol+bVCICi+eJQ Rh2EKLy6Ojm4waTsEHECQQCarRlETodcrVEnZIOt0/ZWyXTVRrHxDbxqxPGLiscB A9k7EOuEYspBni44sDLDvirxlrHxTkIm7DWSsyUjNtgo -----END RSA PRIVATE KEY----- trusted_bigclient.proxy_exp.proxy_exp.cert000066400000000000000000000015671343354003300362100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgGAMA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3Mzc0NVoXDTEwMTIxNTE3Mzc0NVowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwRkc Sl3IKmecLSWcsc4Qhdr2Ub9Bu5lVtlq686oNRHX2xJTzpih3n4++tCGB6+C7nFyj Q+fqQpdhPCeaO53KVeDrFYfufsELhB0RDEsthqJEk3x0mYHQmSJGk2NYivwsgOgU 8KHbRhOLFjAiGbMKjtQnw+pFPdIz+fPSYOdSuZMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQCkEvvOaAbMvKic0mRzA08kUCARWwqF+RqjaThtynLrz5mBl4A8Q7LVfQf8 CDIYmoDP0u0PWtch0UAFFTRYOHMbAi6Bs4hGkVP0NjSSOhrUSa9NnxEAZsnt7TpR BDdluDno1M9Txc1mOItT2llvZrwWuFWcqhfQ3VRGV6yOqzK+iw== -----END CERTIFICATE----- trusted_bigclient.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000107551343354003300374400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYTCCAcoCAgGAMA0GCSqGSIb3DQEBBAUAMHAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4X DTEwMTIxNjE3Mzc0NVoXDTEwMTIxNTE3Mzc0NVowgYAxCzAJBgNVBAYTAlVHMQ8w DQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhh dGlvbjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQxDjAMBgNVBAMTBXByb3h5 MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwRkc Sl3IKmecLSWcsc4Qhdr2Ub9Bu5lVtlq686oNRHX2xJTzpih3n4++tCGB6+C7nFyj Q+fqQpdhPCeaO53KVeDrFYfufsELhB0RDEsthqJEk3x0mYHQmSJGk2NYivwsgOgU 8KHbRhOLFjAiGbMKjtQnw+pFPdIz+fPSYOdSuZMCAwEAATANBgkqhkiG9w0BAQQF AAOBgQCkEvvOaAbMvKic0mRzA08kUCARWwqF+RqjaThtynLrz5mBl4A8Q7LVfQf8 CDIYmoDP0u0PWtch0UAFFTRYOHMbAi6Bs4hGkVP0NjSSOhrUSa9NnxEAZsnt7TpR BDdluDno1M9Txc1mOItT2llvZrwWuFWcqhfQ3VRGV6yOqzK+iw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDBGRxKXcgqZ5wtJZyxzhCF2vZRv0G7mVW2Wrrzqg1EdfbElPOm KHefj760IYHr4LucXKND5+pCl2E8J5o7ncpV4OsVh+5+wQuEHREMSy2GokSTfHSZ gdCZIkaTY1iK/CyA6BTwodtGE4sWMCIZswqO1CfD6kU90jP589Jg51K5kwIDAQAB AoGAFe1WCxPPMRGG6JGG06IEuk58/hdrzXPCCe0Poa/DxexnUzde25Vo0BOwoh/T 8wcYBs92MrXZIiqyffQ5TV/Do/5htkX20KCf4IjKv+FA9Xvih/JtQAHrw7okdtQz HR+vZw3XPGOtkPhPxkO8RUewr2xmnmvxOLL2vcgu5Zo7x8ECQQDenE7M9+ff358b 5fJPCsDFjBzXR3SNBfR7/gFFW5S24SBpiV9W7l8KJl7NZuxRpZ8kAmWHkFOCKrhb C+SWojhxAkEA3g+YtxK1K5gk06Xz8GlEJcjGR/tRtDKKk/n4H29UJ0e0hgjF9geB Wzz/6pcXgPldl07lEvs0m98gMpX9aVc0QwJAfSDTUndOyRJDt0TLrQ5YSTJ2y7OI mfRs9n1SbZAKyblFpMzo4E5g8a2bwE1ILKSyDWWjeE3yAsrMkbDfrqREoQJAc2BB JaW3sg3b3IfWJexbtxIJS68dtXWpINd4/sQ2Qi50ckuup3Ug1cns4fNdB+sIoKwi Q2l33SDiNsZNo2TmxwJBANrjRmx2RQbWoneSK9sjmjmzef5I2RJO9kE0ioSTi1vG oR9bPu92R8JPZRrFc6UNgK3YJhdd5UK9/oBZpm+ygDs= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIDwTCCAakCAgGAMA0GCSqGSIb3DQEBBAUAMGAxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEaMBgGA1UEAxMRdHJ1c3RlZCBiaWdjbGllbnQwHhcNMTAxMjE2MTczNzQ0WhcN MTAxMjE1MTczNzQ0WjBwMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8w DQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xGjAYBgNVBAMTEXRy dXN0ZWQgYmlnY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA1DKleSptc0mVTv1xTSc837TLM6zXkQ539iP9mhuldFEeA3dR pBmtMccLr92BeenuJEexFckj+QTG/Wjcx6kvwKVvFmej1QTyXpRUyck4WE31csBo FoF+Tm1TBVYdemU093G3BSQFvjLEbX7oEzBw3Ego9XaiU6M+anAt1t1eLhUCAwEA ATANBgkqhkiG9w0BAQQFAAOCAgEAPMXEQRQUNP2Obprp9KjwyICiK1IG5sSntzJY JxypfsXfNXD08L+rL1h5k/7tSVZUqcfP5cE2ZYuEqP144yVBJTaYo1KkHdZWIck7 Fnm6D0zfiarw1RCbDKvrkVpnTGX5B0le3T2RbJ+Iy86yytKr5LmTGfII4vb5Zj1V ac9wXp/bpu/DPjB63gksp/YDhTEpUNSJEe0V0fTbV9qUlFUYUTW2fkUBqBAv3Ms8 JeaRhplY8+A58Sxt/vllzHpN2UMaFInSvVxZeogOjmxnfn91iQCIAiZUHan6dsYX WMiE0VTkA1jT2kMup5VykH9zyHpg2rMNEcd/iu4Ex2h1qV+Or+N+y0Vdla7A05hd loohwVaV+8f6KlXeGgbCZ3ZB6V8yKbSuIgxO//Q3OJWZWWuJ6DYdhDZ7K5TZvScJ Se6U835Qub603N00W6gx0E7aJpc08ki1OmDlkRD0qgY11vH6Ho31UbAIG2WB769r wqKJSL9LHsZ4pU7qa8tk2Xayxo9JQVpRP9mDdr6CF4zI3wysjwSLQp2JrwvskM09 rc+39FbqrXoGyWDAz4TGQQQCNE0zM1nWMi6JGkqm1rsLH62lgn12chb4ZPmI8D2K EJB7yN1OlbpILdE9+q5kBeine5XGSZBRc7z5sg3NbDJPWSR0wRzOOZwo06XzBhaM 2jQIRkE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEAjCCA2ugAwIBAgICAYAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDRa Fw0zODA1MDMxNzM3NDRaMGAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEaMBgGA1UEAxMR dHJ1c3RlZCBiaWdjbGllbnQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQDYxoM/8rKOOv4Cg8z67w1RfRNuZV+0kSjdAbpOc6gk6vPi8/upcBev/knNO67g yAra8S0KbvWA63KL0BsGK11iChsBhSOnpBQoVqUrzRbLxkZm/L9OoI9KB7XtlIVQ Cxij5fvL2Fl3TgOsL9lg8OauYCNZIIXJngnZzMZGEj9QEsR3Bs2Z3SUMGlyjAtQH PqNgqGyjDqS3sznRdSew7PBCMXtYVNrxFDG8Lt0Ln/79MonesOJQt2cFDuTknD9N 2Xjq5qyR0TXsoV7jdE3uQeUiwG9Hn+QyCYqXAmb0ufmCDzV3MUe+qiFr0me5RSwd Vvd1RvAEq7KruXlwnGTb4VKuadJvJgc+ewhYKeTcWQ4YWS/NNK0kMFyuVJXp/nRd 9Hw/UepJiOlzknQm/sukGLWDy2mVTtkvd0FjZHcZ2RO0uNzS2/ufDG+3mv9xS4r4 eDvS5+EkIc+0p2XBdHBe6nrNxTfiLQ7GOLngWClNfd9X5zlLEPNN4/flwKpLrseV hr9l7Xb7d/Y6qYYSitkozp2Ep8dKUuvmxDe/618SaREwgQ2l5whhZGQuYL4ZSNm5 0U7t+JbaKfB0B2N/6Sdhz7P7LZuYPWjycsdTFZS6KO5BeLc66DTz7XEYztx3X4fD kjQnJuxb42ImODRzn55veaRaf0HFUlFEAAXfoIz1OB2DtwIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC8SGCpWWkQY0xs AWnFwph53v9b1G2ttdKy7EM5j+Cw6dhniMVrRAwZqbSohzdYIHYXU5uhJ6jIbwty byI0SFS9UcpZzkJHHFVG7Ae1Y2NeB2RzpMp4+t1FlLoCSCHaAa8LWy32ryrlG/Gs awTJwFY/uYBLyaBKBs1iYr8t/8D8zA== -----END CERTIFICATE----- trusted_bigclient.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300362330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDBGRxKXcgqZ5wtJZyxzhCF2vZRv0G7mVW2Wrrzqg1EdfbElPOm KHefj760IYHr4LucXKND5+pCl2E8J5o7ncpV4OsVh+5+wQuEHREMSy2GokSTfHSZ gdCZIkaTY1iK/CyA6BTwodtGE4sWMCIZswqO1CfD6kU90jP589Jg51K5kwIDAQAB AoGAFe1WCxPPMRGG6JGG06IEuk58/hdrzXPCCe0Poa/DxexnUzde25Vo0BOwoh/T 8wcYBs92MrXZIiqyffQ5TV/Do/5htkX20KCf4IjKv+FA9Xvih/JtQAHrw7okdtQz HR+vZw3XPGOtkPhPxkO8RUewr2xmnmvxOLL2vcgu5Zo7x8ECQQDenE7M9+ff358b 5fJPCsDFjBzXR3SNBfR7/gFFW5S24SBpiV9W7l8KJl7NZuxRpZ8kAmWHkFOCKrhb C+SWojhxAkEA3g+YtxK1K5gk06Xz8GlEJcjGR/tRtDKKk/n4H29UJ0e0hgjF9geB Wzz/6pcXgPldl07lEvs0m98gMpX9aVc0QwJAfSDTUndOyRJDt0TLrQ5YSTJ2y7OI mfRs9n1SbZAKyblFpMzo4E5g8a2bwE1ILKSyDWWjeE3yAsrMkbDfrqREoQJAc2BB JaW3sg3b3IfWJexbtxIJS68dtXWpINd4/sQ2Qi50ckuup3Ug1cns4fNdB+sIoKwi Q2l33SDiNsZNo2TmxwJBANrjRmx2RQbWoneSK9sjmjmzef5I2RJO9kE0ioSTi1vG oR9bPu92R8JPZRrFc6UNgK3YJhdd5UK9/oBZpm+ygDs= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.cert000066400000000000000000000053241343354003300315100ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 374 (0x176) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:35 2010 GMT Not After : May 3 17:37:35 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:bd:c0:1a:d4:57:f9:b2:ce:d3:0e:87:c6:c2:de: 7d:33:ff:33:89:51:d6:9b:82:76:bc:c6:1c:23:86: 23:09:3a:16:41:0c:e6:d6:f9:58:84:d6:15:0a:88: 18:66:cd:f6:fb:6c:74:1e:75:49:74:29:cc:ce:6d: 8a:23:82:8b:13:70:cd:cb:37:d2:b8:9b:ce:4b:93: a6:50:11:9d:9a:da:91:e0:53:38:28:f7:dd:fb:a3: 9c:dd:78:cb:49:2b:43:ec:29:a4:33:cc:a5:25:91: 7e:2c:e4:f8:df:36:e0:b4:7b:36:e1:92:c0:dd:cb: de:48:d4:4f:af:48:3c:e8:89 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption cc:ca:1d:89:4e:ac:a4:fe:e1:9c:9a:41:07:a4:18:a0:23:88: 40:dd:1a:6b:02:27:de:71:31:40:cf:03:42:7f:0c:83:f7:5e: 18:72:f5:40:fb:12:01:61:81:47:b2:d8:03:b4:df:1f:3b:e3: a4:f6:16:9a:9c:ad:a6:cb:a5:11:e2:09:ed:98:06:da:9b:94: 61:22:98:3f:cf:66:3c:4d:b4:a9:39:ff:8c:fc:22:ed:a9:fc: 4b:a9:59:48:c7:c0:77:62:d9:c2:09:27:12:ad:02:a6:4d:3a: 23:28:27:c4:c3:7c:81:db:e4:3c:bf:b9:90:a9:59:cc:4c:f5: 5f:0a -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.priv000066400000000000000000000017031343354003300315300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,9C22056DF162DE63 jme9jMc7fT2aoIMRT3h0mxGqeNPeSq3OT8YRXRQrkVERfMUxWQBwNAt1inteXCLz 1MzEiUffJJKy7l8bHgWtmy9TBmLoY0ls4NWQUmEhS1jTKdYub1azhcX7wRI7HDeq 7/TegIX8bU9nRkTw9avlpwqw7VM/VF0Dm3qfLTD7S8pQsmw+f6myTsaafeEmT4oH frJeJjsWDPR3hRDvWxZyScgZj93sfNC3KjGh8Rc6gaauyaPKZW/av6a6bbAH9J5y AP3qo4xqKn5Ri60GR8LXQH5f46+560I3YP+SXM7ge6HEDgNy1fEm711qPdBV16cd PeKeBnP/Wc70JA3fI7X+2jtT0FyZQEBTUySjqVoXcautEUz1HL8K9Zt0puCLkbtB tg86ve+ZeSwz1uf0OSpVKSvSKgNZFQtTdicln+yIrI0aKZgt/PKdvCDC660cBysu kxBHK7FFpaBFihCfAJNk+ECsNt8NTU1v91aIjI5FcbmExwQuB6yZulnp4+DSo+4q jbr70lda64RBgtfFDveE3iMrkVlCHDeekHIEaMXTy7JShMC6HmZ5ejLEgzpAMTNd v1EXfByb6kW7zpLFbOglANAdAYGIOd/QXs9lZqG5plVpX+uAKGDRNRoztnGAMDyL kn5Mrs5m6YijZbVTYpU+87BORx/d/Ae5oPvUb4e7tsLdwGUroXHrdrjY25Nhr5ob qhdzWDPPEyFjeKmUJvfe/Bvw+IPX/ihbJyEe4XeSZSNk1PRL2/2FxYqmBIX7pzE5 7jko+/aar/xaEVxSnB6dk8FHstuanbAwX43XQO7g2l9UsV6NkJC0tA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy.cert000066400000000000000000000015021343354003300326620ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy.grid_proxy000066400000000000000000000051211343354003300341140ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC30fIUI3Z1ZAVQPzeJTsHOc31dJCtXpfY/ravz2r0PgcQ0TAfN WjnPtu8CJHAJtHJ8euSAK3kJxLqgIQH991oC+t9fEcsxD+O8RwfKqnznUjUvqVKI XilI8RhMyStf40J9k2iOje48YDMj2PMMuhrCWDlLd7D1CEGSrTI/i3L66wIDAQAB AoGAFTc6BXECXxIoOtbRBhv86mMR+QoPppIVFcxpqD96yqtjhdWwoNblDUBD3a9u 7u/QtuVIMjLSSXpXP9wPasx9quA25FJ3jtZ8TRPVDs286oOH2kJ81/P3glFmuTq0 a03O5CSCtAhepZIkey7+0oIa4YUr4RIxprmFKzaazPo0dqECQQDmgIlRb+4Egq6F 8afrvpVM+rnFPyyCD2pkLb6WfnCT0ZNqDOanSjWbkSSGOEgowDgNJ74VP6hdHbyx N3akxGfFAkEAzCdyeSbTjyGTgNhQaIReuxiw1il6bYPtrpcS0fWzQy7IvlAhXdFy o0KlcycE+fQ1ANWA/rZPrMSj5u2IKAVS7wJARWdMcXXnT/pdPD1wFz6SS9RunSKR bzPfD/zqFvxJP2jqHxN1W8evboD8Y2GM8KA4AFYIGPPK6QasKxwNID13FQJAAfGe NWkZOpOnQ+LLYTNhc4aYqHFcqQ5IhRELLNSaEFmxr54zsyD7ZnKMALyuX3Ljzk46 HDLAL3Tv2pMIaNkkIQJANCpJd7EG/2VLCPt/X1r4K2hTRX/dX+Hhmlll2CMMkNqw GtjHP8IvG3X2Bs9itc8jkCnMapY3+0G15FPNVkBiEg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy.priv000066400000000000000000000015671343354003300327200ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC30fIUI3Z1ZAVQPzeJTsHOc31dJCtXpfY/ravz2r0PgcQ0TAfN WjnPtu8CJHAJtHJ8euSAK3kJxLqgIQH991oC+t9fEcsxD+O8RwfKqnznUjUvqVKI XilI8RhMyStf40J9k2iOje48YDMj2PMMuhrCWDlLd7D1CEGSrTI/i3L66wIDAQAB AoGAFTc6BXECXxIoOtbRBhv86mMR+QoPppIVFcxpqD96yqtjhdWwoNblDUBD3a9u 7u/QtuVIMjLSSXpXP9wPasx9quA25FJ3jtZ8TRPVDs286oOH2kJ81/P3glFmuTq0 a03O5CSCtAhepZIkey7+0oIa4YUr4RIxprmFKzaazPo0dqECQQDmgIlRb+4Egq6F 8afrvpVM+rnFPyyCD2pkLb6WfnCT0ZNqDOanSjWbkSSGOEgowDgNJ74VP6hdHbyx N3akxGfFAkEAzCdyeSbTjyGTgNhQaIReuxiw1il6bYPtrpcS0fWzQy7IvlAhXdFy o0KlcycE+fQ1ANWA/rZPrMSj5u2IKAVS7wJARWdMcXXnT/pdPD1wFz6SS9RunSKR bzPfD/zqFvxJP2jqHxN1W8evboD8Y2GM8KA4AFYIGPPK6QasKxwNID13FQJAAfGe NWkZOpOnQ+LLYTNhc4aYqHFcqQ5IhRELLNSaEFmxr54zsyD7ZnKMALyuX3Ljzk46 HDLAL3Tv2pMIaNkkIQJANCpJd7EG/2VLCPt/X1r4K2hTRX/dX+Hhmlll2CMMkNqw GtjHP8IvG3X2Bs9itc8jkCnMapY3+0G15FPNVkBiEg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy.proxy.cert000066400000000000000000000015531343354003300340500ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrBmByutrrmRGL y2F8J+19RL0fRZFrFCNoh5iSjLTfTSppfISlMWr2AcikZj10bRWdok6gdXvltV8r qftuTU/bHEoA0ixA878IIUXupTwi8kYexVHaDzKhVUtSNB9p9YdkHaovnQzH0Nf9 4h4dcrqdO8t406ROP6TjtOLGv0nVFQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBACbA QHQUoO54oNk1UvW54aQ95p9o5OXnr1bVmfwGt06vWtqypJOtZEhcUdDMh/0Drx/o VKpEOPdAopBJaEVtoKS7KeCRcl7ZgRemheyIoqmN5zWIzdgtt/rxneO+b6oPme9D gDpoXQlXTDECnz7VpUOwtwoioVLOjZGu76Mrxw0C -----END CERTIFICATE----- trusted_client.proxy.proxy.grid_proxy000066400000000000000000000066741343354003300352330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrBmByutrrmRGL y2F8J+19RL0fRZFrFCNoh5iSjLTfTSppfISlMWr2AcikZj10bRWdok6gdXvltV8r qftuTU/bHEoA0ixA878IIUXupTwi8kYexVHaDzKhVUtSNB9p9YdkHaovnQzH0Nf9 4h4dcrqdO8t406ROP6TjtOLGv0nVFQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBACbA QHQUoO54oNk1UvW54aQ95p9o5OXnr1bVmfwGt06vWtqypJOtZEhcUdDMh/0Drx/o VKpEOPdAopBJaEVtoKS7KeCRcl7ZgRemheyIoqmN5zWIzdgtt/rxneO+b6oPme9D gDpoXQlXTDECnz7VpUOwtwoioVLOjZGu76Mrxw0C -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCrBmByutrrmRGLy2F8J+19RL0fRZFrFCNoh5iSjLTfTSppfISl MWr2AcikZj10bRWdok6gdXvltV8rqftuTU/bHEoA0ixA878IIUXupTwi8kYexVHa DzKhVUtSNB9p9YdkHaovnQzH0Nf94h4dcrqdO8t406ROP6TjtOLGv0nVFQIDAQAB AoGBAJnf6eUwE4pINU421eYUMowzzYkWWaki/FyvK2onqREEZ7VzMBFFLjxbDIBF 8OMQxpMGloGuUqQxlIg/rxXl/4LmBpJgexEDz9/dE3jME/DH5Ik5Mf7aTT3DdHX1 5gndxTl36wncbmqANSs7l7KQ+B0YDVxsQ3PeZGXs/V2EIrKdAkEA4ea5jrT3Vhf4 JLVr3bYGkaJuvJOvQFwH2dpGYj7zlrvSimbU0y3+eqef7Xlv22pb0NS4MhbJjUf0 zv3PV0DyawJBAMHP3z1UVN6jNEcjU1dUmJKmAE1TU1o8lAAIJMTq0WniFTt98Mqt NMdjSGwryEjPkkvGx9BKTCPR3ydiszqNNn8CQQCrnLbcldfMPLtTT8uZC95jpq1P bzZUw1Vnh62ulzpACYHBiKsnnypTDaKuKnHykxMbS25/BtapEMAGu8RW+czvAkA+ Nyqkl2O/LIjlpTNlv2RS/zLtn6gMOZIRCIw1ImQjJ05FkMIxbbSZpQdkohFjPi7q YF9YP+F9RivqisaaLyalAkB7BYRDyQuQ7HxGczf1aya3CSBTZXPWZxAXASlH7ugL 6ryORc5cerGUuFTn8XTClKn8oyb5N6oaPAHrX4cHopqV -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy.proxy.priv000066400000000000000000000015671343354003300341000ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCrBmByutrrmRGLy2F8J+19RL0fRZFrFCNoh5iSjLTfTSppfISl MWr2AcikZj10bRWdok6gdXvltV8rqftuTU/bHEoA0ixA878IIUXupTwi8kYexVHa DzKhVUtSNB9p9YdkHaovnQzH0Nf94h4dcrqdO8t406ROP6TjtOLGv0nVFQIDAQAB AoGBAJnf6eUwE4pINU421eYUMowzzYkWWaki/FyvK2onqREEZ7VzMBFFLjxbDIBF 8OMQxpMGloGuUqQxlIg/rxXl/4LmBpJgexEDz9/dE3jME/DH5Ik5Mf7aTT3DdHX1 5gndxTl36wncbmqANSs7l7KQ+B0YDVxsQ3PeZGXs/V2EIrKdAkEA4ea5jrT3Vhf4 JLVr3bYGkaJuvJOvQFwH2dpGYj7zlrvSimbU0y3+eqef7Xlv22pb0NS4MhbJjUf0 zv3PV0DyawJBAMHP3z1UVN6jNEcjU1dUmJKmAE1TU1o8lAAIJMTq0WniFTt98Mqt NMdjSGwryEjPkkvGx9BKTCPR3ydiszqNNn8CQQCrnLbcldfMPLtTT8uZC95jpq1P bzZUw1Vnh62ulzpACYHBiKsnnypTDaKuKnHykxMbS25/BtapEMAGu8RW+czvAkA+ Nyqkl2O/LIjlpTNlv2RS/zLtn6gMOZIRCIw1ImQjJ05FkMIxbbSZpQdkohFjPi7q YF9YP+F9RivqisaaLyalAkB7BYRDyQuQ7HxGczf1aya3CSBTZXPWZxAXASlH7ugL 6ryORc5cerGUuFTn8XTClKn8oyb5N6oaPAHrX4cHopqV -----END RSA PRIVATE KEY----- trusted_client.proxy.proxy_dnerror.cert000066400000000000000000000015671343354003300355310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowgYUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYD VQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3 0hVehmdypItTiuIVBeD2SMo27ErFtQ1qtZCyhdT/LpYRXuahHNHINKMvBC3aktQF 7HyPasalEh+ghqz6zrNClKF49L9NnbJ60c9IkzkNlcdprHiaMsx5OmCTktStYmkH 3qlxf6ek4kfsoMErGZusdFKAVttdYL+HD9FJe/4bBwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAKqZ0w7Z+2MQ+t4eVQENeuMo1qSQDMi5GYVa5Jvyw3XRLI6cnGfSLipL 8xWeEsid9IEgi3KnIafE5QlZI7ppp0yddCyBDoBn4eRmJlcRR+XyVsRKNkElYSvc 1Qcnmo3/ARkfT/+3OrLPnJy1TC0TCeQEUHQo+asO15muPxX4zvce -----END CERTIFICATE----- trusted_client.proxy.proxy_dnerror.grid_proxy000066400000000000000000000067101343354003300367550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowgYUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYD VQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3 0hVehmdypItTiuIVBeD2SMo27ErFtQ1qtZCyhdT/LpYRXuahHNHINKMvBC3aktQF 7HyPasalEh+ghqz6zrNClKF49L9NnbJ60c9IkzkNlcdprHiaMsx5OmCTktStYmkH 3qlxf6ek4kfsoMErGZusdFKAVttdYL+HD9FJe/4bBwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAKqZ0w7Z+2MQ+t4eVQENeuMo1qSQDMi5GYVa5Jvyw3XRLI6cnGfSLipL 8xWeEsid9IEgi3KnIafE5QlZI7ppp0yddCyBDoBn4eRmJlcRR+XyVsRKNkElYSvc 1Qcnmo3/ARkfT/+3OrLPnJy1TC0TCeQEUHQo+asO15muPxX4zvce -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC30hVehmdypItTiuIVBeD2SMo27ErFtQ1qtZCyhdT/LpYRXuah HNHINKMvBC3aktQF7HyPasalEh+ghqz6zrNClKF49L9NnbJ60c9IkzkNlcdprHia Msx5OmCTktStYmkH3qlxf6ek4kfsoMErGZusdFKAVttdYL+HD9FJe/4bBwIDAQAB AoGAHdw8qGxA5bihAWMwMqYP0zIj1yQvSUqN8WWpKbbf0MwqiIvX/xgFY/ZZA8wz /quXUZcG7O01c58sEBGQi/WD3OhitRvUj41en7Fj4QvBKptg4tAhPy9LluIvzcSA J7I1A/2L1djOcsHN4hASqVk7ZXJ2PYgqELUL37URqyRHv1ECQQDkJyPsiP9/dVkW UxKF2Rt63cbs7whgBOEX5uZmZ8zbTt+LLeIRG+LMh3q7+QMItTgpIpDVDj50GwUp EiYk2X2zAkEAzkG9F8ERnlrT6tG12DoKI3xEabzaeqeDBvMQkyd5T6I1WIlgq3kP dfiGVZdOyJkm9plO0We4K63Fcxj4ljhLXQJAYnqChxabMej1Cy3QUPXlZqNTufFz K/7vKeIAkTM8uWzSEME9UyU2QBI6Z+iT5q5SD29cFJqRWoxPLesni8BVAQJBALjz S+uUDgdwrNzA5g4ZpWPCl9o1JbicoyrFJNS/rdFRxAI7VfsNGGcRzuvLPTM12jGA saOnHQfVz9twxeB2ZGUCQQDjyKD7qNIxPb22UxC1NDYdeuPrv0tFz1WpyF1yYX/h oOfpUDKre4/HYeseUoKmgoqwZUOlM9NSS68t2cinScNx -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy.proxy_dnerror.priv000066400000000000000000000015671343354003300355540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC30hVehmdypItTiuIVBeD2SMo27ErFtQ1qtZCyhdT/LpYRXuah HNHINKMvBC3aktQF7HyPasalEh+ghqz6zrNClKF49L9NnbJ60c9IkzkNlcdprHia Msx5OmCTktStYmkH3qlxf6ek4kfsoMErGZusdFKAVttdYL+HD9FJe/4bBwIDAQAB AoGAHdw8qGxA5bihAWMwMqYP0zIj1yQvSUqN8WWpKbbf0MwqiIvX/xgFY/ZZA8wz /quXUZcG7O01c58sEBGQi/WD3OhitRvUj41en7Fj4QvBKptg4tAhPy9LluIvzcSA J7I1A/2L1djOcsHN4hASqVk7ZXJ2PYgqELUL37URqyRHv1ECQQDkJyPsiP9/dVkW UxKF2Rt63cbs7whgBOEX5uZmZ8zbTt+LLeIRG+LMh3q7+QMItTgpIpDVDj50GwUp EiYk2X2zAkEAzkG9F8ERnlrT6tG12DoKI3xEabzaeqeDBvMQkyd5T6I1WIlgq3kP dfiGVZdOyJkm9plO0We4K63Fcxj4ljhLXQJAYnqChxabMej1Cy3QUPXlZqNTufFz K/7vKeIAkTM8uWzSEME9UyU2QBI6Z+iT5q5SD29cFJqRWoxPLesni8BVAQJBALjz S+uUDgdwrNzA5g4ZpWPCl9o1JbicoyrFJNS/rdFRxAI7VfsNGGcRzuvLPTM12jGA saOnHQfVz9twxeB2ZGUCQQDjyKD7qNIxPb22UxC1NDYdeuPrv0tFz1WpyF1yYX/h oOfpUDKre4/HYeseUoKmgoqwZUOlM9NSS68t2cinScNx -----END RSA PRIVATE KEY----- trusted_client.proxy.proxy_exp.cert000066400000000000000000000015531343354003300346450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTEwMTIxNTE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDp4nQFu0pNuJyq fnLKQDVcwFu4iyWhIQOi5O2/hI+OLh93e4/TqZ8RnIM2OBeK3hEvFztv/e9R+cI+ eV05zw4dfz8mwPsYImnEkwb2m5FoLLwmNHA9O1nkZKOR0Du83k3k8GCY69zTi9W0 HIzhHuTFVyp85UdHcwNs75pqyOxujwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAIoc 3S4S0c0No58sUJJFltyeg7TNxWJ7ORCDh7MlBp8bc6ExyA9thaj0FlwFsvoI0xHG wp9BZi5wXbyWgHxgN1ETLvFCt8ukuxH1aXM/LHGMKKdok4l29jNdGj4byanW6XoO jZbhff0S69zK1usVsnaQIOO2MzywKk5jyjl7VEaL -----END CERTIFICATE----- trusted_client.proxy.proxy_exp.grid_proxy000066400000000000000000000066741343354003300361070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTEwMTIxNTE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDp4nQFu0pNuJyq fnLKQDVcwFu4iyWhIQOi5O2/hI+OLh93e4/TqZ8RnIM2OBeK3hEvFztv/e9R+cI+ eV05zw4dfz8mwPsYImnEkwb2m5FoLLwmNHA9O1nkZKOR0Du83k3k8GCY69zTi9W0 HIzhHuTFVyp85UdHcwNs75pqyOxujwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAIoc 3S4S0c0No58sUJJFltyeg7TNxWJ7ORCDh7MlBp8bc6ExyA9thaj0FlwFsvoI0xHG wp9BZi5wXbyWgHxgN1ETLvFCt8ukuxH1aXM/LHGMKKdok4l29jNdGj4byanW6XoO jZbhff0S69zK1usVsnaQIOO2MzywKk5jyjl7VEaL -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDp4nQFu0pNuJyqfnLKQDVcwFu4iyWhIQOi5O2/hI+OLh93e4/T qZ8RnIM2OBeK3hEvFztv/e9R+cI+eV05zw4dfz8mwPsYImnEkwb2m5FoLLwmNHA9 O1nkZKOR0Du83k3k8GCY69zTi9W0HIzhHuTFVyp85UdHcwNs75pqyOxujwIDAQAB AoGATOVKNhQ0wsbeo2N9hCeGI9+OiGcfURGUq3rO+/euZxWc/OCgEfwjs1uc/DeG 7f5C8hOWVCTOCUqvZXDriLUds03+5EezrFiDhmIC0YuJckSP8jOfW26X5DL0vHD7 KLiP+wysJXP6TEg95x4mygieueJh+CeCoGKGydbjge3yz4ECQQD98LgwKd7cqpHm 5RyoBrXneU5NLlkeD0nRL1qCof16tz+zINeTumCWCbjMrt3KpaujtJLMvxkcLIkh 1Fy2wWlPAkEA68gXESH3afAc/r0L2/VFc8vkwHidRMGbPj6CWM8h6+cbtXh5QsBw h65z/6LLvrD2Qjl4KcYeMOzRXkpBzqzWwQJANeLmAvpvm13qthd6PEGoSiVYs1IZ gSJ3ZJdq2nurgWXvc4CNnoCXTF9lwrF8ySrcwFFqMV5/4pWkx/P7dKCYSwJAIRsd Mgik5rkSOSpuKdpMgC/W1LeazXapx5mbT8D1sFvo5hgeXqMKqeJy4ygGl6XdTfsn xiXNQ21dEHI4vz5BgQJBAO1+ZzhKEHGvsFmXuGmbYzMxnYFJV7I0D8hxbvQ06k9f 1grI/uto2s5F0JVkgFLM1T8ExRX8horKDKDIko4at+M= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy.proxy_exp.priv000066400000000000000000000015671343354003300346750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDp4nQFu0pNuJyqfnLKQDVcwFu4iyWhIQOi5O2/hI+OLh93e4/T qZ8RnIM2OBeK3hEvFztv/e9R+cI+eV05zw4dfz8mwPsYImnEkwb2m5FoLLwmNHA9 O1nkZKOR0Du83k3k8GCY69zTi9W0HIzhHuTFVyp85UdHcwNs75pqyOxujwIDAQAB AoGATOVKNhQ0wsbeo2N9hCeGI9+OiGcfURGUq3rO+/euZxWc/OCgEfwjs1uc/DeG 7f5C8hOWVCTOCUqvZXDriLUds03+5EezrFiDhmIC0YuJckSP8jOfW26X5DL0vHD7 KLiP+wysJXP6TEg95x4mygieueJh+CeCoGKGydbjge3yz4ECQQD98LgwKd7cqpHm 5RyoBrXneU5NLlkeD0nRL1qCof16tz+zINeTumCWCbjMrt3KpaujtJLMvxkcLIkh 1Fy2wWlPAkEA68gXESH3afAc/r0L2/VFc8vkwHidRMGbPj6CWM8h6+cbtXh5QsBw h65z/6LLvrD2Qjl4KcYeMOzRXkpBzqzWwQJANeLmAvpvm13qthd6PEGoSiVYs1IZ gSJ3ZJdq2nurgWXvc4CNnoCXTF9lwrF8ySrcwFFqMV5/4pWkx/P7dKCYSwJAIRsd Mgik5rkSOSpuKdpMgC/W1LeazXapx5mbT8D1sFvo5hgeXqMKqeJy4ygGl6XdTfsn xiXNQ21dEHI4vz5BgQJBAO1+ZzhKEHGvsFmXuGmbYzMxnYFJV7I0D8hxbvQ06k9f 1grI/uto2s5F0JVkgFLM1T8ExRX8horKDKDIko4at+M= -----END RSA PRIVATE KEY----- trusted_client.proxy.proxy_lim.cert000066400000000000000000000015671343354003300346370ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowgYUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYD VQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDY 5TqjP229xacLsO3XO3diIZ/a576LkyN/xj130miJGpQja97dSTqjQaq9PKEQSG9I uBT6g8WYsXzpRETAk6e+Dgczj3BxV51IgpJ2fSbTY0CAvsdaTPOi/dCQAcOD8/fN zrhVIggjenUlXvx2PiOEyOQepscajR2iB24KWFCZoQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAAhOOyABcSqF64hNFnM+EPVkSjeq9DDUMJqCXEE7YXoh6D2S6lylxA8U sHB54CY9eUtG0TUzOHpYKfLa1ZjAD02ZgMghC/w4HU/vR5rL+vuIppL4FVtp29VC RaeYmi8kJGzIFvbn958CltlUqxGfG4eugrhnqJVCk2t2T0QhiZcE -----END CERTIFICATE----- trusted_client.proxy.proxy_lim.grid_proxy000066400000000000000000000067101343354003300360630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczNloXDTM4MDUwMzE3MzczNlowgYUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MRYwFAYD VQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDY 5TqjP229xacLsO3XO3diIZ/a576LkyN/xj130miJGpQja97dSTqjQaq9PKEQSG9I uBT6g8WYsXzpRETAk6e+Dgczj3BxV51IgpJ2fSbTY0CAvsdaTPOi/dCQAcOD8/fN zrhVIggjenUlXvx2PiOEyOQepscajR2iB24KWFCZoQIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAAhOOyABcSqF64hNFnM+EPVkSjeq9DDUMJqCXEE7YXoh6D2S6lylxA8U sHB54CY9eUtG0TUzOHpYKfLa1ZjAD02ZgMghC/w4HU/vR5rL+vuIppL4FVtp29VC RaeYmi8kJGzIFvbn958CltlUqxGfG4eugrhnqJVCk2t2T0QhiZcE -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDY5TqjP229xacLsO3XO3diIZ/a576LkyN/xj130miJGpQja97d STqjQaq9PKEQSG9IuBT6g8WYsXzpRETAk6e+Dgczj3BxV51IgpJ2fSbTY0CAvsda TPOi/dCQAcOD8/fNzrhVIggjenUlXvx2PiOEyOQepscajR2iB24KWFCZoQIDAQAB AoGAZbfDMzIY9knOmHYGZM0XpObeABx0ySJdIJxI0XvU2I+lb6M0JpUkMdInD45y fp9pyTHDbOUFcyGx0ffZQnM809BeP/GIBOXJKqkB6IZzE9y/jpkF7SwlvIRTZvKJ mmDhB1yd6V3CkaKZnx7NmIFcPM6dXQA0J4RHuN5aC/KcV60CQQD7/dY/Qd3bT4xH NiPHduXwzkJG1BX3P8zslf5af8pbDAY4pEorbCHRiFjjLNc1rsdIp3q/HVuOTYLa 5Cal0t1TAkEA3Fh5KObEFIMbAleSKtu6gbf5R+T0o8YBT/UIshztj0OVsmditwH2 NKm3mT+/SurZDArNFqOLCKXZeVwzb6eauwJABVou4skTXUUjRZ/wwpvT5nl7DuYS UV4ZjCzjaiiss6Jdv3Y93Q4+6aRrvueE6q77rJ9iDA0jlLIwxVVzPLJt4QJAVeEp v9ZJYBFFSqFk981SINLalrnW26oFwusm63y43liiFLmU0O0zz4zCYTlmTkXAOKBR FNzDCKjTXSihZ4g0lwJAFiTVh7qEhFlWSUOP28TR0vSOVzskBIPMuB4z3RjnAClP x4H7hdBvDjuD/dl0SBJ68SWNmzCPscNsjqVpvV5Lgg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy.proxy_lim.priv000066400000000000000000000015671343354003300346620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDY5TqjP229xacLsO3XO3diIZ/a576LkyN/xj130miJGpQja97d STqjQaq9PKEQSG9IuBT6g8WYsXzpRETAk6e+Dgczj3BxV51IgpJ2fSbTY0CAvsda TPOi/dCQAcOD8/fNzrhVIggjenUlXvx2PiOEyOQepscajR2iB24KWFCZoQIDAQAB AoGAZbfDMzIY9knOmHYGZM0XpObeABx0ySJdIJxI0XvU2I+lb6M0JpUkMdInD45y fp9pyTHDbOUFcyGx0ffZQnM809BeP/GIBOXJKqkB6IZzE9y/jpkF7SwlvIRTZvKJ mmDhB1yd6V3CkaKZnx7NmIFcPM6dXQA0J4RHuN5aC/KcV60CQQD7/dY/Qd3bT4xH NiPHduXwzkJG1BX3P8zslf5af8pbDAY4pEorbCHRiFjjLNc1rsdIp3q/HVuOTYLa 5Cal0t1TAkEA3Fh5KObEFIMbAleSKtu6gbf5R+T0o8YBT/UIshztj0OVsmditwH2 NKm3mT+/SurZDArNFqOLCKXZeVwzb6eauwJABVou4skTXUUjRZ/wwpvT5nl7DuYS UV4ZjCzjaiiss6Jdv3Y93Q4+6aRrvueE6q77rJ9iDA0jlLIwxVVzPLJt4QJAVeEp v9ZJYBFFSqFk981SINLalrnW26oFwusm63y43liiFLmU0O0zz4zCYTlmTkXAOKBR FNzDCKjTXSihZ4g0lwJAFiTVh7qEhFlWSUOP28TR0vSOVzskBIPMuB4z3RjnAClP x4H7hdBvDjuD/dl0SBJ68SWNmzCPscNsjqVpvV5Lgg== -----END RSA PRIVATE KEY----- trusted_client.proxy.proxy_rfc.cert000066400000000000000000000016501343354003300346210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBgTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkx EjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA naiozUJiKIF2DvSk+4VjQL7Pkh5ziav0iyz7D9Tm03qN9CI31owv4lTXySUV9h7L JmBvvUnOCMl99MokFyzZyeY0n9NyOUqupK5ZUFEX92RSWPfVgLJ95dqnSKRdead9 6YzEV/+Bav3eoj4xXys06BYaRkiNByV7kJKLqDkmTG8CAwEAAaMhMB8wHQYIKwYB BQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADKX68MQ zPmzUxn2am4io9K8hilBxqeab+2SMRtl6MGjClWrdr+eMW//APXVOcdOCnmtmn3c 4oS7ezanhOS2Y52b/FCSDcRNRFnhM0DdIkKoq6IZZldAPYMfm7fOw8S6PORAh7N+ V8NODWQsvhK1Wp/ECLI3ZAaD64XRrp8cGiWM -----END CERTIFICATE----- trusted_client.proxy.proxy_rfc.grid_proxy000066400000000000000000000067711343354003300360630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIChzCCAfCgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwbTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBgTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkx EjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA naiozUJiKIF2DvSk+4VjQL7Pkh5ziav0iyz7D9Tm03qN9CI31owv4lTXySUV9h7L JmBvvUnOCMl99MokFyzZyeY0n9NyOUqupK5ZUFEX92RSWPfVgLJ95dqnSKRdead9 6YzEV/+Bav3eoj4xXys06BYaRkiNByV7kJKLqDkmTG8CAwEAAaMhMB8wHQYIKwYB BQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADKX68MQ zPmzUxn2am4io9K8hilBxqeab+2SMRtl6MGjClWrdr+eMW//APXVOcdOCnmtmn3c 4oS7ezanhOS2Y52b/FCSDcRNRFnhM0DdIkKoq6IZZldAPYMfm7fOw8S6PORAh7N+ V8NODWQsvhK1Wp/ECLI3ZAaD64XRrp8cGiWM -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCdqKjNQmIogXYO9KT7hWNAvs+SHnOJq/SLLPsP1ObTeo30IjfW jC/iVNfJJRX2HssmYG+9Sc4IyX30yiQXLNnJ5jSf03I5Sq6krllQURf3ZFJY99WA sn3l2qdIpF15p33pjMRX/4Fq/d6iPjFfKzToFhpGSI0HJXuQkouoOSZMbwIDAQAB AoGAQg3h+22uto3XKtjxLrhqJzxKt0uu2KWE5bLI1Y87zqrwQrL7dhZyEX++kPXK x72LG98XsdT0T9YrwZ3XlSYjcL175YIWkYINCGUB25yZ6Cg3ZzjJTeKTxRK68O2v V/6rRy8N12psONm9UWIaRLiD3NZeYBQdrK4VWcYL8YbDFGECQQDJ9mBRFDEPCN7B R2GUtQVQfB0u5zk0d2v1QYspfddHI6wtgqXJstl9yeRNRwZ7/nU977eahNvaXbCP JLc7xON3AkEAx9ep3rRxzftDkR76vXQvy/oKVQlw8eYb2zdZtunMuQr0nBdTmDVu G/vzOFEU89OzsgD9YWV8/JhnUa71cJLsyQJANH4vJqPC5I9/pmjxOf+a9AJua2R5 /+MSUlrI2u30aG8jL2kHwlcUJJe3GUberpfCzWhjJmxl4Gn9nBcE8SoJnQJBAJ9E sv5p4zVdpljXTtCE877mFSv2rUwsr1DDyT1tEhr7rz1jndz14D5vS0U74a39r/4S qd3gq38I23cPME862XkCQQCT04+VOvw5ZxfQXmyTW2qWbMThQzwpeuHoAt8STCLy H8taN2EElc/ULNTco89JcANtZYegMnM1t6CQp06aUSpw -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAt9HyFCN2dWQFUD83iU7BznN9XSQrV6X2P62r89q9D4HENEwHzVo5z7bv AiRwCbRyfHrkgCt5CcS6oCEB/fdaAvrfXxHLMQ/jvEcHyqp851I1L6lSiF4pSPEY TMkrX+NCfZNojo3uPGAzI9jzDLoawlg5S3ew9QhBkq0yP4ty+usCAwEAATANBgkq hkiG9w0BAQQFAAOBgQCOasjQvx+yePDgRLqePalRto/WvsI/Wmnagh59KhaLW66w w4J1cOtEkI4taay8WgLXu339mr5S3s6l4SpSZLdgNknAiwgMQyXiSV9rFFw8QeLI X4uqBImrYtbRxARxXnoCxbdzcR6b9UXNlgCRJ+/h21qffGQrOMP8LvUnH+xoQQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy.proxy_rfc.priv000066400000000000000000000015671343354003300346530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCdqKjNQmIogXYO9KT7hWNAvs+SHnOJq/SLLPsP1ObTeo30IjfW jC/iVNfJJRX2HssmYG+9Sc4IyX30yiQXLNnJ5jSf03I5Sq6krllQURf3ZFJY99WA sn3l2qdIpF15p33pjMRX/4Fq/d6iPjFfKzToFhpGSI0HJXuQkouoOSZMbwIDAQAB AoGAQg3h+22uto3XKtjxLrhqJzxKt0uu2KWE5bLI1Y87zqrwQrL7dhZyEX++kPXK x72LG98XsdT0T9YrwZ3XlSYjcL175YIWkYINCGUB25yZ6Cg3ZzjJTeKTxRK68O2v V/6rRy8N12psONm9UWIaRLiD3NZeYBQdrK4VWcYL8YbDFGECQQDJ9mBRFDEPCN7B R2GUtQVQfB0u5zk0d2v1QYspfddHI6wtgqXJstl9yeRNRwZ7/nU977eahNvaXbCP JLc7xON3AkEAx9ep3rRxzftDkR76vXQvy/oKVQlw8eYb2zdZtunMuQr0nBdTmDVu G/vzOFEU89OzsgD9YWV8/JhnUa71cJLsyQJANH4vJqPC5I9/pmjxOf+a9AJua2R5 /+MSUlrI2u30aG8jL2kHwlcUJJe3GUberpfCzWhjJmxl4Gn9nBcE8SoJnQJBAJ9E sv5p4zVdpljXTtCE877mFSv2rUwsr1DDyT1tEhr7rz1jndz14D5vS0U74a39r/4S qd3gq38I23cPME862XkCQQCT04+VOvw5ZxfQXmyTW2qWbMThQzwpeuHoAt8STCLy H8taN2EElc/ULNTco89JcANtZYegMnM1t6CQp06aUSpw -----END RSA PRIVATE KEY----- trusted_client.proxy_dnerror.cert000066400000000000000000000015131343354003300343400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa8 4hM45Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMm le/wrUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKdgoxk7DAhzWmsxicF0TfiX3szuout1NWL2 I77l0fTn2h3/8bZCsLY3r6pB8exGdWyyfm/VAzEFyffiJ7z9eUAE6XdRxOED3eTO n151Du/qQEmi05oIrqpylJx7SQAOsZx6o2Lmn8tPSF0vXnNh7LSZ/EcJuvmpsfrS ngwYeyLY -----END CERTIFICATE----- trusted_client.proxy_dnerror.grid_proxy000066400000000000000000000051361343354003300355760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa8 4hM45Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMm le/wrUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKdgoxk7DAhzWmsxicF0TfiX3szuout1NWL2 I77l0fTn2h3/8bZCsLY3r6pB8exGdWyyfm/VAzEFyffiJ7z9eUAE6XdRxOED3eTO n151Du/qQEmi05oIrqpylJx7SQAOsZx6o2Lmn8tPSF0vXnNh7LSZ/EcJuvmpsfrS ngwYeyLY -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa84hM4 5Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMmle/w rUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwIDAQAB AoGBAJ6GY+J8oMFYNNVtoiI5M6OEwVO55gM+Hbjay3GBBONvmCI8F00sPlRut4C4 sfMR/PqsrGdGq2Na2RlsyX/WwIwpDkitTooYWQRYim0DOMHnLBZjX3JGjAlSGSSt gyYQzVE7Q41/eFWmE/4m4WKX4YJHipOWIap5LS7qqxih+A3BAkEA6SG8zompmcB3 8z+5Z+teJ0hf242RiKKKLEZRxkYK0oqNNQrC0yXHdD3rZpcIEQc/Hqudt4zJ7JNa e+XymV0W6wJBAMOyZ46+BFSwtQggSeN0f7EDGiGt1+63fALr0kRTHBtnOjiIB5hT q2xQbr5sYxUeAS2gPzJEt9bIZ8Ecdn8GyHUCQDBlfZGOyHOPnhcUQoQNO3WCM8wb PnwT6gU4797uSW7drmS1gC5fKGG8PPMGJXmLfJH8ZHhnNL/08xLHcK5fwdMCQQCn B+IN2q+VnZGWkwCd7DSE4FHwhxH0BZYKZD9+47TsysnNsIVTBa8d7vTnAVn8jzSQ PeNSw4ZqA3lTQTj+qMp1AkEA47odA9jXWMLxPNxLSnWvsJ7QTSdWwVK8TX900wuX 24xustiJZCnRjWBfZ8ZlmJYUilmmriaYpZkDyi/0DxV8sA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_dnerror.priv000066400000000000000000000015731343354003300343710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa84hM4 5Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMmle/w rUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwIDAQAB AoGBAJ6GY+J8oMFYNNVtoiI5M6OEwVO55gM+Hbjay3GBBONvmCI8F00sPlRut4C4 sfMR/PqsrGdGq2Na2RlsyX/WwIwpDkitTooYWQRYim0DOMHnLBZjX3JGjAlSGSSt gyYQzVE7Q41/eFWmE/4m4WKX4YJHipOWIap5LS7qqxih+A3BAkEA6SG8zompmcB3 8z+5Z+teJ0hf242RiKKKLEZRxkYK0oqNNQrC0yXHdD3rZpcIEQc/Hqudt4zJ7JNa e+XymV0W6wJBAMOyZ46+BFSwtQggSeN0f7EDGiGt1+63fALr0kRTHBtnOjiIB5hT q2xQbr5sYxUeAS2gPzJEt9bIZ8Ecdn8GyHUCQDBlfZGOyHOPnhcUQoQNO3WCM8wb PnwT6gU4797uSW7drmS1gC5fKGG8PPMGJXmLfJH8ZHhnNL/08xLHcK5fwdMCQQCn B+IN2q+VnZGWkwCd7DSE4FHwhxH0BZYKZD9+47TsysnNsIVTBa8d7vTnAVn8jzSQ PeNSw4ZqA3lTQTj+qMp1AkEA47odA9jXWMLxPNxLSnWvsJ7QTSdWwVK8TX900wuX 24xustiJZCnRjWBfZ8ZlmJYUilmmriaYpZkDyi/0DxV8sA== -----END RSA PRIVATE KEY----- trusted_client.proxy_dnerror.proxy.cert000066400000000000000000000016031343354003300355200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMMExOCbYBYZWOGuzAlqAhyRFtf47iKSSxYEae5AsStyI51VpwP1ClL/ T8n7gBmsPzBM6WOStCDtbnUlSHAkVWG/zaQe9f95LLjWb41Efu8TSIY7CzK2hdse sNSproqeEYdg7oYIy5/hmpnJCLQ2JP/vWafOTDLfKLEHPTAP1N8ZAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAp7rNzjij3BDiJ5KBqy8xNduIqlqzv/L8lwPJ/rQWtdZv Raxh62uWb6gsTYcKi8ADJ6fTZppKJRuAToH6cd2KHU4vsK7F82QuxUMQT9YJ41pG 6mHWyts3Jz2O3w6E0XJuSf7Rf7Xom4xv9X/xZkEpIT+DRqgLriobCM4017LIngQ= -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy.grid_proxy000066400000000000000000000067351343354003300367640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMMExOCbYBYZWOGuzAlqAhyRFtf47iKSSxYEae5AsStyI51VpwP1ClL/ T8n7gBmsPzBM6WOStCDtbnUlSHAkVWG/zaQe9f95LLjWb41Efu8TSIY7CzK2hdse sNSproqeEYdg7oYIy5/hmpnJCLQ2JP/vWafOTDLfKLEHPTAP1N8ZAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAp7rNzjij3BDiJ5KBqy8xNduIqlqzv/L8lwPJ/rQWtdZv Raxh62uWb6gsTYcKi8ADJ6fTZppKJRuAToH6cd2KHU4vsK7F82QuxUMQT9YJ41pG 6mHWyts3Jz2O3w6E0XJuSf7Rf7Xom4xv9X/xZkEpIT+DRqgLriobCM4017LIngQ= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDDBMTgm2AWGVjhrswJagIckRbX+O4ikksWBGnuQLErciOdVacD 9QpS/0/J+4AZrD8wTOljkrQg7W51JUhwJFVhv82kHvX/eSy41m+NRH7vE0iGOwsy toXbHrDUqa6KnhGHYO6GCMuf4ZqZyQi0NiT/71mnzkwy3yixBz0wD9TfGQIDAQAB AoGBAKn6ZCdpBez9Fs1Ob6Tc8w43H/QKknUrkaqVGkeBt2qox4YA+9ulHuSMh90D CvpVeZX904bofXwdtqMAZgzofkl5OFUuRdIkoXv3bUT5Cl012vkva3EDRv4U8nF+ 1E6xxqGPM3KBHj8/pKFAyD8xs1s2w8IT372yFyGyTWL70ErpAkEA4w7K3d94ebDH 7EPecNmyyhhWZLbyOABrhsE1JW3Yi31NLcIhlVmh5vycTqhCf365SdTevbObqMYB wQbDCDf7pwJBANvgfrap6JaLOISqPhXXmVdyrkMtIBRuks96pDd0z2izfoTJ17Bv 3b0TbERG08fmvqMoMOfuNbOnB9Mw6GB8pz8CQE5x4+C3vjW8v7V+1TED5WMw+Vge ZJy4eG27/pKJ2tCGX825TkT9DJRzHcWHGEJYE8fQRYwgq1yp3B1GKseCH+0CPyCj MivrDJtMDxeiLZUQa7KPU06lZB2kTCaADeAtdpwUCLOtQlbuQ/vM5kU8PjNuDN4r GRdURKRmJsMyf0vTNQJAHiX1EiBstBLcRj5KY+s2MZyqpfMMoI5Tzy4EWQzlJx5i GoubXjHcVTOTsPEVqEYJ3lJKCuSKwjCegcPvPe+OZQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa8 4hM45Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMm le/wrUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKdgoxk7DAhzWmsxicF0TfiX3szuout1NWL2 I77l0fTn2h3/8bZCsLY3r6pB8exGdWyyfm/VAzEFyffiJ7z9eUAE6XdRxOED3eTO n151Du/qQEmi05oIrqpylJx7SQAOsZx6o2Lmn8tPSF0vXnNh7LSZ/EcJuvmpsfrS ngwYeyLY -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy.priv000066400000000000000000000015671343354003300355540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDDBMTgm2AWGVjhrswJagIckRbX+O4ikksWBGnuQLErciOdVacD 9QpS/0/J+4AZrD8wTOljkrQg7W51JUhwJFVhv82kHvX/eSy41m+NRH7vE0iGOwsy toXbHrDUqa6KnhGHYO6GCMuf4ZqZyQi0NiT/71mnzkwy3yixBz0wD9TfGQIDAQAB AoGBAKn6ZCdpBez9Fs1Ob6Tc8w43H/QKknUrkaqVGkeBt2qox4YA+9ulHuSMh90D CvpVeZX904bofXwdtqMAZgzofkl5OFUuRdIkoXv3bUT5Cl012vkva3EDRv4U8nF+ 1E6xxqGPM3KBHj8/pKFAyD8xs1s2w8IT372yFyGyTWL70ErpAkEA4w7K3d94ebDH 7EPecNmyyhhWZLbyOABrhsE1JW3Yi31NLcIhlVmh5vycTqhCf365SdTevbObqMYB wQbDCDf7pwJBANvgfrap6JaLOISqPhXXmVdyrkMtIBRuks96pDd0z2izfoTJ17Bv 3b0TbERG08fmvqMoMOfuNbOnB9Mw6GB8pz8CQE5x4+C3vjW8v7V+1TED5WMw+Vge ZJy4eG27/pKJ2tCGX825TkT9DJRzHcWHGEJYE8fQRYwgq1yp3B1GKseCH+0CPyCj MivrDJtMDxeiLZUQa7KPU06lZB2kTCaADeAtdpwUCLOtQlbuQ/vM5kU8PjNuDN4r GRdURKRmJsMyf0vTNQJAHiX1EiBstBLcRj5KY+s2MZyqpfMMoI5Tzy4EWQzlJx5i GoubXjHcVTOTsPEVqEYJ3lJKCuSKwjCegcPvPe+OZQ== -----END RSA PRIVATE KEY----- trusted_client.proxy_dnerror.proxy_dnerror.cert000066400000000000000000000016201343354003300372520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEArhfeBk3Yy3mNg6HKHLzgCFRUvx+f0fEZ3HzPMUluj3GL OSs2mTfVWwhZEmbZK+mrtFtR6tasNsiCfMNpvsVktsl4Ajur1Wk4bXTKmHcXkQsN dx8ROAdH49s+aGxYT4mA7+SeDPD0s1J8OdSdpzhFtAnjhC4dIylMeTWGfMRsQIkC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCYx1Qs47OvmuDu7YGEKhDgPjHGdKoYULRG MxemAvu4eq+xWO5AZHowsvdEjec6hxJLF0YIw5LTY1jySprZGaLfZ4NOrRMGypCj 18kMnFMK0k3QrQa7pzZnv+GPPUNcGoCCkEtpHqYyETeAUTy4Fzx3D9jqgZLdyph4 4Xyufdtq5g== -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy_dnerror.grid_proxy000066400000000000000000000067521343354003300405160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEArhfeBk3Yy3mNg6HKHLzgCFRUvx+f0fEZ3HzPMUluj3GL OSs2mTfVWwhZEmbZK+mrtFtR6tasNsiCfMNpvsVktsl4Ajur1Wk4bXTKmHcXkQsN dx8ROAdH49s+aGxYT4mA7+SeDPD0s1J8OdSdpzhFtAnjhC4dIylMeTWGfMRsQIkC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCYx1Qs47OvmuDu7YGEKhDgPjHGdKoYULRG MxemAvu4eq+xWO5AZHowsvdEjec6hxJLF0YIw5LTY1jySprZGaLfZ4NOrRMGypCj 18kMnFMK0k3QrQa7pzZnv+GPPUNcGoCCkEtpHqYyETeAUTy4Fzx3D9jqgZLdyph4 4Xyufdtq5g== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCuF94GTdjLeY2DococvOAIVFS/H5/R8RncfM8xSW6PcYs5KzaZ N9VbCFkSZtkr6au0W1Hq1qw2yIJ8w2m+xWS2yXgCO6vVaThtdMqYdxeRCw13HxE4 B0fj2z5obFhPiYDv5J4M8PSzUnw51J2nOEW0CeOELh0jKUx5NYZ8xGxAiQIDAQAB AoGAdPr6qJfEli0ORyX+zkKn81DfRTG1zXdJnluLSZ4DGYX9PCPqYxgeWDYKzA+p 3BT+2IkISVmIjKM88yLHunWfDwwopPlsVFPiCVWVIM0RSBcFZlr9k78OIJWFnPdx ViVaXJ6PzLYm/Y2KhdjIfua4JyGivyTUHOtDgD2Tm8svaBUCQQDT11EXR5Gygd5K yiLxe4he+MMEO2iqbUAjMdIdUZp0ElrX5iRQHzUGC6jNPQIrembgQuqonzap0sxB ly0bB3ATAkEA0mIsztXtbnyU/b+RoMfFrZPuW4mcY1kmiB4PHseopSOyDvc4PdjQ gFQnmlvcunvA0EEljfXagO0Z9pqe98R4cwJAbAyPxNLxQl4xFm6BYjAC/4XcWkU+ /mZY51qa8+9SW0+dXC97aA5yyhGaWIx8ldaJsGsRK06B4B6vpejIzdd+VwJAb3Jc ZDFFNps+XfFGVtKc8CeGQ+1w79wBImgyAE8qElkHcRAbNgAN630pAYcaNZtq96cb GsmbN2LitxUPkxb76wJABEjaQ8NcTbwoTgk348ClLsVzjqM1GA2RnXW/soGcqgV8 91ESequ5Zq4sumTB2VsUkpKnHh0j1EwC8b4JcEqsOg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa8 4hM45Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMm le/wrUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKdgoxk7DAhzWmsxicF0TfiX3szuout1NWL2 I77l0fTn2h3/8bZCsLY3r6pB8exGdWyyfm/VAzEFyffiJ7z9eUAE6XdRxOED3eTO n151Du/qQEmi05oIrqpylJx7SQAOsZx6o2Lmn8tPSF0vXnNh7LSZ/EcJuvmpsfrS ngwYeyLY -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy_dnerror.priv000066400000000000000000000015671343354003300373070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCuF94GTdjLeY2DococvOAIVFS/H5/R8RncfM8xSW6PcYs5KzaZ N9VbCFkSZtkr6au0W1Hq1qw2yIJ8w2m+xWS2yXgCO6vVaThtdMqYdxeRCw13HxE4 B0fj2z5obFhPiYDv5J4M8PSzUnw51J2nOEW0CeOELh0jKUx5NYZ8xGxAiQIDAQAB AoGAdPr6qJfEli0ORyX+zkKn81DfRTG1zXdJnluLSZ4DGYX9PCPqYxgeWDYKzA+p 3BT+2IkISVmIjKM88yLHunWfDwwopPlsVFPiCVWVIM0RSBcFZlr9k78OIJWFnPdx ViVaXJ6PzLYm/Y2KhdjIfua4JyGivyTUHOtDgD2Tm8svaBUCQQDT11EXR5Gygd5K yiLxe4he+MMEO2iqbUAjMdIdUZp0ElrX5iRQHzUGC6jNPQIrembgQuqonzap0sxB ly0bB3ATAkEA0mIsztXtbnyU/b+RoMfFrZPuW4mcY1kmiB4PHseopSOyDvc4PdjQ gFQnmlvcunvA0EEljfXagO0Z9pqe98R4cwJAbAyPxNLxQl4xFm6BYjAC/4XcWkU+ /mZY51qa8+9SW0+dXC97aA5yyhGaWIx8ldaJsGsRK06B4B6vpejIzdd+VwJAb3Jc ZDFFNps+XfFGVtKc8CeGQ+1w79wBImgyAE8qElkHcRAbNgAN630pAYcaNZtq96cb GsmbN2LitxUPkxb76wJABEjaQ8NcTbwoTgk348ClLsVzjqM1GA2RnXW/soGcqgV8 91ESequ5Zq4sumTB2VsUkpKnHh0j1EwC8b4JcEqsOg== -----END RSA PRIVATE KEY----- trusted_client.proxy_dnerror.proxy_lim.cert000066400000000000000000000016201343354003300363600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAx3q85iud7pQTbS+gyyfooL+vFkWSZmhuAJF3AUZSw9W4 xwfw323PMsbohRP+CIwBltB5VP54OnDQSEthp2cz2SA6Gyr8nCMXV5YSEm7YsdOW +0dKvsQaj62VVIMX16Xlwdx5+0xQkI2J0yk0K+NlKHcge2NRiwhA5VoSG/WbrqcC AwEAATANBgkqhkiG9w0BAQQFAAOBgQBiSiAatg2OMVV76rtmNJasWZVexozm2WY2 5XXcu9+eFUfu7lDFe7aZprWkoBe4kClBibxDLIx8cEM/PpErwFT7DvaOVBbQo1uh IR+hS8Q29bIYUeLf0g1VrEJ3i5BsZ+CIfy8JFKqHv8q/QYRfzLGgwpCFAntJlU6Z cxxQB+A90w== -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy_lim.grid_proxy000066400000000000000000000067521343354003300376240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWRuZXJyb3IgcHJv eHkwHhcNMTAxMjE2MTczNzM2WhcNMzgwNTAzMTczNzM2WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNZG5l cnJvciBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAx3q85iud7pQTbS+gyyfooL+vFkWSZmhuAJF3AUZSw9W4 xwfw323PMsbohRP+CIwBltB5VP54OnDQSEthp2cz2SA6Gyr8nCMXV5YSEm7YsdOW +0dKvsQaj62VVIMX16Xlwdx5+0xQkI2J0yk0K+NlKHcge2NRiwhA5VoSG/WbrqcC AwEAATANBgkqhkiG9w0BAQQFAAOBgQBiSiAatg2OMVV76rtmNJasWZVexozm2WY2 5XXcu9+eFUfu7lDFe7aZprWkoBe4kClBibxDLIx8cEM/PpErwFT7DvaOVBbQo1uh IR+hS8Q29bIYUeLf0g1VrEJ3i5BsZ+CIfy8JFKqHv8q/QYRfzLGgwpCFAntJlU6Z cxxQB+A90w== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHerzmK53ulBNtL6DLJ+igv68WRZJmaG4AkXcBRlLD1bjHB/Df bc8yxuiFE/4IjAGW0HlU/ng6cNBIS2GnZzPZIDobKvycIxdXlhISbtix05b7R0q+ xBqPrZVUgxfXpeXB3Hn7TFCQjYnTKTQr42UodyB7Y1GLCEDlWhIb9ZuupwIDAQAB AoGAR7kt6mSMaJf9VCjn26QB1KqXPZ7OQNwTkUi8TU0HvTo/MfD8/pjxAwTZ3d+O W2xbtepHdfP5LqoZeaUA+7vzu96xKugz1k6G+QBeQj6G3pP17NVxtcEiziWOp/Q4 FEKE8Zt6WX+B9QRXOaaCVGJ7z7BdG88IGY9JhNeQb+vVA6ECQQD5+Gunrg90uQrR 2/a0wDjCmx/8CXbuTx7WBUGBTUiiCkTUtatxCTsZuOPy5J4l/Yq8EfS8lRHEc3mM 2jjx+F0TAkEAzEqIhJSpE2PS7DLzemB3u16qzcUBO0I20v29twC+RGBrVtBh08RD soVMlJxaR2tUaxa8wK42sl1jyz+250A+nQJARMvnLSYNoO1QmgN0+bgxpvW0rtQY BGyIKxUVOzX++IHlAbniLmEBAApPyki7ce8+4JX8im5ojm3NlUN2Crp1OwJAf9uS D7BfFWSfqPbGjev8Y8d/DSPkfmsVlv36E6QicPcLlxz6bShj2kI1SLmGgzZ4ckGb xtgCIaXzhEyPM7JwvQJBAMEu50zAC3ICUD873VBj523EbqwxX5yRiSZ3aRstYIrB 1z4mc0wwd3asmEDM8Q9S9CkT+7fXtX1262Gbi8vDe9Q= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1kbmVycm9yIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCyNyqVKzC3xleJRJLq3aHnleztCxvqqJAjYRYCy4HULRa8 4hM45Ir7PozxfeLklHbMb1OGG9XjAlaU6Uh15qMZAlkw4wU+dKgJMLLXVcxxrRMm le/wrUU52pxxJe3wY2cFMONQfkKPtnnsp1j4GbEnCx1K+2gvx5uXn6qP7/URZwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAKdgoxk7DAhzWmsxicF0TfiX3szuout1NWL2 I77l0fTn2h3/8bZCsLY3r6pB8exGdWyyfm/VAzEFyffiJ7z9eUAE6XdRxOED3eTO n151Du/qQEmi05oIrqpylJx7SQAOsZx6o2Lmn8tPSF0vXnNh7LSZ/EcJuvmpsfrS ngwYeyLY -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_dnerror.proxy_lim.priv000066400000000000000000000015671343354003300364150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHerzmK53ulBNtL6DLJ+igv68WRZJmaG4AkXcBRlLD1bjHB/Df bc8yxuiFE/4IjAGW0HlU/ng6cNBIS2GnZzPZIDobKvycIxdXlhISbtix05b7R0q+ xBqPrZVUgxfXpeXB3Hn7TFCQjYnTKTQr42UodyB7Y1GLCEDlWhIb9ZuupwIDAQAB AoGAR7kt6mSMaJf9VCjn26QB1KqXPZ7OQNwTkUi8TU0HvTo/MfD8/pjxAwTZ3d+O W2xbtepHdfP5LqoZeaUA+7vzu96xKugz1k6G+QBeQj6G3pP17NVxtcEiziWOp/Q4 FEKE8Zt6WX+B9QRXOaaCVGJ7z7BdG88IGY9JhNeQb+vVA6ECQQD5+Gunrg90uQrR 2/a0wDjCmx/8CXbuTx7WBUGBTUiiCkTUtatxCTsZuOPy5J4l/Yq8EfS8lRHEc3mM 2jjx+F0TAkEAzEqIhJSpE2PS7DLzemB3u16qzcUBO0I20v29twC+RGBrVtBh08RD soVMlJxaR2tUaxa8wK42sl1jyz+250A+nQJARMvnLSYNoO1QmgN0+bgxpvW0rtQY BGyIKxUVOzX++IHlAbniLmEBAApPyki7ce8+4JX8im5ojm3NlUN2Crp1OwJAf9uS D7BfFWSfqPbGjev8Y8d/DSPkfmsVlv36E6QicPcLlxz6bShj2kI1SLmGgzZ4ckGb xtgCIaXzhEyPM7JwvQJBAMEu50zAC3ICUD873VBj523EbqwxX5yRiSZ3aRstYIrB 1z4mc0wwd3asmEDM8Q9S9CkT+7fXtX1262Gbi8vDe9Q= -----END RSA PRIVATE KEY----- trusted_client.proxy_dnerror2.cert000066400000000000000000000015171343354003300344260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICQzCCAawCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMTF3RydXN0 ZWQgY2xpZW50IGRuZXJyb3IyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAnrmSD+FAw/oDtlPapeaRyHTY2F//3E0j1ARR81YdaUno R1ncrrPxdmB9FVLvxXYZDzhVVuTN49JpuQC/gLZFanIkOxsHUaJwzvvJ5MJHJkMX KESuGnDx5gNu+QV3+xNitmW44KR+PXzGzAUgbLhEnxPbe0RA8ML3PSwtbM6uLmUC AwEAATANBgkqhkiG9w0BAQQFAAOBgQA9S3LBVk1Hv6ckmyiwiVyelyCPsd/AVQny E6zDBXvU0l/eo35AjjF6Xjr7nA8yPbv0LTMa9eHwZAdsNLx68Cq7+lOH4BiWkaa8 EnRbbdOaBMhdq6yyh+4OYvTHVDgTc6fEkBRldwY3PAG7Gleq01ks8SwhpKrfQkDe uMD/ANyiiQ== -----END CERTIFICATE----- trusted_client.proxy_dnerror2.grid_proxy000066400000000000000000000051361343354003300356600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICQzCCAawCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNVBAMTF3RydXN0 ZWQgY2xpZW50IGRuZXJyb3IyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAnrmSD+FAw/oDtlPapeaRyHTY2F//3E0j1ARR81YdaUno R1ncrrPxdmB9FVLvxXYZDzhVVuTN49JpuQC/gLZFanIkOxsHUaJwzvvJ5MJHJkMX KESuGnDx5gNu+QV3+xNitmW44KR+PXzGzAUgbLhEnxPbe0RA8ML3PSwtbM6uLmUC AwEAATANBgkqhkiG9w0BAQQFAAOBgQA9S3LBVk1Hv6ckmyiwiVyelyCPsd/AVQny E6zDBXvU0l/eo35AjjF6Xjr7nA8yPbv0LTMa9eHwZAdsNLx68Cq7+lOH4BiWkaa8 EnRbbdOaBMhdq6yyh+4OYvTHVDgTc6fEkBRldwY3PAG7Gleq01ks8SwhpKrfQkDe uMD/ANyiiQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCeuZIP4UDD+gO2U9ql5pHIdNjYX//cTSPUBFHzVh1pSehHWdyu s/F2YH0VUu/FdhkPOFVW5M3j0mm5AL+AtkVqciQ7GwdRonDO+8nkwkcmQxcoRK4a cPHmA275BXf7E2K2ZbjgpH49fMbMBSBsuESfE9t7REDwwvc9LC1szq4uZQIDAQAB AoGAfsA0GshHfvi1ZDF8ZoVEn65nyAqJePSFCvdUNhzrqbviaLAjIcQCrASLfq7X WHlhs5zJ0XUv0aGi2aD2TKPBs+hxsYQ74LfOzaj5cNO6wpbjOtj4ONf8iCScWeDP 3ZSol31+2gUqgSVoazD9EliUywbBQL2GeizlBHY/WyTsKmECQQDLosTwjklHFCeC QknNtficQNxbgEDlhhCeQgfyeMxPmPPRXQoTWqxaMZ5vZKOK0BdAUEy18cOCZuHb iNuiOkRNAkEAx4pXCA3GityB8p6whrvj0LWzUAnfjOlL8kt1MI2KOYW3usfCGb46 FJIN57cBUdpG6uFFXciuBpQO0IYdfJ5+eQJBAKJwBtU1SzLN2u5HXoQf4l8SRjUf S6VLmjoDxj8fKStdgTDDHORvcgjIh++nweVbNRDyfR6t6h09YHE07K6t+AkCQDRi UAjQPQA1dXPxTxx/9QXUvbdUcDi5AnQgdSqC7fe98Ab77Cv/8ZV25mmfdJw9doKx ExnU1kLp2Z3Kp7EQltkCQCCA/P1rZQFoRBlU51AdBpUqbb6DuBYIDii16ewC7ttY CKRyXYcSCsexXCqNeyPds5HVWsrWzTgDVyc2I8qQdeI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_dnerror2.priv000066400000000000000000000015671343354003300344560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCeuZIP4UDD+gO2U9ql5pHIdNjYX//cTSPUBFHzVh1pSehHWdyu s/F2YH0VUu/FdhkPOFVW5M3j0mm5AL+AtkVqciQ7GwdRonDO+8nkwkcmQxcoRK4a cPHmA275BXf7E2K2ZbjgpH49fMbMBSBsuESfE9t7REDwwvc9LC1szq4uZQIDAQAB AoGAfsA0GshHfvi1ZDF8ZoVEn65nyAqJePSFCvdUNhzrqbviaLAjIcQCrASLfq7X WHlhs5zJ0XUv0aGi2aD2TKPBs+hxsYQ74LfOzaj5cNO6wpbjOtj4ONf8iCScWeDP 3ZSol31+2gUqgSVoazD9EliUywbBQL2GeizlBHY/WyTsKmECQQDLosTwjklHFCeC QknNtficQNxbgEDlhhCeQgfyeMxPmPPRXQoTWqxaMZ5vZKOK0BdAUEy18cOCZuHb iNuiOkRNAkEAx4pXCA3GityB8p6whrvj0LWzUAnfjOlL8kt1MI2KOYW3usfCGb46 FJIN57cBUdpG6uFFXciuBpQO0IYdfJ5+eQJBAKJwBtU1SzLN2u5HXoQf4l8SRjUf S6VLmjoDxj8fKStdgTDDHORvcgjIh++nweVbNRDyfR6t6h09YHE07K6t+AkCQDRi UAjQPQA1dXPxTxx/9QXUvbdUcDi5AnQgdSqC7fe98Ab77Cv/8ZV25mmfdJw9doKx ExnU1kLp2Z3Kp7EQltkCQCCA/P1rZQFoRBlU51AdBpUqbb6DuBYIDii16ewC7ttY CKRyXYcSCsexXCqNeyPds5HVWsrWzTgDVyc2I8qQdeI= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_exp.cert000066400000000000000000000015021343354003300335360ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM2WhcNMTAx MjE1MTczNzM2WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAvX9DT11t3n4FMDm+jQ9GUt25oLKZ3WPHO2sN7O72x626zhYFFS/DGnwL gv4iq25/NoEM1Km5zXlTuf9N3usbQcf7D9APiXjZkiZUBfBvZ4nY7bXeYz7hgnKe oeqCLNGQMaXW60Ul/9RCZWJpeohbfTHADc67cVNdQOUI7wILbF8CAwEAATANBgkq hkiG9w0BAQQFAAOBgQCSGtNR9PWkqY8QbDZh0VYtZR7bL9Hpw1N+Jnb7SsiytBQJ UFLNy7UrfX3sEMNMcRS20hpqTIO4o0lYSFov7EjMft9CrBNd9bL3VpI9E2EwQ8nV LfyRKc9A5jJ013yezfdWCigC1OzZBvBK8CyfVT7oRqx2Mpun04ZUFH961w1uOw== -----END CERTIFICATE----- trusted_client.proxy_exp.grid_proxy000066400000000000000000000051211343354003300347110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM2WhcNMTAx MjE1MTczNzM2WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAvX9DT11t3n4FMDm+jQ9GUt25oLKZ3WPHO2sN7O72x626zhYFFS/DGnwL gv4iq25/NoEM1Km5zXlTuf9N3usbQcf7D9APiXjZkiZUBfBvZ4nY7bXeYz7hgnKe oeqCLNGQMaXW60Ul/9RCZWJpeohbfTHADc67cVNdQOUI7wILbF8CAwEAATANBgkq hkiG9w0BAQQFAAOBgQCSGtNR9PWkqY8QbDZh0VYtZR7bL9Hpw1N+Jnb7SsiytBQJ UFLNy7UrfX3sEMNMcRS20hpqTIO4o0lYSFov7EjMft9CrBNd9bL3VpI9E2EwQ8nV LfyRKc9A5jJ013yezfdWCigC1OzZBvBK8CyfVT7oRqx2Mpun04ZUFH961w1uOw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC9f0NPXW3efgUwOb6ND0ZS3bmgspndY8c7aw3s7vbHrbrOFgUV L8MafAuC/iKrbn82gQzUqbnNeVO5/03e6xtBx/sP0A+JeNmSJlQF8G9nidjttd5j PuGCcp6h6oIs0ZAxpdbrRSX/1EJlYml6iFt9McANzrtxU11A5QjvAgtsXwIDAQAB AoGAaUoS3kAtUdh3jYooJDx+eICWKYHTGD3eb1dWT3WfTOdsyiFWBaWaJFcUFl6a aOJmcKRXurnrcQ2exdPjMp8zbuz69Vp/USlqQJW/fUcNrImL0H+RpfY6vXmSpA67 jKb88BFfyjwHAHiX1TnEqEVezUeF5y439o3DqyXD1a6g8QECQQD3qFRGdNVwNuFA HVsNTVZD0j9oF8EqWEMxuy3Pntl1+94AmH7QNXUZl9NVFmQi4YL3wFHgJpvF7FFw XpQLMxyfAkEAw+FjaPN4Qd2wYQgetssl7xZfQobGBRCKH6JwtPAYzlDw92253HyY ZhqpjMxRK1CJWKu0FdgqJH3oJfKdwzXYQQJBANP+CB3Ddsy2fXwnZMBvOe+WMmaF Jvl7UhFo218E57rB3Zf+8VaC2/kLaIBGSXM+PKCcxLkt81up3VBl9S3dE5sCQEAE qsPDRttoA9xClh8x180DJ9ELUS6YkDv0kBdinQjZBVgogWUhR4GfVyiQIjsg0DKt s2asRmG00KmOWKdTMsECQQCe6eB7mmQ8ehE4bZp6EF5GQviN2AGjY7QJQcc/umkg rHOlfcPP73hvvyyAgdgjf84jOOkcDTX9KfzMLDikrB+o -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_exp.priv000066400000000000000000000015671343354003300335740ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC9f0NPXW3efgUwOb6ND0ZS3bmgspndY8c7aw3s7vbHrbrOFgUV L8MafAuC/iKrbn82gQzUqbnNeVO5/03e6xtBx/sP0A+JeNmSJlQF8G9nidjttd5j PuGCcp6h6oIs0ZAxpdbrRSX/1EJlYml6iFt9McANzrtxU11A5QjvAgtsXwIDAQAB AoGAaUoS3kAtUdh3jYooJDx+eICWKYHTGD3eb1dWT3WfTOdsyiFWBaWaJFcUFl6a aOJmcKRXurnrcQ2exdPjMp8zbuz69Vp/USlqQJW/fUcNrImL0H+RpfY6vXmSpA67 jKb88BFfyjwHAHiX1TnEqEVezUeF5y439o3DqyXD1a6g8QECQQD3qFRGdNVwNuFA HVsNTVZD0j9oF8EqWEMxuy3Pntl1+94AmH7QNXUZl9NVFmQi4YL3wFHgJpvF7FFw XpQLMxyfAkEAw+FjaPN4Qd2wYQgetssl7xZfQobGBRCKH6JwtPAYzlDw92253HyY ZhqpjMxRK1CJWKu0FdgqJH3oJfKdwzXYQQJBANP+CB3Ddsy2fXwnZMBvOe+WMmaF Jvl7UhFo218E57rB3Zf+8VaC2/kLaIBGSXM+PKCcxLkt81up3VBl9S3dE5sCQEAE qsPDRttoA9xClh8x180DJ9ELUS6YkDv0kBdinQjZBVgogWUhR4GfVyiQIjsg0DKt s2asRmG00KmOWKdTMsECQQCe6eB7mmQ8ehE4bZp6EF5GQviN2AGjY7QJQcc/umkg rHOlfcPP73hvvyyAgdgjf84jOOkcDTX9KfzMLDikrB+o -----END RSA PRIVATE KEY----- trusted_client.proxy_exp.proxy.cert000066400000000000000000000015531343354003300346450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTM4MDUwMzE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCo6w0iEJvadMIS mlQ2u20XHwlw2FKJ7G3nrkgu8ZO5cFvwPZJ7vqFm32NrlTL2HbcFvOQb74eVQMaC 4ouvBKl6E1guBFQYtLQyvLHrTOnaVKl7HZj/rBuv7R8XaZJdP8NVSEGTILwHz1Bb v0tmFbSIXbqbPa45Sd7V6cTr8+uzWwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHbR XPKQ3UC9gyW6mPMhAS6AGv0rQbEF+ft6ULRXnZRPjZbrCRLnu1PhmLXsyO+84rDb BmOGEquNDAura5+WLH3x2r2CS+ZTu0gkXrsHEYliY23Y6Xb3iJMBVjbJdawttLBC Es1nOqcPMe0VEb1X/SQth2xfusLL3LaxGLu2SeP2 -----END CERTIFICATE----- trusted_client.proxy_exp.proxy.grid_proxy000066400000000000000000000066741343354003300361070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTM4MDUwMzE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCo6w0iEJvadMIS mlQ2u20XHwlw2FKJ7G3nrkgu8ZO5cFvwPZJ7vqFm32NrlTL2HbcFvOQb74eVQMaC 4ouvBKl6E1guBFQYtLQyvLHrTOnaVKl7HZj/rBuv7R8XaZJdP8NVSEGTILwHz1Bb v0tmFbSIXbqbPa45Sd7V6cTr8+uzWwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHbR XPKQ3UC9gyW6mPMhAS6AGv0rQbEF+ft6ULRXnZRPjZbrCRLnu1PhmLXsyO+84rDb BmOGEquNDAura5+WLH3x2r2CS+ZTu0gkXrsHEYliY23Y6Xb3iJMBVjbJdawttLBC Es1nOqcPMe0VEb1X/SQth2xfusLL3LaxGLu2SeP2 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCo6w0iEJvadMISmlQ2u20XHwlw2FKJ7G3nrkgu8ZO5cFvwPZJ7 vqFm32NrlTL2HbcFvOQb74eVQMaC4ouvBKl6E1guBFQYtLQyvLHrTOnaVKl7HZj/ rBuv7R8XaZJdP8NVSEGTILwHz1Bbv0tmFbSIXbqbPa45Sd7V6cTr8+uzWwIDAQAB AoGANiT51bR7MKACYVIkslKLmkCxlwFQG7O0WvILYzi+QE+auLwTyySEuePbC24M osVNmEI+4BF8ZUQZHXUejyAwblJBlhd2KT76iXWQJl6LoD6O8LJ3yU3bQwDxsCX4 hu+8+IWbsNAoE2mVI42GPGuydIwVUXGVt0nrST8NTkrkwSECQQDfjW0THV1lu9fs 25ivC90RFP1cIA3VzQB9gG5X/q/Yxq2OYLLLd0CdV92v5pmMExB1rSgJqNqj9bu7 b1Se/hjLAkEAwW+SGNpmFlFxu7jhlEbIaMVOkKK11ekWv/sRodsUJIkZtfOpoVAw mYMM4Hdohkfui/xe1CYExxlue4QwEubNsQJAOGw8lG977Dpt9DU0ozGuWSpgDAl3 FHhKYGKy9visL11t3pqfZeUyZMQRitz78jO5msnaah25GVrjSBqAVCSz4wJAJT4f +N0DzsQ7i5MbC3tdVp62c66AKAFKugfS60DM7gPfiWKyhDZ2RPgwYH9dBo2O5jDe 6SWwwcypsupOfzUk4QJBAIsgu/GrF6llEDo3y9hl9qx7ulW1HnBGT66aFogSj2Yw Y2XyyvtMYnb/rI1WfwwvYPDof71CH7MgoAQZFWuTNo8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM2WhcNMTAx MjE1MTczNzM2WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAvX9DT11t3n4FMDm+jQ9GUt25oLKZ3WPHO2sN7O72x626zhYFFS/DGnwL gv4iq25/NoEM1Km5zXlTuf9N3usbQcf7D9APiXjZkiZUBfBvZ4nY7bXeYz7hgnKe oeqCLNGQMaXW60Ul/9RCZWJpeohbfTHADc67cVNdQOUI7wILbF8CAwEAATANBgkq hkiG9w0BAQQFAAOBgQCSGtNR9PWkqY8QbDZh0VYtZR7bL9Hpw1N+Jnb7SsiytBQJ UFLNy7UrfX3sEMNMcRS20hpqTIO4o0lYSFov7EjMft9CrBNd9bL3VpI9E2EwQ8nV LfyRKc9A5jJ013yezfdWCigC1OzZBvBK8CyfVT7oRqx2Mpun04ZUFH961w1uOw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_exp.proxy.priv000066400000000000000000000015671343354003300346750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCo6w0iEJvadMISmlQ2u20XHwlw2FKJ7G3nrkgu8ZO5cFvwPZJ7 vqFm32NrlTL2HbcFvOQb74eVQMaC4ouvBKl6E1guBFQYtLQyvLHrTOnaVKl7HZj/ rBuv7R8XaZJdP8NVSEGTILwHz1Bbv0tmFbSIXbqbPa45Sd7V6cTr8+uzWwIDAQAB AoGANiT51bR7MKACYVIkslKLmkCxlwFQG7O0WvILYzi+QE+auLwTyySEuePbC24M osVNmEI+4BF8ZUQZHXUejyAwblJBlhd2KT76iXWQJl6LoD6O8LJ3yU3bQwDxsCX4 hu+8+IWbsNAoE2mVI42GPGuydIwVUXGVt0nrST8NTkrkwSECQQDfjW0THV1lu9fs 25ivC90RFP1cIA3VzQB9gG5X/q/Yxq2OYLLLd0CdV92v5pmMExB1rSgJqNqj9bu7 b1Se/hjLAkEAwW+SGNpmFlFxu7jhlEbIaMVOkKK11ekWv/sRodsUJIkZtfOpoVAw mYMM4Hdohkfui/xe1CYExxlue4QwEubNsQJAOGw8lG977Dpt9DU0ozGuWSpgDAl3 FHhKYGKy9visL11t3pqfZeUyZMQRitz78jO5msnaah25GVrjSBqAVCSz4wJAJT4f +N0DzsQ7i5MbC3tdVp62c66AKAFKugfS60DM7gPfiWKyhDZ2RPgwYH9dBo2O5jDe 6SWwwcypsupOfzUk4QJBAIsgu/GrF6llEDo3y9hl9qx7ulW1HnBGT66aFogSj2Yw Y2XyyvtMYnb/rI1WfwwvYPDof71CH7MgoAQZFWuTNo8= -----END RSA PRIVATE KEY----- trusted_client.proxy_exp.proxy_exp.cert000066400000000000000000000015531343354003300355210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTEwMTIxNTE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjo1mEsBl++FeT GKqVp4cS1eA202Xw3RBpzVYTgDfCnfvXT5Z3PaQ7RZ/r20c7N9bACMSseFW/53Rb MJ6IGMXSwkPG3i0Dmt1xyq3Y5X+DcykVUAY6ItquZ4SdkF9u1qurXpfvxcGxSanb tAFJxQ/t5uSBKVlrwcjGPz+EqIacGwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHfP 88hShHNfH02LqUx1EnZ38eXOSF4oux9TqRHZLrbC9K1ko9YPGSxzU1iYQspi4DGB X6Tkpbafg887CUyF8XVbnlqCBdC3ueXRDhfAS43HefsC63yLotsltlxK+uQtUZXs NhRxg3wDYuJHRhp7BMBBLIJ1ktw1ftFQQKVqds7Q -----END CERTIFICATE----- trusted_client.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000067001343354003300367510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgF2MA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3MzczN1oXDTEwMTIxNTE3MzczN1owfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjo1mEsBl++FeT GKqVp4cS1eA202Xw3RBpzVYTgDfCnfvXT5Z3PaQ7RZ/r20c7N9bACMSseFW/53Rb MJ6IGMXSwkPG3i0Dmt1xyq3Y5X+DcykVUAY6ItquZ4SdkF9u1qurXpfvxcGxSanb tAFJxQ/t5uSBKVlrwcjGPz+EqIacGwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHfP 88hShHNfH02LqUx1EnZ38eXOSF4oux9TqRHZLrbC9K1ko9YPGSxzU1iYQspi4DGB X6Tkpbafg887CUyF8XVbnlqCBdC3ueXRDhfAS43HefsC63yLotsltlxK+uQtUZXs NhRxg3wDYuJHRhp7BMBBLIJ1ktw1ftFQQKVqds7Q -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCjo1mEsBl++FeTGKqVp4cS1eA202Xw3RBpzVYTgDfCnfvXT5Z3 PaQ7RZ/r20c7N9bACMSseFW/53RbMJ6IGMXSwkPG3i0Dmt1xyq3Y5X+DcykVUAY6 ItquZ4SdkF9u1qurXpfvxcGxSanbtAFJxQ/t5uSBKVlrwcjGPz+EqIacGwIDAQAB AoGBAI7/tb/dgDpT3XvfJ1smjkRogMqIjGIjXS+IUDs0ZgX9t1Hd7BiB1p4xZuJe um3GizU/tFcfxZexNR5na3J1a5EvgXe9CPbVVk/UrprOgkwmJjdel34A1Q+/Nj6X aIRXoHahKEojz6jPTLppnvlJOxEyga+P/DV8eh0kimwsh1dpAkEA0TlPJNA9PCuu A6Q6TaELQksOVDZNvhC0f0PCXc6wkROGJVVGJO1GnZ2P5v0HUdW6DU/lEnqY9QTz uAEJdQQqtQJBAMg4/XaohOtOR7xVojxaz/YadYN7JvHI/qPE1UouB4eXBJAxXxT9 7llK/2u503EaP832q/fZi/hTnmWBspNTXY8CQQCb/i2rFfPCDBMnNegefwck+08I rKBUKKJbDMs7I+Lzl+n5pdWxrJNs6tAi+d7ePgsE59+0YmHutS19sJA7hcrNAkEA gSIgdxMhBxIpuhIQ3JRFZBiUigQ3jeFwOfeNCJa/THfd/ZGaHVPZEcYJDlV/RYcE d7YMG4I3gCWOFzGbFuHBiQJAWJ6NS8kvSuzsDa+NSz7PjlkZJTiYST5gw5fSXBRp rYaoqX9idN9WN7HJUrz8JFwjLCmpgNky7V46ibVDeJGVlA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM2WhcNMTAx MjE1MTczNzM2WjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAvX9DT11t3n4FMDm+jQ9GUt25oLKZ3WPHO2sN7O72x626zhYFFS/DGnwL gv4iq25/NoEM1Km5zXlTuf9N3usbQcf7D9APiXjZkiZUBfBvZ4nY7bXeYz7hgnKe oeqCLNGQMaXW60Ul/9RCZWJpeohbfTHADc67cVNdQOUI7wILbF8CAwEAATANBgkq hkiG9w0BAQQFAAOBgQCSGtNR9PWkqY8QbDZh0VYtZR7bL9Hpw1N+Jnb7SsiytBQJ UFLNy7UrfX3sEMNMcRS20hpqTIO4o0lYSFov7EjMft9CrBNd9bL3VpI9E2EwQ8nV LfyRKc9A5jJ013yezfdWCigC1OzZBvBK8CyfVT7oRqx2Mpun04ZUFH961w1uOw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_exp.proxy_exp.priv000066400000000000000000000015731343354003300355460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCjo1mEsBl++FeTGKqVp4cS1eA202Xw3RBpzVYTgDfCnfvXT5Z3 PaQ7RZ/r20c7N9bACMSseFW/53RbMJ6IGMXSwkPG3i0Dmt1xyq3Y5X+DcykVUAY6 ItquZ4SdkF9u1qurXpfvxcGxSanbtAFJxQ/t5uSBKVlrwcjGPz+EqIacGwIDAQAB AoGBAI7/tb/dgDpT3XvfJ1smjkRogMqIjGIjXS+IUDs0ZgX9t1Hd7BiB1p4xZuJe um3GizU/tFcfxZexNR5na3J1a5EvgXe9CPbVVk/UrprOgkwmJjdel34A1Q+/Nj6X aIRXoHahKEojz6jPTLppnvlJOxEyga+P/DV8eh0kimwsh1dpAkEA0TlPJNA9PCuu A6Q6TaELQksOVDZNvhC0f0PCXc6wkROGJVVGJO1GnZ2P5v0HUdW6DU/lEnqY9QTz uAEJdQQqtQJBAMg4/XaohOtOR7xVojxaz/YadYN7JvHI/qPE1UouB4eXBJAxXxT9 7llK/2u503EaP832q/fZi/hTnmWBspNTXY8CQQCb/i2rFfPCDBMnNegefwck+08I rKBUKKJbDMs7I+Lzl+n5pdWxrJNs6tAi+d7ePgsE59+0YmHutS19sJA7hcrNAkEA gSIgdxMhBxIpuhIQ3JRFZBiUigQ3jeFwOfeNCJa/THfd/ZGaHVPZEcYJDlV/RYcE d7YMG4I3gCWOFzGbFuHBiQJAWJ6NS8kvSuzsDa+NSz7PjlkZJTiYST5gw5fSXBRp rYaoqX9idN9WN7HJUrz8JFwjLCmpgNky7V46ibVDeJGVlA== -----END RSA PRIVATE KEY----- trusted_client.proxy_invKeyusage.cert000066400000000000000000000015431343354003300351620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICUzCCAbygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMG0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDT0/E29wKYX26KWL8txHCj6S/kn3R4vXSh1IgcCmXl3LeMzXMf xmor89iE9TchB7dV+N+Jmi4OlwCLW8kc/w2nzdcbTCLcYSjhL5L9qeAtN0LTs4qG O2XSnRYQHLGnA0hugwx7k0O1I3NlG8EgGpZthrdkgGGZwHPUMGByMYH0fQIDAQAB oxIwEDAOBgNVHQ8BAf8EBAMCBSAwDQYJKoZIhvcNAQEEBQADgYEAIiWwC9HYMFjo Z+OjAyxeWaaLFj4RbmZ/a41CT90fDJ42DLoYzo0/n20rYm8TyhXfnTH9M0uL4+HF Z0nF76hgZollO3YNEW8ujWOC2G3Z7ICtH+iKk/tXpa5uK5W75liwltqEzgFP71J5 zzk9X8dWdRmbeEUvLs+AQigH0R9JJRk= -----END CERTIFICATE----- trusted_client.proxy_invKeyusage.grid_proxy000066400000000000000000000051661343354003300364200ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICUzCCAbygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMG0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDT0/E29wKYX26KWL8txHCj6S/kn3R4vXSh1IgcCmXl3LeMzXMf xmor89iE9TchB7dV+N+Jmi4OlwCLW8kc/w2nzdcbTCLcYSjhL5L9qeAtN0LTs4qG O2XSnRYQHLGnA0hugwx7k0O1I3NlG8EgGpZthrdkgGGZwHPUMGByMYH0fQIDAQAB oxIwEDAOBgNVHQ8BAf8EBAMCBSAwDQYJKoZIhvcNAQEEBQADgYEAIiWwC9HYMFjo Z+OjAyxeWaaLFj4RbmZ/a41CT90fDJ42DLoYzo0/n20rYm8TyhXfnTH9M0uL4+HF Z0nF76hgZollO3YNEW8ujWOC2G3Z7ICtH+iKk/tXpa5uK5W75liwltqEzgFP71J5 zzk9X8dWdRmbeEUvLs+AQigH0R9JJRk= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDT0/E29wKYX26KWL8txHCj6S/kn3R4vXSh1IgcCmXl3LeMzXMf xmor89iE9TchB7dV+N+Jmi4OlwCLW8kc/w2nzdcbTCLcYSjhL5L9qeAtN0LTs4qG O2XSnRYQHLGnA0hugwx7k0O1I3NlG8EgGpZthrdkgGGZwHPUMGByMYH0fQIDAQAB AoGBAMOM9DDOxZmO+AhFt2/z2hynR+xh++7+z24aOvDP9JPIN7aHb9EUpa0ftnG/ wn3+lpSKZSqtp/kWE42TVU0sdBgYSxpW/59KENlOsFrDZYcU+6upSizsgg/AlIbe QxAyU2rs2j1LX5opNBFsZS5OCysBqMNNqdpXuaQjeTk/BnFNAkEA7rNacnON9l+B RpPSjm0fQ4zx3s4C3NlyyfSpxVWJ+Zk16e5pqGTKKSPAhX6UPvyFcbhSv5G7heni Rooza36m2wJBAOMuBA94LeRmGgpBqF0/68gkNzlHH1EHfyExdK6gjac10ZxKTteE X56c5V73btR06oDJT3YOa31Fc/NIr+SYFYcCQQDbhFmTk61kfCQ5McybasMrrjzp N+/uBpPIIpbWgXnn7vxj6/uC/13jQ5vTqLrQyg42rNp8jpsz5glP8dyj6M+tAkEA zgqbFiiqfr73mRvJhqGFyCTIjUNrLMN+0u0W5ZaqQuA19ukSLrdZPfMQuRvywfA0 C5AJaIpVhO1r51eiZ9JjmwJAXveCmYDvMhBpMkLUxXC1yFaJfwf7zYaXQsnS2Va8 nR8iyLYFGmR7jMoRY4/R1seRdsy3Dr8prNb0aSogtfexYg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_invKeyusage.priv000066400000000000000000000015731343354003300352100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDT0/E29wKYX26KWL8txHCj6S/kn3R4vXSh1IgcCmXl3LeMzXMf xmor89iE9TchB7dV+N+Jmi4OlwCLW8kc/w2nzdcbTCLcYSjhL5L9qeAtN0LTs4qG O2XSnRYQHLGnA0hugwx7k0O1I3NlG8EgGpZthrdkgGGZwHPUMGByMYH0fQIDAQAB AoGBAMOM9DDOxZmO+AhFt2/z2hynR+xh++7+z24aOvDP9JPIN7aHb9EUpa0ftnG/ wn3+lpSKZSqtp/kWE42TVU0sdBgYSxpW/59KENlOsFrDZYcU+6upSizsgg/AlIbe QxAyU2rs2j1LX5opNBFsZS5OCysBqMNNqdpXuaQjeTk/BnFNAkEA7rNacnON9l+B RpPSjm0fQ4zx3s4C3NlyyfSpxVWJ+Zk16e5pqGTKKSPAhX6UPvyFcbhSv5G7heni Rooza36m2wJBAOMuBA94LeRmGgpBqF0/68gkNzlHH1EHfyExdK6gjac10ZxKTteE X56c5V73btR06oDJT3YOa31Fc/NIr+SYFYcCQQDbhFmTk61kfCQ5McybasMrrjzp N+/uBpPIIpbWgXnn7vxj6/uC/13jQ5vTqLrQyg42rNp8jpsz5glP8dyj6M+tAkEA zgqbFiiqfr73mRvJhqGFyCTIjUNrLMN+0u0W5ZaqQuA19ukSLrdZPfMQuRvywfA0 C5AJaIpVhO1r51eiZ9JjmwJAXveCmYDvMhBpMkLUxXC1yFaJfwf7zYaXQsnS2Va8 nR8iyLYFGmR7jMoRY4/R1seRdsy3Dr8prNb0aSogtfexYg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_lim.cert000066400000000000000000000015131343354003300335250ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRy oa9fhT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13T R0iwuhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGRkVhPWoJuBL2ftm8wxc1MiW97c84l9xHAb 7r52c6mTJ+MbMdK1mChG+lkWb68Wsu3KkLiLReASbCbdQ7Pv1ArQLnZvDD3Ec9ZN ZAWpdSunbwrPpTkM5Z8LFIBXwGge7YXD0YwV5320HpLPkOif8ERVbj0x1xhO1fm2 oTnAQqTM -----END CERTIFICATE----- trusted_client.proxy_lim.grid_proxy000066400000000000000000000051361343354003300347040ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRy oa9fhT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13T R0iwuhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGRkVhPWoJuBL2ftm8wxc1MiW97c84l9xHAb 7r52c6mTJ+MbMdK1mChG+lkWb68Wsu3KkLiLReASbCbdQ7Pv1ArQLnZvDD3Ec9ZN ZAWpdSunbwrPpTkM5Z8LFIBXwGge7YXD0YwV5320HpLPkOif8ERVbj0x1xhO1fm2 oTnAQqTM -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRyoa9f hT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13TR0iw uhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwIDAQAB AoGBAK8CopCCVGQlnPMewOhMkRptena82zsMkg3IT3u0Byr8AzMXlFeDHm9vAB22 gb22SMSVQNh/L9GBsHmQncO0rAmclNk1CTe8uNiPUwVm10Qnw+UEjSBRy24C7mbw dDTEiqfhmyxzD34c0Kl8ltQHU5crOseLOPFVpvAPchFxkZ7pAkEA+dq6exLoYmMT emszM3oTcy4iGmsxu7XFQuj5VEE7OIq0mStXbOvs6ar/snHlzt/1qDe/Ii6Mn+cF syVVniexzQJBAOH5R94uZF1ynwAyVLzK5bx7ZdtzFvbuiu+HOdTUMm1qA6hCclFp aHo1geSXJb8++CWD7tk23sIuT5RH2Z+3ygcCQBUf5iZjudwfrlTqXWDb0GsrmlyL dZ/+RVhb5EC4Zy5no89Td8fQxq4W9Bl9QcXU76syU2mrb95RJQ05edyuVH0CQQCi Mu0cFI6j6L8qQ/ZA4R5P0P8GqrCEJCsDzTt8gaeEk8D2SGOH/jIo7jlDHB7TDF7P hsitj04LcXRbicsycpiHAkEAvzzt5wTjHLASbVs329rLisFiMlF8ARIWxZQTqLDG uy8kObJurZWCe4LBGWhAdF+TD9/B+qzeCJmJUav75ol37Q== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_lim.priv000066400000000000000000000015731343354003300335560ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRyoa9f hT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13TR0iw uhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwIDAQAB AoGBAK8CopCCVGQlnPMewOhMkRptena82zsMkg3IT3u0Byr8AzMXlFeDHm9vAB22 gb22SMSVQNh/L9GBsHmQncO0rAmclNk1CTe8uNiPUwVm10Qnw+UEjSBRy24C7mbw dDTEiqfhmyxzD34c0Kl8ltQHU5crOseLOPFVpvAPchFxkZ7pAkEA+dq6exLoYmMT emszM3oTcy4iGmsxu7XFQuj5VEE7OIq0mStXbOvs6ar/snHlzt/1qDe/Ii6Mn+cF syVVniexzQJBAOH5R94uZF1ynwAyVLzK5bx7ZdtzFvbuiu+HOdTUMm1qA6hCclFp aHo1geSXJb8++CWD7tk23sIuT5RH2Z+3ygcCQBUf5iZjudwfrlTqXWDb0GsrmlyL dZ/+RVhb5EC4Zy5no89Td8fQxq4W9Bl9QcXU76syU2mrb95RJQ05edyuVH0CQQCi Mu0cFI6j6L8qQ/ZA4R5P0P8GqrCEJCsDzTt8gaeEk8D2SGOH/jIo7jlDHB7TDF7P hsitj04LcXRbicsycpiHAkEAvzzt5wTjHLASbVs329rLisFiMlF8ARIWxZQTqLDG uy8kObJurZWCe4LBGWhAdF+TD9/B+qzeCJmJUav75ol37Q== -----END RSA PRIVATE KEY----- trusted_client.proxy_lim.proxy.cert000066400000000000000000000016031343354003300346260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMKg8/4IMksPyUSMkRVW2NnDnF0CjLvV7ReRfGV4JDLm2hFbV36rQLYT kZOOdmkJB3he3sbJhbj9QQ5ViM+xm+phqaPpJL0GhWTwBNleYOstaPQuyU/SiXA7 cOCqet3YkAhpx9h8JHc2x+LJaO0Xs7/Yhfg3OF7iR8auuc7WltvJAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAuoLI+YmTZMp+qvOPxHhmeYGjTAmPAupJVQEOZjU6FrGo mIySp3VdG6TAZZ3uE5HVEwfq/PvkplLJcp1CXdBz55MRBkPnuWWwzIjg2464NSlP mUAM8t94QqaLEL2b6QmC6ziXoXMvKuWhp3VCKt3o5o6UhFY4HwXyo+9CDl47Spw= -----END CERTIFICATE----- trusted_client.proxy_lim.proxy.grid_proxy000066400000000000000000000067351343354003300360720ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMKg8/4IMksPyUSMkRVW2NnDnF0CjLvV7ReRfGV4JDLm2hFbV36rQLYT kZOOdmkJB3he3sbJhbj9QQ5ViM+xm+phqaPpJL0GhWTwBNleYOstaPQuyU/SiXA7 cOCqet3YkAhpx9h8JHc2x+LJaO0Xs7/Yhfg3OF7iR8auuc7WltvJAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAuoLI+YmTZMp+qvOPxHhmeYGjTAmPAupJVQEOZjU6FrGo mIySp3VdG6TAZZ3uE5HVEwfq/PvkplLJcp1CXdBz55MRBkPnuWWwzIjg2464NSlP mUAM8t94QqaLEL2b6QmC6ziXoXMvKuWhp3VCKt3o5o6UhFY4HwXyo+9CDl47Spw= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCoPP+CDJLD8lEjJEVVtjZw5xdAoy71e0XkXxleCQy5toRW1d+ q0C2E5GTjnZpCQd4Xt7GyYW4/UEOVYjPsZvqYamj6SS9BoVk8ATZXmDrLWj0LslP 0olwO3Dgqnrd2JAIacfYfCR3NsfiyWjtF7O/2IX4Nzhe4kfGrrnO1pbbyQIDAQAB AoGAYs9EEBwpLGJ/VAXpQmQtA6GDqNS6jkI1dFmwRfOQrSb2Xwl4ih53Y/jbV4Zk Jz8mQ74ma9Wzxg8NEDHsm0UYWiqKf4v04GMTmZ7BUrHsInkjLtEQl67ic6vGfAhc F34aj4EraL7C/Tocw5wSTojtZIyI8EY2SUxem2MpZmeQk+ECQQDx16fcws0PNd9B JIeCBNuKRobb0xxUkydZ25+fLXE3A63wWCCXZ/MnGyer87qSRZzaV2h78jvZNBTA gY0jNq3jAkEAzgW8Gz6Sh1CIT9C8UqyJ9u0vD6CDZGapSYem/DiPFX+xHNZ/XvPS UVY0XlnY/3XJ6RakS/8rcqQ5VYfk/np/YwJARmAKIgyx3W5A1FUL9cLyG+/gCJIL WXUk61okvg5cNrUkZZ9PhJ+kO0oEpl4bebs2JLdw2TipP9CPBWHtr0SXHwJBAMbV PhBFOYGitYvidn6LyrMnge3hCi4R7nvqkbyGkYE8NaERWug3BNo/Cles+wLBmVZ9 5Z766+G+oR7tApKfguUCQQCU1mf8yZMuCFJJoOlCxiIZWn/zB953NXiUj5oXgoRz D4TSAtVZOHfvebeBKyyWckud0K9Jgbc2cLtxw4sEjFjG -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRy oa9fhT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13T R0iwuhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGRkVhPWoJuBL2ftm8wxc1MiW97c84l9xHAb 7r52c6mTJ+MbMdK1mChG+lkWb68Wsu3KkLiLReASbCbdQ7Pv1ArQLnZvDD3Ec9ZN ZAWpdSunbwrPpTkM5Z8LFIBXwGge7YXD0YwV5320HpLPkOif8ERVbj0x1xhO1fm2 oTnAQqTM -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_lim.proxy.priv000066400000000000000000000015671343354003300346620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCoPP+CDJLD8lEjJEVVtjZw5xdAoy71e0XkXxleCQy5toRW1d+ q0C2E5GTjnZpCQd4Xt7GyYW4/UEOVYjPsZvqYamj6SS9BoVk8ATZXmDrLWj0LslP 0olwO3Dgqnrd2JAIacfYfCR3NsfiyWjtF7O/2IX4Nzhe4kfGrrnO1pbbyQIDAQAB AoGAYs9EEBwpLGJ/VAXpQmQtA6GDqNS6jkI1dFmwRfOQrSb2Xwl4ih53Y/jbV4Zk Jz8mQ74ma9Wzxg8NEDHsm0UYWiqKf4v04GMTmZ7BUrHsInkjLtEQl67ic6vGfAhc F34aj4EraL7C/Tocw5wSTojtZIyI8EY2SUxem2MpZmeQk+ECQQDx16fcws0PNd9B JIeCBNuKRobb0xxUkydZ25+fLXE3A63wWCCXZ/MnGyer87qSRZzaV2h78jvZNBTA gY0jNq3jAkEAzgW8Gz6Sh1CIT9C8UqyJ9u0vD6CDZGapSYem/DiPFX+xHNZ/XvPS UVY0XlnY/3XJ6RakS/8rcqQ5VYfk/np/YwJARmAKIgyx3W5A1FUL9cLyG+/gCJIL WXUk61okvg5cNrUkZZ9PhJ+kO0oEpl4bebs2JLdw2TipP9CPBWHtr0SXHwJBAMbV PhBFOYGitYvidn6LyrMnge3hCi4R7nvqkbyGkYE8NaERWug3BNo/Cles+wLBmVZ9 5Z766+G+oR7tApKfguUCQQCU1mf8yZMuCFJJoOlCxiIZWn/zB953NXiUj5oXgoRz D4TSAtVZOHfvebeBKyyWckud0K9Jgbc2cLtxw4sEjFjG -----END RSA PRIVATE KEY----- trusted_client.proxy_lim.proxy_dnerror.cert000066400000000000000000000016201343354003300363600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAycGEUzz35mtuO2ExPaH4epP6znmVmepNOXjGjNaQuJON 0Y1swwsOtgL9c5EXLH2qGTI1LIAtzjcEdI2inbYfzmaykKbkByoD0+Zh8ylHcTUj aA7jthcAhDdo7Qcu6C8BJbVCruL9ExCs3bTvRaUlIugbhMERiehdO/JgcknbrAsC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCsAkKNRrP6Kn5bdFcgQmzsh4N6YYNP4RXG HwpBeiEOeRoy49lCD1japHGLGLChxfK+0lv4d3u34OEYASf/NQB0u5NYVtlATojF 3NWU1ZG2hAP4/hWdNXF2rGY6VmI4v06Dw5EQ9LI2ur1fwlHmD7k1jXdT/9tGDMFR iN5G0enOsw== -----END CERTIFICATE----- trusted_client.proxy_lim.proxy_dnerror.grid_proxy000066400000000000000000000067561343354003300376300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEWMBQGA1UEAxMNZG5lcnJvciBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAycGEUzz35mtuO2ExPaH4epP6znmVmepNOXjGjNaQuJON 0Y1swwsOtgL9c5EXLH2qGTI1LIAtzjcEdI2inbYfzmaykKbkByoD0+Zh8ylHcTUj aA7jthcAhDdo7Qcu6C8BJbVCruL9ExCs3bTvRaUlIugbhMERiehdO/JgcknbrAsC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCsAkKNRrP6Kn5bdFcgQmzsh4N6YYNP4RXG HwpBeiEOeRoy49lCD1japHGLGLChxfK+0lv4d3u34OEYASf/NQB0u5NYVtlATojF 3NWU1ZG2hAP4/hWdNXF2rGY6VmI4v06Dw5EQ9LI2ur1fwlHmD7k1jXdT/9tGDMFR iN5G0enOsw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDJwYRTPPfma247YTE9ofh6k/rOeZWZ6k05eMaM1pC4k43RjWzD Cw62Av1zkRcsfaoZMjUsgC3ONwR0jaKdth/OZrKQpuQHKgPT5mHzKUdxNSNoDuO2 FwCEN2jtBy7oLwEltUKu4v0TEKzdtO9FpSUi6BuEwRGJ6F078mBySdusCwIDAQAB AoGBAL8dELvIhQs/uKuG5Z38T+PNSUdM5OlniL9oKKxAk9ZD75MQ5HXdg5HmQy+1 wL3kS7ySUsxUnw84DoBZqjC61GSAFv2CEI4zUwQlcJb2U06vhcaZTadfXxPy3l8r +CW4gji6HAHs9NTW1SWdHX18cQZrHuuVSLWyPfWwyKevS8QBAkEA9SrFKY2haWu/ rhGM3iNFNLvRaZB6HuhEiHdwZgxJKCfGtEjsw8BWTLqsUG6c4zmNRB3SRmp1rULj Wn0fg374vQJBANKrspP59ZJFggpwWTN6c8aFtz5QVBBZOYoNH7AVFqUI7+jfpZT7 itY/RYHI3Of/GkZpBJsprESnpCUXNtUxeGcCQEPoke49nc0enFxx3gwVxvChaZMN AtaWzYzjUI3jr0vhIKgFXxelqgHc3yf0S56g7WFFxV3d1TSlx2XkLJt2yx0CQQDJ LZ2DIhgYbrgYL+F+/1jAI8ExiJQ+aHZCFvZDuF+/iiFQSQJemzeiERnXLnGGOl5l DrSPV+RiS5S8tsZuIKfRAkEAk6rBEuG/x6WB5ebGYK7ujGCAcqO9exXRc6wL1Fcj Q3cQ7013I9mb9KQxXuEuw8l8d8JwNig59SkKJOqB9bR1Lw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRy oa9fhT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13T R0iwuhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGRkVhPWoJuBL2ftm8wxc1MiW97c84l9xHAb 7r52c6mTJ+MbMdK1mChG+lkWb68Wsu3KkLiLReASbCbdQ7Pv1ArQLnZvDD3Ec9ZN ZAWpdSunbwrPpTkM5Z8LFIBXwGge7YXD0YwV5320HpLPkOif8ERVbj0x1xhO1fm2 oTnAQqTM -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_lim.proxy_dnerror.priv000066400000000000000000000015731343354003300364120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDJwYRTPPfma247YTE9ofh6k/rOeZWZ6k05eMaM1pC4k43RjWzD Cw62Av1zkRcsfaoZMjUsgC3ONwR0jaKdth/OZrKQpuQHKgPT5mHzKUdxNSNoDuO2 FwCEN2jtBy7oLwEltUKu4v0TEKzdtO9FpSUi6BuEwRGJ6F078mBySdusCwIDAQAB AoGBAL8dELvIhQs/uKuG5Z38T+PNSUdM5OlniL9oKKxAk9ZD75MQ5HXdg5HmQy+1 wL3kS7ySUsxUnw84DoBZqjC61GSAFv2CEI4zUwQlcJb2U06vhcaZTadfXxPy3l8r +CW4gji6HAHs9NTW1SWdHX18cQZrHuuVSLWyPfWwyKevS8QBAkEA9SrFKY2haWu/ rhGM3iNFNLvRaZB6HuhEiHdwZgxJKCfGtEjsw8BWTLqsUG6c4zmNRB3SRmp1rULj Wn0fg374vQJBANKrspP59ZJFggpwWTN6c8aFtz5QVBBZOYoNH7AVFqUI7+jfpZT7 itY/RYHI3Of/GkZpBJsprESnpCUXNtUxeGcCQEPoke49nc0enFxx3gwVxvChaZMN AtaWzYzjUI3jr0vhIKgFXxelqgHc3yf0S56g7WFFxV3d1TSlx2XkLJt2yx0CQQDJ LZ2DIhgYbrgYL+F+/1jAI8ExiJQ+aHZCFvZDuF+/iiFQSQJemzeiERnXLnGGOl5l DrSPV+RiS5S8tsZuIKfRAkEAk6rBEuG/x6WB5ebGYK7ujGCAcqO9exXRc6wL1Fcj Q3cQ7013I9mb9KQxXuEuw8l8d8JwNig59SkKJOqB9bR1Lw== -----END RSA PRIVATE KEY----- trusted_client.proxy_lim.proxy_lim.cert000066400000000000000000000016201343354003300354660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAuddvVLhRXUlIKc3AeWHpI2vzeGrMjjOJwv/KNiCaQj7D WA59Idj/Y8O0SRCyOUR0unX0UPVArSJO674F+9WiOQ/xos7PdGdwgqayF+UhG/Pm ZduP+LFUHF/snuhH26eqkPSOY8WDm/E2u6U7EARFUI44XZPcNy8Dex3g9bRwIf8C AwEAATANBgkqhkiG9w0BAQQFAAOBgQCz1CWHOMl/nVgO0dnJVs7GuYGDRfp5eplr H7hUJcFGcIfrykdXsKKsIJcUNJewqoOggtudCdpvQseWca4YVD7CSNq/n1zX7rkY Sn+SvwTpUuZHrJNDahTZ1GJ5hyHKgT/DUtkSn+8Yvwvk8Usbw4f9VflZij9ODJAy jJwzvW12jQ== -----END CERTIFICATE----- trusted_client.proxy_lim.proxy_lim.grid_proxy000066400000000000000000000067521343354003300367320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF2MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxFjAUBgNVBAMTDWxpbWl0ZWQgcHJv eHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEWMBQGA1UEAxMNbGlt aXRlZCBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAuddvVLhRXUlIKc3AeWHpI2vzeGrMjjOJwv/KNiCaQj7D WA59Idj/Y8O0SRCyOUR0unX0UPVArSJO674F+9WiOQ/xos7PdGdwgqayF+UhG/Pm ZduP+LFUHF/snuhH26eqkPSOY8WDm/E2u6U7EARFUI44XZPcNy8Dex3g9bRwIf8C AwEAATANBgkqhkiG9w0BAQQFAAOBgQCz1CWHOMl/nVgO0dnJVs7GuYGDRfp5eplr H7hUJcFGcIfrykdXsKKsIJcUNJewqoOggtudCdpvQseWca4YVD7CSNq/n1zX7rkY Sn+SvwTpUuZHrJNDahTZ1GJ5hyHKgT/DUtkSn+8Yvwvk8Usbw4f9VflZij9ODJAy jJwzvW12jQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC5129UuFFdSUgpzcB5Yekja/N4asyOM4nC/8o2IJpCPsNYDn0h 2P9jw7RJELI5RHS6dfRQ9UCtIk7rvgX71aI5D/Gizs90Z3CCprIX5SEb8+Zl24/4 sVQcX+ye6Efbp6qQ9I5jxYOb8Ta7pTsQBEVQjjhdk9w3LwN7HeD1tHAh/wIDAQAB AoGBALRYk+rEX/lGd2hSCloBIU1FomWWRuIss6Dvt91lMC3fWJSoothpDBZVwiwx rrMScrDMbQbvqg8aPzpZEtd8T0qlOnpuMoUsIts7mnmwhJ1H1d2EV8Aw+s0k2upu +qfRtbsTA7yQGx7mFE5f/W21J2MXMeopTtjGSAod5vka3vjhAkEA8jUkA37PsmOY B4onmps4EufCgHgooEmXfPa/io29KoRf8cpReTOhnw4FsL/QwCyRPK5OvMxJKQBk P41Rc8dm7wJBAMRsmZ2UpeNUC2/+YY6LQrcdnmqCL2OO4koGpgLcgNsRQ+Pee47p NLOxfW158K3lKswwD4cKcnTtgi5bFY8jdfECQE55rUt8oOrZnf6DYsWTGR32/WwG gpM8hNq2T+Uie3H1Jej/dlpgwjL4phtYath5GC2jBFvjjKi+Obzlmsh6iP0CQFsw +Bh6nJFvwWebN/uPl8efzp4wFoQoH9KyR3xolsIdv+EYt1Bf4IHUUyDyTdTN4hKt 9WeCaCT0501SKC4uDmECQQCNaiGkmnYdgEmUhP6f0LMsl1/2VECaBW+KvSp15qVO rnzDiF8ANA8M3wtnUxQ3U4bKLySp2TnXkj0wXoLdMEoJ -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICQjCCAasCAgF2MA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQwHhcNMTAxMjE2MTczNzM1WhcNMzgw NTAzMTczNzM1WjB1MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgY2xpZW50MRYwFAYDVQQDEw1saW1pdGVkIHByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDcjInKEAC9oOkZRq8Njya7I/vTolemwxaU658poMgMvFRy oa9fhT1nALEeaPUCR3+NyS3XzVuZKhVPqvk2m8yWTsr8KQ4WvkCm6CGh9XECz13T R0iwuhBbyV9Mxum2NgwsUS0xpWKiodn4cUuXiPrQcH5r73ncYSeAQ9u2EeyemwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGRkVhPWoJuBL2ftm8wxc1MiW97c84l9xHAb 7r52c6mTJ+MbMdK1mChG+lkWb68Wsu3KkLiLReASbCbdQ7Pv1ArQLnZvDD3Ec9ZN ZAWpdSunbwrPpTkM5Z8LFIBXwGge7YXD0YwV5320HpLPkOif8ERVbj0x1xhO1fm2 oTnAQqTM -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_lim.proxy_lim.priv000066400000000000000000000015671343354003300355230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC5129UuFFdSUgpzcB5Yekja/N4asyOM4nC/8o2IJpCPsNYDn0h 2P9jw7RJELI5RHS6dfRQ9UCtIk7rvgX71aI5D/Gizs90Z3CCprIX5SEb8+Zl24/4 sVQcX+ye6Efbp6qQ9I5jxYOb8Ta7pTsQBEVQjjhdk9w3LwN7HeD1tHAh/wIDAQAB AoGBALRYk+rEX/lGd2hSCloBIU1FomWWRuIss6Dvt91lMC3fWJSoothpDBZVwiwx rrMScrDMbQbvqg8aPzpZEtd8T0qlOnpuMoUsIts7mnmwhJ1H1d2EV8Aw+s0k2upu +qfRtbsTA7yQGx7mFE5f/W21J2MXMeopTtjGSAod5vka3vjhAkEA8jUkA37PsmOY B4onmps4EufCgHgooEmXfPa/io29KoRf8cpReTOhnw4FsL/QwCyRPK5OvMxJKQBk P41Rc8dm7wJBAMRsmZ2UpeNUC2/+YY6LQrcdnmqCL2OO4koGpgLcgNsRQ+Pee47p NLOxfW158K3lKswwD4cKcnTtgi5bFY8jdfECQE55rUt8oOrZnf6DYsWTGR32/WwG gpM8hNq2T+Uie3H1Jej/dlpgwjL4phtYath5GC2jBFvjjKi+Obzlmsh6iP0CQFsw +Bh6nJFvwWebN/uPl8efzp4wFoQoH9KyR3xolsIdv+EYt1Bf4IHUUyDyTdTN4hKt 9WeCaCT0501SKC4uDmECQQCNaiGkmnYdgEmUhP6f0LMsl1/2VECaBW+KvSp15qVO rnzDiF8ANA8M3wtnUxQ3U4bKLySp2TnXkj0wXoLdMEoJ -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_rfc.cert000066400000000000000000000015731343354003300335240ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICZjCCAc+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6QRw3npCvAnSqJdB2/dwS0mNagEAIgUGlU82zQzQDfRS uK/s46nWHGYIaHngK7Iy+4OglK0TDaWfBt2eD3OI9D6wYc2wvAshZTQktttIVHSd nxG0LEwSYpf0lAYR9DXivNS3sqsDWTzqFEfnAdNA0M6EgMD/WgWT0TiMxeBoOckC AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAFOpAmvk8Ahjrj+bp5Z8CP4kKJkUOcY7KB9gfwalGbRSU7tJkPec FXaPvTMgLPxjsDD769oLJe0aeRScxAKzHpy3b15O4Mt6kHpMbBg7FM4JW30IcUDN 0TE/7YUGZAjbnFTVTfFxUSTck/viiuRbO7qiHbnrEGp51mpZW42Jtcm9 -----END CERTIFICATE----- trusted_client.proxy_rfc.grid_proxy000066400000000000000000000052121343354003300346700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZjCCAc+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6QRw3npCvAnSqJdB2/dwS0mNagEAIgUGlU82zQzQDfRS uK/s46nWHGYIaHngK7Iy+4OglK0TDaWfBt2eD3OI9D6wYc2wvAshZTQktttIVHSd nxG0LEwSYpf0lAYR9DXivNS3sqsDWTzqFEfnAdNA0M6EgMD/WgWT0TiMxeBoOckC AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAFOpAmvk8Ahjrj+bp5Z8CP4kKJkUOcY7KB9gfwalGbRSU7tJkPec FXaPvTMgLPxjsDD769oLJe0aeRScxAKzHpy3b15O4Mt6kHpMbBg7FM4JW30IcUDN 0TE/7YUGZAjbnFTVTfFxUSTck/viiuRbO7qiHbnrEGp51mpZW42Jtcm9 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDpBHDeekK8CdKol0Hb93BLSY1qAQAiBQaVTzbNDNAN9FK4r+zj qdYcZghoeeArsjL7g6CUrRMNpZ8G3Z4Pc4j0PrBhzbC8CyFlNCS220hUdJ2fEbQs TBJil/SUBhH0NeK81LeyqwNZPOoUR+cB00DQzoSAwP9aBZPROIzF4Gg5yQIDAQAB AoGAJvb+JMXPCQCfgF+ivLS4y24mPpaiPg4XFrqjUFCXLe4wMwAAHeXVjvQk7cuL h+MJkXNmU9ZJPFv4pr5CYxUPzm42LRF1+G/6hyclXdfMh17Va+KeQpErjfRRlPYQ WhjlutFLQ5G8oYnbQNph8L9GMrtsUuDEAKnkyg4U4kDtyi0CQQD/KLfZTqHJguuc XWjU4gbtOELESRgfGjwxnGL1AUCwCN9PBuQGfdySP9j7+LUTaHaBKsI/olPkuoR7 owIrBPEHAkEA6ckKmkKdrgJhug7/CqpwfXMUTn1LjTtyWG7SHgvEwa30n+AFQgIs 1bjQnvTWZ1YNOUKEej3OIyafM3ctRp1arwJBAPf/yYGK7bEAcKRQHd4bugPDFRHW wX0pcKv/hicACrGOTg1vcx3kIwh6yhlNiCHO/K9aseZLjiLYLoBE1Yyehu0CQB4m c1uZo8RBQmFAddvmR0Omh8PnnMrGE+UbxbViRynDSX0k4wi0Rxv5Dc6yPMRu8J2l 2nf5aJBX9sgoYops2LkCQElY9+SyLcoiiiznb8jOkeAS/5wsfiTBMRmuLtO1CFFV 9OtDWMp8UrZX656d+1SWTADgR+0JGUZcH7hvpxra5bY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client.proxy_rfc.priv000066400000000000000000000015671343354003300335520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDpBHDeekK8CdKol0Hb93BLSY1qAQAiBQaVTzbNDNAN9FK4r+zj qdYcZghoeeArsjL7g6CUrRMNpZ8G3Z4Pc4j0PrBhzbC8CyFlNCS220hUdJ2fEbQs TBJil/SUBhH0NeK81LeyqwNZPOoUR+cB00DQzoSAwP9aBZPROIzF4Gg5yQIDAQAB AoGAJvb+JMXPCQCfgF+ivLS4y24mPpaiPg4XFrqjUFCXLe4wMwAAHeXVjvQk7cuL h+MJkXNmU9ZJPFv4pr5CYxUPzm42LRF1+G/6hyclXdfMh17Va+KeQpErjfRRlPYQ WhjlutFLQ5G8oYnbQNph8L9GMrtsUuDEAKnkyg4U4kDtyi0CQQD/KLfZTqHJguuc XWjU4gbtOELESRgfGjwxnGL1AUCwCN9PBuQGfdySP9j7+LUTaHaBKsI/olPkuoR7 owIrBPEHAkEA6ckKmkKdrgJhug7/CqpwfXMUTn1LjTtyWG7SHgvEwa30n+AFQgIs 1bjQnvTWZ1YNOUKEej3OIyafM3ctRp1arwJBAPf/yYGK7bEAcKRQHd4bugPDFRHW wX0pcKv/hicACrGOTg1vcx3kIwh6yhlNiCHO/K9aseZLjiLYLoBE1Yyehu0CQB4m c1uZo8RBQmFAddvmR0Omh8PnnMrGE+UbxbViRynDSX0k4wi0Rxv5Dc6yPMRu8J2l 2nf5aJBX9sgoYops2LkCQElY9+SyLcoiiiznb8jOkeAS/5wsfiTBMRmuLtO1CFFV 9OtDWMp8UrZX656d+1SWTADgR+0JGUZcH7hvpxra5bY= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc.proxy.cert000066400000000000000000000015671343354003300346300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTAe Fw0xMDEyMTYxNzM3MzdaFw0zODA1MDMxNzM3MzdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xFzAVBgNVBAMTDnRydXN0ZWQgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDE 2tXr4GVb+bsnC5jOI1RNofU9yFRIuy7XPlnfx/moAONkv5Yo+0WcoGCGY2jPHXEs kl7i5g2YGqfVtrE+I8jVg3+aN5kl+EQKrUd+qvDwRcIYZVYS4euFTIb2+atPAr8o 8JUf5nFej5nkJ5hgcdqOKJsHaxQf4Ntp7FU+kWiTNwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAHqWlhq4OowlgbXrcnaGpADW6Zdvv6Ku2pB2mjIv+n6bGkHTWxqdsW24 D/tQFQSQzPvdg8j87bwgVzu9noao1AqBUa9Dc03OP6RHZEwPn1KenlwoamuyeVw5 NDMbuBQ/E6dcyEtpj+uAVCAkGIj0yauVtg6ZgJX/bALVHs8tW2zz -----END CERTIFICATE----- trusted_client.proxy_rfc.proxy.grid_proxy000066400000000000000000000070051343354003300360520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICYzCCAcwCAgF2MA0GCSqGSIb3DQEBBAUAMHExCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTAe Fw0xMDEyMTYxNzM3MzdaFw0zODA1MDMxNzM3MzdaMIGBMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xFzAVBgNVBAMTDnRydXN0ZWQgY2xpZW50MRIwEAYDVQQDEwlyZmMgcHJv eHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDE 2tXr4GVb+bsnC5jOI1RNofU9yFRIuy7XPlnfx/moAONkv5Yo+0WcoGCGY2jPHXEs kl7i5g2YGqfVtrE+I8jVg3+aN5kl+EQKrUd+qvDwRcIYZVYS4euFTIb2+atPAr8o 8JUf5nFej5nkJ5hgcdqOKJsHaxQf4Ntp7FU+kWiTNwIDAQABMA0GCSqGSIb3DQEB BAUAA4GBAHqWlhq4OowlgbXrcnaGpADW6Zdvv6Ku2pB2mjIv+n6bGkHTWxqdsW24 D/tQFQSQzPvdg8j87bwgVzu9noao1AqBUa9Dc03OP6RHZEwPn1KenlwoamuyeVw5 NDMbuBQ/E6dcyEtpj+uAVCAkGIj0yauVtg6ZgJX/bALVHs8tW2zz -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDE2tXr4GVb+bsnC5jOI1RNofU9yFRIuy7XPlnfx/moAONkv5Yo +0WcoGCGY2jPHXEskl7i5g2YGqfVtrE+I8jVg3+aN5kl+EQKrUd+qvDwRcIYZVYS 4euFTIb2+atPAr8o8JUf5nFej5nkJ5hgcdqOKJsHaxQf4Ntp7FU+kWiTNwIDAQAB AoGBAMCYdglTvvcwqql10CeGKznVBfJPaB7Me/R8/UNTDHARhmiQhSJNTHsD8cwp wGY6oPqBrjIB8DTrh18xYdGxAxAjKuPV0LAm0XIzxRoI52RvCchKUxVjU0CNSHfi WEFauYpBMqCEcvS7T3JpbiziyQ8utSQTZOp0hbaDmnFrT4uhAkEA5skAdjUD+uPY bfmDYpfMP93oo5p+tTP0MA6LntO6sC+6v0S0GSCiUxRdGCVeyh/0BUvkkr+dEnif uGoCrSbWRwJBANpcz8GWs++08En/4CYncZrjsrmN79OdvUZja/Zkb0eKiynvs7ti AKHWJI5VwGieVK8amUI7ta2Hws6q1Wc2o5ECQQCM+kg/7U7LGhgBxiPOPHBWq1YL arrwMhZ+rMP5d9lY+y8W2/8wQlEmcxATSfDHhBFqktvEES0ANZNL8eZEo67NAkEA 19qHRMbEeGBUZ9IYsZ6sHoCXW/WC7Z0wTTRatOXzWrUJfBsHgGQQW+pjmJAL818Q N0gD2AVOQovBdqpI6g6JAQJBAIVY9/DkgeuDXd9OAhvjdBesBC+yQqL/U4udFnK/ EH+X5ct9epzyCFbtrycTeXAbqJhUNT+jIU7ekJdWabgBEuM= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICZjCCAc+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6QRw3npCvAnSqJdB2/dwS0mNagEAIgUGlU82zQzQDfRS uK/s46nWHGYIaHngK7Iy+4OglK0TDaWfBt2eD3OI9D6wYc2wvAshZTQktttIVHSd nxG0LEwSYpf0lAYR9DXivNS3sqsDWTzqFEfnAdNA0M6EgMD/WgWT0TiMxeBoOckC AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAFOpAmvk8Ahjrj+bp5Z8CP4kKJkUOcY7KB9gfwalGbRSU7tJkPec FXaPvTMgLPxjsDD769oLJe0aeRScxAKzHpy3b15O4Mt6kHpMbBg7FM4JW30IcUDN 0TE/7YUGZAjbnFTVTfFxUSTck/viiuRbO7qiHbnrEGp51mpZW42Jtcm9 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc.proxy.priv000066400000000000000000000015731343354003300346500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDE2tXr4GVb+bsnC5jOI1RNofU9yFRIuy7XPlnfx/moAONkv5Yo +0WcoGCGY2jPHXEskl7i5g2YGqfVtrE+I8jVg3+aN5kl+EQKrUd+qvDwRcIYZVYS 4euFTIb2+atPAr8o8JUf5nFej5nkJ5hgcdqOKJsHaxQf4Ntp7FU+kWiTNwIDAQAB AoGBAMCYdglTvvcwqql10CeGKznVBfJPaB7Me/R8/UNTDHARhmiQhSJNTHsD8cwp wGY6oPqBrjIB8DTrh18xYdGxAxAjKuPV0LAm0XIzxRoI52RvCchKUxVjU0CNSHfi WEFauYpBMqCEcvS7T3JpbiziyQ8utSQTZOp0hbaDmnFrT4uhAkEA5skAdjUD+uPY bfmDYpfMP93oo5p+tTP0MA6LntO6sC+6v0S0GSCiUxRdGCVeyh/0BUvkkr+dEnif uGoCrSbWRwJBANpcz8GWs++08En/4CYncZrjsrmN79OdvUZja/Zkb0eKiynvs7ti AKHWJI5VwGieVK8amUI7ta2Hws6q1Wc2o5ECQQCM+kg/7U7LGhgBxiPOPHBWq1YL arrwMhZ+rMP5d9lY+y8W2/8wQlEmcxATSfDHhBFqktvEES0ANZNL8eZEo67NAkEA 19qHRMbEeGBUZ9IYsZ6sHoCXW/WC7Z0wTTRatOXzWrUJfBsHgGQQW+pjmJAL818Q N0gD2AVOQovBdqpI6g6JAQJBAIVY9/DkgeuDXd9OAhvjdBesBC+yQqL/U4udFnK/ EH+X5ct9epzyCFbtrycTeXAbqJhUNT+jIU7ekJdWabgBEuM= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc.proxy_rfc_lim.cert000066400000000000000000000016741343354003300363220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICljCCAf+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwcTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDESMBAGA1UEAxMJcmZjIHBy b3h5MB4XDTEwMTIxNjE3MzczN1oXDTM4MDUwMzE3MzczN1owgYkxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJm YyBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA00m2CGL08GP3no5PjgxcCOzIZjjgwsq/scOwd8g/wIeGRYBc Zh41VDTjNNuvAH9El9VemxjJ6NsOAWpTP/UW/EVXUSbovFsPgflDUMefbUrLCU43 No77XXOEL/C6T6fV3KJPQC6uRLv8sQl89SqNIHb15reGoJuAOuGG+98oNRMCAwEA AaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqGSIb3 DQEBBAUAA4GBABSgKtUDPC1SRI0/OAkEkDTVzIbg+cJi/51hrOby1Rd9IsVuE0JU PlqVduIFRqQ7iVMPl6GELic7Lh38V4kET0XmgPhAhiSQA/3s6AvyCYlDVqynGLw0 3QzzYYntBqJwpbOVKgCRc4Zj/Pqi8CQlTFpDsMv16Yc1k2u5tKoCKztp -----END CERTIFICATE----- trusted_client.proxy_rfc.proxy_rfc_lim.grid_proxy000066400000000000000000000071061343354003300375470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICljCCAf+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwcTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDESMBAGA1UEAxMJcmZjIHBy b3h5MB4XDTEwMTIxNjE3MzczN1oXDTM4MDUwMzE3MzczN1owgYkxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJm YyBwcm94eTEWMBQGA1UEAxMNbGltaXRlZCBwcm94eTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEA00m2CGL08GP3no5PjgxcCOzIZjjgwsq/scOwd8g/wIeGRYBc Zh41VDTjNNuvAH9El9VemxjJ6NsOAWpTP/UW/EVXUSbovFsPgflDUMefbUrLCU43 No77XXOEL/C6T6fV3KJPQC6uRLv8sQl89SqNIHb15reGoJuAOuGG+98oNRMCAwEA AaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPMA0GCysGAQQBm1ABAQEJMA0GCSqGSIb3 DQEBBAUAA4GBABSgKtUDPC1SRI0/OAkEkDTVzIbg+cJi/51hrOby1Rd9IsVuE0JU PlqVduIFRqQ7iVMPl6GELic7Lh38V4kET0XmgPhAhiSQA/3s6AvyCYlDVqynGLw0 3QzzYYntBqJwpbOVKgCRc4Zj/Pqi8CQlTFpDsMv16Yc1k2u5tKoCKztp -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDTSbYIYvTwY/eejk+ODFwI7MhmOODCyr+xw7B3yD/Ah4ZFgFxm HjVUNOM0268Af0SX1V6bGMno2w4BalM/9Rb8RVdRJui8Ww+B+UNQx59tSssJTjc2 jvtdc4Qv8LpPp9Xcok9ALq5Eu/yxCXz1Ko0gdvXmt4agm4A64Yb73yg1EwIDAQAB AoGBAIZPSQOzw/g70+Bann+xo5+YxRsV9Opeb9TUjIzYIo6El/n+Sr4vXb8Vj4i+ TVSHklbiL61v6Im5FgIYUKtLZTv4Bw9Ba7HPHK7Lgx1KyTBN63LbStOF3WnBCJB4 t1I6vFDJa0zwWqessuXeN5HOKXNlNuyugxzzdaV9mlO/5qCBAkEA8TOxth30u1MO cFijG4/REr4YjJorRbVZr34hn5dWmjQHsx/0RpTUWSfSk+EgJHh2sxcBVXO7bN14 75znRT/S8QJBAOBAMGj7bZ6dXtymGG+HqgnRNNm3TYAUu/ou/zFB+YH0DflDEaE2 nX6EbXuyGfW3DZ30RNe9PMs387MKP060AEMCQF7HCVWef8P75viOW8lAwc6zk8Hr 8oT5tbwXu+6R8R22xC/Gpp31bVt7ImupUpACJeJJb+S8DTHB9PtylA3J/oECQGal OwNywtRtmDRLWrgCUxS3TAez3aeY1gpIZMr5NeoD+jl0N6ehRinZF/wco8FTDsqU Osa9egxTChuTvzKZNd0CQQDmpUzjnyIpTGpuS0xictR6ihSlRKd5wgs1CQvPMG6o I1fskVvBV88lTq0UMb4e4+pbrF6YAnJmT3nSZxMUjEJO -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICZjCCAc+gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHExCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6QRw3npCvAnSqJdB2/dwS0mNagEAIgUGlU82zQzQDfRS uK/s46nWHGYIaHngK7Iy+4OglK0TDaWfBt2eD3OI9D6wYc2wvAshZTQktttIVHSd nxG0LEwSYpf0lAYR9DXivNS3sqsDWTzqFEfnAdNA0M6EgMD/WgWT0TiMxeBoOckC AwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3 DQEBBAUAA4GBAFOpAmvk8Ahjrj+bp5Z8CP4kKJkUOcY7KB9gfwalGbRSU7tJkPec FXaPvTMgLPxjsDD769oLJe0aeRScxAKzHpy3b15O4Mt6kHpMbBg7FM4JW30IcUDN 0TE/7YUGZAjbnFTVTfFxUSTck/viiuRbO7qiHbnrEGp51mpZW42Jtcm9 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc.proxy_rfc_lim.priv000066400000000000000000000015671343354003300363460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDTSbYIYvTwY/eejk+ODFwI7MhmOODCyr+xw7B3yD/Ah4ZFgFxm HjVUNOM0268Af0SX1V6bGMno2w4BalM/9Rb8RVdRJui8Ww+B+UNQx59tSssJTjc2 jvtdc4Qv8LpPp9Xcok9ALq5Eu/yxCXz1Ko0gdvXmt4agm4A64Yb73yg1EwIDAQAB AoGBAIZPSQOzw/g70+Bann+xo5+YxRsV9Opeb9TUjIzYIo6El/n+Sr4vXb8Vj4i+ TVSHklbiL61v6Im5FgIYUKtLZTv4Bw9Ba7HPHK7Lgx1KyTBN63LbStOF3WnBCJB4 t1I6vFDJa0zwWqessuXeN5HOKXNlNuyugxzzdaV9mlO/5qCBAkEA8TOxth30u1MO cFijG4/REr4YjJorRbVZr34hn5dWmjQHsx/0RpTUWSfSk+EgJHh2sxcBVXO7bN14 75znRT/S8QJBAOBAMGj7bZ6dXtymGG+HqgnRNNm3TYAUu/ou/zFB+YH0DflDEaE2 nX6EbXuyGfW3DZ30RNe9PMs387MKP060AEMCQF7HCVWef8P75viOW8lAwc6zk8Hr 8oT5tbwXu+6R8R22xC/Gpp31bVt7ImupUpACJeJJb+S8DTHB9PtylA3J/oECQGal OwNywtRtmDRLWrgCUxS3TAez3aeY1gpIZMr5NeoD+jl0N6ehRinZF/wco8FTDsqU Osa9egxTChuTvzKZNd0CQQDmpUzjnyIpTGpuS0xictR6ihSlRKd5wgs1CQvPMG6o I1fskVvBV88lTq0UMb4e4+pbrF6YAnJmT3nSZxMUjEJO -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_anyp.cert000066400000000000000000000016201343354003300344650ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBhbnkgcG9saWN5IHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCe06/+qqSymUUHu+KYMw3oAwfrtOlP Ag8FRrdaZHcriDs5a8OZNVauTG6esRoFspDZ4CKeafUL01IuSQybfemW6o3GiGRc niKWPF4OxDsW2on6n6wxQdZP8Wb9ewgskPPWsjACUGYnLY1QsVU8b90Hd+tK1wHX PwIak2G5fLtzywIDAQABoyUwIzAhBggrBgEFBQcBDgEB/wQSMBAwDgYIKwYBBQUH FQAEAkFCMA0GCSqGSIb3DQEBBAUAA4GBAAfdXcr0195sTxRV4PqRzf3JuowvtMet LAPLqrWGns0zunauyHB90ApQN0XU1IB0S2xFgaF2LeYNayqhm/Gi6o79ukO8ADqW n/AiAiN7mlBXZpbEtDBYWwyH0HUHZyhrUKEZv42BIf4PYqUio0k5DAZ+wUD6pJl8 p2lcVGxVES5o -----END CERTIFICATE----- trusted_client.proxy_rfc_anyp.grid_proxy000066400000000000000000000052371343354003300357260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBhbnkgcG9saWN5IHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCe06/+qqSymUUHu+KYMw3oAwfrtOlP Ag8FRrdaZHcriDs5a8OZNVauTG6esRoFspDZ4CKeafUL01IuSQybfemW6o3GiGRc niKWPF4OxDsW2on6n6wxQdZP8Wb9ewgskPPWsjACUGYnLY1QsVU8b90Hd+tK1wHX PwIak2G5fLtzywIDAQABoyUwIzAhBggrBgEFBQcBDgEB/wQSMBAwDgYIKwYBBQUH FQAEAkFCMA0GCSqGSIb3DQEBBAUAA4GBAAfdXcr0195sTxRV4PqRzf3JuowvtMet LAPLqrWGns0zunauyHB90ApQN0XU1IB0S2xFgaF2LeYNayqhm/Gi6o79ukO8ADqW n/AiAiN7mlBXZpbEtDBYWwyH0HUHZyhrUKEZv42BIf4PYqUio0k5DAZ+wUD6pJl8 p2lcVGxVES5o -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCe06/+qqSymUUHu+KYMw3oAwfrtOlPAg8FRrdaZHcriDs5a8OZ NVauTG6esRoFspDZ4CKeafUL01IuSQybfemW6o3GiGRcniKWPF4OxDsW2on6n6wx QdZP8Wb9ewgskPPWsjACUGYnLY1QsVU8b90Hd+tK1wHXPwIak2G5fLtzywIDAQAB AoGBAImuAZNmg2za1m803OGI6FYmQnh+E/1MUI8HVSwDiRZwer50/1LRXPmtAfuI lIE54L0twXTHbwe4QTYkVsx3osO1c3oTrJHTKGCfp3s8vXYD5dHoc3ibK1MsZONf ihe0WAn/6JmH8M6HU6d3jeLbM5mycLkTLpV6vOZN3X3UvGqJAkEA0Mr8vAHBGVLq G58WaT4umJeh4pBE4Bx1PNVjH2AxReYDFuovkeD/Pt9oweIzIkcVmozWDuQpu4Nn a/JtT/ga/wJBAMK8pgOjDW+dAGEvCNjVRIB0/YmAsc/qaUglQfaMlT++o1v1V08M rCNkRGDj/ZrK2QEGPt7NMKs0wgVdUb5TIzUCQGNQOlkfKH9oLg0HZfyXZEiWz5zZ 7LkBME7IXUa+VZGe79dFe20TLbX1RHn8oz/puf/yf5tDsgoMXfQ9svs303cCQQCd AYp8Li88CQJwWIKyiChlxW1ROpCiSKW/xEJNrQT8UxDUqJdPJbF4C3RSBh/HeLrD Z6yy6A7QSoYP2zB32gHtAkA6voCaoN2fZrv0UvVS3vmo/1WKokGItfcZC3/6Iu8z LrJwTUsqxXW9lsFCFKpCBZXf4K4EnRCDMCIqxZQauKcS -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_anyp.priv000066400000000000000000000015671343354003300345220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCe06/+qqSymUUHu+KYMw3oAwfrtOlPAg8FRrdaZHcriDs5a8OZ NVauTG6esRoFspDZ4CKeafUL01IuSQybfemW6o3GiGRcniKWPF4OxDsW2on6n6wx QdZP8Wb9ewgskPPWsjACUGYnLY1QsVU8b90Hd+tK1wHXPwIak2G5fLtzywIDAQAB AoGBAImuAZNmg2za1m803OGI6FYmQnh+E/1MUI8HVSwDiRZwer50/1LRXPmtAfuI lIE54L0twXTHbwe4QTYkVsx3osO1c3oTrJHTKGCfp3s8vXYD5dHoc3ibK1MsZONf ihe0WAn/6JmH8M6HU6d3jeLbM5mycLkTLpV6vOZN3X3UvGqJAkEA0Mr8vAHBGVLq G58WaT4umJeh4pBE4Bx1PNVjH2AxReYDFuovkeD/Pt9oweIzIkcVmozWDuQpu4Nn a/JtT/ga/wJBAMK8pgOjDW+dAGEvCNjVRIB0/YmAsc/qaUglQfaMlT++o1v1V08M rCNkRGDj/ZrK2QEGPt7NMKs0wgVdUb5TIzUCQGNQOlkfKH9oLg0HZfyXZEiWz5zZ 7LkBME7IXUa+VZGe79dFe20TLbX1RHn8oz/puf/yf5tDsgoMXfQ9svs303cCQQCd AYp8Li88CQJwWIKyiChlxW1ROpCiSKW/xEJNrQT8UxDUqJdPJbF4C3RSBh/HeLrD Z6yy6A7QSoYP2zB32gHtAkA6voCaoN2fZrv0UvVS3vmo/1WKokGItfcZC3/6Iu8z LrJwTUsqxXW9lsFCFKpCBZXf4K4EnRCDMCIqxZQauKcS -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_indep.cert000066400000000000000000000016201343354003300346150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMH0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHjAcBgNVBAMTFXJmYyBpbmRlcGVuZGVudCBwcm94eTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAoSjEoAgIlgG6iwVsTk6Cc+DyaaRR RRyl6FKvF349uuXZuiG3wc4tmvLKy/XIEnlO77oeF0hJnkX8yoLsVceoz6CmQL4I XJjzQy51mWWLgQrPlxLmy7Vpe0ZcRr4szIOjkECdTqZi7yFroEcCH6DCqZRqS1Os 1c6I5jO0ziyIIykCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsG AQUFBxUCMA0GCSqGSIb3DQEBBAUAA4GBALgZoAYmfN192UEuU1qxUe2Gq7CWH+AV 8bnvfJYEm8isQzW08PdQmwZZAEqBcz9Te9dgqPGUQBXdRNi/XnrA66pbblx8GAzT lPEVF+Y+ung2WM3VLuSXrumxDRNtM5jR/9SH4tZg+1s5oEzq8VW9iA0laYAyWB3B IzgcmV+19BJB -----END CERTIFICATE----- trusted_client.proxy_rfc_indep.grid_proxy000066400000000000000000000052371343354003300360560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMH0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHjAcBgNVBAMTFXJmYyBpbmRlcGVuZGVudCBwcm94eTCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAoSjEoAgIlgG6iwVsTk6Cc+DyaaRR RRyl6FKvF349uuXZuiG3wc4tmvLKy/XIEnlO77oeF0hJnkX8yoLsVceoz6CmQL4I XJjzQy51mWWLgQrPlxLmy7Vpe0ZcRr4szIOjkECdTqZi7yFroEcCH6DCqZRqS1Os 1c6I5jO0ziyIIykCAwEAAaMkMCIwIAYIKwYBBQUHAQ4BAf8EETAPAgEBMAoGCCsG AQUFBxUCMA0GCSqGSIb3DQEBBAUAA4GBALgZoAYmfN192UEuU1qxUe2Gq7CWH+AV 8bnvfJYEm8isQzW08PdQmwZZAEqBcz9Te9dgqPGUQBXdRNi/XnrA66pbblx8GAzT lPEVF+Y+ung2WM3VLuSXrumxDRNtM5jR/9SH4tZg+1s5oEzq8VW9iA0laYAyWB3B IzgcmV+19BJB -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChKMSgCAiWAbqLBWxOToJz4PJppFFFHKXoUq8Xfj265dm6IbfB zi2a8srL9cgSeU7vuh4XSEmeRfzKguxVx6jPoKZAvghcmPNDLnWZZYuBCs+XEubL tWl7RlxGvizMg6OQQJ1OpmLvIWugRwIfoMKplGpLU6zVzojmM7TOLIgjKQIDAQAB AoGAHel3NUzIay8+9Ha5N3+S7vcdh0YcX3uFv605Gl8wDfSDiOyhMrOV+2B9C4Y+ 8E7bu9sLor6kC2BqHxxVyUYZqsR3CVZIf9RpvbR6vGToBwHCSh5LhtgR4hSMf4qS 13dHKSgOVEP+mFwrqgwpIheTxNtzUsu1tcxWPa8xcRd9JUECQQDPzx5BpGy+qjaX +eF83bYKiiFH4lz5kSIPue4eqwRhE5jKDC5vJmI86TEokVoBu79CBqB0jiVGOmOi JjvS1jqVAkEAxog3rBVZkS58rDFzZEAaxM+bU4b55YAUYoX5hBjuZMJMgRm/cNdw dvy0fT9ktjjpKOIloWc5M8lKTeRuoyO1RQJBAL00oSG3KWO36pkY5Jsh6ptSBNdE XM7Fu7OB4DKAFy6j/xsHWEfPNOaskxuSq9akMJFXI0S8H2f/xbNfCF0AvLkCQDmQ 5+uq6SSywQ3A7P+lot1sgVJv8ef9AmwrAtWt0PpAaKSKjbsvjPnDfqZOimpYCCuF n3m0j56XgEcjtHzzbq0CQCVLVAfSohDP76J7rma/yi+2wWzW6GxCbtXRvz7uOCdN fbtivbFN9QNE+/MzUcx9ZfpblGGUI0drkXhR7kVOocw= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_indep.priv000066400000000000000000000015671343354003300346520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQChKMSgCAiWAbqLBWxOToJz4PJppFFFHKXoUq8Xfj265dm6IbfB zi2a8srL9cgSeU7vuh4XSEmeRfzKguxVx6jPoKZAvghcmPNDLnWZZYuBCs+XEubL tWl7RlxGvizMg6OQQJ1OpmLvIWugRwIfoMKplGpLU6zVzojmM7TOLIgjKQIDAQAB AoGAHel3NUzIay8+9Ha5N3+S7vcdh0YcX3uFv605Gl8wDfSDiOyhMrOV+2B9C4Y+ 8E7bu9sLor6kC2BqHxxVyUYZqsR3CVZIf9RpvbR6vGToBwHCSh5LhtgR4hSMf4qS 13dHKSgOVEP+mFwrqgwpIheTxNtzUsu1tcxWPa8xcRd9JUECQQDPzx5BpGy+qjaX +eF83bYKiiFH4lz5kSIPue4eqwRhE5jKDC5vJmI86TEokVoBu79CBqB0jiVGOmOi JjvS1jqVAkEAxog3rBVZkS58rDFzZEAaxM+bU4b55YAUYoX5hBjuZMJMgRm/cNdw dvy0fT9ktjjpKOIloWc5M8lKTeRuoyO1RQJBAL00oSG3KWO36pkY5Jsh6ptSBNdE XM7Fu7OB4DKAFy6j/xsHWEfPNOaskxuSq9akMJFXI0S8H2f/xbNfCF0AvLkCQDmQ 5+uq6SSywQ3A7P+lot1sgVJv8ef9AmwrAtWt0PpAaKSKjbsvjPnDfqZOimpYCCuF n3m0j56XgEcjtHzzbq0CQCVLVAfSohDP76J7rma/yi+2wWzW6GxCbtXRvz7uOCdN fbtivbFN9QNE+/MzUcx9ZfpblGGUI0drkXhR7kVOocw= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_lim.cert000066400000000000000000000016141343354003300343020ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+ BYjaBdbhK+XYqTe179NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04R EQbsehZdNUzmBqk8VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc 7KUgEAfiCwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEB AQkwDQYJKoZIhvcNAQEEBQADgYEAkG28K5LlYDxoiojmBcyP0gRUvARkzEOi9vcs aDYHVGKTKe99ncjVUfpRf69O23LF82O26D8bgxZfCutjzPTWPURm4XCSSt+HD4Ui 3h+JcjPGxyJgkN7Sg7da3zPwuNerqejndikSAyHMeuVXU2mL0+GrE9r8lcYYrtfW wPU6Vjo= -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.grid_proxy000066400000000000000000000052331343354003300355340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+ BYjaBdbhK+XYqTe179NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04R EQbsehZdNUzmBqk8VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc 7KUgEAfiCwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEB AQkwDQYJKoZIhvcNAQEEBQADgYEAkG28K5LlYDxoiojmBcyP0gRUvARkzEOi9vcs aDYHVGKTKe99ncjVUfpRf69O23LF82O26D8bgxZfCutjzPTWPURm4XCSSt+HD4Ui 3h+JcjPGxyJgkN7Sg7da3zPwuNerqejndikSAyHMeuVXU2mL0+GrE9r8lcYYrtfW wPU6Vjo= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+BYjaBdbhK+XYqTe1 79NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04REQbsehZdNUzmBqk8 VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc7KUgEAfiCwIDAQAB AoGACDeLCTvU+N1dtzZA+B8Gqx9qtqeLdOU2gbuItIfA58nd/OMThuP+BLWxU5Aq qiMucIgPMR5kfXv6vl+mMPO+pY0qx3Q9HSxhy5KpyJzxpJpEXcurVAhir+1Juj87 nonhYegNxSJDiai9KraNnG3lf/HqmXnkYEBd/lgn+xnSi5ECQQDwqxEeC3iREMEm mFFBvLkVmef6lXC+T+r6MJZ0awMXYixCx2f5/9KyM74RypI8MwYODf2AhlQasZ5M 0lTKcEeVAkEA432Y7+v1Coj1LmlkpvBb8t3j0C6qekqXXTIt8lw5eQoIvb9cz4Rm 2PMocDlVgtb5j6WeVkWv+06SykmeJribHwJBAOgXALXpuAalkq9Gmq37cr37IzSL oyNU7LUD4EQ64stNGIP5yzLTW3wQ3A5KPUYiqocpRLwKTtdDTPamq7BiIRUCQBbK sJXpCAXkLtxVhtYK4st0W6yx4DacXonhyySrBL8RuEp6b6wC0eMOiZCkzeJr81jm +PQfyz/cYWyO759lg3UCQQCQXBCaHzEX3J2/SRH9l+MtsBxQXt49GXSx6dym0Gm0 ih4Sgu2D5uq+AqL13vtZl6QpGqoV4/PnuSgmnqMJwA63 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.priv000066400000000000000000000015671343354003300343340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+BYjaBdbhK+XYqTe1 79NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04REQbsehZdNUzmBqk8 VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc7KUgEAfiCwIDAQAB AoGACDeLCTvU+N1dtzZA+B8Gqx9qtqeLdOU2gbuItIfA58nd/OMThuP+BLWxU5Aq qiMucIgPMR5kfXv6vl+mMPO+pY0qx3Q9HSxhy5KpyJzxpJpEXcurVAhir+1Juj87 nonhYegNxSJDiai9KraNnG3lf/HqmXnkYEBd/lgn+xnSi5ECQQDwqxEeC3iREMEm mFFBvLkVmef6lXC+T+r6MJZ0awMXYixCx2f5/9KyM74RypI8MwYODf2AhlQasZ5M 0lTKcEeVAkEA432Y7+v1Coj1LmlkpvBb8t3j0C6qekqXXTIt8lw5eQoIvb9cz4Rm 2PMocDlVgtb5j6WeVkWv+06SykmeJribHwJBAOgXALXpuAalkq9Gmq37cr37IzSL oyNU7LUD4EQ64stNGIP5yzLTW3wQ3A5KPUYiqocpRLwKTtdDTPamq7BiIRUCQBbK sJXpCAXkLtxVhtYK4st0W6yx4DacXonhyySrBL8RuEp6b6wC0eMOiZCkzeJr81jm +PQfyz/cYWyO759lg3UCQQCQXBCaHzEX3J2/SRH9l+MtsBxQXt49GXSx6dym0Gm0 ih4Sgu2D5uq+AqL13vtZl6QpGqoV4/PnuSgmnqMJwA63 -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_lim.proxy_rfc.cert000066400000000000000000000017111343354003300363120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgGA1UEAxMRbGltaXRl ZCByZmMgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgG A1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuBnQWE9XdqiPpt6JXdHjwNPr2CsLkHn7 DwgzZ0aDlVFU9HbAu/bpNL5xhzrTX59FQ+u+gpK3pC9zjkqaX1s4XwXMN05QmBED HwbfIAvHrvzSqGxXCuAyHppkkq18choWz3x4Pbeep3zU3XHpIAJ6IGiHrraj+FQl Ejq7v53sPfkCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBALXWPNOqP1fbNkB07V2yxDSad9bBOftBEFl7wsje +/FU5kymXcQ2V5nLs7DRqVyBvRoNaLN8QguKNiLQtlZ6gsJ/qq9ewsSQhI9d0Pec dJYrELCb5NRPBG1Na9cloy5fYPVrZ2kavZniJydIJCIL49d0XGKShrFyiqwu/7a+ nQcH -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.proxy_rfc.grid_proxy000066400000000000000000000071441343354003300375510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgGA1UEAxMRbGltaXRl ZCByZmMgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgG A1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuBnQWE9XdqiPpt6JXdHjwNPr2CsLkHn7 DwgzZ0aDlVFU9HbAu/bpNL5xhzrTX59FQ+u+gpK3pC9zjkqaX1s4XwXMN05QmBED HwbfIAvHrvzSqGxXCuAyHppkkq18choWz3x4Pbeep3zU3XHpIAJ6IGiHrraj+FQl Ejq7v53sPfkCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBALXWPNOqP1fbNkB07V2yxDSad9bBOftBEFl7wsje +/FU5kymXcQ2V5nLs7DRqVyBvRoNaLN8QguKNiLQtlZ6gsJ/qq9ewsSQhI9d0Pec dJYrELCb5NRPBG1Na9cloy5fYPVrZ2kavZniJydIJCIL49d0XGKShrFyiqwu/7a+ nQcH -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4GdBYT1d2qI+m3old0ePA0+vYKwuQefsPCDNnRoOVUVT0dsC7 9uk0vnGHOtNfn0VD676CkrekL3OOSppfWzhfBcw3TlCYEQMfBt8gC8eu/NKobFcK 4DIemmSSrXxyGhbPfHg9t56nfNTdcekgAnogaIeutqP4VCUSOru/new9+QIDAQAB AoGAfLO/lJHpxM5Yv8dtdMd/ZlYmIr7Fjo+Rp5T+fK4e4z28Nftagfe176wwalFG bDcOS/ubiAapreUWeQO/nWfEvjKrpoolHLUunQAb8EBt+RuuYygZVQm8ztCCgiyI 6SXOKXxEK8mAKQqWyDkIWJZeHxQfOraitb3dMIYsAHrZ5KECQQDZ9Ox48pA21TbP VKRYm8M1Fh6W+seW6etGEHU7fQ6wCu8GwAHvfsGfqzxxeoAuHxwpUFxAmxxQqokH BbcWXH7rAkEA2DwWznjjNVJjCMFVwI+QAmBShuftpJ4ZgnSUBC4LKp2SzTQ+GhUu GDc47GgQW9wdj9KeCqYDo8dnvDJfl4KlqwJAIqukRiUHrcFC474qGnJEnhgzq36e 6zGwnEeX7muZP4Wtuhwm8qruL/D0P3TmGPAX8bZ3xksmOOq3u2c8VZFHGwJBANeD 9Fsvg402ovwr7bLxo1+q7zYEXQfQh65NUOVlmr2LtbAOnMLUT0/VYkfFZGCZ32Dk U55bXo9TBGI/dqUEkucCQE0Pe64ox2WnM4JdgDsD6Jg5EsZ7caU9bxrZbLnMG1SO 1TFYSqOIIEDvdpdcJPmlS28Lb5Er5aoAuplJHN8ge9w= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+ BYjaBdbhK+XYqTe179NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04R EQbsehZdNUzmBqk8VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc 7KUgEAfiCwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEB AQkwDQYJKoZIhvcNAQEEBQADgYEAkG28K5LlYDxoiojmBcyP0gRUvARkzEOi9vcs aDYHVGKTKe99ncjVUfpRf69O23LF82O26D8bgxZfCutjzPTWPURm4XCSSt+HD4Ui 3h+JcjPGxyJgkN7Sg7da3zPwuNerqejndikSAyHMeuVXU2mL0+GrE9r8lcYYrtfW wPU6Vjo= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.proxy_rfc.priv000066400000000000000000000015671343354003300363460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4GdBYT1d2qI+m3old0ePA0+vYKwuQefsPCDNnRoOVUVT0dsC7 9uk0vnGHOtNfn0VD676CkrekL3OOSppfWzhfBcw3TlCYEQMfBt8gC8eu/NKobFcK 4DIemmSSrXxyGhbPfHg9t56nfNTdcekgAnogaIeutqP4VCUSOru/new9+QIDAQAB AoGAfLO/lJHpxM5Yv8dtdMd/ZlYmIr7Fjo+Rp5T+fK4e4z28Nftagfe176wwalFG bDcOS/ubiAapreUWeQO/nWfEvjKrpoolHLUunQAb8EBt+RuuYygZVQm8ztCCgiyI 6SXOKXxEK8mAKQqWyDkIWJZeHxQfOraitb3dMIYsAHrZ5KECQQDZ9Ox48pA21TbP VKRYm8M1Fh6W+seW6etGEHU7fQ6wCu8GwAHvfsGfqzxxeoAuHxwpUFxAmxxQqokH BbcWXH7rAkEA2DwWznjjNVJjCMFVwI+QAmBShuftpJ4ZgnSUBC4LKp2SzTQ+GhUu GDc47GgQW9wdj9KeCqYDo8dnvDJfl4KlqwJAIqukRiUHrcFC474qGnJEnhgzq36e 6zGwnEeX7muZP4Wtuhwm8qruL/D0P3TmGPAX8bZ3xksmOOq3u2c8VZFHGwJBANeD 9Fsvg402ovwr7bLxo1+q7zYEXQfQh65NUOVlmr2LtbAOnMLUT0/VYkfFZGCZ32Dk U55bXo9TBGI/dqUEkucCQE0Pe64ox2WnM4JdgDsD6Jg5EsZ7caU9bxrZbLnMG1SO 1TFYSqOIIEDvdpdcJPmlS28Lb5Er5aoAuplJHN8ge9w= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.cert000066400000000000000000000020011343354003300403150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICyDCCAjGgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY0xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0 ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzM3 WhcNMzgwNTAzMTczNzM3WjCBoTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQD Ew50cnVzdGVkIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDPBgbxDx7vuS0EkxXp8mLmOC5HT63I2+iCU7dpKIBO rlczS0mEoFgbeCzv7+xqmiF7ZOqPt+GblLxdv1xTWiNuwAGzrB9+MVkZC5GIaJnl 1MF768YxFZYGuPazXdCA6au3tVHrYJy6RT/zecE7SQiw8gKKShsU39aQmAUrmLzH OwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAO/rh/lb0KZseO9Ae9hDHEnv61iaHWQ0qAkeXHOKBn4WKvgwc +ATKVvlhZ781qUzVnQfoKo1FzUkaJh2UV3JZI7+3pQAHLbdINh+6goB2CD6+kkkb 3zpxhCGZAmmaIPrnmdH7eINyavS6KUOodG7uj4hNzP3GWb+6o+ck71rFuvk= -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111451343354003300415570ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICyDCCAjGgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgY0xCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0 ZWQgcmZjIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTczNzM3 WhcNMzgwNTAzMTczNzM3WjCBoTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQD Ew50cnVzdGVkIGNsaWVudDEaMBgGA1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDPBgbxDx7vuS0EkxXp8mLmOC5HT63I2+iCU7dpKIBO rlczS0mEoFgbeCzv7+xqmiF7ZOqPt+GblLxdv1xTWiNuwAGzrB9+MVkZC5GIaJnl 1MF768YxFZYGuPazXdCA6au3tVHrYJy6RT/zecE7SQiw8gKKShsU39aQmAUrmLzH OwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEwDQYJKoZI hvcNAQEEBQADgYEAO/rh/lb0KZseO9Ae9hDHEnv61iaHWQ0qAkeXHOKBn4WKvgwc +ATKVvlhZ781qUzVnQfoKo1FzUkaJh2UV3JZI7+3pQAHLbdINh+6goB2CD6+kkkb 3zpxhCGZAmmaIPrnmdH7eINyavS6KUOodG7uj4hNzP3GWb+6o+ck71rFuvk= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPBgbxDx7vuS0EkxXp8mLmOC5HT63I2+iCU7dpKIBOrlczS0mE oFgbeCzv7+xqmiF7ZOqPt+GblLxdv1xTWiNuwAGzrB9+MVkZC5GIaJnl1MF768Yx FZYGuPazXdCA6au3tVHrYJy6RT/zecE7SQiw8gKKShsU39aQmAUrmLzHOwIDAQAB AoGAUXevt6EZrYCThJ9VGlE2Nh6Zp5plawuO/epv3MQBafUVf6v67GQlB/pMxMcH pBOvZV2bKJ9V+uGXFtU9QdfQ5QjlUcFyONUObJkA86siQHuet722nEYIFL0WRJuV NniJVFnSQ6QYjy9nfXResOIMv7z7JHyABJ4dVzpxDdT1W6ECQQDx29xvigV+0r4S 5eAcH9uU9b7OYRbR3BF5ik/QeBwy95CVEINEsOBsneRrytZPVpiHhp8WoWS7eIzU 3xodvunZAkEA2yDAhIKg5/m+D8iTePKMqZ5Se1+5AAFmaoiLADbr2muujKUXmlxi CSqEduwJ7Ho7azrOrSWzQfK3tXy+BQ4ZMwJACB9jKtfO0XCQc6AGw8sKG9mY++Nk 2c1zRMqxXYX7JHcOAwOX9QGft+YhmsEoK2f0HXEW/LKU6Hrm9+s6PE+CGQJAelFr Bc0BUtyG6rqVD5OdT2WQN0w0sbsWV2uG5ATEXTV0xw+1ADaHhwRT0yppU7bbijzW d7KuwKZjRAyw6ZN4HwJBAKZUP+Dkjnp8r0TgUA6pyvDeyQ6ErBl7QCcKD6S52cEP UU8eiyJa6yb6+7mThFPS+w+MXICk9J1HL991d33x3Is= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAweTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgGA1UEAxMRbGltaXRl ZCByZmMgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCBjTEL MAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMw EQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEaMBgG A1UEAxMRbGltaXRlZCByZmMgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuBnQWE9XdqiPpt6JXdHjwNPr2CsLkHn7 DwgzZ0aDlVFU9HbAu/bpNL5xhzrTX59FQ+u+gpK3pC9zjkqaX1s4XwXMN05QmBED HwbfIAvHrvzSqGxXCuAyHppkkq18choWz3x4Pbeep3zU3XHpIAJ6IGiHrraj+FQl Ejq7v53sPfkCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsGAQUFBxUB MA0GCSqGSIb3DQEBBAUAA4GBALXWPNOqP1fbNkB07V2yxDSad9bBOftBEFl7wsje +/FU5kymXcQ2V5nLs7DRqVyBvRoNaLN8QguKNiLQtlZ6gsJ/qq9ewsSQhI9d0Pec dJYrELCb5NRPBG1Na9cloy5fYPVrZ2kavZniJydIJCIL49d0XGKShrFyiqwu/7a+ nQcH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICcTCCAdqgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxGjAYBgNVBAMTEWxpbWl0ZWQgcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV3cN8H4m6smJ5L2VMqD04ISCKf4DBpNg+ BYjaBdbhK+XYqTe179NWY29aOsmJcIDixTUwwiVmu3+7G+oZ0TEklIxcr+E0a04R EQbsehZdNUzmBqk8VfUGgdkPu8JVUf2SEpcoBMFry7GFFNtWg6hhkIpFEIeBnqrc 7KUgEAfiCwIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8wDQYLKwYBBAGbUAEB AQkwDQYJKoZIhvcNAQEEBQADgYEAkG28K5LlYDxoiojmBcyP0gRUvARkzEOi9vcs aDYHVGKTKe99ncjVUfpRf69O23LF82O26D8bgxZfCutjzPTWPURm4XCSSt+HD4Ui 3h+JcjPGxyJgkN7Sg7da3zPwuNerqejndikSAyHMeuVXU2mL0+GrE9r8lcYYrtfW wPU6Vjo= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_lim.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300403600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDPBgbxDx7vuS0EkxXp8mLmOC5HT63I2+iCU7dpKIBOrlczS0mE oFgbeCzv7+xqmiF7ZOqPt+GblLxdv1xTWiNuwAGzrB9+MVkZC5GIaJnl1MF768Yx FZYGuPazXdCA6au3tVHrYJy6RT/zecE7SQiw8gKKShsU39aQmAUrmLzHOwIDAQAB AoGAUXevt6EZrYCThJ9VGlE2Nh6Zp5plawuO/epv3MQBafUVf6v67GQlB/pMxMcH pBOvZV2bKJ9V+uGXFtU9QdfQ5QjlUcFyONUObJkA86siQHuet722nEYIFL0WRJuV NniJVFnSQ6QYjy9nfXResOIMv7z7JHyABJ4dVzpxDdT1W6ECQQDx29xvigV+0r4S 5eAcH9uU9b7OYRbR3BF5ik/QeBwy95CVEINEsOBsneRrytZPVpiHhp8WoWS7eIzU 3xodvunZAkEA2yDAhIKg5/m+D8iTePKMqZ5Se1+5AAFmaoiLADbr2muujKUXmlxi CSqEduwJ7Ho7azrOrSWzQfK3tXy+BQ4ZMwJACB9jKtfO0XCQc6AGw8sKG9mY++Nk 2c1zRMqxXYX7JHcOAwOX9QGft+YhmsEoK2f0HXEW/LKU6Hrm9+s6PE+CGQJAelFr Bc0BUtyG6rqVD5OdT2WQN0w0sbsWV2uG5ATEXTV0xw+1ADaHhwRT0yppU7bbijzW d7KuwKZjRAyw6ZN4HwJBAKZUP+Dkjnp8r0TgUA6pyvDeyQ6ErBl7QCcKD6S52cEP UU8eiyJa6yb6+7mThFPS+w+MXICk9J1HL991d33x3Is= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_plen.cert000066400000000000000000000016201343354003300344540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.grid_proxy000066400000000000000000000052371343354003300357150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFaiOenbDxAWpzXWmiO8+Qn w9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDwgSyJhuhTWuKYycFgL7R7 nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2aAgwwKaFjczDlQIDAQAB AoGADWiK/qOf05TGEznlbC96WFAzQA3iOggczXPW8CnNVC7oSQwVr68FwUC46ENp +oSx0Wcc4c55CsiCoy5cs0Hy3z3v5nWCcW0VdXWlj1e3udDZLbXAYHMmrUJ4Wql9 EcP1pa87sbT6oqs29ZkLoNknehOc+p0U5uwIVrEpPJILIYECQQD/Z6ZaBO3aFwbo hBlEfNRT/LQqQWhJt0M+8mRgOLhFsCdarLusZKg59xni4GSI8WVfxROz6TaxDu84 K5xr6j4FAkEA6GYgk0d2upzWB/cBZcJ455V8rRff5NibLZeIVkLX7TkziyVX2WOq 2btlqlTW3Z5qw/Wj11HJv/CPpnm2hXfUUQJBALVGKNDNnM/k9hdD4vc0LjOqMWmo YM+pTgY4XjvZJhj4LQZzgQSbsLbrhij8IP79bnkp1JEmHpZOxkU01uHVMM0CQANl qsg8XTHxJPfM1opkQ1wvRTlKhg1UVUBfXLDWHU3sbiJ0k0osOM0h/iR1RQbMUAc5 SgHVwjs6Cv+F+/MLg2ECQFirjK/r1I7eTwazjr6OJUL9IhMsCoiZHP3NxcMO8RvY nz1sYap5xE8qodXPcLUx2psYFpTkyU578iLNXx0uBCQ= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.priv000066400000000000000000000015671343354003300345110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFaiOenbDxAWpzXWmiO8+Qn w9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDwgSyJhuhTWuKYycFgL7R7 nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2aAgwwKaFjczDlQIDAQAB AoGADWiK/qOf05TGEznlbC96WFAzQA3iOggczXPW8CnNVC7oSQwVr68FwUC46ENp +oSx0Wcc4c55CsiCoy5cs0Hy3z3v5nWCcW0VdXWlj1e3udDZLbXAYHMmrUJ4Wql9 EcP1pa87sbT6oqs29ZkLoNknehOc+p0U5uwIVrEpPJILIYECQQD/Z6ZaBO3aFwbo hBlEfNRT/LQqQWhJt0M+8mRgOLhFsCdarLusZKg59xni4GSI8WVfxROz6TaxDu84 K5xr6j4FAkEA6GYgk0d2upzWB/cBZcJ455V8rRff5NibLZeIVkLX7TkziyVX2WOq 2btlqlTW3Z5qw/Wj11HJv/CPpnm2hXfUUQJBALVGKNDNnM/k9hdD4vc0LjOqMWmo YM+pTgY4XjvZJhj4LQZzgQSbsLbrhij8IP79bnkp1JEmHpZOxkU01uHVMM0CQANl qsg8XTHxJPfM1opkQ1wvRTlKhg1UVUBfXLDWHU3sbiJ0k0osOM0h/iR1RQbMUAc5 SgHVwjs6Cv+F+/MLg2ECQFirjK/r1I7eTwazjr6OJUL9IhMsCoiZHP3NxcMO8RvY nz1sYap5xE8qodXPcLUx2psYFpTkyU578iLNXx0uBCQ= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000017211343354003300364700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICpTCCAg6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyJmJsuP4j5ceLi2AHOyMKbL+ HRectWq3eQP4VFMtaZTQB4eIwjkj+CbmeAsVgmzPeUlVU92ACixr0Q8iBvr04UBR 6BRyCOcpxEgJ73pI9QWjUaPOcJihCy1Iy/IxvtBAR17YY7nNf1pkf4QlEZIv6x1z avO6Q9LfHHD612a5JyUCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsG AQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADeAu89sywCrMZcP/LzwbEdBVy3Dn9Uf 4don1pSsgWfBEELDbaLKjmwgI/7Dlsy72kjygL8DiZSq9ZPSnYhNI/fpeCeqC1d2 v/pqtfrn3Pl9rx0FhkB5zrhufk9DjKBXSGPuZt0g5U0N69SUgwq+ZvIAdc+5Mat3 XE76QiMec3av -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000071601343354003300377240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICpTCCAg6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyJmJsuP4j5ceLi2AHOyMKbL+ HRectWq3eQP4VFMtaZTQB4eIwjkj+CbmeAsVgmzPeUlVU92ACixr0Q8iBvr04UBR 6BRyCOcpxEgJ73pI9QWjUaPOcJihCy1Iy/IxvtBAR17YY7nNf1pkf4QlEZIv6x1z avO6Q9LfHHD612a5JyUCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsG AQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADeAu89sywCrMZcP/LzwbEdBVy3Dn9Uf 4don1pSsgWfBEELDbaLKjmwgI/7Dlsy72kjygL8DiZSq9ZPSnYhNI/fpeCeqC1d2 v/pqtfrn3Pl9rx0FhkB5zrhufk9DjKBXSGPuZt0g5U0N69SUgwq+ZvIAdc+5Mat3 XE76QiMec3av -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDImYmy4/iPlx4uLYAc7Iwpsv4dF5y1ard5A/hUUy1plNAHh4jC OSP4JuZ4CxWCbM95SVVT3YAKLGvRDyIG+vThQFHoFHII5ynESAnvekj1BaNRo85w mKELLUjL8jG+0EBHXthjuc1/WmR/hCURki/rHXNq87pD0t8ccPrXZrknJQIDAQAB AoGAZZ7iUu2KDbPQZjRGomBy4Oz8LmC30m+tYnDQbGd2qfXpLOdMMJgh0KRkPIvg 6aGVuSudPk8Hfh/ivpWb901Kn6uH5MjdjnDvlmeYmdgcqMWBm5AYKze2/9O3HALG yy4JjKkqCPV/4XnE1LqDrT7assSSJ7BZLBP2lUV/GSHItgECQQDyU3yoJIoAm2Kx hUWMOQBLjyWL76BS5J7ISHyn0pv78TICldMnzo0ZYZ07w1IfGMFUfx5lK7Kh/Aro kIo0pchtAkEA0+tLVxB+LAfY9UbXsi0Qt0jYL6cVu4pmJKuN41VILJudqswcG/uP uj0gtvuoe4rAbf11IJ/d84zCW3k9hTcWmQJBAL+wLxHLJadpQ17t76AGjyc2KxtR CN/JnZkNTh5rSZy4pTjKT+hTSeZkAz79OP8EVBqFHAQn1vywJejmPY17/tkCQFnp tReFmeLYmYbHvfCNClCZiY/+Vkwx1lCssRDJOEwk4mp7G1oMC9k64kyAzeVM44RH S5DCA4u4JyZkdGO3EdECQQCz7ousECQXheWponnfetwONUxlWqGcAh2Vhx5pJwtG hv2gYcb7DhpC3i3G2NJ8Jh4RCXBF5TE2cLl6OyzkOD3R -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015671343354003300365230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDImYmy4/iPlx4uLYAc7Iwpsv4dF5y1ard5A/hUUy1plNAHh4jC OSP4JuZ4CxWCbM95SVVT3YAKLGvRDyIG+vThQFHoFHII5ynESAnvekj1BaNRo85w mKELLUjL8jG+0EBHXthjuc1/WmR/hCURki/rHXNq87pD0t8ccPrXZrknJQIDAQAB AoGAZZ7iUu2KDbPQZjRGomBy4Oz8LmC30m+tYnDQbGd2qfXpLOdMMJgh0KRkPIvg 6aGVuSudPk8Hfh/ivpWb901Kn6uH5MjdjnDvlmeYmdgcqMWBm5AYKze2/9O3HALG yy4JjKkqCPV/4XnE1LqDrT7assSSJ7BZLBP2lUV/GSHItgECQQDyU3yoJIoAm2Kx hUWMOQBLjyWL76BS5J7ISHyn0pv78TICldMnzo0ZYZ07w1IfGMFUfx5lK7Kh/Aro kIo0pchtAkEA0+tLVxB+LAfY9UbXsi0Qt0jYL6cVu4pmJKuN41VILJudqswcG/uP uj0gtvuoe4rAbf11IJ/d84zCW3k9hTcWmQJBAL+wLxHLJadpQ17t76AGjyc2KxtR CN/JnZkNTh5rSZy4pTjKT+hTSeZkAz79OP8EVBqFHAQn1vywJejmPY17/tkCQFnp tReFmeLYmYbHvfCNClCZiY/+Vkwx1lCssRDJOEwk4mp7G1oMC9k64kyAzeVM44RH S5DCA4u4JyZkdGO3EdECQQCz7ousECQXheWponnfetwONUxlWqGcAh2Vhx5pJwtG hv2gYcb7DhpC3i3G2NJ8Jh4RCXBF5TE2cLl6OyzkOD3R -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.cert000066400000000000000000000020121343354003300404740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICzjCCAjegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZAxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTcz NzM3WhcNMzgwNTAzMTczNzM3WjCBpDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYD VQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJv eHkxEjAQBgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmQPj4CV0bCZNH+askCUXKXxdwqihaabZB 7xKFGt7HuJLF7uX51uQlY6pkVfZms3pmPDBXqznBo1aSHdOECfGIrKFnef4Lku1u ufdRHmZ+COGh+I1i+FTbQSKlIeWRmOuDpQb6g8bAEnnQU2BIM9lYNB09yZDi+CBk aji0S4aYHwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEARG3JxD39gDIdFPFfMBPkQbqpYWF3D0pWFM3gTnh2 rJC1hv2rxcQBsNLWMx2vO7j0Jav27WyPLCSvt3FS9B1itN3kY5GlgeDgZx4bTyzr BoQQc08Pjds+CsTQpgj7ERe76j8gBn3PrYDREPCov2aq/82nyHYG9kLW0PTNcoZG yKc= -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.grid_proxy000066400000000000000000000111721343354003300417340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICzjCCAjegAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZAxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MRIwEAYDVQQDEwlyZmMgcHJveHkwHhcNMTAxMjE2MTcz NzM3WhcNMzgwNTAzMTczNzM3WjCBpDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYD VQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJv eHkxEjAQBgNVBAMTCXJmYyBwcm94eTESMBAGA1UEAxMJcmZjIHByb3h5MIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmQPj4CV0bCZNH+askCUXKXxdwqihaabZB 7xKFGt7HuJLF7uX51uQlY6pkVfZms3pmPDBXqznBo1aSHdOECfGIrKFnef4Lku1u ufdRHmZ+COGh+I1i+FTbQSKlIeWRmOuDpQb6g8bAEnnQU2BIM9lYNB09yZDi+CBk aji0S4aYHwIDAQABoyEwHzAdBggrBgEFBQcBDgEB/wQOMAwwCgYIKwYBBQUHFQEw DQYJKoZIhvcNAQEEBQADgYEARG3JxD39gDIdFPFfMBPkQbqpYWF3D0pWFM3gTnh2 rJC1hv2rxcQBsNLWMx2vO7j0Jav27WyPLCSvt3FS9B1itN3kY5GlgeDgZx4bTyzr BoQQc08Pjds+CsTQpgj7ERe76j8gBn3PrYDREPCov2aq/82nyHYG9kLW0PTNcoZG yKc= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCmQPj4CV0bCZNH+askCUXKXxdwqihaabZB7xKFGt7HuJLF7uX5 1uQlY6pkVfZms3pmPDBXqznBo1aSHdOECfGIrKFnef4Lku1uufdRHmZ+COGh+I1i +FTbQSKlIeWRmOuDpQb6g8bAEnnQU2BIM9lYNB09yZDi+CBkaji0S4aYHwIDAQAB AoGAGEg9FN0pQB2x6T1KBcVk8B3bapUvt6Tg/dhROCeoijsnFMnDxS3hvKRF6smz Z2SnZ+86kFNt6B5XMpgwoIRjRnrJF7ec50DFNNkIkWL/QJimZf011qZELP3vW/J1 rul2YBru5rUj3n+9OtCSvi8IuzGkNFXxQ96A9stb/twndCECQQDSzIQ7iLdPjPq0 UpRdJX5zZYIhCskQyPxeo2f5CVTYPk3IyBXU89bONYGKxOBEf7YDSyYj6HBTYBbi 6TH5deWFAkEAyec4mBcBGJKwnnpqf/rUy4k2UV0OMACartEiXcVqBwi+AltORQ9d IpNnVysBMBnr8Uqavty2QqEjKAZiHbDWUwJAfXf9vPHDKjZfgrUkWczXVxg0PDaP Ns5qaGoamMBVH+D1q2xskjQQxuxSDqbgVeUuEQfJy9WuBfJLrQPgGvtxgQJBAJPD F8UfGNs+B+qD1suA7Bllew5C1y5EUvBb+BW+c+FgAYdCAV9DZjr2u+usensUjXuS yPukFfNfcJZLTaVDFScCQQCsEGeyrK0PjODJ3IN9PxOKa3uABYE530VbgHbY3hmP nPUXmqk6puk+xiLN+UjShsfIKEDFAs9ga2Pd4k7B19vO -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICpTCCAg6gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxEjAQBgNVBAMTCXJmYyBwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyJmJsuP4j5ceLi2AHOyMKbL+ HRectWq3eQP4VFMtaZTQB4eIwjkj+CbmeAsVgmzPeUlVU92ACixr0Q8iBvr04UBR 6BRyCOcpxEgJ73pI9QWjUaPOcJihCy1Iy/IxvtBAR17YY7nNf1pkf4QlEZIv6x1z avO6Q9LfHHD612a5JyUCAwEAAaMhMB8wHQYIKwYBBQUHAQ4BAf8EDjAMMAoGCCsG AQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADeAu89sywCrMZcP/LzwbEdBVy3Dn9Uf 4don1pSsgWfBEELDbaLKjmwgI/7Dlsy72kjygL8DiZSq9ZPSnYhNI/fpeCeqC1d2 v/pqtfrn3Pl9rx0FhkB5zrhufk9DjKBXSGPuZt0g5U0N69SUgwq+ZvIAdc+5Mat3 XE76QiMec3av -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc.proxy_rfc.priv000066400000000000000000000015671343354003300405350ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCmQPj4CV0bCZNH+askCUXKXxdwqihaabZB7xKFGt7HuJLF7uX5 1uQlY6pkVfZms3pmPDBXqznBo1aSHdOECfGIrKFnef4Lku1uufdRHmZ+COGh+I1i +FTbQSKlIeWRmOuDpQb6g8bAEnnQU2BIM9lYNB09yZDi+CBkaji0S4aYHwIDAQAB AoGAGEg9FN0pQB2x6T1KBcVk8B3bapUvt6Tg/dhROCeoijsnFMnDxS3hvKRF6smz Z2SnZ+86kFNt6B5XMpgwoIRjRnrJF7ec50DFNNkIkWL/QJimZf011qZELP3vW/J1 rul2YBru5rUj3n+9OtCSvi8IuzGkNFXxQ96A9stb/twndCECQQDSzIQ7iLdPjPq0 UpRdJX5zZYIhCskQyPxeo2f5CVTYPk3IyBXU89bONYGKxOBEf7YDSyYj6HBTYBbi 6TH5deWFAkEAyec4mBcBGJKwnnpqf/rUy4k2UV0OMACartEiXcVqBwi+AltORQ9d IpNnVysBMBnr8Uqavty2QqEjKAZiHbDWUwJAfXf9vPHDKjZfgrUkWczXVxg0PDaP Ns5qaGoamMBVH+D1q2xskjQQxuxSDqbgVeUuEQfJy9WuBfJLrQPgGvtxgQJBAJPD F8UfGNs+B+qD1suA7Bllew5C1y5EUvBb+BW+c+FgAYdCAV9DZjr2u+usensUjXuS yPukFfNfcJZLTaVDFScCQQCsEGeyrK0PjODJ3IN9PxOKa3uABYE530VbgHbY3hmP nPUXmqk6puk+xiLN+UjShsfIKEDFAs9ga2Pd4k7B19vO -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.cert000066400000000000000000000017451343354003300375140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICszCCAhygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB mzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRo IGxpbSAxIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0tdX1zW+e vRn2ekHjPBt4TGYRt48x61z+3D+iq0HLjx6RFtZXv90nMwhi2M8JChejNvJzRdKV UGbzZ8FiSt34tXr3RQEfTgJsm0TdHMeUL9qDZQ+umSq3H44+xKpblWzKDcUjayWi 3JfnvaEBFyVd9aUTkjMpr8AaQEyOH/LXRQIDAQABoyQwIjAgBggrBgEFBQcBDgEB /wQRMA8CAQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAyLuUIatVVESK d1BjUz1VjXgZ/TaSMWS1wtogqZI+rgTYZvc2jh/RYSsvfDEJp+kla8PatLhMFUTh n05Sto4znEzpF9Jd7x8grrDG2h+XHi1O7GBoUiTN2i7kmqWViXYeaC64ZCbaJBN6 OWlsD1V9j69GoiO3Jv9uf8Xs0paWkII= -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.grid_proxy000066400000000000000000000072041343354003300407410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICszCCAhygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB mzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRo IGxpbSAxIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0tdX1zW+e vRn2ekHjPBt4TGYRt48x61z+3D+iq0HLjx6RFtZXv90nMwhi2M8JChejNvJzRdKV UGbzZ8FiSt34tXr3RQEfTgJsm0TdHMeUL9qDZQ+umSq3H44+xKpblWzKDcUjayWi 3JfnvaEBFyVd9aUTkjMpr8AaQEyOH/LXRQIDAQABoyQwIjAgBggrBgEFBQcBDgEB /wQRMA8CAQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAyLuUIatVVESK d1BjUz1VjXgZ/TaSMWS1wtogqZI+rgTYZvc2jh/RYSsvfDEJp+kla8PatLhMFUTh n05Sto4znEzpF9Jd7x8grrDG2h+XHi1O7GBoUiTN2i7kmqWViXYeaC64ZCbaJBN6 OWlsD1V9j69GoiO3Jv9uf8Xs0paWkII= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC0tdX1zW+evRn2ekHjPBt4TGYRt48x61z+3D+iq0HLjx6RFtZX v90nMwhi2M8JChejNvJzRdKVUGbzZ8FiSt34tXr3RQEfTgJsm0TdHMeUL9qDZQ+u mSq3H44+xKpblWzKDcUjayWi3JfnvaEBFyVd9aUTkjMpr8AaQEyOH/LXRQIDAQAB AoGBALRXPyZllX4qI43ZpoVah+N/AuGteScNRqpFLPBuzmOR+aQ70T6TB+ZFxJm4 2qyfuMU2YbDuPmCqc4N3yQMJygfr7Q+eqdEaBkY/KE6DpvvOV88LG3GUd/5CjA5B maP1ICATlT6wNC2AM65q/B045uoQw/UD3hB6CgeMK20mA4+FAkEA2MSGHjqXPP7G jgsLKWMyPmVbSoqGZlAYWlozseuxD7IZwavHHyXqwuGmaYqeo0MQjQZmYZCA9npv 7DlVklilbwJBANVqqz06wq+grVyXf/LUl8gaDmM+c8c1Hw9QOunxkmlv6D5085wp gBo9WOSp9usADOVsflZ4PFbcB9x4G6YlPIsCQHjf9a3rnCQ+KfhRPjMhBoZ2vJZv coyhA0N24zbGqCCJfwVZRZsf6K4taD+YNefyYMtTE0o6az+GfNzsB8Sou+8CQH5N zN5F4maSj0cXGlAaZWG1mgI+OcMRuzoS32sI3v+rjSU5jdtD7F6bI/rgZBOcSgWV egeuzPcS7UwbgTGJJBUCQFw202yIpuotxsu699RnUT1ugdjtFmYU4nH2UzJmL0nz Pbim5d77J3jmfLodBLubT6wPPWHgSB8qAMU3wAuUi8k= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.priv000066400000000000000000000015671343354003300375410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC0tdX1zW+evRn2ekHjPBt4TGYRt48x61z+3D+iq0HLjx6RFtZX v90nMwhi2M8JChejNvJzRdKVUGbzZ8FiSt34tXr3RQEfTgJsm0TdHMeUL9qDZQ+u mSq3H44+xKpblWzKDcUjayWi3JfnvaEBFyVd9aUTkjMpr8AaQEyOH/LXRQIDAQAB AoGBALRXPyZllX4qI43ZpoVah+N/AuGteScNRqpFLPBuzmOR+aQ70T6TB+ZFxJm4 2qyfuMU2YbDuPmCqc4N3yQMJygfr7Q+eqdEaBkY/KE6DpvvOV88LG3GUd/5CjA5B maP1ICATlT6wNC2AM65q/B045uoQw/UD3hB6CgeMK20mA4+FAkEA2MSGHjqXPP7G jgsLKWMyPmVbSoqGZlAYWlozseuxD7IZwavHHyXqwuGmaYqeo0MQjQZmYZCA9npv 7DlVklilbwJBANVqqz06wq+grVyXf/LUl8gaDmM+c8c1Hw9QOunxkmlv6D5085wp gBo9WOSp9usADOVsflZ4PFbcB9x4G6YlPIsCQHjf9a3rnCQ+KfhRPjMhBoZ2vJZv coyhA0N24zbGqCCJfwVZRZsf6K4taD+YNefyYMtTE0o6az+GfNzsB8Sou+8CQH5N zN5F4maSj0cXGlAaZWG1mgI+OcMRuzoS32sI3v+rjSU5jdtD7F6bI/rgZBOcSgWV egeuzPcS7UwbgTGJJBUCQFw202yIpuotxsu699RnUT1ugdjtFmYU4nH2UzJmL0nz Pbim5d77J3jmfLodBLubT6wPPWHgSB8qAMU3wAuUi8k= -----END RSA PRIVATE KEY----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.cert000066400000000000000000000020461343354003300415210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIC5DCCAk2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTAe Fw0xMDEyMTYxNzM3MzdaFw0zODA1MDMxNzM3MzdaMIGvMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xFzAVBgNVBAMTDnRydXN0ZWQgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8gkI zDTnLP72Y7NV9n9sA3d9Yrbm7DAMZVsSSLGDdMeo8e0OLAQmEQ3bsDsoXODnMZPx lbCu2Am9y46qcXKnYOkpENc1SEI5IDmg8dhA+Ic0lKx3PnXMsRtr/r7QO8W59ZuK oLk/ghjT8xWQO2AX8GZLWkdG+O2HBmgDUr2RnTECAwEAAaMhMB8wHQYIKwYBBQUH AQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADGBDLDB6aXe Q1S6CpQScaVQwb6S3sqi+fRc+w8IvHTHywqgZUFYi0xdO+a1meia4hmT95cLFc1O LXgM3SluDwxEijk9CrHIU2YLVhiCoCREN/EN0iASnw5+3tIDY1V/lNkUmoaZ44Hi LLUHy/TliPY4PklzLugbxJWzSqKOnihP -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.grid_proxy000066400000000000000000000112561343354003300427550ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIC5DCCAk2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwgZsxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEXMBUGA1UEAxMOdHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBw YXRoIGxlbiAxIHByb3h5MR0wGwYDVQQDExRyZmMgcGF0aCBsaW0gMSBwcm94eTAe Fw0xMDEyMTYxNzM3MzdaFw0zODA1MDMxNzM3MzdaMIGvMQswCQYDVQQGEwJVRzEP MA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4 YXRpb24xFzAVBgNVBAMTDnRydXN0ZWQgY2xpZW50MR0wGwYDVQQDExRyZmMgcGF0 aCBsZW4gMSBwcm94eTEdMBsGA1UEAxMUcmZjIHBhdGggbGltIDEgcHJveHkxEjAQ BgNVBAMTCXJmYyBwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA8gkI zDTnLP72Y7NV9n9sA3d9Yrbm7DAMZVsSSLGDdMeo8e0OLAQmEQ3bsDsoXODnMZPx lbCu2Am9y46qcXKnYOkpENc1SEI5IDmg8dhA+Ic0lKx3PnXMsRtr/r7QO8W59ZuK oLk/ghjT8xWQO2AX8GZLWkdG+O2HBmgDUr2RnTECAwEAAaMhMB8wHQYIKwYBBQUH AQ4BAf8EDjAMMAoGCCsGAQUFBxUBMA0GCSqGSIb3DQEBBAUAA4GBADGBDLDB6aXe Q1S6CpQScaVQwb6S3sqi+fRc+w8IvHTHywqgZUFYi0xdO+a1meia4hmT95cLFc1O LXgM3SluDwxEijk9CrHIU2YLVhiCoCREN/EN0iASnw5+3tIDY1V/lNkUmoaZ44Hi LLUHy/TliPY4PklzLugbxJWzSqKOnihP -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDyCQjMNOcs/vZjs1X2f2wDd31itubsMAxlWxJIsYN0x6jx7Q4s BCYRDduwOyhc4Ocxk/GVsK7YCb3Ljqpxcqdg6SkQ1zVIQjkgOaDx2ED4hzSUrHc+ dcyxG2v+vtA7xbn1m4qguT+CGNPzFZA7YBfwZktaR0b47YcGaANSvZGdMQIDAQAB AoGBAMGLdeyONXrm27K4evplxMM07yBcMGcYuSDn5cQZp4xgCPqE3TtXifVDRrUz aUB0XIxpyNsx8W8ywwIfMK8Nx0eKqriS8/gimgWVHPeH+098OCxw8c1a5hQF+Etd VnuGIjkZKFDI6u9dEObvqnwbIr0ULo144V6hjNXf6NPFvcNtAkEA+6MCiww1ZTyb ntg/rVoZkVEca65Bt94N0z06yE71WdzVD1lCJ0/JOPmA7wVqLoQwlPZzcCjQ93sm f75/IRb9CwJBAPY7Z4zRhu8gwLtD93vYL1BHhJOzAkclM6/+ayYCxeDpJwmodRGK J7YmbLxBeiwJ2p8IwirsRkMfPvA0CzjwHDMCQQDVZ92URvpRrSDdidAXGD5uuzc7 K0GYyb031MmxbyUs3NfkeHJeHJAuvYrXKuRuJrV837Xu/O6bs9lmpQvz6CcZAkEA sM+vZ7r9PbEzNEV17QQr1WXFmZmtRRE9sF7s6fqLxRkm4xSIG/Qs1+t3oScTZ5Qb 3J8ZbmEDgydotmtos5YXaQJAAPvafOXLEUsXxhPXKRzwlghJk9s9tQtMfbOAK1qO YqMoz+fl43iLg2j82cKEn7HCNnANOZSJWRcSRFMX4Y/5zw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICszCCAhygAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwfDELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEdMBsGA1UEAxMUcmZjIHBh dGggbGVuIDEgcHJveHkwHhcNMTAxMjE2MTczNzM3WhcNMzgwNTAzMTczNzM3WjCB mzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlh MRMwEQYDVQQLEwpSZWxheGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDEd MBsGA1UEAxMUcmZjIHBhdGggbGVuIDEgcHJveHkxHTAbBgNVBAMTFHJmYyBwYXRo IGxpbSAxIHByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0tdX1zW+e vRn2ekHjPBt4TGYRt48x61z+3D+iq0HLjx6RFtZXv90nMwhi2M8JChejNvJzRdKV UGbzZ8FiSt34tXr3RQEfTgJsm0TdHMeUL9qDZQ+umSq3H44+xKpblWzKDcUjayWi 3JfnvaEBFyVd9aUTkjMpr8AaQEyOH/LXRQIDAQABoyQwIjAgBggrBgEFBQcBDgEB /wQRMA8CAQEwCgYIKwYBBQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAyLuUIatVVESK d1BjUz1VjXgZ/TaSMWS1wtogqZI+rgTYZvc2jh/RYSsvfDEJp+kla8PatLhMFUTh n05Sto4znEzpF9Jd7x8grrDG2h+XHi1O7GBoUiTN2i7kmqWViXYeaC64ZCbaJBN6 OWlsD1V9j69GoiO3Jv9uf8Xs0paWkII= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50cnVzdGVkIGNsaWVudDAeFw0xMDEyMTYxNzM3MzZa Fw0zODA1MDMxNzM3MzZaMHwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQxHTAbBgNVBAMTFHJmYyBwYXRoIGxlbiAxIHByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDn29KNwPF9z7+yL1N+GhvQnpGlkJFa iOenbDxAWpzXWmiO8+Qnw9iSVlW3EmOO+SIMwvUen1TJqaMJHmNEZos7pQKf+wDw gSyJhuhTWuKYycFgL7R7nsPFpPs1YcL6C7HxczhnmHLJivVsgP9SsHqvyoEu1aI2 aAgwwKaFjczDlQIDAQABoyQwIjAgBggrBgEFBQcBDgEB/wQRMA8CAQEwCgYIKwYB BQUHFQEwDQYJKoZIhvcNAQEEBQADgYEAbvyZ+z02N7F3GZZHVyilwuK07uz+EMad lz5zDiRX8TDdmoTr9UHH97j/Ea80xoOsb8ZzEX1Ji4wTM2DE5JZvoqawvJJ32Kay XOzB5URzDiUmKj7kqDfyb66gSX23oatmL5iY1uZZcwv/FAL2JV4oqrEasXde5c5E p3SSNRq2OgY= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAXYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3MzVa Fw0zODA1MDMxNzM3MzVaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBjbGllbnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL3AGtRX +bLO0w6HxsLefTP/M4lR1puCdrzGHCOGIwk6FkEM5tb5WITWFQqIGGbN9vtsdB51 SXQpzM5tiiOCixNwzcs30ribzkuTplARnZrakeBTOCj33fujnN14y0krQ+wppDPM pSWRfizk+N824LR7NuGSwN3L3kjUT69IPOiJAgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50 IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAMzKHYlOrKT+4ZyaQQekGKAj iEDdGmsCJ95xMUDPA0J/DIP3Xhhy9UD7EgFhgUey2AO03x8746T2FpqcrabLpRHi Ce2YBtqblGEimD/PZjxNtKk5/4z8Iu2p/EupWUjHwHdi2cIJJxKtAqZNOiMoJ8TD fIHb5Dy/uZCpWcxM9V8K -----END CERTIFICATE----- trusted_client.proxy_rfc_plen.proxy_rfc_plen.proxy_rfc.priv000066400000000000000000000015731343354003300415500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDyCQjMNOcs/vZjs1X2f2wDd31itubsMAxlWxJIsYN0x6jx7Q4s BCYRDduwOyhc4Ocxk/GVsK7YCb3Ljqpxcqdg6SkQ1zVIQjkgOaDx2ED4hzSUrHc+ dcyxG2v+vtA7xbn1m4qguT+CGNPzFZA7YBfwZktaR0b47YcGaANSvZGdMQIDAQAB AoGBAMGLdeyONXrm27K4evplxMM07yBcMGcYuSDn5cQZp4xgCPqE3TtXifVDRrUz aUB0XIxpyNsx8W8ywwIfMK8Nx0eKqriS8/gimgWVHPeH+098OCxw8c1a5hQF+Etd VnuGIjkZKFDI6u9dEObvqnwbIr0ULo144V6hjNXf6NPFvcNtAkEA+6MCiww1ZTyb ntg/rVoZkVEca65Bt94N0z06yE71WdzVD1lCJ0/JOPmA7wVqLoQwlPZzcCjQ93sm f75/IRb9CwJBAPY7Z4zRhu8gwLtD93vYL1BHhJOzAkclM6/+ayYCxeDpJwmodRGK J7YmbLxBeiwJ2p8IwirsRkMfPvA0CzjwHDMCQQDVZ92URvpRrSDdidAXGD5uuzc7 K0GYyb031MmxbyUs3NfkeHJeHJAuvYrXKuRuJrV837Xu/O6bs9lmpQvz6CcZAkEA sM+vZ7r9PbEzNEV17QQr1WXFmZmtRRE9sF7s6fqLxRkm4xSIG/Qs1+t3oScTZ5Qb 3J8ZbmEDgydotmtos5YXaQJAAPvafOXLEUsXxhPXKRzwlghJk9s9tQtMfbOAK1qO YqMoz+fl43iLg2j82cKEn7HCNnANOZSJWRcSRFMX4Y/5zw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client00.cert000066400000000000000000000053051343354003300316470ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 409 (0x199) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:54 2010 GMT Not After : May 3 17:37:54 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c4:94:39:11:a5:37:8e:12:35:6b:7d:4a:ce:d1: 91:e8:6e:94:7b:9c:f1:de:8f:da:3d:c3:fd:d9:82: e9:52:8e:2f:be:fc:7d:0a:e1:7f:e7:99:e2:7c:28: 6e:2b:f8:d4:06:ef:2b:8a:8d:64:96:42:c2:64:8b: 24:da:b5:9f:30:fb:13:73:03:c5:65:0e:51:ca:f2: 9d:24:0f:ce:97:4c:8b:bb:2a:a6:d6:d6:65:70:61: c0:7a:cc:99:84:e6:18:a5:8d:ef:ee:5d:3c:16:ad: ea:ba:f6:e6:d0:87:34:f9:29:00:09:cd:fb:35:29: 53:08:f2:9c:92:7c:9e:e2:af Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption bf:cf:b1:b6:6d:71:82:57:46:bb:58:e9:82:22:fd:32:93:23: 28:eb:ac:35:0a:d1:4b:16:9c:81:ff:ab:f5:fc:11:6a:ac:e6: 07:90:36:1f:a3:d2:2e:eb:ae:e0:2b:da:d0:d8:88:be:5b:b1: 7c:bc:66:bc:fd:f7:c6:28:86:27:58:15:a6:01:53:5f:f6:e0: 66:69:38:43:d3:cc:1f:02:50:d0:61:0c:c5:7d:36:5c:50:fa: 4e:80:5c:84:ed:6f:91:c0:b3:76:04:1b:1f:70:73:be:b5:23: 12:1e:aa:36:f4:b7:33:51:1d:83:65:b7:ac:0f:82:0a:f0:0d: 88:5d -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTRa Fw0zODA1MDMxNzM3NTRaMFYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEQMA4GA1UEAxMH aGFoa2FsYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxJQ5EaU3jhI1a31K ztGR6G6Ue5zx3o/aPcP92YLpUo4vvvx9CuF/55nifChuK/jUBu8rio1klkLCZIsk 2rWfMPsTcwPFZQ5RyvKdJA/Ol0yLuyqm1tZlcGHAesyZhOYYpY3v7l08Fq3quvbm 0Ic0+SkACc37NSlTCPKcknye4q8CAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWg MDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlm aWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAv8+xtm1xgldGu1jpgiL9MpMjKOusNQrR Sxacgf+r9fwRaqzmB5A2H6PSLuuu4Cva0NiIvluxfLxmvP33xiiGJ1gVpgFTX/bg Zmk4Q9PMHwJQ0GEMxX02XFD6ToBchO1vkcCzdgQbH3BzvrUjEh6qNvS3M1Edg2W3 rA+CCvANiF0= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client00.priv000066400000000000000000000017031343354003300316700ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,A091D199FC755EB3 xmi1mhVeKCdPJ8aaGpR6an+aoA5T05MtOUgNlYigMARgu0ALpmSPWqVv+hh+bs0l IImgLlTSWYdSU7RmpeB/O5NSwUnQG1BfLZ+SRVGZIGW5rPPe1koSDqa5licgC8Wf qKJvUkGmw4PZ3SFvbYg4UFIGbRmptywBbqGfOeHPiLEViHVi6HE/5sMnxtzAFLFz dSK4K6lz7s4CSLQY0pDWLnf1C2xKJ6hDm1+/rsgTtcDiz/mrst+u04xBQUVs4VYv J9CDoyAFYnzeF/3T5VQYvSA8qjLIiLHcKgthrk8pDB3w7OpPn9A1I0lcmmYiMyki IHqYxSGn2n1LUpPZA/4eJZKget9Ug1FbqsIdn786INXq2t3yT9GjD5GsieXZ9lai htAMB3hMG26UKBDDkxLl2Phxe2H+uwyRU5LR+8J6293s32jKxm4Gofhvh417ww9w Bebl9xi/RCY/OiE4cTv4Ep/7sbLlOfIVf9VfvdynUrLQBlrPrSDl8bUmnI+P2+u5 vbYELG/ZsDrhKu8pHFdkBkr44gVd207pu5o5nz+LKrPEqMQLHr9C1Jia8wZOyH61 EWn22VBWms0z2fCgD3ebyjZObe3mGbenoSDaP9lhcqAjRCRvkMkxZGxGOYj9PbQK VRgnHkJ/e+eD3kiQuQI+ESO8/USeXzN1PudaNhobrSJxax9sD004r5XkiNsCTUOW 5nWkVTn5a0pj7MO3V7hzdnGEnx8KZCvYdooGDm4iw7hrq4Txe1sRf3YAhWrp0m9Z DiZqkbTxUncHd0PxURKQjaNThC/BK2O683mdNhjewWvACXzy1OSnKg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client01.cert000066400000000000000000000053321343354003300316500ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 406 (0x196) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Oct 20 17:38:58 2010 GMT Not After : Mar 7 17:38:58 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala client01 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d0:b2:94:e9:47:64:ce:c0:79:f5:f3:24:5f:18: 53:f8:0b:8e:5b:70:26:1d:38:3b:a1:07:e2:be:76: e3:68:77:1b:76:c7:6d:b1:da:02:60:43:ae:0c:ac: 75:97:c4:f3:a7:69:23:a0:c2:e7:25:74:11:bf:a1: e2:ea:1a:91:34:6a:40:6c:9d:5a:5b:68:fa:4c:e1: 24:a9:41:d3:39:66:0c:17:7d:f8:42:d2:85:07:a8: d3:f6:ff:e5:3a:18:bd:a1:9c:67:e0:0b:0a:f8:42: c6:23:10:c8:83:01:10:16:bc:b6:72:84:76:69:60: a4:ca:d7:67:31:47:ae:d0:53 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 68:80:9e:a3:82:8b:9d:c5:09:50:e7:d6:21:e6:e6:30:61:aa: ff:5e:15:19:b0:94:03:f3:15:d2:1d:50:52:04:bc:0b:25:cc: 4f:4c:c1:6c:f9:3c:bf:a6:e3:9c:45:7b:c8:d2:d7:96:77:67: 42:aa:dc:88:58:d6:9f:a2:f4:55:6c:90:73:5b:84:38:76:ef: 6e:e4:b9:18:18:89:c5:b5:90:b5:be:45:52:69:a0:59:61:27: 9e:92:b9:2e:46:76:16:03:fb:7e:e6:5e:64:47:44:65:a3:43: bb:7a:79:b1:da:01:ea:5a:94:7e:ec:96:41:88:17:e0:38:7e: ff:75 -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAZYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEwMjAxNzM4NTha Fw0zODAzMDcxNzM4NThaMF8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQ aGFoa2FsYSBjbGllbnQwMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0LKU 6UdkzsB59fMkXxhT+AuOW3AmHTg7oQfivnbjaHcbdsdtsdoCYEOuDKx1l8Tzp2kj oMLnJXQRv6Hi6hqRNGpAbJ1aW2j6TOEkqUHTOWYMF334QtKFB6jT9v/lOhi9oZxn 4AsK+ELGIxDIgwEQFry2coR2aWCkytdnMUeu0FMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAaICeo4KLncUJUOfWIebm MGGq/14VGbCUA/MV0h1QUgS8CyXMT0zBbPk8v6bjnEV7yNLXlndnQqrciFjWn6L0 VWyQc1uEOHbvbuS5GBiJxbWQtb5FUmmgWWEnnpK5LkZ2FgP7fuZeZEdEZaNDu3p5 sdoB6lqUfuyWQYgX4Dh+/3U= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client01.priv000066400000000000000000000017031343354003300316710ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,FB2D977F915A8C49 WqkoAiFFPx8hq24N83ZcWAnqFmxpU/3EW5QCjvIZknY9TTNc9/a8NSg8RRubI1zu qQpWOTpOIKTXI8piHhOnUbYLePbG8fhFKKLxyUuMlW6hOhQgpRhL5rRt1onqh0kP u7eeh/WjAEHtNWdPnX6WyFVN6TO2FgXYqa3otPFT2cWy0O3WUiK03u9i3G5k7lA2 BCxSgXaIpzN/vYTePf43TajYrO9E7uhE4zcom/c2Ww9VYE0pt87SRPaaxMblhqGh ccm2BmcS2yo+i0Q0gMj2x1VdIRPTH7f6D6rfWKwYmj6IuzlIARHihDUoRl4htx/6 D6qav3N+ujhR8RHq2+oB9kaUFTFXy7dzCdBpILK5D+Ae59LuhTqfJozuyc1FLfbk 2h25A1m5Fz9+cNj+e131CDWmzkOKFIrtLVg2OQUh0aUZKFdMJU2gRXBO18tj9dSF mOHz4eVOa7KNor9Vr2JvvfQedl3R3Q2DPnQ9tdWMfsRVZyN8p86FNvChr8C7JRz5 F9Z2lTzymp0l9gXSgmNzUylK8Di9uwU02d8MhtFo+x2dpKHntryNt9voT2RoWcbf kWg4J2wKKrda724AHkFlea1xtFc0YiXtaAvS6lZOp/wVBitq+Upc4ZMn1jg1l6c/ vsJ/RGaUDV4zjr2A6C8W+kYB/6OB3CDqBMwsW7K7NAq59VzdWI/9dNC4frORQgCS LeKPr53GJY/U4wH6r5Tpki9UNUarxYkPgw6uhjF5nKSd3+g7S37Gcb8F/EgcI8f4 KMYezsh06NoBQagPbtSiknc7yb/Qwh0G1Xs0AGcqbZAakW+pP2iLeQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client02.cert000066400000000000000000000053321343354003300316510ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 407 (0x197) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Oct 20 17:38:58 2010 GMT Not After : Mar 7 17:38:58 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala client02 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d9:18:92:ac:16:da:ef:ff:4f:11:d7:f0:ad:ff: 49:85:97:7c:fb:fd:1f:0e:5a:32:e2:e5:26:22:98: e8:f4:36:18:be:f6:e8:c0:73:95:f3:4b:23:80:a9: d0:d5:94:b4:01:0c:ea:a8:fe:16:b9:08:e1:fa:20: 95:5c:27:b8:a6:30:3a:d5:4e:e1:79:ca:8f:b9:58: fe:42:a5:63:61:8f:18:0e:0a:29:3e:c1:8c:21:b2: 13:0a:9e:72:85:4c:84:cb:45:6f:4f:0a:15:a8:19: cc:6f:36:70:98:27:a8:9f:de:d4:a0:e7:a6:d8:0c: 54:78:2c:b3:58:c1:13:61:e3 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 55:aa:3d:1c:bb:ad:1b:b8:d8:d5:e7:28:69:54:97:66:5e:8e: 9e:f1:80:e0:42:de:03:02:fa:95:dd:10:50:da:fa:cb:9d:ec: c5:cd:58:90:6b:c0:75:5b:7d:8b:ba:9c:04:7e:ff:a6:98:95: cf:a3:d7:3b:fc:68:4c:27:e7:e6:ae:5c:be:f7:bc:d5:b0:ad: 30:2a:a6:e5:ac:1a:fe:76:23:4b:04:62:ca:af:0b:77:a9:a7: cc:28:14:ed:56:3f:36:10:2e:6c:a9:62:74:dd:f9:16:71:c3: b3:3c:12:69:fb:11:66:33:7b:e3:7e:82:b4:aa:32:c4:62:c2: ca:ca -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAZcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEwMjAxNzM4NTha Fw0zODAzMDcxNzM4NThaMF8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQ aGFoa2FsYSBjbGllbnQwMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2RiS rBba7/9PEdfwrf9JhZd8+/0fDloy4uUmIpjo9DYYvvbowHOV80sjgKnQ1ZS0AQzq qP4WuQjh+iCVXCe4pjA61U7hecqPuVj+QqVjYY8YDgopPsGMIbITCp5yhUyEy0Vv TwoVqBnMbzZwmCeon97UoOem2AxUeCyzWMETYeMCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAVao9HLutG7jY1ecoaVSX Zl6OnvGA4ELeAwL6ld0QUNr6y53sxc1YkGvAdVt9i7qcBH7/ppiVz6PXO/xoTCfn 5q5cvve81bCtMCqm5awa/nYjSwRiyq8Ld6mnzCgU7VY/NhAubKlidN35FnHDszwS afsRZjN7436CtKoyxGLCyso= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client02.priv000066400000000000000000000017031343354003300316720ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,DE3B3A7BBF416DFD koBJrORGXDGPQohPyW44sWlMdJPVvyCe+k7qwNxDlaX14/AhLmsTGJwQ9YC/rAU1 ogtNF8mXfPpYRTZEGqK3btkka64oLCeiaTeO5myfUwBxojbH3VXRgR21cYJU0j+l 9Ki+IM2Z/D1+UFMVFTfnDiLJOMK3TNezBAwIx4U/7TJU56bTPfy7wINFbbiExpbF +mezSk771oRhSHqvgP+N2RSlmlQIuu6HgEwrjw6JfpKz7DmarqOeI3bRphkOTfvr 0MbeCJ/HPwDVDgBcOFPEZGdrkl1i3x2sNfq8tOEX21lWMNeXSAsQbnjq+/+86pGz o0ypiRLhA4JxWbkThwuIJAiF1pKOht0EQ9hMvIrVxowt9ZmItVs6fXTcYwElY1fU a4Cbku1iTon59/ZLMwdQq3DJTTpO+H3B7Bgu55wEk2ipQp31u3uqQ9AMI+ruzbZk nakTRky+70aw5H4HGuXYEPfde16XKznICa7NxhAIa0fBj2ufCaHTw/HXBjl5EOkS 3n3XpQ5SkRzaJh6MKyQimc7vxgtdcs91SiC7RzsjX3QdlUy1gFxxCKqb/Ttj5cAK a32JvHLwFyoTMu+lH9f1nBFswOose9QZxWDOM7L3HK7wF2PK1HoWZqo2+6jenNf1 5wqgZLGmSumzMrtXok9qGDmxLyCU9gMVgVyHsJxP/vluOlZ8zHeTUQEKU2RcN1ur MlZ7Bgw5LSuQnW/EX/SU8lrtwDU1WfeYLw2cNK0gGAuQuUH7974DyaNytomcwLa6 yxAnpok8asBErlQztE7QoIDmlmt6J75oRSPfw9dDqCK6B0nWzjF89w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client03.cert000066400000000000000000000053321343354003300316520ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 408 (0x198) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Oct 20 17:38:58 2010 GMT Not After : Mar 7 17:38:58 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala client03 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a8:35:6f:8a:fc:8b:32:1b:ed:f1:24:95:0b:44: 9c:06:17:27:ee:43:81:6a:51:55:8e:43:dc:e6:e7: de:ba:74:c8:78:dd:34:76:3f:ab:0e:b5:e0:92:33: cc:41:6d:91:f1:38:e8:43:fb:04:3d:0e:ca:cd:ec: 21:7a:fb:21:63:49:5e:c2:c5:33:e2:de:dd:25:45: df:62:93:6b:25:85:55:f2:6f:e6:d5:38:7b:07:a9: e2:2f:77:a6:af:86:99:76:ec:fd:c9:25:f7:3f:c2: fe:d5:74:f6:23:e0:25:bc:2a:c8:c4:4e:90:5a:45: a8:b2:35:ce:b5:f5:44:19:61 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 92:61:d3:42:9c:bc:2c:a2:8a:77:53:cc:d5:d9:83:e3:bb:e5: 26:42:7b:8a:5b:e9:3b:65:4a:ab:2e:f5:80:85:de:f6:7e:15: 0b:63:47:d8:6f:45:45:c5:9a:47:97:ec:38:ff:88:b4:71:62: 2f:03:ca:1a:e5:15:2c:11:d1:cb:92:92:47:cc:2f:e3:23:29: ec:74:a0:73:13:43:79:bf:fb:dd:f9:7a:db:e5:ef:a8:fc:57: 0f:58:e5:0d:09:d6:34:d6:8d:7b:f9:75:57:0b:d1:7d:39:64: 35:54:5c:99:d2:eb:42:0b:d5:4d:38:c6:cb:6d:53:eb:e8:c5: 4f:b3 -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAZgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEwMjAxNzM4NTha Fw0zODAzMDcxNzM4NThaMF8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQ aGFoa2FsYSBjbGllbnQwMzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqDVv ivyLMhvt8SSVC0ScBhcn7kOBalFVjkPc5ufeunTIeN00dj+rDrXgkjPMQW2R8Tjo Q/sEPQ7KzewhevshY0lewsUz4t7dJUXfYpNrJYVV8m/m1Th7B6niL3emr4aZduz9 ySX3P8L+1XT2I+AlvCrIxE6QWkWosjXOtfVEGWECAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAkmHTQpy8LKKKd1PM1dmD 47vlJkJ7ilvpO2VKqy71gIXe9n4VC2NH2G9FRcWaR5fsOP+ItHFiLwPKGuUVLBHR y5KSR8wv4yMp7HSgcxNDeb/73fl62+XvqPxXD1jlDQnWNNaNe/l1VwvRfTlkNVRc mdLrQgvVTTjGy21T6+jFT7M= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client03.priv000066400000000000000000000017031343354003300316730ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,0924E6BED055CE98 KuyTLgWvcf0CeNPThzAqWiwJ1A0xWw9osDRr26O68P2lAmqyohx00XaThWjChNjR X5mdWC20o4fRI45Y+aL/1cjJkWhDFN9j4tY9n4m6oWM5T0H9qfQ4Z/yw0C1ySENz 2SWZAwJh+dpFeQCPtK61wIEiW6fk3VyGsqyP55epZtWtpyBZSy+1O5pRMjZ8/4HB g9vOTg315zJ4MMZlDjn8BTsUqwOP8KsgzQADs/meS4KiDfNioTTe9sA3O2AnGxT4 hsbAIKxa7SfHyJ8OBhYpC4V7Q8XF/VM9t7/Mg9pqJzaV2tnjC2XB8dyBMWoYMbB6 2RzXuYoWem9FhLGao1ZAqcCqrRbd2CFaSO8TdbWSV6PLdV0ASzT04IAkEn8dJYrh ZZHS1WK+cuofkDJlJR0MgFpQL/wWUIsLGiJ9RxWNkAlxbgzwDVE/DOl7mB5IBrzE nU+PtPjlKOmy5UezYtgn/+ITj1HdKsk7KRvMubIu2vJfJOv0zjvm8lUD8hRwZsZV o/S2jo0y9vij4KluZvWqoIc6qhhBYcXyJikwTbSrfMf+n1luFBNQ7LvlT4ZGBC8w 55l6L/sQAXFNgMm5+QwgrdtopBB6E696NLqehpeaun2wb1ppOgiIqiXkVcbTvo/K sJd127wYPjIhzW6fK+h0xtmyNwErZEhcZqnaZKiHq91rsJqnOPrzwFdvpEB1PgVn 9cN2UmkZi1N9et5aVROdq0VwyHdwHBqJ0ExEaWOzJrjCDo3bAJMxfB2p1JwjPoue FmS+/OTTTicwEmBnSCHpJFtclaGUVQYWpQVMA+2tmwwaTUowyrZz9A== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client04.cert000066400000000000000000000053321343354003300316530ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 409 (0x199) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Oct 20 17:38:58 2010 GMT Not After : Mar 7 17:38:58 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala client04 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d9:a4:72:fc:79:0f:26:23:3e:99:f7:d9:b6:f8: 06:e5:e5:f0:8c:47:df:83:34:24:64:45:97:e1:40: 2b:8d:a0:f9:a2:75:c5:43:5e:ee:b2:15:61:70:f3: 20:40:26:44:05:48:85:0d:a2:b8:69:61:e1:b2:d6: 69:b1:8c:a5:32:d4:b2:e2:2b:c0:d0:57:03:d4:ce: 12:85:1b:fb:c2:94:ba:69:0b:48:cc:ee:4e:88:db: 1e:29:41:c7:a5:b9:d9:12:ef:9b:c3:95:e6:5a:5f: 9b:8f:74:8b:3c:da:7a:d8:c6:17:01:36:9b:ba:ca: 34:84:93:7f:d7:7a:6c:05:e7 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 5d:dd:c2:29:47:fa:4d:e2:6b:2b:4a:09:f9:a6:58:c0:6a:ac: 71:27:0c:c5:4e:fe:91:4e:08:cb:11:fd:01:31:eb:1f:78:16: 6d:52:11:dd:b2:44:72:64:59:0a:48:81:80:84:3e:59:6b:e7: 01:91:6b:92:4e:20:c8:4e:da:fa:b4:62:df:c9:14:a5:23:41: 70:16:59:49:9b:89:eb:f3:ca:0e:13:1c:84:71:e6:ea:f3:32: d8:d7:a8:86:8d:6d:b8:09:49:a1:85:6a:ad:23:2e:1d:90:a7: bd:af:ab:ac:76:de:e1:3d:49:14:bb:b7:21:cc:85:33:b5:3e: 78:bf -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAZkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEwMjAxNzM4NTha Fw0zODAzMDcxNzM4NThaMF8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQ aGFoa2FsYSBjbGllbnQwNDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA2aRy /HkPJiM+mffZtvgG5eXwjEffgzQkZEWX4UArjaD5onXFQ17ushVhcPMgQCZEBUiF DaK4aWHhstZpsYylMtSy4ivA0FcD1M4ShRv7wpS6aQtIzO5OiNseKUHHpbnZEu+b w5XmWl+bj3SLPNp62MYXATabuso0hJN/13psBecCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAXd3CKUf6TeJrK0oJ+aZY wGqscScMxU7+kU4IyxH9ATHrH3gWbVIR3bJEcmRZCkiBgIQ+WWvnAZFrkk4gyE7a +rRi38kUpSNBcBZZSZuJ6/PKDhMchHHm6vMy2Neoho1tuAlJoYVqrSMuHZCnva+r rHbe4T1JFLu3IcyFM7U+eL8= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client04.priv000066400000000000000000000017031343354003300316740ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,4622D3D878C35B42 ZntcblGt0h3yj7p6DK5wOvDqb2IrtZU3nHTklXFxcQm/dDC39LqNTemC5Ballmqu GBqHfewspzwyq1612PDBP8cMvhoq8InYUUI5iJu4tNkMv2CAByDWhPtORT4XaFnN b3OdDMCBW2W/TfJUEwGFr5I/eLNuJo0zbpPBMWS37t8H3goXytu6+UspTxsscaYW WhvJuKOD8ZdrXNKLmyTl5Bz0DdZ8KxiooiODLSthZQw5tWYtT9Tz8EDFlWQzlwUh jwHulFlx5A3irpNZWRKb/bvygmsD/NGL2o+iv4dx1Wqa2KhCHKraN9upJz1EWas3 4+mcp7WlFGxAcX94gOscjzBgyBRCYV2yqfy/kM30m84mEr9Tw9PBtsWkV7XOCRx8 yX1AFHvUcd02KzsX1UMafY7v40FxIipg8DeSuNZVKMm8NKSIZJEUBaV/HDkT08xZ /5lExAojUmwxxpl+Y8sAnYPQ/y6w1hJ+l6vYMP4N2bxvmaWl92iJnvp4O8IL6UHs eESSkjFy2Niwa+d7MAbJqoIZCylJJtHRuW0bEhM2so+S+EPZLvQTvrsarRQtj0XY H8tRYFYnH6hKtCiG5n8biXOaTRlkSc+3GFxDEWhEHZnIrXzp2wDXV5M2IiryVpJ3 /TMPRxWP5QepDMwHjTkbSL5+saR6nsQzb+LDiELM7K9SyYgT1uP3Z4Pmj67j0Srz CCaMORaQKVkjotwzgeegE6eXaPhJvLvt1y175XuX/rdbCwYcAuXmq+WMqLPOr6Wm xNVK+HZfZrMfErfc403oKPK+11I/Nfu8ckUcp1i1kpgFz61czKzGyQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client05.cert000066400000000000000000000053321343354003300316540ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 410 (0x19a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Oct 20 17:38:58 2010 GMT Not After : Mar 7 17:38:58 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=hahkala client05 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:be:2b:27:7a:d8:4e:77:5a:5d:7b:cb:b6:00:24: 5d:c9:08:60:77:b2:b9:a6:d2:43:21:53:68:21:03: 34:a7:b1:57:ea:a6:08:c5:5f:0c:2b:06:a7:fe:11: 29:f9:e1:df:f2:7b:e4:0b:93:25:db:72:fc:09:77: d6:a3:73:3f:e1:3f:d7:46:7e:2a:64:ab:99:9a:71: d0:93:d4:33:3a:fe:d9:1f:d7:97:30:44:4e:ba:f7: f5:3f:45:20:72:ad:60:17:d5:d4:2c:c4:65:70:8a: e5:08:09:fc:f9:43:a0:2e:5d:e9:3f:85:5b:c1:03: df:6d:f0:fc:a8:b6:dc:8f:e5 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 1a:76:8f:b9:8b:7d:7d:bb:0b:b7:bb:cf:52:8d:af:50:22:e4: 03:fa:6c:10:64:26:98:53:14:58:ff:f0:2c:98:b0:59:cf:2d: 86:c7:56:9f:2a:f4:52:15:31:19:96:d3:80:0a:f8:89:13:a3: d3:44:54:03:8b:ce:9c:cd:fa:24:be:d4:86:1b:c1:8f:d3:e0: 0e:57:94:b2:dd:2a:6c:e9:22:d6:84:08:8d:d8:de:de:ca:14: 34:c9:fc:f7:3b:76:e3:9e:3d:33:0a:13:f9:a8:6d:fb:54:11: 35:d2:89:fc:89:d1:c3:74:b5:cf:f0:7a:58:0b:a5:f5:15:58: b0:3c -----BEGIN CERTIFICATE----- MIICfTCCAeagAwIBAgICAZowDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEwMjAxNzM4NTha Fw0zODAzMDcxNzM4NThaMF8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEZMBcGA1UEAxMQ aGFoa2FsYSBjbGllbnQwNTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvisn ethOd1pde8u2ACRdyQhgd7K5ptJDIVNoIQM0p7FX6qYIxV8MKwan/hEp+eHf8nvk C5Ml23L8CXfWo3M/4T/XRn4qZKuZmnHQk9QzOv7ZH9eXMEROuvf1P0Ugcq1gF9XU LMRlcIrlCAn8+UOgLl3pP4VbwQPfbfD8qLbcj+UCAwEAAaNKMEgwEQYJYIZIAYb4 QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGll bnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAGnaPuYt9fbsLt7vPUo2v UCLkA/psEGQmmFMUWP/wLJiwWc8thsdWnyr0UhUxGZbTgAr4iROj00RUA4vOnM36 JL7UhhvBj9PgDleUst0qbOki1oQIjdje3soUNMn89zt24549MwoT+aht+1QRNdKJ /InRw3S1z/B6WAul9RVYsDw= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client05.priv000066400000000000000000000017031343354003300316750ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,86D41987A54B3E8F 88ARFHVfGp8wSHejpi8n7206wDaU6a6gIBFVL8WdPjkNA2+9FqrkBqWyVw9/G54f R42y8o5MzWasS1x3AInCx9QBYIjVbi6CWj3llgP2X0RrYU4+oEGdKNqWWrzB3A8A cpLH3J96nOjIIR44ST0R06Qn+A7WmMgmsqtgulDrw82EzGY6FLfRds+HPByAdwkr ENU3p8QXeisQyCRiGU+rfZunrxzmUz9NBObHgwcRq5NOyo8BxGAO9Fm9W99Dmvqr D30b8J1/hSkp0lCRttgvSgQd2GBuKp96KkOrdmVETPcbhq+YZOQcvZ+TrZfsXe5G 1ZYcRCPEF8fCOYXGHCTkmQoGWysaRoUh4EUFaCYveP7KGcXRUFoJkwR1D4eCRyy8 NCtGFpsTDiLy9dxZZxsD6bPo6wGm4lg7+sPyQHgENzckSm1c2OlC/0qKpsHEZzhI qhC4o+SC2WQD70xHowAtNZMvAglywlTN+NmNJBQlx+6+AsWorH9FEnYkPNoq4lrU 5iYneGSqFVlgf6taSSskhJ8R8LlMjA3y6n1bk362N9nHeQowjPYhj0CyeSvNm4jw CQqsbT2sFROK/4MR2+Ekyk+dIRf6eQXEc+i6/AoZNqTHAtFclOUmKViLVI0bdSt4 lAYOQ46z1pFlx8m46gVCDcbemSV0Sf1FzKuS6I5y6o0pMI4kLNGTMxZC8tNQCXvD rJ9qv9p42tFjg2AglAB0fHMqSG+I9f/zKX3hyI5AE5NE3D62z9ZyfLNVXBMbr2jF GsRlMOb21L/1VhxRjKgg2IMi4hbsW8XziBEVPlpo7kiE9xMnFtm6Bg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_exp.cert000066400000000000000000000053501343354003300323630ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 377 (0x179) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:38 2010 GMT Not After : Dec 15 17:37:38 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:be:9f:88:53:1b:35:95:0c:fa:41:44:c6:8f:6e: 71:cc:4a:55:72:80:c1:11:62:29:58:64:a5:78:30: d0:57:cb:c2:d9:19:16:4c:74:98:c0:98:cd:20:b6: 47:a3:da:ef:44:57:d0:13:fe:c0:ea:2a:13:d1:7e: 83:0d:bf:0d:cf:d0:dc:ec:37:c6:09:21:aa:31:eb: 45:18:74:d6:11:f6:b6:a3:ad:36:05:51:d6:62:60: 7a:13:85:f9:09:0c:21:f3:93:62:0f:3d:10:6b:35: 64:35:7f:01:1b:18:56:cc:63:0d:14:c0:bd:5f:ea: 31:15:87:cf:8a:cb:26:2d:e9 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption d2:46:0c:35:1d:ab:76:d2:d2:49:dd:53:a6:13:25:d6:61:9e: 7b:a7:36:81:c9:62:e6:57:8f:12:44:91:80:96:c4:f9:6a:63: 1d:09:e6:67:24:1d:01:fa:a7:09:fe:cf:ac:58:f5:e6:28:8b: ea:b3:a7:dd:b3:6c:05:b6:9a:9c:48:fe:d9:f5:44:8c:f0:3a: 4f:dd:ef:09:23:ff:f0:11:44:cc:08:a0:4e:5f:7f:e2:7a:de: 51:ac:f5:11:bb:d0:89:a1:62:5c:f0:b1:8c:35:ea:c4:39:7a: d5:0a:5d:87:cd:79:b2:2d:28:84:07:d0:e3:95:4c:3b:39:34: 2d:5f -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0xMDEyMTUxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAvp+IUxs1lQz6QUTGj25xzEpVcoDBEWIpWGSleDDQV8vC2RkWTHSYwJjNILZH o9rvRFfQE/7A6ioT0X6DDb8Nz9Dc7DfGCSGqMetFGHTWEfa2o602BVHWYmB6E4X5 CQwh85NiDz0QazVkNX8BGxhWzGMNFMC9X+oxFYfPissmLekCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEA0kYMNR2rdtLS Sd1TphMl1mGee6c2gcli5lePEkSRgJbE+WpjHQnmZyQdAfqnCf7PrFj15iiL6rOn 3bNsBbaanEj+2fVEjPA6T93vCSP/8BFEzAigTl9/4nreUaz1EbvQiaFiXPCxjDXq xDl61Qpdh815si0ohAfQ45VMOzk0LV8= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_exp.priv000066400000000000000000000017031343354003300324040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B7BCFEBCDB477D61 D8h51oeT+LmLoCd634bXhaZHmWD7qIZ19XYsPHlB9XwtpxxQzK3bBMyZKKdKZRvz I7nij2xfRO8y44FjnDjy1xKH/wJVz+mJc++Z9LUwAylDNVZ6NN8CP4gLX/lqzLFd Xdx/MLiPMesBT83iXSc0SLq3zHH23Wu2QtGthBkAuibC/oV0LV54zTFh7zzofGRt 0TUWQamB4R4Z0V2KYySlhAv407EJh5SsJWUPJS4yEWknBTMllZxWGl0UeiFzymma irTr8hRcvdw58xj7Na/fHrRzDtJ1z6/SEADYqz4bvSwe1+09hbkeQ4WoF+3NA/rm pi1vu5EreBPkBiZLaNbB8ZxicIBmFDvUfZjvRg8IjKXJizh2RQwsu6fAt9wLRAw3 7gktXvABIEehNzOqZQIfU0L531j0BoP/seXmA3+q80utmKPWqEc5ZyKZR+ZcWckI w6vJ6F4Mo5qXSwcajjU0Yf8ZWA/+XnC44G4KUIkaCHgd1D/pmf6QITz1C0Lkk0Qf pgXvGjoRoIi2W95RNwi0H9IgsiErCUgZbEBzHk97GF7ExZ2nJy2D0bh6BRP7WM3O KePZsWGefbDe5J4o0p1hCJj/xc08KnBA1OIAfFUwSph2Ms0nl9cW1qWTdQL+Zfjo fipGeOG0rqQUaRi7Z4uejaN5xv8tiuHbArZ98qrMnW+5m9H8ulWig8OB4R4RmdKu LIlSUtRGxbVx3R7JJ8tMemCG9Vsc5Nyl1QywtNltfi8aR+7e1xOhiI9SPl+7nFSK U8JLY7AZgO1xRxxnwsF9ffEOckFcQvkapthlT1XhnPNeUd8iwhXq6w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_exp.proxy.cert000066400000000000000000000015271343354003300335450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANF89s9EzMFBq/N8aPKLm5FYJMlt57byeDK/ Cwrm00gJPVchY7zdYvgmVJBKLcrRkIo8WwKNoflmg3T2HJkW/MN1lducNATjOtkr CsD56nkurYTJFO8ig35BDvD9tafhSdtsS8/4EVqbR/R5pMlWsz08g6ilJBNqBlpR 2YgpCFufAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAH9tp67DgAvkorQHyxQwcyc12 O9b3ofL1KNrnOKstZA8O07sQn5+gZJMWmP9H54SiRtnXn6LH/+YNM+Rbm23QUS2o AgQ7TmTK9OBSHzd9Kp16RJROIsybN5E4VXOI/AWhmjidPW9FfYQ4YII9ciJe0Jjr DB0g2kVcs9zHIIgGvTI= -----END CERTIFICATE----- trusted_client_exp.proxy.grid_proxy000066400000000000000000000051621343354003300347160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANF89s9EzMFBq/N8aPKLm5FYJMlt57byeDK/ Cwrm00gJPVchY7zdYvgmVJBKLcrRkIo8WwKNoflmg3T2HJkW/MN1lducNATjOtkr CsD56nkurYTJFO8ig35BDvD9tafhSdtsS8/4EVqbR/R5pMlWsz08g6ilJBNqBlpR 2YgpCFufAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAH9tp67DgAvkorQHyxQwcyc12 O9b3ofL1KNrnOKstZA8O07sQn5+gZJMWmP9H54SiRtnXn6LH/+YNM+Rbm23QUS2o AgQ7TmTK9OBSHzd9Kp16RJROIsybN5E4VXOI/AWhmjidPW9FfYQ4YII9ciJe0Jjr DB0g2kVcs9zHIIgGvTI= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRfPbPRMzBQavzfGjyi5uRWCTJbee28ngyvwsK5tNICT1XIWO8 3WL4JlSQSi3K0ZCKPFsCjaH5ZoN09hyZFvzDdZXbnDQE4zrZKwrA+ep5Lq2EyRTv IoN+QQ7w/bWn4UnbbEvP+BFam0f0eaTJVrM9PIOopSQTagZaUdmIKQhbnwIDAQAB AoGBAKu1eEAQLpzBjYX4lbUpBYyu6QhKE8H7INbHjO+Un93N5P+EGNJ3zGWGVY4n nz09ZPJJ4ndHTFq20k2OZYZ+NxMq8ibOhqijEwLWauX0KEU+ojq0SHHhsmjTeHYP D0rD+LoBY8FOWThF/1xEzMIvpkXnzvfZV1Ea8MNOAW3MSO3BAkEA9mXeoqkLxGgO xMIrSPCXKkvzPOaDPyMW4UG1FqrxYG64jz7Gecd4w5wdUq33vvLif2aYRBJ07qdJ umwUgbddMQJBANmm32pFhdnFaL65rkvFrGsmTm0Q2s2APsf7UeJFEGfZMSGXYUQi yqM49X1LGVK0bGZWOXxrAEV5BGqbq3Xf0c8CQG7hYNLqJ7V27k504m2sdxo9m3Qo d5+N9tnfa9KLkpvGt58erMpYjWvZcQin6Pkw6+RREuxvMdfDyFXwFTpafcECQQCP PYaNjyGvF39+/f6aeYamofg9STlmw38N5/WU33UTk1oFTHZD/E22LBdMFS+eQYWR uC9vFZCBKEriyn6GPf37AkAS59TgBqCagmI0ftJgnDnMSG2Nmhuz999l+MrmapZs Y/XxItUeshsNN8cvH8uQh6zkVvpvUwBjXdqS2MhguPoK -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0xMDEyMTUxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAvp+IUxs1lQz6QUTGj25xzEpVcoDBEWIpWGSleDDQV8vC2RkWTHSYwJjNILZH o9rvRFfQE/7A6ioT0X6DDb8Nz9Dc7DfGCSGqMetFGHTWEfa2o602BVHWYmB6E4X5 CQwh85NiDz0QazVkNX8BGxhWzGMNFMC9X+oxFYfPissmLekCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEA0kYMNR2rdtLS Sd1TphMl1mGee6c2gcli5lePEkSRgJbE+WpjHQnmZyQdAfqnCf7PrFj15iiL6rOn 3bNsBbaanEj+2fVEjPA6T93vCSP/8BFEzAigTl9/4nreUaz1EbvQiaFiXPCxjDXq xDl61Qpdh815si0ohAfQ45VMOzk0LV8= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_exp.proxy.priv000066400000000000000000000015671343354003300335740ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDRfPbPRMzBQavzfGjyi5uRWCTJbee28ngyvwsK5tNICT1XIWO8 3WL4JlSQSi3K0ZCKPFsCjaH5ZoN09hyZFvzDdZXbnDQE4zrZKwrA+ep5Lq2EyRTv IoN+QQ7w/bWn4UnbbEvP+BFam0f0eaTJVrM9PIOopSQTagZaUdmIKQhbnwIDAQAB AoGBAKu1eEAQLpzBjYX4lbUpBYyu6QhKE8H7INbHjO+Un93N5P+EGNJ3zGWGVY4n nz09ZPJJ4ndHTFq20k2OZYZ+NxMq8ibOhqijEwLWauX0KEU+ojq0SHHhsmjTeHYP D0rD+LoBY8FOWThF/1xEzMIvpkXnzvfZV1Ea8MNOAW3MSO3BAkEA9mXeoqkLxGgO xMIrSPCXKkvzPOaDPyMW4UG1FqrxYG64jz7Gecd4w5wdUq33vvLif2aYRBJ07qdJ umwUgbddMQJBANmm32pFhdnFaL65rkvFrGsmTm0Q2s2APsf7UeJFEGfZMSGXYUQi yqM49X1LGVK0bGZWOXxrAEV5BGqbq3Xf0c8CQG7hYNLqJ7V27k504m2sdxo9m3Qo d5+N9tnfa9KLkpvGt58erMpYjWvZcQin6Pkw6+RREuxvMdfDyFXwFTpafcECQQCP PYaNjyGvF39+/f6aeYamofg9STlmw38N5/WU33UTk1oFTHZD/E22LBdMFS+eQYWR uC9vFZCBKEriyn6GPf37AkAS59TgBqCagmI0ftJgnDnMSG2Nmhuz999l+MrmapZs Y/XxItUeshsNN8cvH8uQh6zkVvpvUwBjXdqS2MhguPoK -----END RSA PRIVATE KEY----- trusted_client_exp.proxy.proxy.cert000066400000000000000000000016031343354003300346410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzM4WhcNMzgwNTAzMTczNzM4WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIGNsaWVudCBleHBpcmVkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANSf/vgo5/uH8NtS9GJYjYluEyO5wcDv+Qgc8Q7/6lzcL02tdwk2YOs1 vadwKERahRRkM9JOA42TLxMQvCpVtRkB04kmLRK35CeVTIGB1eCg53pqDMmrTfF9 gx9yD8VoaI/IvAgx4EJ3sET2DNjRSTmUuFwvJ77bx86Rls2xMDq3AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAFQo5uRHuaVg16Xu6OK4G8nOYxbuJ3AK/z63P+qt4BwMH 1HWWL5/j83Lq5lG1SRU2LZudsBhK2ssldmEuFMMw079QFg44IpDIuzOJfJg/w5oQ e6X0IEF8nzpi9VlBlCYrXNmlTJjIWBG2DBDZMJQmmyKunVCY4IMAsGoLnD5dgss= -----END CERTIFICATE----- trusted_client_exp.proxy.proxy.grid_proxy000066400000000000000000000067651343354003300361100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF5MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzM4WhcNMzgwNTAzMTczNzM4WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIGNsaWVudCBleHBpcmVkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBANSf/vgo5/uH8NtS9GJYjYluEyO5wcDv+Qgc8Q7/6lzcL02tdwk2YOs1 vadwKERahRRkM9JOA42TLxMQvCpVtRkB04kmLRK35CeVTIGB1eCg53pqDMmrTfF9 gx9yD8VoaI/IvAgx4EJ3sET2DNjRSTmUuFwvJ77bx86Rls2xMDq3AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAFQo5uRHuaVg16Xu6OK4G8nOYxbuJ3AK/z63P+qt4BwMH 1HWWL5/j83Lq5lG1SRU2LZudsBhK2ssldmEuFMMw079QFg44IpDIuzOJfJg/w5oQ e6X0IEF8nzpi9VlBlCYrXNmlTJjIWBG2DBDZMJQmmyKunVCY4IMAsGoLnD5dgss= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDUn/74KOf7h/DbUvRiWI2JbhMjucHA7/kIHPEO/+pc3C9NrXcJ NmDrNb2ncChEWoUUZDPSTgONky8TELwqVbUZAdOJJi0St+QnlUyBgdXgoOd6agzJ q03xfYMfcg/FaGiPyLwIMeBCd7BE9gzY0Uk5lLhcLye+28fOkZbNsTA6twIDAQAB AoGAEN03zdsAu1SG5/5mX76CS1otrnG3SmQ+LkSNYhEuN3tHTTPq8xIbEczLZBJj PzimwX1JFu8VHQ+Fdk+nfPwbRuF5qkQ9wPfxzlSh6OHtuPIvjt4W6rcJhgDFjGD7 Nzh0iGtFPwAi2rFchfY4wM3rYx6YqRwtVBJW3uvFtfwRZ1ECQQDqYJmauwDUxDV7 xc2d/lfx9d6KqODF3ff4YikIwzXLQiT6Qjeg1hsmRzhP9ZstmI/uKBPwSlZUeVco KhToJJjtAkEA6D2pBhOMoeFJWT5UWoECIz8sryLcSmM3j2URRox6KD5PPIQk0GHG +ZZkeT0DlxKeUvLLzK61FDZ4EdPc2NXhswJAbSW/Ysdjg7I8Ff/v2XvxCMUvdfNf ecX9DLbp1SLTkmyjO8hKj6Ql0JWqK9J9CabaoFYZsvVrbrtzU0kFo3YnoQJAWK4a 2aAjZjkBaht72GdEqrLX3DRii+Eg+RdtplPD3ZQVa5VF/XAoq2t7CDR9J3XLkP73 RTw9Fu/Jn30X6pCZMwJAaXSIPz1VFIJq2W0j0yKCZFsRAIdLsyKhd4kOsNelf5Kb fVRHXIgxOZiRWHTWdcxe6nrq/vJA2oDMS9Rz7LL8Fw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF5MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgZXhwaXJlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANF89s9EzMFBq/N8aPKLm5FYJMlt57byeDK/ Cwrm00gJPVchY7zdYvgmVJBKLcrRkIo8WwKNoflmg3T2HJkW/MN1lducNATjOtkr CsD56nkurYTJFO8ig35BDvD9tafhSdtsS8/4EVqbR/R5pMlWsz08g6ilJBNqBlpR 2YgpCFufAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAH9tp67DgAvkorQHyxQwcyc12 O9b3ofL1KNrnOKstZA8O07sQn5+gZJMWmP9H54SiRtnXn6LH/+YNM+Rbm23QUS2o AgQ7TmTK9OBSHzd9Kp16RJROIsybN5E4VXOI/AWhmjidPW9FfYQ4YII9ciJe0Jjr DB0g2kVcs9zHIIgGvTI= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXkwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0xMDEyMTUxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAvp+IUxs1lQz6QUTGj25xzEpVcoDBEWIpWGSleDDQV8vC2RkWTHSYwJjNILZH o9rvRFfQE/7A6ioT0X6DDb8Nz9Dc7DfGCSGqMetFGHTWEfa2o602BVHWYmB6E4X5 CQwh85NiDz0QazVkNX8BGxhWzGMNFMC9X+oxFYfPissmLekCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEA0kYMNR2rdtLS Sd1TphMl1mGee6c2gcli5lePEkSRgJbE+WpjHQnmZyQdAfqnCf7PrFj15iiL6rOn 3bNsBbaanEj+2fVEjPA6T93vCSP/8BFEzAigTl9/4nreUaz1EbvQiaFiXPCxjDXq xDl61Qpdh815si0ohAfQ45VMOzk0LV8= -----END CERTIFICATE----- trusted_client_exp.proxy.proxy.priv000066400000000000000000000015671343354003300346750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDUn/74KOf7h/DbUvRiWI2JbhMjucHA7/kIHPEO/+pc3C9NrXcJ NmDrNb2ncChEWoUUZDPSTgONky8TELwqVbUZAdOJJi0St+QnlUyBgdXgoOd6agzJ q03xfYMfcg/FaGiPyLwIMeBCd7BE9gzY0Uk5lLhcLye+28fOkZbNsTA6twIDAQAB AoGAEN03zdsAu1SG5/5mX76CS1otrnG3SmQ+LkSNYhEuN3tHTTPq8xIbEczLZBJj PzimwX1JFu8VHQ+Fdk+nfPwbRuF5qkQ9wPfxzlSh6OHtuPIvjt4W6rcJhgDFjGD7 Nzh0iGtFPwAi2rFchfY4wM3rYx6YqRwtVBJW3uvFtfwRZ1ECQQDqYJmauwDUxDV7 xc2d/lfx9d6KqODF3ff4YikIwzXLQiT6Qjeg1hsmRzhP9ZstmI/uKBPwSlZUeVco KhToJJjtAkEA6D2pBhOMoeFJWT5UWoECIz8sryLcSmM3j2URRox6KD5PPIQk0GHG +ZZkeT0DlxKeUvLLzK61FDZ4EdPc2NXhswJAbSW/Ysdjg7I8Ff/v2XvxCMUvdfNf ecX9DLbp1SLTkmyjO8hKj6Ql0JWqK9J9CabaoFYZsvVrbrtzU0kFo3YnoQJAWK4a 2aAjZjkBaht72GdEqrLX3DRii+Eg+RdtplPD3ZQVa5VF/XAoq2t7CDR9J3XLkP73 RTw9Fu/Jn30X6pCZMwJAaXSIPz1VFIJq2W0j0yKCZFsRAIdLsyKhd4kOsNelf5Kb fVRHXIgxOZiRWHTWdcxe6nrq/vJA2oDMS9Rz7LL8Fw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_rev.cert000066400000000000000000000053501343354003300323630ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 378 (0x17a) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:38 2010 GMT Not After : May 3 17:37:38 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d4:13:03:73:e9:71:6a:d3:11:5b:99:0c:35:11: ea:30:49:19:2a:34:ea:5f:d6:66:5d:f8:e0:cb:f7: 91:c1:e9:0e:39:33:11:c7:7b:01:34:26:16:72:f5: 4f:d6:36:25:46:6b:86:70:32:35:96:f1:35:5a:b2: 3b:58:5c:db:11:43:0a:bc:09:be:02:7a:f2:95:8f: 6d:f0:c6:8d:37:91:49:d5:2a:e4:51:94:ba:c8:7c: 01:6f:ef:8d:dc:f3:ba:de:fc:87:e6:b0:1c:32:f0: e9:51:59:80:97:88:44:02:1a:c7:84:8b:a8:f7:fc: f4:f1:a9:40:f3:ec:15:8c:67 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 49:6b:48:5c:16:9f:60:30:ad:7f:ec:85:41:08:1a:43:05:15: 1b:ee:5d:64:f7:a8:72:b1:5d:48:2f:61:12:9c:6f:f5:5f:32: ca:d8:4d:fb:e6:8c:08:19:f5:d0:31:2e:62:ce:f0:e8:40:a8: 72:cf:89:3c:f6:79:75:2a:9a:f8:e8:62:07:03:a2:86:a0:ac: 26:81:b5:1f:27:97:e0:c5:ec:45:44:62:d0:6a:8c:2a:51:e1: 24:53:a5:89:79:41:96:fb:de:b9:04:41:b1:f9:e6:b0:2b:eb: 1d:61:6a:7c:2b:55:42:11:d4:4b:82:36:8e:ff:f6:1c:2e:2a: eb:c5 -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0zODA1MDMxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA1BMDc+lxatMRW5kMNRHqMEkZKjTqX9ZmXfjgy/eRwekOOTMRx3sBNCYWcvVP 1jYlRmuGcDI1lvE1WrI7WFzbEUMKvAm+AnrylY9t8MaNN5FJ1SrkUZS6yHwBb++N 3PO63vyH5rAcMvDpUVmAl4hEAhrHhIuo9/z08alA8+wVjGcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEASWtIXBafYDCt f+yFQQgaQwUVG+5dZPeocrFdSC9hEpxv9V8yythN++aMCBn10DEuYs7w6ECocs+J PPZ5dSqa+OhiBwOihqCsJoG1HyeX4MXsRURi0GqMKlHhJFOliXlBlvveuQRBsfnm sCvrHWFqfCtVQhHUS4I2jv/2HC4q68U= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_rev.priv000066400000000000000000000017031343354003300324040ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,282271F6D0CBCEBA A2EDG+uUpFV+VXi7nuWm9Pv3tka+zsYsm5i3pRztlaVOk0228Q6Z+rdXf11W4iUP GtjQNSxGkzj4Jzhjlx9Il8SBuI2O3R9OLzvh/4MRXKN7vaA2SaH8iEi1NS8cfXKw MiLICh7euFQ+XpIARyAHHP6MJ5IrYStTT+8fRifBdeRXFdkcWvAkLtIEppBbUUTx ofNscUcByYyQFm71OXNR0SSMRHxQP2deN5PD9cXEkwcJ3683Rj4hF+OqPlcNYE+K gT5c8hn/6l6BMCJG/bnooxEZT1c/seGEE7pTBlIKNN5JUrXrV/ga8BG8Pk3Ux8MJ 5kvrU9je+MtHsTWeg1Q1Mfk7jtfnXjnHxGZWS/cqRbHPVL30VHfc6SO79I8NQA0f +ZGLe63u4GElf7qEhqZejrAU4OCH16hp8dYb0gB0ncX8bEM4udMmRXTcewUMFKQn 9OGEh7Gx3ZtIU76YQYKZh7vXLvd4I0v7SSI3WaCJz5oITM+cwcelRertxxueLwIh AUXR1JTYqgf6r7oMyfd5ST8sAM3zMMvvSf0PV4LwC+KP0TuHqC56J85QSDMMaHYm hWDSbu+nHXQYSDPmnD7Bspb3kDX6hvyFOMBMA3osUxlImjrRnLxrEntL2PynQbnK /HdobruHW96Ly8qC/3SNuEJT6BT+jv28uzo4Jq1ui99aGnHlY1TcmKpQFF5U2FWU gl6tAHqcvkLP9ERSAz3q2iBk5LUt+O4qOYy8dHbANiztfcSa58pZQzSqykFnLsjc vuTEf0UJwJtIt95CAvCeDKF1EdilCh+ExFaKlA44HkQcDBPvmnDc4Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_rev.proxy.cert000066400000000000000000000015271343354003300335450ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF6MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANsMwyiPuXo1ywNnMzvdPA3NnnyuVnVTqLuV +7A1ZouYx0Rs1hcr9sHBcAv2/TxVJ1YTh9yzGX7D8EzI21nXVj9ImqBIccCrKp8K F8SNdp3lgg2mfF+Zp2ju64WfHoXXm7x4NkkaGQxZQ130EIPZZ2H2De3g/ZwImuC6 0v8efQ0hAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAn0hdDPgiBrSuxBqHiDwUoTxY Ar6g+ogbiTSzERKYg6227pTGTaOtOzDU6GPhkbIR2D14ysoyBIf0EsZOGyOjKXpP M8MyzWYOtbWFP82RgivxGGNR3fIc/e8zhwEPTRVmBSPZyrbYsFw8uERPK08KwqZV 3MF5N5Sq1mthLho7mRs= -----END CERTIFICATE----- trusted_client_rev.proxy.grid_proxy000066400000000000000000000051621343354003300347160ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF6MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANsMwyiPuXo1ywNnMzvdPA3NnnyuVnVTqLuV +7A1ZouYx0Rs1hcr9sHBcAv2/TxVJ1YTh9yzGX7D8EzI21nXVj9ImqBIccCrKp8K F8SNdp3lgg2mfF+Zp2ju64WfHoXXm7x4NkkaGQxZQ130EIPZZ2H2De3g/ZwImuC6 0v8efQ0hAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAn0hdDPgiBrSuxBqHiDwUoTxY Ar6g+ogbiTSzERKYg6227pTGTaOtOzDU6GPhkbIR2D14ysoyBIf0EsZOGyOjKXpP M8MyzWYOtbWFP82RgivxGGNR3fIc/e8zhwEPTRVmBSPZyrbYsFw8uERPK08KwqZV 3MF5N5Sq1mthLho7mRs= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDbDMMoj7l6NcsDZzM73TwNzZ58rlZ1U6i7lfuwNWaLmMdEbNYX K/bBwXAL9v08VSdWE4fcsxl+w/BMyNtZ11Y/SJqgSHHAqyqfChfEjXad5YINpnxf mado7uuFnx6F15u8eDZJGhkMWUNd9BCD2Wdh9g3t4P2cCJrgutL/Hn0NIQIDAQAB AoGAEifkpSAEh5Sd1xJetL+JkrtQP5VTpTXh7mpoChri/P8UxR8gP5ttQHIAD33R T4bfU8san7hYjKFA8ZxUUgX/J+hYLZOM75kTOD5We5abq8osyCtwS6peYkcFJ83W C6bGh2ssnxs0qe5+/YKADIfJjg0LqRqaj7t3WsDKoBIhgAECQQD4LRmW7lb5t8G2 CCP9pdJpM+F8BI5UFhPlm2ggIgM47XGFu6c2NOqSCKQg53lZ0jOGnDKVHejyZROU SG4BG82hAkEA4fSZXnMNam9owRTQlMB4Q7mDoBPys4/7bUBV6KecB8SfUg2QjiD3 x5AfLKFbkQQg7aq/5wkP7YjUryXcS64PgQJAE8VcBYclTK2T9BF/9IQSWCk27G9c e1xq517TE8RB53YbFiFV996NVWb01F48b6hsTGwDJ5gDZ9QflC+U++egIQJAHhMj csnXiEop5EEz/gicOU9w8JaXIEVSztjYVm4wu2v1VMOPcQt8T2ikbZlQib3F8Dxg 7IxtPU2QGXvtlXkmgQJBAPOvV6NeWx9gEX15Y/okPRN1lnu/S/mUEVEknzJIqNFO 1q9S4WWdTa6VJglV2SEWf1NbyvBmapv1TOqo6a8hsQE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0zODA1MDMxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA1BMDc+lxatMRW5kMNRHqMEkZKjTqX9ZmXfjgy/eRwekOOTMRx3sBNCYWcvVP 1jYlRmuGcDI1lvE1WrI7WFzbEUMKvAm+AnrylY9t8MaNN5FJ1SrkUZS6yHwBb++N 3PO63vyH5rAcMvDpUVmAl4hEAhrHhIuo9/z08alA8+wVjGcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEASWtIXBafYDCt f+yFQQgaQwUVG+5dZPeocrFdSC9hEpxv9V8yythN++aMCBn10DEuYs7w6ECocs+J PPZ5dSqa+OhiBwOihqCsJoG1HyeX4MXsRURi0GqMKlHhJFOliXlBlvveuQRBsfnm sCvrHWFqfCtVQhHUS4I2jv/2HC4q68U= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_rev.proxy.priv000066400000000000000000000015671343354003300335740ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDbDMMoj7l6NcsDZzM73TwNzZ58rlZ1U6i7lfuwNWaLmMdEbNYX K/bBwXAL9v08VSdWE4fcsxl+w/BMyNtZ11Y/SJqgSHHAqyqfChfEjXad5YINpnxf mado7uuFnx6F15u8eDZJGhkMWUNd9BCD2Wdh9g3t4P2cCJrgutL/Hn0NIQIDAQAB AoGAEifkpSAEh5Sd1xJetL+JkrtQP5VTpTXh7mpoChri/P8UxR8gP5ttQHIAD33R T4bfU8san7hYjKFA8ZxUUgX/J+hYLZOM75kTOD5We5abq8osyCtwS6peYkcFJ83W C6bGh2ssnxs0qe5+/YKADIfJjg0LqRqaj7t3WsDKoBIhgAECQQD4LRmW7lb5t8G2 CCP9pdJpM+F8BI5UFhPlm2ggIgM47XGFu6c2NOqSCKQg53lZ0jOGnDKVHejyZROU SG4BG82hAkEA4fSZXnMNam9owRTQlMB4Q7mDoBPys4/7bUBV6KecB8SfUg2QjiD3 x5AfLKFbkQQg7aq/5wkP7YjUryXcS64PgQJAE8VcBYclTK2T9BF/9IQSWCk27G9c e1xq517TE8RB53YbFiFV996NVWb01F48b6hsTGwDJ5gDZ9QflC+U++egIQJAHhMj csnXiEop5EEz/gicOU9w8JaXIEVSztjYVm4wu2v1VMOPcQt8T2ikbZlQib3F8Dxg 7IxtPU2QGXvtlXkmgQJBAPOvV6NeWx9gEX15Y/okPRN1lnu/S/mUEVEknzJIqNFO 1q9S4WWdTa6VJglV2SEWf1NbyvBmapv1TOqo6a8hsQE= -----END RSA PRIVATE KEY----- trusted_client_rev.proxy.proxy.cert000066400000000000000000000016031343354003300346410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF6MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzM5WhcNMzgwNTAzMTczNzM5WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIGNsaWVudCByZXZva2VkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALYBTOAumFvkl0CscI54l3W6kAFUy8NslfquzslN8GGV1FmF1ie4u2EU EcmzqryorrsQikKu7kiQuVJS3o63Wt86OZZCSsHEHiZRAiVoCGBDAqNBr1cK+AZA oofDFQzsOyfRzx3pbqK65Gos6CraDqpw7MH4ggBj8n2juR72apOnAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAdvWZ/HmD00M8Hm0QlEfdM82iU3FVIEsrllSSD2zkdzt8 f5XGXnGPgPDgGBBbQEgH48wuwZJAX6XnCIZi1ckHFaQkqBV7vlPSNKEaDGeMMtEp 2WNQXNOV6HMFPXxUhfv+1PL4dlEAr5y+9QReacI4WSs5V6bRU0cQXYgPHKAYy0Y= -----END CERTIFICATE----- trusted_client_rev.proxy.proxy.grid_proxy000066400000000000000000000067651343354003300361100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgF6MA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzM5WhcNMzgwNTAzMTczNzM5WjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIGNsaWVudCByZXZva2VkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALYBTOAumFvkl0CscI54l3W6kAFUy8NslfquzslN8GGV1FmF1ie4u2EU EcmzqryorrsQikKu7kiQuVJS3o63Wt86OZZCSsHEHiZRAiVoCGBDAqNBr1cK+AZA oofDFQzsOyfRzx3pbqK65Gos6CraDqpw7MH4ggBj8n2juR72apOnAgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEAdvWZ/HmD00M8Hm0QlEfdM82iU3FVIEsrllSSD2zkdzt8 f5XGXnGPgPDgGBBbQEgH48wuwZJAX6XnCIZi1ckHFaQkqBV7vlPSNKEaDGeMMtEp 2WNQXNOV6HMFPXxUhfv+1PL4dlEAr5y+9QReacI4WSs5V6bRU0cQXYgPHKAYy0Y= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC2AUzgLphb5JdArHCOeJd1upABVMvDbJX6rs7JTfBhldRZhdYn uLthFBHJs6q8qK67EIpCru5IkLlSUt6Ot1rfOjmWQkrBxB4mUQIlaAhgQwKjQa9X CvgGQKKHwxUM7Dsn0c8d6W6iuuRqLOgq2g6qcOzB+IIAY/J9o7ke9mqTpwIDAQAB AoGAHIvRqevE+8y7qGojcUUaxF1RjtPk7a7PSzU1u78cr8GXP79NGofP4+cI7zDd 2589YJu0g8b6GqmQV4gl3g6GEu7y5gFhct5j509U2b3vQUyi6vq0EpHQ0d7lGB5f bvOKCSzArbR/phFaHGdc8N90sSVwOz6dtDF1G9gn8QLCInECQQDvpvdnAEwcpzHv h20DBddrroapVllESIXhVoq9qdpCMNEB+HyyQbtVas4E1tFYyur2yCXw9KaPSCtw kaie9dd5AkEAwmulJpFbu16a10bXTqUoyODPeSpDMIXRa7NRyWIy9rlBTJEoa9Dq Qq2X1gvqGCaebLwQyeNnJqVCAT/j22ZcHwJAExtDtEGQz+QAljE83rXTg/FJKS0K Nuh1TA7jRtXI4egUcczG3EtjTR8Tx8z8qdCbxQsWA0zuDpRZakMip3HAOQJBAJod 2LHFAlF6QgYq2tw14imyw+SJku9w9LyKTmf0FvArlE7Mtp0Y48ptb3I2yZ/RZT5O qoRPZmJlF/iDm+08rAMCQFNWrRWDYujeWowrI2GwvdJZoXc+3uyLavK2JJH/kCYZ 7xGCL6feMU4y4/RDXzueqX1k9EA+bkg+88ubmST/G+c= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgF6MA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 MzhaFw0zODA1MDMxNzM3MzhaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBjbGllbnQgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANsMwyiPuXo1ywNnMzvdPA3NnnyuVnVTqLuV +7A1ZouYx0Rs1hcr9sHBcAv2/TxVJ1YTh9yzGX7D8EzI21nXVj9ImqBIccCrKp8K F8SNdp3lgg2mfF+Zp2ju64WfHoXXm7x4NkkaGQxZQ130EIPZZ2H2De3g/ZwImuC6 0v8efQ0hAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAn0hdDPgiBrSuxBqHiDwUoTxY Ar6g+ogbiTSzERKYg6227pTGTaOtOzDU6GPhkbIR2D14ysoyBIf0EsZOGyOjKXpP M8MyzWYOtbWFP82RgivxGGNR3fIc/e8zhwEPTRVmBSPZyrbYsFw8uERPK08KwqZV 3MF5N5Sq1mthLho7mRs= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAXowDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzha Fw0zODA1MDMxNzM3MzhaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBjbGllbnQgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA1BMDc+lxatMRW5kMNRHqMEkZKjTqX9ZmXfjgy/eRwekOOTMRx3sBNCYWcvVP 1jYlRmuGcDI1lvE1WrI7WFzbEUMKvAm+AnrylY9t8MaNN5FJ1SrkUZS6yHwBb++N 3PO63vyH5rAcMvDpUVmAl4hEAhrHhIuo9/z08alA8+wVjGcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEASWtIXBafYDCt f+yFQQgaQwUVG+5dZPeocrFdSC9hEpxv9V8yythN++aMCBn10DEuYs7w6ECocs+J PPZ5dSqa+OhiBwOihqCsJoG1HyeX4MXsRURi0GqMKlHhJFOliXlBlvveuQRBsfnm sCvrHWFqfCtVQhHUS4I2jv/2HC4q68U= -----END CERTIFICATE----- trusted_client_rev.proxy.proxy.priv000066400000000000000000000015671343354003300346750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC2AUzgLphb5JdArHCOeJd1upABVMvDbJX6rs7JTfBhldRZhdYn uLthFBHJs6q8qK67EIpCru5IkLlSUt6Ot1rfOjmWQkrBxB4mUQIlaAhgQwKjQa9X CvgGQKKHwxUM7Dsn0c8d6W6iuuRqLOgq2g6qcOzB+IIAY/J9o7ke9mqTpwIDAQAB AoGAHIvRqevE+8y7qGojcUUaxF1RjtPk7a7PSzU1u78cr8GXP79NGofP4+cI7zDd 2589YJu0g8b6GqmQV4gl3g6GEu7y5gFhct5j509U2b3vQUyi6vq0EpHQ0d7lGB5f bvOKCSzArbR/phFaHGdc8N90sSVwOz6dtDF1G9gn8QLCInECQQDvpvdnAEwcpzHv h20DBddrroapVllESIXhVoq9qdpCMNEB+HyyQbtVas4E1tFYyur2yCXw9KaPSCtw kaie9dd5AkEAwmulJpFbu16a10bXTqUoyODPeSpDMIXRa7NRyWIy9rlBTJEoa9Dq Qq2X1gvqGCaebLwQyeNnJqVCAT/j22ZcHwJAExtDtEGQz+QAljE83rXTg/FJKS0K Nuh1TA7jRtXI4egUcczG3EtjTR8Tx8z8qdCbxQsWA0zuDpRZakMip3HAOQJBAJod 2LHFAlF6QgYq2tw14imyw+SJku9w9LyKTmf0FvArlE7Mtp0Y48ptb3I2yZ/RZT5O qoRPZmJlF/iDm+08rAMCQFNWrRWDYujeWowrI2GwvdJZoXc+3uyLavK2JJH/kCYZ 7xGCL6feMU4y4/RDXzueqX1k9EA+bkg+88ubmST/G+c= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_slash.cert000066400000000000000000000054501343354003300327020ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 379 (0x17b) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:39 2010 GMT Not After : May 3 17:37:39 2038 GMT Subject: C=UG, L=Tropic, O=http://slash.slash.edu:7656/testing, OU=Relaxation, CN=trusted client slash Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d4:0b:fc:84:8d:8a:b1:b5:ae:83:b6:e1:55:cb: a9:21:35:b0:b5:43:4a:9e:55:c2:22:17:ee:03:fd: d8:34:aa:1e:5d:a6:17:cc:22:d5:94:19:53:f2:89: cc:88:23:6f:83:4f:21:89:c4:55:ba:15:c7:13:75: 29:87:73:01:b1:42:3e:dd:97:37:73:18:f5:2d:2d: 20:63:a8:e3:f1:13:30:17:63:a5:e0:7d:6a:fd:3c: 59:ef:66:15:89:a4:a7:c2:c2:5e:93:6c:53:8e:dd: bd:a7:41:d8:22:ae:53:88:17:3a:96:cc:69:dd:b5: 0a:9b:5b:a1:37:a9:72:07:ef Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 13:4a:41:c0:70:c6:6d:4b:83:fd:9f:22:ec:33:a8:ba:8d:31: 0c:1f:c8:4b:ce:38:8f:8e:a8:80:0a:fe:27:ca:01:c8:78:4d: 4d:36:5a:96:41:51:db:2d:f0:18:a3:e6:2b:72:7b:ad:c3:82: d8:55:23:69:97:62:26:95:f7:c3:ea:c1:a6:f4:c1:5a:c4:12: c0:00:25:cc:e9:91:89:83:54:f9:45:5c:52:5f:15:1f:16:2f: 07:ff:71:32:18:7a:f7:94:c2:10:4a:25:e4:62:ec:76:1b:13: 62:2c:9b:e7:8f:c5:c2:8e:63:d7:ee:4d:7d:de:65:c0:b6:42: 3c:76 -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGAMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzET MBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnQgc2xh c2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANQL/ISNirG1roO24VXLqSE1 sLVDSp5VwiIX7gP92DSqHl2mF8wi1ZQZU/KJzIgjb4NPIYnEVboVxxN1KYdzAbFC Pt2XN3MY9S0tIGOo4/ETMBdjpeB9av08We9mFYmkp8LCXpNsU47dvadB2CKuU4gX OpbMad21CptboTepcgfvAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglg hkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRl MA0GCSqGSIb3DQEBBAUAA4GBABNKQcBwxm1Lg/2fIuwzqLqNMQwfyEvOOI+OqIAK /ifKAch4TU02WpZBUdst8Bij5itye63DgthVI2mXYiaV98Pqwab0wVrEEsAAJczp kYmDVPlFXFJfFR8WLwf/cTIYeveUwhBKJeRi7HYbE2Ism+ePxcKOY9fuTX3eZcC2 Qjx2 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_slash.priv000066400000000000000000000017031343354003300327220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,DF4D2DF81B03750C Mn6GDT1vrw38ao27TQJjBMLqpCDc36mcWrQfXg6lz1Fsnfv+lPAX5gCgK7xM6Iw9 kMGcCeqI9nPRn/aUDcefRZCNyWgG9zQi7S2yyyC7XD1dFHtrXp6SXaAbbQ2V4+3a CD1jWInBPZEV1P6/BMqaplu4ItsFzVfuN99jb0SEG4ala9ruBvIRVKD7Q/1uTlQt XVH1RmIl7vBdOkqDsZvP6R7j+QBarbiohDd83xQIbn1kzYZhGA3/XgJW5M1h2AOQ O8H0kB8XauKQ315nD7d/mpOfxuyR1JXnQ2Plo0kHXD3Lv7m6ey42ZmlM58PYvq8W cs4UUZZxVKbG3i+S4Y5u9qlP457UxwmvZHzcIw9OT3WGGn7pS3f5WefMvf0rXzLw NT4Dj1/XOB7WpjqaINEewHkLr7lZAZv/TVhXYmt3GKaRZauw6aUyMhgUt7j18DpA VtnMYN8b8cZFf9ftCdPre/KxEn2MXg7J4CeL1JalQCA8T5KvVOeUQsHNDA+gIp/c soOf4BkeHED9O1wz/LuAukmDM9uVFezdHxCO5ijQ8Qkid1UKisI4Qrmpr1NvOz6v msRK23gKJHTUGeel26nYGJnA4oJMX485RmNrA+baeJcgOCiMwvk67q2j89IkfPXX Nw7RlRvVyC09O3NTfHK+ehwCEcTqpbdHnIXzJASgGD+DQVjHyhoiXklvJKIRXZ1b ucklrO/QCS1JT+kbO8sSQEtDAKlrcutyx1sQpPsNEaB3zHBB5hoD7+iEIONeKf0W Pn6coFeOxpFAmAaPNw2ZmRI9NGAUnem/3Xql22fjvgSl6gdJjFON2w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_slash.proxy.cert000066400000000000000000000016441343354003300340630ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICgjCCAesCAgF7MA0GCSqGSIb3DQEBBAUAMIGAMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3Rl ZCBjbGllbnQgc2xhc2gwHhcNMTAxMjE2MTczNzM5WhcNMzgwNTAzMTczNzM5WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDov L3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0gg28yX8u42FrwW0K9xTrjpS MUDcbWagxc+cEYEc6PrFRLCNRqzrp1FbKXvsMZQr6VAuofES5p6z7djjbbp1lCrH amxCYXJx1Si4DU0aZIpdCeNnSmFsV0/fHwnA5qlq+yKjv/ExZkzVxDllZboIZp6G 2Ym7Z8m1nz1fP8GB4CcCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBnTfYQkQArsBui PjCsRQ1QDUkYT5kW6hDmL6y37w3qdlQGvTMJeIxtJvzOkTu+HPwU7wuVApda1mue e9iwT4rzM3eV0ukuCGd2DZApyzylSvu9I0L1Q/83mWkScTm3m/7NfaqWcMx54eXV pQCexeI9uegmTvcD2pSQp0z/bg+s2g== -----END CERTIFICATE----- trusted_client_slash.proxy.grid_proxy000066400000000000000000000053501343354003300352330ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICgjCCAesCAgF7MA0GCSqGSIb3DQEBBAUAMIGAMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3Rl ZCBjbGllbnQgc2xhc2gwHhcNMTAxMjE2MTczNzM5WhcNMzgwNTAzMTczNzM5WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDov L3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0gg28yX8u42FrwW0K9xTrjpS MUDcbWagxc+cEYEc6PrFRLCNRqzrp1FbKXvsMZQr6VAuofES5p6z7djjbbp1lCrH amxCYXJx1Si4DU0aZIpdCeNnSmFsV0/fHwnA5qlq+yKjv/ExZkzVxDllZboIZp6G 2Ym7Z8m1nz1fP8GB4CcCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBnTfYQkQArsBui PjCsRQ1QDUkYT5kW6hDmL6y37w3qdlQGvTMJeIxtJvzOkTu+HPwU7wuVApda1mue e9iwT4rzM3eV0ukuCGd2DZApyzylSvu9I0L1Q/83mWkScTm3m/7NfaqWcMx54eXV pQCexeI9uegmTvcD2pSQp0z/bg+s2g== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDSCDbzJfy7jYWvBbQr3FOuOlIxQNxtZqDFz5wRgRzo+sVEsI1G rOunUVspe+wxlCvpUC6h8RLmnrPt2ONtunWUKsdqbEJhcnHVKLgNTRpkil0J42dK YWxXT98fCcDmqWr7IqO/8TFmTNXEOWVlughmnobZibtnybWfPV8/wYHgJwIDAQAB AoGBANCIQW6m/8iDmgCNbDbEGf15gFPQr0qbw/LCz5T9mWOkYCp0FMDgPVUxzI5i sL8E+5g5+SLmhTqexczYM+6lW8iFEkQoGNFk47YbWkXl143jYN+LEIDQRL8zaArv ZpYaPU5PPfbNsKnWt3wW5P2R5qF82NUMO5+3cU1ITHBJX2dZAkEA7nXs6xnLLLT/ GuOm1h1yXuLddWrtITOsDjpsgTIYpVKALqR0RF4N7a5ZqytdLdYsVp0W8lgmxcAT FuFz3DvIMwJBAOF6/v4CXg98xC4o/4odYp2ruecgTe+C4Cf9qHnETRoaN5KIOWrd jXaf6I2x++Y7RWOzIQmc9FL9s0xODjh0JD0CQQCtdwdjdp3/5aJ1swkYVM9wCuRC mAfr0STmLMXlrcWT7dHlHCif2zOSpPQBukfMIjKaxyd8H3gE/lZknJilqq9VAkAe uUW5ktUCQzvwFkILrclcNqQULECyXCDzEgs83FStM9lSrCE2wI2gFlX3yMLMMlNY LHZZ+vsHu+4Mfa5OXvT5AkEAvcq9Kw+bc+Gq2l4vtnGo69ouTk95Bf25/r3vpC1O V1LbZ3xIz0Fbr6LOfe0Qtf3qv8S1zbm9STEHcFPb5REDQA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGAMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzET MBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnQgc2xh c2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANQL/ISNirG1roO24VXLqSE1 sLVDSp5VwiIX7gP92DSqHl2mF8wi1ZQZU/KJzIgjb4NPIYnEVboVxxN1KYdzAbFC Pt2XN3MY9S0tIGOo4/ETMBdjpeB9av08We9mFYmkp8LCXpNsU47dvadB2CKuU4gX OpbMad21CptboTepcgfvAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglg hkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRl MA0GCSqGSIb3DQEBBAUAA4GBABNKQcBwxm1Lg/2fIuwzqLqNMQwfyEvOOI+OqIAK /ifKAch4TU02WpZBUdst8Bij5itye63DgthVI2mXYiaV98Pqwab0wVrEEsAAJczp kYmDVPlFXFJfFR8WLwf/cTIYeveUwhBKJeRi7HYbE2Ism+ePxcKOY9fuTX3eZcC2 Qjx2 -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_client_slash.proxy.priv000066400000000000000000000015731343354003300341070ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDSCDbzJfy7jYWvBbQr3FOuOlIxQNxtZqDFz5wRgRzo+sVEsI1G rOunUVspe+wxlCvpUC6h8RLmnrPt2ONtunWUKsdqbEJhcnHVKLgNTRpkil0J42dK YWxXT98fCcDmqWr7IqO/8TFmTNXEOWVlughmnobZibtnybWfPV8/wYHgJwIDAQAB AoGBANCIQW6m/8iDmgCNbDbEGf15gFPQr0qbw/LCz5T9mWOkYCp0FMDgPVUxzI5i sL8E+5g5+SLmhTqexczYM+6lW8iFEkQoGNFk47YbWkXl143jYN+LEIDQRL8zaArv ZpYaPU5PPfbNsKnWt3wW5P2R5qF82NUMO5+3cU1ITHBJX2dZAkEA7nXs6xnLLLT/ GuOm1h1yXuLddWrtITOsDjpsgTIYpVKALqR0RF4N7a5ZqytdLdYsVp0W8lgmxcAT FuFz3DvIMwJBAOF6/v4CXg98xC4o/4odYp2ruecgTe+C4Cf9qHnETRoaN5KIOWrd jXaf6I2x++Y7RWOzIQmc9FL9s0xODjh0JD0CQQCtdwdjdp3/5aJ1swkYVM9wCuRC mAfr0STmLMXlrcWT7dHlHCif2zOSpPQBukfMIjKaxyd8H3gE/lZknJilqq9VAkAe uUW5ktUCQzvwFkILrclcNqQULECyXCDzEgs83FStM9lSrCE2wI2gFlX3yMLMMlNY LHZZ+vsHu+4Mfa5OXvT5AkEAvcq9Kw+bc+Gq2l4vtnGo69ouTk95Bf25/r3vpC1O V1LbZ3xIz0Fbr6LOfe0Qtf3qv8S1zbm9STEHcFPb5REDQA== -----END RSA PRIVATE KEY----- trusted_client_slash.proxy.proxy.cert000066400000000000000000000017151343354003300351630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICojCCAgsCAgF7MA0GCSqGSIb3DQEBBAUAMIGQMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3Rl ZCBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoX DTM4MDUwMzE3MzczOVowgaAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx LDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMw EQYDVQQLEwpSZWxheGF0aW9uMR0wGwYDVQQDExR0cnVzdGVkIGNsaWVudCBzbGFz aDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDIisyxSlQAe8osr3bYRz8oD+wES2K5y7p9J3zn6ehkeLeD /bgHZI4UZFodr+wCSDUHOgvGYswDUcSlNugBxq0a5yDRVXHdIommDLZh88Llaqtt fT7arL5aVHs6GOLG7Y88On2eIxcetimfFZ8viMI9ypeknBgMarjGjfgWgPfOrwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGLdb8waD0uyjYJVDRZJX/4b7saFQXhluIBt 5YMCyzyJlzqvwzl8/J4pCPZhIfLUagJR6uobjTG8sPRxILAJwYBl2XVvd9hQGSAz vpeAAteZO5KGxX7gimXHN8epAfykq15cdYY3NGsB7XN7FQ2W4qXkudPbhDFX1nKV c7Db7+nd -----END CERTIFICATE----- trusted_client_slash.proxy.proxy.grid_proxy000066400000000000000000000072651343354003300364220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICojCCAgsCAgF7MA0GCSqGSIb3DQEBBAUAMIGQMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3Rl ZCBjbGllbnQgc2xhc2gxDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoX DTM4MDUwMzE3MzczOVowgaAxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx LDAqBgNVBAoTI2h0dHA6Ly9zbGFzaC5zbGFzaC5lZHU6NzY1Ni90ZXN0aW5nMRMw EQYDVQQLEwpSZWxheGF0aW9uMR0wGwYDVQQDExR0cnVzdGVkIGNsaWVudCBzbGFz aDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDIisyxSlQAe8osr3bYRz8oD+wES2K5y7p9J3zn6ehkeLeD /bgHZI4UZFodr+wCSDUHOgvGYswDUcSlNugBxq0a5yDRVXHdIommDLZh88Llaqtt fT7arL5aVHs6GOLG7Y88On2eIxcetimfFZ8viMI9ypeknBgMarjGjfgWgPfOrwID AQABMA0GCSqGSIb3DQEBBAUAA4GBAGLdb8waD0uyjYJVDRZJX/4b7saFQXhluIBt 5YMCyzyJlzqvwzl8/J4pCPZhIfLUagJR6uobjTG8sPRxILAJwYBl2XVvd9hQGSAz vpeAAteZO5KGxX7gimXHN8epAfykq15cdYY3NGsB7XN7FQ2W4qXkudPbhDFX1nKV c7Db7+nd -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDIisyxSlQAe8osr3bYRz8oD+wES2K5y7p9J3zn6ehkeLeD/bgH ZI4UZFodr+wCSDUHOgvGYswDUcSlNugBxq0a5yDRVXHdIommDLZh88LlaqttfT7a rL5aVHs6GOLG7Y88On2eIxcetimfFZ8viMI9ypeknBgMarjGjfgWgPfOrwIDAQAB AoGBALq/blAmvETbAfFM0GolJq4C7bEuFliYXCiR7iH002FEfPif+5B+1kQtEzIU Eb4qSZ9aMX7jn8HzkiCcGb8VqTn9FMrBxiEsRJ8zGmeIjMzfgp9vomUaIt7Of6wh KH0aWmiYpfSxm/+pzJVpMV/+GEJkoHrz2XqVFgRgdiQNvKGhAkEA+tl3z4ManvPg 0YGqxETxCs/GqRqVTcZmapzKKq+EAEFuC+uXVkTE3i/PCf1AIiDkDk+LN6E0paOJ q/CFKl2WcQJBAMyo5yff8KiVWVgTYJ1r/J62w3K+uePOqyRSBkUrzmo2XY/H6RyT yzlJy/6Ih/chEczypEuVX9x4YehkCuKdhx8CQQCbL65PUmxFqdqLwgxDH+N/LMta EngLhZIWoqjvf2XKQrAx763QUPr5+dm79FCYzIBJ2ivmXnSThHjHRiUb8IoBAkAq 04VbkL75aBdEGPn0ty4rwC7yCfs4Mn0ZophxTRNqomm9tqWPN1YlbM3lO4jILAFf k77RmjZvGjnSuWyVs0UdAkEAu6zl5Yu0W/rpjuqcU668/l3al4FLcwEeEm1fFccg 6yL5Xs04nx+6MBu+cYrBqa0JU9OQV71RF1jSAJ7p2UZ+Bg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgjCCAesCAgF7MA0GCSqGSIb3DQEBBAUAMIGAMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2 NTYvdGVzdGluZzETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3Rl ZCBjbGllbnQgc2xhc2gwHhcNMTAxMjE2MTczNzM5WhcNMzgwNTAzMTczNzM5WjCB kDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEsMCoGA1UEChMjaHR0cDov L3NsYXNoLnNsYXNoLmVkdTo3NjU2L3Rlc3RpbmcxEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IHNsYXNoMQ4wDAYDVQQDEwVwcm94 eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0gg28yX8u42FrwW0K9xTrjpS MUDcbWagxc+cEYEc6PrFRLCNRqzrp1FbKXvsMZQr6VAuofES5p6z7djjbbp1lCrH amxCYXJx1Si4DU0aZIpdCeNnSmFsV0/fHwnA5qlq+yKjv/ExZkzVxDllZboIZp6G 2Ym7Z8m1nz1fP8GB4CcCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBnTfYQkQArsBui PjCsRQ1QDUkYT5kW6hDmL6y37w3qdlQGvTMJeIxtJvzOkTu+HPwU7wuVApda1mue e9iwT4rzM3eV0ukuCGd2DZApyzylSvu9I0L1Q/83mWkScTm3m/7NfaqWcMx54eXV pQCexeI9uegmTvcD2pSQp0z/bg+s2g== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAXswDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGAMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MSwwKgYDVQQKEyNodHRwOi8vc2xhc2guc2xhc2guZWR1Ojc2NTYvdGVzdGluZzET MBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnQgc2xh c2gwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANQL/ISNirG1roO24VXLqSE1 sLVDSp5VwiIX7gP92DSqHl2mF8wi1ZQZU/KJzIgjb4NPIYnEVboVxxN1KYdzAbFC Pt2XN3MY9S0tIGOo4/ETMBdjpeB9av08We9mFYmkp8LCXpNsU47dvadB2CKuU4gX OpbMad21CptboTepcgfvAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIFoDAzBglg hkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRl MA0GCSqGSIb3DQEBBAUAA4GBABNKQcBwxm1Lg/2fIuwzqLqNMQwfyEvOOI+OqIAK /ifKAch4TU02WpZBUdst8Bij5itye63DgthVI2mXYiaV98Pqwab0wVrEEsAAJczp kYmDVPlFXFJfFR8WLwf/cTIYeveUwhBKJeRi7HYbE2Ism+ePxcKOY9fuTX3eZcC2 Qjx2 -----END CERTIFICATE----- trusted_client_slash.proxy.proxy.priv000066400000000000000000000015731343354003300352100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDIisyxSlQAe8osr3bYRz8oD+wES2K5y7p9J3zn6ehkeLeD/bgH ZI4UZFodr+wCSDUHOgvGYswDUcSlNugBxq0a5yDRVXHdIommDLZh88LlaqttfT7a rL5aVHs6GOLG7Y88On2eIxcetimfFZ8viMI9ypeknBgMarjGjfgWgPfOrwIDAQAB AoGBALq/blAmvETbAfFM0GolJq4C7bEuFliYXCiR7iH002FEfPif+5B+1kQtEzIU Eb4qSZ9aMX7jn8HzkiCcGb8VqTn9FMrBxiEsRJ8zGmeIjMzfgp9vomUaIt7Of6wh KH0aWmiYpfSxm/+pzJVpMV/+GEJkoHrz2XqVFgRgdiQNvKGhAkEA+tl3z4ManvPg 0YGqxETxCs/GqRqVTcZmapzKKq+EAEFuC+uXVkTE3i/PCf1AIiDkDk+LN6E0paOJ q/CFKl2WcQJBAMyo5yff8KiVWVgTYJ1r/J62w3K+uePOqyRSBkUrzmo2XY/H6RyT yzlJy/6Ih/chEczypEuVX9x4YehkCuKdhx8CQQCbL65PUmxFqdqLwgxDH+N/LMta EngLhZIWoqjvf2XKQrAx763QUPr5+dm79FCYzIBJ2ivmXnSThHjHRiUb8IoBAkAq 04VbkL75aBdEGPn0ty4rwC7yCfs4Mn0ZophxTRNqomm9tqWPN1YlbM3lO4jILAFf k77RmjZvGjnSuWyVs0UdAkEAu6zl5Yu0W/rpjuqcU668/l3al4FLcwEeEm1fFccg 6yL5Xs04nx+6MBu+cYrBqa0JU9OQV71RF1jSAJ7p2UZ+Bg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientbaddn.cert000066400000000000000000000053561343354003300325060ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 375 (0x177) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:37 2010 GMT Not After : May 3 17:37:37 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=trusted client with bad DN Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b6:e3:0a:c7:50:c5:97:ce:00:f8:c7:88:95:7e: b4:59:70:cc:a6:42:08:d2:77:a8:25:6a:49:b1:09: 6d:a9:cc:55:54:a8:10:83:f7:70:99:32:6c:d9:3b: 00:12:eb:3e:52:9b:a4:25:33:8c:f2:e1:25:d0:67: e4:70:a0:7f:19:f2:93:b4:9b:be:61:d0:1c:31:b6: c3:32:08:51:81:87:e9:91:e3:fe:86:66:e7:81:72: 30:86:5f:22:ae:32:1c:04:9f:a4:25:92:d7:73:83: 34:98:fc:82:a5:d9:a5:42:9b:b1:2c:4b:10:84:d0: a1:52:09:3c:cc:ef:78:a2:f5 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 6c:df:71:fc:69:6d:81:6e:65:ad:d3:38:44:f5:03:a0:da:96: 1c:54:dc:47:0c:79:07:82:07:da:f5:04:89:83:5e:31:1f:c6: 15:7f:b9:46:68:bc:30:d0:17:aa:dc:b6:6d:a7:09:56:d3:1c: 7f:d1:cf:23:1c:e7:b4:df:1a:87:87:f1:78:00:58:82:20:ae: 1e:db:c3:95:a9:e3:36:cd:1f:c1:b4:75:56:ed:5b:3f:30:3f: 1a:b9:83:fa:14:a5:22:3c:33:0a:5f:ef:bf:27:62:16:62:6c: 85:9d:a6:7f:50:b9:3d:64:ea:42:09:65:d6:3e:8b:cd:52:28: fb:87 -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzda Fw0zODA1MDMxNzM3MzdaMGcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIzAhBgNVBAMTGnRy dXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC24wrHUMWXzgD4x4iVfrRZcMymQgjSd6glakmxCW2pzFVUqBCD93CZMmzZ OwAS6z5Sm6QlM4zy4SXQZ+RwoH8Z8pO0m75h0BwxtsMyCFGBh+mR4/6GZueBcjCG XyKuMhwEn6QlktdzgzSY/IKl2aVCm7EsSxCE0KFSCTzM73ii9QIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBs33H8aW2B bmWt0zhE9QOg2pYcVNxHDHkHggfa9QSJg14xH8YVf7lGaLww0Beq3LZtpwlW0xx/ 0c8jHOe03xqHh/F4AFiCIK4e28OVqeM2zR/BtHVW7Vs/MD8auYP6FKUiPDMKX++/ J2IWYmyFnaZ/ULk9ZOpCCWXWPovNUij7hw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientbaddn.priv000066400000000000000000000017031343354003300325210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,6A41438ED84741C0 YY98lzMoKb1w9ehxhlfoHjMHxTSjWyfsSvvQMGfAo5K+qBGXepw0eJiM4L9Csq+c E8z47rOeCssk+O8u87gRr5KYv7nNU8SW3SvVyIn4iKGo1Ja+sZyvj4MV3pKU/UcR ZADboeNsL4tl6JQ82q0wxrzj849hys8hZ2BazfX443wCLdid+t33mWzml9z0STX+ Ti6/SROsuugndnGlKYSWzHvGKqayQold6eOhyaf+0/ZKfa/o28MgebrSIVZ/MF3s HYkag8jvw5MAnW8jiEBbgsx4sN7lTNwUi3gbkDuBQxDIcgkRi11B5GkodueA4Q2z 248oDeMcxLD596tA8V2Ur3pzSiluMGJ+My1UgEXG2K0kDtSHcYDAD8bKisSWGv7g VPyIA9+03W9/vF3ZQVnAdkqhNf2JcosVb50hNPs6LSU3ND5sc5xIyLROrjCt07CY iQQAcqX5sCf+jBfxgsDVXfKixgInR1BYsYPlpifgJtzmIH7VJmxl5GOZz5bAcfnz xoEFbYovnsvZkV2LGZwYqdzOkSTlVcRItlX9Yu8N81m27iCHemheRmdWMlaKBpX8 yXsW+vEq+J7k5KS9bSRZBFvb2Ad2DRR5dSnva6cfUjVpsWc1PAuyrZrIYk+ROf6z WdeGWp8XJdSz4k4c/Y7uBy9q2vuXEkVACM0sLj6P+5dF2olVdTSVKczqHfHWAZum 6pKrXdqMafk7WAQV8sLZddhLCLc5FSKnTrafzAZlBRwPxsroWdCgqYwZlVAZolNB OYpmxXu+bei1z/GDB9rHvQhuB7Fu1PueqPUtmeoxdzM7iN8pA/VElQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientbaddn.proxy.cert000066400000000000000000000015331343354003300336570ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTM4MDUwMzE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9o HSD1IrF/y9pnK97Hwt/p+hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjV o6YrRE/YyePRX2b8UF9MggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65 UoSYGmg/GAT0jQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAD15uSm1WzP9yLm2VOyC a+ZviltWM0q6bDTngGecatQbXnsrTk1ZeWAzOtFfy1Pno7J9WBoIAQACmJb/18wy uwlz6th/Ypa9BLEAT+bD/jqOQOUldnOVgyfY3FZBXjlAuGB+QQuik3weRTKm1+BS dPHzCi0xS0mLrgVhOuWzb5x0 -----END CERTIFICATE----- trusted_clientbaddn.proxy.grid_proxy000066400000000000000000000051721343354003300350340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTM4MDUwMzE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9o HSD1IrF/y9pnK97Hwt/p+hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjV o6YrRE/YyePRX2b8UF9MggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65 UoSYGmg/GAT0jQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAD15uSm1WzP9yLm2VOyC a+ZviltWM0q6bDTngGecatQbXnsrTk1ZeWAzOtFfy1Pno7J9WBoIAQACmJb/18wy uwlz6th/Ypa9BLEAT+bD/jqOQOUldnOVgyfY3FZBXjlAuGB+QQuik3weRTKm1+BS dPHzCi0xS0mLrgVhOuWzb5x0 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9oHSD1IrF/y9pnK97Hwt/p +hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjVo6YrRE/YyePRX2b8UF9M ggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65UoSYGmg/GAT0jQIDAQAB AoGAISzVHAUdhX2YBwNSUGPgLF66S0cIQl3w0q4u9xpnbS14PhcAGQbkvz/ki7CB QwhX1Emk9jHXTcswbSkSshr548VxfOFnETcKQqSLYLR1pZtDCxK+cmHVjkgX6Fmi XM7uA3bYBsog70oO70YFVmfZX/UdjlXB/YnerjoLlfRxTGkCQQD4Xg8xFN00vqEr jJckQK7QRoi4fa2R7JuCqIIUyB7ABk38lR6PeGZYNnoGI7g0+gM9SzQlOv3+f5yX qtCXsCxDAkEA6a6tdRgszg68Qsd+g8d9uSBjortq7fO/XxNAQNZA9NEC02O/ixka RyD6jq5lXpWxComAFIlzJmthQCtAsVy27wJAU1UT2c77TWgsoXUBfTtqrB0OYIBi jVSK9PLe+mQO1TUIU5gg8dhe1ngoxwiTFMtR7O3fqCI7+HkOrGC2rj6BCwJBAIef jaRsB3UAMFtBlTe+TEVpeuozg/feg68WaTA4KTLtK4qsVbrRMuMdTM4KgWLH1hyb eO5yZ5Zgs+yeLcnCWZkCQG30SHkSyVxyoPRu2kvZZ/gjdgO2oOs+kDE7mZm6Etg2 7mGFW71bOSsy3H0jFiJBgUUp/+vAQFgMmW+yPMY0pug= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzda Fw0zODA1MDMxNzM3MzdaMGcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIzAhBgNVBAMTGnRy dXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC24wrHUMWXzgD4x4iVfrRZcMymQgjSd6glakmxCW2pzFVUqBCD93CZMmzZ OwAS6z5Sm6QlM4zy4SXQZ+RwoH8Z8pO0m75h0BwxtsMyCFGBh+mR4/6GZueBcjCG XyKuMhwEn6QlktdzgzSY/IKl2aVCm7EsSxCE0KFSCTzM73ii9QIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBs33H8aW2B bmWt0zhE9QOg2pYcVNxHDHkHggfa9QSJg14xH8YVf7lGaLww0Beq3LZtpwlW0xx/ 0c8jHOe03xqHh/F4AFiCIK4e28OVqeM2zR/BtHVW7Vs/MD8auYP6FKUiPDMKX++/ J2IWYmyFnaZ/ULk9ZOpCCWXWPovNUij7hw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientbaddn.proxy.priv000066400000000000000000000015671343354003300337110ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9oHSD1IrF/y9pnK97Hwt/p +hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjVo6YrRE/YyePRX2b8UF9M ggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65UoSYGmg/GAT0jQIDAQAB AoGAISzVHAUdhX2YBwNSUGPgLF66S0cIQl3w0q4u9xpnbS14PhcAGQbkvz/ki7CB QwhX1Emk9jHXTcswbSkSshr548VxfOFnETcKQqSLYLR1pZtDCxK+cmHVjkgX6Fmi XM7uA3bYBsog70oO70YFVmfZX/UdjlXB/YnerjoLlfRxTGkCQQD4Xg8xFN00vqEr jJckQK7QRoi4fa2R7JuCqIIUyB7ABk38lR6PeGZYNnoGI7g0+gM9SzQlOv3+f5yX qtCXsCxDAkEA6a6tdRgszg68Qsd+g8d9uSBjortq7fO/XxNAQNZA9NEC02O/ixka RyD6jq5lXpWxComAFIlzJmthQCtAsVy27wJAU1UT2c77TWgsoXUBfTtqrB0OYIBi jVSK9PLe+mQO1TUIU5gg8dhe1ngoxwiTFMtR7O3fqCI7+HkOrGC2rj6BCwJBAIef jaRsB3UAMFtBlTe+TEVpeuozg/feg68WaTA4KTLtK4qsVbrRMuMdTM4KgWLH1hyb eO5yZ5Zgs+yeLcnCWZkCQG30SHkSyVxyoPRu2kvZZ/gjdgO2oOs+kDE7mZm6Etg2 7mGFW71bOSsy3H0jFiJBgUUp/+vAQFgMmW+yPMY0pug= -----END RSA PRIVATE KEY----- trusted_clientbaddn.proxy.proxy.cert000066400000000000000000000016101343354003300347540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF3MA0GCSqGSIb3DQEBBAUAMHcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVw cm94eTAeFw0xMDEyMTYxNzM3MzhaFw0zODA1MDMxNzM3MzhaMIGHMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsT CENoaWxsaW5nMSMwIQYDVQQDExp0cnVzdGVkIGNsaWVudCB3aXRoIGJhZCBETjEO MAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCdGacApYPKEOnBZTk1TUGZkEF6R+IRp9myM2zpUolAG5wRIZzB cq+vKUZlmuoVY9InPqT1pRUs6uIUqvqCCWF36I4xbbKt0rvD3HrCNj3vb6CJ9uAo XSH+h+JnwxpczepbTbP25eIM10o9xvFiecT11Fkn6FH6P4qZe2CPETp17wIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBABdW4tv6HtzP/f8Iutdd1pHq98aMVC3GDx2snYAz myfUX00n+WNHUUjoYtOXXLa8z7VyWfFDjV1t/eBhKNrkijl9OIXGGx9cTIFo4yU1 pX8l14i4iZCUUCyxRZ9qAOtHPWvA/ZEs51qi4WdECYVU/+jfUY0tApvsa4MuIsAE dfXg -----END CERTIFICATE----- trusted_clientbaddn.proxy.proxy.grid_proxy000066400000000000000000000070021343354003300362060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF3MA0GCSqGSIb3DQEBBAUAMHcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVw cm94eTAeFw0xMDEyMTYxNzM3MzhaFw0zODA1MDMxNzM3MzhaMIGHMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsT CENoaWxsaW5nMSMwIQYDVQQDExp0cnVzdGVkIGNsaWVudCB3aXRoIGJhZCBETjEO MAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCdGacApYPKEOnBZTk1TUGZkEF6R+IRp9myM2zpUolAG5wRIZzB cq+vKUZlmuoVY9InPqT1pRUs6uIUqvqCCWF36I4xbbKt0rvD3HrCNj3vb6CJ9uAo XSH+h+JnwxpczepbTbP25eIM10o9xvFiecT11Fkn6FH6P4qZe2CPETp17wIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBABdW4tv6HtzP/f8Iutdd1pHq98aMVC3GDx2snYAz myfUX00n+WNHUUjoYtOXXLa8z7VyWfFDjV1t/eBhKNrkijl9OIXGGx9cTIFo4yU1 pX8l14i4iZCUUCyxRZ9qAOtHPWvA/ZEs51qi4WdECYVU/+jfUY0tApvsa4MuIsAE dfXg -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCdGacApYPKEOnBZTk1TUGZkEF6R+IRp9myM2zpUolAG5wRIZzB cq+vKUZlmuoVY9InPqT1pRUs6uIUqvqCCWF36I4xbbKt0rvD3HrCNj3vb6CJ9uAo XSH+h+JnwxpczepbTbP25eIM10o9xvFiecT11Fkn6FH6P4qZe2CPETp17wIDAQAB AoGAK+/VtieUUTojtjPyKQcfVqxys5lRD7ELAHzDdAniWuyd3GizJ6NEoU+A4b/O wga16sXpas4tuu9CJZegEig/etKBr2+OyYJj2k1CA2wNVpVsQXzICoyVqHgIytAY bwmrWcwzfsq5qIhATK5LWlE1rn6dj0pjBzd4G3PoExda3skCQQDI5DzRGLM36iRm jUaKDMnZPMqbKGlwkA8YcT4LdXXH/baDsiUljwh1paNx7HUpYHZQLmjqkyGg8f+M 0c4V+WkjAkEAyDIiS0+P6Kpduw9Cdo/yDYQReCk4+PEehax7kK/ZxF9DiybcGQIP p2yVGaUz+pf7/9t/vFV4niiZ/M99mVUaxQJAHJyVJNq1u8L3SDvazhKgNPZ5jLum uMdrvvlx8sPZ8I/sDLm0nLLQa6EZtEIPNcNtVmIlwzMNWRTeZroC9hI9rQJALTpW URlac7/5iQc7hrmif7c0kycM/gDLWnvLNrbjxd+XzNoso2G506NOVArkoVqwze7y /sN4ipK1p03hHEED2QJAKonRJoUtqSnG6TCyERirhYTvtYl2LB5e/swtroqGqfmE Ge2K1gAAJz2bwZk5yoC4VG6UNuSKeSOfreULxX2UBw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTM4MDUwMzE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9o HSD1IrF/y9pnK97Hwt/p+hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjV o6YrRE/YyePRX2b8UF9MggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65 UoSYGmg/GAT0jQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAD15uSm1WzP9yLm2VOyC a+ZviltWM0q6bDTngGecatQbXnsrTk1ZeWAzOtFfy1Pno7J9WBoIAQACmJb/18wy uwlz6th/Ypa9BLEAT+bD/jqOQOUldnOVgyfY3FZBXjlAuGB+QQuik3weRTKm1+BS dPHzCi0xS0mLrgVhOuWzb5x0 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzda Fw0zODA1MDMxNzM3MzdaMGcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIzAhBgNVBAMTGnRy dXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC24wrHUMWXzgD4x4iVfrRZcMymQgjSd6glakmxCW2pzFVUqBCD93CZMmzZ OwAS6z5Sm6QlM4zy4SXQZ+RwoH8Z8pO0m75h0BwxtsMyCFGBh+mR4/6GZueBcjCG XyKuMhwEn6QlktdzgzSY/IKl2aVCm7EsSxCE0KFSCTzM73ii9QIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBs33H8aW2B bmWt0zhE9QOg2pYcVNxHDHkHggfa9QSJg14xH8YVf7lGaLww0Beq3LZtpwlW0xx/ 0c8jHOe03xqHh/F4AFiCIK4e28OVqeM2zR/BtHVW7Vs/MD8auYP6FKUiPDMKX++/ J2IWYmyFnaZ/ULk9ZOpCCWXWPovNUij7hw== -----END CERTIFICATE----- trusted_clientbaddn.proxy.proxy.priv000066400000000000000000000015671343354003300350120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCdGacApYPKEOnBZTk1TUGZkEF6R+IRp9myM2zpUolAG5wRIZzB cq+vKUZlmuoVY9InPqT1pRUs6uIUqvqCCWF36I4xbbKt0rvD3HrCNj3vb6CJ9uAo XSH+h+JnwxpczepbTbP25eIM10o9xvFiecT11Fkn6FH6P4qZe2CPETp17wIDAQAB AoGAK+/VtieUUTojtjPyKQcfVqxys5lRD7ELAHzDdAniWuyd3GizJ6NEoU+A4b/O wga16sXpas4tuu9CJZegEig/etKBr2+OyYJj2k1CA2wNVpVsQXzICoyVqHgIytAY bwmrWcwzfsq5qIhATK5LWlE1rn6dj0pjBzd4G3PoExda3skCQQDI5DzRGLM36iRm jUaKDMnZPMqbKGlwkA8YcT4LdXXH/baDsiUljwh1paNx7HUpYHZQLmjqkyGg8f+M 0c4V+WkjAkEAyDIiS0+P6Kpduw9Cdo/yDYQReCk4+PEehax7kK/ZxF9DiybcGQIP p2yVGaUz+pf7/9t/vFV4niiZ/M99mVUaxQJAHJyVJNq1u8L3SDvazhKgNPZ5jLum uMdrvvlx8sPZ8I/sDLm0nLLQa6EZtEIPNcNtVmIlwzMNWRTeZroC9hI9rQJALTpW URlac7/5iQc7hrmif7c0kycM/gDLWnvLNrbjxd+XzNoso2G506NOVArkoVqwze7y /sN4ipK1p03hHEED2QJAKonRJoUtqSnG6TCyERirhYTvtYl2LB5e/swtroqGqfmE Ge2K1gAAJz2bwZk5yoC4VG6UNuSKeSOfreULxX2UBw== -----END RSA PRIVATE KEY----- trusted_clientbaddn.proxy.proxy_exp.cert000066400000000000000000000016101343354003300356300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF3MA0GCSqGSIb3DQEBBAUAMHcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVw cm94eTAeFw0xMDEyMTYxNzM3MzhaFw0xMDEyMTUxNzM3MzhaMIGHMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsT CENoaWxsaW5nMSMwIQYDVQQDExp0cnVzdGVkIGNsaWVudCB3aXRoIGJhZCBETjEO MAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCgA46eRbMpas+IpVIzwShlGGfJE2n5Tdzon/2LPI0MEO2GVyFK R9MQVg/2YLzHGE2hFxwPqm9MfBFNJwr6rL7fCuvicXsP5bYFtCh5AsIUiNIpYObV C/pNHlDinlJnO6M6nQQcNnbtmAlYxcuO1kYAsiFCcHKAdaMXmUPRXTOicwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAIVQUbrG7bF+LstB3ECQR46cR7rw4PDwBJhEl6SI EITiUQImrzE80BvIZ/n1Y3FR4wiranzTuFtZua5wmbYfr0wl2KTQ0Nn85sVJ/Iso Mqil1WITcZJZ0g4NjPGtL4whbARTp/4ug9owRQ6Y6zQnkKDz9XkqyYk9HQgzmGkL FwA7 -----END CERTIFICATE----- trusted_clientbaddn.proxy.proxy_exp.grid_proxy000066400000000000000000000070061343354003300370660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbzCCAdgCAgF3MA0GCSqGSIb3DQEBBAUAMHcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMQ4wDAYDVQQDEwVw cm94eTAeFw0xMDEyMTYxNzM3MzhaFw0xMDEyMTUxNzM3MzhaMIGHMQswCQYDVQQG EwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExETAPBgNVBAsT CENoaWxsaW5nMSMwIQYDVQQDExp0cnVzdGVkIGNsaWVudCB3aXRoIGJhZCBETjEO MAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCgA46eRbMpas+IpVIzwShlGGfJE2n5Tdzon/2LPI0MEO2GVyFK R9MQVg/2YLzHGE2hFxwPqm9MfBFNJwr6rL7fCuvicXsP5bYFtCh5AsIUiNIpYObV C/pNHlDinlJnO6M6nQQcNnbtmAlYxcuO1kYAsiFCcHKAdaMXmUPRXTOicwIDAQAB MA0GCSqGSIb3DQEBBAUAA4GBAIVQUbrG7bF+LstB3ECQR46cR7rw4PDwBJhEl6SI EITiUQImrzE80BvIZ/n1Y3FR4wiranzTuFtZua5wmbYfr0wl2KTQ0Nn85sVJ/Iso Mqil1WITcZJZ0g4NjPGtL4whbARTp/4ug9owRQ6Y6zQnkKDz9XkqyYk9HQgzmGkL FwA7 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCgA46eRbMpas+IpVIzwShlGGfJE2n5Tdzon/2LPI0MEO2GVyFK R9MQVg/2YLzHGE2hFxwPqm9MfBFNJwr6rL7fCuvicXsP5bYFtCh5AsIUiNIpYObV C/pNHlDinlJnO6M6nQQcNnbtmAlYxcuO1kYAsiFCcHKAdaMXmUPRXTOicwIDAQAB AoGBAJpXlAMaG9xBSHj3bbi6Aaqxxbnv3fI4pnJDkB3zg+E1msZP2K57ZRyGxtLR MIWh7Y8KaWi67qwJp+6RUEfGxDt9LHBN6xtuysV4+c2zsv1sRufTUYUAe432HALP 7kVzI834+lL9PJGnjsCRYwGtuHCX5SfAQ8murR2b2EkPqLxxAkEAywAQk4Fe8iJl qC6nDgKkZRZKmugE7e7Etu4zL3naa8fE38lTnGR2UGOkhm0fwFjKxRwJqiXiA+GN 50D/K1oJnQJBAMnKaV3DWr/LwOIQY//n9IUzmrJKwJc1/QuzF9Xd5fDfrNxrY393 l6MB9vRHyJLigHrqgtrPHBbu81ERoZ9W508CQQCLajr4IuRjJM5uJ8QhMh1XM2z/ YBNqmQ3OmF7c3zHrzaHfE3RxtukuopAupiklP5XaszvL+AJ2KeT8Cj50tnxdAkAl 7wcfuTm2FHeOB8bEtLYi1DCgk6zgwCVxrZkteylevq2gQg/SRoka+6ORCG2ML0g3 0x4GRCjjpsfW1ZmseonBAkEAymGHFGYWKMFVlJxN22VZ0nXXl7eCCxTLCo5eGrVm N8aWQHjam0kVClneetspS92Rwzva0AGTjH1huC25a6Otxg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTM4MDUwMzE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDitxQLKg7pZJJon/0b+xpvIF8V+m9o HSD1IrF/y9pnK97Hwt/p+hFa8D6q32edl/fLgS5kBNhSf8QACj8wyeq5oUTpJVjV o6YrRE/YyePRX2b8UF9MggKiQOCpqBH5BURLBBDvrEJq+Rgr8cmIAyNtIE9gi/65 UoSYGmg/GAT0jQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAD15uSm1WzP9yLm2VOyC a+ZviltWM0q6bDTngGecatQbXnsrTk1ZeWAzOtFfy1Pno7J9WBoIAQACmJb/18wy uwlz6th/Ypa9BLEAT+bD/jqOQOUldnOVgyfY3FZBXjlAuGB+QQuik3weRTKm1+BS dPHzCi0xS0mLrgVhOuWzb5x0 -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzda Fw0zODA1MDMxNzM3MzdaMGcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIzAhBgNVBAMTGnRy dXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC24wrHUMWXzgD4x4iVfrRZcMymQgjSd6glakmxCW2pzFVUqBCD93CZMmzZ OwAS6z5Sm6QlM4zy4SXQZ+RwoH8Z8pO0m75h0BwxtsMyCFGBh+mR4/6GZueBcjCG XyKuMhwEn6QlktdzgzSY/IKl2aVCm7EsSxCE0KFSCTzM73ii9QIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBs33H8aW2B bmWt0zhE9QOg2pYcVNxHDHkHggfa9QSJg14xH8YVf7lGaLww0Beq3LZtpwlW0xx/ 0c8jHOe03xqHh/F4AFiCIK4e28OVqeM2zR/BtHVW7Vs/MD8auYP6FKUiPDMKX++/ J2IWYmyFnaZ/ULk9ZOpCCWXWPovNUij7hw== -----END CERTIFICATE----- trusted_clientbaddn.proxy.proxy_exp.priv000066400000000000000000000015731343354003300356630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCgA46eRbMpas+IpVIzwShlGGfJE2n5Tdzon/2LPI0MEO2GVyFK R9MQVg/2YLzHGE2hFxwPqm9MfBFNJwr6rL7fCuvicXsP5bYFtCh5AsIUiNIpYObV C/pNHlDinlJnO6M6nQQcNnbtmAlYxcuO1kYAsiFCcHKAdaMXmUPRXTOicwIDAQAB AoGBAJpXlAMaG9xBSHj3bbi6Aaqxxbnv3fI4pnJDkB3zg+E1msZP2K57ZRyGxtLR MIWh7Y8KaWi67qwJp+6RUEfGxDt9LHBN6xtuysV4+c2zsv1sRufTUYUAe432HALP 7kVzI834+lL9PJGnjsCRYwGtuHCX5SfAQ8murR2b2EkPqLxxAkEAywAQk4Fe8iJl qC6nDgKkZRZKmugE7e7Etu4zL3naa8fE38lTnGR2UGOkhm0fwFjKxRwJqiXiA+GN 50D/K1oJnQJBAMnKaV3DWr/LwOIQY//n9IUzmrJKwJc1/QuzF9Xd5fDfrNxrY393 l6MB9vRHyJLigHrqgtrPHBbu81ERoZ9W508CQQCLajr4IuRjJM5uJ8QhMh1XM2z/ YBNqmQ3OmF7c3zHrzaHfE3RxtukuopAupiklP5XaszvL+AJ2KeT8Cj50tnxdAkAl 7wcfuTm2FHeOB8bEtLYi1DCgk6zgwCVxrZkteylevq2gQg/SRoka+6ORCG2ML0g3 0x4GRCjjpsfW1ZmseonBAkEAymGHFGYWKMFVlJxN22VZ0nXXl7eCCxTLCo5eGrVm N8aWQHjam0kVClneetspS92Rwzva0AGTjH1huC25a6Otxg== -----END RSA PRIVATE KEY----- trusted_clientbaddn.proxy_exp.cert000066400000000000000000000015331343354003300344540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTEwMTIxNTE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAOKFO8t1joXTvbNgaT7cUqBw6bjCP OBVTRydfxGqoHLBLpJyjttv0eNTvkv3p7g/yPGKtDcYX0ypuk3cr2Rvkmgq+kry2 hQOkxEtQbgxloxVne/YqGpcpjxiruXTfarSeLh8DzQINfiowOSTm3NVVsC98r4Id KaTSRrETtKEfrQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALWiYm4GGQw1YDkb8yVw TVFij9FYDenZ/CKGw3rKK5NpZd+b5KF4/Y9xQr6YXOWQ51FlZnH6HgQ3GiYY5gh4 gESV/8lYodxfNisY05rKv9CgalKZaAa/r1GBjiRxc1Pn+JfNUI8mHxUkhxND3yBv 1eHJWB140/TzkKam8575XTrO -----END CERTIFICATE----- trusted_clientbaddn.proxy_exp.grid_proxy000066400000000000000000000051761343354003300357140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICTjCCAbcCAgF3MA0GCSqGSIb3DQEBBAUAMGcxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcx IzAhBgNVBAMTGnRydXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMB4XDTEwMTIxNjE3 MzczOFoXDTEwMTIxNTE3MzczOFowdzELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRy b3BpYzEPMA0GA1UEChMGVXRvcGlhMREwDwYDVQQLEwhDaGlsbGluZzEjMCEGA1UE AxMadHJ1c3RlZCBjbGllbnQgd2l0aCBiYWQgRE4xDjAMBgNVBAMTBXByb3h5MIGf MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAOKFO8t1joXTvbNgaT7cUqBw6bjCP OBVTRydfxGqoHLBLpJyjttv0eNTvkv3p7g/yPGKtDcYX0ypuk3cr2Rvkmgq+kry2 hQOkxEtQbgxloxVne/YqGpcpjxiruXTfarSeLh8DzQINfiowOSTm3NVVsC98r4Id KaTSRrETtKEfrQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALWiYm4GGQw1YDkb8yVw TVFij9FYDenZ/CKGw3rKK5NpZd+b5KF4/Y9xQr6YXOWQ51FlZnH6HgQ3GiYY5gh4 gESV/8lYodxfNisY05rKv9CgalKZaAa/r1GBjiRxc1Pn+JfNUI8mHxUkhxND3yBv 1eHJWB140/TzkKam8575XTrO -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDAOKFO8t1joXTvbNgaT7cUqBw6bjCPOBVTRydfxGqoHLBLpJyj ttv0eNTvkv3p7g/yPGKtDcYX0ypuk3cr2Rvkmgq+kry2hQOkxEtQbgxloxVne/Yq GpcpjxiruXTfarSeLh8DzQINfiowOSTm3NVVsC98r4IdKaTSRrETtKEfrQIDAQAB AoGAPGKN6itJeT8DaSOcT8ezD/4vv/tVrehEasDzkZY2m1FH4Lt5qcSMHKTI3+oh chejUsm9hffJvzpLHimdSl0N8ZsIbtyqOyjDHC+gTFuYB7SgekYQIti7142/Bazk D3sqhanaOunqWtlCWf00fXrgNm10nP497Vcm/9JtHCPiKtECQQDq4Taq639wbYij 6zqDJcKexoypoaE1QNgvKJsOMH9AQ1AScGQlfWG0hd/BxObpwQlz5Jd+iNYPxwkl b6LapjlTAkEA0YFxj0VBY33s8OtmsWY5BIEz+EAIEHngc02tveWroKTsK4ACh/gA 2A0FhGAdmeDnDFt6K4QZ04hy0TdP6asi/wJBAMbnf88QbTR9XahKzJtBP+YLiBUi zgz1491TyrMieLCoEEf9K6Hf4vzoHgvOvimYEnQ1UeGS6Ywk5mbwef4lpAcCQQCw PlCl0gD8DYcx9RXizrfQjlCF2nfuRFkJJqOuSHNlJNh4j6uRbpRnLC0j+ydrt8Mm ph3UVcDULslIL1vOmuVJAkEAxO9SWygWrpVNCeNbgcFFGdD/wNcgC/QvYGfqDdf9 iDQd7h4InC7Drv3hPXYpH80mAG15YSH7Mr4kU4k28Ug26g== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgICAXcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzda Fw0zODA1MDMxNzM3MzdaMGcxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxIzAhBgNVBAMTGnRy dXN0ZWQgY2xpZW50IHdpdGggYmFkIEROMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC24wrHUMWXzgD4x4iVfrRZcMymQgjSd6glakmxCW2pzFVUqBCD93CZMmzZ OwAS6z5Sm6QlM4zy4SXQZ+RwoH8Z8pO0m75h0BwxtsMyCFGBh+mR4/6GZueBcjCG XyKuMhwEn6QlktdzgzSY/IKl2aVCm7EsSxCE0KFSCTzM73ii9QIDAQABo0owSDAR BglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJh dGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBs33H8aW2B bmWt0zhE9QOg2pYcVNxHDHkHggfa9QSJg14xH8YVf7lGaLww0Beq3LZtpwlW0xx/ 0c8jHOe03xqHh/F4AFiCIK4e28OVqeM2zR/BtHVW7Vs/MD8auYP6FKUiPDMKX++/ J2IWYmyFnaZ/ULk9ZOpCCWXWPovNUij7hw== -----END CERTIFICATE----- trusted_clientbaddn.proxy_exp.priv000066400000000000000000000015731343354003300345030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDAOKFO8t1joXTvbNgaT7cUqBw6bjCPOBVTRydfxGqoHLBLpJyj ttv0eNTvkv3p7g/yPGKtDcYX0ypuk3cr2Rvkmgq+kry2hQOkxEtQbgxloxVne/Yq GpcpjxiruXTfarSeLh8DzQINfiowOSTm3NVVsC98r4IdKaTSRrETtKEfrQIDAQAB AoGAPGKN6itJeT8DaSOcT8ezD/4vv/tVrehEasDzkZY2m1FH4Lt5qcSMHKTI3+oh chejUsm9hffJvzpLHimdSl0N8ZsIbtyqOyjDHC+gTFuYB7SgekYQIti7142/Bazk D3sqhanaOunqWtlCWf00fXrgNm10nP497Vcm/9JtHCPiKtECQQDq4Taq639wbYij 6zqDJcKexoypoaE1QNgvKJsOMH9AQ1AScGQlfWG0hd/BxObpwQlz5Jd+iNYPxwkl b6LapjlTAkEA0YFxj0VBY33s8OtmsWY5BIEz+EAIEHngc02tveWroKTsK4ACh/gA 2A0FhGAdmeDnDFt6K4QZ04hy0TdP6asi/wJBAMbnf88QbTR9XahKzJtBP+YLiBUi zgz1491TyrMieLCoEEf9K6Hf4vzoHgvOvimYEnQ1UeGS6Ywk5mbwef4lpAcCQQCw PlCl0gD8DYcx9RXizrfQjlCF2nfuRFkJJqOuSHNlJNh4j6uRbpRnLC0j+ydrt8Mm ph3UVcDULslIL1vOmuVJAkEAxO9SWygWrpVNCeNbgcFFGdD/wNcgC/QvYGfqDdf9 iDQd7h4InC7Drv3hPXYpH80mAG15YSH7Mr4kU4k28Ug26g== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientemail.cert000066400000000000000000000054611343354003300325220ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 381 (0x17d) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:39 2010 GMT Not After : May 3 17:37:39 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client email/emailAddress=john.doe@foo.bar Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:aa:7f:11:3d:63:93:ee:5e:a9:d7:37:df:ce:12: 64:c1:d0:fb:4c:3f:77:1e:31:1d:32:63:0f:87:fa: 3a:ce:f6:c7:96:4e:c9:70:cc:bc:9f:d2:47:44:9b: ff:a1:6c:71:03:2b:4d:dd:e4:62:7c:ef:62:25:29: 47:11:73:e6:09:32:ac:8d:eb:9b:3a:7b:af:f2:d0: 4e:1f:6c:40:19:b8:f5:5a:1a:97:07:c8:b6:5a:09: d6:75:03:8a:f1:89:ff:a4:46:15:df:10:e9:62:cb: f1:60:d5:5b:4a:34:08:16:de:5e:b3:28:bc:fb:44: 9e:cb:bb:f3:a4:52:98:bc:b5 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption be:6d:31:9f:1e:cc:bc:42:1d:bb:d1:53:cc:af:a3:8c:fc:be: 7a:3b:53:44:a7:56:c7:73:41:c3:76:b0:a1:d5:63:c1:b5:0d: 13:92:92:aa:22:b1:c7:3c:37:46:97:81:39:74:fd:db:9f:ba: 9f:d3:40:c9:f0:b3:da:87:9e:3c:ec:c0:4d:b5:69:2a:00:84: 54:07:55:3e:8a:f5:89:42:89:27:5b:72:df:6c:80:10:0f:20: a0:17:4a:22:70:77:fd:58:cf:06:03:98:25:f4:e9:06:8f:b5: 45:c4:f5:a5:b8:9d:f5:73:75:7c:0c:cc:67:75:9a:4a:62:65: 46:b3 -----BEGIN CERTIFICATE----- MIICozCCAgygAwIBAgICAX0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBm b28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqfxE9Y5PuXqnXN9/O EmTB0PtMP3ceMR0yYw+H+jrO9seWTslwzLyf0kdEm/+hbHEDK03d5GJ872IlKUcR c+YJMqyN65s6e6/y0E4fbEAZuPVaGpcHyLZaCdZ1A4rxif+kRhXfEOliy/Fg1VtK NAgW3l6zKLz7RJ7Lu/OkUpi8tQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC+bTGfHsy8Qh270VPMr6OM/L56O1NEp1bH c0HDdrCh1WPBtQ0TkpKqIrHHPDdGl4E5dP3bn7qf00DJ8LPah5487MBNtWkqAIRU B1U+ivWJQoknW3LfbIAQDyCgF0oicHf9WM8GA5gl9OkGj7VFxPWluJ31c3V8DMxn dZpKYmVGsw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientemail.priv000066400000000000000000000017031343354003300325400ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,0ABDCDD59F087625 X877tm/nCqAhSsM6/mPnhJSvXFLbT5dXjtsbfO3L2YGoWdJLOW/k10G+ZKeJlXO1 lLU1p4XVvSaFuy+uwc3Ac1+Eb+ME+JXa0GZ0OUYTo7Qn+tF4Oq+IwbnqzjuVtJJg 0WGDj1f7x28zQf9wfP2+WXAaHndcYnnIbGNoiRAv9i8Tppc0J5Na7ycTCq7RRVNQ bL5M86TtxDqxP9rU7vBsBIkGBSq58FoCvJwln2gABznJnpeVBG7NbIhCmutFaLWa akFF1C7tMp9l531afRYxIFTFL8CIURuYjB/BX04OvR/amQSoL8jhlXQXqF28oyP5 XhGgpQPY8AbaAzYd1iJ5Lc1A1etlZ3bdqoSxEDVFXPbeYaiOtx/F1hzNHxzdk2Ls 4FuqFN75kTBf+YkRI1VPwaS6SKpo+jDYOcz2FR1wOCGkqcuePmUZ5sHSFNycbpYn HOCPcwcX24TozXHvSIeJaD1+2xeZUumednvDef804gXYAge3he8v7gcTDQ9gs7mi W6t83oXRsaTyxDBGwPiJizLZFT/C+lyV49JSGedmCJ6qt+9TZz3Z2t3CKdGzV30Z rsxdZHAeV3lNO4jQSRgVChz+RUWI/MFGUnnJ3Z/Kb/v3FH1fkYFXK705udAU1MC3 p4UyfXtbhs9/eDZ87KeVvkHZ0FGXyq1FFr9e27mB+zrJ4cUnTgXOJuHOW1V+mhak cAawEXs5ae7swihXDFuUbitD0/1XYtF7nLTcyeVDVWlMb89de/nVYINf6zVitemo 21uSsdTDk+0zEV5WnPpKCqhmA1UosOlALcE0NYDXwDq11m2WYPiifw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientemail.proxy.cert000066400000000000000000000016541343354003300337020ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCglp/NODgsYvFb 2XU5QVcmjej09BGNuC9SxnHFKIfCplIWikhatdOyGxbFHKZj1Trgu1Gbdh2fBhjv tuCwMP5pWPw+wc8UfCx8rhfl10psSCK4KcYjBivvirrLLo8JQ/EXJS9xEEQREasA eSfia3602LB2h1LHVFtkRodJ2n3/CQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEdR /wHwCY+r3ilTwUtbP1eAAKxlx7xjAsIV9QXIGv3QV6LnepC9l4bETtFIbdtM4eYe 3K3lX4CPlpKvTO8tjeOuDkz5AOXq72nrgLKAa7Dr+eCAUNtm/ONBd5ndWfy3y5OZ CyaVJ8bz4OEvjf83NjJDlKFgnMzzTj9uXvYVUXHV -----END CERTIFICATE----- trusted_clientemail.proxy.grid_proxy000066400000000000000000000053701343354003300350530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCglp/NODgsYvFb 2XU5QVcmjej09BGNuC9SxnHFKIfCplIWikhatdOyGxbFHKZj1Trgu1Gbdh2fBhjv tuCwMP5pWPw+wc8UfCx8rhfl10psSCK4KcYjBivvirrLLo8JQ/EXJS9xEEQREasA eSfia3602LB2h1LHVFtkRodJ2n3/CQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEdR /wHwCY+r3ilTwUtbP1eAAKxlx7xjAsIV9QXIGv3QV6LnepC9l4bETtFIbdtM4eYe 3K3lX4CPlpKvTO8tjeOuDkz5AOXq72nrgLKAa7Dr+eCAUNtm/ONBd5ndWfy3y5OZ CyaVJ8bz4OEvjf83NjJDlKFgnMzzTj9uXvYVUXHV -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCglp/NODgsYvFb2XU5QVcmjej09BGNuC9SxnHFKIfCplIWikha tdOyGxbFHKZj1Trgu1Gbdh2fBhjvtuCwMP5pWPw+wc8UfCx8rhfl10psSCK4KcYj BivvirrLLo8JQ/EXJS9xEEQREasAeSfia3602LB2h1LHVFtkRodJ2n3/CQIDAQAB AoGAbRoIVZelalqKWfmij5SZziLJq2oKZvtEg3s5HlbL7W2sBY5LW/1+ZtnKnX46 eUcL6lS5O+KCe2DcHjhj7LBMl1iQ6Rx8duTzy7escZlhV2r49aRGceuMF+BJLdpQ 4zTKEpj8m6YJcRfazNoDEriseqwa5WswLzPcovk3MnBHUtECQQDLA4YuFAy2MBN9 lGbM//ymUO/tct3rk0iIHzoZT2LY9lSh2UktK1PsoyZd0yjPROw3M1BJyKceBPDb KIwaW5S9AkEAyoBsps9kp8p9PE+U7JJQDbmzDA6betgbqUU5eUxtqmhDmiw1f5aR UFwwQPfXlZKCXKJnVLT2tK4L8HjLZy2mPQJBAIuz+iM9Yt4AyXjSpceOpSMicWka ccLKENCzhHykV6ZsJSNXbnbp6Q/f2egZBm1TxaXa5vZPYUlUJxb5mSgOO5UCQQDA q241THBVoTiE8Kcea5uVY5EysJdIS2QOKtojSg+xqiBgCR4htg2uqvgSaH2LR2mX X8H2+3Mbt9mORDArjGh1AkEAyQDyCsPxJRadbFTmeFyca6pdwRLMptEOK2c4ncs5 +eKqZv+0iA1N2Y7T0SZnfeEvF2TxDoHa2z0yPZx9vCCesA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICozCCAgygAwIBAgICAX0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBm b28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqfxE9Y5PuXqnXN9/O EmTB0PtMP3ceMR0yYw+H+jrO9seWTslwzLyf0kdEm/+hbHEDK03d5GJ872IlKUcR c+YJMqyN65s6e6/y0E4fbEAZuPVaGpcHyLZaCdZ1A4rxif+kRhXfEOliy/Fg1VtK NAgW3l6zKLz7RJ7Lu/OkUpi8tQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC+bTGfHsy8Qh270VPMr6OM/L56O1NEp1bH c0HDdrCh1WPBtQ0TkpKqIrHHPDdGl4E5dP3bn7qf00DJ8LPah5487MBNtWkqAIRU B1U+ivWJQoknW3LfbIAQDyCgF0oicHf9WM8GA5gl9OkGj7VFxPWluJ31c3V8DMxn dZpKYmVGsw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientemail.proxy.priv000066400000000000000000000015731343354003300337250ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCglp/NODgsYvFb2XU5QVcmjej09BGNuC9SxnHFKIfCplIWikha tdOyGxbFHKZj1Trgu1Gbdh2fBhjvtuCwMP5pWPw+wc8UfCx8rhfl10psSCK4KcYj BivvirrLLo8JQ/EXJS9xEEQREasAeSfia3602LB2h1LHVFtkRodJ2n3/CQIDAQAB AoGAbRoIVZelalqKWfmij5SZziLJq2oKZvtEg3s5HlbL7W2sBY5LW/1+ZtnKnX46 eUcL6lS5O+KCe2DcHjhj7LBMl1iQ6Rx8duTzy7escZlhV2r49aRGceuMF+BJLdpQ 4zTKEpj8m6YJcRfazNoDEriseqwa5WswLzPcovk3MnBHUtECQQDLA4YuFAy2MBN9 lGbM//ymUO/tct3rk0iIHzoZT2LY9lSh2UktK1PsoyZd0yjPROw3M1BJyKceBPDb KIwaW5S9AkEAyoBsps9kp8p9PE+U7JJQDbmzDA6betgbqUU5eUxtqmhDmiw1f5aR UFwwQPfXlZKCXKJnVLT2tK4L8HjLZy2mPQJBAIuz+iM9Yt4AyXjSpceOpSMicWka ccLKENCzhHykV6ZsJSNXbnbp6Q/f2egZBm1TxaXa5vZPYUlUJxb5mSgOO5UCQQDA q241THBVoTiE8Kcea5uVY5EysJdIS2QOKtojSg+xqiBgCR4htg2uqvgSaH2LR2mX X8H2+3Mbt9mORDArjGh1AkEAyQDyCsPxJRadbFTmeFyca6pdwRLMptEOK2c4ncs5 +eKqZv+0iA1N2Y7T0SZnfeEvF2TxDoHa2z0yPZx9vCCesA== -----END RSA PRIVATE KEY----- trusted_clientemail.proxy.proxy.cert000066400000000000000000000017311343354003300347770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICqjCCAhMCAgF9MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM3 MzlaFw0zODA1MDMxNzM3MzlaMIGkMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNV BAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRv ZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMf1OUxmkykedEHO7NT8xS3oLhXqbu5sEyV5 gcByEUMY/JvojzXNr8vb0eSl4kGBOgiyWxwCHACAE9JYrv13e2qWHCnp1EJ2tK/A lTHogxdmaXPm/npl+pPkHyHMkVmlnw1NFgW3S80lddFTsqw44A5EfdP3Qp6/xG4W Y4v3i1c5AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAizonnQom/ybjjnbjMm34fFl8 oCD+TBbuxzz3CMEqI0Yo44fBO69NmFbtXdvq20FIOpYJkHLXMCPuWTLtB5rTSnrt KyTfuWRA4FprHguSN7wQqRNbSvCkc3it9U98aS6um3oqZT7FWXtwfeQVLf9sYKl7 KlgIj50ouMRLbtzas4A= -----END CERTIFICATE----- trusted_clientemail.proxy.proxy.grid_proxy000066400000000000000000000073151343354003300362340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICqjCCAhMCAgF9MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM3 MzlaFw0zODA1MDMxNzM3MzlaMIGkMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNV BAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRv ZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAMf1OUxmkykedEHO7NT8xS3oLhXqbu5sEyV5 gcByEUMY/JvojzXNr8vb0eSl4kGBOgiyWxwCHACAE9JYrv13e2qWHCnp1EJ2tK/A lTHogxdmaXPm/npl+pPkHyHMkVmlnw1NFgW3S80lddFTsqw44A5EfdP3Qp6/xG4W Y4v3i1c5AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAizonnQom/ybjjnbjMm34fFl8 oCD+TBbuxzz3CMEqI0Yo44fBO69NmFbtXdvq20FIOpYJkHLXMCPuWTLtB5rTSnrt KyTfuWRA4FprHguSN7wQqRNbSvCkc3it9U98aS6um3oqZT7FWXtwfeQVLf9sYKl7 KlgIj50ouMRLbtzas4A= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDH9TlMZpMpHnRBzuzU/MUt6C4V6m7ubBMleYHAchFDGPyb6I81 za/L29HkpeJBgToIslscAhwAgBPSWK79d3tqlhwp6dRCdrSvwJUx6IMXZmlz5v56 ZfqT5B8hzJFZpZ8NTRYFt0vNJXXRU7KsOOAORH3T90Kev8RuFmOL94tXOQIDAQAB AoGAfAdsyioZ//hm7mb22koL2KTa6TcoJfWdjrImvINEl9UI44BGTH5QG+g28le+ 1xjcMYbIIsBgNCM9qEzgBlK1ltZ32aNUCM54/gCk0wehBbEsBObCX2yrUl/xVgyV BEyAqvLtbLzbW+0eLDufgdHqOBL6+C27ltIK3PGBfPL/YXECQQD6QsKbdFUKFfPa 07bXgCqKXRZoi/HaUMsHv6mSaJIw32qfXBzX+keJU56M45s6hk8f1LCnHgJd0St7 nFDm8YkdAkEAzIskzAsmSAOPdVCbMyTCfRvgIX6UULn4C+B5YVEYtaNoPYPNtzi6 4KS/8VzdVRrUDLegpEKiR4cjasHMpcfHzQJAUk52lo3yEfkaVFPhBIsgcpUe849j IXwE6i185awCuJQiCvtOeTHVKTMZKBkLSno1t7BJ0QyrlpNei67jZLD3eQJAcOAg cFF+0KLWWgEfhHu2sF/fsdwucNYPok4/7YpZPnNspPXFYmT2C94e5k0+/yYM+u+i wMLc1ugmjVVhX+L9yQJAPQ+vkJhoZp+dlv7EPDylXctHazNbqkCLwcHOFO80sJWO Plb2VMqjYdm0Pnkq1wBuacGryBHNdBvJXnYBg7BvJQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCglp/NODgsYvFb 2XU5QVcmjej09BGNuC9SxnHFKIfCplIWikhatdOyGxbFHKZj1Trgu1Gbdh2fBhjv tuCwMP5pWPw+wc8UfCx8rhfl10psSCK4KcYjBivvirrLLo8JQ/EXJS9xEEQREasA eSfia3602LB2h1LHVFtkRodJ2n3/CQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEdR /wHwCY+r3ilTwUtbP1eAAKxlx7xjAsIV9QXIGv3QV6LnepC9l4bETtFIbdtM4eYe 3K3lX4CPlpKvTO8tjeOuDkz5AOXq72nrgLKAa7Dr+eCAUNtm/ONBd5ndWfy3y5OZ CyaVJ8bz4OEvjf83NjJDlKFgnMzzTj9uXvYVUXHV -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICozCCAgygAwIBAgICAX0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBm b28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqfxE9Y5PuXqnXN9/O EmTB0PtMP3ceMR0yYw+H+jrO9seWTslwzLyf0kdEm/+hbHEDK03d5GJ872IlKUcR c+YJMqyN65s6e6/y0E4fbEAZuPVaGpcHyLZaCdZ1A4rxif+kRhXfEOliy/Fg1VtK NAgW3l6zKLz7RJ7Lu/OkUpi8tQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC+bTGfHsy8Qh270VPMr6OM/L56O1NEp1bH c0HDdrCh1WPBtQ0TkpKqIrHHPDdGl4E5dP3bn7qf00DJ8LPah5487MBNtWkqAIRU B1U+ivWJQoknW3LfbIAQDyCgF0oicHf9WM8GA5gl9OkGj7VFxPWluJ31c3V8DMxn dZpKYmVGsw== -----END CERTIFICATE----- trusted_clientemail.proxy.proxy.priv000066400000000000000000000015671343354003300350310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQDH9TlMZpMpHnRBzuzU/MUt6C4V6m7ubBMleYHAchFDGPyb6I81 za/L29HkpeJBgToIslscAhwAgBPSWK79d3tqlhwp6dRCdrSvwJUx6IMXZmlz5v56 ZfqT5B8hzJFZpZ8NTRYFt0vNJXXRU7KsOOAORH3T90Kev8RuFmOL94tXOQIDAQAB AoGAfAdsyioZ//hm7mb22koL2KTa6TcoJfWdjrImvINEl9UI44BGTH5QG+g28le+ 1xjcMYbIIsBgNCM9qEzgBlK1ltZ32aNUCM54/gCk0wehBbEsBObCX2yrUl/xVgyV BEyAqvLtbLzbW+0eLDufgdHqOBL6+C27ltIK3PGBfPL/YXECQQD6QsKbdFUKFfPa 07bXgCqKXRZoi/HaUMsHv6mSaJIw32qfXBzX+keJU56M45s6hk8f1LCnHgJd0St7 nFDm8YkdAkEAzIskzAsmSAOPdVCbMyTCfRvgIX6UULn4C+B5YVEYtaNoPYPNtzi6 4KS/8VzdVRrUDLegpEKiR4cjasHMpcfHzQJAUk52lo3yEfkaVFPhBIsgcpUe849j IXwE6i185awCuJQiCvtOeTHVKTMZKBkLSno1t7BJ0QyrlpNei67jZLD3eQJAcOAg cFF+0KLWWgEfhHu2sF/fsdwucNYPok4/7YpZPnNspPXFYmT2C94e5k0+/yYM+u+i wMLc1ugmjVVhX+L9yQJAPQ+vkJhoZp+dlv7EPDylXctHazNbqkCLwcHOFO80sJWO Plb2VMqjYdm0Pnkq1wBuacGryBHNdBvJXnYBg7BvJQ== -----END RSA PRIVATE KEY----- trusted_clientemail.proxy_exp.cert000066400000000000000000000016541343354003300344770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTEwMTIxNTE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDR/QHrrt1n3vcq QKARlLwQO3KIiHw75AHjc8LaJ9XZowDNzC71EHMiaJkR3TSQSmTCCD5LwSxjYGDR b96mVu783Nsne+2aKDvQfi63mDxDL9VonbWiUVrOs23OfjaaDtyQc7Lp/GQ/eA/Q Q3pqYNMDKqx4UQH1kfCJpg/ehUfCNwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKH0 D1UomVk4W29yKsYFHkJ04m5ZJXE+E20vZnweAX90/SpWv+M7uhtc28nQHkcCnJTV lAzRQT5GlbgOicPL8tLFUnjgkZUTkE40VAW9Uf9olNYO03kaSuSR2sYj6onqhQB5 FjgF5Uf5K3h8sCXjYh5G84ygTxmUwnfriC0PZOBb -----END CERTIFICATE----- trusted_clientemail.proxy_exp.grid_proxy000066400000000000000000000053641343354003300357320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTEwMTIxNTE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDR/QHrrt1n3vcq QKARlLwQO3KIiHw75AHjc8LaJ9XZowDNzC71EHMiaJkR3TSQSmTCCD5LwSxjYGDR b96mVu783Nsne+2aKDvQfi63mDxDL9VonbWiUVrOs23OfjaaDtyQc7Lp/GQ/eA/Q Q3pqYNMDKqx4UQH1kfCJpg/ehUfCNwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKH0 D1UomVk4W29yKsYFHkJ04m5ZJXE+E20vZnweAX90/SpWv+M7uhtc28nQHkcCnJTV lAzRQT5GlbgOicPL8tLFUnjgkZUTkE40VAW9Uf9olNYO03kaSuSR2sYj6onqhQB5 FjgF5Uf5K3h8sCXjYh5G84ygTxmUwnfriC0PZOBb -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDR/QHrrt1n3vcqQKARlLwQO3KIiHw75AHjc8LaJ9XZowDNzC71 EHMiaJkR3TSQSmTCCD5LwSxjYGDRb96mVu783Nsne+2aKDvQfi63mDxDL9VonbWi UVrOs23OfjaaDtyQc7Lp/GQ/eA/QQ3pqYNMDKqx4UQH1kfCJpg/ehUfCNwIDAQAB AoGAZy3UZcP0UneCJya+ACV/CtLLAj9eG+d67hIRajQspdWsLXLol83PZNbUb6yr iUKko5p9UafHccUHjaFUW5NXtc7mySLK92JaX75rLG7WFwBI/d01p35Kp39Ilc9V BSXXXewQD4cfSd2Ka6I8nESfciR/jYKgxlvNYxS1cYcfqUECQQD9bGjDjVu6PtWa Asy0lwvj110GMBta9TZXLgmMWmw04Qw2oJQqQF7myxXPO2qUUX8oTNHXjEB79/JD Co7HjkOxAkEA1B+McuzwNXeInUSOIXWAo408dzu3K6zkCwh6Q8zZGX9XoPQIpolv rGgoxsNkNgzKVXOewv5LFBCsGm9L67JmZwJASxRLFWRTwKHM9ovNydLWGvI7BRJL iG8NYlapTYOcey4RSD3ap4nak9Wm6HZZ5Qcf/PiFUq6ijBexFluSYVysgQJBANGx RlQt6d/RBJoDNUXaNIp5ijaML6zbQqute8Aedtb/zY5s70hCQMT8SqMCcMQFrNcA bwdv/qQdPyT6tOCRAS0CQQD03jAzzLO+N6wo9eCSmfZq9BVesChg86uQDyQHTN6q +sXQ9WD3SClSr+/C8XCy4psl1EB+rXP4VN87ZzM1+ycS -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICozCCAgygAwIBAgICAX0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBm b28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqfxE9Y5PuXqnXN9/O EmTB0PtMP3ceMR0yYw+H+jrO9seWTslwzLyf0kdEm/+hbHEDK03d5GJ872IlKUcR c+YJMqyN65s6e6/y0E4fbEAZuPVaGpcHyLZaCdZ1A4rxif+kRhXfEOliy/Fg1VtK NAgW3l6zKLz7RJ7Lu/OkUpi8tQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC+bTGfHsy8Qh270VPMr6OM/L56O1NEp1bH c0HDdrCh1WPBtQ0TkpKqIrHHPDdGl4E5dP3bn7qf00DJ8LPah5487MBNtWkqAIRU B1U+ivWJQoknW3LfbIAQDyCgF0oicHf9WM8GA5gl9OkGj7VFxPWluJ31c3V8DMxn dZpKYmVGsw== -----END CERTIFICATE----- trusted_clientemail.proxy_exp.priv000066400000000000000000000015671343354003300345250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDR/QHrrt1n3vcqQKARlLwQO3KIiHw75AHjc8LaJ9XZowDNzC71 EHMiaJkR3TSQSmTCCD5LwSxjYGDRb96mVu783Nsne+2aKDvQfi63mDxDL9VonbWi UVrOs23OfjaaDtyQc7Lp/GQ/eA/QQ3pqYNMDKqx4UQH1kfCJpg/ehUfCNwIDAQAB AoGAZy3UZcP0UneCJya+ACV/CtLLAj9eG+d67hIRajQspdWsLXLol83PZNbUb6yr iUKko5p9UafHccUHjaFUW5NXtc7mySLK92JaX75rLG7WFwBI/d01p35Kp39Ilc9V BSXXXewQD4cfSd2Ka6I8nESfciR/jYKgxlvNYxS1cYcfqUECQQD9bGjDjVu6PtWa Asy0lwvj110GMBta9TZXLgmMWmw04Qw2oJQqQF7myxXPO2qUUX8oTNHXjEB79/JD Co7HjkOxAkEA1B+McuzwNXeInUSOIXWAo408dzu3K6zkCwh6Q8zZGX9XoPQIpolv rGgoxsNkNgzKVXOewv5LFBCsGm9L67JmZwJASxRLFWRTwKHM9ovNydLWGvI7BRJL iG8NYlapTYOcey4RSD3ap4nak9Wm6HZZ5Qcf/PiFUq6ijBexFluSYVysgQJBANGx RlQt6d/RBJoDNUXaNIp5ijaML6zbQqute8Aedtb/zY5s70hCQMT8SqMCcMQFrNcA bwdv/qQdPyT6tOCRAS0CQQD03jAzzLO+N6wo9eCSmfZq9BVesChg86uQDyQHTN6q +sXQ9WD3SClSr+/C8XCy4psl1EB+rXP4VN87ZzM1+ycS -----END RSA PRIVATE KEY----- trusted_clientemail.proxy_exp.proxy_exp.cert000066400000000000000000000017311343354003300365270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICqjCCAhMCAgF9MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM3 MzlaFw0xMDEyMTUxNzM3MzlaMIGkMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNV BAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRv ZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAL9yYMFZXNoknm4P+wEsvLC0d3I50B+x73up NjNP8WWinp3aGn3yzO27fq5Gl5YL2t0SrUCRddQfW6BV9MZ4j23pGeqv0GVgAvqB eLY1iAzPSsPw0Vbiy5FY56F+2LrGnWIKGO0bYImQEWKpZrMX1kzMHsKXiU2jEJS0 HmGMB76ZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAVpArhvRBvjgupmzPeUTshmf4 nH7rkFFBqpQ8rUIJdEiqVNLxji7LVF439SX7/kdgxfBtJK6uRK6EWjgWz0W86QoY JHdisljyJYjNkx4QO6EyUlfi14WBEX9Ec7AjupNvYtII1VYT7veU6MGfeVa6hvjF rSD/b0ooul76RHhK0h0= -----END CERTIFICATE----- trusted_clientemail.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000073211343354003300377610ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICqjCCAhMCAgF9MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEyMTYxNzM3 MzlaFw0xMDEyMTUxNzM3MzlaMIGkMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNV BAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRv ZUBmb28uYmFyMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBAL9yYMFZXNoknm4P+wEsvLC0d3I50B+x73up NjNP8WWinp3aGn3yzO27fq5Gl5YL2t0SrUCRddQfW6BV9MZ4j23pGeqv0GVgAvqB eLY1iAzPSsPw0Vbiy5FY56F+2LrGnWIKGO0bYImQEWKpZrMX1kzMHsKXiU2jEJS0 HmGMB76ZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAVpArhvRBvjgupmzPeUTshmf4 nH7rkFFBqpQ8rUIJdEiqVNLxji7LVF439SX7/kdgxfBtJK6uRK6EWjgWz0W86QoY JHdisljyJYjNkx4QO6EyUlfi14WBEX9Ec7AjupNvYtII1VYT7veU6MGfeVa6hvjF rSD/b0ooul76RHhK0h0= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/cmDBWVzaJJ5uD/sBLLywtHdyOdAfse97qTYzT/Flop6d2hp9 8sztu36uRpeWC9rdEq1AkXXUH1ugVfTGeI9t6Rnqr9BlYAL6gXi2NYgMz0rD8NFW 4suRWOehfti6xp1iChjtG2CJkBFiqWazF9ZMzB7Cl4lNoxCUtB5hjAe+mQIDAQAB AoGBAK1wxMFF4T3rwPA7YA4PZp670B7Wy3t7a1ff06+m9C48pnChgDCsgAW8QCdI 4tnXwZ9Y5UbCwTm8cvkOBmSsIls+jpYRBTTErqNzYywPYyGmlljNm3eucXfd1182 p1yIPo5mF06BKgFxGCsjkNMRfClsvYf0YFBS72RFL01qVw1VAkEA/yb56f3bB17V PVo8eXWdrl4v9hoeSa2oniZIBo1VO+gIuuvMDcxOEsSjgTbx8o0Ze/uFCDQ01Tnf 802Y/S73CwJBAMAVN049aWaeOH8LcQ+1wxVZ+k0TvIu+2xX8a30NW9eXIkNVT9MY z5wUHHfYhost+x1MXfRLaf8/euZ520Jtl2sCQQCkLLcXyaD6YBnDTWGmIXjhLneb 2fhtHhFmGWm01ZHnZwjfBUQaCMCfsOkoBmutzv572T4jJjxsir2/9ske9+47AkBW 90QbAGMAOxKJMrz1x+2TdTGGRDFRdA/tXGOuMqYqbhrtMWr6wHj+yXw6JqaDzUWs di7ztFFBZ5RVVUaYRNYRAkEA+vjJZsAtzik127VCNRka2KgmOV/4DFBodC3NUqVn GPM+fX5Y/grbCALRZlZsniP+E9BH+O/icpxl3lSPVDiB7Q== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICijCCAfMCAgF9MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHTAbBgNVBAMTFHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkB FhBqb2huLmRvZUBmb28uYmFyMB4XDTEwMTIxNjE3MzczOVoXDTEwMTIxNTE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGll bnQgZW1haWwxHzAdBgkqhkiG9w0BCQEWEGpvaG4uZG9lQGZvby5iYXIxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDR/QHrrt1n3vcq QKARlLwQO3KIiHw75AHjc8LaJ9XZowDNzC71EHMiaJkR3TSQSmTCCD5LwSxjYGDR b96mVu783Nsne+2aKDvQfi63mDxDL9VonbWiUVrOs23OfjaaDtyQc7Lp/GQ/eA/Q Q3pqYNMDKqx4UQH1kfCJpg/ehUfCNwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKH0 D1UomVk4W29yKsYFHkJ04m5ZJXE+E20vZnweAX90/SpWv+M7uhtc28nQHkcCnJTV lAzRQT5GlbgOicPL8tLFUnjgkZUTkE40VAW9Uf9olNYO03kaSuSR2sYj6onqhQB5 FjgF5Uf5K3h8sCXjYh5G84ygTxmUwnfriC0PZOBb -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICozCCAgygAwIBAgICAX0wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50IGVtYWlsMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBm b28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqfxE9Y5PuXqnXN9/O EmTB0PtMP3ceMR0yYw+H+jrO9seWTslwzLyf0kdEm/+hbHEDK03d5GJ872IlKUcR c+YJMqyN65s6e6/y0E4fbEAZuPVaGpcHyLZaCdZ1A4rxif+kRhXfEOliy/Fg1VtK NAgW3l6zKLz7RJ7Lu/OkUpi8tQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAw MwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZp Y2F0ZTANBgkqhkiG9w0BAQQFAAOBgQC+bTGfHsy8Qh270VPMr6OM/L56O1NEp1bH c0HDdrCh1WPBtQ0TkpKqIrHHPDdGl4E5dP3bn7qf00DJ8LPah5487MBNtWkqAIRU B1U+ivWJQoknW3LfbIAQDyCgF0oicHf9WM8GA5gl9OkGj7VFxPWluJ31c3V8DMxn dZpKYmVGsw== -----END CERTIFICATE----- trusted_clientemail.proxy_exp.proxy_exp.priv000066400000000000000000000015731343354003300365560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/cmDBWVzaJJ5uD/sBLLywtHdyOdAfse97qTYzT/Flop6d2hp9 8sztu36uRpeWC9rdEq1AkXXUH1ugVfTGeI9t6Rnqr9BlYAL6gXi2NYgMz0rD8NFW 4suRWOehfti6xp1iChjtG2CJkBFiqWazF9ZMzB7Cl4lNoxCUtB5hjAe+mQIDAQAB AoGBAK1wxMFF4T3rwPA7YA4PZp670B7Wy3t7a1ff06+m9C48pnChgDCsgAW8QCdI 4tnXwZ9Y5UbCwTm8cvkOBmSsIls+jpYRBTTErqNzYywPYyGmlljNm3eucXfd1182 p1yIPo5mF06BKgFxGCsjkNMRfClsvYf0YFBS72RFL01qVw1VAkEA/yb56f3bB17V PVo8eXWdrl4v9hoeSa2oniZIBo1VO+gIuuvMDcxOEsSjgTbx8o0Ze/uFCDQ01Tnf 802Y/S73CwJBAMAVN049aWaeOH8LcQ+1wxVZ+k0TvIu+2xX8a30NW9eXIkNVT9MY z5wUHHfYhost+x1MXfRLaf8/euZ520Jtl2sCQQCkLLcXyaD6YBnDTWGmIXjhLneb 2fhtHhFmGWm01ZHnZwjfBUQaCMCfsOkoBmutzv572T4jJjxsir2/9ske9+47AkBW 90QbAGMAOxKJMrz1x+2TdTGGRDFRdA/tXGOuMqYqbhrtMWr6wHj+yXw6JqaDzUWs di7ztFFBZ5RVVUaYRNYRAkEA+vjJZsAtzik127VCNRka2KgmOV/4DFBodC3NUqVn GPM+fX5Y/grbCALRZlZsniP+E9BH+O/icpxl3lSPVDiB7Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientfuture.cert000066400000000000000000000053471343354003300327500ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 376 (0x178) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Jan 1 00:00:00 2035 GMT Not After : May 3 17:37:38 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client future Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ad:e5:1a:0d:73:65:a8:55:09:47:7e:77:7d:31: b1:82:3e:bf:09:56:44:7d:84:fe:9a:e9:20:ef:4a: bc:98:0f:8f:29:55:1e:29:35:70:4f:77:15:ba:b2: cb:16:0f:ba:f7:4c:25:3d:cf:b0:2f:5c:ac:3f:26: 56:db:2c:29:4e:2b:d8:63:a3:90:bf:0b:de:e9:93: b4:18:1d:3d:a4:68:73:97:75:47:e5:88:c4:cb:ac: d8:bd:75:bf:b2:96:ae:03:95:f8:7c:0c:5c:11:0e: e9:4d:47:74:d2:ae:60:1f:57:aa:ed:10:3d:35:f0: 68:58:44:91:fc:95:5b:61:11 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 58:38:b8:ca:e2:62:67:5d:7c:ba:90:c7:1d:9f:83:07:ee:6a: 80:b9:a4:33:2a:67:94:2b:15:04:9b:f4:ae:73:3b:7b:3e:36: 97:bf:4a:b9:7d:d6:50:6d:28:a8:6c:b9:9b:76:1f:2a:41:ec: a7:ed:90:cc:3b:b0:f9:94:d1:ee:a2:b1:83:68:3d:67:19:24: 8f:ed:a1:ce:e1:a2:24:08:7f:fc:39:41:25:6e:68:0e:9c:5e: 8f:32:31:5d:6b:8a:99:63:9b:9d:d2:95:ff:81:7e:53:34:f9: 9c:a7:62:95:1b:1e:2d:25:be:b8:24:d7:3c:d8:43:99:b0:63: fd:38 -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0zNTAxMDEwMDAwMDBa Fw0zODA1MDMxNzM3MzhaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCt5RoNc2WoVQlHfnd9MbGCPr8JVkR9hP6a6SDvSryYD48pVR4pNXBPdxW6sssW D7r3TCU9z7AvXKw/JlbbLClOK9hjo5C/C97pk7QYHT2kaHOXdUfliMTLrNi9db+y lq4Dlfh8DFwRDulNR3TSrmAfV6rtED018GhYRJH8lVthEQIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBYOLjK4mJnXXy6 kMcdn4MH7mqAuaQzKmeUKxUEm/Suczt7PjaXv0q5fdZQbSiobLmbdh8qQeyn7ZDM O7D5lNHuorGDaD1nGSSP7aHO4aIkCH/8OUElbmgOnF6PMjFda4qZY5ud0pX/gX5T NPmcp2KVGx4tJb64JNc82EOZsGP9OA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientfuture.priv000066400000000000000000000017031343354003300327630ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,0DDE1CFA1BBADE6F XMb3KOUqdKqCzRxn4hqa3kgeAwJJthgcPcPge1RCtKP9MTQKjQdtzXPJWrsBuYa2 0cL9jwtnObjzJGU4w4YruIiQjuqtrCGV/mq9a8cU3L5OqT/VdtbpXqikK2yXR55z G6+5ANs4x+cRJIDzilvF2aIG5mRrOQFoCsgslXqMWT8Igbo/mHZNSb2+OdhnGcQH qCVGfAcZLQG+rOGEyNz3mdp3a649HchaiC029F/ydJfkmrMeaSQDzCsM/Ru9Meox ZKyPBFlVRnN/U+tX6QE6H5Xogk3X0QartPZz+J3Zm4Df0ZjNVdZv/yXzedF6wgKq C2ok0Ks8Z++YwuPGQo9AbwYjqqusI037W9qC211ifS0Ih9emSw7yiiXlBSaXgFBr dia8fXThtMx4oMOxJdOscXQD0BSA4nmevFUxXIzKB9+H6uGmjQFPA7uDkg5hIOOa v8LD+QC5PzCr9TE2BObE/tVvJZVU1YzsEti/e/FqwaZbZndvnMa6Ws57A237jvL4 +PlqnkyAa2U82viqJ/o6USc3rEJRny03tHYbw0a6/yVzTdqKUoSXqrHFBj09O29A JLSs3/IBXyosm2+GiJXXzKVpxFz8XfcFf3DrLoaydRRPRIjph/i+PMgfmUCcY5Ay QqunkfGn02OcDMvKEWvM10pZqSKe0qmNoggMbpbYJjCUFWkmHglJHZ6uoNpil4w0 cehXr7UYy9NjbZbat24ZQzj2P4wTGJr0DV/nnC0aoSe2nf43oLyxnXLhRO/PbPM9 6N2bQzya+VqSVZP3PrI2BGQCOmG9N1p8RtJZYv8mUf03MAC2/bkp9g== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientfuture.proxy.cert000066400000000000000000000015231343354003300341200ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTM4MDUwMzE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftv JTiAv2E4Rm/iREt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051T uTUuMk3tW3NDfZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd 4d28UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPRjq10PpHqooLvS6XdLpPP4yjk eIKRSDYtSLhFZs/ZucV5Fa9n0H5fIJ5+AXEFLaWaT3JnV6unNnG5AlltWCsiTGR+ oOkB1Vgo9tt+cUhhQbnyCddfjBa93V7ms+/kSdy0MS7LdfE2csYYfoWA8bGKgPJV A/MGxVO3fQEx7pSj -----END CERTIFICATE----- trusted_clientfuture.proxy.grid_proxy000066400000000000000000000051561343354003300353000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTM4MDUwMzE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftv JTiAv2E4Rm/iREt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051T uTUuMk3tW3NDfZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd 4d28UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPRjq10PpHqooLvS6XdLpPP4yjk eIKRSDYtSLhFZs/ZucV5Fa9n0H5fIJ5+AXEFLaWaT3JnV6unNnG5AlltWCsiTGR+ oOkB1Vgo9tt+cUhhQbnyCddfjBa93V7ms+/kSdy0MS7LdfE2csYYfoWA8bGKgPJV A/MGxVO3fQEx7pSj -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftvJTiAv2E4Rm/i REt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051TuTUuMk3tW3ND fZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd4d28UwIDAQAB AoGBAJSShbaprg2fekj9HNRwIfBeBTi9VHGJwKgYkumVB9FrOT7xAvI0WBGSRp3W gBnqFKr6Bl/MdrcTBz1U4d9HqBV+0xMbDbWdi4PneQujoGU2rN/gqtDHwaDyjhOt Csu2Hqksx8zOO9jQdd/ZIgfTvEBqIFchnA3n0Jyw4M/P3CnBAkEA5L9ixQCyVCWF mkrujnDMmToKVOVXI0Tz8FAPEJR4BefALMQEiCJgNDulnDwYVq+4DebwGbfO42rf RUYRKMqh2QJBANtltkWFHs+EDObet+Yx9Km++SkDD511SOQEmKjZEtmgA3j10EvP DSpkvoeU8KBjdrxkBsVEHlvDEcZMIKKqCAsCQFY0cgqAGrRvd4wQFRsFE3XjU6Vu 0InwIGY+JY9ABINlNR0pufN70PmeSOk6FIoGqrxCfdWTWZqG2iGHKExRIPECQEXi 5GjIusPHgISaNWIyT4kyuBOEUhkKHyni/O3sF8ES44hIZQ2A6uSyKq7tlqjAhjYE dtOnmzQHs0XDQjIOj3kCQQDGDlUpxUsq5D+Nb1QwuZVeTlwXj4Re07n4BDVMtnbL HGQ2Nia+2QpegLQOJ0JRGgnkzWkDZN2vYye5K7DwgWNb -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0zNTAxMDEwMDAwMDBa Fw0zODA1MDMxNzM3MzhaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCt5RoNc2WoVQlHfnd9MbGCPr8JVkR9hP6a6SDvSryYD48pVR4pNXBPdxW6sssW D7r3TCU9z7AvXKw/JlbbLClOK9hjo5C/C97pk7QYHT2kaHOXdUfliMTLrNi9db+y lq4Dlfh8DFwRDulNR3TSrmAfV6rtED018GhYRJH8lVthEQIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBYOLjK4mJnXXy6 kMcdn4MH7mqAuaQzKmeUKxUEm/Suczt7PjaXv0q5fdZQbSiobLmbdh8qQeyn7ZDM O7D5lNHuorGDaD1nGSSP7aHO4aIkCH/8OUElbmgOnF6PMjFda4qZY5ud0pX/gX5T NPmcp2KVGx4tJb64JNc82EOZsGP9OA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientfuture.proxy.priv000066400000000000000000000015671343354003300341530ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftvJTiAv2E4Rm/i REt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051TuTUuMk3tW3ND fZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd4d28UwIDAQAB AoGBAJSShbaprg2fekj9HNRwIfBeBTi9VHGJwKgYkumVB9FrOT7xAvI0WBGSRp3W gBnqFKr6Bl/MdrcTBz1U4d9HqBV+0xMbDbWdi4PneQujoGU2rN/gqtDHwaDyjhOt Csu2Hqksx8zOO9jQdd/ZIgfTvEBqIFchnA3n0Jyw4M/P3CnBAkEA5L9ixQCyVCWF mkrujnDMmToKVOVXI0Tz8FAPEJR4BefALMQEiCJgNDulnDwYVq+4DebwGbfO42rf RUYRKMqh2QJBANtltkWFHs+EDObet+Yx9Km++SkDD511SOQEmKjZEtmgA3j10EvP DSpkvoeU8KBjdrxkBsVEHlvDEcZMIKKqCAsCQFY0cgqAGrRvd4wQFRsFE3XjU6Vu 0InwIGY+JY9ABINlNR0pufN70PmeSOk6FIoGqrxCfdWTWZqG2iGHKExRIPECQEXi 5GjIusPHgISaNWIyT4kyuBOEUhkKHyni/O3sF8ES44hIZQ2A6uSyKq7tlqjAhjYE dtOnmzQHs0XDQjIOj3kCQQDGDlUpxUsq5D+Nb1QwuZVeTlwXj4Re07n4BDVMtnbL HGQ2Nia+2QpegLQOJ0JRGgnkzWkDZN2vYye5K7DwgWNb -----END RSA PRIVATE KEY----- trusted_clientfuture.proxy.proxy.cert000066400000000000000000000015771343354003300352320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF4MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3MzhaFw0zODA1MDMxNzM3MzhaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IGZ1dHVyZTEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDys308qqPX6CyYIhx1GZVm4mXcpu7B0blJEFSJjhYfd/G8ZFXLUtOvo/WK 26Ds49HkTdkDKmYRSj7C6qhgKAtrvX5o6zX8HtklKpOk6SpTiYRcO4z1of/OPTTs T2rR86OroulwqdSRICmCqcGsQHvILul4MfqNSrULssPu1dGxzwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAME3aKWnmLdzhjb6fZTOB4JXIDAAbY5suqfTougu2mfQI/LH /n9I82j7vQvPaqEevZufdKSfh+G7+KubFEYROAmrVC/1BJLWJnfBBc3C6cWc5HjM OABn+bctFm/tYUOIDTdMOT4f8sRPaiOgOE83vnTM0rYDj3ZcsGySkWXSetkO -----END CERTIFICATE----- trusted_clientfuture.proxy.proxy.grid_proxy000066400000000000000000000067551343354003300364660ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF4MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3MzhaFw0zODA1MDMxNzM3MzhaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IGZ1dHVyZTEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDys308qqPX6CyYIhx1GZVm4mXcpu7B0blJEFSJjhYfd/G8ZFXLUtOvo/WK 26Ds49HkTdkDKmYRSj7C6qhgKAtrvX5o6zX8HtklKpOk6SpTiYRcO4z1of/OPTTs T2rR86OroulwqdSRICmCqcGsQHvILul4MfqNSrULssPu1dGxzwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAME3aKWnmLdzhjb6fZTOB4JXIDAAbY5suqfTougu2mfQI/LH /n9I82j7vQvPaqEevZufdKSfh+G7+KubFEYROAmrVC/1BJLWJnfBBc3C6cWc5HjM OABn+bctFm/tYUOIDTdMOT4f8sRPaiOgOE83vnTM0rYDj3ZcsGySkWXSetkO -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDys308qqPX6CyYIhx1GZVm4mXcpu7B0blJEFSJjhYfd/G8ZFXL UtOvo/WK26Ds49HkTdkDKmYRSj7C6qhgKAtrvX5o6zX8HtklKpOk6SpTiYRcO4z1 of/OPTTsT2rR86OroulwqdSRICmCqcGsQHvILul4MfqNSrULssPu1dGxzwIDAQAB AoGAPs3Bp7REh7d16rxQ/uBq79/AGjQ8bn1V5BlMtvfEs8n3DRgtt1qsmrPj81XY M9TUWK7obFBJb0n2KbxNa+yQ34R41CTqwrNtt5WvmzZzi79cVlptRKKuKiwphsXy hpysvJoWC8TQEbt6XY9/4sgRcYhNpjIxoOEqNXlCx2u9hVECQQD9d9tIgvHQCeAq 0BCGkE8CPQtCVB1s2IFxkVJGznOF5L0WurJOt5o9sjyB9QR8XkMB4/2ZM78BW8sh 6Zv4kvEJAkEA9SAZpcubIO3OlgTeNw43v3oSHtw0RjL0qiHYFT2yv2QCUzQTCtL1 l+EAHZp5fBuQWaPhdUKZxfk4yOHr4HI6FwJAK9DJTlqcdIsQfjYjdS+DCO8GgDvM LmGq1rf5UhYkMDQfX8t8QVFJz3p9LTXuxZUB3lTMJOymCxUUI1Ofy7OTCQJAQ2/X XoOLZB3IjgE82UyyDZ2Zyp+uSfnO0deJyR42RO1Qrm9PJdUv997Q11QeRASZS/AI IOh3wb103983s4H5dQJBAJDw7/RbM4SP97SrGcw+OQKyASS+fofuIe9ewLBjMByW y2YMJBi7j0KGsB12L559E3Mtr6ggbi1qxRazz/LmqUo= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTM4MDUwMzE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftv JTiAv2E4Rm/iREt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051T uTUuMk3tW3NDfZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd 4d28UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPRjq10PpHqooLvS6XdLpPP4yjk eIKRSDYtSLhFZs/ZucV5Fa9n0H5fIJ5+AXEFLaWaT3JnV6unNnG5AlltWCsiTGR+ oOkB1Vgo9tt+cUhhQbnyCddfjBa93V7ms+/kSdy0MS7LdfE2csYYfoWA8bGKgPJV A/MGxVO3fQEx7pSj -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0zNTAxMDEwMDAwMDBa Fw0zODA1MDMxNzM3MzhaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCt5RoNc2WoVQlHfnd9MbGCPr8JVkR9hP6a6SDvSryYD48pVR4pNXBPdxW6sssW D7r3TCU9z7AvXKw/JlbbLClOK9hjo5C/C97pk7QYHT2kaHOXdUfliMTLrNi9db+y lq4Dlfh8DFwRDulNR3TSrmAfV6rtED018GhYRJH8lVthEQIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBYOLjK4mJnXXy6 kMcdn4MH7mqAuaQzKmeUKxUEm/Suczt7PjaXv0q5fdZQbSiobLmbdh8qQeyn7ZDM O7D5lNHuorGDaD1nGSSP7aHO4aIkCH/8OUElbmgOnF6PMjFda4qZY5ud0pX/gX5T NPmcp2KVGx4tJb64JNc82EOZsGP9OA== -----END CERTIFICATE----- trusted_clientfuture.proxy.proxy.priv000066400000000000000000000015671343354003300352540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDys308qqPX6CyYIhx1GZVm4mXcpu7B0blJEFSJjhYfd/G8ZFXL UtOvo/WK26Ds49HkTdkDKmYRSj7C6qhgKAtrvX5o6zX8HtklKpOk6SpTiYRcO4z1 of/OPTTsT2rR86OroulwqdSRICmCqcGsQHvILul4MfqNSrULssPu1dGxzwIDAQAB AoGAPs3Bp7REh7d16rxQ/uBq79/AGjQ8bn1V5BlMtvfEs8n3DRgtt1qsmrPj81XY M9TUWK7obFBJb0n2KbxNa+yQ34R41CTqwrNtt5WvmzZzi79cVlptRKKuKiwphsXy hpysvJoWC8TQEbt6XY9/4sgRcYhNpjIxoOEqNXlCx2u9hVECQQD9d9tIgvHQCeAq 0BCGkE8CPQtCVB1s2IFxkVJGznOF5L0WurJOt5o9sjyB9QR8XkMB4/2ZM78BW8sh 6Zv4kvEJAkEA9SAZpcubIO3OlgTeNw43v3oSHtw0RjL0qiHYFT2yv2QCUzQTCtL1 l+EAHZp5fBuQWaPhdUKZxfk4yOHr4HI6FwJAK9DJTlqcdIsQfjYjdS+DCO8GgDvM LmGq1rf5UhYkMDQfX8t8QVFJz3p9LTXuxZUB3lTMJOymCxUUI1Ofy7OTCQJAQ2/X XoOLZB3IjgE82UyyDZ2Zyp+uSfnO0deJyR42RO1Qrm9PJdUv997Q11QeRASZS/AI IOh3wb103983s4H5dQJBAJDw7/RbM4SP97SrGcw+OQKyASS+fofuIe9ewLBjMByW y2YMJBi7j0KGsB12L559E3Mtr6ggbi1qxRazz/LmqUo= -----END RSA PRIVATE KEY----- trusted_clientfuture.proxy.proxy_exp.cert000066400000000000000000000015771343354003300361060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF4MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3MzhaFw0xMDEyMTUxNzM3MzhaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IGZ1dHVyZTEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC5kLM/RQt81s+whF2mji0el+19XXPU5RnXpsgv566ynr+pFBLVKWsFz1hk t/KTB3Q1mDg/xObgnW2hJUPt2sliIHqUayFxaZPfdRBjEVvqQyfiRQTwUc/77ubU wCzeJYwuOEKyF4h6awVUmvrS6wJH376G3ezHoYQPESpddtZUVwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAEXwkcO36U7TlxcvX5F8AY4jklpkLpY5H3OwSQnYyPhUQJaa ZijXvBZ+46zZWVYfHbc61x8A/lbXuvnFcmJIGktizjto3LynfBdhjmTxIx21AydB 2K4QPEDVyxSi6nHbaqU52DQn7083/dcBlLqQJgjAkYT/uKgF/KYHghlWnLpF -----END CERTIFICATE----- trusted_clientfuture.proxy.proxy_exp.grid_proxy000066400000000000000000000067551343354003300373420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF4MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMQ4wDAYDVQQDEwVwcm94 eTAeFw0xMDEyMTYxNzM3MzhaFw0xMDEyMTUxNzM3MzhaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IGZ1dHVyZTEOMAwGA1UE AxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC5kLM/RQt81s+whF2mji0el+19XXPU5RnXpsgv566ynr+pFBLVKWsFz1hk t/KTB3Q1mDg/xObgnW2hJUPt2sliIHqUayFxaZPfdRBjEVvqQyfiRQTwUc/77ubU wCzeJYwuOEKyF4h6awVUmvrS6wJH376G3ezHoYQPESpddtZUVwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAEXwkcO36U7TlxcvX5F8AY4jklpkLpY5H3OwSQnYyPhUQJaa ZijXvBZ+46zZWVYfHbc61x8A/lbXuvnFcmJIGktizjto3LynfBdhjmTxIx21AydB 2K4QPEDVyxSi6nHbaqU52DQn7083/dcBlLqQJgjAkYT/uKgF/KYHghlWnLpF -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC5kLM/RQt81s+whF2mji0el+19XXPU5RnXpsgv566ynr+pFBLV KWsFz1hkt/KTB3Q1mDg/xObgnW2hJUPt2sliIHqUayFxaZPfdRBjEVvqQyfiRQTw Uc/77ubUwCzeJYwuOEKyF4h6awVUmvrS6wJH376G3ezHoYQPESpddtZUVwIDAQAB AoGAcqPamTPmrPFozfx4fvVHGqdxqQmbDeOb24bGFhJj8yXv8lzcZaR44dX/Hfom en8YZCPuXDchC5M2r19+X+vSjSd3V1R8g58xo01tO0ndxdDQrNoq4J1QJnO5iC/t Ap5MQcuHEDeXGd5b/YaU2Lca4mYqPGtaiw4ruGOndZFGbMECQQDeaR0ldwonvxSI N14PdGqiqRj62leMUXZvSrbMExABX3goYTsOToFDxs+C5U9iV78i+f8cdBvWpU9W JC90c9vDAkEA1ZcQHAL5KlPXUuuuHJr3+Plp+TxIfsZGWLYxazDN6wXp3DrsJNlZ yF0/7laRXlso+jJUVAQ9Q6t3jYAgmacf3QJAYq8zLod2KxKesp4WjzbxhcEQA2ZU CD+xFEqLd1tR87n/n7McuAlfU8poEsVahuE2Pve8GUzveTsaS7d8kuhBbwJAUmLd fOCMuY3zbXGpDDGeWrPh85gUIopaUhecwkrl8rSqOx+jPKd14TpO0aEkm2+wQ6ms K2gjNXnrOHJmoL39JQJBAJnTV28zCZxItkD6VmNx+AHiEte3sNedvEdW11i72eIg h4dHmDXUvMiqyQw7yufOfl5axSdOoUIIZsHFTEQnJ/k= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTM4MDUwMzE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDECpverhJ4Ge+CRmqDzwwQPvOaVKNx5ihgnftv JTiAv2E4Rm/iREt9AyfFRKoM4E31OzK00yaNHGwIzdXBvq6zIfmbKlF0F2ay051T uTUuMk3tW3NDfZc2kBVvRU4/+gkHTyPUvDysiph50uJg95c8GbFAUYcBfe39loQd 4d28UwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPRjq10PpHqooLvS6XdLpPP4yjk eIKRSDYtSLhFZs/ZucV5Fa9n0H5fIJ5+AXEFLaWaT3JnV6unNnG5AlltWCsiTGR+ oOkB1Vgo9tt+cUhhQbnyCddfjBa93V7ms+/kSdy0MS7LdfE2csYYfoWA8bGKgPJV A/MGxVO3fQEx7pSj -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0zNTAxMDEwMDAwMDBa Fw0zODA1MDMxNzM3MzhaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCt5RoNc2WoVQlHfnd9MbGCPr8JVkR9hP6a6SDvSryYD48pVR4pNXBPdxW6sssW D7r3TCU9z7AvXKw/JlbbLClOK9hjo5C/C97pk7QYHT2kaHOXdUfliMTLrNi9db+y lq4Dlfh8DFwRDulNR3TSrmAfV6rtED018GhYRJH8lVthEQIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBYOLjK4mJnXXy6 kMcdn4MH7mqAuaQzKmeUKxUEm/Suczt7PjaXv0q5fdZQbSiobLmbdh8qQeyn7ZDM O7D5lNHuorGDaD1nGSSP7aHO4aIkCH/8OUElbmgOnF6PMjFda4qZY5ud0pX/gX5T NPmcp2KVGx4tJb64JNc82EOZsGP9OA== -----END CERTIFICATE----- trusted_clientfuture.proxy.proxy_exp.priv000066400000000000000000000015671343354003300361300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC5kLM/RQt81s+whF2mji0el+19XXPU5RnXpsgv566ynr+pFBLV KWsFz1hkt/KTB3Q1mDg/xObgnW2hJUPt2sliIHqUayFxaZPfdRBjEVvqQyfiRQTw Uc/77ubUwCzeJYwuOEKyF4h6awVUmvrS6wJH376G3ezHoYQPESpddtZUVwIDAQAB AoGAcqPamTPmrPFozfx4fvVHGqdxqQmbDeOb24bGFhJj8yXv8lzcZaR44dX/Hfom en8YZCPuXDchC5M2r19+X+vSjSd3V1R8g58xo01tO0ndxdDQrNoq4J1QJnO5iC/t Ap5MQcuHEDeXGd5b/YaU2Lca4mYqPGtaiw4ruGOndZFGbMECQQDeaR0ldwonvxSI N14PdGqiqRj62leMUXZvSrbMExABX3goYTsOToFDxs+C5U9iV78i+f8cdBvWpU9W JC90c9vDAkEA1ZcQHAL5KlPXUuuuHJr3+Plp+TxIfsZGWLYxazDN6wXp3DrsJNlZ yF0/7laRXlso+jJUVAQ9Q6t3jYAgmacf3QJAYq8zLod2KxKesp4WjzbxhcEQA2ZU CD+xFEqLd1tR87n/n7McuAlfU8poEsVahuE2Pve8GUzveTsaS7d8kuhBbwJAUmLd fOCMuY3zbXGpDDGeWrPh85gUIopaUhecwkrl8rSqOx+jPKd14TpO0aEkm2+wQ6ms K2gjNXnrOHJmoL39JQJBAJnTV28zCZxItkD6VmNx+AHiEte3sNedvEdW11i72eIg h4dHmDXUvMiqyQw7yufOfl5axSdOoUIIZsHFTEQnJ/k= -----END RSA PRIVATE KEY----- trusted_clientfuture.proxy_exp.cert000066400000000000000000000015231343354003300347150ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTEwMTIxNTE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCdvjnXC+i6ICf9K0yyBgYqTbC/rANvN5o2dpbZ hpQAHfK3Tk8cMiz5nZOPnhkRpuOaNZKunND48OrBezDVuSL8rzq6gHLMuTz9MIo8 Jcmq2Cqj2Ne/1dXcoUABX8D9z64ax3Akjg6YYF/mV6jMq+J61MTPPNA4bPKBI9jG zS3tKQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABj0lH4VMQsFJCUPYyGptjlbk4WI AaaEzHRqReiAiru1O72uqdSmizcHVkhbOZDRHI4No0vrJtWNnB665vsGY6mwfmIX mwsI0vhk1YzxvUxrpM81HJmCbeJkYY9aaE7XP8soiySyimFF46ik+O20m+WDCpgq 4E7mClLSxxzhctO+ -----END CERTIFICATE----- trusted_clientfuture.proxy_exp.grid_proxy000066400000000000000000000051561343354003300361540ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSDCCAbECAgF4MA0GCSqGSIb3DQEBBAUAMGQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgZnV0dXJlMB4XDTEwMTIxNjE3Mzcz OFoXDTEwMTIxNTE3MzczOFowdDELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3Bp YzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMR4wHAYDVQQD ExV0cnVzdGVkIGNsaWVudCBmdXR1cmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCdvjnXC+i6ICf9K0yyBgYqTbC/rANvN5o2dpbZ hpQAHfK3Tk8cMiz5nZOPnhkRpuOaNZKunND48OrBezDVuSL8rzq6gHLMuTz9MIo8 Jcmq2Cqj2Ne/1dXcoUABX8D9z64ax3Akjg6YYF/mV6jMq+J61MTPPNA4bPKBI9jG zS3tKQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABj0lH4VMQsFJCUPYyGptjlbk4WI AaaEzHRqReiAiru1O72uqdSmizcHVkhbOZDRHI4No0vrJtWNnB665vsGY6mwfmIX mwsI0vhk1YzxvUxrpM81HJmCbeJkYY9aaE7XP8soiySyimFF46ik+O20m+WDCpgq 4E7mClLSxxzhctO+ -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCdvjnXC+i6ICf9K0yyBgYqTbC/rANvN5o2dpbZhpQAHfK3Tk8c Miz5nZOPnhkRpuOaNZKunND48OrBezDVuSL8rzq6gHLMuTz9MIo8Jcmq2Cqj2Ne/ 1dXcoUABX8D9z64ax3Akjg6YYF/mV6jMq+J61MTPPNA4bPKBI9jGzS3tKQIDAQAB AoGBAIWiAZ4MmLwVQctYQ0ENmWt9JZ87Oi2eDSbWkDT3ranrtRNVY++fEjrlI30n klVB7M9XU0xZzS8X6ci/dD+a9+eEji07LYuxHfU74ubmTopOcvx+56pxk3vV+Wnq oy1qxBRbPyiqRfgbv2UxtswrMDEJs2sehwzvVv5Ib1kkDiuBAkEAyjWk/mMSOhTg EmOfVsfq6boCd3AxqF0pdhQGVGCX6r5+0bqlfiJN/ErMX+5sNQvn7tUQOtI0xRms 6PAXxOt9kwJBAMe0cIDnte3GZ/RIY4Q/WWXSHFrkopIcRX68I06ZY53iL6kwF7vA dQZtVQ54Iu0wvpntb9aHVLSEqZc2b38A/9MCQQC45bCHA+Qow+nYJswOOCOvsGyM 9kQR5Y4B8HGROfnvplykPf0RhyC0L1kN5x9+qfJcSuraPlgOWlnnbZLudz6NAkAZ DRRzxx02N4ZAyXfaVgwDzsiJylZuV6eMD1Oqf2lUm9P4uDSx86F6beqWhxFyiYPP UU6PLai9gEq50jVITDrLAkAQPDTyXcDtHzYnnrXkGhXF/7ESaidWhkeH+IOJrXor r4+beveAAeZY9yaHWpbhyzjuDd6tZBuW8YJP9c0w/Fpp -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgjCCAeugAwIBAgICAXgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0zNTAxMDEwMDAwMDBa Fw0zODA1MDMxNzM3MzhaMGQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgZnV0dXJlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQCt5RoNc2WoVQlHfnd9MbGCPr8JVkR9hP6a6SDvSryYD48pVR4pNXBPdxW6sssW D7r3TCU9z7AvXKw/JlbbLClOK9hjo5C/C97pk7QYHT2kaHOXdUfliMTLrNi9db+y lq4Dlfh8DFwRDulNR3TSrmAfV6rtED018GhYRJH8lVthEQIDAQABo0owSDARBglg hkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVk IENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBYOLjK4mJnXXy6 kMcdn4MH7mqAuaQzKmeUKxUEm/Suczt7PjaXv0q5fdZQbSiobLmbdh8qQeyn7ZDM O7D5lNHuorGDaD1nGSSP7aHO4aIkCH/8OUElbmgOnF6PMjFda4qZY5ud0pX/gX5T NPmcp2KVGx4tJb64JNc82EOZsGP9OA== -----END CERTIFICATE----- trusted_clientfuture.proxy_exp.priv000066400000000000000000000015671343354003300347500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCdvjnXC+i6ICf9K0yyBgYqTbC/rANvN5o2dpbZhpQAHfK3Tk8c Miz5nZOPnhkRpuOaNZKunND48OrBezDVuSL8rzq6gHLMuTz9MIo8Jcmq2Cqj2Ne/ 1dXcoUABX8D9z64ax3Akjg6YYF/mV6jMq+J61MTPPNA4bPKBI9jGzS3tKQIDAQAB AoGBAIWiAZ4MmLwVQctYQ0ENmWt9JZ87Oi2eDSbWkDT3ranrtRNVY++fEjrlI30n klVB7M9XU0xZzS8X6ci/dD+a9+eEji07LYuxHfU74ubmTopOcvx+56pxk3vV+Wnq oy1qxBRbPyiqRfgbv2UxtswrMDEJs2sehwzvVv5Ib1kkDiuBAkEAyjWk/mMSOhTg EmOfVsfq6boCd3AxqF0pdhQGVGCX6r5+0bqlfiJN/ErMX+5sNQvn7tUQOtI0xRms 6PAXxOt9kwJBAMe0cIDnte3GZ/RIY4Q/WWXSHFrkopIcRX68I06ZY53iL6kwF7vA dQZtVQ54Iu0wvpntb9aHVLSEqZc2b38A/9MCQQC45bCHA+Qow+nYJswOOCOvsGyM 9kQR5Y4B8HGROfnvplykPf0RhyC0L1kN5x9+qfJcSuraPlgOWlnnbZLudz6NAkAZ DRRzxx02N4ZAyXfaVgwDzsiJylZuV6eMD1Oqf2lUm9P4uDSx86F6beqWhxFyiYPP UU6PLai9gEq50jVITDrLAkAQPDTyXcDtHzYnnrXkGhXF/7ESaidWhkeH+IOJrXor r4+beveAAeZY9yaHWpbhyzjuDd6tZBuW8YJP9c0w/Fpp -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserial.cert000066400000000000000000000054161343354003300327120ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 380 (0x17c) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:39 2010 GMT Not After : May 3 17:37:39 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client serial/serialNumber=12341 Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b5:ef:af:50:cb:7f:6a:44:ed:ff:8a:e5:44:d1: fe:e6:b7:cd:a5:2e:e3:13:da:1d:ee:76:10:f3:90: 66:4f:86:d6:01:e4:4e:22:1c:61:68:20:69:bd:17: 60:bc:00:90:24:ef:a3:6b:d8:8c:3e:1a:eb:90:0d: fd:f6:60:34:98:65:11:36:cf:4b:be:54:2f:73:d1: a6:46:99:8b:fe:bf:e5:c1:9e:f4:c1:94:f0:e7:5f: b7:47:c8:c0:64:26:63:80:19:d3:5c:54:a9:1c:64: d7:5b:c9:61:3e:05:89:c3:55:1f:3f:90:fa:27:bd: 6c:a0:ca:51:af:37:16:eb:15 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 68:08:16:6f:4e:28:4c:64:32:74:03:6c:9f:9a:9a:47:d9:85: 20:11:49:46:10:3a:17:6d:ea:dd:b7:6f:81:96:34:e9:8c:76: 5d:de:c3:87:dd:19:d3:3b:9f:ce:6d:d4:ef:86:99:b2:b5:b7: f1:f9:09:60:cb:53:b9:43:38:26:d1:e1:72:fc:83:09:bc:91: 4b:ab:bb:79:54:c2:c3:4d:e3:4a:e8:a3:53:99:43:99:44:87: e5:9a:71:1f:1e:74:1b:4a:72:ce:90:50:c8:c2:12:f6:a7:e0: 81:9f:a9:d9:f4:7d:26:81:d9:73:15:7e:09:c1:d0:33:66:35: 43:1e -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAte+vUMt/akTt/4rlRNH+5rfNpS7jE9od7nYQ85Bm T4bWAeROIhxhaCBpvRdgvACQJO+ja9iMPhrrkA399mA0mGURNs9LvlQvc9GmRpmL /r/lwZ70wZTw51+3R8jAZCZjgBnTXFSpHGTXW8lhPgWJw1UfP5D6J71soMpRrzcW 6xUCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEE BQADgYEAaAgWb04oTGQydANsn5qaR9mFIBFJRhA6F23q3bdvgZY06Yx2Xd7Dh90Z 0zufzm3U74aZsrW38fkJYMtTuUM4JtHhcvyDCbyRS6u7eVTCw03jSuijU5lDmUSH 5ZpxHx50G0pyzpBQyMIS9qfggZ+p2fR9JoHZcxV+CcHQM2Y1Qx4= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserial.priv000066400000000000000000000017031343354003300327300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,66B38A0102F6140E AQJknI/DJDPnkQlQYwlgNnVXvLGMr7C0YeM469JFu7hsAB9FNU6yBlEAvmY1TBRl ZOQubqhQe9GExV3UQQBKlAnqbW3aAz7Emt/stv7YJ1W0xDyn1iAlVjJSrvEYvt/3 ynmDFBunaP5TiV80BKHk7jZJ94fZH0acS9JeDJa31v2XR1nsPruCc7zRNYVRlERa +rG8qRUxq30CqoyKYhg88lzv6O3TdZGA4j3WfU0H3TVhg9i86Xd5Hhhp3LCTz9bw IP+hmQApXcJIcDwMut8J7SD0KJz4ifZ/2aiFb2V+FVrrDixtGSOXa6UJuVEkfM0i saN5twSer8QRsWDvxQUOhvG4MlJ9xDxvaXjf/3xjB8+ZrUfdUh1U8p4qVFSMPa3U YBz4UoNFJ0wZJeYB9lqbO2DD7gN/qKE8jVXvsEbb3OYgD4WyttTVtsx9mqF0vi2m y+/OE7KEP7BuRtNBdZVwgpt9ppg+U/ya4KNbSpPd5NMPqEMxuPYqHUBo82IcpgvZ BkfgFhDLbCwrazCPLdZ5aNLUJRZj0OErec8xYdvOvF3ApWDYVtrdHAZkPu0ROCcS fTU9Cqb7WGJq8+ZWXoBJsQ2XebxEJVSWzMaL+VreGpRxhRUbB4DHO92OOQgL9WFK 30abBmm1PGb1emCM4x2eqAxkh3h/RNxKQwMh5X+ty6jkjgyGVEinNHyvnXzEcLRn 4e9fDrTlE4yl8V8L7ZqO4YQa+FI029F02n9LmSOGD7mZtii4l5ewp8wKKvmS0KSA OS735sqCdNvwXWEC5OG8wpGR3M7IoRQBPFQBFs8WrWdpSNsBllM/UQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserial.proxy.cert000066400000000000000000000015771343354003300340760ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI/bNG2kCh jnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzIuanO+EJH mtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGG+/DF1Jt54FsJbc2hoXRH7mHayx7jeEemU4evEGBOgxfjM 2U2sDd4QrAFu32+F/CxZ+daUG6dz8jUb4/AoVGoIew6xgT9A83d+fwIhsk9tpqLZ Cxuvam1/mozNiHcmuIA5M4jDkEwKWaCzvz3uBG3VBJgkJwc2UvZNc1/numJW -----END CERTIFICATE----- trusted_clientserial.proxy.grid_proxy000066400000000000000000000052561343354003300352460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI/bNG2kCh jnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzIuanO+EJH mtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGG+/DF1Jt54FsJbc2hoXRH7mHayx7jeEemU4evEGBOgxfjM 2U2sDd4QrAFu32+F/CxZ+daUG6dz8jUb4/AoVGoIew6xgT9A83d+fwIhsk9tpqLZ Cxuvam1/mozNiHcmuIA5M4jDkEwKWaCzvz3uBG3VBJgkJwc2UvZNc1/numJW -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI /bNG2kChjnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzI uanO+EJHmtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQAB AoGAVSQ6mSL+X7rNl3bNlkOCk4O8eu73sfv8u+dmIFO3B2DkvsTkylD5VISYjkoY NxzO7RUAlsNiFDlBnHzTua7sxjymRht5SOwdmYjDXVtvLgwdhy8k3zaJVVSKsAqo dBakoNKsAP4FGt3Ss+S7ncDtZD85fINzysqmuQvfJPZp4GECQQDh0uGwKz6MaK76 j8ZZaIOH26xa6OpRGs1rL7yiZsDEi4r8D3st43RuqgzRBPNGzgluBcaGEDp07N+R R8s0cGDbAkEAzCRmtAqJBfNZoT9ggCCiIt0ym1iluIt4msU1JwQK1lYlEazt1/e1 fS3ay3GswM+TeYTIxT1Fbb0QuMrAJ0QpGQJBALp3ahoQqzY/XnTQ8UR0c19kOZ5b gtfznLksEsO6uuPQIbReiCTtEwAp9ClHwCWwDcNGi5W5ortXuId608T6Ik8CQAVx FvfHrB1nfkUpHlZsCEZrpRS1CT3hIebmSONwXSWXiEdvV6vBI6phlYqEzjkZj3HW 009GsdoaBx8V8IdbbskCQHPG8hx/HMLdxucmFjEToIOfFV2nrQbDm16EDGnPyTGB HpkAxmPVjr9tJ74b9MkT2VT31YTx9R1JLVMGS/RGKgE= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAte+vUMt/akTt/4rlRNH+5rfNpS7jE9od7nYQ85Bm T4bWAeROIhxhaCBpvRdgvACQJO+ja9iMPhrrkA399mA0mGURNs9LvlQvc9GmRpmL /r/lwZ70wZTw51+3R8jAZCZjgBnTXFSpHGTXW8lhPgWJw1UfP5D6J71soMpRrzcW 6xUCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEE BQADgYEAaAgWb04oTGQydANsn5qaR9mFIBFJRhA6F23q3bdvgZY06Yx2Xd7Dh90Z 0zufzm3U74aZsrW38fkJYMtTuUM4JtHhcvyDCbyRS6u7eVTCw03jSuijU5lDmUSH 5ZpxHx50G0pyzpBQyMIS9qfggZ+p2fR9JoHZcxV+CcHQM2Y1Qx4= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserial.proxy.priv000066400000000000000000000015671343354003300341200ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI /bNG2kChjnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzI uanO+EJHmtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQAB AoGAVSQ6mSL+X7rNl3bNlkOCk4O8eu73sfv8u+dmIFO3B2DkvsTkylD5VISYjkoY NxzO7RUAlsNiFDlBnHzTua7sxjymRht5SOwdmYjDXVtvLgwdhy8k3zaJVVSKsAqo dBakoNKsAP4FGt3Ss+S7ncDtZD85fINzysqmuQvfJPZp4GECQQDh0uGwKz6MaK76 j8ZZaIOH26xa6OpRGs1rL7yiZsDEi4r8D3st43RuqgzRBPNGzgluBcaGEDp07N+R R8s0cGDbAkEAzCRmtAqJBfNZoT9ggCCiIt0ym1iluIt4msU1JwQK1lYlEazt1/e1 fS3ay3GswM+TeYTIxT1Fbb0QuMrAJ0QpGQJBALp3ahoQqzY/XnTQ8UR0c19kOZ5b gtfznLksEsO6uuPQIbReiCTtEwAp9ClHwCWwDcNGi5W5ortXuId608T6Ik8CQAVx FvfHrB1nfkUpHlZsCEZrpRS1CT3hIebmSONwXSWXiEdvV6vBI6phlYqEzjkZj3HW 009GsdoaBx8V8IdbbskCQHPG8hx/HMLdxucmFjEToIOfFV2nrQbDm16EDGnPyTGB HpkAxmPVjr9tJ74b9MkT2VT31YTx9R1JLVMGS/RGKgE= -----END RSA PRIVATE KEY----- trusted_clientserial.proxy.proxy.cert000066400000000000000000000016541343354003300351730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF8MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UEBRMFMTIz NDExDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGll bnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCncCxEyaG/2Nj0 UnkBisL/AQs3kXGyWtEZPkv18kFeOfh+FcDVCRJ/WdzXJ/n2Cyb48zJ7t99wsDLf uFXCQaNB+KFClIq9NrVI+Apv2YcrJkCgVTI/PFYQjsNKzvTNn1ObvE7mXw9kuMmt YaB5xx00IoQv59PlSnhVWfS7ONbmNwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBADqv 0z0+rVnhBpZmBb1xtl3PGIk6QqrXW8YqctbMaRUY39M9LY4YFJ2HCxQktcz/FZGl DeaeAr7gvQ2uYN8cnANnJ2dfUXyxyfQ0FbyYb3IoIpYrvuMhCJQ8R6SXB0xcR2V7 FyRXuhw6V6ulrHDG2EZIVZGUdY2+/EX8LnAGQDfX -----END CERTIFICATE----- trusted_clientserial.proxy.proxy.grid_proxy000066400000000000000000000071321343354003300364210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF8MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UEBRMFMTIz NDExDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGll bnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCncCxEyaG/2Nj0 UnkBisL/AQs3kXGyWtEZPkv18kFeOfh+FcDVCRJ/WdzXJ/n2Cyb48zJ7t99wsDLf uFXCQaNB+KFClIq9NrVI+Apv2YcrJkCgVTI/PFYQjsNKzvTNn1ObvE7mXw9kuMmt YaB5xx00IoQv59PlSnhVWfS7ONbmNwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBADqv 0z0+rVnhBpZmBb1xtl3PGIk6QqrXW8YqctbMaRUY39M9LY4YFJ2HCxQktcz/FZGl DeaeAr7gvQ2uYN8cnANnJ2dfUXyxyfQ0FbyYb3IoIpYrvuMhCJQ8R6SXB0xcR2V7 FyRXuhw6V6ulrHDG2EZIVZGUdY2+/EX8LnAGQDfX -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCncCxEyaG/2Nj0UnkBisL/AQs3kXGyWtEZPkv18kFeOfh+FcDV CRJ/WdzXJ/n2Cyb48zJ7t99wsDLfuFXCQaNB+KFClIq9NrVI+Apv2YcrJkCgVTI/ PFYQjsNKzvTNn1ObvE7mXw9kuMmtYaB5xx00IoQv59PlSnhVWfS7ONbmNwIDAQAB AoGAG2Nd2mKg8qCl3FEhOf9Yph2lmBFSZ7ozOc3W3wQhbShOXVFxmWdCf1JTrV38 pSJt3YrqVxJcmjI4ICAm5v+VlJE5hQgTNVAshHf1sSDc0geIzenbzn3gDokphjmA CJ+iOVFbV8lILRw0gMsUhbSm4jmle0lGnJm6ZBVm2/zmwwECQQDSLsVf7xPR2R8k MVohEOJBYGxPs5STeEXLyeojxX57Bepcd+GpiYEm5DcnA0CrYcxdRRBa662rPTwB Fjsv0ifrAkEAy/AMEaQhShHtWbgCE9SXgCClcD9sJdglepEU8Vb+6TPhDNCvxlX5 oGCQ/DTk1FzdcQC5j+siN4SDMN7ZWrhT5QJBAJMxPfhZLcAgFbb6+Ot/L3QpWrDW So6cBAUbemViwZjWI7JuIhLgwRnDaPxhQsDC1KPc4f9KXW02jPcV4o0y19ECQQCG TIBGJcXeV0vsp2aG1JsoP1dzQfDgQyT7QAuAmv+nZwivPcZjYD7RRIZ18Ac5aiZR wl5wzjFsShFy325XdceZAkA/mV13bHCuD1+uGdILVzmcTBEiL+VdwVVothY3FGX7 V1Cc5TDcZn6U6fuFl36cLCsPYMJOZOIsgzzYEKXYzfqa -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI/bNG2kCh jnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzIuanO+EJH mtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGG+/DF1Jt54FsJbc2hoXRH7mHayx7jeEemU4evEGBOgxfjM 2U2sDd4QrAFu32+F/CxZ+daUG6dz8jUb4/AoVGoIew6xgT9A83d+fwIhsk9tpqLZ Cxuvam1/mozNiHcmuIA5M4jDkEwKWaCzvz3uBG3VBJgkJwc2UvZNc1/numJW -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAte+vUMt/akTt/4rlRNH+5rfNpS7jE9od7nYQ85Bm T4bWAeROIhxhaCBpvRdgvACQJO+ja9iMPhrrkA399mA0mGURNs9LvlQvc9GmRpmL /r/lwZ70wZTw51+3R8jAZCZjgBnTXFSpHGTXW8lhPgWJw1UfP5D6J71soMpRrzcW 6xUCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEE BQADgYEAaAgWb04oTGQydANsn5qaR9mFIBFJRhA6F23q3bdvgZY06Yx2Xd7Dh90Z 0zufzm3U74aZsrW38fkJYMtTuUM4JtHhcvyDCbyRS6u7eVTCw03jSuijU5lDmUSH 5ZpxHx50G0pyzpBQyMIS9qfggZ+p2fR9JoHZcxV+CcHQM2Y1Qx4= -----END CERTIFICATE----- trusted_clientserial.proxy.proxy.priv000066400000000000000000000015671343354003300352210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCncCxEyaG/2Nj0UnkBisL/AQs3kXGyWtEZPkv18kFeOfh+FcDV CRJ/WdzXJ/n2Cyb48zJ7t99wsDLfuFXCQaNB+KFClIq9NrVI+Apv2YcrJkCgVTI/ PFYQjsNKzvTNn1ObvE7mXw9kuMmtYaB5xx00IoQv59PlSnhVWfS7ONbmNwIDAQAB AoGAG2Nd2mKg8qCl3FEhOf9Yph2lmBFSZ7ozOc3W3wQhbShOXVFxmWdCf1JTrV38 pSJt3YrqVxJcmjI4ICAm5v+VlJE5hQgTNVAshHf1sSDc0geIzenbzn3gDokphjmA CJ+iOVFbV8lILRw0gMsUhbSm4jmle0lGnJm6ZBVm2/zmwwECQQDSLsVf7xPR2R8k MVohEOJBYGxPs5STeEXLyeojxX57Bepcd+GpiYEm5DcnA0CrYcxdRRBa662rPTwB Fjsv0ifrAkEAy/AMEaQhShHtWbgCE9SXgCClcD9sJdglepEU8Vb+6TPhDNCvxlX5 oGCQ/DTk1FzdcQC5j+siN4SDMN7ZWrhT5QJBAJMxPfhZLcAgFbb6+Ot/L3QpWrDW So6cBAUbemViwZjWI7JuIhLgwRnDaPxhQsDC1KPc4f9KXW02jPcV4o0y19ECQQCG TIBGJcXeV0vsp2aG1JsoP1dzQfDgQyT7QAuAmv+nZwivPcZjYD7RRIZ18Ac5aiZR wl5wzjFsShFy325XdceZAkA/mV13bHCuD1+uGdILVzmcTBEiL+VdwVVothY3FGX7 V1Cc5TDcZn6U6fuFl36cLCsPYMJOZOIsgzzYEKXYzfqa -----END RSA PRIVATE KEY----- trusted_clientserial.proxy.proxy_exp.cert000066400000000000000000000016541343354003300360470ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF8MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UEBRMFMTIz NDExDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoXDTEwMTIxNTE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGll bnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZuh6IztBg6gn3 V9tIHEtNLOHbE6YA+WpeQjN3ci4lEUk/yEj8vkKE71dD3+PZthGu4zTo+TqE1YIg e/r9vdg3CzEN8FJctKkz5sYoy0Sol7Ta9FeSRUWsn4dXEHIW95gEti8oiEgoVE4J Khp6LDpZBrXDo7NH/hELR1RVIg2IsQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEtL gBZ2XCrofZu7oOgfRQww4h3LWawnXcEtL9goDFbyCLjP+c2VmFLz/kUjbFO0mHE/ MM/jH+SWWl7ZBUJvN9KDn+fCRkPPTLZ6/QfvU7InAPz1nMeRci1eAL6/D7pDqsS6 btj8oge26lKkKAo3psrL2yD+AVRL3nLEpTNoR4KZ -----END CERTIFICATE----- trusted_clientserial.proxy.proxy_exp.grid_proxy000066400000000000000000000071321343354003300372750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICijCCAfMCAgF8MA0GCSqGSIb3DQEBBAUAMIGEMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UEBRMFMTIz NDExDjAMBgNVBAMTBXByb3h5MB4XDTEwMTIxNjE3MzczOVoXDTEwMTIxNTE3Mzcz OVowgZQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0 b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGll bnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZuh6IztBg6gn3 V9tIHEtNLOHbE6YA+WpeQjN3ci4lEUk/yEj8vkKE71dD3+PZthGu4zTo+TqE1YIg e/r9vdg3CzEN8FJctKkz5sYoy0Sol7Ta9FeSRUWsn4dXEHIW95gEti8oiEgoVE4J Khp6LDpZBrXDo7NH/hELR1RVIg2IsQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEtL gBZ2XCrofZu7oOgfRQww4h3LWawnXcEtL9goDFbyCLjP+c2VmFLz/kUjbFO0mHE/ MM/jH+SWWl7ZBUJvN9KDn+fCRkPPTLZ6/QfvU7InAPz1nMeRci1eAL6/D7pDqsS6 btj8oge26lKkKAo3psrL2yD+AVRL3nLEpTNoR4KZ -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDZuh6IztBg6gn3V9tIHEtNLOHbE6YA+WpeQjN3ci4lEUk/yEj8 vkKE71dD3+PZthGu4zTo+TqE1YIge/r9vdg3CzEN8FJctKkz5sYoy0Sol7Ta9FeS RUWsn4dXEHIW95gEti8oiEgoVE4JKhp6LDpZBrXDo7NH/hELR1RVIg2IsQIDAQAB AoGBAMNlK8f9Srbe8qi+ePWjJtUQ5XSVkpInRBVpdgTJPK5ZcBJErXPdT5c7sGYi hLo6km4QS8iU+raBYjHC8kJL4MAFiapwVe8VpkANjMjKNVV9LpAEe2pc3+sEoLlF bjrBIeRrO0KHAkYcLr5IyZRBTEZWMDp9l1kE2u11YJb6+aoBAkEA7zdhZXqprJdI LeTxkNFINEpVR/JfISMW4sM7ekIcF+77Yaz91K5cnMyMCX6vb80WX2yqGSyUkFtg T8vMwZB10QJBAOkAw7hZA6GJuDSPewVFC0iQgtS5k4HUH/Ykv+pMwj6O0o93XDqe yIqxF2rJZO7Rurkew1wcRIgFgtoMY8gpPOECQAjRkdWb4AVszkxi1ETycib7VomA deFS2dUiPV8UcNSxCrNfHTxp8SAWqlLvSKhmdxytdNfYvOFVfQd0C+hW2wECQHIA /8J5Oz+UpN6CvYyMhcLRglIXIsdJRQIoZQZ83CXDt96eZjAAdNr3Xx/OvmXjlFrz ZF7zLczn9Wg+26uaEcECQEaqHBCA4snEOfYDtm+XiH8KMOG8mzT3aPzoFPAkzvje Ar/DJNg25YPOhLhWLl2su0bEBxwybRM9LuUK9sckEA8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0zODA1MDMxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC0FCgY9rnps++xhCXZC+Msv5uGjArp1th9vuF6iaLdlKntAuvI/bNG2kCh jnh3ikUNGkUREZJQKr7DQ01mlXWuP0dUTYjhRwhjaKSe+5yfyXPYmxzIuanO+EJH mtuXbryJy7br8IIokvFhu32aIqQmQO6CP46WhsFuxA0ZNaiIYwIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAGG+/DF1Jt54FsJbc2hoXRH7mHayx7jeEemU4evEGBOgxfjM 2U2sDd4QrAFu32+F/CxZ+daUG6dz8jUb4/AoVGoIew6xgT9A83d+fwIhsk9tpqLZ Cxuvam1/mozNiHcmuIA5M4jDkEwKWaCzvz3uBG3VBJgkJwc2UvZNc1/numJW -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAte+vUMt/akTt/4rlRNH+5rfNpS7jE9od7nYQ85Bm T4bWAeROIhxhaCBpvRdgvACQJO+ja9iMPhrrkA399mA0mGURNs9LvlQvc9GmRpmL /r/lwZ70wZTw51+3R8jAZCZjgBnTXFSpHGTXW8lhPgWJw1UfP5D6J71soMpRrzcW 6xUCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEE BQADgYEAaAgWb04oTGQydANsn5qaR9mFIBFJRhA6F23q3bdvgZY06Yx2Xd7Dh90Z 0zufzm3U74aZsrW38fkJYMtTuUM4JtHhcvyDCbyRS6u7eVTCw03jSuijU5lDmUSH 5ZpxHx50G0pyzpBQyMIS9qfggZ+p2fR9JoHZcxV+CcHQM2Y1Qx4= -----END CERTIFICATE----- trusted_clientserial.proxy.proxy_exp.priv000066400000000000000000000015671343354003300360750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDZuh6IztBg6gn3V9tIHEtNLOHbE6YA+WpeQjN3ci4lEUk/yEj8 vkKE71dD3+PZthGu4zTo+TqE1YIge/r9vdg3CzEN8FJctKkz5sYoy0Sol7Ta9FeS RUWsn4dXEHIW95gEti8oiEgoVE4JKhp6LDpZBrXDo7NH/hELR1RVIg2IsQIDAQAB AoGBAMNlK8f9Srbe8qi+ePWjJtUQ5XSVkpInRBVpdgTJPK5ZcBJErXPdT5c7sGYi hLo6km4QS8iU+raBYjHC8kJL4MAFiapwVe8VpkANjMjKNVV9LpAEe2pc3+sEoLlF bjrBIeRrO0KHAkYcLr5IyZRBTEZWMDp9l1kE2u11YJb6+aoBAkEA7zdhZXqprJdI LeTxkNFINEpVR/JfISMW4sM7ekIcF+77Yaz91K5cnMyMCX6vb80WX2yqGSyUkFtg T8vMwZB10QJBAOkAw7hZA6GJuDSPewVFC0iQgtS5k4HUH/Ykv+pMwj6O0o93XDqe yIqxF2rJZO7Rurkew1wcRIgFgtoMY8gpPOECQAjRkdWb4AVszkxi1ETycib7VomA deFS2dUiPV8UcNSxCrNfHTxp8SAWqlLvSKhmdxytdNfYvOFVfQd0C+hW2wECQHIA /8J5Oz+UpN6CvYyMhcLRglIXIsdJRQIoZQZ83CXDt96eZjAAdNr3Xx/OvmXjlFrz ZF7zLczn9Wg+26uaEcECQEaqHBCA4snEOfYDtm+XiH8KMOG8mzT3aPzoFPAkzvje Ar/DJNg25YPOhLhWLl2su0bEBxwybRM9LuUK9sckEA8= -----END RSA PRIVATE KEY----- trusted_clientserial.proxy_exp.cert000066400000000000000000000015771343354003300346730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0xMDEyMTUxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC4KJOuU+EVmb/gjmUJ//p18d2b/NT5wRPzhEylVxWJhmZ2LgbQM6aEvcB6 ZQJ2Qs366m35zg155nIp2vM5QWrcJFcgvlSlAqZfCcbFpic2E5hErrPqyDyzj1Iu 3VZ0iAwrobS+RDXWlBkEaiEXznKDQU56owcfLDlO9byGNXo6hQIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAAJkCQo3a7tQzBnAofAjiFB6q6HljvND3/6payPnlAUa1Qv7 6tkOv9Q6azCfeMptsswx23/vZ2ifG0Baoe2nNwIDWHtak6gy4iUpZ71PXD81904n XloBcaES19OpfADdxvgsIfqXdpXAvyxV1/YDVraio9Qjh4wSjK9TFXrjgGda -----END CERTIFICATE----- trusted_clientserial.proxy_exp.grid_proxy000066400000000000000000000052621343354003300361170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICaTCCAdICAgF8MA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEeMBwGA1UEAxMVdHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0 MTAeFw0xMDEyMTYxNzM3MzlaFw0xMDEyMTUxNzM3MzlaMIGEMQswCQYDVQQGEwJV RzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJl bGF4YXRpb24xHjAcBgNVBAMTFXRydXN0ZWQgY2xpZW50IHNlcmlhbDEOMAwGA1UE BRMFMTIzNDExDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC4KJOuU+EVmb/gjmUJ//p18d2b/NT5wRPzhEylVxWJhmZ2LgbQM6aEvcB6 ZQJ2Qs366m35zg155nIp2vM5QWrcJFcgvlSlAqZfCcbFpic2E5hErrPqyDyzj1Iu 3VZ0iAwrobS+RDXWlBkEaiEXznKDQU56owcfLDlO9byGNXo6hQIDAQABMA0GCSqG SIb3DQEBBAUAA4GBAAJkCQo3a7tQzBnAofAjiFB6q6HljvND3/6payPnlAUa1Qv7 6tkOv9Q6azCfeMptsswx23/vZ2ifG0Baoe2nNwIDWHtak6gy4iUpZ71PXD81904n XloBcaES19OpfADdxvgsIfqXdpXAvyxV1/YDVraio9Qjh4wSjK9TFXrjgGda -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQC4KJOuU+EVmb/gjmUJ//p18d2b/NT5wRPzhEylVxWJhmZ2LgbQ M6aEvcB6ZQJ2Qs366m35zg155nIp2vM5QWrcJFcgvlSlAqZfCcbFpic2E5hErrPq yDyzj1Iu3VZ0iAwrobS+RDXWlBkEaiEXznKDQU56owcfLDlO9byGNXo6hQIDAQAB AoGBAKOCA31opBRVqnNqenNif7JwyN5SoZYOw/QWpya2Jz0vw5FyVEJPWa3J/Dev r3vo3JHHy1VcicKNxRc8e29+kazY0rYV3aKsVPfIy4Ccl56O5u9I7xNYVkqWMSnm Gp0PJg94O3WdI02BmrpQjknkadn+SunGccnx/c1D35uWY8EBAkEA7TzOoev6Kr5k KSjBPZZjU7e6JwQfJeBL5gQvRUz+RBM5aD60Nnd02w2nxUZ0Oqr8EA+lDbrEGfcg cJ+/ovJC1QJBAMa5HQzRcbqSWNN5frKMF9QkwmwZnJ1Wmi72rRRZD98xG59t6x0R T2GvrQ2Pbm/GVqN0DP5lbm4jtHy22YRMEPECQQCnpvM3xrXSAx5xX9XAGkkzXoF1 FRqV/75jXM2zIcgGf7dwDe/5Fc5FB49qgHGfDDp5dzTjUPtIhjYsoRgipSXJAkEA i1oiIev5aZDYkys+imwtBYnlgLKRHdAt/MLkakFuHOAt86W72r1ZwjHUE49CLUWT Wbm2pupv/vIwzcfXTqucsQJBALri/TyL0rF1XSvIhBvTQROhngcnKnLL5EoeObQZ /3wDtWFVUqiURPrIpWmyuJhyI//RxFnbZSNfm0PIK4PXki0= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgICAXwwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHQxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEeMBwGA1UEAxMV dHJ1c3RlZCBjbGllbnQgc2VyaWFsMQ4wDAYDVQQFEwUxMjM0MTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAte+vUMt/akTt/4rlRNH+5rfNpS7jE9od7nYQ85Bm T4bWAeROIhxhaCBpvRdgvACQJO+ja9iMPhrrkA399mA0mGURNs9LvlQvc9GmRpmL /r/lwZ70wZTw51+3R8jAZCZjgBnTXFSpHGTXW8lhPgWJw1UfP5D6J71soMpRrzcW 6xUCAwEAAaNKMEgwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRP cGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEE BQADgYEAaAgWb04oTGQydANsn5qaR9mFIBFJRhA6F23q3bdvgZY06Yx2Xd7Dh90Z 0zufzm3U74aZsrW38fkJYMtTuUM4JtHhcvyDCbyRS6u7eVTCw03jSuijU5lDmUSH 5ZpxHx50G0pyzpBQyMIS9qfggZ+p2fR9JoHZcxV+CcHQM2Y1Qx4= -----END CERTIFICATE----- trusted_clientserial.proxy_exp.priv000066400000000000000000000015731343354003300347120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQC4KJOuU+EVmb/gjmUJ//p18d2b/NT5wRPzhEylVxWJhmZ2LgbQ M6aEvcB6ZQJ2Qs366m35zg155nIp2vM5QWrcJFcgvlSlAqZfCcbFpic2E5hErrPq yDyzj1Iu3VZ0iAwrobS+RDXWlBkEaiEXznKDQU56owcfLDlO9byGNXo6hQIDAQAB AoGBAKOCA31opBRVqnNqenNif7JwyN5SoZYOw/QWpya2Jz0vw5FyVEJPWa3J/Dev r3vo3JHHy1VcicKNxRc8e29+kazY0rYV3aKsVPfIy4Ccl56O5u9I7xNYVkqWMSnm Gp0PJg94O3WdI02BmrpQjknkadn+SunGccnx/c1D35uWY8EBAkEA7TzOoev6Kr5k KSjBPZZjU7e6JwQfJeBL5gQvRUz+RBM5aD60Nnd02w2nxUZ0Oqr8EA+lDbrEGfcg cJ+/ovJC1QJBAMa5HQzRcbqSWNN5frKMF9QkwmwZnJ1Wmi72rRRZD98xG59t6x0R T2GvrQ2Pbm/GVqN0DP5lbm4jtHy22YRMEPECQQCnpvM3xrXSAx5xX9XAGkkzXoF1 FRqV/75jXM2zIcgGf7dwDe/5Fc5FB49qgHGfDDp5dzTjUPtIhjYsoRgipSXJAkEA i1oiIev5aZDYkys+imwtBYnlgLKRHdAt/MLkakFuHOAt86W72r1ZwjHUE49CLUWT Wbm2pupv/vIwzcfXTqucsQJBALri/TyL0rF1XSvIhBvTQROhngcnKnLL5EoeObQZ /3wDtWFVUqiURPrIpWmyuJhyI//RxFnbZSNfm0PIK4PXki0= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver.cert000066400000000000000000000054011343354003300327330ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 399 (0x18f) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted clientserver Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:cb:cc:a0:9c:45:60:81:70:e2:c1:b3:a7:25:f7: 88:57:79:c0:44:78:39:0c:7a:51:be:59:dd:26:8f: 24:03:d2:c8:c5:73:d9:c4:92:ca:67:de:c3:1f:ab: 53:a8:4c:f1:d9:cf:1f:ac:7c:0d:7f:cd:08:ff:46: 31:f4:12:87:51:e7:41:73:c0:58:97:3e:6e:c1:0a: 3a:c7:16:fe:d7:20:7d:9d:04:68:df:8b:e8:77:cc: 54:57:6e:44:01:87:0f:97:7c:cf:74:1d:f9:e4:8b: 54:4a:e7:89:ae:a5:92:16:2c:79:76:be:23:7c:f8: 15:e2:57:00:86:41:e2:a9:b9 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, SSL Server, S/MIME Netscape Comment: OpenSSL Generated Client Server Certificate Signature Algorithm: md5WithRSAEncryption 23:b8:d9:0a:0d:f6:49:f4:5b:68:11:b3:0a:a9:35:72:aa:f9: a6:9c:7f:1d:7d:d1:9c:b4:31:8e:73:cc:33:8c:fc:14:89:a4: 14:0b:fd:9d:f4:56:4c:15:e3:17:f0:54:89:fc:2a:fb:34:03: 94:3c:3c:cc:80:9c:24:fc:c3:c3:6d:a9:66:f4:cb:71:fd:21: e5:70:d6:8d:cb:8d:33:a0:c9:f4:f9:7e:52:65:d1:e9:1f:00: c0:fe:0b:12:b8:ba:ff:a5:0c:64:e6:36:6a:39:2f:67:9a:4d: 92:9e:49:aa:e5:e8:5c:96:31:9a:f3:d4:ca:8b:fd:bb:a4:c5: d0:82 -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAY8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBjbGllbnRzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMvMoJxFYIFw4sGzpyX3iFd5wER4OQx6Ub5Z3SaPJAPSyMVz2cSSymfewx+rU6hM 8dnPH6x8DX/NCP9GMfQSh1HnQXPAWJc+bsEKOscW/tcgfZ0EaN+L6HfMVFduRAGH D5d8z3Qd+eSLVErnia6lkhYseXa+I3z4FeJXAIZB4qm5AgMBAAGjUTBPMBEGCWCG SAGG+EIBAQQEAwIF4DA6BglghkgBhvhCAQ0ELRYrT3BlblNTTCBHZW5lcmF0ZWQg Q2xpZW50IFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAjuNkK DfZJ9FtoEbMKqTVyqvmmnH8dfdGctDGOc8wzjPwUiaQUC/2d9FZMFeMX8FSJ/Cr7 NAOUPDzMgJwk/MPDbalm9Mtx/SHlcNaNy40zoMn0+X5SZdHpHwDA/gsSuLr/pQxk 5jZqOS9nmk2Snkmq5ehcljGa89TKi/27pMXQgg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver.priv000066400000000000000000000017031343354003300327570ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,3C5D4C6FE9949C2B kDlf2b1Z4S+VTZZgaELNLBKiCZk3G+NiYgoisxF7PHM86l98Nav9/VXROzrA9sAz gcYnrP8mL77yKPhDZCOw1kUCA9Dxf5uE5sZ2UvfK80ViCFw8FSKSR/PPi/n0KPfA OlWmwhPWYmluWsc0PBIN7m+vsKu3mVCJ4qwUQ4TWYl+a4erroDCgMqqPLKUJ34qI W6stY08IIL5zVg05A4jg0HjA5HFdHJeePzBZTopIhhtpn5ncGrodtDe67LoPLtrw Ba4VIgTKbwWmSr0LMzJZWZ7PYNJx/N8TWktQnsKaV7klxm5EGm1ZbbpQf1WOK1Q3 GsU2z8UxNEsAENk1PgMZtVWOp+myn+WDlCTmNWgxhf11gg5omceZY97q6sYuGAQl wpdqp4xs0Kstqv5f9K2/+S72mMDxGvSG/i4teAJ3qWUC86zpMzJEvgXKjQb/mjCh qoglUYBhFqrLiIebU/4Uo6fhGMXXHxFcHdbOr3mZy5WldN+LAJK8Ao8yJu3Q95FG gEl+oOU/VBduOVLB4yeQneyaqkgyaN41/mvEcABp8TxpKIHKk1j3cc93REG13xTq L2xo3jVuN1snSjtvrhFNNeKRJ+M3P41JE67ElPj1bPDoA+2U0s/lzG29IEMMbpzz EN5YWgTjCHO0zIcsDsWFWtQHS4Uv9vH7xrNY6V8fzovf/rRJ/QMWHBLPmIy4AMTK 8Bkq3Aoq3Lfm5TEr6Ayd1Q+xxM0WeEYjKlA4a3i57sqzdfuRAYq1KFyGMydyfROZ QRevwx3vMwTGSktICvoxoANKnicw6G8inuFE0O69lvHNDfVeCyiZ6A== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver.proxy.cert000066400000000000000000000015231343354003300341140ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMzgwNTAzMTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAy9M2X0HdFUdOjFPy4H/7uQNndJ7LGbkPXbpwj1W5 kKjuSMiy4iFfMZTBsh0USO6hFrLmx1HkYGZabDhnokrqn2+XX5w/DAezRw3GsQsq 4EXh6Cjwqj1CD9bWny2zjtEobp1BJVRtOFbZvHV1ufYQdDTdlJBNjNMBtNtOyLAI /rMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCfRMbpbWcgRHzsPTH16q4sYV+dqvMU LNC3L6L0GzSNS9hXpRSclIurJMIJAbUbydFT60sGptSClZKs7DHhu2ouJ79x/mLc 3RICVu9seDEC1ez+p3/ODFeCKX+MK1buewqHRrMdpd+sAtTg/6JXVgU/ZcrhYi+z I4BRKo7Pm+h2qg== -----END CERTIFICATE----- trusted_clientserver.proxy.grid_proxy000066400000000000000000000051661343354003300352750ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMzgwNTAzMTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAy9M2X0HdFUdOjFPy4H/7uQNndJ7LGbkPXbpwj1W5 kKjuSMiy4iFfMZTBsh0USO6hFrLmx1HkYGZabDhnokrqn2+XX5w/DAezRw3GsQsq 4EXh6Cjwqj1CD9bWny2zjtEobp1BJVRtOFbZvHV1ufYQdDTdlJBNjNMBtNtOyLAI /rMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCfRMbpbWcgRHzsPTH16q4sYV+dqvMU LNC3L6L0GzSNS9hXpRSclIurJMIJAbUbydFT60sGptSClZKs7DHhu2ouJ79x/mLc 3RICVu9seDEC1ez+p3/ODFeCKX+MK1buewqHRrMdpd+sAtTg/6JXVgU/ZcrhYi+z I4BRKo7Pm+h2qg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDL0zZfQd0VR06MU/Lgf/u5A2d0nssZuQ9dunCPVbmQqO5IyLLi IV8xlMGyHRRI7qEWsubHUeRgZlpsOGeiSuqfb5dfnD8MB7NHDcaxCyrgReHoKPCq PUIP1tafLbOO0ShunUElVG04Vtm8dXW59hB0NN2UkE2M0wG0207IsAj+swIDAQAB AoGADbTDSD6Ollq4LnmKsIwKqlNPRqlS8QTfwqbB4PGby92AQIa2eLxTwWrGZ6rK 7WiWjoczO54HJHBdjj9wwJoXEsja7lkuomwDSHqwPpM+sQwkyxON2dBieG8eM+D+ ciMOkMdtz0UfjQZ918vyR0JVOTh5SXaHuscrEW6H8GfDkJECQQDrdhzrIc4zlGB7 nM698YxE6IhSnIbTdHJs8/hQjEGvFHiGz+8haIh5i/piD+7+xjqc+jD/VHoSoOvd JrXxna4ZAkEA3Zqn0aUxl5vSiCFUXF6poxxjtYMrW5zjb2zJ4WAMCzVBi86FUiol YHouBKN4ysPyvehFqS9ecqnTpX2VovHUqwJAAlXXj5V0QBq2okM54bRlmcFcqMUY qTw8bkw1KEdb12qyj1O8oW4x/FKhFxvlWO2KY0gv+DhURZ8G99iMcWsI8QJBANBI 8n8rw0b6YJEusnn3R35VyqnqVbBP77zlBYLdobRPJAJh5BFsJ6FcdTBK7de3AMra K89vBFjFonYjaaezoO0CQQDXTz1H+WoZ7LbLmQw7tfaj4BNs3ylPXbnNeKIj88vx sbAcZ8lJntxkkfwBeSnAxjZzRS8cEoR7FOSAqKCHNVaL -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAY8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBjbGllbnRzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMvMoJxFYIFw4sGzpyX3iFd5wER4OQx6Ub5Z3SaPJAPSyMVz2cSSymfewx+rU6hM 8dnPH6x8DX/NCP9GMfQSh1HnQXPAWJc+bsEKOscW/tcgfZ0EaN+L6HfMVFduRAGH D5d8z3Qd+eSLVErnia6lkhYseXa+I3z4FeJXAIZB4qm5AgMBAAGjUTBPMBEGCWCG SAGG+EIBAQQEAwIF4DA6BglghkgBhvhCAQ0ELRYrT3BlblNTTCBHZW5lcmF0ZWQg Q2xpZW50IFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAjuNkK DfZJ9FtoEbMKqTVyqvmmnH8dfdGctDGOc8wzjPwUiaQUC/2d9FZMFeMX8FSJ/Cr7 NAOUPDzMgJwk/MPDbalm9Mtx/SHlcNaNy40zoMn0+X5SZdHpHwDA/gsSuLr/pQxk 5jZqOS9nmk2Snkmq5ehcljGa89TKi/27pMXQgg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver.proxy.priv000066400000000000000000000015671343354003300341470ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDL0zZfQd0VR06MU/Lgf/u5A2d0nssZuQ9dunCPVbmQqO5IyLLi IV8xlMGyHRRI7qEWsubHUeRgZlpsOGeiSuqfb5dfnD8MB7NHDcaxCyrgReHoKPCq PUIP1tafLbOO0ShunUElVG04Vtm8dXW59hB0NN2UkE2M0wG0207IsAj+swIDAQAB AoGADbTDSD6Ollq4LnmKsIwKqlNPRqlS8QTfwqbB4PGby92AQIa2eLxTwWrGZ6rK 7WiWjoczO54HJHBdjj9wwJoXEsja7lkuomwDSHqwPpM+sQwkyxON2dBieG8eM+D+ ciMOkMdtz0UfjQZ918vyR0JVOTh5SXaHuscrEW6H8GfDkJECQQDrdhzrIc4zlGB7 nM698YxE6IhSnIbTdHJs8/hQjEGvFHiGz+8haIh5i/piD+7+xjqc+jD/VHoSoOvd JrXxna4ZAkEA3Zqn0aUxl5vSiCFUXF6poxxjtYMrW5zjb2zJ4WAMCzVBi86FUiol YHouBKN4ysPyvehFqS9ecqnTpX2VovHUqwJAAlXXj5V0QBq2okM54bRlmcFcqMUY qTw8bkw1KEdb12qyj1O8oW4x/FKhFxvlWO2KY0gv+DhURZ8G99iMcWsI8QJBANBI 8n8rw0b6YJEusnn3R35VyqnqVbBP77zlBYLdobRPJAJh5BFsJ6FcdTBK7de3AMra K89vBFjFonYjaaezoO0CQQDXTz1H+WoZ7LbLmQw7tfaj4BNs3ylPXbnNeKIj88vx sbAcZ8lJntxkkfwBeSnAxjZzRS8cEoR7FOSAqKCHNVaL -----END RSA PRIVATE KEY----- trusted_clientserver.proxy.proxy.cert000066400000000000000000000015771343354003300352260ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGPMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1MloXDTM4MDUwMzE3Mzc1MlowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAtmGzSD89xe9zqj+qFGmX32Z45o95bBPL1TYsoDTZZrpaUSivj2qLBzRMdtEM gILRuaBCTZpphh+0vEnHIX2ZF68WwvNTnv7kZUluYrgnOhc/3ooZo6IR5QRq3yBx 4Rg8buPZar1pEhsExV1F3CfcpbyHnRK7qY4lL00/RxxZ0gcCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCY/LbkQfz98XnvdWOwHVDy5V8P0BfwJsYVXOi/+6E/BMlHO9Tl KeYIemAYBchIN8/QtWw3XqI+FzVK7a+/GGXXc5CnmhCsFLFMC1v2Cgzwz7eD16v2 4ml0o1lzHHCXcU/BLkjfSNMflSDDxETpD9jZBxh+1TH5RoeolQ1u+n+z5w== -----END CERTIFICATE----- trusted_clientserver.proxy.proxy.grid_proxy000066400000000000000000000067651343354003300364630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGPMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1MloXDTM4MDUwMzE3Mzc1MlowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAtmGzSD89xe9zqj+qFGmX32Z45o95bBPL1TYsoDTZZrpaUSivj2qLBzRMdtEM gILRuaBCTZpphh+0vEnHIX2ZF68WwvNTnv7kZUluYrgnOhc/3ooZo6IR5QRq3yBx 4Rg8buPZar1pEhsExV1F3CfcpbyHnRK7qY4lL00/RxxZ0gcCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCY/LbkQfz98XnvdWOwHVDy5V8P0BfwJsYVXOi/+6E/BMlHO9Tl KeYIemAYBchIN8/QtWw3XqI+FzVK7a+/GGXXc5CnmhCsFLFMC1v2Cgzwz7eD16v2 4ml0o1lzHHCXcU/BLkjfSNMflSDDxETpD9jZBxh+1TH5RoeolQ1u+n+z5w== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC2YbNIPz3F73OqP6oUaZffZnjmj3lsE8vVNiygNNlmulpRKK+P aosHNEx20QyAgtG5oEJNmmmGH7S8ScchfZkXrxbC81Oe/uRlSW5iuCc6Fz/eihmj ohHlBGrfIHHhGDxu49lqvWkSGwTFXUXcJ9ylvIedErupjiUvTT9HHFnSBwIDAQAB AoGAQUlQCDi7QDOrT/JiS9RQzWO9O6t4Z7veZ4BxERhaCnADDLJnxgr5oaaTCKVk uEwcDzrTATyZMa3/4Lb4VYDEYB8wmDx7MbwxaUUoa1Kd/heKfNgKapSTPPuXb0ZU AT+/eyfZ2DFr+dL3WZ5ne29cEMOXvl9/Hl6jcb5MceaoiYECQQDhr/7KnSkCD5sh uxiLS/3pF6NOLU3HW1Fv1fvAlKMsyrLFVoIRiTq0mvkF4WaAXIGUnXRCwm+9XgEN yyV7bDeXAkEAzuCu+kbTqiBJO3RuJv470HsHZTkVvs1BwHGtDmE9h5FkZHgruVD8 uzXDMxu4fkIHFu4F0Hsl2VA7zbmH3SMHEQJBAKDidJD9riEg/Obz2FBc0NnclvcB BsRKDejas0ga7aPdr8lLnRdhK29aVpFhmE+DIoDOKfX5Y+yr2bZ6jfLJN2sCQGFA 3OFJVI4AuYyasoHgOIxMmfBrAp787TEj/3/oFL3bir90gtGOkhEMOCSZnoS0U5Li +JbGncdoYYTX+Ffr9JECQQCBraKodhy0NrRJcsB/tS6Y9H0y3ETU+b/dCGZ6nJg5 C7FkrvUoPHPz1BO3+U+hzlo/pRIUr10fJ8x8vro0kEJI -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMzgwNTAzMTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAy9M2X0HdFUdOjFPy4H/7uQNndJ7LGbkPXbpwj1W5 kKjuSMiy4iFfMZTBsh0USO6hFrLmx1HkYGZabDhnokrqn2+XX5w/DAezRw3GsQsq 4EXh6Cjwqj1CD9bWny2zjtEobp1BJVRtOFbZvHV1ufYQdDTdlJBNjNMBtNtOyLAI /rMCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCfRMbpbWcgRHzsPTH16q4sYV+dqvMU LNC3L6L0GzSNS9hXpRSclIurJMIJAbUbydFT60sGptSClZKs7DHhu2ouJ79x/mLc 3RICVu9seDEC1ez+p3/ODFeCKX+MK1buewqHRrMdpd+sAtTg/6JXVgU/ZcrhYi+z I4BRKo7Pm+h2qg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAY8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBjbGllbnRzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMvMoJxFYIFw4sGzpyX3iFd5wER4OQx6Ub5Z3SaPJAPSyMVz2cSSymfewx+rU6hM 8dnPH6x8DX/NCP9GMfQSh1HnQXPAWJc+bsEKOscW/tcgfZ0EaN+L6HfMVFduRAGH D5d8z3Qd+eSLVErnia6lkhYseXa+I3z4FeJXAIZB4qm5AgMBAAGjUTBPMBEGCWCG SAGG+EIBAQQEAwIF4DA6BglghkgBhvhCAQ0ELRYrT3BlblNTTCBHZW5lcmF0ZWQg Q2xpZW50IFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAjuNkK DfZJ9FtoEbMKqTVyqvmmnH8dfdGctDGOc8wzjPwUiaQUC/2d9FZMFeMX8FSJ/Cr7 NAOUPDzMgJwk/MPDbalm9Mtx/SHlcNaNy40zoMn0+X5SZdHpHwDA/gsSuLr/pQxk 5jZqOS9nmk2Snkmq5ehcljGa89TKi/27pMXQgg== -----END CERTIFICATE----- trusted_clientserver.proxy.proxy.priv000066400000000000000000000015671343354003300352500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC2YbNIPz3F73OqP6oUaZffZnjmj3lsE8vVNiygNNlmulpRKK+P aosHNEx20QyAgtG5oEJNmmmGH7S8ScchfZkXrxbC81Oe/uRlSW5iuCc6Fz/eihmj ohHlBGrfIHHhGDxu49lqvWkSGwTFXUXcJ9ylvIedErupjiUvTT9HHFnSBwIDAQAB AoGAQUlQCDi7QDOrT/JiS9RQzWO9O6t4Z7veZ4BxERhaCnADDLJnxgr5oaaTCKVk uEwcDzrTATyZMa3/4Lb4VYDEYB8wmDx7MbwxaUUoa1Kd/heKfNgKapSTPPuXb0ZU AT+/eyfZ2DFr+dL3WZ5ne29cEMOXvl9/Hl6jcb5MceaoiYECQQDhr/7KnSkCD5sh uxiLS/3pF6NOLU3HW1Fv1fvAlKMsyrLFVoIRiTq0mvkF4WaAXIGUnXRCwm+9XgEN yyV7bDeXAkEAzuCu+kbTqiBJO3RuJv470HsHZTkVvs1BwHGtDmE9h5FkZHgruVD8 uzXDMxu4fkIHFu4F0Hsl2VA7zbmH3SMHEQJBAKDidJD9riEg/Obz2FBc0NnclvcB BsRKDejas0ga7aPdr8lLnRdhK29aVpFhmE+DIoDOKfX5Y+yr2bZ6jfLJN2sCQGFA 3OFJVI4AuYyasoHgOIxMmfBrAp787TEj/3/oFL3bir90gtGOkhEMOCSZnoS0U5Li +JbGncdoYYTX+Ffr9JECQQCBraKodhy0NrRJcsB/tS6Y9H0y3ETU+b/dCGZ6nJg5 C7FkrvUoPHPz1BO3+U+hzlo/pRIUr10fJ8x8vro0kEJI -----END RSA PRIVATE KEY----- trusted_clientserver.proxy_exp.cert000066400000000000000000000015231343354003300347110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMTAxMjE1MTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA2A2EobtRoa6CQvXdwBJwjVCY7Bmk2NsFCeBwUvhW n2/MMiaGF2uqVeteqfnQd9HkdcwSHikOfLvwWyaGfNYpF2zQS97n12TcIGI29OBU mRhAcWqf64g/jlq5whWWBeIlSKf3zTxNKIiXBK5hbSSrRLpHFT+rGWjQX/+ZqOWR pN0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDLrMmFaY30WoZ9JWiI9yzDCfneJECS sVnCPG1cUDia31dwmSg2YQvAFiM73YA4NNRUmDQ5Jcf99XC/qGiIHtN6GIVa1lrE W3X92H64Flsp/nauoqqvyxRbZIEGPkNQY5PW5xHOxE4t+jcTrggT16xqr6w7Qjxe SplmcPjAJjwNJw== -----END CERTIFICATE----- trusted_clientserver.proxy_exp.grid_proxy000066400000000000000000000051661343354003300361510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMTAxMjE1MTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA2A2EobtRoa6CQvXdwBJwjVCY7Bmk2NsFCeBwUvhW n2/MMiaGF2uqVeteqfnQd9HkdcwSHikOfLvwWyaGfNYpF2zQS97n12TcIGI29OBU mRhAcWqf64g/jlq5whWWBeIlSKf3zTxNKIiXBK5hbSSrRLpHFT+rGWjQX/+ZqOWR pN0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDLrMmFaY30WoZ9JWiI9yzDCfneJECS sVnCPG1cUDia31dwmSg2YQvAFiM73YA4NNRUmDQ5Jcf99XC/qGiIHtN6GIVa1lrE W3X92H64Flsp/nauoqqvyxRbZIEGPkNQY5PW5xHOxE4t+jcTrggT16xqr6w7Qjxe SplmcPjAJjwNJw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDYDYShu1GhroJC9d3AEnCNUJjsGaTY2wUJ4HBS+Fafb8wyJoYX a6pV616p+dB30eR1zBIeKQ58u/BbJoZ81ikXbNBL3ufXZNwgYjb04FSZGEBxap/r iD+OWrnCFZYF4iVIp/fNPE0oiJcErmFtJKtEukcVP6sZaNBf/5mo5ZGk3QIDAQAB AoGAAl3zjAoPVOQijTVAXrBVB1dQtZV6Vt3fakJJOL97w3doF0yQv4TwcsyHVvlj rUxhYmD/+dCdVgSBF56ObqOyA4iIS4SnGFeH6lmGlLjo6x1SjazsFTVbnb5I6FLo qMVmQI57nd7I26KcP5Lf4CJEumA72rXQIZRxQunVyC7reIkCQQDuvEjbdcVJlkEQ x5JlG/FAbyvEgYYtQy73nXoikUYsIY/LlX2EFZyl4mfpr/0tfdP7wmFV/WItH59q 70UMEiQ3AkEA561O+fTszXREEDY/uKzhhIEMydwII8ijKotObr764G9qKJ+C60zK HTh4ABN8CWkcQaUrHiW7TqTcABgzG/BdiwJAH4rrCWwHFBDxKdlkg01s07mci8sd Qk+1HexFndmZ7uzERf7LZa9BUj2Wwy6IggE1B/eHyse+t/2Mn6FbexvOgwJBAIDT +5W9H60D2RFWyUpNQD5pcI4TP6d+W1U+D8g/hMwmyFZ8lNV5Zu6mxvvr2c5115Od YAOsoaKSxA99ZXZEzA8CQQCmcjK0qdQv+DI9et3TZ08QbJUZB4DtsHnadi2Ao1YP ScoRBIGhJ8XBLlJ5EF/IZ1pd68n5X+8IaqoNbpCyynn7 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAY8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBjbGllbnRzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMvMoJxFYIFw4sGzpyX3iFd5wER4OQx6Ub5Z3SaPJAPSyMVz2cSSymfewx+rU6hM 8dnPH6x8DX/NCP9GMfQSh1HnQXPAWJc+bsEKOscW/tcgfZ0EaN+L6HfMVFduRAGH D5d8z3Qd+eSLVErnia6lkhYseXa+I3z4FeJXAIZB4qm5AgMBAAGjUTBPMBEGCWCG SAGG+EIBAQQEAwIF4DA6BglghkgBhvhCAQ0ELRYrT3BlblNTTCBHZW5lcmF0ZWQg Q2xpZW50IFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAjuNkK DfZJ9FtoEbMKqTVyqvmmnH8dfdGctDGOc8wzjPwUiaQUC/2d9FZMFeMX8FSJ/Cr7 NAOUPDzMgJwk/MPDbalm9Mtx/SHlcNaNy40zoMn0+X5SZdHpHwDA/gsSuLr/pQxk 5jZqOS9nmk2Snkmq5ehcljGa89TKi/27pMXQgg== -----END CERTIFICATE----- trusted_clientserver.proxy_exp.priv000066400000000000000000000015671343354003300347440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDYDYShu1GhroJC9d3AEnCNUJjsGaTY2wUJ4HBS+Fafb8wyJoYX a6pV616p+dB30eR1zBIeKQ58u/BbJoZ81ikXbNBL3ufXZNwgYjb04FSZGEBxap/r iD+OWrnCFZYF4iVIp/fNPE0oiJcErmFtJKtEukcVP6sZaNBf/5mo5ZGk3QIDAQAB AoGAAl3zjAoPVOQijTVAXrBVB1dQtZV6Vt3fakJJOL97w3doF0yQv4TwcsyHVvlj rUxhYmD/+dCdVgSBF56ObqOyA4iIS4SnGFeH6lmGlLjo6x1SjazsFTVbnb5I6FLo qMVmQI57nd7I26KcP5Lf4CJEumA72rXQIZRxQunVyC7reIkCQQDuvEjbdcVJlkEQ x5JlG/FAbyvEgYYtQy73nXoikUYsIY/LlX2EFZyl4mfpr/0tfdP7wmFV/WItH59q 70UMEiQ3AkEA561O+fTszXREEDY/uKzhhIEMydwII8ijKotObr764G9qKJ+C60zK HTh4ABN8CWkcQaUrHiW7TqTcABgzG/BdiwJAH4rrCWwHFBDxKdlkg01s07mci8sd Qk+1HexFndmZ7uzERf7LZa9BUj2Wwy6IggE1B/eHyse+t/2Mn6FbexvOgwJBAIDT +5W9H60D2RFWyUpNQD5pcI4TP6d+W1U+D8g/hMwmyFZ8lNV5Zu6mxvvr2c5115Od YAOsoaKSxA99ZXZEzA8CQQCmcjK0qdQv+DI9et3TZ08QbJUZB4DtsHnadi2Ao1YP ScoRBIGhJ8XBLlJ5EF/IZ1pd68n5X+8IaqoNbpCyynn7 -----END RSA PRIVATE KEY----- trusted_clientserver.proxy_exp.proxy_exp.cert000066400000000000000000000015771343354003300367560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGPMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1MloXDTEwMTIxNTE3Mzc1MlowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA1Q1AwTv1uX9ct75fnBa3xuexldZtEzbB5iAntU++zZqOTSgmRobnf5ZXTw2H g3V0m12u7pxr/bL4ZU7xO9ShOLvpBKlBhiFRbjlKTvTCnURL3cBcUClmUV1WuT90 F1m++cT/xpjrfzdbo+R+SY71dY7L0x6mSbIcMuvD49fqmqUCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCFlNwwFP0jTi6s9E73KoG8GiwwfUXXCtS+WVDaGiuBCnKBBTDZ UVnuCQt7ruVSOIEBDIisulXP4gshQtpb33ZBlNYxfL7eHwIuoVbW7LC7IQ63kqic m/ju2lv+53l8BP6OeYD36YB0/ZV0vFrvqKBj5Y0W6w2+h5+qRcyL+1P8sA== -----END CERTIFICATE----- trusted_clientserver.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000067651343354003300402130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGPMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1MloXDTEwMTIxNTE3Mzc1MlowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA1Q1AwTv1uX9ct75fnBa3xuexldZtEzbB5iAntU++zZqOTSgmRobnf5ZXTw2H g3V0m12u7pxr/bL4ZU7xO9ShOLvpBKlBhiFRbjlKTvTCnURL3cBcUClmUV1WuT90 F1m++cT/xpjrfzdbo+R+SY71dY7L0x6mSbIcMuvD49fqmqUCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQCFlNwwFP0jTi6s9E73KoG8GiwwfUXXCtS+WVDaGiuBCnKBBTDZ UVnuCQt7ruVSOIEBDIisulXP4gshQtpb33ZBlNYxfL7eHwIuoVbW7LC7IQ63kqic m/ju2lv+53l8BP6OeYD36YB0/ZV0vFrvqKBj5Y0W6w2+h5+qRcyL+1P8sA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVDUDBO/W5f1y3vl+cFrfG57GV1m0TNsHmICe1T77Nmo5NKCZG hud/lldPDYeDdXSbXa7unGv9svhlTvE71KE4u+kEqUGGIVFuOUpO9MKdREvdwFxQ KWZRXVa5P3QXWb75xP/GmOt/N1uj5H5JjvV1jsvTHqZJshwy68Pj1+qapQIDAQAB AoGBAMp63vkHEEDsb2TdlCZXXO+30YnTETT6jIs2MibaFD95TRa9Oqs6mRcj/fRO qmTgoyLphVCW7vddOT+nKBMxwMnbKHJl3WB59VQXUiD5ZRnx1/oty8GWif1Iq+8e ZG8u+pcKMOBMBqnXAmI/msNUBQIF/gH/rdq+AP0NL+F5JM+9AkEA9bsvKQt+4y+k RufXzRzKaF1gZh1QoNvuCCfViSa4zOZepQ11XsRX7ADFXxSFTATepuEZeO9FuxDF V1qEu4gZxwJBAN30d2wt3TkvJpUjEtUbjZdWeu2wej+h74wjkSJMRxzK1kAClU3F UxOvsoORUZwsdBbEq2DSRKFi52ZAPAsGyDMCQBwCP/fftZDTp1flqTVZ6MBIlGpP QRd0ugb382D0pu/D+lm51Pz+SD9APz79KcxmabJ/ydV9AGe4G6Y/TQ3LD5UCQAUr 6AhuPSRS8+wvqAWtIaxwCGc3YHHRHRq/zWbmLhX+p+VP6hioy1m/E0K7hRJFeuL4 7CFSZOT5v/iC8KM1Ij8CQQDtW6zwOTjY1AvwQw2Tl+Dfoq1mbZKmUeN1uuXdFkkv dLArALS/It+4q9Bq1uhvUQ2m0lohFyArnbK0wuPtVWz6 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGPMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBjbGllbnRzZXJ2ZXIwHhcNMTAxMjE2MTczNzUy WhcNMTAxMjE1MTczNzUyWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgY2xpZW50c2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA2A2EobtRoa6CQvXdwBJwjVCY7Bmk2NsFCeBwUvhW n2/MMiaGF2uqVeteqfnQd9HkdcwSHikOfLvwWyaGfNYpF2zQS97n12TcIGI29OBU mRhAcWqf64g/jlq5whWWBeIlSKf3zTxNKIiXBK5hbSSrRLpHFT+rGWjQX/+ZqOWR pN0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQDLrMmFaY30WoZ9JWiI9yzDCfneJECS sVnCPG1cUDia31dwmSg2YQvAFiM73YA4NNRUmDQ5Jcf99XC/qGiIHtN6GIVa1lrE W3X92H64Flsp/nauoqqvyxRbZIEGPkNQY5PW5xHOxE4t+jcTrggT16xqr6w7Qjxe SplmcPjAJjwNJw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAY8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBjbGllbnRzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMvMoJxFYIFw4sGzpyX3iFd5wER4OQx6Ub5Z3SaPJAPSyMVz2cSSymfewx+rU6hM 8dnPH6x8DX/NCP9GMfQSh1HnQXPAWJc+bsEKOscW/tcgfZ0EaN+L6HfMVFduRAGH D5d8z3Qd+eSLVErnia6lkhYseXa+I3z4FeJXAIZB4qm5AgMBAAGjUTBPMBEGCWCG SAGG+EIBAQQEAwIF4DA6BglghkgBhvhCAQ0ELRYrT3BlblNTTCBHZW5lcmF0ZWQg Q2xpZW50IFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAjuNkK DfZJ9FtoEbMKqTVyqvmmnH8dfdGctDGOc8wzjPwUiaQUC/2d9FZMFeMX8FSJ/Cr7 NAOUPDzMgJwk/MPDbalm9Mtx/SHlcNaNy40zoMn0+X5SZdHpHwDA/gsSuLr/pQxk 5jZqOS9nmk2Snkmq5ehcljGa89TKi/27pMXQgg== -----END CERTIFICATE----- trusted_clientserver.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300370000ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDVDUDBO/W5f1y3vl+cFrfG57GV1m0TNsHmICe1T77Nmo5NKCZG hud/lldPDYeDdXSbXa7unGv9svhlTvE71KE4u+kEqUGGIVFuOUpO9MKdREvdwFxQ KWZRXVa5P3QXWb75xP/GmOt/N1uj5H5JjvV1jsvTHqZJshwy68Pj1+qapQIDAQAB AoGBAMp63vkHEEDsb2TdlCZXXO+30YnTETT6jIs2MibaFD95TRa9Oqs6mRcj/fRO qmTgoyLphVCW7vddOT+nKBMxwMnbKHJl3WB59VQXUiD5ZRnx1/oty8GWif1Iq+8e ZG8u+pcKMOBMBqnXAmI/msNUBQIF/gH/rdq+AP0NL+F5JM+9AkEA9bsvKQt+4y+k RufXzRzKaF1gZh1QoNvuCCfViSa4zOZepQ11XsRX7ADFXxSFTATepuEZeO9FuxDF V1qEu4gZxwJBAN30d2wt3TkvJpUjEtUbjZdWeu2wej+h74wjkSJMRxzK1kAClU3F UxOvsoORUZwsdBbEq2DSRKFi52ZAPAsGyDMCQBwCP/fftZDTp1flqTVZ6MBIlGpP QRd0ugb382D0pu/D+lm51Pz+SD9APz79KcxmabJ/ydV9AGe4G6Y/TQ3LD5UCQAUr 6AhuPSRS8+wvqAWtIaxwCGc3YHHRHRq/zWbmLhX+p+VP6hioy1m/E0K7hRJFeuL4 7CFSZOT5v/iC8KM1Ij8CQQDtW6zwOTjY1AvwQw2Tl+Dfoq1mbZKmUeN1uuXdFkkv dLArALS/It+4q9Bq1uhvUQ2m0lohFyArnbK0wuPtVWz6 -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver_exp.cert000066400000000000000000000054211343354003300336110ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 403 (0x193) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : Dec 15 17:37:53 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted clientserver expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d6:29:76:dc:9e:36:00:2c:d2:ba:9c:b2:52:98: c8:68:8e:6c:e6:f9:d3:58:d5:8c:0b:77:af:56:f7: cc:09:85:d5:86:3d:5c:ff:90:50:62:39:14:d7:b4: b7:73:0e:87:71:16:ec:dd:b9:4b:43:d2:95:1d:2a: af:13:8f:48:89:21:c6:f8:67:26:f0:fd:0f:f0:12: ed:ce:4d:71:4e:0a:7c:5d:1b:00:99:5b:15:c1:65: bd:1a:3a:8d:94:b2:21:82:22:40:c5:e1:78:d6:ea: a4:26:19:a5:2d:5d:98:bf:58:be:29:ef:6f:1b:7e: ba:79:48:e6:af:c4:d6:c6:41 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, SSL Server, S/MIME Netscape Comment: OpenSSL Generated Client Server Certificate Signature Algorithm: md5WithRSAEncryption cc:c7:12:b7:4c:7f:1a:a2:4b:a8:ab:ee:4b:b4:da:81:9d:63: 90:e9:c5:a0:d1:c9:1b:9e:74:ff:7f:6d:34:ad:ff:4d:3d:0f: 7e:0c:2b:aa:1d:72:cc:96:53:3d:9f:99:43:38:12:5f:f1:7d: 94:62:0c:01:d4:c0:75:b6:9b:2c:ab:9f:a8:d2:41:b1:33:e5: 51:9a:f1:c0:34:7a:f3:a3:72:6c:2d:4b:45:9b:e8:d2:2b:53: b2:de:9e:98:d3:fb:3e:60:8a:26:82:5b:bd:5d:cd:e6:d9:72: 61:00:3b:c9:e6:10:d1:5b:78:56:d5:55:4c:1a:de:3f:bc:36: c5:f1 -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZMwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA1il23J42ACzSupyyUpjIaI5s5vnTWNWMC3evVvfMCYXVhj1c/5BQ YjkU17S3cw6HcRbs3blLQ9KVHSqvE49IiSHG+Gcm8P0P8BLtzk1xTgp8XRsAmVsV wWW9GjqNlLIhgiJAxeF41uqkJhmlLV2Yv1i+Ke9vG366eUjmr8TWxkECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAMzHErdMfxqiS6ir7ku02oGdY5DpxaDRyRuedP9/bTSt/009D34MK6odcsyW Uz2fmUM4El/xfZRiDAHUwHW2myyrn6jSQbEz5VGa8cA0evOjcmwtS0Wb6NIrU7Le npjT+z5giiaCW71dzebZcmEAO8nmENFbeFbVVUwa3j+8NsXx -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver_exp.priv000066400000000000000000000017031343354003300336330ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,BE301A152ED76EA8 EBd0BC0CrxxQPanOHpTfY5mne3PfFnMbCZC/eBqTa+hAKSIwYYdHCKAVEMWAsfnJ XiLWljvDtWgO/5Xh13+4HlZhdkVhx9G/EByJGl0TytbmVYCz4CUqkBEv09fxARRt X4z6yoPgDAkUEFm/jF4QqO5rb3sIPXMynBdscHaPOYAP4x2Us6p28ci+sllFqJKL 279SXM/48q40tRNIswW54luEXlw0iCjYmGzHATdH35BpLyq/+SEzyXd9Pil1bV0O oXu+yQ5W9nGEBGtwFDeOwnv2IwgPIzSolpuM8W9IyQDNRPXouKHdpv2ZxTuovejN vf6TJsfOXN4CqSPkNXWd99uuBwE8W6X6BaU4yFPdk/8ctZ2Lsd0c0rFcrBNvt8fk baapZCdRTKaHJ8L+XVfVaqIZuvyDnCIsxFBt/wWD7NGbn5FTtvLv6buCa1JkG+5n DEXmmd0u535vFWxElES1gg+tWC9BxSOPgmNNoK8bnzXkwWwjTXZ0Mxy+6C8qGzCC bPSFNSpdpFeTWygrclDzQrR5SYRpN1L/ODlLdKsY7++VY4FoHoXwQsovgg3AY2hH 7G0pcGvuJMthuADFs3z98eBNmchjNZzABugPbVv4sN6fWI+wN1I0OSn1ul9EcV5e cwY8x7dQrRzsWPzroasd2/OrMK6E4VXvd6uSTUZdSDAXUDYm7P4XgSy0pqyOhx9j RYBp/yvedCilFAwgTru/m7jdfhvfKvD03A2qGWnPkKtOUO2cVwZWSdiVfF5mhjWt g07ekwBYFX5lKiJdbqdJHwX0gJXLIb6ppi3qcO4sJFdBTmKr6vbQ2w== -----END RSA PRIVATE KEY----- trusted_clientserver_exp.proxy.cert000066400000000000000000000015471343354003300347170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGTMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDAeFw0xMDEy MTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL7oMsbTKotzxZCUQEao t1AtsHlDVsZQp7br06TEONherIuirTDcQUpG1wnku8nw0SGQ8O/2WenxqQ0w+qY3 DA2akmXP/M/usBJaCdVC5T+Y+wwkfy0VXp6X57B/oxIrSvgDyoyLnV9iC7lDoZ/g RJCb4nkSMVE5ZdmPwXjqOGKZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAPnapI/zG Sy66kcbml38A1vVzosGhswkkoe6cdgc+l8eDoB5CgqPU9NFrh/8ZlnBPLyfDGpKy 5+h4EUM7znu+j/JBx9zd+n5H+Y3Qzp1huPo2B8JTfm8ZnZw9I55UFVPySSIg4m3b stySIXDRbyt4R7v4kn+suBtqS880MkpyPUs= -----END CERTIFICATE----- trusted_clientserver_exp.proxy.grid_proxy000066400000000000000000000052261343354003300361460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGTMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDAeFw0xMDEy MTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL7oMsbTKotzxZCUQEao t1AtsHlDVsZQp7br06TEONherIuirTDcQUpG1wnku8nw0SGQ8O/2WenxqQ0w+qY3 DA2akmXP/M/usBJaCdVC5T+Y+wwkfy0VXp6X57B/oxIrSvgDyoyLnV9iC7lDoZ/g RJCb4nkSMVE5ZdmPwXjqOGKZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAPnapI/zG Sy66kcbml38A1vVzosGhswkkoe6cdgc+l8eDoB5CgqPU9NFrh/8ZlnBPLyfDGpKy 5+h4EUM7znu+j/JBx9zd+n5H+Y3Qzp1huPo2B8JTfm8ZnZw9I55UFVPySSIg4m3b stySIXDRbyt4R7v4kn+suBtqS880MkpyPUs= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC+6DLG0yqLc8WQlEBGqLdQLbB5Q1bGUKe269OkxDjYXqyLoq0w 3EFKRtcJ5LvJ8NEhkPDv9lnp8akNMPqmNwwNmpJlz/zP7rASWgnVQuU/mPsMJH8t FV6el+ewf6MSK0r4A8qMi51fYgu5Q6Gf4ESQm+J5EjFROWXZj8F46jhimQIDAQAB AoGBAJv+Aheizt3aQLIN4aObEwcJ/mxn0M0FdLWsZ2j4CXcLjTQgPiJxp0v5LJdh 9uxgwZIK7EU36GqX08n6nqUYz9gX32JOIS6i1t2zsz+ipzaA3vlSXS/1jPymQFIw fwYe0S/3ac5gaQyVxft8bopEGo5/EMdkoeqZhc+F1HjboCENAkEA6yquJvQZ03Ey PnM3N+InivoyPooTXPKdHZBJ7zdkLKrwRM18faq3OVX7MAXbr7veZzyfztu/2XmF qwFmlxH97wJBAM/RweSSnEg5C6BrVUx8hITR8uh+UW74TXjiLRgOcpaXM6R1OKiv fbMWipfxHSf8v8sqPzbtagsjo0QHvf8ar/cCQQDqSZ8vV8nTCddQuGCu4DUdFJ6y B8W6uEsnhPTjyn+WsManBUGdwVLBYJPcCDoSHk049QERiYTdGWC+OasHnvkpAkAg E/ydz5OYAlYtGOQ9viqmZdHc2UKwolszAZZ8VB6T6Brsk7t/Ljd04VHbSjh556Wj Mo43aEYqGgIlihxluDTZAkEAz9hM+gsL9tw6bBXtHPlQmdiOCHg3ykeHJkYIN+mn deHMisofwS72AgbglAQqa6UjpvIOpxJt7t6JlF6FtkOtfg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZMwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA1il23J42ACzSupyyUpjIaI5s5vnTWNWMC3evVvfMCYXVhj1c/5BQ YjkU17S3cw6HcRbs3blLQ9KVHSqvE49IiSHG+Gcm8P0P8BLtzk1xTgp8XRsAmVsV wWW9GjqNlLIhgiJAxeF41uqkJhmlLV2Yv1i+Ke9vG366eUjmr8TWxkECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAMzHErdMfxqiS6ir7ku02oGdY5DpxaDRyRuedP9/bTSt/009D34MK6odcsyW Uz2fmUM4El/xfZRiDAHUwHW2myyrn6jSQbEz5VGa8cA0evOjcmwtS0Wb6NIrU7Le npjT+z5giiaCW71dzebZcmEAO8nmENFbeFbVVUwa3j+8NsXx -----END CERTIFICATE----- trusted_clientserver_exp.proxy.priv000066400000000000000000000015731343354003300347410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC+6DLG0yqLc8WQlEBGqLdQLbB5Q1bGUKe269OkxDjYXqyLoq0w 3EFKRtcJ5LvJ8NEhkPDv9lnp8akNMPqmNwwNmpJlz/zP7rASWgnVQuU/mPsMJH8t FV6el+ewf6MSK0r4A8qMi51fYgu5Q6Gf4ESQm+J5EjFROWXZj8F46jhimQIDAQAB AoGBAJv+Aheizt3aQLIN4aObEwcJ/mxn0M0FdLWsZ2j4CXcLjTQgPiJxp0v5LJdh 9uxgwZIK7EU36GqX08n6nqUYz9gX32JOIS6i1t2zsz+ipzaA3vlSXS/1jPymQFIw fwYe0S/3ac5gaQyVxft8bopEGo5/EMdkoeqZhc+F1HjboCENAkEA6yquJvQZ03Ey PnM3N+InivoyPooTXPKdHZBJ7zdkLKrwRM18faq3OVX7MAXbr7veZzyfztu/2XmF qwFmlxH97wJBAM/RweSSnEg5C6BrVUx8hITR8uh+UW74TXjiLRgOcpaXM6R1OKiv fbMWipfxHSf8v8sqPzbtagsjo0QHvf8ar/cCQQDqSZ8vV8nTCddQuGCu4DUdFJ6y B8W6uEsnhPTjyn+WsManBUGdwVLBYJPcCDoSHk049QERiYTdGWC+OasHnvkpAkAg E/ydz5OYAlYtGOQ9viqmZdHc2UKwolszAZZ8VB6T6Brsk7t/Ljd04VHbSjh556Wj Mo43aEYqGgIlihxluDTZAkEAz9hM+gsL9tw6bBXtHPlQmdiOCHg3ykeHJkYIN+mn deHMisofwS72AgbglAQqa6UjpvIOpxJt7t6JlF6FtkOtfg== -----END RSA PRIVATE KEY----- trusted_clientserver_exp.proxy.proxy.cert000066400000000000000000000016241343354003300360730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdzCCAeACAgGTMA0GCSqGSIb3DQEBBAUAMHsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDEOMAwGA1UE AxMFcHJveHkwHhcNMTAxMjE2MTczNzUzWhcNMzgwNTAzMTczNzUzWjCBizELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMSUwIwYDVQQDExx0cnVzdGVkIGNsaWVudHNlcnZlciBl eHBpcmVkMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAM6aCQsokFsciuQ5iMWZ9l2hInvt/N8BV+/icBMO w7QJ+gfbKvMbczxqs80RmYDSPWmoKwexs5bev6MPAo5FVFVRS+fFIiprrpM0mv7w nhOhxvzwnivywoJkhIDX4L7kUz8EF2cb1AHO19QnzeoJIYHM8v4KE4TL9um7/cz5 mkn5AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAdVAto9/xcmUgShcxwDLL8euxV2fY JbwPYzXURQGipOyIYyuZSSlfp9a7ofMjJcdfgrsP00chLMzo6Ub7WEFn9EUmfa5x tlhSfsMVb5hQ8x5+6Z7xNeWsD+dT2r44MM7x4HxFunaWRqEu9xu40tCraiE13XQt 1FXrDzeZwSgY/zo= -----END CERTIFICATE----- trusted_clientserver_exp.proxy.proxy.grid_proxy000066400000000000000000000070521343354003300373250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdzCCAeACAgGTMA0GCSqGSIb3DQEBBAUAMHsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDEOMAwGA1UE AxMFcHJveHkwHhcNMTAxMjE2MTczNzUzWhcNMzgwNTAzMTczNzUzWjCBizELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMSUwIwYDVQQDExx0cnVzdGVkIGNsaWVudHNlcnZlciBl eHBpcmVkMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAM6aCQsokFsciuQ5iMWZ9l2hInvt/N8BV+/icBMO w7QJ+gfbKvMbczxqs80RmYDSPWmoKwexs5bev6MPAo5FVFVRS+fFIiprrpM0mv7w nhOhxvzwnivywoJkhIDX4L7kUz8EF2cb1AHO19QnzeoJIYHM8v4KE4TL9um7/cz5 mkn5AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAdVAto9/xcmUgShcxwDLL8euxV2fY JbwPYzXURQGipOyIYyuZSSlfp9a7ofMjJcdfgrsP00chLMzo6Ub7WEFn9EUmfa5x tlhSfsMVb5hQ8x5+6Z7xNeWsD+dT2r44MM7x4HxFunaWRqEu9xu40tCraiE13XQt 1FXrDzeZwSgY/zo= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDOmgkLKJBbHIrkOYjFmfZdoSJ77fzfAVfv4nATDsO0CfoH2yrz G3M8arPNEZmA0j1pqCsHsbOW3r+jDwKORVRVUUvnxSIqa66TNJr+8J4Tocb88J4r 8sKCZISA1+C+5FM/BBdnG9QBztfUJ83qCSGBzPL+ChOEy/bpu/3M+ZpJ+QIDAQAB AoGAedOA47COtvs0t3FpwkOQcBOVVwi15PZQ2WZn+gTpx99eLYXCZMpaAFVXIuRu 5PSUPBprDUVvBdbhoBA4zJX7LKiMXlwhCjTXz7xA3XV9vvxFFPFl+DtTUkOEfWjB ePCd3TBeISSHiOq8tnXfz722alhjS725NmpDab54JS3ODQUCQQDxwISh+t+cEiQ0 o0qNszzgf36KXKKK+SDZSo8J2KkRfdzi4Ig2fvg2mQrS+1KpXykjbeKtfjVuVxKs /6n1zPrPAkEA2scuAZ483g1ZbHwMgHep9D2HfCTDRjQyEw+zg5FFoZvg0DIfzdFU Au1U3ST2L4aezyzoo3OOyozwy46ao30AtwJBAPE6bF6BSe2fQJdxtSvuBTnynl8M DnlkHD4WouJtWk8E64tMBz9xtNYuIlnixFoThaY/uOfrvv8qTY1o07xc3IsCQQC4 QCs03alxcViwjsCQqTcPJYqnOObkhyzs9LpAweYctwTdEnnKgtL4LBzeqjRTzlKN NMswbTAC0jQxmwYNTkd9AkEA7tgOF9gvHNmjWawItEouDQQjwDPKp6eDCWdrCenX +QoFWT4Xe41oxXQ/fbQrFQUiGTtu0nFwpVPmRZ569CmajQ== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGTMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDAeFw0xMDEy MTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL7oMsbTKotzxZCUQEao t1AtsHlDVsZQp7br06TEONherIuirTDcQUpG1wnku8nw0SGQ8O/2WenxqQ0w+qY3 DA2akmXP/M/usBJaCdVC5T+Y+wwkfy0VXp6X57B/oxIrSvgDyoyLnV9iC7lDoZ/g RJCb4nkSMVE5ZdmPwXjqOGKZAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAPnapI/zG Sy66kcbml38A1vVzosGhswkkoe6cdgc+l8eDoB5CgqPU9NFrh/8ZlnBPLyfDGpKy 5+h4EUM7znu+j/JBx9zd+n5H+Y3Qzp1huPo2B8JTfm8ZnZw9I55UFVPySSIg4m3b stySIXDRbyt4R7v4kn+suBtqS880MkpyPUs= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZMwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgZXhwaXJlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA1il23J42ACzSupyyUpjIaI5s5vnTWNWMC3evVvfMCYXVhj1c/5BQ YjkU17S3cw6HcRbs3blLQ9KVHSqvE49IiSHG+Gcm8P0P8BLtzk1xTgp8XRsAmVsV wWW9GjqNlLIhgiJAxeF41uqkJhmlLV2Yv1i+Ke9vG366eUjmr8TWxkECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAMzHErdMfxqiS6ir7ku02oGdY5DpxaDRyRuedP9/bTSt/009D34MK6odcsyW Uz2fmUM4El/xfZRiDAHUwHW2myyrn6jSQbEz5VGa8cA0evOjcmwtS0Wb6NIrU7Le npjT+z5giiaCW71dzebZcmEAO8nmENFbeFbVVUwa3j+8NsXx -----END CERTIFICATE----- trusted_clientserver_exp.proxy.proxy.priv000066400000000000000000000015731343354003300361210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDOmgkLKJBbHIrkOYjFmfZdoSJ77fzfAVfv4nATDsO0CfoH2yrz G3M8arPNEZmA0j1pqCsHsbOW3r+jDwKORVRVUUvnxSIqa66TNJr+8J4Tocb88J4r 8sKCZISA1+C+5FM/BBdnG9QBztfUJ83qCSGBzPL+ChOEy/bpu/3M+ZpJ+QIDAQAB AoGAedOA47COtvs0t3FpwkOQcBOVVwi15PZQ2WZn+gTpx99eLYXCZMpaAFVXIuRu 5PSUPBprDUVvBdbhoBA4zJX7LKiMXlwhCjTXz7xA3XV9vvxFFPFl+DtTUkOEfWjB ePCd3TBeISSHiOq8tnXfz722alhjS725NmpDab54JS3ODQUCQQDxwISh+t+cEiQ0 o0qNszzgf36KXKKK+SDZSo8J2KkRfdzi4Ig2fvg2mQrS+1KpXykjbeKtfjVuVxKs /6n1zPrPAkEA2scuAZ483g1ZbHwMgHep9D2HfCTDRjQyEw+zg5FFoZvg0DIfzdFU Au1U3ST2L4aezyzoo3OOyozwy46ao30AtwJBAPE6bF6BSe2fQJdxtSvuBTnynl8M DnlkHD4WouJtWk8E64tMBz9xtNYuIlnixFoThaY/uOfrvv8qTY1o07xc3IsCQQC4 QCs03alxcViwjsCQqTcPJYqnOObkhyzs9LpAweYctwTdEnnKgtL4LBzeqjRTzlKN NMswbTAC0jQxmwYNTkd9AkEA7tgOF9gvHNmjWawItEouDQQjwDPKp6eDCWdrCenX +QoFWT4Xe41oxXQ/fbQrFQUiGTtu0nFwpVPmRZ569CmajQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver_rev.cert000066400000000000000000000054211343354003300336110ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 407 (0x197) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : May 3 17:37:53 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted clientserver revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:a2:30:b3:8e:19:14:b9:5b:04:20:5b:e9:fe:26: 47:c4:54:27:c3:c3:d8:91:ef:4d:74:19:8a:58:10: 4e:8b:90:25:ff:56:0b:44:c3:d0:82:ef:4b:45:d5: 94:cd:65:1e:0c:63:9b:d3:fc:13:6c:64:df:99:23: f3:a4:9f:cd:d5:96:2e:86:6a:29:31:96:23:cd:f5: f6:63:d1:f1:46:6c:4e:65:db:b1:76:1c:af:7e:2c: 3c:ec:53:46:19:7f:90:4e:8e:8f:b4:c7:f1:e6:6c: 9a:de:c1:da:8c:df:32:b6:05:12:96:76:d3:31:4b: 3d:80:80:4e:26:f1:9a:77:01 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, SSL Server, S/MIME Netscape Comment: OpenSSL Generated Client Server Certificate Signature Algorithm: md5WithRSAEncryption 74:49:b3:a2:d8:dd:5a:21:62:ee:38:ec:82:bd:15:66:f2:e6: 7d:ac:e9:20:20:21:27:61:91:45:73:da:93:4c:61:f4:d8:a5: ff:81:db:52:38:67:81:c8:ea:7e:d8:1b:53:c2:40:d4:08:44: 08:52:36:0f:7f:74:cd:47:60:42:8d:c3:5b:83:be:9e:42:21: cf:39:de:e5:3c:5f:ac:ae:e7:92:00:59:59:bd:b6:cd:49:9e: a5:15:05:45:7d:e3:86:c0:ae:3f:63:30:00:c8:d9:b8:ee:36: 3c:01:91:e2:0b:86:c0:71:e2:98:1c:05:83:51:00:fc:f6:2e: 54:c6 -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAojCzjhkUuVsEIFvp/iZHxFQnw8PYke9NdBmKWBBOi5Al/1YLRMPQ gu9LRdWUzWUeDGOb0/wTbGTfmSPzpJ/N1ZYuhmopMZYjzfX2Y9HxRmxOZduxdhyv fiw87FNGGX+QTo6PtMfx5mya3sHajN8ytgUSlnbTMUs9gIBOJvGadwECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAHRJs6LY3VohYu447IK9FWby5n2s6SAgISdhkUVz2pNMYfTYpf+B21I4Z4HI 6n7YG1PCQNQIRAhSNg9/dM1HYEKNw1uDvp5CIc853uU8X6yu55IAWVm9ts1JnqUV BUV944bArj9jMADI2bjuNjwBkeILhsBx4pgcBYNRAPz2LlTG -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientserver_rev.priv000066400000000000000000000017031343354003300336330ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B067B3FD991627CF M5VxuqaqnFKEYCHbpVhAon/ApKWjzs3rlk826bY9y4ZZ1qhMemOTy3nhFoihAm6V UzxClwRMljpRK/7ZUNL4D9BHhxOQ0Y/6QANe5DTLfXRInnxb+ELdb2AQNyt7qPyi MuKe5Sr6pvZNkRJZ7zWtwrnxR6/MnIa/z7LVromZfoVG1b8l91QchGMAlV5fsP65 JeJxtdOsCKZJZsuWXEEsyF7HZ+Ap+zPd3j3xggny6nNA3NVuYshChDG5ApTfAPLq 4ouHVD+cCtXL7vN8sanZSgH1ErK/EZvJYkzqlg/zkIlWS+DcYyPtqMVXem2cp5B0 G6VWTb67kk+fZoRvCJWp61FLyc9DRuYJ6rOlUdPvvS8wzngDVRVJJ7MhxTIt98aa 8Yw2rWXXSnr+Yl3BuItVRrTGnzQqx076oSowM6HZol0i22pQiFYtjDf7SRBCrHb2 QfKHuMa9Hghf/QSCfpaVEZpdooJ8MrYYD+Z2CaGWkvBH5OtPXEF3QJaIndbatZDq g/T/zNyZMTE9Skt+HFMy5xDhdd4ESSnQHSENKnsSIUH65SBmfm5A1AHbGY6vf3+9 KF+dLXp9b6wF3lpynu8B0SY1pgVQenbidxhRMWZzXvhCeFMwVzlQVtYHY0MdEf6U RIOdYVsnrEBp7GqhQ+ymsUmwVWaK4YlUe/WiMx3AvwAeaI555gwD1jsJu/R9Fbnn z8jn8rGGfQqA2DVtFMx6HPR+sndTnFGP8TM9CNrb/OWSTpHHS4AYlv7JdZ5p/Uhy 6tEcr/ZmmzFnpjV3qYVjYSTQTSPDeNJdl7XAeoOz5LChm0dQ5+qZ2A== -----END RSA PRIVATE KEY----- trusted_clientserver_rev.proxy.cert000066400000000000000000000015471343354003300347170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGXMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEy MTYxNzM3NTRaFw0zODA1MDMxNzM3NTRaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMC43HODCYoAdyjHQTVz d004QL9ws4oC10mKLpHFN3dvSpVlaD4DRHUYIfteFdp8ui32MB3cepP8j7HMf0ym EZD/A8HHD9cLUqC5uRiiURCGMNjwCnu9eLGWEmr5K9KY3wj6TeAGtQuSKl0RzhK8 40ooTKC3q7QJK0Izdmk8rJMTAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAnom5Khh9 XgogQRp4b7Gtst0qquSngnk70w6olLf9e7zRPUPP/j+MoUZCPziIkDzsFvpGBrwM 5bhCYoI/r1BDn1ilFI6vAHuYEpXW/78YY4sjDAFUrXFwWVoQnAW+ON4hdl/yhRrc dFMoNyFNadEW0UsC8BmgtQEOZqxq6TlWxlU= -----END CERTIFICATE----- trusted_clientserver_rev.proxy.grid_proxy000066400000000000000000000052221343354003300361420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGXMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEy MTYxNzM3NTRaFw0zODA1MDMxNzM3NTRaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMC43HODCYoAdyjHQTVz d004QL9ws4oC10mKLpHFN3dvSpVlaD4DRHUYIfteFdp8ui32MB3cepP8j7HMf0ym EZD/A8HHD9cLUqC5uRiiURCGMNjwCnu9eLGWEmr5K9KY3wj6TeAGtQuSKl0RzhK8 40ooTKC3q7QJK0Izdmk8rJMTAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAnom5Khh9 XgogQRp4b7Gtst0qquSngnk70w6olLf9e7zRPUPP/j+MoUZCPziIkDzsFvpGBrwM 5bhCYoI/r1BDn1ilFI6vAHuYEpXW/78YY4sjDAFUrXFwWVoQnAW+ON4hdl/yhRrc dFMoNyFNadEW0UsC8BmgtQEOZqxq6TlWxlU= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDAuNxzgwmKAHcox0E1c3dNOEC/cLOKAtdJii6RxTd3b0qVZWg+ A0R1GCH7XhXafLot9jAd3HqT/I+xzH9MphGQ/wPBxw/XC1KgubkYolEQhjDY8Ap7 vXixlhJq+SvSmN8I+k3gBrULkipdEc4SvONKKEygt6u0CStCM3ZpPKyTEwIDAQAB AoGAW7RbajfTRTCdgvD1jYqpHTyEStRFCon5iYvQRxryHsn9UoOTi9agL5vRJ7yI Z5PsP8yi7sKoLV0Dv1YQyRdIycNMF8aiMUHPSWE+UzGQ6s1YbImD5Bg2UYGKYquC 5kjpds87rPhj+qzfRPlPjPDBwpTIR+Y6avx8xwj98UhzKEkCQQDs2giAQR7eFGvX RuIbDu9LRmfGWKIQwwd1Wc0Z5FwGByQVJqSBkYuqRFSl6ILpkcmYWcIw0BVYAa52 6gcplp/PAkEA0E2BqZAcFuCDzWA5LC1/VB++mX2YMr53jYiIzvzYKAua+ZLNc8bi YhU4TNyzwQoKF7paNXAL4biVRgSJfcaFfQJBAOrqIe5bKGtp48AEPPRLbsnBTeIr PKrVVQtugv/AQAl2gbI8voMIQXciCLb5EwboowNpWzKg39qG6GxnF62HCH8CQGAs 2QgkLIP3h4NkwSD/pMF/oq4Vyhbr0CE+AASpw1fB+/ztZgTluBKXP5ZldG1VqFFK TmpL4ICIjAt2/tBev7UCQG+4lfGJV0tFvj9QCVcN1vwB1VgWOs5K54zQ7EONha7J Sgi1Np0dKoiovex+O8O1lsea0NJTGO9awNi+cDy1n98= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAojCzjhkUuVsEIFvp/iZHxFQnw8PYke9NdBmKWBBOi5Al/1YLRMPQ gu9LRdWUzWUeDGOb0/wTbGTfmSPzpJ/N1ZYuhmopMZYjzfX2Y9HxRmxOZduxdhyv fiw87FNGGX+QTo6PtMfx5mya3sHajN8ytgUSlnbTMUs9gIBOJvGadwECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAHRJs6LY3VohYu447IK9FWby5n2s6SAgISdhkUVz2pNMYfTYpf+B21I4Z4HI 6n7YG1PCQNQIRAhSNg9/dM1HYEKNw1uDvp5CIc853uU8X6yu55IAWVm9ts1JnqUV BUV944bArj9jMADI2bjuNjwBkeILhsBx4pgcBYNRAPz2LlTG -----END CERTIFICATE----- trusted_clientserver_rev.proxy.priv000066400000000000000000000015671343354003300347440ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDAuNxzgwmKAHcox0E1c3dNOEC/cLOKAtdJii6RxTd3b0qVZWg+ A0R1GCH7XhXafLot9jAd3HqT/I+xzH9MphGQ/wPBxw/XC1KgubkYolEQhjDY8Ap7 vXixlhJq+SvSmN8I+k3gBrULkipdEc4SvONKKEygt6u0CStCM3ZpPKyTEwIDAQAB AoGAW7RbajfTRTCdgvD1jYqpHTyEStRFCon5iYvQRxryHsn9UoOTi9agL5vRJ7yI Z5PsP8yi7sKoLV0Dv1YQyRdIycNMF8aiMUHPSWE+UzGQ6s1YbImD5Bg2UYGKYquC 5kjpds87rPhj+qzfRPlPjPDBwpTIR+Y6avx8xwj98UhzKEkCQQDs2giAQR7eFGvX RuIbDu9LRmfGWKIQwwd1Wc0Z5FwGByQVJqSBkYuqRFSl6ILpkcmYWcIw0BVYAa52 6gcplp/PAkEA0E2BqZAcFuCDzWA5LC1/VB++mX2YMr53jYiIzvzYKAua+ZLNc8bi YhU4TNyzwQoKF7paNXAL4biVRgSJfcaFfQJBAOrqIe5bKGtp48AEPPRLbsnBTeIr PKrVVQtugv/AQAl2gbI8voMIQXciCLb5EwboowNpWzKg39qG6GxnF62HCH8CQGAs 2QgkLIP3h4NkwSD/pMF/oq4Vyhbr0CE+AASpw1fB+/ztZgTluBKXP5ZldG1VqFFK TmpL4ICIjAt2/tBev7UCQG+4lfGJV0tFvj9QCVcN1vwB1VgWOs5K54zQ7EONha7J Sgi1Np0dKoiovex+O8O1lsea0NJTGO9awNi+cDy1n98= -----END RSA PRIVATE KEY----- trusted_clientserver_rev.proxy.proxy.cert000066400000000000000000000016241343354003300360730ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdzCCAeACAgGXMA0GCSqGSIb3DQEBBAUAMHsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UE AxMFcHJveHkwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTczNzU0WjCBizELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMSUwIwYDVQQDExx0cnVzdGVkIGNsaWVudHNlcnZlciBy ZXZva2VkMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAM9XcMdWLfxMInA5wT+khTcwYjR4bowImVkNZyjL Gru+gl6ALCIfO7ZznoJA8uuSXPFSLLGKPFAxnPTHKIO7C4q9T7nFO3ixCB06lpL/ M1lw2SVexYPD/QNBNBZHjmaGL78Fam1CxrcSy9+aciaryFx8X7gajGV7otFHrmpD NMJLAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEARSV7RPmOjPcT6QiQ5tQb/Gx5UcZ9 UPuI+XJWIVt3DW0tmvmRpgP8P5UcZCDg2/5/mR700YvFz+UR0/edhkggRfXP+H3G l+fh8riyxl3jcSg4yXIShrXLxIf7OUUXXLDLrZ9DnWMgFoReW/XfZB99Vspaz3sq /GhuRVL0/tDGkkQ= -----END CERTIFICATE----- trusted_clientserver_rev.proxy.proxy.grid_proxy000066400000000000000000000070461343354003300373300ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdzCCAeACAgGXMA0GCSqGSIb3DQEBBAUAMHsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UE AxMFcHJveHkwHhcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTczNzU0WjCBizELMAkG A1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYD VQQLEwpSZWxheGF0aW9uMSUwIwYDVQQDExx0cnVzdGVkIGNsaWVudHNlcnZlciBy ZXZva2VkMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZI hvcNAQEBBQADgY0AMIGJAoGBAM9XcMdWLfxMInA5wT+khTcwYjR4bowImVkNZyjL Gru+gl6ALCIfO7ZznoJA8uuSXPFSLLGKPFAxnPTHKIO7C4q9T7nFO3ixCB06lpL/ M1lw2SVexYPD/QNBNBZHjmaGL78Fam1CxrcSy9+aciaryFx8X7gajGV7otFHrmpD NMJLAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEARSV7RPmOjPcT6QiQ5tQb/Gx5UcZ9 UPuI+XJWIVt3DW0tmvmRpgP8P5UcZCDg2/5/mR700YvFz+UR0/edhkggRfXP+H3G l+fh8riyxl3jcSg4yXIShrXLxIf7OUUXXLDLrZ9DnWMgFoReW/XfZB99Vspaz3sq /GhuRVL0/tDGkkQ= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDPV3DHVi38TCJwOcE/pIU3MGI0eG6MCJlZDWcoyxq7voJegCwi Hzu2c56CQPLrklzxUiyxijxQMZz0xyiDuwuKvU+5xTt4sQgdOpaS/zNZcNklXsWD w/0DQTQWR45mhi+/BWptQsa3EsvfmnImq8hcfF+4Goxle6LRR65qQzTCSwIDAQAB AoGBALCQlNCbWeOs7fLFrARHVM4vnKF0ISeMtxG3sS5y7xwL2rcgzPRtxorToJrp NjRXWmCCit7RihT8et2Tr7OmF+eP05ufYCH525pEqn0oP+uNWh0d1N7oGcvdeVY3 i48I278IJT7OQGmZb/hdTAHhFiT+5oXgy0YrU4EncHShpT5RAkEA89bjEeEE4Pha zs2MnVLXcxXD2MNZe4iOd6igD1zb4OutP/vSJq9AHhFilFq3HTsK5KJ2xA/rcFQJ V5wi2ebkEwJBANmulVbm6C/VGXDxNo1pnJqt6ndaUhzbK4x/wvdkmP8h3AnqcX+D 9qIeA9iJHc0OLaz9IsXQVnkmu9B8kf8nv+kCQEtsvPBa2ld8expdGpHPfjVrFhmG 07cSln8M+fXGk30PaZfRHUA6FWs3lXauWNYB3Wy7lGExS3KDjCA9e8pLUWECQEfR V6gCKpyNXAVtL6hcLbTCqFaUT/8BOE70X+irIecazrPey29cpGQ8Ltyj8FcU1HD8 WxqUb9Msuk5AqxJZlPECQQCROBY/rL8T3mMRaSm76VWU8T0qtAKMCOZfjlMp9P00 RvFr4K8DxxSk1wAWdyHSaRJ8gBYklo9CayqTm06Ms/Ep -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGXMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjElMCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEy MTYxNzM3NTRaFw0zODA1MDMxNzM3NTRaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEl MCMGA1UEAxMcdHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMC43HODCYoAdyjHQTVz d004QL9ws4oC10mKLpHFN3dvSpVlaD4DRHUYIfteFdp8ui32MB3cepP8j7HMf0ym EZD/A8HHD9cLUqC5uRiiURCGMNjwCnu9eLGWEmr5K9KY3wj6TeAGtQuSKl0RzhK8 40ooTKC3q7QJK0Izdmk8rJMTAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAnom5Khh9 XgogQRp4b7Gtst0qquSngnk70w6olLf9e7zRPUPP/j+MoUZCPziIkDzsFvpGBrwM 5bhCYoI/r1BDn1ilFI6vAHuYEpXW/78YY4sjDAFUrXFwWVoQnAW+ON4hdl/yhRrc dFMoNyFNadEW0UsC8BmgtQEOZqxq6TlWxlU= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICkDCCAfmgAwIBAgICAZcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjElMCMGA1UEAxMc dHJ1c3RlZCBjbGllbnRzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAojCzjhkUuVsEIFvp/iZHxFQnw8PYke9NdBmKWBBOi5Al/1YLRMPQ gu9LRdWUzWUeDGOb0/wTbGTfmSPzpJ/N1ZYuhmopMZYjzfX2Y9HxRmxOZduxdhyv fiw87FNGGX+QTo6PtMfx5mya3sHajN8ytgUSlnbTMUs9gIBOJvGadwECAwEAAaNR ME8wEQYJYIZIAYb4QgEBBAQDAgXgMDoGCWCGSAGG+EIBDQQtFitPcGVuU1NMIEdl bmVyYXRlZCBDbGllbnQgU2VydmVyIENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUA A4GBAHRJs6LY3VohYu447IK9FWby5n2s6SAgISdhkUVz2pNMYfTYpf+B21I4Z4HI 6n7YG1PCQNQIRAhSNg9/dM1HYEKNw1uDvp5CIc853uU8X6yu55IAWVm9ts1JnqUV BUV944bArj9jMADI2bjuNjwBkeILhsBx4pgcBYNRAPz2LlTG -----END CERTIFICATE----- trusted_clientserver_rev.proxy.proxy.priv000066400000000000000000000015671343354003300361240ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDPV3DHVi38TCJwOcE/pIU3MGI0eG6MCJlZDWcoyxq7voJegCwi Hzu2c56CQPLrklzxUiyxijxQMZz0xyiDuwuKvU+5xTt4sQgdOpaS/zNZcNklXsWD w/0DQTQWR45mhi+/BWptQsa3EsvfmnImq8hcfF+4Goxle6LRR65qQzTCSwIDAQAB AoGBALCQlNCbWeOs7fLFrARHVM4vnKF0ISeMtxG3sS5y7xwL2rcgzPRtxorToJrp NjRXWmCCit7RihT8et2Tr7OmF+eP05ufYCH525pEqn0oP+uNWh0d1N7oGcvdeVY3 i48I278IJT7OQGmZb/hdTAHhFiT+5oXgy0YrU4EncHShpT5RAkEA89bjEeEE4Pha zs2MnVLXcxXD2MNZe4iOd6igD1zb4OutP/vSJq9AHhFilFq3HTsK5KJ2xA/rcFQJ V5wi2ebkEwJBANmulVbm6C/VGXDxNo1pnJqt6ndaUhzbK4x/wvdkmP8h3AnqcX+D 9qIeA9iJHc0OLaz9IsXQVnkmu9B8kf8nv+kCQEtsvPBa2ld8expdGpHPfjVrFhmG 07cSln8M+fXGk30PaZfRHUA6FWs3lXauWNYB3Wy7lGExS3KDjCA9e8pLUWECQEfR V6gCKpyNXAVtL6hcLbTCqFaUT/8BOE70X+irIecazrPey29cpGQ8Ltyj8FcU1HD8 WxqUb9Msuk5AqxJZlPECQQCROBY/rL8T3mMRaSm76VWU8T0qtAKMCOZfjlMp9P00 RvFr4K8DxxSk1wAWdyHSaRJ8gBYklo9CayqTm06Ms/Ep -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientuid.cert000066400000000000000000000054131343354003300322110ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 382 (0x17e) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:39 2010 GMT Not After : May 3 17:37:39 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted client UID/UID=haahaa Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:bd:74:23:02:6d:6d:3c:bc:e7:e4:1c:7c:d6:4e: 81:45:18:b0:cc:7b:b2:7b:b1:2c:90:35:fd:d2:f0: c9:e0:95:d5:c3:ab:36:2f:4b:0d:24:2e:c6:ae:ca: 4f:26:3f:ce:63:4b:f2:c6:09:a0:89:97:57:e2:32: 5a:49:78:6e:ed:47:28:52:c6:82:86:76:08:a4:dc: ea:e3:33:1c:30:86:2a:eb:1d:be:3a:d5:17:f9:41: 4a:fc:c5:7a:65:4c:9e:b6:49:11:94:64:d8:0a:84: e2:9c:e8:6f:6b:ad:89:8a:59:c8:76:1d:bf:b8:58: 89:ad:d0:7b:4b:e9:09:15:e9 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 09:09:6b:e1:2f:87:75:a2:c9:ae:f1:56:6e:97:d9:6f:2c:d8: 5f:49:a3:f5:a4:17:fa:c0:df:e1:a2:36:94:25:31:e7:c2:e5: e0:47:81:c7:75:53:81:07:7c:8f:3c:1e:65:1f:fa:1a:81:df: d9:c2:6f:8c:21:54:2a:80:3b:43:26:dc:a9:dd:d9:ac:70:d9: 44:20:f3:40:52:b6:ad:57:dc:40:7b:c3:4a:85:e1:a0:75:70: 58:a9:c7:c1:04:c6:12:fc:30:02:02:93:d8:0d:9e:75:b1:ca: cd:d7:7a:18:60:50:90:28:65:07:fc:76:42:8b:ed:f9:4b:a9: 66:28 -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMS dHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMGaGFhaGFhMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9dCMCbW08vOfkHHzWToFFGLDMe7J7sSyQ Nf3S8MngldXDqzYvSw0kLsauyk8mP85jS/LGCaCJl1fiMlpJeG7tRyhSxoKGdgik 3OrjMxwwhirrHb461Rf5QUr8xXplTJ62SRGUZNgKhOKc6G9rrYmKWch2Hb+4WImt 0HtL6QkV6QIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEN BCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG 9w0BAQQFAAOBgQAJCWvhL4d1osmu8VZul9lvLNhfSaP1pBf6wN/hojaUJTHnwuXg R4HHdVOBB3yPPB5lH/oagd/Zwm+MIVQqgDtDJtyp3dmscNlEIPNAUratV9xAe8NK heGgdXBYqcfBBMYS/DACApPYDZ51scrN13oYYFCQKGUH/HZCi+35S6lmKA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientuid.priv000066400000000000000000000017031343354003300322320ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,05C0B33CC5D29172 TFddG/RWGh4RNkuPtz7HJB2wRaml9RS45MLf9Zb5BRgBuKFh1N+X6Mnkbp/BBhWV FnwBsM9ABH2O0H2hUpa1IKJ1H3M3J9ZKsEJYZKIIoP4mH+W6FCrIdSkxK69f8onn Kg5P6kEoBmH58fPhPxdQFslCtQhDKUbx2fVWjRnENvC6ysOplYGp8mSPFCU+NX67 c6g08/SoXC0R1tMcWehwjgTGjyKAgGLRjTodr/tzTUognBMjNRcUCVAZkJBgj7G4 ZVsLkBBDjYV+wWYpIsachZXysc9rLJIjDtxzelYlv4paqoTjtRXHFb4ziXa+XeV+ FbhgQop//59ulgEEPPQML7NJzlQWXb0bswCwY5lctOcyNRLRr6pA6rGnGIVmeR1y /oiqRuxxUW+zQXmBzmM+yCRtYSGxuFk7MF6+gxf5o6bEXNqNIVzOJIExLl8doRPf 8mPK1+iyqLJTONQ0p0XbCYIa4/BY62Sa+GDPVmWK2f/+gXTfpNsBpvzs56FTLz4K hFgfBMpV1FfNykndx58kd35XXm62sFdNL47hGAQ/GF+K3hptLpcx0v+EyZ4jKcsZ mvv54/w26JWOHAlUcgDQUrIrmPrlUE15Rn+xj/ZQZRirYgwUDfrJTfB2UNyKcfid A9C/7WZWE3/YXl8BE3TDRdnqPuN5ekX+Ww5ULkXGrCCEdX2ucgn6NpHBz1ltee5W ETTn0+882i5Nm+0/IcHVqtifPA+CK2GCqXGrxGJXByHrkmYJxn0yfN6cJQEsaC+u RlfIWTezXdMpdfL7/5R9Jct8yXQKFlUzaHuF/oFVPrKAageJPqdThw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientuid.proxy.cert000066400000000000000000000016201343354003300333650ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3MzczOVowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAwoMnHFIJxGKbH2Muz2XLGyvED6u469wIAxa4C7pDEv33 iSMiQOQccMfTGvfsHMa4893keJ6bngRcLbu+luwx1+K/T3H3hTgkp4NdWhULCj2L Fn9ONGveREWPk77FfOHk22iLVOqbmYs+MxXHnDjvWv+0ZGq5vDRAVVmUy/umTBMC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCVmBbFZzpK1EZC+cmOrJNf6O4xoYwcvDoi ib1Yc6az9WuH7k8l7Bi9YnMDH1okmDbxIf2SxAqnf1Hobg8t5HqSFEhsD3WKKtwJ NTY4s4zTWjcDATWtkiHlamWwLlsUfSIaEqt3XAeNXFOP2ti5KNsJd48VyRD2fBmC 97aKoQoHcA== -----END CERTIFICATE----- trusted_clientuid.proxy.grid_proxy000066400000000000000000000053071343354003300345450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3MzczOVowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAwoMnHFIJxGKbH2Muz2XLGyvED6u469wIAxa4C7pDEv33 iSMiQOQccMfTGvfsHMa4893keJ6bngRcLbu+luwx1+K/T3H3hTgkp4NdWhULCj2L Fn9ONGveREWPk77FfOHk22iLVOqbmYs+MxXHnDjvWv+0ZGq5vDRAVVmUy/umTBMC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCVmBbFZzpK1EZC+cmOrJNf6O4xoYwcvDoi ib1Yc6az9WuH7k8l7Bi9YnMDH1okmDbxIf2SxAqnf1Hobg8t5HqSFEhsD3WKKtwJ NTY4s4zTWjcDATWtkiHlamWwLlsUfSIaEqt3XAeNXFOP2ti5KNsJd48VyRD2fBmC 97aKoQoHcA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCgyccUgnEYpsfYy7PZcsbK8QPq7jr3AgDFrgLukMS/feJIyJA 5Bxwx9Ma9+wcxrjz3eR4npueBFwtu76W7DHX4r9PcfeFOCSng11aFQsKPYsWf040 a95ERY+TvsV84eTbaItU6puZiz4zFcecOO9a/7Rkarm8NEBVWZTL+6ZMEwIDAQAB AoGAF//ClZXxqo9YAFlmbyRqGOIfgKd5W3B8dJUbBCdpGzDGl98D3OnIMIoXG962 /R3vt/cKt28qWCbFkMb3Tvu5cmhn2UVMu12XpgKDCqXc4L26i2hrfBY1Ve5qCL+P mH+hFORK8oGuByAEAPEWMdx090HyW+Iop9PB4kOlYgctq5ECQQDnTNc9ltencgET bBBInXhg2y874FKeq5HNRL/tyeI+kbiduLBSyd69DVSDJc4nYMyZGljyKdVN/vgw 31i+4irFAkEA10igL6DtEHGydn6UjM6egbhJ8psDPm5nILkHj6Bb6b/GfhW8cc+N Jpy8OBzeIYzrQubbRL/2Naq6AAFxksNo9wJAWbjW7Y8rzEpO3IfYsTJUVc3wPpu/ sMkA381BXi4n0vmX0aaozxR7kH4xQEZT97Z25xTvV9Cea4jyIZMhy7nTuQJBALEx GI87IAP54M6Aztm6MmJIgazKA3h+PCmFwYBol14kN0aNs2XlU6MlPBHfSMFKkFSn WHAUo5x2YdMhXQ5UAe8CQQCKDdlHyekzmY4PV8lK3ZAbOPhiQQu6e0B7zV5UTldh 6GQhWjxA1RyIGx9mL8u6oiw7rTh7KUv6QGOd6FywoQaS -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMS dHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMGaGFhaGFhMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9dCMCbW08vOfkHHzWToFFGLDMe7J7sSyQ Nf3S8MngldXDqzYvSw0kLsauyk8mP85jS/LGCaCJl1fiMlpJeG7tRyhSxoKGdgik 3OrjMxwwhirrHb461Rf5QUr8xXplTJ62SRGUZNgKhOKc6G9rrYmKWch2Hb+4WImt 0HtL6QkV6QIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEN BCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG 9w0BAQQFAAOBgQAJCWvhL4d1osmu8VZul9lvLNhfSaP1pBf6wN/hojaUJTHnwuXg R4HHdVOBB3yPPB5lH/oagd/Zwm+MIVQqgDtDJtyp3dmscNlEIPNAUratV9xAe8NK heGgdXBYqcfBBMYS/DACApPYDZ51scrN13oYYFCQKGUH/HZCi+35S6lmKA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_clientuid.proxy.priv000066400000000000000000000015671343354003300334220ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDCgyccUgnEYpsfYy7PZcsbK8QPq7jr3AgDFrgLukMS/feJIyJA 5Bxwx9Ma9+wcxrjz3eR4npueBFwtu76W7DHX4r9PcfeFOCSng11aFQsKPYsWf040 a95ERY+TvsV84eTbaItU6puZiz4zFcecOO9a/7Rkarm8NEBVWZTL+6ZMEwIDAQAB AoGAF//ClZXxqo9YAFlmbyRqGOIfgKd5W3B8dJUbBCdpGzDGl98D3OnIMIoXG962 /R3vt/cKt28qWCbFkMb3Tvu5cmhn2UVMu12XpgKDCqXc4L26i2hrfBY1Ve5qCL+P mH+hFORK8oGuByAEAPEWMdx090HyW+Iop9PB4kOlYgctq5ECQQDnTNc9ltencgET bBBInXhg2y874FKeq5HNRL/tyeI+kbiduLBSyd69DVSDJc4nYMyZGljyKdVN/vgw 31i+4irFAkEA10igL6DtEHGydn6UjM6egbhJ8psDPm5nILkHj6Bb6b/GfhW8cc+N Jpy8OBzeIYzrQubbRL/2Naq6AAFxksNo9wJAWbjW7Y8rzEpO3IfYsTJUVc3wPpu/ sMkA381BXi4n0vmX0aaozxR7kH4xQEZT97Z25xTvV9Cea4jyIZMhy7nTuQJBALEx GI87IAP54M6Aztm6MmJIgazKA3h+PCmFwYBol14kN0aNs2XlU6MlPBHfSMFKkFSn WHAUo5x2YdMhXQ5UAe8CQQCKDdlHyekzmY4PV8lK3ZAbOPhiQQu6e0B7zV5UTldh 6GQhWjxA1RyIGx9mL8u6oiw7rTh7KUv6QGOd6FywoQaS -----END RSA PRIVATE KEY----- trusted_clientuid.proxy.proxy.cert000066400000000000000000000016741343354003300344770ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIClDCCAf0CAgF+MA0GCSqGSIb3DQEBBAUAMIGJMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGzAZBgNVBAMTEnRydXN0ZWQgY2xpZW50IFVJRDEWMBQGCgmSJomT8ixkAQET BmhhYWhhYTEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczNzQwWhcNMzgwNTAz MTczNzQwWjCBmTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJ0cnVzdGVk IGNsaWVudCBVSUQxFjAUBgoJkiaJk/IsZAEBEwZoYWFoYWExDjAMBgNVBAMTBXBy b3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA uK1eBmK+Xb3JpwFHDAcCmTqdCn586qiNwC6nk0n3dPJVk34qL4cz1ssKAnTVVFbA yhAjq7a/ysJF+t/8/buAwfARJQgqI3jSVo7ohrKyEnFib2vDQG3Xopjo2Qs9N7la NBEvVOKT3rNiWKULAQTbn+msxTiHOodwRaBfUG8gX0UCAwEAATANBgkqhkiG9w0B AQQFAAOBgQCVhtqO1j3YIyBHAFrtQHJM+XgSgckd7nVmZ8n+VwLSgN6OjnO4q6lU jHkJ/WOven7y9vudtKDZfXFZsUVwDuAcliB4IkgCn/ZFihV7bTxOf/957zjl09WZ 2qnQhNb1Yd/BejVo9B/I0Q0uSA8MTexvUoEi7W3Pumcvv7hZXI1odg== -----END CERTIFICATE----- trusted_clientuid.proxy.proxy.grid_proxy000066400000000000000000000072031343354003300357220ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIClDCCAf0CAgF+MA0GCSqGSIb3DQEBBAUAMIGJMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGzAZBgNVBAMTEnRydXN0ZWQgY2xpZW50IFVJRDEWMBQGCgmSJomT8ixkAQET BmhhYWhhYTEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczNzQwWhcNMzgwNTAz MTczNzQwWjCBmTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJ0cnVzdGVk IGNsaWVudCBVSUQxFjAUBgoJkiaJk/IsZAEBEwZoYWFoYWExDjAMBgNVBAMTBXBy b3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA uK1eBmK+Xb3JpwFHDAcCmTqdCn586qiNwC6nk0n3dPJVk34qL4cz1ssKAnTVVFbA yhAjq7a/ysJF+t/8/buAwfARJQgqI3jSVo7ohrKyEnFib2vDQG3Xopjo2Qs9N7la NBEvVOKT3rNiWKULAQTbn+msxTiHOodwRaBfUG8gX0UCAwEAATANBgkqhkiG9w0B AQQFAAOBgQCVhtqO1j3YIyBHAFrtQHJM+XgSgckd7nVmZ8n+VwLSgN6OjnO4q6lU jHkJ/WOven7y9vudtKDZfXFZsUVwDuAcliB4IkgCn/ZFihV7bTxOf/957zjl09WZ 2qnQhNb1Yd/BejVo9B/I0Q0uSA8MTexvUoEi7W3Pumcvv7hZXI1odg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4rV4GYr5dvcmnAUcMBwKZOp0KfnzqqI3ALqeTSfd08lWTfiov hzPWywoCdNVUVsDKECOrtr/KwkX63/z9u4DB8BElCCojeNJWjuiGsrIScWJva8NA bdeimOjZCz03uVo0ES9U4pPes2JYpQsBBNuf6azFOIc6h3BFoF9QbyBfRQIDAQAB AoGAPoSiMfM3krBvFZQ/Ivk0jf7jruvHCgFpi0e//wKpPPPUuIubaF+S0wIFL3Ox zE1aEo2IJddF8jP2UMmG8baKDYoeVYF2HMhcjvlqCZ/nc31enJfM2OqdNDcvjaAi lROABiOGEZvXj5v6aWK/xZIIe61Iumfv7f3J+1/CXdO3EXkCQQDe+mmRj7hTW0fl YjJCMn3TxWUephWIuza9xKVRJ3iwGTc8XSRZa+vCKwRU2zboPUGx7DJ9iCDAby0v SjdG82mPAkEA1Abh3ecsACIR8IXbNqFfhxao4sdbUWmy3IFzCErnMLQx+/s7Snyg iZMGKLXptRGZEYIJUZL1tdW4HmX3jhN36wJAOiVO1jiGNqZ9DyIWPRDxowG8pstk ni1DzySyf4Etha5tqv4W9oKgDhgtnvszTEh9Eyqm1/lhoQzc2ZIe7A+ZnQJARXKD pMVFWj3OlnOhm8E7oum/I5icxovSc/tKjFrMYt2CycA+aWVsx+MKT2dWR2KeOmfX WYrDRG3eQsavUS/7RQJBAKo6gEJB41ksSTRGovbmX0AOfpxhVCtrw8xt+6YpU4Hk Cdn5XCp7PFbzuo5h6WzSBgLaadI/kyRa4r7hZxmOz24= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3MzczOVoXDTM4MDUwMzE3MzczOVowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEAwoMnHFIJxGKbH2Muz2XLGyvED6u469wIAxa4C7pDEv33 iSMiQOQccMfTGvfsHMa4893keJ6bngRcLbu+luwx1+K/T3H3hTgkp4NdWhULCj2L Fn9ONGveREWPk77FfOHk22iLVOqbmYs+MxXHnDjvWv+0ZGq5vDRAVVmUy/umTBMC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCVmBbFZzpK1EZC+cmOrJNf6O4xoYwcvDoi ib1Yc6az9WuH7k8l7Bi9YnMDH1okmDbxIf2SxAqnf1Hobg8t5HqSFEhsD3WKKtwJ NTY4s4zTWjcDATWtkiHlamWwLlsUfSIaEqt3XAeNXFOP2ti5KNsJd48VyRD2fBmC 97aKoQoHcA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMS dHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMGaGFhaGFhMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9dCMCbW08vOfkHHzWToFFGLDMe7J7sSyQ Nf3S8MngldXDqzYvSw0kLsauyk8mP85jS/LGCaCJl1fiMlpJeG7tRyhSxoKGdgik 3OrjMxwwhirrHb461Rf5QUr8xXplTJ62SRGUZNgKhOKc6G9rrYmKWch2Hb+4WImt 0HtL6QkV6QIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEN BCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG 9w0BAQQFAAOBgQAJCWvhL4d1osmu8VZul9lvLNhfSaP1pBf6wN/hojaUJTHnwuXg R4HHdVOBB3yPPB5lH/oagd/Zwm+MIVQqgDtDJtyp3dmscNlEIPNAUratV9xAe8NK heGgdXBYqcfBBMYS/DACApPYDZ51scrN13oYYFCQKGUH/HZCi+35S6lmKA== -----END CERTIFICATE----- trusted_clientuid.proxy.proxy.priv000066400000000000000000000015671343354003300345230ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4rV4GYr5dvcmnAUcMBwKZOp0KfnzqqI3ALqeTSfd08lWTfiov hzPWywoCdNVUVsDKECOrtr/KwkX63/z9u4DB8BElCCojeNJWjuiGsrIScWJva8NA bdeimOjZCz03uVo0ES9U4pPes2JYpQsBBNuf6azFOIc6h3BFoF9QbyBfRQIDAQAB AoGAPoSiMfM3krBvFZQ/Ivk0jf7jruvHCgFpi0e//wKpPPPUuIubaF+S0wIFL3Ox zE1aEo2IJddF8jP2UMmG8baKDYoeVYF2HMhcjvlqCZ/nc31enJfM2OqdNDcvjaAi lROABiOGEZvXj5v6aWK/xZIIe61Iumfv7f3J+1/CXdO3EXkCQQDe+mmRj7hTW0fl YjJCMn3TxWUephWIuza9xKVRJ3iwGTc8XSRZa+vCKwRU2zboPUGx7DJ9iCDAby0v SjdG82mPAkEA1Abh3ecsACIR8IXbNqFfhxao4sdbUWmy3IFzCErnMLQx+/s7Snyg iZMGKLXptRGZEYIJUZL1tdW4HmX3jhN36wJAOiVO1jiGNqZ9DyIWPRDxowG8pstk ni1DzySyf4Etha5tqv4W9oKgDhgtnvszTEh9Eyqm1/lhoQzc2ZIe7A+ZnQJARXKD pMVFWj3OlnOhm8E7oum/I5icxovSc/tKjFrMYt2CycA+aWVsx+MKT2dWR2KeOmfX WYrDRG3eQsavUS/7RQJBAKo6gEJB41ksSTRGovbmX0AOfpxhVCtrw8xt+6YpU4Hk Cdn5XCp7PFbzuo5h6WzSBgLaadI/kyRa4r7hZxmOz24= -----END RSA PRIVATE KEY----- trusted_clientuid.proxy_exp.cert000066400000000000000000000016201343354003300341620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3Mzc0MFoXDTEwMTIxNTE3Mzc0MFowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6ysss95dpXo3RC+jsyBHkjMRyC0wmX9e3v8g2zXMBJ0I sbLbfAAqNj6RTnMmmD7/NVQTq5gEVEK64dr9wj5HI5MyD0M2USYLIOEvKM0mOMPR 6Y6OQd8BxSIPPgKCLeeJ/qEU1kiLCKBmSoFGpSfkn6EMUhsWlzBOjUYwEYjqFNUC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCCWzZb6Oki654udJKgijwn6M+Xe7XcwvDM 9ejlUePTGr3Hs6xKx6A8o8T+Zq6FEbUYXGHBixcH9u1ji3Drj/+a9RUWXIkRbjku f9YodG3f7zKvfZmdpn0s2hwg5yKzH7cNARZYp0VrxwSpj0Ajkn+GpvMBxQ02v+wK ChDMLpkkbg== -----END CERTIFICATE----- trusted_clientuid.proxy_exp.grid_proxy000066400000000000000000000053071343354003300354210ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3Mzc0MFoXDTEwMTIxNTE3Mzc0MFowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6ysss95dpXo3RC+jsyBHkjMRyC0wmX9e3v8g2zXMBJ0I sbLbfAAqNj6RTnMmmD7/NVQTq5gEVEK64dr9wj5HI5MyD0M2USYLIOEvKM0mOMPR 6Y6OQd8BxSIPPgKCLeeJ/qEU1kiLCKBmSoFGpSfkn6EMUhsWlzBOjUYwEYjqFNUC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCCWzZb6Oki654udJKgijwn6M+Xe7XcwvDM 9ejlUePTGr3Hs6xKx6A8o8T+Zq6FEbUYXGHBixcH9u1ji3Drj/+a9RUWXIkRbjku f9YodG3f7zKvfZmdpn0s2hwg5yKzH7cNARZYp0VrxwSpj0Ajkn+GpvMBxQ02v+wK ChDMLpkkbg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDrKyyz3l2lejdEL6OzIEeSMxHILTCZf17e/yDbNcwEnQixstt8 ACo2PpFOcyaYPv81VBOrmARUQrrh2v3CPkcjkzIPQzZRJgsg4S8ozSY4w9Hpjo5B 3wHFIg8+AoIt54n+oRTWSIsIoGZKgUalJ+SfoQxSGxaXME6NRjARiOoU1QIDAQAB AoGAJWw4b+MZ6eRZ+RrPpQik+wnvcXhnfHW9ZiUZWGjmL3HB2W1J6iColvs76kz+ vkmAGT9o5eyJ+9KmpJxRt2Brt1pzG2VyTCOTfDwjnMFA2EBcVj6lTbh+PZvRHZG+ 0P6iKrIYFkYb9yV6YxcVcg/6IrJERbizE/zi6F37q27tm8ECQQD4jlmamImbhq+O D/DVT8E0nAqwgow93dtWW54twUZO5r42v6VV/Y9+g5eVhH1QlsZaIBBZX78K4jlZ o4HwGB7lAkEA8jYvWUnD9diFRBpcZilZgkjICgU4WM0pccsCEkI5bLgiC12zME6N l/e/CRp4z521O3XRdITf2tPcTzoSr/3PMQJBAIkn5AIPEkAkPlOiMD9FV1P0l2F3 aHPrLNGmlM6izG1VnrkPX+jnlns1mjwDdDM4QBQThXIMB5u14fe45kbayJECQQDm 9yCDhkHlB0ldPb3qdXezMu/+DihDFbB1oF4jRx83OwbLy9f5Mo724Po8FhAp+ns9 bgYDlElahDhLHFeBlwehAkBW4jPWzNGpUNbKWha3UEuR5xzeJ55vPf3cptK0zquN UUu6umnX92cXUSAI3Wc3TFDjigRXUCfdNddpeZJFlQpw -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMS dHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMGaGFhaGFhMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9dCMCbW08vOfkHHzWToFFGLDMe7J7sSyQ Nf3S8MngldXDqzYvSw0kLsauyk8mP85jS/LGCaCJl1fiMlpJeG7tRyhSxoKGdgik 3OrjMxwwhirrHb461Rf5QUr8xXplTJ62SRGUZNgKhOKc6G9rrYmKWch2Hb+4WImt 0HtL6QkV6QIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEN BCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG 9w0BAQQFAAOBgQAJCWvhL4d1osmu8VZul9lvLNhfSaP1pBf6wN/hojaUJTHnwuXg R4HHdVOBB3yPPB5lH/oagd/Zwm+MIVQqgDtDJtyp3dmscNlEIPNAUratV9xAe8NK heGgdXBYqcfBBMYS/DACApPYDZ51scrN13oYYFCQKGUH/HZCi+35S6lmKA== -----END CERTIFICATE----- trusted_clientuid.proxy_exp.priv000066400000000000000000000015671343354003300342170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDrKyyz3l2lejdEL6OzIEeSMxHILTCZf17e/yDbNcwEnQixstt8 ACo2PpFOcyaYPv81VBOrmARUQrrh2v3CPkcjkzIPQzZRJgsg4S8ozSY4w9Hpjo5B 3wHFIg8+AoIt54n+oRTWSIsIoGZKgUalJ+SfoQxSGxaXME6NRjARiOoU1QIDAQAB AoGAJWw4b+MZ6eRZ+RrPpQik+wnvcXhnfHW9ZiUZWGjmL3HB2W1J6iColvs76kz+ vkmAGT9o5eyJ+9KmpJxRt2Brt1pzG2VyTCOTfDwjnMFA2EBcVj6lTbh+PZvRHZG+ 0P6iKrIYFkYb9yV6YxcVcg/6IrJERbizE/zi6F37q27tm8ECQQD4jlmamImbhq+O D/DVT8E0nAqwgow93dtWW54twUZO5r42v6VV/Y9+g5eVhH1QlsZaIBBZX78K4jlZ o4HwGB7lAkEA8jYvWUnD9diFRBpcZilZgkjICgU4WM0pccsCEkI5bLgiC12zME6N l/e/CRp4z521O3XRdITf2tPcTzoSr/3PMQJBAIkn5AIPEkAkPlOiMD9FV1P0l2F3 aHPrLNGmlM6izG1VnrkPX+jnlns1mjwDdDM4QBQThXIMB5u14fe45kbayJECQQDm 9yCDhkHlB0ldPb3qdXezMu/+DihDFbB1oF4jRx83OwbLy9f5Mo724Po8FhAp+ns9 bgYDlElahDhLHFeBlwehAkBW4jPWzNGpUNbKWha3UEuR5xzeJ55vPf3cptK0zquN UUu6umnX92cXUSAI3Wc3TFDjigRXUCfdNddpeZJFlQpw -----END RSA PRIVATE KEY----- trusted_clientuid.proxy_exp.proxy_exp.cert000066400000000000000000000016741343354003300362270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIClDCCAf0CAgF+MA0GCSqGSIb3DQEBBAUAMIGJMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGzAZBgNVBAMTEnRydXN0ZWQgY2xpZW50IFVJRDEWMBQGCgmSJomT8ixkAQET BmhhYWhhYTEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczNzQwWhcNMTAxMjE1 MTczNzQwWjCBmTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJ0cnVzdGVk IGNsaWVudCBVSUQxFjAUBgoJkiaJk/IsZAEBEwZoYWFoYWExDjAMBgNVBAMTBXBy b3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA 0DTXBC8u0KitlGfApST/lng9Pp9+4EzFkxp8477Iwzs8NGtFgO83GFiHatA0DtXj 2fhPeBGMCEFAjABpLS6+7lTdNdNSjwFwGuVoxUT0sB1RTy/wD8IkEy5E374P1HIq TA2G6jV50DlkCkOkIjcLgyL9XDUFsir6NnnoD7SmLwkCAwEAATANBgkqhkiG9w0B AQQFAAOBgQC46/PRMQSXu1VntwjEgPRLZDkELX0l1T3keFcdezn5l1J6YaQzWl9t CPF5om8nDRReJ+eEwLaa4slgYpVCC7mAH1qeFaqX04RxCmZkISqAtiPKtUUBCQqj nWrXIIE7P0i//M1ZfGAUAQv9dZul8f4cjPDDZBIpyGYllkcgNg9whQ== -----END CERTIFICATE----- trusted_clientuid.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000072031343354003300374520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIClDCCAf0CAgF+MA0GCSqGSIb3DQEBBAUAMIGJMQswCQYDVQQGEwJVRzEPMA0G A1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRp b24xGzAZBgNVBAMTEnRydXN0ZWQgY2xpZW50IFVJRDEWMBQGCgmSJomT8ixkAQET BmhhYWhhYTEOMAwGA1UEAxMFcHJveHkwHhcNMTAxMjE2MTczNzQwWhcNMTAxMjE1 MTczNzQwWjCBmTELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRswGQYDVQQDExJ0cnVzdGVk IGNsaWVudCBVSUQxFjAUBgoJkiaJk/IsZAEBEwZoYWFoYWExDjAMBgNVBAMTBXBy b3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA 0DTXBC8u0KitlGfApST/lng9Pp9+4EzFkxp8477Iwzs8NGtFgO83GFiHatA0DtXj 2fhPeBGMCEFAjABpLS6+7lTdNdNSjwFwGuVoxUT0sB1RTy/wD8IkEy5E374P1HIq TA2G6jV50DlkCkOkIjcLgyL9XDUFsir6NnnoD7SmLwkCAwEAATANBgkqhkiG9w0B AQQFAAOBgQC46/PRMQSXu1VntwjEgPRLZDkELX0l1T3keFcdezn5l1J6YaQzWl9t CPF5om8nDRReJ+eEwLaa4slgYpVCC7mAH1qeFaqX04RxCmZkISqAtiPKtUUBCQqj nWrXIIE7P0i//M1ZfGAUAQv9dZul8f4cjPDDZBIpyGYllkcgNg9whQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQNNcELy7QqK2UZ8ClJP+WeD0+n37gTMWTGnzjvsjDOzw0a0WA 7zcYWIdq0DQO1ePZ+E94EYwIQUCMAGktLr7uVN0101KPAXAa5WjFRPSwHVFPL/AP wiQTLkTfvg/UcipMDYbqNXnQOWQKQ6QiNwuDIv1cNQWyKvo2eegPtKYvCQIDAQAB AoGAKdPTtmV8NDMO3BeT3hl2t1Xkh+Ym6QzDTHAv0tkLIB2QVL+QMPzdxqhSXCUD sE9L/Qgjfu2XgjkJrJaQiqEvffjh5HMHAmLBOzqACY11cenrINjBGJpVlSCxg5iV 63R7QWFzFpQ0CckmEsKvH7o1CUQS/QaxaA5sH37o5zgIJAECQQD1nobnuBMJ3aPg yvstB6ozWLJR02ik8wEWt/MiU/JQVdP5Vjzg1SNzoFAMyQ2PrkB7FTdKGQ0Wh4pZ WIM38wdJAkEA2QGGf21spleqoLA4qXbkt0eeTws+UmMNYZSyPEXvYpqHTyyX4NKa FUsZM/r1++5Sse9bIkDwhqiclz1CWSspwQJBALLsaX/RYuUT9TZjBzhVVhITccsT wy4t60QeelouZt1IuKLwxGZQPYQUa1v09hENseE3olAzEYqw8AKH7QbL3ikCQB/t M4aH6NZIS5g8lPmJvnigls/2TYL9g7h5kgeAGoodRg8F9opjMbw0Qk79ezdHhu8a 0gOmHj0RjYhKwPoxeYECQQDJUc7jrN0UXWa0vqjfz1AZrA1Cz65DbJqvy15AuurS kHw5NrOruzYXaK8PX6JiOO1j4XFEJzZBsxTQRUIcVrtF -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICczCCAdwCAgF+MA0GCSqGSIb3DQEBBAUAMHkxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMG aGFhaGFhMB4XDTEwMTIxNjE3Mzc0MFoXDTEwMTIxNTE3Mzc0MFowgYkxCzAJBgNV BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE CxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMSdHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYK CZImiZPyLGQBARMGaGFhaGFhMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0B AQEFAAOBjQAwgYkCgYEA6ysss95dpXo3RC+jsyBHkjMRyC0wmX9e3v8g2zXMBJ0I sbLbfAAqNj6RTnMmmD7/NVQTq5gEVEK64dr9wj5HI5MyD0M2USYLIOEvKM0mOMPR 6Y6OQd8BxSIPPgKCLeeJ/qEU1kiLCKBmSoFGpSfkn6EMUhsWlzBOjUYwEYjqFNUC AwEAATANBgkqhkiG9w0BAQQFAAOBgQCCWzZb6Oki654udJKgijwn6M+Xe7XcwvDM 9ejlUePTGr3Hs6xKx6A8o8T+Zq6FEbUYXGHBixcH9u1ji3Drj/+a9RUWXIkRbjku f9YodG3f7zKvfZmdpn0s2hwg5yKzH7cNARZYp0VrxwSpj0Ajkn+GpvMBxQ02v+wK ChDMLpkkbg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3Mzla Fw0zODA1MDMxNzM3MzlaMHkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEbMBkGA1UEAxMS dHJ1c3RlZCBjbGllbnQgVUlEMRYwFAYKCZImiZPyLGQBARMGaGFhaGFhMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9dCMCbW08vOfkHHzWToFFGLDMe7J7sSyQ Nf3S8MngldXDqzYvSw0kLsauyk8mP85jS/LGCaCJl1fiMlpJeG7tRyhSxoKGdgik 3OrjMxwwhirrHb461Rf5QUr8xXplTJ62SRGUZNgKhOKc6G9rrYmKWch2Hb+4WImt 0HtL6QkV6QIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEN BCYWJE9wZW5TU0wgR2VuZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZTANBgkqhkiG 9w0BAQQFAAOBgQAJCWvhL4d1osmu8VZul9lvLNhfSaP1pBf6wN/hojaUJTHnwuXg R4HHdVOBB3yPPB5lH/oagd/Zwm+MIVQqgDtDJtyp3dmscNlEIPNAUratV9xAe8NK heGgdXBYqcfBBMYS/DACApPYDZ51scrN13oYYFCQKGUH/HZCi+35S6lmKA== -----END CERTIFICATE----- trusted_clientuid.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300362530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDQNNcELy7QqK2UZ8ClJP+WeD0+n37gTMWTGnzjvsjDOzw0a0WA 7zcYWIdq0DQO1ePZ+E94EYwIQUCMAGktLr7uVN0101KPAXAa5WjFRPSwHVFPL/AP wiQTLkTfvg/UcipMDYbqNXnQOWQKQ6QiNwuDIv1cNQWyKvo2eegPtKYvCQIDAQAB AoGAKdPTtmV8NDMO3BeT3hl2t1Xkh+Ym6QzDTHAv0tkLIB2QVL+QMPzdxqhSXCUD sE9L/Qgjfu2XgjkJrJaQiqEvffjh5HMHAmLBOzqACY11cenrINjBGJpVlSCxg5iV 63R7QWFzFpQ0CckmEsKvH7o1CUQS/QaxaA5sH37o5zgIJAECQQD1nobnuBMJ3aPg yvstB6ozWLJR02ik8wEWt/MiU/JQVdP5Vjzg1SNzoFAMyQ2PrkB7FTdKGQ0Wh4pZ WIM38wdJAkEA2QGGf21spleqoLA4qXbkt0eeTws+UmMNYZSyPEXvYpqHTyyX4NKa FUsZM/r1++5Sse9bIkDwhqiclz1CWSspwQJBALLsaX/RYuUT9TZjBzhVVhITccsT wy4t60QeelouZt1IuKLwxGZQPYQUa1v09hENseE3olAzEYqw8AKH7QbL3ikCQB/t M4aH6NZIS5g8lPmJvnigls/2TYL9g7h5kgeAGoodRg8F9opjMbw0Qk79ezdHhu8a 0gOmHj0RjYhKwPoxeYECQQDJUc7jrN0UXWa0vqjfz1AZrA1Cz65DbJqvy15AuurS kHw5NrOruzYXaK8PX6JiOO1j4XFEJzZBsxTQRUIcVrtF -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.cert000066400000000000000000000055701343354003300316610ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 383 (0x17f) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:40 2010 GMT Not After : May 3 17:37:40 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted flag client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:af:ec:b3:72:b6:79:7a:b2:12:84:69:39:f3:15: df:e5:09:1f:ba:0f:ef:1c:14:b9:37:44:af:5e:4c: 09:5a:6e:8b:85:d5:4b:7c:67:82:a9:97:26:7d:a3: 31:b6:eb:e3:7f:cf:ec:bb:ec:e3:1a:e9:e1:d8:c5: e3:f0:32:af:81:59:de:60:7d:df:1f:92:0f:12:4c: c0:f2:ec:4a:28:5c:9f:f5:5d:14:45:b1:42:04:f2: cb:d4:0c:81:90:78:77:83:ab:cd:8a:94:71:86:38: 1b:c9:6b:ad:5f:86:6b:cf:ee:a3:95:7d:4b:ec:20: 1a:b3:c8:52:6a:b3:f4:fc:49 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE X509v3 Key Usage: critical Digital Signature, Non Repudiation, Key Encipherment Netscape Comment: OpenSSL Generated Client Certificate with key usage Signature Algorithm: md5WithRSAEncryption 70:f7:52:f1:04:8e:97:94:96:83:14:2f:b7:4c:2a:75:54:56: 2f:00:9e:47:fb:bc:93:e4:a3:1d:69:89:f7:43:47:c2:66:46: e5:9a:4b:96:1b:60:80:09:ff:10:60:d9:30:d1:c4:6a:d7:d2: aa:53:ab:78:56:c1:b7:ad:e0:8c:e2:23:2c:ca:1c:5d:72:2e: b0:71:44:5d:fa:c3:d1:eb:1e:d3:3d:30:a0:d4:51:78:0e:b5: 1b:61:5c:5c:8a:4d:66:20:86:48:5f:dc:9a:4c:45:72:c2:c4: 4b:21:14:17:9e:30:f1:99:c3:f9:ae:4c:2c:cd:07:7e:9e:28: 14:77 -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA r+yzcrZ5erIShGk58xXf5Qkfug/vHBS5N0SvXkwJWm6LhdVLfGeCqZcmfaMxtuvj f8/su+zjGunh2MXj8DKvgVneYH3fH5IPEkzA8uxKKFyf9V0URbFCBPLL1AyBkHh3 g6vNipRxhjgbyWutX4Zrz+6jlX1L7CAas8hSarP0/EkCAwEAAaNhMF8wCQYDVR0T BAIwADAOBgNVHQ8BAf8EBAMCBeAwQgYJYIZIAYb4QgENBDUWM09wZW5TU0wgR2Vu ZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZSB3aXRoIGtleSB1c2FnZTANBgkqhkiG 9w0BAQQFAAOBgQBw91LxBI6XlJaDFC+3TCp1VFYvAJ5H+7yT5KMdaYn3Q0fCZkbl mkuWG2CACf8QYNkw0cRq19KqU6t4VsG3reCM4iMsyhxdci6wcURd+sPR6x7TPTCg 1FF4DrUbYVxcik1mIIZIX9yaTEVywsRLIRQXnjDxmcP5rkwszQd+nigUdw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.priv000066400000000000000000000017031343354003300316760ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,9B5B11EC6F86EC6A Pz4i/ryj4asODsh08gBGnCYsKxZ2Ap53TlU0hpp/5rA0LcxV+tZOoHL1RS/KvZL1 VfOV4KMt9YAsZxpo8kAynA8+CHddO7dnmv98pLR8CCZuYP9bf7WVNy+MYhvXkK4U A/fSOB3s2FY3KD6i1Ter1h0AJ4Y18UHnQ71Aj4NHaEtyj17l1rM3VrveeQwMKt1g rRpmkc0piYBmCvl7jUmsT4CnKOwF36Co7PGUqLXWRjOmGaq2xqFx7zQ0ssv5cLxU id4NIR1S+z0txDf47LxXCYmwqehA/QmFYByA79ZkGaA9bjbiRt81Ok0HU62KkzmK YH1ATBIbp5+U7574zT/jezkfPPzaHhm8z0DXKSSv40xou1+6k85wZQcVHkeJzeWZ rIxkRnojrumjyHBnnNWlFW3G3BZFjBLiRMr9Vr7gD3wiGW+TcZ39mJZlhtlOMyY+ EaWxSxjaOrbGmWp/KSSFzoeIINXOcbgbkTwOon+UXnRCufzVjMRt0bu/cK6uuyYo xnxpCW7X7X20yB1C9BogT335s2tZ+xA9VuyhLDs0L98x+o749oVECCEqy7hYSeAq /RmGrhqoziKGQAk/9omFvpJrJLewse69lutHgiEk9dCGZCIhuyyMqL4SvXDFoMgs VEp1oP+LyaFScfzIeRrmhfEBsAoKtDA5SgXgpQAPewkS1Jk2JMgVbF/rhwwpRgEj 7QACoCVBEe2283C/aGs17O8ZY9y/MII1GdEXuwHKYT3JFgeeI7wHyDP2Y/xWhafz iLIDIQ/HjDPof3gFwOn49tPdIIoW2OEe3gTiLOwMVtezTVLHXPfcBA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.proxy.cert000066400000000000000000000015171343354003300330360ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJrg2SEZR5RkoybKAZELQ7yyZA30Un24IwVVfDqrMjOd nL/Y0VdI5DAvLiks0Ca3khgBgG3bBHfRIaaSQz10psPh3XMPm9A5VqwjB5nfc9Jt qFrzUA0wZf7ShAJFLSRIhTyBWl2l5gxztRAET9+7NCjn98ryWUhuKTpAUNhsKA0r AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEATWpHP2REPh0KiuY3NN29xJD9XD4UBBqW MyWp+m18JrHbOLvArqEWRlEBGEyLGq8UcuZxtHViT+W5DWdvlXhRDfaKmyf5b4d5 SzISytZ189DAnN8WW4P1uyY+rhKA8M6g7Pm4IDr3hV2IhFpIEe5hHwwFwxJd60Su MJyGU64S/RE= -----END CERTIFICATE----- trusted_fclient.proxy.grid_proxy000066400000000000000000000052061343354003300342070ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJrg2SEZR5RkoybKAZELQ7yyZA30Un24IwVVfDqrMjOd nL/Y0VdI5DAvLiks0Ca3khgBgG3bBHfRIaaSQz10psPh3XMPm9A5VqwjB5nfc9Jt qFrzUA0wZf7ShAJFLSRIhTyBWl2l5gxztRAET9+7NCjn98ryWUhuKTpAUNhsKA0r AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEATWpHP2REPh0KiuY3NN29xJD9XD4UBBqW MyWp+m18JrHbOLvArqEWRlEBGEyLGq8UcuZxtHViT+W5DWdvlXhRDfaKmyf5b4d5 SzISytZ189DAnN8WW4P1uyY+rhKA8M6g7Pm4IDr3hV2IhFpIEe5hHwwFwxJd60Su MJyGU64S/RE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCa4NkhGUeUZKMmygGRC0O8smQN9FJ9uCMFVXw6qzIznZy/2NFX SOQwLy4pLNAmt5IYAYBt2wR30SGmkkM9dKbD4d1zD5vQOVasIweZ33PSbaha81AN MGX+0oQCRS0kSIU8gVpdpeYMc7UQBE/fuzQo5/fK8llIbik6QFDYbCgNKwIDAQAB AoGAUq1fG40sKepDMgy6I1yZD11Hji9z7crjXxCQXZ1QEj+8EqnCrs6piZNWGALl JxXttkTu8zXsv61zQkFoBaGE982o7cWb9txgeIpEyO12lad1H7PBA6SjuUzu4Kqe fokMYuKEs6fG80rTgL4eyJ5YR5P43F/bQX8fxFhizRbSTpkCQQDMyWfPTAIqg4YD wEmjuSmRFkbKdRtAXNjdho+qEdr3YfJVteWfBwxD3BT4rSEXC5yVDofuMLImsfS+ fNbiXu4VAkEAwZxE7FbEhVP5BP30bzfUoHWp/fSNmosqJwK4GmY3Na0Xhv0lvSpk QRijV3Ka9AdfG5D5fEx2NiEGYs0cCZEePwJBAI/XdCw+NlNIWMyvtsniWFkJraWt hfu6e7V2O9j4e7ZBvScJAgWmvK25m51kdhaq2Ew2jbH30FqvqrpWE9WjWlUCQEX1 co43uCE5O5ULMsTxVpp4ieli8bvzJ1MbT2zynGZ/2i2D0Zwt8jX3ciZKGiWteDdc xlmcw2ZBvq360XO/hT8CQAF2kPYCDE/Qst0y789KHjTlz1cSmQkCzEtaN6jw+RHd FO/p7GZC2n//KdO0f4GL85cC4DG7zrY8TaHheFVmMq8= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA r+yzcrZ5erIShGk58xXf5Qkfug/vHBS5N0SvXkwJWm6LhdVLfGeCqZcmfaMxtuvj f8/su+zjGunh2MXj8DKvgVneYH3fH5IPEkzA8uxKKFyf9V0URbFCBPLL1AyBkHh3 g6vNipRxhjgbyWutX4Zrz+6jlX1L7CAas8hSarP0/EkCAwEAAaNhMF8wCQYDVR0T BAIwADAOBgNVHQ8BAf8EBAMCBeAwQgYJYIZIAYb4QgENBDUWM09wZW5TU0wgR2Vu ZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZSB3aXRoIGtleSB1c2FnZTANBgkqhkiG 9w0BAQQFAAOBgQBw91LxBI6XlJaDFC+3TCp1VFYvAJ5H+7yT5KMdaYn3Q0fCZkbl mkuWG2CACf8QYNkw0cRq19KqU6t4VsG3reCM4iMsyhxdci6wcURd+sPR6x7TPTCg 1FF4DrUbYVxcik1mIIZIX9yaTEVywsRLIRQXnjDxmcP5rkwszQd+nigUdw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.proxy.priv000066400000000000000000000015671343354003300330660ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCa4NkhGUeUZKMmygGRC0O8smQN9FJ9uCMFVXw6qzIznZy/2NFX SOQwLy4pLNAmt5IYAYBt2wR30SGmkkM9dKbD4d1zD5vQOVasIweZ33PSbaha81AN MGX+0oQCRS0kSIU8gVpdpeYMc7UQBE/fuzQo5/fK8llIbik6QFDYbCgNKwIDAQAB AoGAUq1fG40sKepDMgy6I1yZD11Hji9z7crjXxCQXZ1QEj+8EqnCrs6piZNWGALl JxXttkTu8zXsv61zQkFoBaGE982o7cWb9txgeIpEyO12lad1H7PBA6SjuUzu4Kqe fokMYuKEs6fG80rTgL4eyJ5YR5P43F/bQX8fxFhizRbSTpkCQQDMyWfPTAIqg4YD wEmjuSmRFkbKdRtAXNjdho+qEdr3YfJVteWfBwxD3BT4rSEXC5yVDofuMLImsfS+ fNbiXu4VAkEAwZxE7FbEhVP5BP30bzfUoHWp/fSNmosqJwK4GmY3Na0Xhv0lvSpk QRijV3Ka9AdfG5D5fEx2NiEGYs0cCZEePwJBAI/XdCw+NlNIWMyvtsniWFkJraWt hfu6e7V2O9j4e7ZBvScJAgWmvK25m51kdhaq2Ew2jbH30FqvqrpWE9WjWlUCQEX1 co43uCE5O5ULMsTxVpp4ieli8bvzJ1MbT2zynGZ/2i2D0Zwt8jX3ciZKGiWteDdc xlmcw2ZBvq360XO/hT8CQAF2kPYCDE/Qst0y789KHjTlz1cSmQkCzEtaN6jw+RHd FO/p7GZC2n//KdO0f4GL85cC4DG7zrY8TaHheFVmMq8= -----END RSA PRIVATE KEY----- trusted_fclient.proxy.proxy.cert000066400000000000000000000015731343354003300341410ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF/MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzQwWhcNMzgwNTAzMTczNzQwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExN0cnVzdGVkIGZsYWcgY2xpZW50MQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AJqbhjNIRG4YqmeqlUmyipnYS74SKEutIEc/vucMIlUWiIs/fqBvDmS7zHkrDPRl EuOEkwCoLXhB6cqiQgOB/RlG/+pvNBRxi/ygvYq6qT1NGOrYjh/lF571GwTw9NSQ oJd08EiAix9koaLnk4kkM75qNJ6SPN0oeCXMR3moaSGrAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAdGhycOOiHej8VmGZfiAsh86wyyVWJ9myygaYj23PQ3nS/BTy8zvt Osrn5VBGCuBT4y7fuQpp3oYibQg2aYWIaff03rM/tzd15T7Rodn7zxgKJ65zxxZi nHG0ULAjOTFglSjbyKD0973AY+dMS6UJlPOBQcXnOWOj8eAVRgDLhGQ= -----END CERTIFICATE----- trusted_fclient.proxy.proxy.grid_proxy000066400000000000000000000070011343354003300353620ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF/MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzQwWhcNMzgwNTAzMTczNzQwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExN0cnVzdGVkIGZsYWcgY2xpZW50MQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AJqbhjNIRG4YqmeqlUmyipnYS74SKEutIEc/vucMIlUWiIs/fqBvDmS7zHkrDPRl EuOEkwCoLXhB6cqiQgOB/RlG/+pvNBRxi/ygvYq6qT1NGOrYjh/lF571GwTw9NSQ oJd08EiAix9koaLnk4kkM75qNJ6SPN0oeCXMR3moaSGrAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAdGhycOOiHej8VmGZfiAsh86wyyVWJ9myygaYj23PQ3nS/BTy8zvt Osrn5VBGCuBT4y7fuQpp3oYibQg2aYWIaff03rM/tzd15T7Rodn7zxgKJ65zxxZi nHG0ULAjOTFglSjbyKD0973AY+dMS6UJlPOBQcXnOWOj8eAVRgDLhGQ= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCam4YzSERuGKpnqpVJsoqZ2Eu+EihLrSBHP77nDCJVFoiLP36g bw5ku8x5Kwz0ZRLjhJMAqC14QenKokIDgf0ZRv/qbzQUcYv8oL2Kuqk9TRjq2I4f 5Ree9RsE8PTUkKCXdPBIgIsfZKGi55OJJDO+ajSekjzdKHglzEd5qGkhqwIDAQAB AoGANPAbu2N7StdXQbe+9kUUACl3hdVhxse4zayeCS62crwMdOGA0h40p3lGQhbj kKsrFIxIaWksaIjpLGDyiZDwwDa3GLxINpFDsjMHmjMhx9YEFmD11AGh5kb6BSkI zTpTdNZ+/Jwq7zuXBYRKAP4Td4M8NXc9yM5PYBh6SyO1X0ECQQDJWxlDF1W2UeYg Dd38dis+gGb8dLoIYM5q4Vn/hB3xR2TnS/V/bjsxF4Uwi4u0+i8zktEoSkkXn8ws oHjsl/U3AkEAxJCnVYk6MmTaGXG8rumovSRgBqwYqFn/n3ycCDBMt/t6LKyYDnFd U94RWzk2kNnZbVlUWzd7vhCt3Qv+HBixLQJAKTzdCZ6H0VUomjv80K2q4ZwOe3m0 d+7Ll5wbgHcgYr/KbIxj9PswaDd28aBCtofejuNsrqG4Inx5plIfMeVVNQJAOCTV FtJmZAR4YzIgYZltz/B22REIzfU+1TADZTdegmJ66A24NM/eh1jzfineUwtWVixg stkrKAOdlXiacS4AVQJAbqKm2UpcEVZmZvKconhEJ6nsdyqUp5ELVmyrG95wJe6x FdD2YbNz+hatfvGB4cJKPQVg7UYEF4JETEFOQcbD7w== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAJrg2SEZR5RkoybKAZELQ7yyZA30Un24IwVVfDqrMjOd nL/Y0VdI5DAvLiks0Ca3khgBgG3bBHfRIaaSQz10psPh3XMPm9A5VqwjB5nfc9Jt qFrzUA0wZf7ShAJFLSRIhTyBWl2l5gxztRAET9+7NCjn98ryWUhuKTpAUNhsKA0r AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEATWpHP2REPh0KiuY3NN29xJD9XD4UBBqW MyWp+m18JrHbOLvArqEWRlEBGEyLGq8UcuZxtHViT+W5DWdvlXhRDfaKmyf5b4d5 SzISytZ189DAnN8WW4P1uyY+rhKA8M6g7Pm4IDr3hV2IhFpIEe5hHwwFwxJd60Su MJyGU64S/RE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA r+yzcrZ5erIShGk58xXf5Qkfug/vHBS5N0SvXkwJWm6LhdVLfGeCqZcmfaMxtuvj f8/su+zjGunh2MXj8DKvgVneYH3fH5IPEkzA8uxKKFyf9V0URbFCBPLL1AyBkHh3 g6vNipRxhjgbyWutX4Zrz+6jlX1L7CAas8hSarP0/EkCAwEAAaNhMF8wCQYDVR0T BAIwADAOBgNVHQ8BAf8EBAMCBeAwQgYJYIZIAYb4QgENBDUWM09wZW5TU0wgR2Vu ZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZSB3aXRoIGtleSB1c2FnZTANBgkqhkiG 9w0BAQQFAAOBgQBw91LxBI6XlJaDFC+3TCp1VFYvAJ5H+7yT5KMdaYn3Q0fCZkbl mkuWG2CACf8QYNkw0cRq19KqU6t4VsG3reCM4iMsyhxdci6wcURd+sPR6x7TPTCg 1FF4DrUbYVxcik1mIIZIX9yaTEVywsRLIRQXnjDxmcP5rkwszQd+nigUdw== -----END CERTIFICATE----- trusted_fclient.proxy.proxy.priv000066400000000000000000000015671343354003300341670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCam4YzSERuGKpnqpVJsoqZ2Eu+EihLrSBHP77nDCJVFoiLP36g bw5ku8x5Kwz0ZRLjhJMAqC14QenKokIDgf0ZRv/qbzQUcYv8oL2Kuqk9TRjq2I4f 5Ree9RsE8PTUkKCXdPBIgIsfZKGi55OJJDO+ajSekjzdKHglzEd5qGkhqwIDAQAB AoGANPAbu2N7StdXQbe+9kUUACl3hdVhxse4zayeCS62crwMdOGA0h40p3lGQhbj kKsrFIxIaWksaIjpLGDyiZDwwDa3GLxINpFDsjMHmjMhx9YEFmD11AGh5kb6BSkI zTpTdNZ+/Jwq7zuXBYRKAP4Td4M8NXc9yM5PYBh6SyO1X0ECQQDJWxlDF1W2UeYg Dd38dis+gGb8dLoIYM5q4Vn/hB3xR2TnS/V/bjsxF4Uwi4u0+i8zktEoSkkXn8ws oHjsl/U3AkEAxJCnVYk6MmTaGXG8rumovSRgBqwYqFn/n3ycCDBMt/t6LKyYDnFd U94RWzk2kNnZbVlUWzd7vhCt3Qv+HBixLQJAKTzdCZ6H0VUomjv80K2q4ZwOe3m0 d+7Ll5wbgHcgYr/KbIxj9PswaDd28aBCtofejuNsrqG4Inx5plIfMeVVNQJAOCTV FtJmZAR4YzIgYZltz/B22REIzfU+1TADZTdegmJ66A24NM/eh1jzfineUwtWVixg stkrKAOdlXiacS4AVQJAbqKm2UpcEVZmZvKconhEJ6nsdyqUp5ELVmyrG95wJe6x FdD2YbNz+hatfvGB4cJKPQVg7UYEF4JETEFOQcbD7w== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.proxy_exp.cert000066400000000000000000000015171343354003300337120ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0xMDEyMTUxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMqD7j3pZ6oqYKQ1G0I1gQnDSMXqJGMt0+0vCXTAWVnm tYOTh/ll0Uia9oLhDTHIEgU8mdG5sJx/MQ8p9amYlR+SBgB5TOpC8WfRcZqcofCB p0JfMMMiKtGUnddDlZ1+vqP+A+wBz/KzjHcVSWOHTal4yh2qtja4TrBeUhSNkGDl AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEASuxrfB8K+h8MO6u/bMMN0yGkNMgMqdwh 2zrkaIl3mmgBzkBHb36QD/fJMVK91FPI/zygCZfJ1Q6SvfCYEf80kHgz9IPI4jXx 8LtD37kA00kxvREFDYT/dAptQyDT3n2y83WbSxLqAM9H9+jiYa1suvhCc9tldgK/ 59QWXPYaMAk= -----END CERTIFICATE----- trusted_fclient.proxy_exp.grid_proxy000066400000000000000000000052121343354003300350600ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0xMDEyMTUxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMqD7j3pZ6oqYKQ1G0I1gQnDSMXqJGMt0+0vCXTAWVnm tYOTh/ll0Uia9oLhDTHIEgU8mdG5sJx/MQ8p9amYlR+SBgB5TOpC8WfRcZqcofCB p0JfMMMiKtGUnddDlZ1+vqP+A+wBz/KzjHcVSWOHTal4yh2qtja4TrBeUhSNkGDl AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEASuxrfB8K+h8MO6u/bMMN0yGkNMgMqdwh 2zrkaIl3mmgBzkBHb36QD/fJMVK91FPI/zygCZfJ1Q6SvfCYEf80kHgz9IPI4jXx 8LtD37kA00kxvREFDYT/dAptQyDT3n2y83WbSxLqAM9H9+jiYa1suvhCc9tldgK/ 59QWXPYaMAk= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDKg+496WeqKmCkNRtCNYEJw0jF6iRjLdPtLwl0wFlZ5rWDk4f5 ZdFImvaC4Q0xyBIFPJnRubCcfzEPKfWpmJUfkgYAeUzqQvFn0XGanKHwgadCXzDD IirRlJ3XQ5Wdfr6j/gPsAc/ys4x3FUljh02peModqrY2uE6wXlIUjZBg5QIDAQAB AoGBALBukDjQB8hwcxGcUssz4d+nitciTeE6I9AXkp1slmuEW87t0SCuW85tcyZC +0PLkieNzFSy+fLdvNgBLk066W6yaJuD2Wk8QRHy8MY7qi2Jw6N10/6QCHk6dBiO Vk+NuMrHX7v6Aji7qQFwojU7UG56e4YtiC2ZhkXz50fhj9MBAkEA8KOaRFNK8XZU opDzv6TzQgoikQi2zYSP0Xf8bsl1qu6guYie/MiZ7xS/9yTMHRpOH1/yZxmwYDPo gdJDqPngXQJBANdxVIoJBfys1XhBEEN3HoSDfXQpm1LumY64AlkyUjT7MoG8Ps67 ARyy11I1ftr8CcToCCSp2qpfJnBv6KuqGikCQCp4xa6PgOezOebjbJIDnAeo4Eb2 4cTOQ8/1vHEVT5ZWvblhWqZFBZ5D7EnDjd8JGIbDGXaG+zFPmBbptJVrXOUCQQCE Q1UtMQD18H1VSExdvsGDhN399JUgws6O6bS3YcdKM3T8ZL8CV5gFMF40YBczBUxS EEj/iS9vLN8CZBGpYdKRAkEAi3Dg83iHRQm71uhIcnOKrgp2/jBdLzCTNHiM1vV9 iEIry68BJuztwZsgByXbh2T2RrTPfb5HiDb+GJvwz2fFQg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA r+yzcrZ5erIShGk58xXf5Qkfug/vHBS5N0SvXkwJWm6LhdVLfGeCqZcmfaMxtuvj f8/su+zjGunh2MXj8DKvgVneYH3fH5IPEkzA8uxKKFyf9V0URbFCBPLL1AyBkHh3 g6vNipRxhjgbyWutX4Zrz+6jlX1L7CAas8hSarP0/EkCAwEAAaNhMF8wCQYDVR0T BAIwADAOBgNVHQ8BAf8EBAMCBeAwQgYJYIZIAYb4QgENBDUWM09wZW5TU0wgR2Vu ZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZSB3aXRoIGtleSB1c2FnZTANBgkqhkiG 9w0BAQQFAAOBgQBw91LxBI6XlJaDFC+3TCp1VFYvAJ5H+7yT5KMdaYn3Q0fCZkbl mkuWG2CACf8QYNkw0cRq19KqU6t4VsG3reCM4iMsyhxdci6wcURd+sPR6x7TPTCg 1FF4DrUbYVxcik1mIIZIX9yaTEVywsRLIRQXnjDxmcP5rkwszQd+nigUdw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient.proxy_exp.priv000066400000000000000000000015731343354003300337370ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDKg+496WeqKmCkNRtCNYEJw0jF6iRjLdPtLwl0wFlZ5rWDk4f5 ZdFImvaC4Q0xyBIFPJnRubCcfzEPKfWpmJUfkgYAeUzqQvFn0XGanKHwgadCXzDD IirRlJ3XQ5Wdfr6j/gPsAc/ys4x3FUljh02peModqrY2uE6wXlIUjZBg5QIDAQAB AoGBALBukDjQB8hwcxGcUssz4d+nitciTeE6I9AXkp1slmuEW87t0SCuW85tcyZC +0PLkieNzFSy+fLdvNgBLk066W6yaJuD2Wk8QRHy8MY7qi2Jw6N10/6QCHk6dBiO Vk+NuMrHX7v6Aji7qQFwojU7UG56e4YtiC2ZhkXz50fhj9MBAkEA8KOaRFNK8XZU opDzv6TzQgoikQi2zYSP0Xf8bsl1qu6guYie/MiZ7xS/9yTMHRpOH1/yZxmwYDPo gdJDqPngXQJBANdxVIoJBfys1XhBEEN3HoSDfXQpm1LumY64AlkyUjT7MoG8Ps67 ARyy11I1ftr8CcToCCSp2qpfJnBv6KuqGikCQCp4xa6PgOezOebjbJIDnAeo4Eb2 4cTOQ8/1vHEVT5ZWvblhWqZFBZ5D7EnDjd8JGIbDGXaG+zFPmBbptJVrXOUCQQCE Q1UtMQD18H1VSExdvsGDhN399JUgws6O6bS3YcdKM3T8ZL8CV5gFMF40YBczBUxS EEj/iS9vLN8CZBGpYdKRAkEAi3Dg83iHRQm71uhIcnOKrgp2/jBdLzCTNHiM1vV9 iEIry68BJuztwZsgByXbh2T2RrTPfb5HiDb+GJvwz2fFQg== -----END RSA PRIVATE KEY----- trusted_fclient.proxy_exp.proxy_exp.cert000066400000000000000000000015731343354003300356710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF/MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzQwWhcNMTAxMjE1MTczNzQwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExN0cnVzdGVkIGZsYWcgY2xpZW50MQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMsU3JZDVqXIyzTEtosl6r88c7bkbqKQ+Npr1K0F6xz5NC3a4w0MzBCyD+/3GJoA g27s9X+LWVMp3u7oPqhAvkTf1B1jOHmkIIjxdR0pTXtf5SoQNwlMmctb8O1ivM+I XzqVGxDHkSNTUy4V/hzKWW0WAwd/AwIhTjfUwlbLejsLAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAv5osQ9qGsZwTUfzLlrPuSntccItk4QE0m5e+x6eW842iArqBVC3n 74MSoxWkDJMXq8Hyu5RtwooYl7tqVvB/HoNPz4CDS9FzEQMYZPCv5tRvNw8O3NwT fZNkZm3eMCgpqz46csSGDX8y1ZNWcy/gA98hEyUnxVTcCcPQJl5BNB4= -----END CERTIFICATE----- trusted_fclient.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000070011343354003300371120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZTCCAc4CAgF/MA0GCSqGSIb3DQEBBAUAMHIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkw HhcNMTAxMjE2MTczNzQwWhcNMTAxMjE1MTczNzQwWjCBgjELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRwwGgYDVQQDExN0cnVzdGVkIGZsYWcgY2xpZW50MQ4wDAYDVQQDEwVw cm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMsU3JZDVqXIyzTEtosl6r88c7bkbqKQ+Npr1K0F6xz5NC3a4w0MzBCyD+/3GJoA g27s9X+LWVMp3u7oPqhAvkTf1B1jOHmkIIjxdR0pTXtf5SoQNwlMmctb8O1ivM+I XzqVGxDHkSNTUy4V/hzKWW0WAwd/AwIhTjfUwlbLejsLAgMBAAEwDQYJKoZIhvcN AQEEBQADgYEAv5osQ9qGsZwTUfzLlrPuSntccItk4QE0m5e+x6eW842iArqBVC3n 74MSoxWkDJMXq8Hyu5RtwooYl7tqVvB/HoNPz4CDS9FzEQMYZPCv5tRvNw8O3NwT fZNkZm3eMCgpqz46csSGDX8y1ZNWcy/gA98hEyUnxVTcCcPQJl5BNB4= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDLFNyWQ1alyMs0xLaLJeq/PHO25G6ikPjaa9StBesc+TQt2uMN DMwQsg/v9xiaAINu7PV/i1lTKd7u6D6oQL5E39QdYzh5pCCI8XUdKU17X+UqEDcJ TJnLW/DtYrzPiF86lRsQx5EjU1MuFf4cylltFgMHfwMCIU431MJWy3o7CwIDAQAB AoGAFYCI9pP8qaL/+P9XAJasK0FgUx4OpMHKx32hUAyPX0r3fl9tqOUQ+jeQPm0g OrYRNH58Y9vCQm7tfsgyUihAvOO3GHFnZDwysVRg7QF3Lkgu2gcDEm1vnMyFap9+ xmSy+R6kgGXuGeSq/2Se8N+EO9dJsf0xIRj9u49rh78XzRECQQD1paq5afTFgF6E Rea8mixJ8+2QAdJ5VMUnWiHuGH7O9ezp8HyT2EalXKfogXnaWYBGDC2HBf5e/aac t81btScZAkEA06PyLwh9ukB7oAzjU8pzOjQBOAqpEFzior5NP4nLHhQf0ywXC5ng 5NOodxzhkJc1sYtyJ/tOks2KRwQvZRZrwwJBAJQLIOYXtl3lLJFZM2MNI436RX0Z rAhVj3BVAMfm2V3PltWyitHrcUAtpEAa8B4o/Ia6xiFu+kuzYNtoZopTldkCQHbE qGJwl23wRfA5i1E4aZWeHZj/koTWO3Es7ljb0RreHEX7lisyfZyskvvVP1hPIxix sqxxQVTs986GsLo/7NUCQFTd+0M71qgua4YJsHjRtt/Lwt7rFDX+Lq8fPzFg2naz /gQ74S3jsgPuNgOcOxvDVuvTMFQxCAc0NBZGYIIDLFY= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRDCCAa0CAgF/MA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEcMBoGA1UEAxMTdHJ1c3RlZCBmbGFnIGNsaWVudDAeFw0xMDEyMTYxNzM3NDBa Fw0xMDEyMTUxNzM3NDBaMHIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMqD7j3pZ6oqYKQ1G0I1gQnDSMXqJGMt0+0vCXTAWVnm tYOTh/ll0Uia9oLhDTHIEgU8mdG5sJx/MQ8p9amYlR+SBgB5TOpC8WfRcZqcofCB p0JfMMMiKtGUnddDlZ1+vqP+A+wBz/KzjHcVSWOHTal4yh2qtja4TrBeUhSNkGDl AgMBAAEwDQYJKoZIhvcNAQEEBQADgYEASuxrfB8K+h8MO6u/bMMN0yGkNMgMqdwh 2zrkaIl3mmgBzkBHb36QD/fJMVK91FPI/zygCZfJ1Q6SvfCYEf80kHgz9IPI4jXx 8LtD37kA00kxvREFDYT/dAptQyDT3n2y83WbSxLqAM9H9+jiYa1suvhCc9tldgK/ 59QWXPYaMAk= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIClzCCAgCgAwIBAgICAX8wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NDBa Fw0zODA1MDMxNzM3NDBaMGIxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEcMBoGA1UEAxMT dHJ1c3RlZCBmbGFnIGNsaWVudDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA r+yzcrZ5erIShGk58xXf5Qkfug/vHBS5N0SvXkwJWm6LhdVLfGeCqZcmfaMxtuvj f8/su+zjGunh2MXj8DKvgVneYH3fH5IPEkzA8uxKKFyf9V0URbFCBPLL1AyBkHh3 g6vNipRxhjgbyWutX4Zrz+6jlX1L7CAas8hSarP0/EkCAwEAAaNhMF8wCQYDVR0T BAIwADAOBgNVHQ8BAf8EBAMCBeAwQgYJYIZIAYb4QgENBDUWM09wZW5TU0wgR2Vu ZXJhdGVkIENsaWVudCBDZXJ0aWZpY2F0ZSB3aXRoIGtleSB1c2FnZTANBgkqhkiG 9w0BAQQFAAOBgQBw91LxBI6XlJaDFC+3TCp1VFYvAJ5H+7yT5KMdaYn3Q0fCZkbl mkuWG2CACf8QYNkw0cRq19KqU6t4VsG3reCM4iMsyhxdci6wcURd+sPR6x7TPTCg 1FF4DrUbYVxcik1mIIZIX9yaTEVywsRLIRQXnjDxmcP5rkwszQd+nigUdw== -----END CERTIFICATE----- trusted_fclient.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300357170ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDLFNyWQ1alyMs0xLaLJeq/PHO25G6ikPjaa9StBesc+TQt2uMN DMwQsg/v9xiaAINu7PV/i1lTKd7u6D6oQL5E39QdYzh5pCCI8XUdKU17X+UqEDcJ TJnLW/DtYrzPiF86lRsQx5EjU1MuFf4cylltFgMHfwMCIU431MJWy3o7CwIDAQAB AoGAFYCI9pP8qaL/+P9XAJasK0FgUx4OpMHKx32hUAyPX0r3fl9tqOUQ+jeQPm0g OrYRNH58Y9vCQm7tfsgyUihAvOO3GHFnZDwysVRg7QF3Lkgu2gcDEm1vnMyFap9+ xmSy+R6kgGXuGeSq/2Se8N+EO9dJsf0xIRj9u49rh78XzRECQQD1paq5afTFgF6E Rea8mixJ8+2QAdJ5VMUnWiHuGH7O9ezp8HyT2EalXKfogXnaWYBGDC2HBf5e/aac t81btScZAkEA06PyLwh9ukB7oAzjU8pzOjQBOAqpEFzior5NP4nLHhQf0ywXC5ng 5NOodxzhkJc1sYtyJ/tOks2KRwQvZRZrwwJBAJQLIOYXtl3lLJFZM2MNI436RX0Z rAhVj3BVAMfm2V3PltWyitHrcUAtpEAa8B4o/Ia6xiFu+kuzYNtoZopTldkCQHbE qGJwl23wRfA5i1E4aZWeHZj/koTWO3Es7ljb0RreHEX7lisyfZyskvvVP1hPIxix sqxxQVTs986GsLo/7NUCQFTd+0M71qgua4YJsHjRtt/Lwt7rFDX+Lq8fPzFg2naz /gQ74S3jsgPuNgOcOxvDVuvTMFQxCAc0NBZGYIIDLFY= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_exp.cert000066400000000000000000000056111343354003300325310ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 401 (0x191) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : Dec 15 17:37:52 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted flag client expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b6:28:5c:a0:e7:3b:ae:f0:c0:5f:1f:d1:78:76: 2e:91:6c:0c:c8:2a:e3:33:95:f3:3e:0f:60:cc:e2: 0b:3c:9a:59:d3:29:d0:de:c2:3d:c8:b8:44:6d:73: f3:c1:89:3f:cc:7d:6b:bf:c0:3a:f1:35:f7:b4:ff: 71:86:88:da:81:29:0f:8d:35:12:2c:4b:b3:6d:e3: 78:9b:69:7b:1d:77:72:c4:03:19:62:1d:97:6a:c8: 68:10:41:3c:53:8a:28:a5:16:fc:cd:d3:dd:f2:fb: 3b:88:22:2f:b6:1a:93:f0:44:00:5f:53:02:a0:8b: 62:ad:a7:a1:86:8c:13:f7:a1 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE X509v3 Key Usage: critical Digital Signature, Non Repudiation, Key Encipherment Netscape Comment: OpenSSL Generated Client Certificate with key usage Signature Algorithm: md5WithRSAEncryption 44:45:81:cc:97:9d:d9:3e:25:c1:68:1b:08:ba:eb:0b:e1:2e: a5:7f:36:a1:24:3f:78:7a:68:6d:41:a2:65:fb:f4:d0:e9:1c: de:cd:97:98:03:41:2a:7e:65:cb:a5:d3:d1:f7:00:e2:d0:fe: a3:f8:18:d1:12:33:4f:6f:3d:da:9e:f8:d8:bb:c7:d0:7c:96: 28:19:4d:cc:f0:a9:6d:e1:8c:59:fd:41:ab:28:57:1a:f7:1f: 1d:c8:5d:b1:3a:73:09:f9:69:fe:2a:ef:02:2b:97:91:ae:83: a6:83:89:a9:03:fe:f0:49:74:4d:76:5b:eb:7c:e0:26:c5:4f: 22:6a -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0xMDEyMTUxNzM3NTJaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC2KFyg5zuu8MBfH9F4di6RbAzIKuMzlfM+D2DM4gs8mlnTKdDewj3I uERtc/PBiT/MfWu/wDrxNfe0/3GGiNqBKQ+NNRIsS7Nt43ibaXsdd3LEAxliHZdq yGgQQTxTiiilFvzN093y+zuIIi+2GpPwRABfUwKgi2Ktp6GGjBP3oQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAERFgcyXndk+JcFoGwi66wvhLqV/NqEkP3h6aG1B omX79NDpHN7Nl5gDQSp+Zcul09H3AOLQ/qP4GNESM09vPdqe+Ni7x9B8ligZTczw qW3hjFn9QasoVxr3Hx3IXbE6cwn5af4q7wIrl5Gug6aDiakD/vBJdE12W+t84CbF TyJq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_exp.priv000066400000000000000000000017031343354003300325520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,02D0D58A395DC1CB 07OI5Tdfm93iRVwnoTZjKdyZsOdFTnpo3yPyjpicVB7SkSpM53LV7qm7JfrCUO5A fcYriq9+8kexhaghISqg6nJ82CkwtGk+VsDvSzc+tJJ93uzkE6LGuydYtWW36x+m ZD/k3s3aGKGgTSJRHL0/C8H0QO7DELPONVWatV+B5Cs74h1BaeF6UlCKLNH7gi6Y RiYtAFpF/+gOUt29ubPFR5pVn0fXklaCyTqAPq3Nyy/+M41kFi6gRIlKOsug6q2g gMMQLL59YJfO2X5nOrpkGP1nx3u2egJ+MknOfihI/SyEj5ogt6KiJm7LtCvUuLLp J630gON2Xboq9F40PwmjV4a+94IFNrA68sjZzrsLSlrOpe96jaS+0gJFZ5St5nFl Feqv5xc/RYleb3f985456pDRZ3ogDIF6Qsudy4btk9R0SsAlydF+zhfxHZ/uE2ni s1O5KhXyze1BgcP04zDQoBxW8dfcc1yD0XFYVDX22QI8tvUL33VU9I1FdKri5Txy HD7zq4zLyG6iNJLJL8NkaWKmroX9gFPEMoSFQ+qq9ct66NkFCkzbfinYOnqRbaXt 1emdSa+oVHW/NCjF2zs2hlpDKnQ9ELHgmO8IIi5IsDONcdnEnv99EPPiF04o/z6b JWMM/2MVahcpl2DIaOro3Fcp6Bd9v1JtOxZpYDkyY36DlfEePMdqRF8tke9YQ0lJ VUhbkTE7PDOivgSnLUlp3j71V3Pm91XdDVKD0sBdADlMkjJ8nomFJUDmrkWyeMdj In7Sa8Eslmh2gKngyW2ZrOgkYylGpGfX8aFZc75lYPnps6PHedNT4Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_exp.proxy.cert000066400000000000000000000015431343354003300337110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGRMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1MloXDTM4MDUwMzE3Mzc1MlowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkHB6rZplJAU05kopP3/9G vTcSFcMWzemwIoRZnN5J62Q0TYVza/dIxWrEy8yDMQhONl/kPmhfU4cl1tPWhSGI sPHS+2DjlEGAKEF6k2JwBaqZlUV68QLZIz3loJ2Zx6O9laxA229+1gG5Zr4sP4ps fEFzm+m/fiCoQp4eaXDgtQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALIEO7r0MJlH JKZy74dac+m3XwIPI6/dvlwDU+pmCwLk/lpACz/OqoTUWRPzWpCaCMOgmzPgmw66 rpgNeYc1svq9KKdBWcbI1zc2GqzH94RDAH7LRqosEpqx+iJNwae5WKloVkRqtl/0 DOoxbxy6OGJtpeO18IINx8L/d4g/fVRG -----END CERTIFICATE----- trusted_fclient_exp.proxy.grid_proxy000066400000000000000000000052431343354003300350640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGRMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1MloXDTM4MDUwMzE3Mzc1MlowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkHB6rZplJAU05kopP3/9G vTcSFcMWzemwIoRZnN5J62Q0TYVza/dIxWrEy8yDMQhONl/kPmhfU4cl1tPWhSGI sPHS+2DjlEGAKEF6k2JwBaqZlUV68QLZIz3loJ2Zx6O9laxA229+1gG5Zr4sP4ps fEFzm+m/fiCoQp4eaXDgtQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALIEO7r0MJlH JKZy74dac+m3XwIPI6/dvlwDU+pmCwLk/lpACz/OqoTUWRPzWpCaCMOgmzPgmw66 rpgNeYc1svq9KKdBWcbI1zc2GqzH94RDAH7LRqosEpqx+iJNwae5WKloVkRqtl/0 DOoxbxy6OGJtpeO18IINx8L/d4g/fVRG -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDkHB6rZplJAU05kopP3/9GvTcSFcMWzemwIoRZnN5J62Q0TYVz a/dIxWrEy8yDMQhONl/kPmhfU4cl1tPWhSGIsPHS+2DjlEGAKEF6k2JwBaqZlUV6 8QLZIz3loJ2Zx6O9laxA229+1gG5Zr4sP4psfEFzm+m/fiCoQp4eaXDgtQIDAQAB AoGBAJ4dS7j9NhUfnNriU5MILhdngqu7f+3nrysS0fCXxpEwY9XJQk5+MPs1NEvT BCCPtTUZhaBdDdW9vTkiTtYsk8+v5YOWHdHXRwKZA6u1yZhWV89LTt2V/KBFffaG 8nbRUt2XwbraOtbmZxVePkSesRqoDA+eJ0XZVT1rZGm9Mk8lAkEA9NDVhzv1AZPe BqQIMLiYGe7SS/4wPVduG8pNjkmd/wZ6wQRymKqRmLKqHqM1tj7WKqR1GeIei/Co hzB06Te7RwJBAO6H6Cu6Fa6kW67PEARDTPxUN+6Qdm75ArpqAhGRPHZmqPUyvOAz shmerZnmWI8XC9bB1bNfxa9/W7coXNgyiiMCQQCGH9esVHPhnmJYnwuBrdBe/NGo IqXJJZpEjWw6FSkDbEhacRZbf69uygub52zo4Loy+JDTUmfL4VhjYG/cydTHAkAM /We+Yd7maNr5VRtpMAUURL3bBxD8ECF+52D/depWBFc1KzMv/oC3dnW7yNiPylCB vIKXxyJr4UKsYc1UlMQDAkAyXeu1n6/N472gxhYmpwBJ0CtwM5yd9AZGeLC55qpn 5tQm5uK479rqiBIDstO811cOEcpyxIHMkO/QWIj0zA42 -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0xMDEyMTUxNzM3NTJaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC2KFyg5zuu8MBfH9F4di6RbAzIKuMzlfM+D2DM4gs8mlnTKdDewj3I uERtc/PBiT/MfWu/wDrxNfe0/3GGiNqBKQ+NNRIsS7Nt43ibaXsdd3LEAxliHZdq yGgQQTxTiiilFvzN093y+zuIIi+2GpPwRABfUwKgi2Ktp6GGjBP3oQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAERFgcyXndk+JcFoGwi66wvhLqV/NqEkP3h6aG1B omX79NDpHN7Nl5gDQSp+Zcul09H3AOLQ/qP4GNESM09vPdqe+Ni7x9B8ligZTczw qW3hjFn9QasoVxr3Hx3IXbE6cwn5af4q7wIrl5Gug6aDiakD/vBJdE12W+t84CbF TyJq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_exp.proxy.priv000066400000000000000000000015671343354003300337420ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDkHB6rZplJAU05kopP3/9GvTcSFcMWzemwIoRZnN5J62Q0TYVz a/dIxWrEy8yDMQhONl/kPmhfU4cl1tPWhSGIsPHS+2DjlEGAKEF6k2JwBaqZlUV6 8QLZIz3loJ2Zx6O9laxA229+1gG5Zr4sP4psfEFzm+m/fiCoQp4eaXDgtQIDAQAB AoGBAJ4dS7j9NhUfnNriU5MILhdngqu7f+3nrysS0fCXxpEwY9XJQk5+MPs1NEvT BCCPtTUZhaBdDdW9vTkiTtYsk8+v5YOWHdHXRwKZA6u1yZhWV89LTt2V/KBFffaG 8nbRUt2XwbraOtbmZxVePkSesRqoDA+eJ0XZVT1rZGm9Mk8lAkEA9NDVhzv1AZPe BqQIMLiYGe7SS/4wPVduG8pNjkmd/wZ6wQRymKqRmLKqHqM1tj7WKqR1GeIei/Co hzB06Te7RwJBAO6H6Cu6Fa6kW67PEARDTPxUN+6Qdm75ArpqAhGRPHZmqPUyvOAz shmerZnmWI8XC9bB1bNfxa9/W7coXNgyiiMCQQCGH9esVHPhnmJYnwuBrdBe/NGo IqXJJZpEjWw6FSkDbEhacRZbf69uygub52zo4Loy+JDTUmfL4VhjYG/cydTHAkAM /We+Yd7maNr5VRtpMAUURL3bBxD8ECF+52D/depWBFc1KzMv/oC3dnW7yNiPylCB vIKXxyJr4UKsYc1UlMQDAkAyXeu1n6/N472gxhYmpwBJ0CtwM5yd9AZGeLC55qpn 5tQm5uK479rqiBIDstO811cOEcpyxIHMkO/QWIj0zA42 -----END RSA PRIVATE KEY----- trusted_fclient_exp.proxy.proxy.cert000066400000000000000000000016201343354003300350060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGRMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBjbGllbnQgZXhw aXJlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC/2CKsG462XGaC2hQulbtj+n2Bep1IEoBcBMSwEn1e n7/vtTLhMY5OT7kHEKSZe8vwXlEWdy42dOaLaiOzEZ/fbNtcXSEVrcjKOq7BCsnf Jpjjoo6E8/a4GT6mb98c9mh3IkvWw17SHHmDgRaihuNllfDoGvlzFoh7rB78fXgm SwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF1wecl85RUzgRmfWLRgQmKtkqSGmbfO bOhZeuVK5VhgQvPqZ2PPc/gdS2z4Z6QqRev8XLfwVbXrY6aJAFg7yXwHnbfZyy5S UUei9EY8UeUVhteS2DZ4EbRy3MACxGtjunGhxvypI82uCIVHsU34MzIYdUN0E5aI C1r01U7LYacO -----END CERTIFICATE----- trusted_fclient_exp.proxy.proxy.grid_proxy000066400000000000000000000070671343354003300362520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGRMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBjbGllbnQgZXhw aXJlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC/2CKsG462XGaC2hQulbtj+n2Bep1IEoBcBMSwEn1e n7/vtTLhMY5OT7kHEKSZe8vwXlEWdy42dOaLaiOzEZ/fbNtcXSEVrcjKOq7BCsnf Jpjjoo6E8/a4GT6mb98c9mh3IkvWw17SHHmDgRaihuNllfDoGvlzFoh7rB78fXgm SwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAF1wecl85RUzgRmfWLRgQmKtkqSGmbfO bOhZeuVK5VhgQvPqZ2PPc/gdS2z4Z6QqRev8XLfwVbXrY6aJAFg7yXwHnbfZyy5S UUei9EY8UeUVhteS2DZ4EbRy3MACxGtjunGhxvypI82uCIVHsU34MzIYdUN0E5aI C1r01U7LYacO -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/2CKsG462XGaC2hQulbtj+n2Bep1IEoBcBMSwEn1en7/vtTLh MY5OT7kHEKSZe8vwXlEWdy42dOaLaiOzEZ/fbNtcXSEVrcjKOq7BCsnfJpjjoo6E 8/a4GT6mb98c9mh3IkvWw17SHHmDgRaihuNllfDoGvlzFoh7rB78fXgmSwIDAQAB AoGAerhE/bmnIiqbfMsKK/6mX79F98S6xfbn23VFaKh7QEOKoUlVIc70jE3dO5K+ 6FvTypBa6LcWfclsDPS5n3v/uu4wIro0LmJOOen0nsu4saciJOCjAjWFYYTmxPWd TsPo9qH2KizT2IJtnTDwYIAifmcjtwKEYQWT7XxH/Fy1KvECQQDh4Y+rnB2s+P/W mpuET2638EgrsEiZvncPdsspry+OJ5BUV0ltJY0jAq0QA1n00tDAy9XyJYMSfYCB moK0Za4TAkEA2Wy6shmexFLgROh/0z1AHPSuYJYgNfM1V7iwYud1wzdznPug7SHB 8nJ5ULIPbfassuMSWn03gQq5aSX2aEtN6QJBANGReL57RX0qOBNftlH3cH3vzMXb 9D/QWp5aVPwDsVdulZXqthEx+dQ1s2Nb+KYQweVeOM1EyGrrTcLxG7tLa0kCQQCe VPSb79ZTZ3rUE2/Kd6cxrukxgwHP591nlSI11BJI6B+0KPXm2ZdwI/a+Ufy0elcH Kh7acKczvIiKzs9i4bvJAkEA17+Ws1qyYbbY4bK4I9CR1usDKPwWco1RnIK2HhD9 H6nuUWoFYxXNHe/MN06W3FmQ4f21Y0EnPgs2VWBanreHZA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGRMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1MloXDTM4MDUwMzE3Mzc1MlowejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkHB6rZplJAU05kopP3/9G vTcSFcMWzemwIoRZnN5J62Q0TYVza/dIxWrEy8yDMQhONl/kPmhfU4cl1tPWhSGI sPHS+2DjlEGAKEF6k2JwBaqZlUV68QLZIz3loJ2Zx6O9laxA229+1gG5Zr4sP4ps fEFzm+m/fiCoQp4eaXDgtQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALIEO7r0MJlH JKZy74dac+m3XwIPI6/dvlwDU+pmCwLk/lpACz/OqoTUWRPzWpCaCMOgmzPgmw66 rpgNeYc1svq9KKdBWcbI1zc2GqzH94RDAH7LRqosEpqx+iJNwae5WKloVkRqtl/0 DOoxbxy6OGJtpeO18IINx8L/d4g/fVRG -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0xMDEyMTUxNzM3NTJaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC2KFyg5zuu8MBfH9F4di6RbAzIKuMzlfM+D2DM4gs8mlnTKdDewj3I uERtc/PBiT/MfWu/wDrxNfe0/3GGiNqBKQ+NNRIsS7Nt43ibaXsdd3LEAxliHZdq yGgQQTxTiiilFvzN093y+zuIIi+2GpPwRABfUwKgi2Ktp6GGjBP3oQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAERFgcyXndk+JcFoGwi66wvhLqV/NqEkP3h6aG1B omX79NDpHN7Nl5gDQSp+Zcul09H3AOLQ/qP4GNESM09vPdqe+Ni7x9B8ligZTczw qW3hjFn9QasoVxr3Hx3IXbE6cwn5af4q7wIrl5Gug6aDiakD/vBJdE12W+t84CbF TyJq -----END CERTIFICATE----- trusted_fclient_exp.proxy.proxy.priv000066400000000000000000000015731343354003300350400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQC/2CKsG462XGaC2hQulbtj+n2Bep1IEoBcBMSwEn1en7/vtTLh MY5OT7kHEKSZe8vwXlEWdy42dOaLaiOzEZ/fbNtcXSEVrcjKOq7BCsnfJpjjoo6E 8/a4GT6mb98c9mh3IkvWw17SHHmDgRaihuNllfDoGvlzFoh7rB78fXgmSwIDAQAB AoGAerhE/bmnIiqbfMsKK/6mX79F98S6xfbn23VFaKh7QEOKoUlVIc70jE3dO5K+ 6FvTypBa6LcWfclsDPS5n3v/uu4wIro0LmJOOen0nsu4saciJOCjAjWFYYTmxPWd TsPo9qH2KizT2IJtnTDwYIAifmcjtwKEYQWT7XxH/Fy1KvECQQDh4Y+rnB2s+P/W mpuET2638EgrsEiZvncPdsspry+OJ5BUV0ltJY0jAq0QA1n00tDAy9XyJYMSfYCB moK0Za4TAkEA2Wy6shmexFLgROh/0z1AHPSuYJYgNfM1V7iwYud1wzdznPug7SHB 8nJ5ULIPbfassuMSWn03gQq5aSX2aEtN6QJBANGReL57RX0qOBNftlH3cH3vzMXb 9D/QWp5aVPwDsVdulZXqthEx+dQ1s2Nb+KYQweVeOM1EyGrrTcLxG7tLa0kCQQCe VPSb79ZTZ3rUE2/Kd6cxrukxgwHP591nlSI11BJI6B+0KPXm2ZdwI/a+Ufy0elcH Kh7acKczvIiKzs9i4bvJAkEA17+Ws1qyYbbY4bK4I9CR1usDKPwWco1RnIK2HhD9 H6nuUWoFYxXNHe/MN06W3FmQ4f21Y0EnPgs2VWBanreHZA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_rev.cert000066400000000000000000000056111343354003300325310ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 405 (0x195) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : May 3 17:37:53 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted flag client revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:b6:76:1f:72:ee:b0:25:09:65:7b:d4:b6:d4: 6a:a8:92:62:c8:f3:d3:ff:d1:20:50:61:03:0c:e5: a1:06:06:0b:d5:59:4d:3d:0e:01:09:b1:77:14:18: d7:81:b1:aa:8f:9f:b1:cb:0c:73:da:52:a0:5d:9e: 90:21:9c:e3:9b:2a:61:7a:6e:0d:5c:fb:8d:aa:51: 19:72:17:75:87:0f:1c:dc:01:eb:7c:5b:20:4c:e5: 41:07:50:96:e3:94:ea:5a:fe:ad:48:b9:60:c9:90: 66:9b:fd:e7:ef:ce:b5:94:39:27:89:69:ec:a2:ee: 8f:6f:6c:6a:f7:12:b5:ce:bd Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE X509v3 Key Usage: critical Digital Signature, Non Repudiation, Key Encipherment Netscape Comment: OpenSSL Generated Client Certificate with key usage Signature Algorithm: md5WithRSAEncryption ac:71:89:4e:0c:80:e2:92:d6:5c:45:a5:f0:d3:8e:33:86:87: a5:1a:4f:90:d5:fc:3f:7d:8e:be:67:04:94:4f:f7:ce:f1:ad: f3:16:de:99:82:1e:76:cd:ff:c4:a2:d8:f7:9a:d1:d1:56:7b: d9:48:9e:67:64:09:b7:98:ec:82:59:2d:2c:bd:af:ed:9f:2d: f0:a7:79:0d:ac:5a:d4:0f:c1:8d:bf:ff:f2:0e:59:00:f8:26: bf:5c:b4:e3:d0:c0:95:de:86:3e:63:3b:b1:10:c1:33:ef:6f: 72:91:61:ab:e5:8b:7a:ad:b2:1f:bf:1e:5b:3a:a2:8a:ce:6b: 7f:48 -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZUwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDJtnYfcu6wJQlle9S21GqokmLI89P/0SBQYQMM5aEGBgvVWU09DgEJ sXcUGNeBsaqPn7HLDHPaUqBdnpAhnOObKmF6bg1c+42qURlyF3WHDxzcAet8WyBM 5UEHUJbjlOpa/q1IuWDJkGab/efvzrWUOSeJaeyi7o9vbGr3ErXOvQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAKxxiU4MgOKS1lxFpfDTjjOGh6UaT5DV/D99jr5n BJRP987xrfMW3pmCHnbN/8Si2Pea0dFWe9lInmdkCbeY7IJZLSy9r+2fLfCneQ2s WtQPwY2///IOWQD4Jr9ctOPQwJXehj5jO7EQwTPvb3KRYavli3qtsh+/Hls6oorO a39I -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_rev.priv000066400000000000000000000017031343354003300325520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,B64204014E4F10D0 BhSFCV6BJZiY+O55bmYnMZQZhQfK9jakfRdWYUoYQFJSJhGlSe/+nUcDV2vVFrck OYHcKinZwnk1BCeZXFqZhylTfKbGj7Pt5Eb3WuFQk7s++alC/DQqDa0hX4naqJVN NqYxaRuJc6vpk1dzN4R/O4bXrMYvUzpJEyrpwWzIt4Ha4VUBiJUP9Gs0VwkazWRJ 9YPt5XtPz+tOuRrzpbqNLDJPeS7JQjmoXA6AyuibSiHPuAzewtf3GRSB7+fJJbnp wK6zj9NIhjwgjJzReUNQbM16ohAPADkN1B/KjzeqSauC3Or1/yJnEu5H1ysWDhE0 mhYqf+KicKViN6PquoFi8lWxnqVMeTjJ81cB3IY+d2Yx0trQPKDtHHqmSbOSKaC+ bhG6sLUWVyIg7G+TDIdTLll6Koziy5BuaDeS0bWqsaP+HTR/YsctTZm/KDE8/5gw ATOSBLMJhshZoyj9HSH8QPBzDxbHneT7hVtIrmBoBw0KHxPTMGZt2pEyMGB2rpv+ zyQZxEP46e1Nrz7JgzkNL1+nzhuAlArMu5W3/bfVvS0inW/8bRFdpX0j1b06oCyM kWQ58Ggqy9nwN+1TPxOMl23P7//gc+n8ASBPoxoXNM/XOzTGeC73VxFjVOyfItsK 2mZTjTlbrCSdAKbApKiGUqNiBZl2lKn+T3XefAZtnMOLvrbFZhjX+L0wWfDsrwwb 9l+tOcRQCrlzBEng44tc98HeGaoWpDBGSbMSunAx9MkYmdqPHIjD74e9Td5+na4F 6uzuxFbLwT95Xuos3yrDPUxDs5kuN3ljkcg3cqMEJLaO1kQ7n5DfNA== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_rev.proxy.cert000066400000000000000000000015431343354003300337110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGVMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDT7osKwqnbopDBYhcWTjx cnbbuOD+JjR8XnzJOgO1oqM9clfTjLEZzWO53ApKF4W20ET7JuGcxu3jH7lp4WeV 2A0bUAME3OUqA1WN/c77h3txevrC2+owBW42OPIeTYpZBrOIRfv5jatY6BztSi5V n8vOFSp7D5sLSuiHVpy7aQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEOQMO0zL2C4 rOHSS1XXV2wtdRqDPjbwvBwhgzBi04cxaqg1/G7XzkHYibvayYRWicKpm9YZDDEp 4Wrd2tosu9FRSvXZfD6pvW601jb4HwrfccgUTExTSVHAgaDk+kvIlKlYCYqNngLR k0JuFSfRqX28JIEJxwRWU8tA3b3NjY2n -----END CERTIFICATE----- trusted_fclient_rev.proxy.grid_proxy000066400000000000000000000052431343354003300350640ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGVMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDT7osKwqnbopDBYhcWTjx cnbbuOD+JjR8XnzJOgO1oqM9clfTjLEZzWO53ApKF4W20ET7JuGcxu3jH7lp4WeV 2A0bUAME3OUqA1WN/c77h3txevrC2+owBW42OPIeTYpZBrOIRfv5jatY6BztSi5V n8vOFSp7D5sLSuiHVpy7aQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEOQMO0zL2C4 rOHSS1XXV2wtdRqDPjbwvBwhgzBi04cxaqg1/G7XzkHYibvayYRWicKpm9YZDDEp 4Wrd2tosu9FRSvXZfD6pvW601jb4HwrfccgUTExTSVHAgaDk+kvIlKlYCYqNngLR k0JuFSfRqX28JIEJxwRWU8tA3b3NjY2n -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDDT7osKwqnbopDBYhcWTjxcnbbuOD+JjR8XnzJOgO1oqM9clfT jLEZzWO53ApKF4W20ET7JuGcxu3jH7lp4WeV2A0bUAME3OUqA1WN/c77h3txevrC 2+owBW42OPIeTYpZBrOIRfv5jatY6BztSi5Vn8vOFSp7D5sLSuiHVpy7aQIDAQAB AoGAOLvHC59xF9OvS+qmgpTUSqaCSi75BDpa0qmru9QjUbatjmLRijz7ENCtoEZ/ oqgUilcTQpU3wg+y+F+1v0DfkpBn6EpVA/t7duAPcP6D7Zxw4GaCaVMF9M3lbSUI BvzECCscIe1dJvydBCIiT0LZSIEsf0jZUyoxM0PBL3WgKFECQQDg+yujSPPchVqL jkwpGuaRdOhlAuX/REf4UcwR1VY9GlLAyUYx5T0HiGarqafMVcDXr7dhQYFhihJl CDL/Qqn9AkEA3j1ZTTSD3QBXglgEyxN6Cnj9QOiaISw47SuK5CshNeALBKZ7c8e2 1r2i3fLiBLCw70FfV2xlw5PPbS3PoWKs3QJANECBmRHXeW8LYYAyFhXmWQAS/WrX 6hp8sKKmx7mJpvVXJOlaQTphmz9FwTbM/vsnp7Bq4c6p8vJzZT2rQnfELQJBANWm bN+ICOzBk18/dvwz8TN4NR/dfa8+cEuxfIj13auJg44o7q3T5bZ0AMsW4KpZov+f /SRylTJ8OwFe9SjVUBECQEXuUYu3oP8HOYHAnr9uvn3HUInATNQjYyu1EZF0G5v6 rQdLWIc9PxeMe8wzhVgYGvwDmMVxRHw2sWd5yfUgtfc= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZUwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDJtnYfcu6wJQlle9S21GqokmLI89P/0SBQYQMM5aEGBgvVWU09DgEJ sXcUGNeBsaqPn7HLDHPaUqBdnpAhnOObKmF6bg1c+42qURlyF3WHDxzcAet8WyBM 5UEHUJbjlOpa/q1IuWDJkGab/efvzrWUOSeJaeyi7o9vbGr3ErXOvQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAKxxiU4MgOKS1lxFpfDTjjOGh6UaT5DV/D99jr5n BJRP987xrfMW3pmCHnbN/8Si2Pea0dFWe9lInmdkCbeY7IJZLSy9r+2fLfCneQ2s WtQPwY2///IOWQD4Jr9ctOPQwJXehj5jO7EQwTPvb3KRYavli3qtsh+/Hls6oorO a39I -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_fclient_rev.proxy.priv000066400000000000000000000015671343354003300337420ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDDT7osKwqnbopDBYhcWTjxcnbbuOD+JjR8XnzJOgO1oqM9clfT jLEZzWO53ApKF4W20ET7JuGcxu3jH7lp4WeV2A0bUAME3OUqA1WN/c77h3txevrC 2+owBW42OPIeTYpZBrOIRfv5jatY6BztSi5Vn8vOFSp7D5sLSuiHVpy7aQIDAQAB AoGAOLvHC59xF9OvS+qmgpTUSqaCSi75BDpa0qmru9QjUbatjmLRijz7ENCtoEZ/ oqgUilcTQpU3wg+y+F+1v0DfkpBn6EpVA/t7duAPcP6D7Zxw4GaCaVMF9M3lbSUI BvzECCscIe1dJvydBCIiT0LZSIEsf0jZUyoxM0PBL3WgKFECQQDg+yujSPPchVqL jkwpGuaRdOhlAuX/REf4UcwR1VY9GlLAyUYx5T0HiGarqafMVcDXr7dhQYFhihJl CDL/Qqn9AkEA3j1ZTTSD3QBXglgEyxN6Cnj9QOiaISw47SuK5CshNeALBKZ7c8e2 1r2i3fLiBLCw70FfV2xlw5PPbS3PoWKs3QJANECBmRHXeW8LYYAyFhXmWQAS/WrX 6hp8sKKmx7mJpvVXJOlaQTphmz9FwTbM/vsnp7Bq4c6p8vJzZT2rQnfELQJBANWm bN+ICOzBk18/dvwz8TN4NR/dfa8+cEuxfIj13auJg44o7q3T5bZ0AMsW4KpZov+f /SRylTJ8OwFe9SjVUBECQEXuUYu3oP8HOYHAnr9uvn3HUInATNQjYyu1EZF0G5v6 rQdLWIc9PxeMe8wzhVgYGvwDmMVxRHw2sWd5yfUgtfc= -----END RSA PRIVATE KEY----- trusted_fclient_rev.proxy.proxy.cert000066400000000000000000000016201343354003300350060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGVMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBjbGllbnQgcmV2 b2tlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDHMQnST6sUhU5AzJmNqzLMgctjfDodp5Rb4UK3JlKB 2KUGKi5VhDNoLwyb8knCH09YVKwhavDLWBWUz26xA9yY1xNx/XRLgHDWY9bnuqvV iQcHOYHHKq21ATmAlLlqy4h3QVrEjpY/AcwgEvAwIAJwrtYLvK3IZTJlAOAHSD1q wQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPE9Hz8ieXJOUyYgmjeE7r+sCfoEak1 swjckxbtyg5bT4g/hyUhK7eP/WXUFo5+9H233nESe3Lp4biZ49VD1RdIj/Me2ZFg 3W60VoSgm29J+D3sMq9pUID4SOk5fNHO4stxUQKmWHhfrVwvq2xJI0vBlb+Vx3Ff 0p3AP+sfkL3w -----END CERTIFICATE----- trusted_fclient_rev.proxy.proxy.grid_proxy000066400000000000000000000070631343354003300362460ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGVMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBjbGllbnQgcmV2 b2tlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDHMQnST6sUhU5AzJmNqzLMgctjfDodp5Rb4UK3JlKB 2KUGKi5VhDNoLwyb8knCH09YVKwhavDLWBWUz26xA9yY1xNx/XRLgHDWY9bnuqvV iQcHOYHHKq21ATmAlLlqy4h3QVrEjpY/AcwgEvAwIAJwrtYLvK3IZTJlAOAHSD1q wQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEPE9Hz8ieXJOUyYgmjeE7r+sCfoEak1 swjckxbtyg5bT4g/hyUhK7eP/WXUFo5+9H233nESe3Lp4biZ49VD1RdIj/Me2ZFg 3W60VoSgm29J+D3sMq9pUID4SOk5fNHO4stxUQKmWHhfrVwvq2xJI0vBlb+Vx3Ff 0p3AP+sfkL3w -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHMQnST6sUhU5AzJmNqzLMgctjfDodp5Rb4UK3JlKB2KUGKi5V hDNoLwyb8knCH09YVKwhavDLWBWUz26xA9yY1xNx/XRLgHDWY9bnuqvViQcHOYHH Kq21ATmAlLlqy4h3QVrEjpY/AcwgEvAwIAJwrtYLvK3IZTJlAOAHSD1qwQIDAQAB AoGBAKF0ZTKcMt6aQtiRPrGvH6jWWAaWjgC1cbKbvtj3bg8jjHeXvyC/3G9JG55X 4GNBv62oTDF2HiGkjzGkhWNj7uxhGAtSkBsqAHyD4i5ikN5wQeoHTudo30C9C8XC 5JGtdfDjTF5YLaUsG2pWtW++e8z3xvpuE7MLDzQ8Z6ehqFXBAkEA8ZFMitPIWV74 Y0mac9tZcnaUTf/xDlYxu8yY0EFv5ux/nVSxHeXrS4mXKWxoR/H71/sNrKr+ymQi T5KqOv+EGQJBANMXnIC50vGAW+gMQJzumYwWiph1XZzj9JQWJroXZCOaSKUwUV01 rVD3qC7qvYlA5Y1s/lZDrWJ8zOYrUNVlsOkCQEQv0l5Bh4UKlKxaA1n+qZHwvM4D l8SHOgSbrOrj/bU+Potnc5NP6gnpbZzIt+rO+Fqvx91caw0wFKtHZ/u9UkkCQFIR 8/74QFM0nIbzfIuHGJumh+wOdX7yAb0xf40KWxycd3IB/yBGJkQ8hV74VQhv+s+p eJkBZv/Llb5HSP4us0ECQFagjOqgBXleTEccTv3zbSn/kQq5iKCgHDC36vDktiBA GLIhu2UjKB4BoaHp5YsvNo5oIv8t3M4F3XcE3K8gW7U= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGVMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgY2xpZW50IHJldm9rZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDT7osKwqnbopDBYhcWTjx cnbbuOD+JjR8XnzJOgO1oqM9clfTjLEZzWO53ApKF4W20ET7JuGcxu3jH7lp4WeV 2A0bUAME3OUqA1WN/c77h3txevrC2+owBW42OPIeTYpZBrOIRfv5jatY6BztSi5V n8vOFSp7D5sLSuiHVpy7aQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEOQMO0zL2C4 rOHSS1XXV2wtdRqDPjbwvBwhgzBi04cxaqg1/G7XzkHYibvayYRWicKpm9YZDDEp 4Wrd2tosu9FRSvXZfD6pvW601jb4HwrfccgUTExTSVHAgaDk+kvIlKlYCYqNngLR k0JuFSfRqX28JIEJxwRWU8tA3b3NjY2n -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAZUwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIGNsaWVudCByZXZva2VkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDJtnYfcu6wJQlle9S21GqokmLI89P/0SBQYQMM5aEGBgvVWU09DgEJ sXcUGNeBsaqPn7HLDHPaUqBdnpAhnOObKmF6bg1c+42qURlyF3WHDxzcAet8WyBM 5UEHUJbjlOpa/q1IuWDJkGab/efvzrWUOSeJaeyi7o9vbGr3ErXOvQIDAQABo2Ew XzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DBCBglghkgBhvhCAQ0ENRYzT3Bl blNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGgga2V5IHVzYWdl MA0GCSqGSIb3DQEBBAUAA4GBAKxxiU4MgOKS1lxFpfDTjjOGh6UaT5DV/D99jr5n BJRP987xrfMW3pmCHnbN/8Si2Pea0dFWe9lInmdkCbeY7IJZLSy9r+2fLfCneQ2s WtQPwY2///IOWQD4Jr9ctOPQwJXehj5jO7EQwTPvb3KRYavli3qtsh+/Hls6oorO a39I -----END CERTIFICATE----- trusted_fclient_rev.proxy.proxy.priv000066400000000000000000000015671343354003300350430ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDHMQnST6sUhU5AzJmNqzLMgctjfDodp5Rb4UK3JlKB2KUGKi5V hDNoLwyb8knCH09YVKwhavDLWBWUz26xA9yY1xNx/XRLgHDWY9bnuqvViQcHOYHH Kq21ATmAlLlqy4h3QVrEjpY/AcwgEvAwIAJwrtYLvK3IZTJlAOAHSD1qwQIDAQAB AoGBAKF0ZTKcMt6aQtiRPrGvH6jWWAaWjgC1cbKbvtj3bg8jjHeXvyC/3G9JG55X 4GNBv62oTDF2HiGkjzGkhWNj7uxhGAtSkBsqAHyD4i5ikN5wQeoHTudo30C9C8XC 5JGtdfDjTF5YLaUsG2pWtW++e8z3xvpuE7MLDzQ8Z6ehqFXBAkEA8ZFMitPIWV74 Y0mac9tZcnaUTf/xDlYxu8yY0EFv5ux/nVSxHeXrS4mXKWxoR/H71/sNrKr+ymQi T5KqOv+EGQJBANMXnIC50vGAW+gMQJzumYwWiph1XZzj9JQWJroXZCOaSKUwUV01 rVD3qC7qvYlA5Y1s/lZDrWJ8zOYrUNVlsOkCQEQv0l5Bh4UKlKxaA1n+qZHwvM4D l8SHOgSbrOrj/bU+Potnc5NP6gnpbZzIt+rO+Fqvx91caw0wFKtHZ/u9UkkCQFIR 8/74QFM0nIbzfIuHGJumh+wOdX7yAb0xf40KWxycd3IB/yBGJkQ8hV74VQhv+s+p eJkBZv/Llb5HSP4us0ECQFagjOqgBXleTEccTv3zbSn/kQq5iKCgHDC36vDktiBA GLIhu2UjKB4BoaHp5YsvNo5oIv8t3M4F3XcE3K8gW7U= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host.cert000066400000000000000000000053211343354003300312040ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 387 (0x183) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=pchip10.cern.ch Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d0:58:11:87:ca:29:c9:75:93:17:65:ce:23:08: bc:f9:c5:c2:e7:96:b8:4b:8e:6e:de:96:3c:a8:8f: 62:fc:3a:a1:db:bd:66:61:fe:ed:6b:71:59:90:11: 16:5e:b5:f5:a7:45:41:5f:3e:44:94:b9:41:a2:01: c5:c3:e0:14:c6:eb:3c:d7:64:58:97:81:1c:c0:ad: 56:28:20:50:2d:f2:fd:17:22:d5:d8:90:19:f9:7f: 87:dc:98:43:b6:53:3b:d3:87:b8:20:f6:a5:1a:5a: 12:79:5f:00:cd:d2:70:7c:44:21:9a:7c:ca:bc:0a: 55:66:15:b5:9a:e3:c2:ba:03 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 8a:2d:64:d4:d0:d6:51:c0:39:b5:12:69:d1:6d:1d:d7:6b:82: 41:11:69:26:e0:60:a7:ea:15:96:11:ef:ae:77:f4:92:2e:69: b8:0f:98:b7:95:8e:b6:1f:32:5c:ac:a1:8e:ea:57:54:bb:20: af:ea:fc:34:c4:e9:c3:5b:95:0a:55:13:11:e5:85:5f:55:23: b7:84:e8:aa:d7:8a:f4:61:f2:f0:82:ff:96:dc:88:53:d2:e5: 87:ac:88:4c:16:6b:7d:ec:1b:76:2b:4f:89:9a:ad:b8:0d:33: 0c:67:b7:d2:f1:77:d5:fa:17:31:5b:ec:3d:dd:20:e5:50:bf: 43:9f -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAYMwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF4xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMP cGNoaXAxMC5jZXJuLmNoMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQWBGH yinJdZMXZc4jCLz5xcLnlrhLjm7eljyoj2L8OqHbvWZh/u1rcVmQERZetfWnRUFf PkSUuUGiAcXD4BTG6zzXZFiXgRzArVYoIFAt8v0XItXYkBn5f4fcmEO2UzvTh7gg 9qUaWhJ5XwDN0nB8RCGafMq8ClVmFbWa48K6AwIDAQABo0owSDARBglghkgBhvhC AQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIFNlcnZl ciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCKLWTU0NZRwDm1EmnRbR3X a4JBEWkm4GCn6hWWEe+ud/SSLmm4D5i3lY62HzJcrKGO6ldUuyCv6vw0xOnDW5UK VRMR5YVfVSO3hOiq14r0YfLwgv+W3IhT0uWHrIhMFmt97Bt2K0+Jmq24DTMMZ7fS 8XfV+hcxW+w93SDlUL9Dnw== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host.priv000066400000000000000000000017031343354003300312270ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,316FE7E3A5C4693B DXBzp68ABJZxt+gSI4WskKuscOHCeAsopfKyjCj7y6WuPluSVcGJ3kMYNPjOzbsa /mZFyf/wmViOL7L8abWqgeSuS1nzn/U5NKKVJN+B85fM5f0hW871nJBCdrdYSMRD /LvSzRsofyT7OlJI3dUAHsLU17rRw3E1i7nQppfbuv8mcRkNjTdErdWBi3bI1au2 f1psVNzGHCBUPT0gGTzROBtmxyeaUwtN7Ojvd6LSnmFuA+6SoMdg1qEADHjExVwD sEc2+gRMBxdParDXC1ZyFXP61IyNcvF8NeiRIqwEe4j6UQT0nm229hMBsbEQNbQV 8ppFEKAg4fnXqLWv67Ih6/vz50+uZLWmqaVTLAbn/MeXVOnQFFcA+DtWeMyDMxhO 6dpt0SfTrbWI4CFnbPXRJ776EmPJBLUkqt3TSgsJaG9KXNQhw9AJ7o44ssHdpO/t HK844UBvdeXCAqAiXKoJpzHWWLU9ygsl7RoA8bqJKCm5KFQKCe+hg8F0vd7PfRnS gtS0x9PfnxFHbw38P4a4uHLsFio08FPrkLGXj/wLZuCQ/mSCXUJE+5ZhLj4rKOdj wsGGHPGKI2ViPmh4mPDbPouwsCoWgZJ/SsL1zBdmxBac/OvX1wyoIDw6RTmePEa3 hsUVQATJwMzBYNfheV/2FjR/pOl1YWa7jOeeNCwLVjGcE7X6T7yHj7cIS79wCDdH 7bsbtuAqRiEaXFr49lPgMCfOXk8nNCYoXcLtKidmBKmqJJ/lg3Yd0u042Ei2NFGz qVMdefAS3jyAIscYw8J+m30S0KBr+BwFxIX6nWS7FXlqEpqzJGPRaQ== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_baddn.cert000066400000000000000000000053131343354003300323350ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 390 (0x186) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Chilling, CN=pchip10.cern.ch Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c0:26:e5:5d:81:d6:d0:f9:e3:6e:ed:56:2a:99: 65:7b:8b:86:9e:34:82:d4:2c:26:f6:11:ca:91:3b: fb:d1:97:ac:15:6c:af:5f:c9:75:36:13:d7:79:92: f3:fa:79:80:1d:fd:1d:7e:f3:58:34:a6:fc:c2:c9: 64:79:db:49:71:b4:6f:52:73:b0:b2:5b:9c:3d:13: 66:15:02:8f:07:b8:30:5c:d3:1e:a0:4f:22:2c:4c: bb:7b:8a:b3:9a:ef:22:c9:ac:24:1c:28:e1:52:0f: 28:09:cf:81:79:53:41:00:b7:52:0a:ff:91:7a:76: e6:11:d5:e5:f5:72:29:c9:f9 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 2a:51:71:7c:7a:2f:b5:5b:dc:00:73:d3:9d:d6:5b:be:92:f4: ed:16:4c:a7:57:4b:72:f4:84:e8:56:0e:a6:ab:68:59:4a:6b: b6:41:75:74:79:2c:27:cf:64:58:fe:14:53:8d:b5:d6:9a:f3: f4:16:04:1f:0a:0c:61:1e:78:b0:93:37:39:d9:80:bf:b1:cf: 2d:0c:b7:d1:ad:f9:8c:b6:66:1d:a3:3a:b6:da:5c:2b:2f:90: 5e:2a:80:31:e9:2a:53:a6:32:83:60:7b:27:86:2d:12:8d:46: 56:aa:ea:85:0c:97:e2:90:6a:96:be:64:83:f2:04:de:26:6a: 42:87 -----BEGIN CERTIFICATE----- MIICejCCAeOgAwIBAgICAYYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMFwxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTERMA8GA1UECxMIQ2hpbGxpbmcxGDAWBgNVBAMTD3Bj aGlwMTAuY2Vybi5jaDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwCblXYHW 0Pnjbu1WKplle4uGnjSC1Cwm9hHKkTv70ZesFWyvX8l1NhPXeZLz+nmAHf0dfvNY NKb8wslkedtJcbRvUnOwslucPRNmFQKPB7gwXNMeoE8iLEy7e4qzmu8iyawkHCjh Ug8oCc+BeVNBALdSCv+RenbmEdXl9XIpyfkCAwEAAaNKMEgwEQYJYIZIAYb4QgEB BAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBTZXJ2ZXIg Q2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAKlFxfHovtVvcAHPTndZbvpL0 7RZMp1dLcvSE6FYOpqtoWUprtkF1dHksJ89kWP4UU4211prz9BYEHwoMYR54sJM3 OdmAv7HPLQy30a35jLZmHaM6ttpcKy+QXiqAMekqU6Yyg2B7J4YtEo1GVqrqhQyX 4pBqlr5kg/IE3iZqQoc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_baddn.priv000066400000000000000000000017031343354003300323570ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,9EFCF1DEEB2435BC 64jkh+sH58gdBtRooVihZD49SAWCrq0PX2YmPyeD+kaS/r8JXYkpAabQ25N5XjK8 fxA+k5lUF38RCrgq+w2uXhM6JaldfdQY0NlwLAYbSueORg6ZqzupqsLUJ8DRSe+A euSj3itjGE9cRoW2i5QlDNyImlv0wZU+3icLkhDj2H+L5nPK9L9vSb4xw+l9fnzu pSb+PzCdgoPcIAPMxoO4VZh3hDMBXuKD0S51lEYmOQ4uYV8Y6R9TPmFPGQtH5Ow7 gMnBeG1kASetwLjuyrVayA1mujIO2T/W3iGqC2IwoMkuoOUzp4SBGUbIwgtmAAOg 7oOzlz7VjVnqT4nM8nB00BTfAvMt8ljyJaNePaijMIyJIBQz2CxXpwFOTwKCCsJc hafTpTXtMenIymefhRRu7f2ZON8p+NnVZIrNZteBqs7HxnFa7a4xkOoNflikH+H8 7mhJ9a8rkPCq/VkYpZT+bZUjltLNt7lBoSD8hoX7OsjoW1k2UYwKjHiHfGwEWAmz 1N5e7uqQHj7PFaL2Gv0d0iBvRTBjZ5ZJvMlEByfGw718AHeKCC5ojAkh8kljF/rA Sf/TcdaWAer2VMzZ50M3Aju+wVx5oFiKyPHfImn2cbm4EWIKaUwAYAki8SYbxHyS kKEhGoEgd1pxzDzACn2WLLHZMHtZkyx3VsLTV5gsAeFTa3iaE99Pl+Qq92HKhi1U KIaVtY1pi2ZqnliYxf+SkR0XVZw21XZgcMSaMxyhWtkK2vGcfPz7AZNlV5j1y0KX 6NXW10PDer5LRIc4NFHQ/vFjf/vts52crSDhkIlDJ6+OGtZckaM71Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_email.cert000066400000000000000000000054341343354003300323600ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 391 (0x187) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=pchip10.cern.ch/emailAddress=john.doe@foo.bar Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:ca:81:f5:d5:3c:e3:85:12:20:4f:86:e9:71:79: 81:cf:4b:b2:ec:97:51:e8:61:33:67:c4:73:69:39: 31:3a:6b:d9:89:89:b8:8d:1b:a1:3a:23:6c:8f:60: dd:aa:b4:09:fd:0e:e7:c8:18:8d:cc:cb:18:ed:bc: e7:37:2e:e7:e6:3f:8a:c4:5c:a4:8d:8d:4f:4b:24: d8:0f:75:cb:eb:6c:19:38:22:e8:c6:b4:3a:5d:8b: 5a:57:91:36:a8:49:da:3a:4d:9c:8f:45:29:28:ab: 88:df:d7:ba:8e:07:6e:e0:09:18:7f:b5:0b:0b:09: 6f:96:cf:7f:32:1f:b1:a2:11 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 31:75:a3:ec:84:30:ad:f6:43:a7:e8:96:a8:ee:93:fe:d7:1d: fe:38:29:4c:4a:d7:15:a3:d7:3e:d6:a1:ba:4f:90:86:99:7c: 1e:45:4f:f6:07:43:64:ca:ac:78:b1:d8:ae:00:0e:03:79:27: 88:7f:15:97:5e:57:63:2d:15:8d:b0:bd:1c:a4:e0:a3:ea:34: d7:23:c4:0f:e3:9f:51:7c:0b:43:ce:56:18:09:c5:ce:53:4f: ea:64:72:87:a6:1a:90:82:9a:e0:9b:10:0a:bc:30:43:97:a0: b8:6d:f1:ed:04:23:f3:29:da:29:fa:65:2e:01:1d:9a:38:13: db:3d -----BEGIN CERTIFICATE----- MIICnTCCAgagAwIBAgICAYcwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMH8xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEYMBYGA1UEAxMP cGNoaXAxMC5jZXJuLmNoMR8wHQYJKoZIhvcNAQkBFhBqb2huLmRvZUBmb28uYmFy MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKgfXVPOOFEiBPhulxeYHPS7Ls l1HoYTNnxHNpOTE6a9mJibiNG6E6I2yPYN2qtAn9DufIGI3MyxjtvOc3LufmP4rE XKSNjU9LJNgPdcvrbBk4IujGtDpdi1pXkTaoSdo6TZyPRSkoq4jf17qOB27gCRh/ tQsLCW+Wz38yH7GiEQIDAQABo0owSDARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZI AYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTAN BgkqhkiG9w0BAQQFAAOBgQAxdaPshDCt9kOn6Jao7pP+1x3+OClMStcVo9c+1qG6 T5CGmXweRU/2B0Nkyqx4sdiuAA4DeSeIfxWXXldjLRWNsL0cpOCj6jTXI8QP459R fAtDzlYYCcXOU0/qZHKHphqQgprgmxAKvDBDl6C4bfHtBCPzKdop+mUuAR2aOBPb PQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_email.priv000066400000000000000000000017031343354003300323760ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,C84B14A18B931F16 sYwnLzUedW1U1YVNRem9v59m2ka+b6Si90FruuMCRBl3z+niP5Pant+TCR2HwQle zTSNdRc9h5Da0X4jSoCUE6ZQ/XIP8ZeKIOJlG4UFznpnEUfu9NctRPmiJBYVPRta BMhMNoI016SyPrdeSx2Fefzwrtx8WnUdWXXboFAdr2jRTlbFG0L8G7hrPUUUXued vB2btJ8fqMjYx6AEt4N0/NupNMmPdIm3XhXOf883/MWX1gkZCrz2qObm8vt9UZHW mvdolMpAL+EMFInh6zY9RpZNQLwRkD00So7N3ICBE65PAS/1fhQP8RZTDMb2ya24 g4GADn3tLjJ59FI5F/I1ENlNTtiYCzvlPsO1zT4vm1UMmAJzsioaXZ81F6D/RIiD jwpOCawg4TSq8yFOx/togsAMihYqPYOzMyrLQBbjHmSfQj7EVjawhHyvkTSYcCLM JRtWsETwLAqhCJ0eRj4iy2Os3zraKhOpdprtf91/gZonpEQMG4aXpEnTiYsi2rNk l2/5mv1EecTyrcYJAfuNEp5izlZUqGla5CDRAcrZ0F0Ot5mPyMw4xuRmHET3Hmna vNPpGoUG+2cYr6xW6nYs+rTDLEcnhLA5L1vlTss+xs5JHCBsa7ZGttZ0+B015a8d wPq63+QqnBax0QEFMSJs0GgIHLjdjSkX3KEGWcrP81AW8ArO4c48TcBKHAxFyCd0 Qfmali5L8i5fEKLLJKNOkFDMNWOkvlHHqVwE9xZxohUM8oAQr2bUDdUgB7/b7AEG DZYgrFKN7GenYprAq0UIJqZ2I30sSJZ+rTZPeyZOjOB3Vx5yG0GiVg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_exp.cert000066400000000000000000000054401343354003300320620ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 389 (0x185) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : Dec 15 17:37:51 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=pchip10.cern.ch, emailAddress=expired@expired.foo Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:af:72:94:80:b5:0d:7e:97:04:78:18:03:db:3d: a9:ac:20:6a:7a:45:64:88:33:a7:f0:ff:3c:a6:ca: df:61:75:40:0e:f5:6e:c9:ca:85:57:9e:ae:bb:06: d7:72:66:33:7f:6e:32:77:54:c1:96:31:d7:06:7f: d3:f3:e3:31:b6:9c:ec:a3:13:ed:d0:21:da:9c:9b: e5:2e:de:48:84:42:a3:54:68:77:3e:1b:d8:44:fe: 82:83:0c:48:a5:d5:f9:90:2e:af:1b:fc:64:02:9e: 34:14:14:4f:7c:d5:46:bf:f8:bb:78:d3:15:15:20: 02:10:16:b8:20:a5:7f:ba:15 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 32:eb:7a:1c:a3:5b:f4:77:67:e1:03:c5:19:01:c2:3d:c2:87: 33:a4:3c:b8:98:6a:7c:de:d7:4e:7f:f3:d0:4d:eb:84:7f:07: b9:1b:88:e3:9e:c8:42:4e:e5:c4:a8:cd:27:ce:bd:b1:46:87: b0:76:7b:08:29:c7:1a:49:29:9e:01:90:a8:1f:0c:54:88:61: 0e:76:ad:71:f9:2d:8e:0a:6c:54:d2:8b:7b:ac:84:13:1c:e6: 33:75:62:f8:5c:6d:9f:54:77:7e:54:04:f7:54:36:d4:cc:c9: 0e:9f:33:f1:38:10:9a:2d:af:1e:9e:d8:33:6a:0a:4f:04:cf: 12:84 -----BEGIN CERTIFICATE----- MIICnzCCAgigAwIBAgICAYUwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0xMDEyMTUxNzM3NTFaMIGAMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xOjA4BgNVBAMU MXBjaGlwMTAuY2Vybi5jaCwgZW1haWxBZGRyZXNzPWV4cGlyZWRAZXhwaXJlZC5m b28wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAK9ylIC1DX6XBHgYA9s9qawg anpFZIgzp/D/PKbK32F1QA71bsnKhVeerrsG13JmM39uMndUwZYx1wZ/0/PjMbac 7KMT7dAh2pyb5S7eSIRCo1Rodz4b2ET+goMMSKXV+ZAurxv8ZAKeNBQUT3zVRr/4 u3jTFRUgAhAWuCClf7oVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQEAwIGQDAzBglg hkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVyIENlcnRpZmljYXRl MA0GCSqGSIb3DQEBBAUAA4GBADLrehyjW/R3Z+EDxRkBwj3ChzOkPLiYanze105/ 89BN64R/B7kbiOOeyEJO5cSozSfOvbFGh7B2ewgpxxpJKZ4BkKgfDFSIYQ52rXH5 LY4KbFTSi3ushBMc5jN1YvhcbZ9Ud35UBPdUNtTMyQ6fM/E4EJotrx6e2DNqCk8E zxKE -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_exp.priv000066400000000000000000000017031343354003300321030ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,6FB099CCBC650EA8 oGZcxtygAjgNhm4AxToBzhsoPUvSFKXZSXHilrvuJxLkgDqkkCzlfPxwhexfTUCq ATKs0EDZzLSfx88lXGouImCNUkNkXoRVxIbUcz+YzbEkaOMkEEPqO3HtPntqixSn ZK5bhdO28aJ3sDsfffFQuFopwzrF9UXJ9YCmwUY0hX5nw5pmE/mS0CHwqobEdrkD w/jixDuwqWwiHb5M2hpbjZFMpU2TYLUj6PFXDk4aN4UA2kEc+8KVJzZqkNrHcvfw eaEYKAL/9fT0CIZaQ7L1Og+G89ri67YfU7VhGRZiLRIIFeVmGVgrG0+hbqO92sPr tyxPEezjxhdUyHmcCNG1mCXWIlG0zFhFTZhZrZWZEVAsHhK41XPHuXDL2RcI0FGZ 5GWDF06AQ6QAn/waUk/j7WAxlwKRwtN9C1ijrcFrbGu6IrO6C0k/PYpDxQ6bN3uw +5FHlzduU8Zw1dicce6ZLQCnWC74Q/t34E0GFAKE+4p7m5pHCRYYZrX0v7OOIdP+ RAPFq+JGXPoHsnCvypio2HmWSQUPiWT69ibiMAR5A4eR/2Upt4LZfS4hXj4l2D1N ann3Jpoh34UGu+ji7cSj+pRfxwdvTDlnHkQE7gHEMuXoXb/nbRXIiKcRHUKa93FM M/70G/CMZXdJMV4G+f78j4foy+Hiw+prV84CcZfDfDXSrgzkw3sQCBoT7cDvuERV p/VTRBDaa85UUWe+csH2iy3bfultH/NxTRl55SeIWgF+7vgJ0SlBX+hn06l0zZ2m nSsx/80Vm1+72KrK4CqPZDqvz0zD+jRe+t+Z/ML7nB3ucWH1pswopw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_rev.cert000066400000000000000000000053551343354003300320670ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 388 (0x184) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=CN=revoked, pchip10.cern.ch Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d8:45:6f:3a:07:c3:3a:84:81:8e:25:cc:27:a5: d8:f9:6b:1f:f6:86:96:52:5a:3f:a4:ef:96:16:e5: bd:9b:e6:e2:73:1c:fc:21:92:a9:8b:ff:c1:6c:f4: 09:a5:48:6e:54:0d:cf:15:0e:f7:ca:ec:d1:de:6b: 99:96:bb:26:18:63:8b:44:7d:c2:02:6c:b9:ce:6d: 07:ae:31:e4:09:b5:4f:75:41:6c:22:13:44:9a:53: 4c:d4:c6:2a:c3:a5:d3:e2:76:a4:1d:35:72:e7:ab: 8e:7b:a5:36:47:51:50:33:14:e3:3c:5a:db:00:2a: b9:20:df:a0:43:15:53:49:59 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 5e:41:e6:c1:24:ce:02:96:ea:ea:92:d6:1a:49:b1:88:be:fb: 75:5a:40:9f:6c:ae:89:c5:2f:af:ed:c3:e3:f4:4f:32:fe:a4: 3a:52:29:95:2d:90:36:d0:8b:09:06:78:52:fd:0b:be:60:e6: 71:ea:7a:3a:43:17:36:56:38:46:5c:5f:a4:31:31:af:41:91: 2f:d4:7c:6e:e6:7f:b7:ea:92:3e:12:1b:46:62:77:fe:6e:ee: 39:1f:cf:7e:9c:78:3f:94:d9:7a:d4:5e:11:7e:98:60:d8:20: 0d:dd:71:ae:30:0e:18:39:ac:22:c7:fd:8b:dd:1a:13:0e:48: 8f:04 -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAYQwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb Q049cmV2b2tlZCwgcGNoaXAxMC5jZXJuLmNoMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDYRW86B8M6hIGOJcwnpdj5ax/2hpZSWj+k75YW5b2b5uJzHPwhkqmL /8Fs9AmlSG5UDc8VDvfK7NHea5mWuyYYY4tEfcICbLnObQeuMeQJtU91QWwiE0Sa U0zUxirDpdPidqQdNXLnq457pTZHUVAzFOM8WtsAKrkg36BDFVNJWQIDAQABo0ow SDARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2Vu ZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQBeQebB JM4ClurqktYaSbGIvvt1WkCfbK6JxS+v7cPj9E8y/qQ6UimVLZA20IsJBnhS/Qu+ YOZx6no6Qxc2VjhGXF+kMTGvQZEv1Hxu5n+36pI+EhtGYnf+bu45H89+nHg/lNl6 1F4Rfphg2CAN3XGuMA4YOawix/2L3RoTDkiPBA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_host_rev.priv000066400000000000000000000017031343354003300321030ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,F36E840159DEA6D0 +L/jfq2/QmaUYU3SDPs0riR8ArJ9zL6sP+t9PV9I61STCfEKEUrOHieTC+2+MD3Z 9mh43wOunvRHMU2sGgtSmmg4W+SpAhsMHGCqLmRApQAAwu4SpXLmlsPQyBOBrsXq 82XTyW4qYoDMFbz2kFhaWwzK2Rcr2Xaq/S7BzdvA9qlmf7JRXXmqtUQjnE/Z2NKG KXzABuqmA6DcCB3wIHu0LUpiV2Vz325s+D1YMYaN2Wvrp3XZ3AREiv3XM+dS17n+ KxzvWPOEn9KV9gTlXzZVhl51z2kiJC1Yw6DNOw4fo/KXeJm33S0fKE3JV/tyqHsU 1jDMGv+Ea+lOKNz6uYobIhqj1hog4sm3rT+lXH+kZ4KhmQ8ZuV2V8Ka1BoSssjTL OmHzUMjaf/tGg+qLkJyK8yFs8Je/+aTvJMvQog7wDq+cgmjMighlzqYpFZkWKeHZ CLPGh4F55SlHbvDQlGuX4h45I7t2RX3iBBG8H039qAGECXc1USGRZswvtbPqnRCe cEVVjRNqIQC2FPUdQlXmS9VpUFNlT4d+zqVkSS1fhi/uv//jt8ZuHCsQh8t4liLe M66/gDx0YsuDgvSRMm14CS636Ldg99Ht7R2W5OkdLuVf4XkzOyaAd+M9G3Qa3E2B e5bTElGl/DbIWYUaLMY49dLo/5yAPAaT2NNl5gorqTiR3zyilzMPh9Y7RU27KRwV TfBUoIjtcVQUQqmUktgkTjAO9e2CAgo9WV7k+a0RFcs46LGhIakqKMZczUwDdD5f QFMi/B+7FrzhlcZXipv3DnX6wsCodZA/eHguPz5yJDZZzatQfweZfg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.cert000066400000000000000000000052241343354003300311700ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 400 (0x190) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted none Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b3:65:8e:db:df:32:ce:64:46:a5:77:7e:a4:28: b8:3b:75:99:d5:ae:f7:fd:38:57:28:5c:7c:a5:eb: ff:61:db:b8:38:66:e6:21:a4:f1:14:38:00:ce:43: 2a:ef:f3:18:3f:e3:67:37:23:ae:66:3d:e4:ff:c8: 25:a2:ca:94:79:58:e2:19:7e:c0:dc:48:44:50:90: be:de:cf:eb:6c:e4:29:6e:f1:e9:f3:0b:f1:19:74: 31:3b:08:df:0f:5f:ec:9f:97:2b:55:af:a4:67:1c: f2:22:1a:9c:4b:1e:0c:c5:99:2c:cb:33:96:70:6f: af:b2:e9:86:a9:c7:96:e8:b3 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Comment: OpenSSL Generated Client Certificate without Flags Signature Algorithm: md5WithRSAEncryption 81:78:76:74:94:31:4a:77:e2:ba:7e:df:ca:b1:56:d7:c5:3c: 89:dd:3c:c8:99:c5:c4:16:3e:ac:78:a5:42:40:20:13:e7:49: d9:37:4e:e3:48:2d:f2:93:50:7a:1c:f5:64:70:5a:45:77:e0: 9b:a6:f4:d7:2f:c1:d8:a6:0b:db:c3:23:43:88:46:85:d9:cf: 31:7a:43:5c:72:f6:79:9b:ab:eb:92:7b:16:80:5e:5f:40:36: 84:73:cf:f1:bf:a5:ea:42:41:b6:a9:0e:1e:ea:fd:b6:cb:ae: 6a:2a:a3:ba:13:cc:24:7b:f2:fc:0d:0d:25:d8:cd:b8:00:44: 41:aa -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM dHJ1c3RlZCBub25lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzZY7b3zLO ZEald36kKLg7dZnVrvf9OFcoXHyl6/9h27g4ZuYhpPEUOADOQyrv8xg/42c3I65m PeT/yCWiypR5WOIZfsDcSERQkL7ez+ts5Clu8enzC/EZdDE7CN8PX+yflytVr6Rn HPIiGpxLHgzFmSzLM5Zwb6+y6Yapx5boswIDAQABo0UwQzBBBglghkgBhvhCAQ0E NBYyT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGhvdXQg RmxhZ3MwDQYJKoZIhvcNAQEEBQADgYEAgXh2dJQxSnfiun7fyrFW18U8id08yJnF xBY+rHilQkAgE+dJ2TdO40gt8pNQehz1ZHBaRXfgm6b01y/B2KYL28MjQ4hGhdnP MXpDXHL2eZur65J7FoBeX0A2hHPP8b+l6kJBtqkOHur9tsuuaiqjuhPMJHvy/A0N JdjNuABEQao= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.priv000066400000000000000000000017031343354003300312110ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,404F9A0A306107CA ZoVCWuepVLIYcm7CfJlRBYK2CFZrb6pq+6oOoFiuiyEo0mhUyHMIz4Unj6lbVsbm JwqsBrGC/pIMiN2WRTBQtpuWNh4mL90AvB+Ju3SrjTD8q5cc6VWrQlYMRolPd9YR s2sJkqy7gYjSzwcXuc2FTO51fzFtkwn+ak0R6WJN71nH6fGd1AxgwHQz0cvtvqRI jdcfGWfQdiIF9PmSvksq4YIGPzTuaLnpQBD9BRx7r5v5sXMvXpipF2P+Qm8j7IQq cWuRCukyag0t7boNqz4xu9CAenu9szfkYkclkpqdRv8n1j/ljrvRSHV+1O1VzQDe WCbti6emnfDQW5OxWT1nCT+ZCYkFbKcMhwihOuuzQzr7nYdEodMsE9CyfM8E58E7 reyKHsxRzriFqwx7VHGgTWzcANKW1BTpQ7KL4/nIocIZGCG00Y8FaBzKRiWPp8zl GWwM38uO8eQKbZ3M2MGK7L2PWs1PuuIwS6zHvrl9ShR49Wqa/gmSmPyFXvdBgdta cghdAgNA1mdDGqKOIwImm9WRrxppEsGlOVso0BSsWVJYvp+fQPh9lpnp5o6OtfUa gNaI/9/tb/OxQhi+YkyGscGYRvcrLVkndDZoCLzGRo0PRemXXpBUXBobFW378Isp 6oMrVB8UPF+8LJRGBok+9eRxohp72wA+btzfcSxe6hx1tOMdPv5xQ7a2L7EmpKu6 /ERlGBz8OsLqd2YjxJ6m9HGzbKHr8eUBg35lYk7TMUMbQiU8WyoRLewOt8niIrYy 9bNlL+rMaGD40NxYxY+1lHhiE6Y7MhO6ToIJQ+O7MrL50eXBEKr0Xw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy.cert000066400000000000000000000014721343354003300323510ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTM4MDUw MzE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC4DsWPQ4QHVtVh6vWkaDT8dgSXOjzPbim3/0DTKyuxulx9AXc4dE4FbzS7Jh3m cBadPTOcBGKGnK46FjzgZZbdOE0X8XaHh/QO3zq4J5GZqWCTe1qMrPDULKTJqS+0 BR7wjzypIUwy7xeH/3bPrlFY13ZiFfCtKavGXxcpFBF1AwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHeMAScCfsKjij8sHEf4BAxf4iEy4VsEZrcCRXBGzo0j6op8m3G/ jQldswx2b+2Z4QR1JU4G43rs5n0c+t22DiXBSotUsFJFmKW4XsmUmnfccfeitTeT TgZrwLwsBZyUsaM0w/reeiOFVMgy4cXjw1D0egyFjo7KLEUzEhRGtoJD -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy.grid_proxy000066400000000000000000000051011343354003300335730ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTM4MDUw MzE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC4DsWPQ4QHVtVh6vWkaDT8dgSXOjzPbim3/0DTKyuxulx9AXc4dE4FbzS7Jh3m cBadPTOcBGKGnK46FjzgZZbdOE0X8XaHh/QO3zq4J5GZqWCTe1qMrPDULKTJqS+0 BR7wjzypIUwy7xeH/3bPrlFY13ZiFfCtKavGXxcpFBF1AwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHeMAScCfsKjij8sHEf4BAxf4iEy4VsEZrcCRXBGzo0j6op8m3G/ jQldswx2b+2Z4QR1JU4G43rs5n0c+t22DiXBSotUsFJFmKW4XsmUmnfccfeitTeT TgZrwLwsBZyUsaM0w/reeiOFVMgy4cXjw1D0egyFjo7KLEUzEhRGtoJD -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4DsWPQ4QHVtVh6vWkaDT8dgSXOjzPbim3/0DTKyuxulx9AXc4 dE4FbzS7Jh3mcBadPTOcBGKGnK46FjzgZZbdOE0X8XaHh/QO3zq4J5GZqWCTe1qM rPDULKTJqS+0BR7wjzypIUwy7xeH/3bPrlFY13ZiFfCtKavGXxcpFBF1AwIDAQAB AoGAZAXrCMr5Ef/3YAoOyfSzbss3/XLxnwxP8aTudpOMYD5Vir1kK7LQv5VKg7XY I+Wf9H1Q8aVUYbD94aU6Gfw7Ojnef69SdWSYm140eQ0piQndEx1K1EyBxJNlTfVh +CvTpZ4lI+fNb/q5SJDNewqy7OpkH3L8eNumLbSYqzqr1GECQQDxZ6IStOCYgxLq erMj0LttUvl06vMO0Ut1M5uy+I5Y2rRTIfva5uuIsN5sgRiRPbAAytHNoZ9j/pkr iG/4GqATAkEAwy+LAQyeG6tDvmj6fKTTiw4w9KzCJB7+jiBepBuMa14YLm1d9pPq hd49VjiWEbLN4hWb60SjuEVHZzjXolfVUQJAUVieoLcax8nDYggevX7k6Z4AOYnC hce5KbFOUiy3qvFnumvFNqqBy/ntuZp28NpcqKevsx83Wra8XpMHSA+QyQJAQRJj nEjxmTXi0uM6xz1ITW7AwYGrA9HVedqu0rVgfhcTpr7Nebxcjp7GAi3BUkszOnGL 1sa+clueb3pS4Yu40QJBAMyJvOrAITvixPMOFw6ZdSXV1wovp0aVyHP0cZXdO3p+ xpevHw6OaU9CkEaCZl/s9x50/ahEKk2s9IyyhB5e5Lw= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM dHJ1c3RlZCBub25lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzZY7b3zLO ZEald36kKLg7dZnVrvf9OFcoXHyl6/9h27g4ZuYhpPEUOADOQyrv8xg/42c3I65m PeT/yCWiypR5WOIZfsDcSERQkL7ez+ts5Clu8enzC/EZdDE7CN8PX+yflytVr6Rn HPIiGpxLHgzFmSzLM5Zwb6+y6Yapx5boswIDAQABo0UwQzBBBglghkgBhvhCAQ0E NBYyT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGhvdXQg RmxhZ3MwDQYJKoZIhvcNAQEEBQADgYEAgXh2dJQxSnfiun7fyrFW18U8id08yJnF xBY+rHilQkAgE+dJ2TdO40gt8pNQehz1ZHBaRXfgm6b01y/B2KYL28MjQ4hGhdnP MXpDXHL2eZur65J7FoBeX0A2hHPP8b+l6kJBtqkOHur9tsuuaiqjuhPMJHvy/A0N JdjNuABEQao= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy.priv000066400000000000000000000015671343354003300324010ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC4DsWPQ4QHVtVh6vWkaDT8dgSXOjzPbim3/0DTKyuxulx9AXc4 dE4FbzS7Jh3mcBadPTOcBGKGnK46FjzgZZbdOE0X8XaHh/QO3zq4J5GZqWCTe1qM rPDULKTJqS+0BR7wjzypIUwy7xeH/3bPrlFY13ZiFfCtKavGXxcpFBF1AwIDAQAB AoGAZAXrCMr5Ef/3YAoOyfSzbss3/XLxnwxP8aTudpOMYD5Vir1kK7LQv5VKg7XY I+Wf9H1Q8aVUYbD94aU6Gfw7Ojnef69SdWSYm140eQ0piQndEx1K1EyBxJNlTfVh +CvTpZ4lI+fNb/q5SJDNewqy7OpkH3L8eNumLbSYqzqr1GECQQDxZ6IStOCYgxLq erMj0LttUvl06vMO0Ut1M5uy+I5Y2rRTIfva5uuIsN5sgRiRPbAAytHNoZ9j/pkr iG/4GqATAkEAwy+LAQyeG6tDvmj6fKTTiw4w9KzCJB7+jiBepBuMa14YLm1d9pPq hd49VjiWEbLN4hWb60SjuEVHZzjXolfVUQJAUVieoLcax8nDYggevX7k6Z4AOYnC hce5KbFOUiy3qvFnumvFNqqBy/ntuZp28NpcqKevsx83Wra8XpMHSA+QyQJAQRJj nEjxmTXi0uM6xz1ITW7AwYGrA9HVedqu0rVgfhcTpr7Nebxcjp7GAi3BUkszOnGL 1sa+clueb3pS4Yu40QJBAMyJvOrAITvixPMOFw6ZdSXV1wovp0aVyHP0cZXdO3p+ xpevHw6OaU9CkEaCZl/s9x50/ahEKk2s9IyyhB5e5Lw= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy.proxy.cert000066400000000000000000000015471343354003300335340ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGQMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM3NTJaFw0zODA1MDMxNzM3NTJaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKu0Br8mkKfMJgyzzA9M A9eefzTLi7S5qeQsJ8y4y9U5UzNJ2DvsJYvx7skVGgOJCqXpI15iIsbv7uK/GhEP wKtlYXsLbMtpn+JhlzfHjQR6B7vcX/+UIo39/5AWJR/gv6EL6MQ16DDXsAWF1xtj rOM6Z9oMxXFxSjhMDiNmznRFAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAjOVVLRic ebsO5LufR0lBgU8E9SaoGwtVa087KpUrHvSevbf8xlu+savh91ZY6RzKnfAbhu4R rxCDM0IBL7YuEuV4hYHoVrVCN9zRU5Yn/POiWb5/79qqur5iz6eeMIhfnKvh3i47 5ZO7yXf1O0HFiI1Hnk6Jmwt8PAZKxbV6OUA= -----END CERTIFICATE----- trusted_none.proxy.proxy.grid_proxy000066400000000000000000000066501343354003300347060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGQMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM3NTJaFw0zODA1MDMxNzM3NTJaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKu0Br8mkKfMJgyzzA9M A9eefzTLi7S5qeQsJ8y4y9U5UzNJ2DvsJYvx7skVGgOJCqXpI15iIsbv7uK/GhEP wKtlYXsLbMtpn+JhlzfHjQR6B7vcX/+UIo39/5AWJR/gv6EL6MQ16DDXsAWF1xtj rOM6Z9oMxXFxSjhMDiNmznRFAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAjOVVLRic ebsO5LufR0lBgU8E9SaoGwtVa087KpUrHvSevbf8xlu+savh91ZY6RzKnfAbhu4R rxCDM0IBL7YuEuV4hYHoVrVCN9zRU5Yn/POiWb5/79qqur5iz6eeMIhfnKvh3i47 5ZO7yXf1O0HFiI1Hnk6Jmwt8PAZKxbV6OUA= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCrtAa/JpCnzCYMs8wPTAPXnn80y4u0uankLCfMuMvVOVMzSdg7 7CWL8e7JFRoDiQql6SNeYiLG7+7ivxoRD8CrZWF7C2zLaZ/iYZc3x40Eege73F// lCKN/f+QFiUf4L+hC+jENegw17AFhdcbY6zjOmfaDMVxcUo4TA4jZs50RQIDAQAB AoGAYeI6amRg2Ne/5UPmk93g3t3jZMSY+0lQudwWQFYlFYQdk0KIu/humy4r04Rt FRDd+iFDYX4Ol1yW0brh8FILonsYz4vO5T1pkX/rsR2R6NibPzsV0j3YG1GAfnqZ cYG/Z8b+X9F/HAC1fre6+3yNhlrnfMRGUY7JbG0OcCvPu0ECQQDSDdIvJsUf2GDI 8vHBDmf0WPgCycj9aSf/FCtltXbu+Iocm2ycdMPU875wJ1uzcQmZzRu+f7WBPLTw QJkFpEz1AkEA0UK3hsb8qLBHQSH18YiwHZXhI+dmr4o9zCIe8sBA0bQq3VzEeQcE ENHknLVhM51+HzfPBQJw7y0EeAHFs/j4EQJAXr8fNGd/ePrHxTxYMaWG3F+ZFuDf yPY6tULqxEjS6b2vxnGQzw2YG6EKIFqQcWMmWnp67jV6sF2qm8f3feT7VQJBAMxf QmqpEL2XXB/qkQ8SFh7u8HFmYE100CH7+QnQZf3o3ixPm7sv9PKQa5v5MTN9z12h 3dfgqHePGdwyrum0cGECQGYISdsrkOv+NaRLAWQjm8lo1CADSfJSSuVDlomg0sX9 Mk3LTdgQingFrY04fh6VOH5vaQL+7onSQDQj9Su/lHI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTM4MDUw MzE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQC4DsWPQ4QHVtVh6vWkaDT8dgSXOjzPbim3/0DTKyuxulx9AXc4dE4FbzS7Jh3m cBadPTOcBGKGnK46FjzgZZbdOE0X8XaHh/QO3zq4J5GZqWCTe1qMrPDULKTJqS+0 BR7wjzypIUwy7xeH/3bPrlFY13ZiFfCtKavGXxcpFBF1AwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHeMAScCfsKjij8sHEf4BAxf4iEy4VsEZrcCRXBGzo0j6op8m3G/ jQldswx2b+2Z4QR1JU4G43rs5n0c+t22DiXBSotUsFJFmKW4XsmUmnfccfeitTeT TgZrwLwsBZyUsaM0w/reeiOFVMgy4cXjw1D0egyFjo7KLEUzEhRGtoJD -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM dHJ1c3RlZCBub25lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzZY7b3zLO ZEald36kKLg7dZnVrvf9OFcoXHyl6/9h27g4ZuYhpPEUOADOQyrv8xg/42c3I65m PeT/yCWiypR5WOIZfsDcSERQkL7ez+ts5Clu8enzC/EZdDE7CN8PX+yflytVr6Rn HPIiGpxLHgzFmSzLM5Zwb6+y6Yapx5boswIDAQABo0UwQzBBBglghkgBhvhCAQ0E NBYyT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGhvdXQg RmxhZ3MwDQYJKoZIhvcNAQEEBQADgYEAgXh2dJQxSnfiun7fyrFW18U8id08yJnF xBY+rHilQkAgE+dJ2TdO40gt8pNQehz1ZHBaRXfgm6b01y/B2KYL28MjQ4hGhdnP MXpDXHL2eZur65J7FoBeX0A2hHPP8b+l6kJBtqkOHur9tsuuaiqjuhPMJHvy/A0N JdjNuABEQao= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy.proxy.priv000066400000000000000000000015671343354003300335610ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCrtAa/JpCnzCYMs8wPTAPXnn80y4u0uankLCfMuMvVOVMzSdg7 7CWL8e7JFRoDiQql6SNeYiLG7+7ivxoRD8CrZWF7C2zLaZ/iYZc3x40Eege73F// lCKN/f+QFiUf4L+hC+jENegw17AFhdcbY6zjOmfaDMVxcUo4TA4jZs50RQIDAQAB AoGAYeI6amRg2Ne/5UPmk93g3t3jZMSY+0lQudwWQFYlFYQdk0KIu/humy4r04Rt FRDd+iFDYX4Ol1yW0brh8FILonsYz4vO5T1pkX/rsR2R6NibPzsV0j3YG1GAfnqZ cYG/Z8b+X9F/HAC1fre6+3yNhlrnfMRGUY7JbG0OcCvPu0ECQQDSDdIvJsUf2GDI 8vHBDmf0WPgCycj9aSf/FCtltXbu+Iocm2ycdMPU875wJ1uzcQmZzRu+f7WBPLTw QJkFpEz1AkEA0UK3hsb8qLBHQSH18YiwHZXhI+dmr4o9zCIe8sBA0bQq3VzEeQcE ENHknLVhM51+HzfPBQJw7y0EeAHFs/j4EQJAXr8fNGd/ePrHxTxYMaWG3F+ZFuDf yPY6tULqxEjS6b2vxnGQzw2YG6EKIFqQcWMmWnp67jV6sF2qm8f3feT7VQJBAMxf QmqpEL2XXB/qkQ8SFh7u8HFmYE100CH7+QnQZf3o3ixPm7sv9PKQa5v5MTN9z12h 3dfgqHePGdwyrum0cGECQGYISdsrkOv+NaRLAWQjm8lo1CADSfJSSuVDlomg0sX9 Mk3LTdgQingFrY04fh6VOH5vaQL+7onSQDQj9Su/lHI= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy_exp.cert000066400000000000000000000014721343354003300332250ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTEwMTIx NTE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDMK6u3R+VcEzNTN5xZohGQ1cCupgVEqmf95k6J3ChaB/H4NZtFzSoXIm70JWTo NyR/i++E/i+lZ7MIteoALmQpSL/OwqGseQsu86JPZcxnyqutIaQh2UjAvuzhrG61 K9gLo9slJWvPvj3jEXgFiPG3dTr3zQNx7vsgRV3XsHcDGwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHOCaN+bq5vogUX0Ya/OkC5xmuJ+r+9AchQql5Chmed/VOBBVgRD kF4N8VYjIeyqxnMx/bbBfzVjO372bX9UiAT0eJo867H+AMl0OVqWWwFU3pNWUWvb wYh490ThSnpWbzMfLI1HU/oYHK+WZkN/7Qm0CTET/TdmbnVEG9CpEuGH -----END CERTIFICATE----- trusted_none.proxy_exp.grid_proxy000066400000000000000000000051011343354003300343700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTEwMTIx NTE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDMK6u3R+VcEzNTN5xZohGQ1cCupgVEqmf95k6J3ChaB/H4NZtFzSoXIm70JWTo NyR/i++E/i+lZ7MIteoALmQpSL/OwqGseQsu86JPZcxnyqutIaQh2UjAvuzhrG61 K9gLo9slJWvPvj3jEXgFiPG3dTr3zQNx7vsgRV3XsHcDGwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHOCaN+bq5vogUX0Ya/OkC5xmuJ+r+9AchQql5Chmed/VOBBVgRD kF4N8VYjIeyqxnMx/bbBfzVjO372bX9UiAT0eJo867H+AMl0OVqWWwFU3pNWUWvb wYh490ThSnpWbzMfLI1HU/oYHK+WZkN/7Qm0CTET/TdmbnVEG9CpEuGH -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDMK6u3R+VcEzNTN5xZohGQ1cCupgVEqmf95k6J3ChaB/H4NZtF zSoXIm70JWToNyR/i++E/i+lZ7MIteoALmQpSL/OwqGseQsu86JPZcxnyqutIaQh 2UjAvuzhrG61K9gLo9slJWvPvj3jEXgFiPG3dTr3zQNx7vsgRV3XsHcDGwIDAQAB AoGBAJY7QBQRvAv/ONHv5oTxwxken7QjB1daSEDEGWBJdguhMwPfdgxrhaAWPyw4 48IW6S1M64ahfq+n2U38hV1yxVFl6/7V2z+Qk4E6sVXEYoFoAUSOb4btcohORJKr J8SmWs2FKT6Rs/DY/d2WxQ6+fViXopGGjxoKxAlVe8cnCw5RAkEA93YjhCrEzBUL rzQdv/0m2mxrvmBHoGg19re1rILHsDp75+IJ4XRvxADTFXh5Dm6pBDpiLJmNBcAt 1BHJnYm6GQJBANM3IzyVssaR9B1ZryFV6MDhKrinkY1LC8STxHSdTU8cSQ9lD0ty 5kFe9IkA8o+226SR4cYEVgzVyNSYXR2ctVMCQG69X4d13Du371Kob+fK0ehNPKol S+hsujl+XL6mh9ZFVc2fSeyqvploBQ5Gq2XZ/6j0t5pd3M4GAnw0uZTWXYECQBJP GEXbMCkYY9HbgVvhZ5C4tAxXsj1OQRHkQUZekGIIMKkd+IpwxlbqVUY/B8e/cSC9 6JVSsObh7UvIfWHgwLMCQQDXoGQT/4KOhm66HNJVpVCmXkNYXJ7PmSYcPcqH7/49 mnCjgBK2P4FRGyAh/iDppgyBBhgphBYQ1TmjC5qkIjgz -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM dHJ1c3RlZCBub25lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzZY7b3zLO ZEald36kKLg7dZnVrvf9OFcoXHyl6/9h27g4ZuYhpPEUOADOQyrv8xg/42c3I65m PeT/yCWiypR5WOIZfsDcSERQkL7ez+ts5Clu8enzC/EZdDE7CN8PX+yflytVr6Rn HPIiGpxLHgzFmSzLM5Zwb6+y6Yapx5boswIDAQABo0UwQzBBBglghkgBhvhCAQ0E NBYyT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGhvdXQg RmxhZ3MwDQYJKoZIhvcNAQEEBQADgYEAgXh2dJQxSnfiun7fyrFW18U8id08yJnF xBY+rHilQkAgE+dJ2TdO40gt8pNQehz1ZHBaRXfgm6b01y/B2KYL28MjQ4hGhdnP MXpDXHL2eZur65J7FoBeX0A2hHPP8b+l6kJBtqkOHur9tsuuaiqjuhPMJHvy/A0N JdjNuABEQao= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none.proxy_exp.priv000066400000000000000000000015671343354003300332550ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDMK6u3R+VcEzNTN5xZohGQ1cCupgVEqmf95k6J3ChaB/H4NZtF zSoXIm70JWToNyR/i++E/i+lZ7MIteoALmQpSL/OwqGseQsu86JPZcxnyqutIaQh 2UjAvuzhrG61K9gLo9slJWvPvj3jEXgFiPG3dTr3zQNx7vsgRV3XsHcDGwIDAQAB AoGBAJY7QBQRvAv/ONHv5oTxwxken7QjB1daSEDEGWBJdguhMwPfdgxrhaAWPyw4 48IW6S1M64ahfq+n2U38hV1yxVFl6/7V2z+Qk4E6sVXEYoFoAUSOb4btcohORJKr J8SmWs2FKT6Rs/DY/d2WxQ6+fViXopGGjxoKxAlVe8cnCw5RAkEA93YjhCrEzBUL rzQdv/0m2mxrvmBHoGg19re1rILHsDp75+IJ4XRvxADTFXh5Dm6pBDpiLJmNBcAt 1BHJnYm6GQJBANM3IzyVssaR9B1ZryFV6MDhKrinkY1LC8STxHSdTU8cSQ9lD0ty 5kFe9IkA8o+226SR4cYEVgzVyNSYXR2ctVMCQG69X4d13Du371Kob+fK0ehNPKol S+hsujl+XL6mh9ZFVc2fSeyqvploBQ5Gq2XZ/6j0t5pd3M4GAnw0uZTWXYECQBJP GEXbMCkYY9HbgVvhZ5C4tAxXsj1OQRHkQUZekGIIMKkd+IpwxlbqVUY/B8e/cSC9 6JVSsObh7UvIfWHgwLMCQQDXoGQT/4KOhm66HNJVpVCmXkNYXJ7PmSYcPcqH7/49 mnCjgBK2P4FRGyAh/iDppgyBBhgphBYQ1TmjC5qkIjgz -----END RSA PRIVATE KEY----- trusted_none.proxy_exp.proxy_exp.cert000066400000000000000000000015471343354003300352050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGQMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM3NTJaFw0xMDEyMTUxNzM3NTJaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANqsezxqW+axA3eG/Ie7 LorRi3kUrwCAHsahTJRjf/2A9BDTP6VA/Z3uWDj/CzrLiWHv7wljFXAlpTqCHCYY FYiXN9VeeNXbKvCYYYZiofKGFxGyyk9e3FiocSC3XsH+RWY2PBRgTtPv9EToiCRt p8ThMtSlw3AYifqMa0RxynRLAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAnPObCJwX RU2DOEOOH2QPuLrIpiCbnTEdfVNkmrODLcUVzoxj3Ttq6CAM0RklR7la1DagtQjG r4yQCNC3uj2bCdYD8dGiu+nlJX1/Tw2NPWVZbtFl8h5QOc57zaF+pO6lnpGPw3Ci 0KaNvmYLzAEO9jDqNDM3/WQD33+dmcJyYd8= -----END CERTIFICATE----- trusted_none.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000066501343354003300364360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVjCCAb8CAgGQMA0GCSqGSIb3DQEBBAUAMGsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTAeFw0xMDEy MTYxNzM3NTJaFw0xMDEyMTUxNzM3NTJaMHsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQH EwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEV MBMGA1UEAxMMdHJ1c3RlZCBub25lMQ4wDAYDVQQDEwVwcm94eTEOMAwGA1UEAxMF cHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANqsezxqW+axA3eG/Ie7 LorRi3kUrwCAHsahTJRjf/2A9BDTP6VA/Z3uWDj/CzrLiWHv7wljFXAlpTqCHCYY FYiXN9VeeNXbKvCYYYZiofKGFxGyyk9e3FiocSC3XsH+RWY2PBRgTtPv9EToiCRt p8ThMtSlw3AYifqMa0RxynRLAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAnPObCJwX RU2DOEOOH2QPuLrIpiCbnTEdfVNkmrODLcUVzoxj3Ttq6CAM0RklR7la1DagtQjG r4yQCNC3uj2bCdYD8dGiu+nlJX1/Tw2NPWVZbtFl8h5QOc57zaF+pO6lnpGPw3Ci 0KaNvmYLzAEO9jDqNDM3/WQD33+dmcJyYd8= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDarHs8alvmsQN3hvyHuy6K0Yt5FK8AgB7GoUyUY3/9gPQQ0z+l QP2d7lg4/ws6y4lh7+8JYxVwJaU6ghwmGBWIlzfVXnjV2yrwmGGGYqHyhhcRsspP XtxYqHEgt17B/kVmNjwUYE7T7/RE6IgkbafE4TLUpcNwGIn6jGtEccp0SwIDAQAB AoGBAMOQa+pdKHGJL5OPGnt9EKO/wV94+wWUj3GOwcEXt1iNIjmF4660D91VUnsu xOlBLE11Wi7n+T1BvaI0yF3dPisx74EhrcKydX/7+7wP2TZ9VJHtMUY48DHqvl8t n5FrY+dk2xOUffQIFUM+65TUEl7TSaBcR3ZtYOIbrhJTpmApAkEA70nJ0qWd189V ryNlSmH4YO6ro9L7yNBmaBVlDG6GQVcpbBQku++Ur0IUcXxL71vH7QLjTDgzO6pO tdBa1fPujwJBAOnyIPFyQtt7xrjiRBLgV9TohwlHRKf3QbpRkLKQz20L/v/uGJZp CZBVH6KaP+FW+lbL8+Rp9N+sDzYqwbJ6PIUCQBkgpILsRVD+Qr8rdl2DQDPdnESN yUbjK33OkVfm205NOtpQmzLpC7IDvGXWaZrvBmWLIhdE54xia/WHtaI2BV0CQDs4 jdpRAFerN5zpui3FGLbOvhA9OEYEs2DE8Qoi2j9SgBStYxAAOumMgtuYjH8wk2KR coXpxJEybw9ZN3tEsjkCQCil31dptztZB4WWIWPqgUUn3IpdT3b0b2K1S5xopsps fowbi8O4hE8Xbxy15xvPqeS38QU5WqiqtTD4oniaeJs= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICNjCCAZ8CAgGQMA0GCSqGSIb3DQEBBAUAMFsxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEVMBMGA1UEAxMMdHJ1c3RlZCBub25lMB4XDTEwMTIxNjE3Mzc1MloXDTEwMTIx NTE3Mzc1MlowazELMAkGA1UEBhMCVUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UE ChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRUwEwYDVQQDEwx0cnVzdGVk IG5vbmUxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDMK6u3R+VcEzNTN5xZohGQ1cCupgVEqmf95k6J3ChaB/H4NZtFzSoXIm70JWTo NyR/i++E/i+lZ7MIteoALmQpSL/OwqGseQsu86JPZcxnyqutIaQh2UjAvuzhrG61 K9gLo9slJWvPvj3jEXgFiPG3dTr3zQNx7vsgRV3XsHcDGwIDAQABMA0GCSqGSIb3 DQEBBAUAA4GBAHOCaN+bq5vogUX0Ya/OkC5xmuJ+r+9AchQql5Chmed/VOBBVgRD kF4N8VYjIeyqxnMx/bbBfzVjO372bX9UiAT0eJo867H+AMl0OVqWWwFU3pNWUWvb wYh490ThSnpWbzMfLI1HU/oYHK+WZkN/7Qm0CTET/TdmbnVEG9CpEuGH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICdDCCAd2gAwIBAgICAZAwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM dHJ1c3RlZCBub25lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzZY7b3zLO ZEald36kKLg7dZnVrvf9OFcoXHyl6/9h27g4ZuYhpPEUOADOQyrv8xg/42c3I65m PeT/yCWiypR5WOIZfsDcSERQkL7ez+ts5Clu8enzC/EZdDE7CN8PX+yflytVr6Rn HPIiGpxLHgzFmSzLM5Zwb6+y6Yapx5boswIDAQABo0UwQzBBBglghkgBhvhCAQ0E NBYyT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRpZmljYXRlIHdpdGhvdXQg RmxhZ3MwDQYJKoZIhvcNAQEEBQADgYEAgXh2dJQxSnfiun7fyrFW18U8id08yJnF xBY+rHilQkAgE+dJ2TdO40gt8pNQehz1ZHBaRXfgm6b01y/B2KYL28MjQ4hGhdnP MXpDXHL2eZur65J7FoBeX0A2hHPP8b+l6kJBtqkOHur9tsuuaiqjuhPMJHvy/A0N JdjNuABEQao= -----END CERTIFICATE----- trusted_none.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300352320ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDarHs8alvmsQN3hvyHuy6K0Yt5FK8AgB7GoUyUY3/9gPQQ0z+l QP2d7lg4/ws6y4lh7+8JYxVwJaU6ghwmGBWIlzfVXnjV2yrwmGGGYqHyhhcRsspP XtxYqHEgt17B/kVmNjwUYE7T7/RE6IgkbafE4TLUpcNwGIn6jGtEccp0SwIDAQAB AoGBAMOQa+pdKHGJL5OPGnt9EKO/wV94+wWUj3GOwcEXt1iNIjmF4660D91VUnsu xOlBLE11Wi7n+T1BvaI0yF3dPisx74EhrcKydX/7+7wP2TZ9VJHtMUY48DHqvl8t n5FrY+dk2xOUffQIFUM+65TUEl7TSaBcR3ZtYOIbrhJTpmApAkEA70nJ0qWd189V ryNlSmH4YO6ro9L7yNBmaBVlDG6GQVcpbBQku++Ur0IUcXxL71vH7QLjTDgzO6pO tdBa1fPujwJBAOnyIPFyQtt7xrjiRBLgV9TohwlHRKf3QbpRkLKQz20L/v/uGJZp CZBVH6KaP+FW+lbL8+Rp9N+sDzYqwbJ6PIUCQBkgpILsRVD+Qr8rdl2DQDPdnESN yUbjK33OkVfm205NOtpQmzLpC7IDvGXWaZrvBmWLIhdE54xia/WHtaI2BV0CQDs4 jdpRAFerN5zpui3FGLbOvhA9OEYEs2DE8Qoi2j9SgBStYxAAOumMgtuYjH8wk2KR coXpxJEybw9ZN3tEsjkCQCil31dptztZB4WWIWPqgUUn3IpdT3b0b2K1S5xopsps fowbi8O4hE8Xbxy15xvPqeS38QU5WqiqtTD4oniaeJs= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_exp.cert000066400000000000000000000052501343354003300320430ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 404 (0x194) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : Dec 15 17:37:53 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted none expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c6:8e:e4:c2:e3:8d:ae:b9:24:c2:0c:e7:1f:54: 97:65:06:34:3e:61:08:9d:90:64:2e:73:b6:0c:c8: 87:90:b4:6f:ea:ce:91:97:5a:9f:1c:b2:79:9f:36: fc:03:ce:ee:7e:cb:6e:79:69:43:64:ee:53:71:46: 0d:9b:aa:ff:2b:e7:8c:05:33:95:77:d5:f7:b9:7b: 39:d7:6b:1d:92:96:55:7f:9c:c4:2c:f5:56:4e:39: 79:0a:1f:84:b6:7b:0e:9b:d3:5c:73:9d:7c:3c:c4: 78:01:2c:9f:f6:d8:5e:93:a1:70:ae:65:75:a9:30: 4d:ca:7a:c5:7e:7f:d3:52:c7 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Comment: OpenSSL Generated Client Certificate without Flags Signature Algorithm: md5WithRSAEncryption d5:d4:5c:8f:62:8b:de:d9:0b:36:f7:6e:66:41:9a:89:d7:77: 11:f2:81:6f:38:f4:59:eb:36:af:98:08:c2:6e:b5:39:70:d5: d6:48:e5:d5:51:76:6a:a8:07:a5:97:da:ae:1e:69:95:b0:f0: f1:11:f7:6f:ec:95:a4:d7:0e:11:5d:db:9f:3b:29:d6:95:19: e9:ed:c5:69:c5:db:0b:c4:ae:0c:93:c8:53:6a:5c:c3:0c:97: 35:71:79:75:e9:ca:e0:2c:ff:c9:fe:dd:bf:80:c0:a8:61:2e: 77:8a:31:9e:9f:17:f2:5f:39:e4:ac:74:ea:4c:4c:b9:eb:e0: a2:d9 -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZQwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMaO5MLjja65JMIM5x9Ul2UGND5hCJ2QZC5ztgzIh5C0b+rOkZdanxyyeZ82/APO 7n7LbnlpQ2TuU3FGDZuq/yvnjAUzlXfV97l7OddrHZKWVX+cxCz1Vk45eQofhLZ7 DpvTXHOdfDzEeAEsn/bYXpOhcK5ldakwTcp6xX5/01LHAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQDV1FyPYove2Qs2925mQZqJ 13cR8oFvOPRZ6zavmAjCbrU5cNXWSOXVUXZqqAell9quHmmVsPDxEfdv7JWk1w4R XdufOynWlRnp7cVpxdsLxK4Mk8hTalzDDJc1cXl16crgLP/J/t2/gMCoYS53ijGe nxfyXznkrHTqTEy56+Ci2Q== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_exp.priv000066400000000000000000000017031343354003300320650ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,AA18C02E6D8C297B HGih0jIg4uuqToWVliloTl0v5duiUHCHfA1UeC6VQpU8gOI7VozsIb5mKv4arYgx r5/ZILOKaQbZecbNcQmwzRGoO9talfflRkPEBDg2KHE2lZ+0Tdhj3Vh4vgKljcqX GaHAST81IkKphp8dMsUNCWJatKxWZIeBE5vTvwA/K+3BNU75V8L6o30H3fFKQWKa aqYCqowWmFuN0yWw/iWHbvHYMTA8Nzaq1bU9U8GOpIU2uo4rJEMBsSQ0jf32ii1p FHNFa6Hm+p4abIjdiUrHrUO2eDcpxy/iGKBRjDpejqwcz5htOH7C2PZX8MLwDBr3 A2UD9+50liQx2DQMl7mYfvF8TBpWdMuJ2UWVvspzJHYcxo7Lnu+30hfDPuwtfUoP gJCcpGFNUfxvAvLIXBWF+OlyT8uRVXww5ucfHF1eI/Qxpf0sIggeJIHjG/ealHAg zsyIFE741lAOUtnFsAuUx3aFOh1imCTPdlrrJzw13h4ukSeLanrWUm+x+u3wwFXf 2M8HGMAGPc71SZEBrY09INp1oD5uSgPsrJfP3ce1BtU6lQ3Zb3+DCcvfC3UKc+KB F0WGVp+LKj17X4rbx+epHkPBiEQ9B8qINWsWhwIAW89EHiRWKcx6GFtrdPthW7SL GcyRMhF1gMtqjQrK59HDOpaSIaoYz95i37/Q3Ct1T+0cokHsOS8y3gp9TeSs6JD+ t3nwahHj74fO5cM4VbjmID/vNc+8j+blfiz825CqiyBoQgH421G2+28n+UIu9pM1 I0icEEwEzoWjCWB3UgsZ/dLomZD3rmNCEmmFHNjcIiuhK/XkKZP2Zg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_exp.proxy.cert000066400000000000000000000015231343354003300332220ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGUMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQwHhcNMTAxMjE2MTczNzUz WhcNMzgwNTAzMTczNzUzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0IrpmT5V+P3G9ztqGxxCoQxZ7jOLBWGQtSxH59ML 6cKdHS8jn6lkvpFnhJWq4aIYCcNoYZ24kOMvI2FjWp8/tIuhraR8aiFolNM3OjAZ LXTj09IoajTRHyQGWia19JFP/O+F4i62Fm3v+1FYuP72ol6jlPMkUgfcPJ1LS00T zxkCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBsjU/3By7PdUtqeJa1UQPyi4CdNF6z m4FTjGx6RLTPn9ZpSe6iUr/CjCYXh2M00Gba/4/iX2fgLqVVx5PVoocM4T7EPEps Eqdmsl3Of1OtJCmqhVHXQf7hU35rQVE2aWMrezDdEJt+PpOVPUh8981yHdUYbxmU eoIl1GnvzxmuCw== -----END CERTIFICATE----- trusted_none_exp.proxy.grid_proxy000066400000000000000000000051521343354003300343760ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGUMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQwHhcNMTAxMjE2MTczNzUz WhcNMzgwNTAzMTczNzUzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0IrpmT5V+P3G9ztqGxxCoQxZ7jOLBWGQtSxH59ML 6cKdHS8jn6lkvpFnhJWq4aIYCcNoYZ24kOMvI2FjWp8/tIuhraR8aiFolNM3OjAZ LXTj09IoajTRHyQGWia19JFP/O+F4i62Fm3v+1FYuP72ol6jlPMkUgfcPJ1LS00T zxkCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBsjU/3By7PdUtqeJa1UQPyi4CdNF6z m4FTjGx6RLTPn9ZpSe6iUr/CjCYXh2M00Gba/4/iX2fgLqVVx5PVoocM4T7EPEps Eqdmsl3Of1OtJCmqhVHXQf7hU35rQVE2aWMrezDdEJt+PpOVPUh8981yHdUYbxmU eoIl1GnvzxmuCw== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDQiumZPlX4/cb3O2obHEKhDFnuM4sFYZC1LEfn0wvpwp0dLyOf qWS+kWeElarhohgJw2hhnbiQ4y8jYWNanz+0i6GtpHxqIWiU0zc6MBktdOPT0ihq NNEfJAZaJrX0kU/874XiLrYWbe/7UVi4/vaiXqOU8yRSB9w8nUtLTRPPGQIDAQAB AoGBAK9L5XqENJ5dLE+L6PAq/DMF/95EA1sdnRc9xp+u/rebeJgclNRT/rRV429G o+KQb6ZdVLOhcZCQ94HFDlARxuiGeKgtmz99JZZW1ZrR11BjGOyuebzD/6EXeRnn 85Un3fsmXu0MvTj9Jltzfxfywibq4+ka2s2oursLlzp28wsRAkEA+DuMwOGskaQn +uqChZhKxsl8y2+x6h9ns9GEP36mV3SLTKuilLxH+BM6k41wFU8bZVvH0o0/SEo6 0MLNIqhfpQJBANcRbcN7c5yUKw9GNWTVqizMRoz6EeRuD2H+sPkYdBZ/Ujh6JC+B rD9My2b/wchUgndH3cm5RK/7ftzk4n6BV2UCQQDpLD7uG85XTGTFvK14QnLTQgb4 reXorzFhZwicACLOecoz7fGdVzMfYyid27kSOynXzxvnuwhbpmaTHLlGufSFAkEA u11UufQoIWY4KUNqKuG2Mvb4E8OcqNx1jFL9zNVP9XWQpOFL+xNGg5MctSvln+h4 DQDQKPi97W718+13oOx/vQJBAPCrPs9jUZvnTu8LB/nusgroRk6RlPdaxaI+KHQa 9sPKNidcEeGfsfb6DzQHa1j4eZtT6QX1Na+vR56xvvuwmRI= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZQwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMaO5MLjja65JMIM5x9Ul2UGND5hCJ2QZC5ztgzIh5C0b+rOkZdanxyyeZ82/APO 7n7LbnlpQ2TuU3FGDZuq/yvnjAUzlXfV97l7OddrHZKWVX+cxCz1Vk45eQofhLZ7 DpvTXHOdfDzEeAEsn/bYXpOhcK5ldakwTcp6xX5/01LHAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQDV1FyPYove2Qs2925mQZqJ 13cR8oFvOPRZ6zavmAjCbrU5cNXWSOXVUXZqqAell9quHmmVsPDxEfdv7JWk1w4R XdufOynWlRnp7cVpxdsLxK4Mk8hTalzDDJc1cXl16crgLP/J/t2/gMCoYS53ijGe nxfyXznkrHTqTEy56+Ci2Q== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_exp.proxy.priv000066400000000000000000000015731343354003300332520ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDQiumZPlX4/cb3O2obHEKhDFnuM4sFYZC1LEfn0wvpwp0dLyOf qWS+kWeElarhohgJw2hhnbiQ4y8jYWNanz+0i6GtpHxqIWiU0zc6MBktdOPT0ihq NNEfJAZaJrX0kU/874XiLrYWbe/7UVi4/vaiXqOU8yRSB9w8nUtLTRPPGQIDAQAB AoGBAK9L5XqENJ5dLE+L6PAq/DMF/95EA1sdnRc9xp+u/rebeJgclNRT/rRV429G o+KQb6ZdVLOhcZCQ94HFDlARxuiGeKgtmz99JZZW1ZrR11BjGOyuebzD/6EXeRnn 85Un3fsmXu0MvTj9Jltzfxfywibq4+ka2s2oursLlzp28wsRAkEA+DuMwOGskaQn +uqChZhKxsl8y2+x6h9ns9GEP36mV3SLTKuilLxH+BM6k41wFU8bZVvH0o0/SEo6 0MLNIqhfpQJBANcRbcN7c5yUKw9GNWTVqizMRoz6EeRuD2H+sPkYdBZ/Ujh6JC+B rD9My2b/wchUgndH3cm5RK/7ftzk4n6BV2UCQQDpLD7uG85XTGTFvK14QnLTQgb4 reXorzFhZwicACLOecoz7fGdVzMfYyid27kSOynXzxvnuwhbpmaTHLlGufSFAkEA u11UufQoIWY4KUNqKuG2Mvb4E8OcqNx1jFL9zNVP9XWQpOFL+xNGg5MctSvln+h4 DQDQKPi97W718+13oOx/vQJBAPCrPs9jUZvnTu8LB/nusgroRk6RlPdaxaI+KHQa 9sPKNidcEeGfsfb6DzQHa1j4eZtT6QX1Na+vR56xvvuwmRI= -----END RSA PRIVATE KEY----- trusted_none_exp.proxy.proxy.cert000066400000000000000000000015771343354003300343340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGUMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA5pTCmzdHijAeG8R5FNL7RXLQp8z6IDPTLtYErrwqNFt3eZrHQqVITCFboLDJ 9F5KpkomAY8YwFddhxXhpIkeVLeoRabGSYkyddXo1HKrwm8gLK7x4249bhit1n+L smEpZjnm30f3rHdJvoZsnAizRz8WeO8FiO8FBbSE373vY6cCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB38mPhpKQt6/Oqi7eCOCYXpZwVAUB+9jC3X0SZ71zwR5zaLmLE xnxmpzOaqJt7jC+CJjVEz1G+wdHbRbGEiRK/AUOjd27E0RiPayBNUBxq0ymVlt5R MIDb2/vT+qULUVeLNd2rlihEnGfJOr6Y6v1hsyHm3udl7n00fs5HmRFHeg== -----END CERTIFICATE----- trusted_none_exp.proxy.proxy.grid_proxy000066400000000000000000000067451343354003300355670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGUMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEA5pTCmzdHijAeG8R5FNL7RXLQp8z6IDPTLtYErrwqNFt3eZrHQqVITCFboLDJ 9F5KpkomAY8YwFddhxXhpIkeVLeoRabGSYkyddXo1HKrwm8gLK7x4249bhit1n+L smEpZjnm30f3rHdJvoZsnAizRz8WeO8FiO8FBbSE373vY6cCAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB38mPhpKQt6/Oqi7eCOCYXpZwVAUB+9jC3X0SZ71zwR5zaLmLE xnxmpzOaqJt7jC+CJjVEz1G+wdHbRbGEiRK/AUOjd27E0RiPayBNUBxq0ymVlt5R MIDb2/vT+qULUVeLNd2rlihEnGfJOr6Y6v1hsyHm3udl7n00fs5HmRFHeg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDmlMKbN0eKMB4bxHkU0vtFctCnzPogM9Mu1gSuvCo0W3d5msdC pUhMIVugsMn0XkqmSiYBjxjAV12HFeGkiR5Ut6hFpsZJiTJ11ejUcqvCbyAsrvHj bj1uGK3Wf4uyYSlmOebfR/esd0m+hmycCLNHPxZ47wWI7wUFtITfve9jpwIDAQAB AoGBANcRmhK8lPXHu82ajHVn9Qbp+MUK46J1tFzTMrrot1Tum5nJTGJVWAHqe1R+ kWBlMqu4LYr2tddxpcMCHd0iKC6Heg4wnFPTccDUKRa9rfpTa8wBr00Vqx4fxBzo 0EvA5xJEQb+2hTqaSSMwl83m6UX8fkXyt7iaa/GoizYN91IBAkEA9hgW2gHe64Sr ATJ+kBPzX9DpcKBGMdZXg8qthKs4I/Nh+NRJuy4N6CGoW8jrTAQargGyHeMKm3NI wFVO/VN8BwJBAO/c0KTapOm1WKBWmpscP33YbaLIJ5WfH6Yh2+bAw5tPd0qJidKW ji2ULenMM87YuzvdLySASg1TtMKdIK2oM2ECQBgdaC/YuxVtHKyzW/+WVOTwvc9R hU9g55Z8h+BWPtwW/2S4uLjk3GwA0FSeLaB3Tn36oI+ZLfLpqxldwq3EPoUCQQC0 XcZjAKrbtusi/pyZoL85oYKn0ny5rQM+iN10AmXUpwfb+9qwiVf2fCOeWFho5V69 4E/v0axdoyEc6szE6ONhAkAET/kHSxySJ2nU+im4oXHUG4OvyPxyhXa3juRGIiAq 2CtWDXM85UpiOTPchxH6qmGapDnUdIelDIALemOE0G/X -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGUMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIGV4cGlyZWQwHhcNMTAxMjE2MTczNzUz WhcNMzgwNTAzMTczNzUzWjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSBleHBpcmVkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEA0IrpmT5V+P3G9ztqGxxCoQxZ7jOLBWGQtSxH59ML 6cKdHS8jn6lkvpFnhJWq4aIYCcNoYZ24kOMvI2FjWp8/tIuhraR8aiFolNM3OjAZ LXTj09IoajTRHyQGWia19JFP/O+F4i62Fm3v+1FYuP72ol6jlPMkUgfcPJ1LS00T zxkCAwEAATANBgkqhkiG9w0BAQQFAAOBgQBsjU/3By7PdUtqeJa1UQPyi4CdNF6z m4FTjGx6RLTPn9ZpSe6iUr/CjCYXh2M00Gba/4/iX2fgLqVVx5PVoocM4T7EPEps Eqdmsl3Of1OtJCmqhVHXQf7hU35rQVE2aWMrezDdEJt+PpOVPUh8981yHdUYbxmU eoIl1GnvzxmuCw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZQwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIGV4cGlyZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMaO5MLjja65JMIM5x9Ul2UGND5hCJ2QZC5ztgzIh5C0b+rOkZdanxyyeZ82/APO 7n7LbnlpQ2TuU3FGDZuq/yvnjAUzlXfV97l7OddrHZKWVX+cxCz1Vk45eQofhLZ7 DpvTXHOdfDzEeAEsn/bYXpOhcK5ldakwTcp6xX5/01LHAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQDV1FyPYove2Qs2925mQZqJ 13cR8oFvOPRZ6zavmAjCbrU5cNXWSOXVUXZqqAell9quHmmVsPDxEfdv7JWk1w4R XdufOynWlRnp7cVpxdsLxK4Mk8hTalzDDJc1cXl16crgLP/J/t2/gMCoYS53ijGe nxfyXznkrHTqTEy56+Ci2Q== -----END CERTIFICATE----- trusted_none_exp.proxy.proxy.priv000066400000000000000000000015671343354003300343560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDmlMKbN0eKMB4bxHkU0vtFctCnzPogM9Mu1gSuvCo0W3d5msdC pUhMIVugsMn0XkqmSiYBjxjAV12HFeGkiR5Ut6hFpsZJiTJ11ejUcqvCbyAsrvHj bj1uGK3Wf4uyYSlmOebfR/esd0m+hmycCLNHPxZ47wWI7wUFtITfve9jpwIDAQAB AoGBANcRmhK8lPXHu82ajHVn9Qbp+MUK46J1tFzTMrrot1Tum5nJTGJVWAHqe1R+ kWBlMqu4LYr2tddxpcMCHd0iKC6Heg4wnFPTccDUKRa9rfpTa8wBr00Vqx4fxBzo 0EvA5xJEQb+2hTqaSSMwl83m6UX8fkXyt7iaa/GoizYN91IBAkEA9hgW2gHe64Sr ATJ+kBPzX9DpcKBGMdZXg8qthKs4I/Nh+NRJuy4N6CGoW8jrTAQargGyHeMKm3NI wFVO/VN8BwJBAO/c0KTapOm1WKBWmpscP33YbaLIJ5WfH6Yh2+bAw5tPd0qJidKW ji2ULenMM87YuzvdLySASg1TtMKdIK2oM2ECQBgdaC/YuxVtHKyzW/+WVOTwvc9R hU9g55Z8h+BWPtwW/2S4uLjk3GwA0FSeLaB3Tn36oI+ZLfLpqxldwq3EPoUCQQC0 XcZjAKrbtusi/pyZoL85oYKn0ny5rQM+iN10AmXUpwfb+9qwiVf2fCOeWFho5V69 4E/v0axdoyEc6szE6ONhAkAET/kHSxySJ2nU+im4oXHUG4OvyPxyhXa3juRGIiAq 2CtWDXM85UpiOTPchxH6qmGapDnUdIelDIALemOE0G/X -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_rev.cert000066400000000000000000000052501343354003300320430ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 408 (0x198) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:54 2010 GMT Not After : May 3 17:37:54 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted none revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:0a:29:a4:1d:3b:28:a4:2c:36:1d:44:f5:22: 7f:43:83:cd:8a:85:1c:b4:92:73:f9:9b:04:b3:19: 78:2a:f7:5a:c6:8c:78:e2:5f:cc:be:fd:a5:d6:7f: d2:09:c4:c9:fe:18:0a:f5:14:b1:aa:30:a8:63:b9: fb:9f:35:37:2d:4d:d3:85:7c:df:88:a3:60:bd:6f: fb:a0:3b:7d:ff:cf:7b:88:9c:34:33:61:62:78:35: cd:71:45:17:f1:70:59:3a:74:34:fa:e7:ef:97:eb: e7:21:8a:0a:a1:11:e9:b6:6c:9b:85:7d:83:b3:f3: 0e:a2:a2:8c:bb:4c:b9:67:c5 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Comment: OpenSSL Generated Client Certificate without Flags Signature Algorithm: md5WithRSAEncryption 54:65:9b:89:44:60:19:4e:89:3b:99:02:71:71:ad:d8:42:44: 07:f7:56:cb:e1:63:8b:5c:97:a4:0a:24:a8:ea:44:c0:de:30: 92:e2:4e:4b:7f:5b:5f:71:61:26:b4:b9:93:8a:b9:77:e1:90: 9e:73:cc:da:8d:16:71:05:62:eb:a3:d0:7e:62:ab:5b:a4:91: f2:ca:84:91:70:fa:1a:5b:21:a4:bf:1b:d5:80:0e:c1:94:35: 7b:2f:08:57:87:23:b3:fa:41:c6:d9:aa:47:4a:40:f4:2c:b4: 48:41:ff:30:ad:8b:89:5a:9b:08:54:f2:f9:72:9e:10:75:f9: d1:a6 -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTRa Fw0zODA1MDMxNzM3NTRaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMkKKaQdOyikLDYdRPUif0ODzYqFHLSSc/mbBLMZeCr3WsaMeOJfzL79pdZ/0gnE yf4YCvUUsaowqGO5+581Ny1N04V834ijYL1v+6A7ff/Pe4icNDNhYng1zXFFF/Fw WTp0NPrn75fr5yGKCqER6bZsm4V9g7PzDqKijLtMuWfFAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQBUZZuJRGAZTok7mQJxca3Y QkQH91bL4WOLXJekCiSo6kTA3jCS4k5Lf1tfcWEmtLmTirl34ZCec8zajRZxBWLr o9B+YqtbpJHyyoSRcPoaWyGkvxvVgA7BlDV7LwhXhyOz+kHG2apHSkD0LLRIQf8w rYuJWpsIVPL5cp4QdfnRpg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_rev.priv000066400000000000000000000017031343354003300320650ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,458B5D4E6F36D9F6 dUavUZjKI1Ty2zILMKT42JM7bNEIT3EoEC6WQiHFd4p32lwQcUKg7acRt73UW8fw 4Dwv42//G0jZuE6q2QZFBlrU4RU6HH2/h2p9F0r5xALezedVphq06YS7/ARMrXDP uVq2Uj79gtojRO4n7eZ1F6e8QSIOAi6LgOqM9H92W0ryhdzqJh6DNtcilmcQDzw7 L9POsyFWpuBPJ53NiXhgcqmhvlOu0nKAtrtZYl6Q4l57Sa49Ez8cZ3OG1O2PNhPq oh6cOJ2pLI7Pon8tCwg3TK0KZqII/qPMdowH69pRWcqvaGSqc22ib8fpu1TILcDH QO7hOFkXVMvPGDsZqxeZXOD4nNqyTbAqb5RZPfsC/1u35lLreKPTrgSANqPT1rcf m5TA4U8YsFlD8gmfky0fq3QU2sFKpSkPfK3dvIzcFbPh3/PU/TvfUUuhfYesid7N Ya5KFobrcal/xU2xEUyL+rloqqAq3IDT0Gxu7ENEm4P5jsWYcsu3qA/sT5cnqD3v u83NPSy5kUcieS+BN6kXu8HBkt7dQW4JZORQyDZTCXmVK7rXSICf4rfEWxUE824f wtMTawskpLOEjs2Q9AoEkpLhI4l70GqdwnjuNLpCOIIXkCw+N+S7Py0RM1BmMvyp ln0qAAnm5rNUQdfnhKWEDaz7alLoJDs8hgDYm3B9a6xC24UYNIO5kN9Co5xX5zBB lU9s12dEIHvWVOuxSRimgPG8C4PQJYOnf1ypj0OhWQ+25DWCLcHJdsEvWUCwxMOo xHi82glb+WMxXLU7fRR9GNOO+CqPJjKdrDUCPLSHVSL8e16WALpygw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_rev.proxy.cert000066400000000000000000000015231343354003300332220ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGYMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQwHhcNMTAxMjE2MTczNzU0 WhcNMzgwNTAzMTczNzU0WjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAzg3HzC9zudYg4+/+NOy/Jne0insrtG2eTmg2AWWo EnnfgYSS0ByUAw5ApFJoGlte4njJfTNdzieWDXnB436Orc1wpOFtIykxiuhbPJ42 SLP5ayzkePtKXQHrrt9ZF1iyq4vGSdKla8bqbyAI7o0qQ7FCe6I0xP2wFYp2Itgc Ig0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBptab/TEy8tT52r4OYLLjzZnCrezk1 uOeGI2monUBrxeozwWCci+vZ2dNM5R3rT6WxN4s0hr+c1I/lS41nx71J0XB4+Zhg tefmvniIJ2TQYDg1yHLVxU+dOufDWdCyUxadCF2cTVHkQQgvvSB3LXTABOCzn7Jf kL0S9rfr/nv1qA== -----END CERTIFICATE----- trusted_none_rev.proxy.grid_proxy000066400000000000000000000051461343354003300344010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGYMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQwHhcNMTAxMjE2MTczNzU0 WhcNMzgwNTAzMTczNzU0WjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAzg3HzC9zudYg4+/+NOy/Jne0insrtG2eTmg2AWWo EnnfgYSS0ByUAw5ApFJoGlte4njJfTNdzieWDXnB436Orc1wpOFtIykxiuhbPJ42 SLP5ayzkePtKXQHrrt9ZF1iyq4vGSdKla8bqbyAI7o0qQ7FCe6I0xP2wFYp2Itgc Ig0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBptab/TEy8tT52r4OYLLjzZnCrezk1 uOeGI2monUBrxeozwWCci+vZ2dNM5R3rT6WxN4s0hr+c1I/lS41nx71J0XB4+Zhg tefmvniIJ2TQYDg1yHLVxU+dOufDWdCyUxadCF2cTVHkQQgvvSB3LXTABOCzn7Jf kL0S9rfr/nv1qA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDODcfML3O51iDj7/407L8md7SKeyu0bZ5OaDYBZagSed+BhJLQ HJQDDkCkUmgaW17ieMl9M13OJ5YNecHjfo6tzXCk4W0jKTGK6Fs8njZIs/lrLOR4 +0pdAeuu31kXWLKri8ZJ0qVrxupvIAjujSpDsUJ7ojTE/bAVinYi2BwiDQIDAQAB AoGAMVV1T7rQv164MzrDp1JDlec1L6670RApxeYHgCAhtIK/c5gVOoSNH4orCey9 Bgp4VkrLGxHQVMp/j6xmMpybdi1h6BXSMlFipmxK7xO2yNbhx9igoOuNdTL6NjCD yBVOLcjmoasd0ZT8Qk3J/re1EXzgZXqfquXPFYzeLX//KKECQQDsi8n8DDJjNDfB 2axSy6Nk4MMplBKobn/cWuj2+9Ikdo6Il88XTkjOvKjGzxTyR3DojtzMKYDeh21r 0/p8ozEVAkEA3wADFaJUQNe4vtFjKBBl4aDXvoWcTq0PV1YNZ6OHlrVZaNmya1bt 7qtx91ShkUvXJBnDbjZg3HJcxwJxeoq7GQJASlpGSyuqSvSG8i/xsrS/z122+sLI epkBJ8qLn9bX3w5FDzpopfK9f/5dLuC4vM8n9nGxhZsmHsyC4HnpKnRBYQJBAKlW MwFsoRoUNeAA1JEJ0rPBFdNBVm6QEAQ7/jXjAgU5dMmf9lJ4UnlYi1RLWd0hgB+T yMmaVXdRCI6+ljl9u5ECQQCmJgYJCS1oyKjkSFxz7jqrBQXj7Eg9uBZ3jEQ14M5j sgXYA05ZaNBsVmkuk0bZVjIzf8JBj8BdPm+rXIf+vsSy -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTRa Fw0zODA1MDMxNzM3NTRaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMkKKaQdOyikLDYdRPUif0ODzYqFHLSSc/mbBLMZeCr3WsaMeOJfzL79pdZ/0gnE yf4YCvUUsaowqGO5+581Ny1N04V834ijYL1v+6A7ff/Pe4icNDNhYng1zXFFF/Fw WTp0NPrn75fr5yGKCqER6bZsm4V9g7PzDqKijLtMuWfFAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQBUZZuJRGAZTok7mQJxca3Y QkQH91bL4WOLXJekCiSo6kTA3jCS4k5Lf1tfcWEmtLmTirl34ZCec8zajRZxBWLr o9B+YqtbpJHyyoSRcPoaWyGkvxvVgA7BlDV7LwhXhyOz+kHG2apHSkD0LLRIQf8w rYuJWpsIVPL5cp4QdfnRpg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_none_rev.proxy.priv000066400000000000000000000015671343354003300332550ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDODcfML3O51iDj7/407L8md7SKeyu0bZ5OaDYBZagSed+BhJLQ HJQDDkCkUmgaW17ieMl9M13OJ5YNecHjfo6tzXCk4W0jKTGK6Fs8njZIs/lrLOR4 +0pdAeuu31kXWLKri8ZJ0qVrxupvIAjujSpDsUJ7ojTE/bAVinYi2BwiDQIDAQAB AoGAMVV1T7rQv164MzrDp1JDlec1L6670RApxeYHgCAhtIK/c5gVOoSNH4orCey9 Bgp4VkrLGxHQVMp/j6xmMpybdi1h6BXSMlFipmxK7xO2yNbhx9igoOuNdTL6NjCD yBVOLcjmoasd0ZT8Qk3J/re1EXzgZXqfquXPFYzeLX//KKECQQDsi8n8DDJjNDfB 2axSy6Nk4MMplBKobn/cWuj2+9Ikdo6Il88XTkjOvKjGzxTyR3DojtzMKYDeh21r 0/p8ozEVAkEA3wADFaJUQNe4vtFjKBBl4aDXvoWcTq0PV1YNZ6OHlrVZaNmya1bt 7qtx91ShkUvXJBnDbjZg3HJcxwJxeoq7GQJASlpGSyuqSvSG8i/xsrS/z122+sLI epkBJ8qLn9bX3w5FDzpopfK9f/5dLuC4vM8n9nGxhZsmHsyC4HnpKnRBYQJBAKlW MwFsoRoUNeAA1JEJ0rPBFdNBVm6QEAQ7/jXjAgU5dMmf9lJ4UnlYi1RLWd0hgB+T yMmaVXdRCI6+ljl9u5ECQQCmJgYJCS1oyKjkSFxz7jqrBQXj7Eg9uBZ3jEQ14M5j sgXYA05ZaNBsVmkuk0bZVjIzf8JBj8BdPm+rXIf+vsSy -----END RSA PRIVATE KEY----- trusted_none_rev.proxy.proxy.cert000066400000000000000000000015771343354003300343340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGYMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1NFoXDTM4MDUwMzE3Mzc1NFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAwilieQUeX/2V3y4VdNGWlKcx5pmAB6TNZla0tEIxwFCJ31mhX3dqjJuOU5EX dPoaCHemXW5kZhXjHJmb7fyMNAw/hBU3cQ5AWcf9R/rafrr2VQiNd066jxlhfUqx xzigLmyXGzjK7AXOFqEOkchVaNM0C+47dvSXn8aoOqYm2k8CAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB2AXPRTaNLvNBwlgkVYiPbUNS6rwq0mXLeQzUBporZFrCpHePT zOaBLHsCNhcN9ZfjYvszylXbcEHjPc8IDSb/pY0wvKlERDn6FqhtgOvaDFiRnUL9 5HV55QWxGDX/5heTNUdjO5jfK+pjtQEM3+e3xa/E/R+d8+Xzi2qVofDFaA== -----END CERTIFICATE----- trusted_none_rev.proxy.proxy.grid_proxy000066400000000000000000000067451343354003300355670ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICZzCCAdACAgGYMA0GCSqGSIb3DQEBBAUAMHMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQxDjAMBgNVBAMTBXByb3h5 MB4XDTEwMTIxNjE3Mzc1NFoXDTM4MDUwMzE3Mzc1NFowgYMxCzAJBgNVBAYTAlVH MQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVs YXhhdGlvbjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQxDjAMBgNVBAMT BXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAwilieQUeX/2V3y4VdNGWlKcx5pmAB6TNZla0tEIxwFCJ31mhX3dqjJuOU5EX dPoaCHemXW5kZhXjHJmb7fyMNAw/hBU3cQ5AWcf9R/rafrr2VQiNd066jxlhfUqx xzigLmyXGzjK7AXOFqEOkchVaNM0C+47dvSXn8aoOqYm2k8CAwEAATANBgkqhkiG 9w0BAQQFAAOBgQB2AXPRTaNLvNBwlgkVYiPbUNS6rwq0mXLeQzUBporZFrCpHePT zOaBLHsCNhcN9ZfjYvszylXbcEHjPc8IDSb/pY0wvKlERDn6FqhtgOvaDFiRnUL9 5HV55QWxGDX/5heTNUdjO5jfK+pjtQEM3+e3xa/E/R+d8+Xzi2qVofDFaA== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDCKWJ5BR5f/ZXfLhV00ZaUpzHmmYAHpM1mVrS0QjHAUInfWaFf d2qMm45TkRd0+hoId6ZdbmRmFeMcmZvt/Iw0DD+EFTdxDkBZx/1H+tp+uvZVCI13 TrqPGWF9SrHHOKAubJcbOMrsBc4WoQ6RyFVo0zQL7jt29Jefxqg6pibaTwIDAQAB AoGAcKgmlOWdbEDtFuPcWz3Iy1P/pjdmjAjZjQm+K+FEkLuqY8fT1Fqrng4cFOzY 2WzMciFKjGejJYCJmGyghwPELOQU0fBdTB+/hLOLktJjDJg7xLW1QZBMyS3c4eF/ Wm+hI2ZIi9iksPxK2np6s3OD53iLiMDAGWZ6P5RzgSOocUECQQDm7FKcHO5fNQzy qtUH2PgerRsRHO+3uG+W0cSqtmq/xKzI64gkYbYTGdgOqHsyKLHWrLQ37iyqZs0z Yixap0XxAkEA1z8XNZkL2k7SSTV8Bkm3ONk1ik9s6AIZg5IiEAnSj/cg6hptORyL 6X7W0bNm1Vqz6dwzUNPyhkWEXnH6zdLkPwJAVxv6pa08Nmn6smfC6KzuHBRMy43Q 18sZPRlwSL17U0/LphdDSgYZ+uaa3ByuLGOxgjuv2BFehAE3kxSLir7i4QJBAIbB wwAVTyxfyJt41qsBH6qBollzHFWsatjKdnTgEWl8aKjn3pWw349Rj6A91xWf8Z9p 8t6Zsu6JOzP92+1cKPUCQDg1JrC9lFSdfCDjjU+3BVXMaQQb2EP5h8HHF55H4MfF V2DSnw4vAM6H8vcqCypwCgZEtzB5IzanQKxBRxmU8Ik= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICRjCCAa8CAgGYMA0GCSqGSIb3DQEBBAUAMGMxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEdMBsGA1UEAxMUdHJ1c3RlZCBub25lIHJldm9rZWQwHhcNMTAxMjE2MTczNzU0 WhcNMzgwNTAzMTczNzU0WjBzMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGlj MQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xHTAbBgNVBAMT FHRydXN0ZWQgbm9uZSByZXZva2VkMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAzg3HzC9zudYg4+/+NOy/Jne0insrtG2eTmg2AWWo EnnfgYSS0ByUAw5ApFJoGlte4njJfTNdzieWDXnB436Orc1wpOFtIykxiuhbPJ42 SLP5ayzkePtKXQHrrt9ZF1iyq4vGSdKla8bqbyAI7o0qQ7FCe6I0xP2wFYp2Itgc Ig0CAwEAATANBgkqhkiG9w0BAQQFAAOBgQBptab/TEy8tT52r4OYLLjzZnCrezk1 uOeGI2monUBrxeozwWCci+vZ2dNM5R3rT6WxN4s0hr+c1I/lS41nx71J0XB4+Zhg tefmvniIJ2TQYDg1yHLVxU+dOufDWdCyUxadCF2cTVHkQQgvvSB3LXTABOCzn7Jf kL0S9rfr/nv1qA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICfDCCAeWgAwIBAgICAZgwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTRa Fw0zODA1MDMxNzM3NTRaMGMxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEdMBsGA1UEAxMU dHJ1c3RlZCBub25lIHJldm9rZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB AMkKKaQdOyikLDYdRPUif0ODzYqFHLSSc/mbBLMZeCr3WsaMeOJfzL79pdZ/0gnE yf4YCvUUsaowqGO5+581Ny1N04V834ijYL1v+6A7ff/Pe4icNDNhYng1zXFFF/Fw WTp0NPrn75fr5yGKCqER6bZsm4V9g7PzDqKijLtMuWfFAgMBAAGjRTBDMEEGCWCG SAGG+EIBDQQ0FjJPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUg d2l0aG91dCBGbGFnczANBgkqhkiG9w0BAQQFAAOBgQBUZZuJRGAZTok7mQJxca3Y QkQH91bL4WOLXJekCiSo6kTA3jCS4k5Lf1tfcWEmtLmTirl34ZCec8zajRZxBWLr o9B+YqtbpJHyyoSRcPoaWyGkvxvVgA7BlDV7LwhXhyOz+kHG2apHSkD0LLRIQf8w rYuJWpsIVPL5cp4QdfnRpg== -----END CERTIFICATE----- trusted_none_rev.proxy.proxy.priv000066400000000000000000000015671343354003300343560ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDCKWJ5BR5f/ZXfLhV00ZaUpzHmmYAHpM1mVrS0QjHAUInfWaFf d2qMm45TkRd0+hoId6ZdbmRmFeMcmZvt/Iw0DD+EFTdxDkBZx/1H+tp+uvZVCI13 TrqPGWF9SrHHOKAubJcbOMrsBc4WoQ6RyFVo0zQL7jt29Jefxqg6pibaTwIDAQAB AoGAcKgmlOWdbEDtFuPcWz3Iy1P/pjdmjAjZjQm+K+FEkLuqY8fT1Fqrng4cFOzY 2WzMciFKjGejJYCJmGyghwPELOQU0fBdTB+/hLOLktJjDJg7xLW1QZBMyS3c4eF/ Wm+hI2ZIi9iksPxK2np6s3OD53iLiMDAGWZ6P5RzgSOocUECQQDm7FKcHO5fNQzy qtUH2PgerRsRHO+3uG+W0cSqtmq/xKzI64gkYbYTGdgOqHsyKLHWrLQ37iyqZs0z Yixap0XxAkEA1z8XNZkL2k7SSTV8Bkm3ONk1ik9s6AIZg5IiEAnSj/cg6hptORyL 6X7W0bNm1Vqz6dwzUNPyhkWEXnH6zdLkPwJAVxv6pa08Nmn6smfC6KzuHBRMy43Q 18sZPRlwSL17U0/LphdDSgYZ+uaa3ByuLGOxgjuv2BFehAE3kxSLir7i4QJBAIbB wwAVTyxfyJt41qsBH6qBollzHFWsatjKdnTgEWl8aKjn3pWw349Rj6A91xWf8Z9p 8t6Zsu6JOzP92+1cKPUCQDg1JrC9lFSdfCDjjU+3BVXMaQQb2EP5h8HHF55H4MfF V2DSnw4vAM6H8vcqCypwCgZEtzB5IzanQKxBRxmU8Ik= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.cert000066400000000000000000000053141343354003300315370ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 386 (0x182) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:51 2010 GMT Not After : May 3 17:37:51 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted server Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:c9:a4:e0:2d:3f:bf:68:58:b9:e8:f0:3d:34:93: aa:17:86:75:b8:5a:5e:34:4b:1e:b2:fd:4a:91:35: 52:6a:fa:e4:20:28:da:98:10:a1:d4:d2:0c:ec:c8: b8:d4:b4:8a:d5:ae:21:66:12:55:26:85:cd:d7:58: 19:bf:3c:6f:a3:1a:e2:6d:fb:d6:8f:f6:7c:b9:16: ff:76:72:6b:29:bf:fd:2c:0d:fb:b0:58:17:60:4a: b3:d9:dd:c7:45:69:1c:d0:d9:aa:fd:77:84:25:03: 4a:2e:e6:98:47:f1:49:3a:c3:e0:00:62:84:d6:a4: a8:ca:87:14:e9:00:a1:79:39 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 7f:c5:7c:72:78:3b:5f:ea:bf:01:d5:7d:fb:58:da:f9:f0:0d: 9d:35:82:06:e0:37:7c:d8:ca:a3:f1:66:ee:2f:7d:06:16:f4: 2e:aa:a4:70:0e:b0:96:e1:20:57:8d:a9:d9:bc:64:43:ff:fb: 52:55:b3:af:cf:59:c1:5f:8a:c5:18:ce:b4:4d:e2:1e:01:b2: d5:94:8e:62:a6:3a:a3:e0:1e:cf:fb:34:6d:ea:a6:c9:8b:74: a8:98:68:9f:34:f9:da:d9:d3:01:ee:fc:2c:02:3c:8b:28:9b: 67:7b:02:f4:9e:a5:44:c0:9d:66:c9:07:9b:78:07:ad:aa:5c: a2:43 -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAYIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMmk4C0/ v2hYuejwPTSTqheGdbhaXjRLHrL9SpE1Umr65CAo2pgQodTSDOzIuNS0itWuIWYS VSaFzddYGb88b6Ma4m371o/2fLkW/3Zyaym//SwN+7BYF2BKs9ndx0VpHNDZqv13 hCUDSi7mmEfxSTrD4ABihNakqMqHFOkAoXk5AgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVy IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAH/FfHJ4O1/qvwHVfftY2vnw DZ01ggbgN3zYyqPxZu4vfQYW9C6qpHAOsJbhIFeNqdm8ZEP/+1JVs6/PWcFfisUY zrRN4h4BstWUjmKmOqPgHs/7NG3qpsmLdKiYaJ80+drZ0wHu/CwCPIsom2d7AvSe pUTAnWbJB5t4B62qXKJD -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.priv000066400000000000000000000017031343354003300315600ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,D71B8049FE16AEA2 4Xz/cky8IMEoICbX2C9c3ibXrA+sDDYSd8rputnw0RNi0+S/lggj7xtIZKv490HC XAjFBYtNjCr7gmv8Bt1nPpkI84c07fsPoIz9GjMnzQ3X64REy+WbJm65yZpoepw9 KX0OO082UjxyY+2gT603ar7/dBYKPwF0C4EIx3XonloqzTObPWx26v3W/pTswyCV M4LSG+OMCe5BItVbV5OWnqA/ap6VxEh3JdLt887979a0+qnk7YZ2ZLZKJ4cnjMFY NOQizaO9vy++J+0iVrcrPPu5blqFTj09K6HoZ09iRjGjYrSlQEzQsHC3PRy9FS4Y ye4hwcpzDX+/XUSrHom/dhh1NtOiwahljwHlNdOZ8xPAs4Q667chQ1gF13bOdJIi kUW06kG4r4UixTkxqGKWWUmJHaOz/SwGiIDAnsPWDiX11l8zDayF/nvRsCfHj7dq Hw1wBjn9Ll4BUv/TQRPquqQpD7AtZrPVOwQVZLH0Rw4KjnkMC+f22oBHXKmfhZqs TQAByUxBFYmXNo+0Iu48UPEGdhdrqNUl2aqtvS9mTSAp3tCGAPoGqMlHPOK3vFd/ TDM5kgttdnLSmyeTpCTwGmq5A2fYT0I6onWhUgqr/vyGynsCmRqzf6hzBX8qfDUy bh95ase4lWb9oeNpdT0SZbZIkHU0Zqx7XJNes9TlxqIdqoXjWhEDlIxy7PBoai2i hr1iS1Dy/kvFbZAeBswOG8dQqPKJ1sBnTvc+HFrYxUMSWdezOay88V6H4AC/TB2Y J/QiCAsaA8PlMXtRoyJLLB8fG8OIbFHQpHfR6jElP1yH8Jnnbo9/7Q== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy.cert000066400000000000000000000015021343354003300327120ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMzgw NTAzMTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAsvsmadXsj3v1WC+fw2mP4YpzpZM734Sk3egK8E6PzMQC8gk7o6NyVF96 gMqMtlhSsRkYBmS2/A1u+0JPFhAV2YOMBH4URFJgmSqQhLq3scA1QLRfubQXxfkt mokwzaUEEFycWIfmO++3z1yAMquRtynCOAYYlZy3CH9sK6rvUYMCAwEAATANBgkq hkiG9w0BAQQFAAOBgQB0W+lQjrr1KoghGvgenuCZQs7fbSUTvXAwov4UZy0z9+rR 3NZK9YdxwfCk1yvp1ZhZ6GQ6lX8ScHkSDEENAJQEaYAf54ntwB6f3sxnKWNbctml 8U4dKJbWGwN5j3sRASVoRK+KG3IW66YL6+8a+R7bAhwhKSTgNoubqfqWZMS40Q== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy.grid_proxy000066400000000000000000000051211343354003300341440ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMzgw NTAzMTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAsvsmadXsj3v1WC+fw2mP4YpzpZM734Sk3egK8E6PzMQC8gk7o6NyVF96 gMqMtlhSsRkYBmS2/A1u+0JPFhAV2YOMBH4URFJgmSqQhLq3scA1QLRfubQXxfkt mokwzaUEEFycWIfmO++3z1yAMquRtynCOAYYlZy3CH9sK6rvUYMCAwEAATANBgkq hkiG9w0BAQQFAAOBgQB0W+lQjrr1KoghGvgenuCZQs7fbSUTvXAwov4UZy0z9+rR 3NZK9YdxwfCk1yvp1ZhZ6GQ6lX8ScHkSDEENAJQEaYAf54ntwB6f3sxnKWNbctml 8U4dKJbWGwN5j3sRASVoRK+KG3IW66YL6+8a+R7bAhwhKSTgNoubqfqWZMS40Q== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCy+yZp1eyPe/VYL5/DaY/hinOlkzvfhKTd6ArwTo/MxALyCTuj o3JUX3qAyoy2WFKxGRgGZLb8DW77Qk8WEBXZg4wEfhREUmCZKpCEurexwDVAtF+5 tBfF+S2aiTDNpQQQXJxYh+Y777fPXIAyq5G3KcI4BhiVnLcIf2wrqu9RgwIDAQAB AoGAbv+a/yAQqZuyuJIwfrxE4xc+SX1aMHDO3mA+CHJwdAlL2lcniYCgMvtTufPj +GImRnbNk4l6gi7CmUiyS3iGU2lcYDVYSMWhAqu2cDoFau4dT33QLsgGEx9mnj2k rEBtt12HXMD/xGZIJKzledD/3ggSF5roD5qe6l8SGw5w/4ECQQDkDlC7qKpE6q9N S8P+Y2q0RY7WrsKJOozMvPXM2Il80s0/xRTAZyKXM9+MnG8vHkgREGR4N8uoQ7Bb WgzPQjhxAkEAyOly2REkAUFbLx47Jvd0mdrMbSZq/BKkCfAd3l0xQRjmhzG/oe2r FREOl9GU1fS2XymaOxD4S67L+NwDy8DDMwJAWTDcFDiHtwJN4x4RngkFr1FQ5tdc T80tSdlRDHdXdhD/osQSNJlhZt8ru9NmjHf8WWge0wGHTdyDOYcDYX+VkQJAb+xE 85Gt6hkbj/MaZsnBphgSe9fED6rewT6HlSF7V9VkTvoy1CVPgkvfQkoZzNsnYXoO lksM1zSIIpmGb9JxqwJBANvCpFFtWrR7TPnk/NDuXeHVOpYZ0apHet76LXIDgI1i bYAddoWhp87lakOW6xKcdFJA3nK8y/wl9o0oVvuwj2U= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAYIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMmk4C0/ v2hYuejwPTSTqheGdbhaXjRLHrL9SpE1Umr65CAo2pgQodTSDOzIuNS0itWuIWYS VSaFzddYGb88b6Ma4m371o/2fLkW/3Zyaym//SwN+7BYF2BKs9ndx0VpHNDZqv13 hCUDSi7mmEfxSTrD4ABihNakqMqHFOkAoXk5AgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVy IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAH/FfHJ4O1/qvwHVfftY2vnw DZ01ggbgN3zYyqPxZu4vfQYW9C6qpHAOsJbhIFeNqdm8ZEP/+1JVs6/PWcFfisUY zrRN4h4BstWUjmKmOqPgHs/7NG3qpsmLdKiYaJ80+drZ0wHu/CwCPIsom2d7AvSe pUTAnWbJB5t4B62qXKJD -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy.priv000066400000000000000000000015671343354003300327500ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCy+yZp1eyPe/VYL5/DaY/hinOlkzvfhKTd6ArwTo/MxALyCTuj o3JUX3qAyoy2WFKxGRgGZLb8DW77Qk8WEBXZg4wEfhREUmCZKpCEurexwDVAtF+5 tBfF+S2aiTDNpQQQXJxYh+Y777fPXIAyq5G3KcI4BhiVnLcIf2wrqu9RgwIDAQAB AoGAbv+a/yAQqZuyuJIwfrxE4xc+SX1aMHDO3mA+CHJwdAlL2lcniYCgMvtTufPj +GImRnbNk4l6gi7CmUiyS3iGU2lcYDVYSMWhAqu2cDoFau4dT33QLsgGEx9mnj2k rEBtt12HXMD/xGZIJKzledD/3ggSF5roD5qe6l8SGw5w/4ECQQDkDlC7qKpE6q9N S8P+Y2q0RY7WrsKJOozMvPXM2Il80s0/xRTAZyKXM9+MnG8vHkgREGR4N8uoQ7Bb WgzPQjhxAkEAyOly2REkAUFbLx47Jvd0mdrMbSZq/BKkCfAd3l0xQRjmhzG/oe2r FREOl9GU1fS2XymaOxD4S67L+NwDy8DDMwJAWTDcFDiHtwJN4x4RngkFr1FQ5tdc T80tSdlRDHdXdhD/osQSNJlhZt8ru9NmjHf8WWge0wGHTdyDOYcDYX+VkQJAb+xE 85Gt6hkbj/MaZsnBphgSe9fED6rewT6HlSF7V9VkTvoy1CVPgkvfQkoZzNsnYXoO lksM1zSIIpmGb9JxqwJBANvCpFFtWrR7TPnk/NDuXeHVOpYZ0apHet76LXIDgI1i bYAddoWhp87lakOW6xKcdFJA3nK8y/wl9o0oVvuwj2U= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy.proxy.cert000066400000000000000000000015531343354003300341000ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgGCMA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3Mzc1MVoXDTM4MDUwMzE3Mzc1MVowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIHNlcnZlcjEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWn33CvoHyRUwD gQDwDUklBvPoduz6CLQSZ0Fur/yVk1bW1xNC4K1Jd2h7JVrCMDG5jltYh30rKXai cUUqg0VPKJAvxENwpWsJu0MQLSTUV9X8A9vfJHRvoiKFcWfbv7PkZBuOO470O9C7 +6btKM9MOgrQc5EhA5zs+swZqSB7wQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEdY LpLvTs6MItWWI8UIK5obPlkqloiNjH9k6VeQSVy43a5tfJH0W1GiKRszZC2P/kcK JqBiGBNvLvoiT2m/cAtlETEkqBcvQS0mp45eRgFFqs2A49XMHe8lw9WW6RTGknx8 7VBM4rURp7Oi4gWHZOzwH8ND+b6vuMcoLYzuRBj8 -----END CERTIFICATE----- trusted_server.proxy.proxy.grid_proxy000066400000000000000000000066741343354003300352630ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgGCMA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3Mzc1MVoXDTM4MDUwMzE3Mzc1MVowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIHNlcnZlcjEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWn33CvoHyRUwD gQDwDUklBvPoduz6CLQSZ0Fur/yVk1bW1xNC4K1Jd2h7JVrCMDG5jltYh30rKXai cUUqg0VPKJAvxENwpWsJu0MQLSTUV9X8A9vfJHRvoiKFcWfbv7PkZBuOO470O9C7 +6btKM9MOgrQc5EhA5zs+swZqSB7wQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAEdY LpLvTs6MItWWI8UIK5obPlkqloiNjH9k6VeQSVy43a5tfJH0W1GiKRszZC2P/kcK JqBiGBNvLvoiT2m/cAtlETEkqBcvQS0mp45eRgFFqs2A49XMHe8lw9WW6RTGknx8 7VBM4rURp7Oi4gWHZOzwH8ND+b6vuMcoLYzuRBj8 -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDWn33CvoHyRUwDgQDwDUklBvPoduz6CLQSZ0Fur/yVk1bW1xNC 4K1Jd2h7JVrCMDG5jltYh30rKXaicUUqg0VPKJAvxENwpWsJu0MQLSTUV9X8A9vf JHRvoiKFcWfbv7PkZBuOO470O9C7+6btKM9MOgrQc5EhA5zs+swZqSB7wQIDAQAB AoGAMUNst33JEBYt64P59h/mkTQ2Wj6qCH5k7vB6iXCl1qN6RFgb2Lb/r6RT/ChH 29j6IPB3MSvwZC7hR0oeqTJ2fthbEd8W8O3xaPZTkKFkQBN8w31X3y1P1NVIqkbZ BNSEWB0WDdJHsEE0KrQBVKuxlgC48gqVBphPhMKOpNUjME0CQQDvyrZol39Kvcej h5EHbPL+Zhpu9dNg+4HiwMv3ueaRqFQYn6ldcP3Bnzyz0gwAHmCLL8I8GPBxn8u9 QBABX9xnAkEA5SFDv8HLHfOCdXU7BobK8PeMUfpoUhle7nqPovoVjkdAbDCBoXTl 51sbhNK07dbBrXpl4kKDJv7UlzC66tHNlwJBANhE2CeVG7VpXPlcd61e0fooVIbn J/I8ZHUCtfODszSDwPVEaxhfpD5RRApa03/35dMjC+fwBkw0dykE8mqK7tkCQQDC iBh2AHmLh0e2o34mj2BTb0iR/TB+q42emS3D5+FPN40pjZExXAcpAn/9p8r2tsMe nvFLRL8G54nkhvnbDZ8nAkAycfIqV3hWrpKjvlC8BiU2uz7bPi2em+4WfPhsj6KU jlqZn71i/D79mxkPNhW4V33n3teuxsVfh7eBV4S3IAyR -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMzgw NTAzMTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAsvsmadXsj3v1WC+fw2mP4YpzpZM734Sk3egK8E6PzMQC8gk7o6NyVF96 gMqMtlhSsRkYBmS2/A1u+0JPFhAV2YOMBH4URFJgmSqQhLq3scA1QLRfubQXxfkt mokwzaUEEFycWIfmO++3z1yAMquRtynCOAYYlZy3CH9sK6rvUYMCAwEAATANBgkq hkiG9w0BAQQFAAOBgQB0W+lQjrr1KoghGvgenuCZQs7fbSUTvXAwov4UZy0z9+rR 3NZK9YdxwfCk1yvp1ZhZ6GQ6lX8ScHkSDEENAJQEaYAf54ntwB6f3sxnKWNbctml 8U4dKJbWGwN5j3sRASVoRK+KG3IW66YL6+8a+R7bAhwhKSTgNoubqfqWZMS40Q== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAYIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMmk4C0/ v2hYuejwPTSTqheGdbhaXjRLHrL9SpE1Umr65CAo2pgQodTSDOzIuNS0itWuIWYS VSaFzddYGb88b6Ma4m371o/2fLkW/3Zyaym//SwN+7BYF2BKs9ndx0VpHNDZqv13 hCUDSi7mmEfxSTrD4ABihNakqMqHFOkAoXk5AgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVy IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAH/FfHJ4O1/qvwHVfftY2vnw DZ01ggbgN3zYyqPxZu4vfQYW9C6qpHAOsJbhIFeNqdm8ZEP/+1JVs6/PWcFfisUY zrRN4h4BstWUjmKmOqPgHs/7NG3qpsmLdKiYaJ80+drZ0wHu/CwCPIsom2d7AvSe pUTAnWbJB5t4B62qXKJD -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy.proxy.priv000066400000000000000000000015671343354003300341300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDWn33CvoHyRUwDgQDwDUklBvPoduz6CLQSZ0Fur/yVk1bW1xNC 4K1Jd2h7JVrCMDG5jltYh30rKXaicUUqg0VPKJAvxENwpWsJu0MQLSTUV9X8A9vf JHRvoiKFcWfbv7PkZBuOO470O9C7+6btKM9MOgrQc5EhA5zs+swZqSB7wQIDAQAB AoGAMUNst33JEBYt64P59h/mkTQ2Wj6qCH5k7vB6iXCl1qN6RFgb2Lb/r6RT/ChH 29j6IPB3MSvwZC7hR0oeqTJ2fthbEd8W8O3xaPZTkKFkQBN8w31X3y1P1NVIqkbZ BNSEWB0WDdJHsEE0KrQBVKuxlgC48gqVBphPhMKOpNUjME0CQQDvyrZol39Kvcej h5EHbPL+Zhpu9dNg+4HiwMv3ueaRqFQYn6ldcP3Bnzyz0gwAHmCLL8I8GPBxn8u9 QBABX9xnAkEA5SFDv8HLHfOCdXU7BobK8PeMUfpoUhle7nqPovoVjkdAbDCBoXTl 51sbhNK07dbBrXpl4kKDJv7UlzC66tHNlwJBANhE2CeVG7VpXPlcd61e0fooVIbn J/I8ZHUCtfODszSDwPVEaxhfpD5RRApa03/35dMjC+fwBkw0dykE8mqK7tkCQQDC iBh2AHmLh0e2o34mj2BTb0iR/TB+q42emS3D5+FPN40pjZExXAcpAn/9p8r2tsMe nvFLRL8G54nkhvnbDZ8nAkAycfIqV3hWrpKjvlC8BiU2uz7bPi2em+4WfPhsj6KU jlqZn71i/D79mxkPNhW4V33n3teuxsVfh7eBV4S3IAyR -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy_exp.cert000066400000000000000000000015021343354003300335660ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMTAx MjE1MTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA5m5rdagOrW8rA/NFbGzKRILrtmFvXeqf9pG+vXc53cMcakyoYGgxE1jw jaBO/saTKOfK4B9+E5QrCVWHdnlO+c9hDMAzNDjz6u/96jInnhnU4Ki16NJlu/YB 0xQ1rGEy8m6mBIdDohDnn+4hGJqdwxeawDxpDnvhsLUK7HxSY1sCAwEAATANBgkq hkiG9w0BAQQFAAOBgQDJeklZCBPR6afOgxeGGBsQIP7TYNBQPYwp+2RvtJAFuLAy vH57wQVefw16DQ+ZQj6xLhr1PsSYGRqyrM397Hs32Gz+PRh5QKwSQCpTos2uM42a 92ytDM/hCz2mbNQuHo1N41HeEYDjWApo+vYtY1GioLwBADcjtxwAwnZ7J3A9QQ== -----END CERTIFICATE----- trusted_server.proxy_exp.grid_proxy000066400000000000000000000051251343354003300347450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMTAx MjE1MTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA5m5rdagOrW8rA/NFbGzKRILrtmFvXeqf9pG+vXc53cMcakyoYGgxE1jw jaBO/saTKOfK4B9+E5QrCVWHdnlO+c9hDMAzNDjz6u/96jInnhnU4Ki16NJlu/YB 0xQ1rGEy8m6mBIdDohDnn+4hGJqdwxeawDxpDnvhsLUK7HxSY1sCAwEAATANBgkq hkiG9w0BAQQFAAOBgQDJeklZCBPR6afOgxeGGBsQIP7TYNBQPYwp+2RvtJAFuLAy vH57wQVefw16DQ+ZQj6xLhr1PsSYGRqyrM397Hs32Gz+PRh5QKwSQCpTos2uM42a 92ytDM/hCz2mbNQuHo1N41HeEYDjWApo+vYtY1GioLwBADcjtxwAwnZ7J3A9QQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDmbmt1qA6tbysD80VsbMpEguu2YW9d6p/2kb69dzndwxxqTKhg aDETWPCNoE7+xpMo58rgH34TlCsJVYd2eU75z2EMwDM0OPPq7/3qMieeGdTgqLXo 0mW79gHTFDWsYTLybqYEh0OiEOef7iEYmp3DF5rAPGkOe+GwtQrsfFJjWwIDAQAB AoGBAMoaPpXK+FSVFB062MDoCd9dFG+5tXuhtPsFiU2TrGUcI2f4JBWqTKCzeQg+ egprD9botb8s3988LSLaqRz3+JLnicNV3rbe/t496tmeWjO5Yun+tJqVviaCaEzO FSgvoYO+9rBqWTxxHcn7dctiEAoxhleoe2Qfj2GmTBnwfhaBAkEA9HzUXhSeUkEv 2nrFmNoVB1CoJ08JWM7WNs+ocKtcJJjfpS/KVxhJWbtw+1qN2jRJ9iGOMuYcgp0y s4Cp0SLFIwJBAPFIJiR4h5aTrIaYqlkCfWfI3UAZQ/njluVKHP/0iJTrpoqiu05O BQvayom9bQl5M9wHUUELdUGdtCxyx4L+2GkCQQCTKmTG8NBQIO8GKyqwFG3eBl4B s2Cj9XUabyssDuobGW5dx4Obo4Hboqmik2KZuyneH1qyJrN4p9kyFbuiqLRTAkEA 1DY53e/oiSZfIo6ZnOnUtHh1KFBQejOS3x39PZ2slxZgByUzip6ST6fiZZ0mjqN8 WjRRYd0bB1gWRNW65lsQqQJBALDNIlCNZa/vJLoSNQ7BuXx3DpIY/GcaEDqjTWIx fYiPVNOv32oaY9X+D2WOxZ/K6I9IWISjy8os9EzOW0A+2Ho= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAYIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMmk4C0/ v2hYuejwPTSTqheGdbhaXjRLHrL9SpE1Umr65CAo2pgQodTSDOzIuNS0itWuIWYS VSaFzddYGb88b6Ma4m371o/2fLkW/3Zyaym//SwN+7BYF2BKs9ndx0VpHNDZqv13 hCUDSi7mmEfxSTrD4ABihNakqMqHFOkAoXk5AgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVy IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAH/FfHJ4O1/qvwHVfftY2vnw DZ01ggbgN3zYyqPxZu4vfQYW9C6qpHAOsJbhIFeNqdm8ZEP/+1JVs6/PWcFfisUY zrRN4h4BstWUjmKmOqPgHs/7NG3qpsmLdKiYaJ80+drZ0wHu/CwCPIsom2d7AvSe pUTAnWbJB5t4B62qXKJD -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server.proxy_exp.priv000066400000000000000000000015731343354003300336210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXwIBAAKBgQDmbmt1qA6tbysD80VsbMpEguu2YW9d6p/2kb69dzndwxxqTKhg aDETWPCNoE7+xpMo58rgH34TlCsJVYd2eU75z2EMwDM0OPPq7/3qMieeGdTgqLXo 0mW79gHTFDWsYTLybqYEh0OiEOef7iEYmp3DF5rAPGkOe+GwtQrsfFJjWwIDAQAB AoGBAMoaPpXK+FSVFB062MDoCd9dFG+5tXuhtPsFiU2TrGUcI2f4JBWqTKCzeQg+ egprD9botb8s3988LSLaqRz3+JLnicNV3rbe/t496tmeWjO5Yun+tJqVviaCaEzO FSgvoYO+9rBqWTxxHcn7dctiEAoxhleoe2Qfj2GmTBnwfhaBAkEA9HzUXhSeUkEv 2nrFmNoVB1CoJ08JWM7WNs+ocKtcJJjfpS/KVxhJWbtw+1qN2jRJ9iGOMuYcgp0y s4Cp0SLFIwJBAPFIJiR4h5aTrIaYqlkCfWfI3UAZQ/njluVKHP/0iJTrpoqiu05O BQvayom9bQl5M9wHUUELdUGdtCxyx4L+2GkCQQCTKmTG8NBQIO8GKyqwFG3eBl4B s2Cj9XUabyssDuobGW5dx4Obo4Hboqmik2KZuyneH1qyJrN4p9kyFbuiqLRTAkEA 1DY53e/oiSZfIo6ZnOnUtHh1KFBQejOS3x39PZ2slxZgByUzip6ST6fiZZ0mjqN8 WjRRYd0bB1gWRNW65lsQqQJBALDNIlCNZa/vJLoSNQ7BuXx3DpIY/GcaEDqjTWIx fYiPVNOv32oaY9X+D2WOxZ/K6I9IWISjy8os9EzOW0A+2Ho= -----END RSA PRIVATE KEY----- trusted_server.proxy_exp.proxy_exp.cert000066400000000000000000000015531343354003300355510ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgGCMA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3Mzc1MVoXDTEwMTIxNTE3Mzc1MVowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIHNlcnZlcjEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTWCo10dugnrDo 9J28iLbWRsXiH5+3PijL//7gwGZvwfeydvV59t4JO+b7RMx/4ejJpqfXaguriKJn hGpjWbTTCXRWSXdpt6wsqEvEgrwlsL3qeWBa3zxu1XN0p1LbJEseQaIv830+4+o6 SimrcjuL0paXG4JrOjLIDgWsxVWDQwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG7o LWOOV/9Jki99/++VMcjb1GN2KiZODZ4kVFWt7SviNUGYZ0Mt7DChdVHriPgcW+nL 5a30voGBV5LFWcR5m/lnzCkJs5C4hSyRwI1bxAk/PFP8Nx4Jw6IcLuGfPuX6zWhK ydBmu0n8NR2bUrOB3e/p19zPIGPzlcR4jpKgjIGw -----END CERTIFICATE----- trusted_server.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000066741343354003300370130ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICWjCCAcMCAgGCMA0GCSqGSIb3DQEBBAUAMG0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIxDjAMBgNVBAMTBXByb3h5MB4XDTEw MTIxNjE3Mzc1MVoXDTEwMTIxNTE3Mzc1MVowfTELMAkGA1UEBhMCVUcxDzANBgNV BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u MRcwFQYDVQQDEw50cnVzdGVkIHNlcnZlcjEOMAwGA1UEAxMFcHJveHkxDjAMBgNV BAMTBXByb3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTWCo10dugnrDo 9J28iLbWRsXiH5+3PijL//7gwGZvwfeydvV59t4JO+b7RMx/4ejJpqfXaguriKJn hGpjWbTTCXRWSXdpt6wsqEvEgrwlsL3qeWBa3zxu1XN0p1LbJEseQaIv830+4+o6 SimrcjuL0paXG4JrOjLIDgWsxVWDQwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG7o LWOOV/9Jki99/++VMcjb1GN2KiZODZ4kVFWt7SviNUGYZ0Mt7DChdVHriPgcW+nL 5a30voGBV5LFWcR5m/lnzCkJs5C4hSyRwI1bxAk/PFP8Nx4Jw6IcLuGfPuX6zWhK ydBmu0n8NR2bUrOB3e/p19zPIGPzlcR4jpKgjIGw -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDTWCo10dugnrDo9J28iLbWRsXiH5+3PijL//7gwGZvwfeydvV5 9t4JO+b7RMx/4ejJpqfXaguriKJnhGpjWbTTCXRWSXdpt6wsqEvEgrwlsL3qeWBa 3zxu1XN0p1LbJEseQaIv830+4+o6SimrcjuL0paXG4JrOjLIDgWsxVWDQwIDAQAB AoGBAKpiAq2fAUQti4xTYTNUuKppJjFVs2qEd1l3iaDiG/NvWeUL2H06U+j33RCn d4KFuymO7PNSsBPbNKrl6usrsAWYCy4t3EhGPxsEX1xS3ovuqSxZKaoqWuSddoox dNZxhz3rZmciNm3MnxsnN6wvBDMrsrUNynzySu3m0S29kNLxAkEA7jNfCv2YZgm8 ca9S5ZdqeP2wcpQ1ZfK83UuHDt3mjLVXQDpU3eFPCB5YAanK9fj5OyBn9umCF/43 genGQ0+sawJBAOMjDMzrd7ymdWj03d2mM+wWKs+OcfEYvljpFOy00Q4cldFpZN3Q JkkIl2haaoiYISoPknk2aFUxV3JtvABmOokCQBcxP0bFrEn7FrMG/A5IsOA46y4s ygo0GTl+uhazelgm6+jgBRVZc6V5tt3ql01dwX6FSDodQEJvyR3IEjrJjiMCQCIS dO4ceGa1NbGb4dhJAUrt/FgMTy1Sf+NIe5oSebW7NgIm5Dmd6tBT2JqPzaFV6Mut cFR8g+Qbtbl1mpkYvLkCQEXybIeL6nHysudTGdVw6dqXAfIO5lfKC93PihHi3oT9 83GqkRpqV0jVthDObwnqXlN3/EXbfI9VUZjhByNiO8Y= -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICOjCCAaMCAgGCMA0GCSqGSIb3DQEBBAUAMF0xCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEXMBUGA1UEAxMOdHJ1c3RlZCBzZXJ2ZXIwHhcNMTAxMjE2MTczNzUxWhcNMTAx MjE1MTczNzUxWjBtMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYD VQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFzAVBgNVBAMTDnRydXN0 ZWQgc2VydmVyMQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEA5m5rdagOrW8rA/NFbGzKRILrtmFvXeqf9pG+vXc53cMcakyoYGgxE1jw jaBO/saTKOfK4B9+E5QrCVWHdnlO+c9hDMAzNDjz6u/96jInnhnU4Ki16NJlu/YB 0xQ1rGEy8m6mBIdDohDnn+4hGJqdwxeawDxpDnvhsLUK7HxSY1sCAwEAATANBgkq hkiG9w0BAQQFAAOBgQDJeklZCBPR6afOgxeGGBsQIP7TYNBQPYwp+2RvtJAFuLAy vH57wQVefw16DQ+ZQj6xLhr1PsSYGRqyrM397Hs32Gz+PRh5QKwSQCpTos2uM42a 92ytDM/hCz2mbNQuHo1N41HeEYDjWApo+vYtY1GioLwBADcjtxwAwnZ7J3A9QQ== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICezCCAeSgAwIBAgICAYIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTFa Fw0zODA1MDMxNzM3NTFaMF0xCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEXMBUGA1UEAxMO dHJ1c3RlZCBzZXJ2ZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMmk4C0/ v2hYuejwPTSTqheGdbhaXjRLHrL9SpE1Umr65CAo2pgQodTSDOzIuNS0itWuIWYS VSaFzddYGb88b6Ma4m371o/2fLkW/3Zyaym//SwN+7BYF2BKs9ndx0VpHNDZqv13 hCUDSi7mmEfxSTrD4ABihNakqMqHFOkAoXk5AgMBAAGjSjBIMBEGCWCGSAGG+EIB AQQEAwIGQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVy IENlcnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBAH/FfHJ4O1/qvwHVfftY2vnw DZ01ggbgN3zYyqPxZu4vfQYW9C6qpHAOsJbhIFeNqdm8ZEP/+1JVs6/PWcFfisUY zrRN4h4BstWUjmKmOqPgHs/7NG3qpsmLdKiYaJ80+drZ0wHu/CwCPIsom2d7AvSe pUTAnWbJB5t4B62qXKJD -----END CERTIFICATE----- trusted_server.proxy_exp.proxy_exp.priv000066400000000000000000000015671343354003300356010ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQDTWCo10dugnrDo9J28iLbWRsXiH5+3PijL//7gwGZvwfeydvV5 9t4JO+b7RMx/4ejJpqfXaguriKJnhGpjWbTTCXRWSXdpt6wsqEvEgrwlsL3qeWBa 3zxu1XN0p1LbJEseQaIv830+4+o6SimrcjuL0paXG4JrOjLIDgWsxVWDQwIDAQAB AoGBAKpiAq2fAUQti4xTYTNUuKppJjFVs2qEd1l3iaDiG/NvWeUL2H06U+j33RCn d4KFuymO7PNSsBPbNKrl6usrsAWYCy4t3EhGPxsEX1xS3ovuqSxZKaoqWuSddoox dNZxhz3rZmciNm3MnxsnN6wvBDMrsrUNynzySu3m0S29kNLxAkEA7jNfCv2YZgm8 ca9S5ZdqeP2wcpQ1ZfK83UuHDt3mjLVXQDpU3eFPCB5YAanK9fj5OyBn9umCF/43 genGQ0+sawJBAOMjDMzrd7ymdWj03d2mM+wWKs+OcfEYvljpFOy00Q4cldFpZN3Q JkkIl2haaoiYISoPknk2aFUxV3JtvABmOokCQBcxP0bFrEn7FrMG/A5IsOA46y4s ygo0GTl+uhazelgm6+jgBRVZc6V5tt3ql01dwX6FSDodQEJvyR3IEjrJjiMCQCIS dO4ceGa1NbGb4dhJAUrt/FgMTy1Sf+NIe5oSebW7NgIm5Dmd6tBT2JqPzaFV6Mut cFR8g+Qbtbl1mpkYvLkCQEXybIeL6nHysudTGdVw6dqXAfIO5lfKC93PihHi3oT9 83GqkRpqV0jVthDObwnqXlN3/EXbfI9VUZjhByNiO8Y= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server2.cert000066400000000000000000000053121343354003300316170ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 398 (0x18e) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:52 2010 GMT Not After : May 3 17:37:52 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=xxx2.foo.bar Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:d4:b2:5c:51:72:e7:3b:d2:ea:bb:ec:92:10:7c: da:6c:33:55:ef:75:5a:49:29:f8:fe:e7:da:6c:f1: 16:6b:f2:b6:f6:15:53:42:bd:a1:2e:45:ee:d2:c7: c3:af:14:1f:8c:10:1f:89:43:c4:ad:0a:a5:e8:c7: f6:ca:1f:5b:92:23:4e:9b:a1:77:aa:44:e4:f1:46: 6f:c2:34:88:ec:a5:32:22:97:a3:89:57:db:a5:da: e5:c8:91:01:7e:2d:0a:c3:3f:81:75:b7:84:49:d1: e2:dc:19:fd:b9:3f:e0:89:63:1b:65:45:e6:3b:7f: 86:0c:0e:54:7d:6e:44:c5:2b Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 1a:cb:22:ee:2b:75:59:61:20:69:08:6d:4b:50:10:4a:57:4b: d6:c4:91:c3:a3:47:03:45:ba:e0:1c:b3:bb:15:8b:a2:26:6e: 66:3d:fc:3b:0f:e2:5c:4a:e1:8a:46:13:84:9a:a7:dc:cc:8f: 76:d3:33:99:4b:47:c8:0c:8b:35:1d:0b:2e:cd:8b:de:db:79: 6c:e1:ad:bb:1a:cd:53:d8:15:6c:0b:56:da:92:0f:e7:85:4e: 8b:25:5f:6a:a2:a2:c0:c7:5f:69:33:d7:af:bf:a7:3b:4e:26: f0:92:33:4c:79:a9:60:2a:d2:1d:65:b2:ef:88:c1:47:ea:1a: 11:11 -----BEGIN CERTIFICATE----- MIICeTCCAeKgAwIBAgICAY4wDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTJa Fw0zODA1MDMxNzM3NTJaMFsxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEVMBMGA1UEAxMM eHh4Mi5mb28uYmFyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUslxRcuc7 0uq77JIQfNpsM1XvdVpJKfj+59ps8RZr8rb2FVNCvaEuRe7Sx8OvFB+MEB+JQ8St CqXox/bKH1uSI06boXeqROTxRm/CNIjspTIil6OJV9ul2uXIkQF+LQrDP4F1t4RJ 0eLcGf25P+CJYxtlReY7f4YMDlR9bkTFKwIDAQABo0owSDARBglghkgBhvhCAQEE BAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2VuZXJhdGVkIFNlcnZlciBD ZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQAayyLuK3VZYSBpCG1LUBBKV0vW xJHDo0cDRbrgHLO7FYuiJm5mPfw7D+JcSuGKRhOEmqfczI920zOZS0fIDIs1HQsu zYve23ls4a27Gs1T2BVsC1bakg/nhU6LJV9qoqLAx19pM9evv6c7TibwkjNMealg KtIdZbLviMFH6hoREQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server2.priv000066400000000000000000000017031343354003300316420ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,1AAD3843E726BD64 od0y3htDLf8xihbsjlg/F6EzkZFuoYrkLTnAGbQ7zDOtTzEgtWvNtwYObEDl3rkg 5ndL5ScMi/9dgBq02jap9IInW6NDoWUPV8Y1ELQvVra7I0fPnjYpgJJK0zokbgBc 6zu02FGmeqzB31+ZBQMcO7H9aDSncjRVT/RNzXlLqAZG2LpJZJenUyf5hJ8UJFfA pbVKSIJ5mKLFetvWNE3UnseVSAl15DtFVpDm1jbRwHgZI1lo329JKfnb0JLPG2B1 pHfajzNPZofWMprpIfO9VTFCTyd97nCtSkhDokQsAb2u77fkbwAA30s0HczjPCJs T2/G7QKPn6bHd2aM+nO6qdAHec5TDzcy0TaCQBVEUHfXiYnLTWtFa4aCTX7QS9vZ VvqCp/aWcCohNPbEypTqlsyfZ843vY3D9rgvSl/iRO3AuHauC5dt4W56aXHmQk6f v1/2ZEqltpLPnAvX7ytBpY8Gmh/n7mRKhDdblaTr5hpW/EsoGRpr95aVtmJWytYF 1Ys4nPK7fSS8PADa68WNqWIroG0RyUgTsL4484s6mx8imJ/T5moVmwX10EWBB7ov nJOBaZOMWBGafkq1gQXKpPvYlsJ2pCY/I5EfhN1QS5+6c4pqxWDjtkllcX3bq3p2 G88gcLooKieCPa2sVyUZ5DsXt7yDKaP8617K0OjNvVjemX26p4c8vCZCd7f1upys yzPzTDhhaFtaUU/Ymupy0aoo2UPoZrpNiaSI9Qvh7ER9uv7Bn0Jc0O092zblCz0U DR3CdkyQyEBXFWHB/qrYKPQv5nxF/WyGA8YiFBdIPLAWY4AfR3y1Ug== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_exp.cert000066400000000000000000000053551343354003300324200ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 402 (0x192) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : Dec 15 17:37:53 2010 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted flag server expired Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:cc:b0:9b:ca:02:6d:e4:34:3c:27:f2:62:e4:73: 47:f8:aa:da:2e:6a:4e:93:2d:93:24:10:54:f2:66: fc:6e:14:d9:65:26:34:13:63:ea:de:8c:a1:5b:b7: f6:27:42:83:80:eb:c5:e7:ce:b3:e8:a3:08:52:3d: 8e:9a:f0:07:5f:0c:16:4e:25:89:32:55:3c:f6:24: 89:82:2d:c0:52:bf:30:34:23:da:1f:23:61:1a:6a: d4:63:3c:7d:55:10:ff:b3:6c:43:57:e4:f5:cb:96: 11:7b:a6:21:00:c2:69:f1:5e:de:dd:66:a6:0a:be: 47:8c:e6:d4:ff:b5:38:90:5b Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption 8c:d1:1f:83:52:48:ff:72:0f:c5:b5:5c:3f:80:19:53:8c:88: 0e:f0:48:ff:aa:dc:4f:94:d0:4e:da:6a:fa:39:38:36:e5:80: e9:6a:92:a6:65:e7:85:67:f8:9c:66:4d:b9:d9:9c:b8:df:7e: 50:57:77:a6:51:83:ed:06:73:64:32:8a:05:7a:fe:1c:8c:96: 98:64:cd:14:af:f2:71:1e:ef:bd:61:e9:ac:5e:ad:07:71:38: 7b:97:7d:73:28:8d:16:e1:cf:cd:df:73:20:ea:b6:7a:10:8f: a3:73:89:59:64:11:db:e7:db:a2:f5:68:8d:a6:a7:b7:de:a3: 7a:68 -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAZIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDMsJvKAm3kNDwn8mLkc0f4qtouak6TLZMkEFTyZvxuFNllJjQTY+re jKFbt/YnQoOA68XnzrPoowhSPY6a8AdfDBZOJYkyVTz2JImCLcBSvzA0I9ofI2Ea atRjPH1VEP+zbENX5PXLlhF7piEAwmnxXt7dZqYKvkeM5tT/tTiQWwIDAQABo0ow SDARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2Vu ZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCM0R+D Ukj/cg/FtVw/gBlTjIgO8Ej/qtxPlNBO2mr6OTg25YDpapKmZeeFZ/icZk252Zy4 335QV3emUYPtBnNkMooFev4cjJaYZM0Ur/JxHu+9YemsXq0HcTh7l31zKI0W4c/N 33Mg6rZ6EI+jc4lZZBHb59ui9WiNpqe33qN6aA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_exp.priv000066400000000000000000000017031343354003300324340ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,80B573C5B191EC28 p7I+M9Ii8yZBkaQVwgNzbrXp5YQGaO7LxtT/FEQQ4I6nyutMZsE0e/jYmCRiB0B4 4hZ9Mh1tGhXaPnuPic2nAh5N/UbOtwiDi71v+EKiyyNsGQuVDShmzekgxzX+1sSb mnwbbl5IlszmguD/xIf9gCJKeEDOx5jiKeDNNdtDrrozYE9JdQ0r9aBTKGbLUe6G Fgy7iuQTqZzitmDeO/B2BKHXvRiIpd5nu+0Yf/4rjVwrKT3nUdNoM8waFaL+iUGV NDxZXdihKTF7vLn6/cW35EAwTiqvdfpoat5Fuf9WzLLpqnPlBMZljIvl834by1Z/ 7hoHKtlCCGSWbayOXfOllfoCcNUnyf0siBx2TT4Upwby41W4CmaVZz1Qt+BtyHD8 oBpI/Lp+dlc5RJpjZNHz4PCX/sZE/L1ilcyRcbraj/q5MvogT3gGAI0y9h4USxqe tDRDsME63gn4UD2304xUpIdfohFYiMra1ziTZd8dQXjgsnZVMjJt3kq5z7dnDT2Q ps2wOlxy2lXsAFGaimmMN+LgKcHFDZ0HV7xvtrxizxum932nu8TSgXQeBOhsjTbF VhcD08ykfOsuwwP9RReb3Cc8uEcsidek2fkcsFTvyhhsjNqHZL/q1qTrvfUElxUN GysRN/d6CM3nz+i3IEJzlaGUveMto1Owg7So6kVOjp7v6Th5nsAH4jXD8/d2P7jB Mcc5yrpSBm/NhK9gGY6avTPkl0OaTC03I5s+Vkyomz1umeKnHw7TIikD1D3G27qn dVPghnJT6FChO2Vcu/6ISetrdZ1bLfCk07AzFfbvSbQuZOAt6A3/Bw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_exp.proxy.cert000066400000000000000000000015431343354003300335730ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGSMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgc2VydmVyIGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh1C01JOLUnx6Uz4t3hRPk M03WyvO/yEhXiNPfX7B+Fhv1k8u1kFlzU0HKHOtc1Cs7ISZwsG5ugfBgFsh83upa vnLffo+yr9QIUUiJLqUdZM8DDPcaCu9allHgKSVPa2LvBExup8jM4AIRb4SuApgd B+vjf2RWZtooyHsa2vKQgQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKlNM0ZjH3WU m8UVLuQAPH+5Ss4ixLyW4/+fB4OPozV8ZypRt4PzLWNL+muZ/1KRKICnCcA69J1c vnNRxe8MUtTujqaWWzvq7HY6Z+AYWf2rqYmMSLJs5qELHrhVsuuDX4OOVK/bxquq 3sY9E0wOTv9X6wjxMCIJXCA0GI2fbvVH -----END CERTIFICATE----- trusted_server_exp.proxy.grid_proxy000066400000000000000000000052061343354003300347450ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGSMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgc2VydmVyIGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh1C01JOLUnx6Uz4t3hRPk M03WyvO/yEhXiNPfX7B+Fhv1k8u1kFlzU0HKHOtc1Cs7ISZwsG5ugfBgFsh83upa vnLffo+yr9QIUUiJLqUdZM8DDPcaCu9allHgKSVPa2LvBExup8jM4AIRb4SuApgd B+vjf2RWZtooyHsa2vKQgQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKlNM0ZjH3WU m8UVLuQAPH+5Ss4ixLyW4/+fB4OPozV8ZypRt4PzLWNL+muZ/1KRKICnCcA69J1c vnNRxe8MUtTujqaWWzvq7HY6Z+AYWf2rqYmMSLJs5qELHrhVsuuDX4OOVK/bxquq 3sY9E0wOTv9X6wjxMCIJXCA0GI2fbvVH -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCh1C01JOLUnx6Uz4t3hRPkM03WyvO/yEhXiNPfX7B+Fhv1k8u1 kFlzU0HKHOtc1Cs7ISZwsG5ugfBgFsh83upavnLffo+yr9QIUUiJLqUdZM8DDPca Cu9allHgKSVPa2LvBExup8jM4AIRb4SuApgdB+vjf2RWZtooyHsa2vKQgQIDAQAB AoGAPtfQfnTGiV8JVyyJsm5BXTr3HVRO98jlHukJrhLQzQX08ZblYqqdsgVA5SX5 2GCkMSAcd2JsYAmhuQ7f6G4Af4KkRXTzZsOUxojJfJWNsbot8ZM4XIN43adQ/mmG clW5zq6PttSj7cmMMG/+I7X6sdBeXAgP3m+zzUsNRyjuyYECQQDMLJ1QZb5oht+M VCRuuxJ0PQdDjoOagakuIIfGklAofOmRAxo7LSVBT7bBYowdAAFEoJLG5DoB96Q3 5OiLNh7JAkEAyufsv124av7CO6E7iaxy809BSEXEKzWIXVziEQxE4zdqBBIh55nh TZoNThWz2dI2AYmECYQhJW4/ISC/CK4n+QJACDscNGuFm40kYfHabiRYgBsdudl6 8LWdbmCdWKH5XUh72f64Bf6x68oc4frpDxo68ttOT3pP5FhpZF90CHisEQJAJUuH 2ozRbukwrmEuXlnSLyKsLyqTqhWG4RJHgzasGs9+rwzeKoHARdFBDM80ZZ8byiCK om0k4opnFCG+u0u3kQJAO2TJLWkDSpt0nv3VgtFW4Dgxe0aPKfn8PtmKrqmm990J ea0nSz4LVG1LT20b41hXHO+vOzUYsuWZrCze9LfmcA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAZIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDMsJvKAm3kNDwn8mLkc0f4qtouak6TLZMkEFTyZvxuFNllJjQTY+re jKFbt/YnQoOA68XnzrPoowhSPY6a8AdfDBZOJYkyVTz2JImCLcBSvzA0I9ofI2Ea atRjPH1VEP+zbENX5PXLlhF7piEAwmnxXt7dZqYKvkeM5tT/tTiQWwIDAQABo0ow SDARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2Vu ZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCM0R+D Ukj/cg/FtVw/gBlTjIgO8Ej/qtxPlNBO2mr6OTg25YDpapKmZeeFZ/icZk252Zy4 335QV3emUYPtBnNkMooFev4cjJaYZM0Ur/JxHu+9YemsXq0HcTh7l31zKI0W4c/N 33Mg6rZ6EI+jc4lZZBHb59ui9WiNpqe33qN6aA== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_exp.proxy.priv000066400000000000000000000015671343354003300336240ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQCh1C01JOLUnx6Uz4t3hRPkM03WyvO/yEhXiNPfX7B+Fhv1k8u1 kFlzU0HKHOtc1Cs7ISZwsG5ugfBgFsh83upavnLffo+yr9QIUUiJLqUdZM8DDPca Cu9allHgKSVPa2LvBExup8jM4AIRb4SuApgdB+vjf2RWZtooyHsa2vKQgQIDAQAB AoGAPtfQfnTGiV8JVyyJsm5BXTr3HVRO98jlHukJrhLQzQX08ZblYqqdsgVA5SX5 2GCkMSAcd2JsYAmhuQ7f6G4Af4KkRXTzZsOUxojJfJWNsbot8ZM4XIN43adQ/mmG clW5zq6PttSj7cmMMG/+I7X6sdBeXAgP3m+zzUsNRyjuyYECQQDMLJ1QZb5oht+M VCRuuxJ0PQdDjoOagakuIIfGklAofOmRAxo7LSVBT7bBYowdAAFEoJLG5DoB96Q3 5OiLNh7JAkEAyufsv124av7CO6E7iaxy809BSEXEKzWIXVziEQxE4zdqBBIh55nh TZoNThWz2dI2AYmECYQhJW4/ISC/CK4n+QJACDscNGuFm40kYfHabiRYgBsdudl6 8LWdbmCdWKH5XUh72f64Bf6x68oc4frpDxo68ttOT3pP5FhpZF90CHisEQJAJUuH 2ozRbukwrmEuXlnSLyKsLyqTqhWG4RJHgzasGs9+rwzeKoHARdFBDM80ZZ8byiCK om0k4opnFCG+u0u3kQJAO2TJLWkDSpt0nv3VgtFW4Dgxe0aPKfn8PtmKrqmm990J ea0nSz4LVG1LT20b41hXHO+vOzUYsuWZrCze9LfmcA== -----END RSA PRIVATE KEY----- trusted_server_exp.proxy.proxy.cert000066400000000000000000000016201343354003300346700ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGSMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBzZXJ2ZXIgZXhw aXJlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC+dCw5ZNMBmuzqhDHbWDaI5Q5BR0sptXjxdyRv04vH mkapD6kVW/KIvkcOamttwCbFmTXfDbMhbXf1r+bKkGWLqc97BSENClnM3Z2haeqt JEw98QP56DCkP7Z7r1HnMQq43Zbvp4LAE4T/uRmft7Pag+2525YJ7goNMsbW7o5T sQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHuZUwvoJWrYtJufzkIxn6wJUHDm04fd uaM8jYtHBa9dyZEhlHsL8PDp8cYXlER3BM8iBGtRUkEklsDZp7Z4GvuClOzSJ0/z VO1AUH6FewQ4lXXtPawsR20nV7nBl25lE6Uhv/o8bvwnoOyN0He3MsRLpsv2L3Mn LnILzXY50wkk -----END CERTIFICATE----- trusted_server_exp.proxy.proxy.grid_proxy000066400000000000000000000070261343354003300361270ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICdTCCAd4CAgGSMA0GCSqGSIb3DQEBBAUAMHoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMQ4wDAYDVQQD EwVwcm94eTAeFw0xMDEyMTYxNzM3NTNaFw0zODA1MDMxNzM3NTNaMIGKMQswCQYD VQQGEwJVRzEPMA0GA1UEBxMGVHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNV BAsTClJlbGF4YXRpb24xJDAiBgNVBAMTG3RydXN0ZWQgZmxhZyBzZXJ2ZXIgZXhw aXJlZDEOMAwGA1UEAxMFcHJveHkxDjAMBgNVBAMTBXByb3h5MIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQC+dCw5ZNMBmuzqhDHbWDaI5Q5BR0sptXjxdyRv04vH mkapD6kVW/KIvkcOamttwCbFmTXfDbMhbXf1r+bKkGWLqc97BSENClnM3Z2haeqt JEw98QP56DCkP7Z7r1HnMQq43Zbvp4LAE4T/uRmft7Pag+2525YJ7goNMsbW7o5T sQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAHuZUwvoJWrYtJufzkIxn6wJUHDm04fd uaM8jYtHBa9dyZEhlHsL8PDp8cYXlER3BM8iBGtRUkEklsDZp7Z4GvuClOzSJ0/z VO1AUH6FewQ4lXXtPawsR20nV7nBl25lE6Uhv/o8bvwnoOyN0He3MsRLpsv2L3Mn LnILzXY50wkk -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC+dCw5ZNMBmuzqhDHbWDaI5Q5BR0sptXjxdyRv04vHmkapD6kV W/KIvkcOamttwCbFmTXfDbMhbXf1r+bKkGWLqc97BSENClnM3Z2haeqtJEw98QP5 6DCkP7Z7r1HnMQq43Zbvp4LAE4T/uRmft7Pag+2525YJ7goNMsbW7o5TsQIDAQAB AoGAdPW1Hv4LE0ZITnEmiRSwUPuR+IbG4vNeNbO8PayFf+v/jt1eMg7IcC+iRXkX Rkwlw12mlre8FUA71jbTHfz1TnMBHXyMoBzleid6QMtJiFGrNsYqKeleQ7TLz2ip b7V7IW427HKyoXdqjUvekG5bJtS3AQ3Dubt+vR2hjP9UIL0CQQDsZQz69Kc4LghD VqYg55eDC+IgLylzzKeFbBW0laQtzsdJwIxSPrqIYBMflOQNamrMOoiLo3Lz5N6g tleguaEHAkEAzj+9atYshtFuw9Xso66cOLQDSomrEBzXkWaOVC/t3LbyqBgXDsTy M0VO+NDTERkOOKVFPe3ZDQiZbAeJki0PhwJAN2PGEtdYhzViAkU/T950BeS260uh rtx5NC4LN/EIMyOMVp+jQXIpSuMYGAJPHUWeGJRugimeOb+a2pVfGu3j6QJAJki0 m1E4IKpdeiKKc3Ok8e2QMtTNGQeRiB7WSpA/Ado/vq4CEa7DGntCBnOUyjaxahhb evxcbsvq1p+rjKOqnwJAd1+SjexIfBvTYb7QQNz1lgb8g2CIG1nZX7H3W0OSX2Vu 3C9mAuwdZK/i7UXgo6uRn0aBUcFYjcRqPwODNyeetw== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICVDCCAb0CAgGSMA0GCSqGSIb3DQEBBAUAMGoxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEkMCIGA1UEAxMbdHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMB4XDTEwMTIx NjE3Mzc1M1oXDTM4MDUwMzE3Mzc1M1owejELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMSQw IgYDVQQDExt0cnVzdGVkIGZsYWcgc2VydmVyIGV4cGlyZWQxDjAMBgNVBAMTBXBy b3h5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh1C01JOLUnx6Uz4t3hRPk M03WyvO/yEhXiNPfX7B+Fhv1k8u1kFlzU0HKHOtc1Cs7ISZwsG5ugfBgFsh83upa vnLffo+yr9QIUUiJLqUdZM8DDPcaCu9allHgKSVPa2LvBExup8jM4AIRb4SuApgd B+vjf2RWZtooyHsa2vKQgQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAKlNM0ZjH3WU m8UVLuQAPH+5Ss4ixLyW4/+fB4OPozV8ZypRt4PzLWNL+muZ/1KRKICnCcA69J1c vnNRxe8MUtTujqaWWzvq7HY6Z+AYWf2rqYmMSLJs5qELHrhVsuuDX4OOVK/bxquq 3sY9E0wOTv9X6wjxMCIJXCA0GI2fbvVH -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICiDCCAfGgAwIBAgICAZIwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0xMDEyMTUxNzM3NTNaMGoxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEkMCIGA1UEAxMb dHJ1c3RlZCBmbGFnIHNlcnZlciBleHBpcmVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDMsJvKAm3kNDwn8mLkc0f4qtouak6TLZMkEFTyZvxuFNllJjQTY+re jKFbt/YnQoOA68XnzrPoowhSPY6a8AdfDBZOJYkyVTz2JImCLcBSvzA0I9ofI2Ea atRjPH1VEP+zbENX5PXLlhF7piEAwmnxXt7dZqYKvkeM5tT/tTiQWwIDAQABo0ow SDARBglghkgBhvhCAQEEBAMCBkAwMwYJYIZIAYb4QgENBCYWJE9wZW5TU0wgR2Vu ZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTANBgkqhkiG9w0BAQQFAAOBgQCM0R+D Ukj/cg/FtVw/gBlTjIgO8Ej/qtxPlNBO2mr6OTg25YDpapKmZeeFZ/icZk252Zy4 335QV3emUYPtBnNkMooFev4cjJaYZM0Ur/JxHu+9YemsXq0HcTh7l31zKI0W4c/N 33Mg6rZ6EI+jc4lZZBHb59ui9WiNpqe33qN6aA== -----END CERTIFICATE----- trusted_server_exp.proxy.proxy.priv000066400000000000000000000015671343354003300347250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC+dCw5ZNMBmuzqhDHbWDaI5Q5BR0sptXjxdyRv04vHmkapD6kV W/KIvkcOamttwCbFmTXfDbMhbXf1r+bKkGWLqc97BSENClnM3Z2haeqtJEw98QP5 6DCkP7Z7r1HnMQq43Zbvp4LAE4T/uRmft7Pag+2525YJ7goNMsbW7o5TsQIDAQAB AoGAdPW1Hv4LE0ZITnEmiRSwUPuR+IbG4vNeNbO8PayFf+v/jt1eMg7IcC+iRXkX Rkwlw12mlre8FUA71jbTHfz1TnMBHXyMoBzleid6QMtJiFGrNsYqKeleQ7TLz2ip b7V7IW427HKyoXdqjUvekG5bJtS3AQ3Dubt+vR2hjP9UIL0CQQDsZQz69Kc4LghD VqYg55eDC+IgLylzzKeFbBW0laQtzsdJwIxSPrqIYBMflOQNamrMOoiLo3Lz5N6g tleguaEHAkEAzj+9atYshtFuw9Xso66cOLQDSomrEBzXkWaOVC/t3LbyqBgXDsTy M0VO+NDTERkOOKVFPe3ZDQiZbAeJki0PhwJAN2PGEtdYhzViAkU/T950BeS260uh rtx5NC4LN/EIMyOMVp+jQXIpSuMYGAJPHUWeGJRugimeOb+a2pVfGu3j6QJAJki0 m1E4IKpdeiKKc3Ok8e2QMtTNGQeRiB7WSpA/Ado/vq4CEa7DGntCBnOUyjaxahhb evxcbsvq1p+rjKOqnwJAd1+SjexIfBvTYb7QQNz1lgb8g2CIG1nZX7H3W0OSX2Vu 3C9mAuwdZK/i7UXgo6uRn0aBUcFYjcRqPwODNyeetw== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_rev.cert000066400000000000000000000053401343354003300324120ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 406 (0x196) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:53 2010 GMT Not After : May 3 17:37:53 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted server revoked Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b2:0e:68:eb:99:d2:c9:2a:56:99:74:83:16:e9: a7:c9:a5:42:19:34:a9:31:b3:3e:93:62:83:23:9a: 3c:f9:87:ab:06:8e:ec:37:25:70:e2:12:c6:27:58: f3:80:a3:78:9d:09:c9:89:1e:f7:45:18:0f:e8:d3: 94:e6:57:7a:25:7c:98:08:58:9b:1a:3b:ff:19:73: f5:e3:b1:f1:1d:3c:f8:57:cd:d3:4d:ad:6c:81:79: 85:bb:25:58:8e:90:77:e8:99:db:c8:87:ba:f4:03: 8c:14:44:30:7e:6e:6d:03:3d:68:41:ef:52:da:5f: 78:43:b6:db:eb:23:5a:6f:37 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Server Netscape Comment: OpenSSL Generated Server Certificate Signature Algorithm: md5WithRSAEncryption c9:5a:30:d4:2d:92:87:74:ee:b8:d0:9a:ae:f4:c5:d6:1e:71: 89:77:4f:7d:c8:ba:83:0e:9e:34:2b:58:58:07:fd:c8:0f:b7: f1:fc:08:47:ad:2b:67:ab:01:07:f1:5c:9a:05:01:d5:fd:ca: bb:6b:61:c4:67:64:a3:a7:37:ab:57:8e:ce:d1:d0:e0:91:43: be:d4:2c:5f:c0:74:40:0e:e3:3e:73:fa:a7:2a:dd:a9:c6:00: 78:2b:2d:9d:fe:37:e4:65:23:b7:26:c2:c8:ff:fe:d0:10:ea: 5d:51:40:35:24:47:50:5b:d2:53:db:d0:02:c7:1d:c0:56:5f: 04:88 -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAZYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAsg5o65nSySpWmXSDFumnyaVCGTSpMbM+k2KDI5o8+YerBo7sNyVw4hLGJ1jz gKN4nQnJiR73RRgP6NOU5ld6JXyYCFibGjv/GXP147HxHTz4V83TTa1sgXmFuyVY jpB36JnbyIe69AOMFEQwfm5tAz1oQe9S2l94Q7bb6yNabzcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBTZXJ2ZXIgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAyVow1C2Sh3Tu uNCarvTF1h5xiXdPfci6gw6eNCtYWAf9yA+38fwIR60rZ6sBB/FcmgUB1f3Ku2th xGdko6c3q1eOztHQ4JFDvtQsX8B0QA7jPnP6pyrdqcYAeCstnf435GUjtybCyP/+ 0BDqXVFANSRHUFvSU9vQAscdwFZfBIg= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_rev.priv000066400000000000000000000016671343354003300324450ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,EB47D9016E435CEA uFa6YQa3ltvaTcFNa0a8sn/Ah2j85+sZQrl0GBcE049irBvZKewV1r/w/KPFFf8M EDFxHZXZWC8/oG+jDz8vL7jDlWLuN6EeW2Pidg5a6gmSdQWl5pY6YfwEu0EabmxP aQc6dI/GY5tBsiqxl7Wl/AU0GgtfhWjsZXi1SL+fFwKV2M7hfyoK5i7uBX7yafqr XMfdRICewbDY26bZERvG8ZZDvsmSIrinvPHMFkSa/e+rLUCUvWVaqbob7pMh6I/I kHCfci0TGqBXIQfcdf2jWH7JSxNYPwpbiGhZmcgugrkCnTZpuUX9D30RA9PJymLY MHTZbpEgj9Tn4byXR2Q97ZlrbXeAv0lZeDGFObxXvf9pYPesJieqgMBrHOAht4yk Keu4z5662M8hHgAziDZfqSJsXkBphmCx0c19vTTo7hzVTCcL1hK+r1m1GESuBKi6 K3OyzQ/R+6hkuUMot1oEpnbhgnpvpbWLDfd0Ay+c6i+Pyt0CaRStDEee/JPMyTFR u4e+AHHPYKa16zUOr4Kd/HpC/S4JlzPUW2YrvqqnCgRltxwxZe/us03XeFw1oTtY M2kZzPnPiAfTV9KVSINUaLg2OBnvFtxpPvqDQoqzd/Ed5aMXMpYtDLbowojQRou8 0hxGz8Xx+9znXA8mJCSPHpWFidsbG2fmMesHSxjpeKLLr4fXiXqbbCFwiwtfhI9d rQ4YbJIuYszxhqXedTSpLiIwtnlUDjNaSGT4w+hzcqCGYV683Uq3Cm9HKrtE7me6 SJzWzjTxk7gp/fOInLlQjQLSglCchL3uQ1/8K+3CC8I= -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_rev.proxy.cert000066400000000000000000000015271343354003300335750ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgGWMA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 NTNaFw0zODA1MDMxNzM3NTNaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANzpFHP3endukDhToUY3insarLYRjf/QGxnI lN8ZtyiEf2nFRkiqJadmSQrlqZjaWhWSf2I33fi3bxjJZLr6MbPkRAV0gSadjEXn 9mzbfy5kdFAU2mscPt7TwZyNxfG5mou1YkR3owApyWy0v++hrF8GPHk4tyoKG7yV n9cgdaZpAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAVSDtg9sMKfXwSyOZn9SrPyZu Cat2Y1lvyRHKnAq5FuyO/WinDV7PQLfCwJQGK0nkzReYXSJlte3jj0jKNn1V/nzM aRkqACsYyPG8QxSaErLbSVYIX6TuwVOESkd6cBp0VNjoUYdHBOCDKs/kv3clPXrs CRGfa8R4Ixe2GFeUKoE= -----END CERTIFICATE----- trusted_server_rev.proxy.grid_proxy000066400000000000000000000051661343354003300347520ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICSjCCAbMCAgGWMA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 NTNaFw0zODA1MDMxNzM3NTNaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANzpFHP3endukDhToUY3insarLYRjf/QGxnI lN8ZtyiEf2nFRkiqJadmSQrlqZjaWhWSf2I33fi3bxjJZLr6MbPkRAV0gSadjEXn 9mzbfy5kdFAU2mscPt7TwZyNxfG5mou1YkR3owApyWy0v++hrF8GPHk4tyoKG7yV n9cgdaZpAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAVSDtg9sMKfXwSyOZn9SrPyZu Cat2Y1lvyRHKnAq5FuyO/WinDV7PQLfCwJQGK0nkzReYXSJlte3jj0jKNn1V/nzM aRkqACsYyPG8QxSaErLbSVYIX6TuwVOESkd6cBp0VNjoUYdHBOCDKs/kv3clPXrs CRGfa8R4Ixe2GFeUKoE= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDc6RRz93p3bpA4U6FGN4p7Gqy2EY3/0BsZyJTfGbcohH9pxUZI qiWnZkkK5amY2loVkn9iN934t28YyWS6+jGz5EQFdIEmnYxF5/Zs238uZHRQFNpr HD7e08GcjcXxuZqLtWJEd6MAKclstL/voaxfBjx5OLcqChu8lZ/XIHWmaQIDAQAB AoGAUze6bLUdfUA5M/7NEhZ6JEW4Kh4Sz/slOmFFM4YMaUcAeGfIQjdWV+lAOsqp SNt4dAfr1KQXCkqPn1a+i3EUp2xUGkgGZIJdKRvfX+xUix0KwKPZUZeKDFGmzM7x Yvi59QAgVClUkwSm6uKdMZyN9OhdaJ+henhu9mMsgrmUOcECQQD3v4bRLrgWI7Q9 9gDlu8IrQF6RecOc6C6LbXy06kdPIMMWV6wPSZ5+kqZPaXbl+rde8dkqoWqtE8u3 EanseDM7AkEA5ES3a2c03f8YyZpDsDNVzyAO5NRnR/g+2CQGvCycNWqLITnV3Drk T4c/FHSfnv70PRWwgsf/It1QaWR4y49qqwJBALd42UiUxrNuoY65XhTEJZmOQ/qM KDdNIxsSbCY20bRh2Nf0+XEg3gVyaUOqIOlT8PSZOnB9tdiTLmxW4nZC1f0CQQC7 ReERPYfzBWFJrMURntwsZMmzVMszEWhFnTDlWtgBPtrMNI3O84Xx9Sx8VL3MDLFG GDBK61fXO6jH/oTXxF6nAkEArYNdLdnT9ISXYaLfIfCIF+tv0Yc+1hYJbdJMyZTF 8nR3k/VI1FtuJ+57CUt23BPVC99bak4uriplIF9BGmo8Ig== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAZYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAsg5o65nSySpWmXSDFumnyaVCGTSpMbM+k2KDI5o8+YerBo7sNyVw4hLGJ1jz gKN4nQnJiR73RRgP6NOU5ld6JXyYCFibGjv/GXP147HxHTz4V83TTa1sgXmFuyVY jpB36JnbyIe69AOMFEQwfm5tAz1oQe9S2l94Q7bb6yNabzcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBTZXJ2ZXIgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAyVow1C2Sh3Tu uNCarvTF1h5xiXdPfci6gw6eNCtYWAf9yA+38fwIR60rZ6sBB/FcmgUB1f3Ku2th xGdko6c3q1eOztHQ4JFDvtQsX8B0QA7jPnP6pyrdqcYAeCstnf435GUjtybCyP/+ 0BDqXVFANSRHUFvSU9vQAscdwFZfBIg= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_server_rev.proxy.priv000066400000000000000000000015731343354003300336210ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDc6RRz93p3bpA4U6FGN4p7Gqy2EY3/0BsZyJTfGbcohH9pxUZI qiWnZkkK5amY2loVkn9iN934t28YyWS6+jGz5EQFdIEmnYxF5/Zs238uZHRQFNpr HD7e08GcjcXxuZqLtWJEd6MAKclstL/voaxfBjx5OLcqChu8lZ/XIHWmaQIDAQAB AoGAUze6bLUdfUA5M/7NEhZ6JEW4Kh4Sz/slOmFFM4YMaUcAeGfIQjdWV+lAOsqp SNt4dAfr1KQXCkqPn1a+i3EUp2xUGkgGZIJdKRvfX+xUix0KwKPZUZeKDFGmzM7x Yvi59QAgVClUkwSm6uKdMZyN9OhdaJ+henhu9mMsgrmUOcECQQD3v4bRLrgWI7Q9 9gDlu8IrQF6RecOc6C6LbXy06kdPIMMWV6wPSZ5+kqZPaXbl+rde8dkqoWqtE8u3 EanseDM7AkEA5ES3a2c03f8YyZpDsDNVzyAO5NRnR/g+2CQGvCycNWqLITnV3Drk T4c/FHSfnv70PRWwgsf/It1QaWR4y49qqwJBALd42UiUxrNuoY65XhTEJZmOQ/qM KDdNIxsSbCY20bRh2Nf0+XEg3gVyaUOqIOlT8PSZOnB9tdiTLmxW4nZC1f0CQQC7 ReERPYfzBWFJrMURntwsZMmzVMszEWhFnTDlWtgBPtrMNI3O84Xx9Sx8VL3MDLFG GDBK61fXO6jH/oTXxF6nAkEArYNdLdnT9ISXYaLfIfCIF+tv0Yc+1hYJbdJMyZTF 8nR3k/VI1FtuJ+57CUt23BPVC99bak4uriplIF9BGmo8Ig== -----END RSA PRIVATE KEY----- trusted_server_rev.proxy.proxy.cert000066400000000000000000000016031343354003300346710ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgGWMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzUzWhcNMzgwNTAzMTczNzUzWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIHNlcnZlciByZXZva2VkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALfx/CJoPmZVcoP1kIshPH510e2oQau8TWbfIlSdYucgp7gienkM1Z+G VuyxwIqhc1JdtsWkSr0nF4UYm97wUfPuKVyw+8JO0X8LZmLJitzznC9fbhYvqJyx ECXgNwEm1KdHxfDI+i+olNg7d1rQDA/mN1CXumzILAdoqiM5qNL3AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEATAeaeSYvFBHVAosMwG/BLd5w2ypAq0V7+GREJpHHhH8K o8d6dOoLA0XOSGYKmWUypaWUTk/joZp4/fY9SgJ8CfVA3VC02K/rThDo2eUqXG8q 8OO0F1Oyi0F1KgCZhdembvPkH97Nh6VX/bTrL+k+0frHrPH6RZC0AlsG7xwEv+E= -----END CERTIFICATE----- trusted_server_rev.proxy.proxy.grid_proxy000066400000000000000000000067651343354003300361400ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICazCCAdQCAgGWMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMFcHJv eHkwHhcNMTAxMjE2MTczNzUzWhcNMzgwNTAzMTczNzUzWjCBhTELMAkGA1UEBhMC VUcxDzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpS ZWxheGF0aW9uMR8wHQYDVQQDExZ0cnVzdGVkIHNlcnZlciByZXZva2VkMQ4wDAYD VQQDEwVwcm94eTEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBALfx/CJoPmZVcoP1kIshPH510e2oQau8TWbfIlSdYucgp7gienkM1Z+G VuyxwIqhc1JdtsWkSr0nF4UYm97wUfPuKVyw+8JO0X8LZmLJitzznC9fbhYvqJyx ECXgNwEm1KdHxfDI+i+olNg7d1rQDA/mN1CXumzILAdoqiM5qNL3AgMBAAEwDQYJ KoZIhvcNAQEEBQADgYEATAeaeSYvFBHVAosMwG/BLd5w2ypAq0V7+GREJpHHhH8K o8d6dOoLA0XOSGYKmWUypaWUTk/joZp4/fY9SgJ8CfVA3VC02K/rThDo2eUqXG8q 8OO0F1Oyi0F1KgCZhdembvPkH97Nh6VX/bTrL+k+0frHrPH6RZC0AlsG7xwEv+E= -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC38fwiaD5mVXKD9ZCLITx+ddHtqEGrvE1m3yJUnWLnIKe4Inp5 DNWfhlbsscCKoXNSXbbFpEq9JxeFGJve8FHz7ilcsPvCTtF/C2ZiyYrc85wvX24W L6icsRAl4DcBJtSnR8XwyPovqJTYO3da0AwP5jdQl7psyCwHaKojOajS9wIDAQAB AoGABiH6PwdstSq6I64nQIw+IRU6h4rpjZk8l2ZvFZUdvAj5rojvvmNwJ95pvYB7 o+OYHbHkKxi8KSxJe3WDlN48TTAvLwoXzFnsarVMfXS/7H6ryBhhlD6A8ccSAc0p m/l96ANO2qx7EQHfSE8gLhF0FA9f5DwVKPO4z/DbCYq1lOkCQQDm1nWp2OK3vK0Y vRqxSKQ13XbGEf9tja4kl6l/4/czjzRlnZ4LSx3TE29ij6yR0F+oS+KnQrn3keJX 5xwPWuvFAkEAy/7856N3OyLOO2VbKgXatQrnceoEPKKSsQzyGsyFMX+ej1bWvmrS 7MlxeDBMdJRR/Xxnu5TAL2oH0FM1W2GDiwJAf4mD7vh+osdi16U7hzG8UGpwwhSV jIDX8y28H4XjQaBgcbg45sJ00vcM9matEM8Q2to6evEZ8Fewt6Jf1XgFhQJAFhWh 3ZX114IaH5YGe5MsrULj8ZIrKUFUbjR/lWUk2kn9qXj2QKEh+p6IWUGpVUmlYrLw K/+bmsZ42BXaBe2VpwJAF16uLfVY/0H1wBWMiHzBwDoglbCeZ/813gopeLySj7Kj mwn/HDLCX4zHKmre1WRjb2OZYnHqPnS5SJNd9I/vZg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIICSjCCAbMCAgGWMA0GCSqGSIb3DQEBBAUAMGUxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEfMB0GA1UEAxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDAeFw0xMDEyMTYxNzM3 NTNaFw0zODA1MDMxNzM3NTNaMHUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UE AxMWdHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDEOMAwGA1UEAxMFcHJveHkwgZ8wDQYJ KoZIhvcNAQEBBQADgY0AMIGJAoGBANzpFHP3endukDhToUY3insarLYRjf/QGxnI lN8ZtyiEf2nFRkiqJadmSQrlqZjaWhWSf2I33fi3bxjJZLr6MbPkRAV0gSadjEXn 9mzbfy5kdFAU2mscPt7TwZyNxfG5mou1YkR3owApyWy0v++hrF8GPHk4tyoKG7yV n9cgdaZpAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAVSDtg9sMKfXwSyOZn9SrPyZu Cat2Y1lvyRHKnAq5FuyO/WinDV7PQLfCwJQGK0nkzReYXSJlte3jj0jKNn1V/nzM aRkqACsYyPG8QxSaErLbSVYIX6TuwVOESkd6cBp0VNjoUYdHBOCDKs/kv3clPXrs CRGfa8R4Ixe2GFeUKoE= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIICgzCCAeygAwIBAgICAZYwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTNa Fw0zODA1MDMxNzM3NTNaMGUxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEfMB0GA1UEAxMW dHJ1c3RlZCBzZXJ2ZXIgcmV2b2tlZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAsg5o65nSySpWmXSDFumnyaVCGTSpMbM+k2KDI5o8+YerBo7sNyVw4hLGJ1jz gKN4nQnJiR73RRgP6NOU5ld6JXyYCFibGjv/GXP147HxHTz4V83TTa1sgXmFuyVY jpB36JnbyIe69AOMFEQwfm5tAz1oQe9S2l94Q7bb6yNabzcCAwEAAaNKMEgwEQYJ YIZIAYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRl ZCBTZXJ2ZXIgQ2VydGlmaWNhdGUwDQYJKoZIhvcNAQEEBQADgYEAyVow1C2Sh3Tu uNCarvTF1h5xiXdPfci6gw6eNCtYWAf9yA+38fwIR60rZ6sBB/FcmgUB1f3Ku2th xGdko6c3q1eOztHQ4JFDvtQsX8B0QA7jPnP6pyrdqcYAeCstnf435GUjtybCyP/+ 0BDqXVFANSRHUFvSU9vQAscdwFZfBIg= -----END CERTIFICATE----- trusted_server_rev.proxy.proxy.priv000066400000000000000000000015671343354003300347250ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICWwIBAAKBgQC38fwiaD5mVXKD9ZCLITx+ddHtqEGrvE1m3yJUnWLnIKe4Inp5 DNWfhlbsscCKoXNSXbbFpEq9JxeFGJve8FHz7ilcsPvCTtF/C2ZiyYrc85wvX24W L6icsRAl4DcBJtSnR8XwyPovqJTYO3da0AwP5jdQl7psyCwHaKojOajS9wIDAQAB AoGABiH6PwdstSq6I64nQIw+IRU6h4rpjZk8l2ZvFZUdvAj5rojvvmNwJ95pvYB7 o+OYHbHkKxi8KSxJe3WDlN48TTAvLwoXzFnsarVMfXS/7H6ryBhhlD6A8ccSAc0p m/l96ANO2qx7EQHfSE8gLhF0FA9f5DwVKPO4z/DbCYq1lOkCQQDm1nWp2OK3vK0Y vRqxSKQ13XbGEf9tja4kl6l/4/czjzRlnZ4LSx3TE29ij6yR0F+oS+KnQrn3keJX 5xwPWuvFAkEAy/7856N3OyLOO2VbKgXatQrnceoEPKKSsQzyGsyFMX+ej1bWvmrS 7MlxeDBMdJRR/Xxnu5TAL2oH0FM1W2GDiwJAf4mD7vh+osdi16U7hzG8UGpwwhSV jIDX8y28H4XjQaBgcbg45sJ00vcM9matEM8Q2to6evEZ8Fewt6Jf1XgFhQJAFhWh 3ZX114IaH5YGe5MsrULj8ZIrKUFUbjR/lWUk2kn9qXj2QKEh+p6IWUGpVUmlYrLw K/+bmsZ42BXaBe2VpwJAF16uLfVY/0H1wBWMiHzBwDoglbCeZ/813gopeLySj7Kj mwn/HDLCX4zHKmre1WRjb2OZYnHqPnS5SJNd9I/vZg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_verybigclient.cert000066400000000000000000000174301343354003300331010ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 385 (0x181) Signature Algorithm: md5WithRSAEncryption Issuer: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=the trusted CA Validity Not Before: Dec 16 17:37:50 2010 GMT Not After : May 3 17:37:50 2038 GMT Subject: C=UG, L=Tropic, O=Utopia, OU=Relaxation, CN=trusted very big client Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (8192 bit) Modulus (8192 bit): 00:e4:33:e2:73:5c:cf:e0:d4:8d:08:3e:15:a2:a0: ae:5c:7f:9c:6e:37:9b:2f:ff:eb:6d:fe:29:08:48: b6:16:b6:c3:33:7d:7d:1a:df:38:bf:7e:5e:1c:41: 7a:db:5c:88:17:49:ea:60:7a:2f:2e:74:31:85:81: 2b:41:a0:28:bd:04:73:cf:df:24:97:b6:ec:1a:19: b7:11:5e:61:49:52:cc:a1:c5:cc:07:4f:c9:15:89: bb:40:a2:c8:5c:aa:f3:76:c9:f1:d1:e6:2c:b4:3c: f1:79:e0:fc:0a:57:16:dc:66:65:2f:74:57:6f:90: da:42:c6:ce:59:bd:05:29:73:df:ca:d9:16:9f:9e: 67:34:29:8e:be:a5:55:06:51:a4:3d:cc:ac:aa:0c: 04:82:4a:e7:07:4f:28:fc:ab:21:f3:85:3f:27:3c: 5a:2f:bf:f7:38:ab:0c:3b:e4:ad:4a:f3:e5:75:8b: 28:cb:da:8a:6c:82:7d:59:19:e6:a5:8d:59:a7:97: fc:00:c5:6f:6b:aa:19:bf:6c:7b:b0:86:0a:28:cc: 35:8a:98:df:e5:f2:28:84:d0:f5:2d:86:29:7a:b6: d3:99:28:f2:35:e3:5a:5d:90:cf:8a:65:24:e7:42: 7a:86:99:3a:08:78:03:7c:ed:03:7b:ae:42:4f:c3: 80:8b:64:f5:b6:3d:d9:a7:27:8a:ae:3d:5e:b8:7f: d6:82:0a:f6:7b:3a:8f:60:e9:e8:12:af:5f:6a:31: b3:5a:d7:c6:a2:74:3e:21:fd:7d:4a:dc:8a:7f:3c: c6:52:69:8b:cb:ab:cc:99:0f:d4:73:c2:d4:40:de: 84:08:79:56:14:28:4d:09:e5:18:f3:89:9e:61:23: 0a:15:40:cd:7a:85:ee:54:b1:2d:24:13:65:62:8f: 6e:07:f7:7f:b1:49:a9:fc:31:f3:fa:ed:4a:c8:de: 2f:b3:b8:c7:0e:4c:b5:6e:ba:4a:1d:6d:d1:22:04: fc:8c:38:1e:c9:b7:41:a7:c7:43:dd:50:2a:36:21: 88:40:d8:c8:5e:08:6d:07:40:61:44:01:49:d6:89: 84:b4:94:79:ac:56:36:df:5e:bd:82:63:8a:2b:6f: 5d:bf:f3:26:e2:a6:29:8e:24:68:e5:dd:74:92:9c: 59:3b:b1:04:25:e8:43:b1:b3:71:c1:a5:18:3e:6b: d2:a5:ee:3e:0d:b0:0a:72:b4:38:62:ad:b8:8d:51: ad:89:d3:8b:e6:5b:69:25:9f:a8:4e:a1:a4:7b:df: f5:10:d3:af:61:28:9c:a4:93:78:a2:60:b1:04:cc: b5:fb:e0:1b:6c:3f:08:a6:fd:d7:31:dc:a7:93:59: 68:16:6f:32:fe:cb:60:2e:a0:c9:81:a1:ef:0c:11: ed:2e:c8:06:d1:1d:ee:95:91:cc:c9:be:66:ea:68: 5f:75:5c:87:98:ee:88:e9:89:0d:2d:88:38:39:6c: 22:bd:f1:f5:4b:f1:57:de:9c:8d:c8:b4:03:6d:b9: 8b:21:e1:66:87:b9:fd:b3:e1:c4:da:52:6f:0b:fd: 0e:7a:f4:4d:52:7e:ed:7e:e7:2e:fc:da:ae:d0:3e: 7f:69:ee:af:2c:8b:ad:20:e4:01:64:e2:20:12:7f: bf:84:bc:83:57:3c:c7:d7:4b:7e:ad:62:9e:3d:05: f7:b7:1c:10:6b:8a:12:c6:cf:d9:da:16:8b:db:56: ef:f7:da:a3:f9:22:8e:99:87:d6:57:24:a1:38:54: 32:6a:d1:be:3b:52:15:a3:81:af:12:4a:60:2f:9c: 97:2e:26:28:34:13:3c:e4:7a:43:37:3f:f5:f3:96: fc:54:15:3e:22:98:88:df:77:73:15:b5:7e:26:39: c0:a8:37:74:1d:03:e7:a3:b3:72:34:60:9a:b8:eb: 51:2a:2d:76:20:01:6f:67:d5:62:5f:ae:f0:f7:16: 26:c0:56:e2:ff:54:79:41:ba:7e:b5:3a:4a:98:a2: 43:d1:06:ef:7c:07:75:a4:ce:7e:6c:81:f1:69:df: d1:9e:59:0e:c7:5a:e0:d3:bf:60:5c:79:56:cc:c4: ec:06:19:67:cb:b4:8d:66:b7:ed:be:08:f7:fb:23: 81:3f:8c:fc:dd:97:c9:79:b6:c1:29:a7:8f:db:f4: 16:d5:3d:6a:40:25:0c:27:fa:41:d3:b0:f2:04:6a: 68:29:dd:d3:4e:d6:d1:da:5d:25:dc:e7:1e:55:d7: a9:7f:3a:76:d7:0c:ad:97:4b:6c:a4:13:5b:e2:9c: 40:a0:2b:87:78:cb:63:e2:b6:08:19:ed:63:22:c1: 64:63:19:8e:22:eb:94:7e:96:09:7e:23:b7:de:78: 72:09:39:aa:47:03:f6:13:10:c2:63:c5:2a:83:cc: ab:d8:f7:4e:53:20:73:52:6d:b4:b8:ed:f3:35:65: 58:6e:01:59:eb:a6:ec:cf:9d:9f:a3:f6:6d:95:81: fd:0d:32:84:d1:5c:a8:07:46:f3:be:e3:7c:1c:04: 86:96:b6:2b:e4:93:ec:64:7c:01:c3:e1:9b:bf:0e: f0:a0:90:9d:6d:67:79:b2:9e:c9:41:d7:a9:3a:0e: 5e:35:7f:01:8c:7d:a1:1b:06:f9:6e:40:fa:d1:45: f6:bd:a1:0d:9b:a1:17:88:4d:97:33:64:72:3c:93: c2:97:56:d9:33:c8:3e:87:28:96:fb:f2:ff:c4:d4: ab:0a:c0:74:95 Exponent: 65537 (0x10001) X509v3 extensions: Netscape Cert Type: SSL Client, S/MIME Netscape Comment: OpenSSL Generated Client Certificate Signature Algorithm: md5WithRSAEncryption 33:32:06:58:b6:9f:79:95:0f:91:7b:11:83:d4:f5:3e:b8:a0: 2f:03:14:21:55:51:24:77:03:64:d1:f0:3f:2a:34:a8:29:d9: d7:53:39:ef:bb:7e:36:1c:35:74:24:d8:4d:e5:a8:3a:64:d7: 5c:a4:e5:48:79:a8:d3:68:56:39:d0:fb:a9:be:c2:e5:f0:3b: 9d:6b:3f:74:39:08:29:03:fa:bf:86:31:2e:2b:b8:2d:ee:14: 1e:91:88:79:c3:1c:87:f8:e9:bc:b1:06:af:dd:e9:dc:f2:da: 00:bc:61:32:87:80:e6:84:6f:1e:0f:0c:f0:27:9b:5d:34:d8: e7:e9 -----BEGIN CERTIFICATE----- MIIGCDCCBXGgAwIBAgICAYEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTBa Fw0zODA1MDMxNzM3NTBaMGYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEgMB4GA1UEAxMX dHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAw ggQKAoIEAQDkM+JzXM/g1I0IPhWioK5cf5xuN5sv/+tt/ikISLYWtsMzfX0a3zi/ fl4cQXrbXIgXSepgei8udDGFgStBoCi9BHPP3ySXtuwaGbcRXmFJUsyhxcwHT8kV ibtAoshcqvN2yfHR5iy0PPF54PwKVxbcZmUvdFdvkNpCxs5ZvQUpc9/K2Rafnmc0 KY6+pVUGUaQ9zKyqDASCSucHTyj8qyHzhT8nPFovv/c4qww75K1K8+V1iyjL2ops gn1ZGealjVmnl/wAxW9rqhm/bHuwhgoozDWKmN/l8iiE0PUthil6ttOZKPI141pd kM+KZSTnQnqGmToIeAN87QN7rkJPw4CLZPW2PdmnJ4quPV64f9aCCvZ7Oo9g6egS r19qMbNa18aidD4h/X1K3Ip/PMZSaYvLq8yZD9RzwtRA3oQIeVYUKE0J5RjziZ5h IwoVQM16he5UsS0kE2Vij24H93+xSan8MfP67UrI3i+zuMcOTLVuukodbdEiBPyM OB7Jt0Gnx0PdUCo2IYhA2MheCG0HQGFEAUnWiYS0lHmsVjbfXr2CY4orb12/8ybi pimOJGjl3XSSnFk7sQQl6EOxs3HBpRg+a9Kl7j4NsApytDhirbiNUa2J04vmW2kl n6hOoaR73/UQ069hKJykk3iiYLEEzLX74BtsPwim/dcx3KeTWWgWbzL+y2AuoMmB oe8MEe0uyAbRHe6VkczJvmbqaF91XIeY7ojpiQ0tiDg5bCK98fVL8VfenI3ItANt uYsh4WaHuf2z4cTaUm8L/Q569E1Sfu1+5y782q7QPn9p7q8si60g5AFk4iASf7+E vINXPMfXS36tYp49Bfe3HBBrihLGz9naFovbVu/32qP5Io6Zh9ZXJKE4VDJq0b47 UhWjga8SSmAvnJcuJig0EzzkekM3P/XzlvxUFT4imIjfd3MVtX4mOcCoN3QdA+ej s3I0YJq461EqLXYgAW9n1WJfrvD3FibAVuL/VHlBun61OkqYokPRBu98B3Wkzn5s gfFp39GeWQ7HWuDTv2BceVbMxOwGGWfLtI1mt+2+CPf7I4E/jPzdl8l5tsEpp4/b 9BbVPWpAJQwn+kHTsPIEamgp3dNO1tHaXSXc5x5V16l/OnbXDK2XS2ykE1vinECg K4d4y2PitggZ7WMiwWRjGY4i65R+lgl+I7feeHIJOapHA/YTEMJjxSqDzKvY905T IHNSbbS47fM1ZVhuAVnrpuzPnZ+j9m2Vgf0NMoTRXKgHRvO+43wcBIaWtivkk+xk fAHD4Zu/DvCgkJ1tZ3mynslB16k6Dl41fwGMfaEbBvluQPrRRfa9oQ2boReITZcz ZHI8k8KXVtkzyD6HKJb78v/E1KsKwHSVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQE AwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENl cnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBADMyBli2n3mVD5F7EYPU9T64oC8D FCFVUSR3A2TR8D8qNKgp2ddTOe+7fjYcNXQk2E3lqDpk11yk5Uh5qNNoVjnQ+6m+ wuXwO51rP3Q5CCkD+r+GMS4ruC3uFB6RiHnDHIf46byxBq/d6dzy2gC8YTKHgOaE bx4PDPAnm1002Ofp -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs/trusted_verybigclient.priv000066400000000000000000000144371343354003300331300ustar00rootroot00000000000000-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,AFE35FE298749C60 wdEzRn1GU2DnP5U2g6Dmn3oqx6C0jxkTM7jigYzke+Jubsp1vZnRv1Q4xfmWqYyI ogSCMioRrKDdMVVm/uZUvjWVBJ9OK1Sd+CN2DEERQ/GAroXNeZnfvAHn7alb5qY4 7RTzocLa4vzj1zUmOrTo2reGoUJ2AYmyq+WCO0Fl+QxKa5t6jwIcnFvQw/BgVtTT TiPZ2HarHA6c5NjDdd56Qo0ydEGxTgmTJ0M77fwivP2l+ROhIMf2wq7ruAUiAiMZ kI2q50Tcuug2T0Pc6dwsAPOB90kNbMKGnIN2BVYNw9EO+6qPtzLnyTaNyp3ghn8D /+BZqtmKxpjjX4jaos0Pv5TaKuub8GLY5f3PyUd0Q38qHbn0CtcZbhE9fsvK5arK C4JC4WvLDNT8RKw2hgp+ixqdhkXMLz4OYwD/YuYU2dkN+HvBiCjmR4azLHdLMmxj 8MgeYMpho1zbOP5M4kBLOl94Ahx+wK0A5bBX9O+LywUCOZIHLUZthI4ZR1bfcwdW rKeJ53wM2PcCi6saVlPQkXxgrZAr24K8amDG5uGqwsbxAGo7tidNuhlYUMkq+gUs k7D7AmEvAxQoM7391J6wat0maYFB+YHiRkNDkq1zqVBYhbTMaomdsleoQpH2wPU7 rXJFW14Kqy3WcoqWyyEZauobm7yNNBgnu8wIancuozyeQ+qo//5lJWHw1SCZQKNk xYxnYlI+J2Xg027PV4nwzz1jDKuc2ZLnkKDYBEOekIw5GaBk6bPGOFiJAyFvQlhC yUBv/eWr0osIKxTJDb3g0AdAh4sGHQEhCmkqIVjCaSh+6VbNqPLOpmb6xNg847Al +GKLD6h6WIl0nUkVByC2nymt5Ea/9k2m+y0767awrZKJO8lU5/f2ZfGAe9HCEXJS hlSvunrX9AMddxxzubkmzteKslXs/vOyfJ+VmMdwHAco6lgGnMhRk+tZaLszw9H7 y1n7fMYDQWwSKjxeuwO96ZptojXU9ANvXOSFk5eKIpwzUJZ66E/uDeQmJzrYM0OR 9aXD8AkubYMWXX7G23G9z/bmGJJ3EMHBTza7mqUhItFl9SP/WupV3PSq2K1GFg2E ryPExtQZ6/i1cz9aRLCw0HlxDzVttFMlTLxe6i0i4nvrMugv2rINfejzqT9QgeiZ eZ8TDVc/7wPrB4G4Oxuzh6hrOL4SyCwOhmsJSbc1l7Hu5AilIGtIjpUxm8RnPcA/ SF616CjnjRkpxu3wmPtv1l12hhfBN4QEDAr5rnxCHVls1EJ1Zu3iANN+2CKi4Rdz NwCvkq8xLg6MDerJi89LAXGt6cQzcxVjHsaiWiUu0sf36kTClfHsxEPyE4CkZSJA rpXP0MKwxr+Vqbg85esGKsYirHeWFn2N+fay5GFTw6rcBZtLDTPHRCTwb/oem9kw 80zVB0GAV4DEZ73U8WHOn9fbSrnJ9J2h5tDT74lBd0sMu0nPcjvm7jg5GbBpV7Ux xfh3PTYspR5DP9vzj8YxL9UBIygnb6l+2auRptBijn8lOdvQmZWWPVIuZRepPdsk T1V934y0OEVQJEqHeMKtLPPeHAH4VWOrJjup7xyrz1+AIbz5/EOQHzK9VBWDkrpq WknKF0AUpzFn81uG315TNJsbm4Q/vGd02f1shkv+QQvuWOV7PYqVNIrTTF58iZHU 9f2jkKBkRFZXDXIfpvM+RZIW1Lhg/AOalvmzRYfOXXT+6MFwWXE+e6fHnllICzoU dQaTIVye/+xtOstu0aC+OGgWo7BRpBDd/wPLU/GM7bqsfDTv/b5kgQn3v7CnLDAE im84sXDzkiJE3kcy5X6hrIVINsoYLCOQExx9ottYaA2cUkwlVJn5BImbafdqCrqO pFOMfPm90zGzbEmpayeHmX9y6urRQVnZgWuKtjI8Cf1sAOqE8WM60NRCVnJHRryj v/pwajdVGp2FxGQXTwFG2LeAwKt0SAMGDvFoYX1TftGxODuxnXQy4yWyIRFuATro njti2pjvlq3eYGRsugk53RzhNHEQU6g5tNZz8DTRS9QiapH77CQUsEa43Gditjhw bSwTUuxaLUVv/d+XUhQG104nV7NkuJojALTil80r9fTdhTM8dYX/S3HO0svooLTx G21kCrW0y0W1q30hXGuBTP7fuy4geyGQk2H9A3g0wo1pOCWhXCqCdoDKqk9IzCFt es1hd/bKrKTVaS33f07mcRtZ7KbZ85i0FV2057YQEMaW8VVQ5teRNO9ayE0FSQg6 u70USbrXaGrr6kwNYJKXh9Apprfz56eaK5Lqr0g4Kq5D9dqyAfYx1zjq0xzYBRNw 4PpN83zp8LANXoIeKL4ZUzqwwQLiXnmiLM64sI33mgycd51pZ2Xlu3QRr3SkLLMz S5YUnom8GCvctHjvRCApiJTc+kjUZeJpAVsonQ0fUjQsagQcxPZyjbojQPkcsQnZ qwvel3rEJ1sTJgc8q9oOglzC3Chkm1fbji2fOrxlQp0b0UpsXtPU0d6In2lHvm/+ VoETDoTzt61e5zPMF/Y5Ex49bP9Cdj51O6KOgbbi0FwQirjLQjJs7iqw24gKuyBF a8oNxGbQ1EAaT4fspfJXqG2OQDhroDSMIQEuq0K1EN8pHwyjtYwdk+o+A970ukTk JtcRJ/1aXhyN92SlEH1sdUoE3+lcxjnCZ7JHtyq7kXuVbkR9wMqGOT/dXtMCvAkz /hWb6ztj+FdnHUVKwFZiW7JHeA2ZFQ662uUbALLslpczsDVJh4jEzDeiamsdniX+ vPyuvpgNOQqS5hpyziQ6ZCe2ylX1gLxr8MZUpjEn7fYffgjF23jsG5b+y6AGIXIA jf5OUefT8taEAZpk8UlmKURU90zcU+jCBlx5csycpTyiuIRzI7YZjFh6HG45q6vK jVxA/JiEb1ThDD4B8MYivNIOJT4inKWHQWIB1ct0u7CunzROFltXHONRNrtv5HH2 nl+G5O2cu73tjtv1fG8fo059ej6Ly2AsKP6qo2LAepEdXBpb+txVOSPBXCVA3IQt +/nJOBcyrMMF8oXjzpUzKBnpHvCRAI8niEEVEMFFXHHp9v1JYjWiAEhj60HHg6ph osPT2zvO7jxYB08AKEn9hcc73Wjhube5B3vfdIH7xmfiEZ/q/dpBermGleHKtJKH 6iLOK8Od1IEoZytPFcAg6MPiM1uXdL8XjOCMIEcqpkrK9T1EWe8+5VBMThIWCxee b5Hm+plVw2Sf2PO71Ljuxi/+Z7lOSsWAtU8fVNoDQEacffVVbwZ8a9DdeP1zIB+H EWAf5023jQvIXBERCubR3MY+Xzer00wNS+53QvyyZJPVCV8u+wgVEs7Aj7opoXK5 uFNUVhnRzcOFYIWE30QGKPfE4GdaFs2yrQaPyouCPS+AmvUc/A5MuabX6CeErQqN piCZD4Yzgt7FMJ1wfhvDKzH14NiE3V8mDagG+3wYJZYTQfxki+6LGjCh+yPVvFqv mKDcLzwUXfigIM0XzBbaDUi5XurZFupjZdeW3vn5pPPoGlys2xvfZRZNLp+0JRPa EBZdLafRieD8ccz3yNl+J1q5PmgVVqiIzV7osD7NHm31/Oade2Y3UBzE2hyjdpk3 gGsiUzidJHdeGwwYoNMU2ROU5rDYhWAOD+8Cx3AswOWLtsRP9hrLt6Oh88aTIgYO xO+Jrajysrq6E1Fldx8q2LO2MNvqtVvHDMH4P/M0wdzO8I9OpG7OQlyo4jm41GJb feyXbkKc/2lTwuNuXm52lBWEKAVPpyVu/mRTlIkwpZ+gk2YlWIMn+NpHOyYDTo5L Z+BfImVNx5f8ZAgB6QQjtKicY8YuQD9UZibh1t7zMk4h6ik7dWjqtMZSz6rVJJse uAsx1cO+puh6j/BP1ilCt4PWOu+dI5Fxs3OBlE3i+P+LRlCh7W+NCA1+0M4OKIN1 BbgW3yD20XrsoQ95VPH3vD5lg8l7DpAP9g7SUuMVzqEGW/szCT9X22onvDabZe1D nWZh1pM3ITvzLXqfFUDQBElG/wAukce+x78XTS/dyWOqWGNa6X3/lxSOqLPyDhtN C0KAlMWb3d0zjx6lzM5UPOvlqP6A5yf3ijRoDD6tjYg1//KMROfgw1CbjeDLNvbG I0P6DXk3t46of12vs3pEPXGH2uH7RnZBVpKwY2qtjpqnzq6NCl+VCag1DR3dwyWy SJm+DArNNq2Q5UjVzaxKHRXirzjsic0K+ROgzfgXnUPtbSobyP5+Qp7ETEpP85tM 0C2gwoQrwJ/+yD2D0vrZX7YveVKi1JCSpTorD3lbzGWyV7QpXQHY+y+a1cLt17YF 7R+YCm/UlLyLYeLnmCvc4IMUbs3mFEuFhtp/WZzfyD5FITHpsNdBvWjNup+GbPJ+ 5XalyjgLWF+Xzpw98CKVHfMjDUN55+WJ6XrJe4pgiRM0hC8hzVsMtxCEDDAkYCj/ a1nAx9B+w6j5AyeBFcvW5P7ImrCu4EjzgojkRrYufCZ5Qb2uHw7ERWU09AXJygHg u63tAGmgxe9JywPk4aeYJJNZ+He5DIeSonehoZP4Tk5YA7AY8zkfcpJixTvTdap4 AGXW1JhRPjpAdZHfshNcXfTzJ85XVPKpPN2qd3C61hPFsG/GCxw1OcEofHB18wCg BZWB1B4Z1zYyqt2qsvcCL+DlRVN4zdaN6n0Ggvy3hGMOmr1/z89Wk5vNETNgrJOc nFapn/lmnFOm6tS3VMpCCBnBlhWfJiInNU8G3kuGxuCRP98+e3IUn6yn6xMp0cHB Z8d32vukh1OckO9SOcJEj0s/6mW5iMpIxb8iF+eLLQNlxe91S8qqWNQPM7Gvwd3f XItl6mBnh2ci/zcXFGbPatHWvKxvMpyeNohOOY5eOwAuxf3KvfyjZZlQ5Tbl6Yk4 ZFtQiJwooXtgJ27YdHKxh3h1smnVl2UyKNzRDWkma1n6oVBbv07XaM40UtjyPBfo FhG+FIkxAIGcBCcjX9ftGeSb0AiNtkG+3DT19+VoDLqO6nmGFK6M31ltsRBFVDDd kUUpTUys0PLT3UMddjVTfNT/r+Vwaz+C6qVZw5oEFI4jocahaFQZWCevrMZrjYzQ qZMXfeMmPZS7bT48To8rR680qvTdjp5dgo+K8nAXr5dZru3P8mlIexapz9/X1CsM rlvvYhyzey5PaD9EAVxQubLdil0I+pzlQOON+M1d3FKlgCXJI23ybqNMar7oIIlN whi5yXyoq53D6i9/mDclpCDqzzHEJxw7gf35JY4yYdNVhF1J5HPB7gxnExZqOCIY 3gKbXzJo50G/NsTFEmo7nmOGZM5wi/yZYV/8rQZqXCsOIf0wQ6y4deEn75D02RWN p+Mod8o3E2vhNXvX/qH7B+UIrbmw5BKwh5lg3bX4eIXJlkuqENDM7C2jMoYdz8bp tHSHxIW7ztklU/Bk76vIApQaSedTFMQf1oMBsHZfYIjYYskPwWuegQ0tFiXRe1+F DkRiyDELOU3ji5vevGJS69WHzWKR9OvLKnXqROb+N6y3FVgyEfLb2KLoH0h8hcUh DTvFwvpieyMHiLYmA6u4HZPlurhq/v5xLIfnhVvpoADafCQBCqJZGHpxgoIA9ylf kyy0ZsKM3L4I3TcOpsO9s7gNLt//vdgLni0L/xYT6rfczgLfwuiYeQzCkMDxQZcT L0OGq8sBVZvskA7b71kf1NXTofwOrTjBUfhrFGEV5jejgXlRKipg1ywpL+t9w9WR Mf0CUCXjI6HLXnRfoSchNSa9dtP+KxZF9g9Vit7/RNZO0F8w8LMBCwHMIXLbCgxg MOXOrN60u9ahY2ZzWKTyu4oPbNaKYtxb1EHuxkt3ZjxU8qL8SKqjHWxbLtqlm+uE 0UswziQIRWRV9w793Uf/Q670hzb8ZUeWdW98B4YmAk3QfYB4izWgqZptJEO/2wtl xkMMM2+MGe5NLSiHlqZGobx4kKP9XHQkbb/j6hWfrBHeeAdwm8rSfff6i/V9O8Y2 ssxy7j4G0hNwZuwACY5H4ns1UQ8/KU+pgx5tLzYLyxJ+8riy/z7xM1AnUzh/vBKE gHDTU6JFkPZuPWo38K1ylAmucYN6UBspegfGHL08Ufr1orWwlNFlUZJhB99IcThm fkKGPAhNSbfwYDAefCfPXYu080D1W2m1/NgkGcA0JMNsX79uuzEZzWVNUvX4zzyh x1ipbZ5BuHWwWU8irc7kmo0Bwo/nokgoDVcn32TYCcYDoThvxt18o0aCdI06MDhv -----END RSA PRIVATE KEY----- trusted_verybigclient.proxy.cert000066400000000000000000000040321343354003300341740ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUwWhcNMzgwNTAzMTczNzUwWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsj63JX/Hod+cyMe07ki/3DSuknRNOrrL U9ftuS9X9elPsdEPNAkfzdk92VqdJjh0yMqQSywR0M/+KlDX+ceQ3GZmloIu5MV2 +B/WikgBXw51hMoROlXOiOjW6lJSjthngJg6waQByGvjXiOzmS/zWNhz5RbTY8Y0 hzmNNyFrKq8CAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAFilDe3BsjIt7OjOeYZWw By6rkzST5yxsFMIp3L24EyiVdTMcs95qx1fwUqGftVYhE3OQnvk74i06Dp4SBXZK 92xkEZsmqgekniy+L1FpMjJCnt/YRh/W8DcKWIJn78Bdl7QUK/AkSyj1CDaITc/p 2PS8pzlfDROw3UOsKueMkvS9Ml5PmhDyuBjq6XnloS9s1zN3LZ7AmeUySp5S9IMy Gg+XZbmX8m73koutbiENNeNWFdnNuG1/DkMukuIgeFF9OFgdyFYbAvoFR29zyTgn QG2V0aC3yi3a9mjdz1FlFPzFSVbt+Wp7bvQ207fjmJAJKhU7jn6rvUAKFe7f6mc0 GZ4fA7fPG982vU4/JcvuidNWbTEduZpItSs8X4CX6c3TP0ZotfsCZghzKiDjtlwk cm/lLD+shxceGI7cpzfDRBVJ4nQCz+TGfa+vMtKiZtGGjuEMCihJsZM5bYWEZ/u2 wEv47/gNy9s/yuWsg+lGFeqrpjMm0L52gqfHC5mMrAzkUuVJ6ORF8CEYRosk/ONS Zn1lXFiGBuSojRsgHmeAVKzokDeoDf1ZWPl8G2qnyTJ4xBj5N+lX7DwXDO49tDjV clK/XH98VXBL4ntOIk1LK5BToMF3zKLldw1SGVC6ExdrUKzSv8xwz+Ld12VIsjtr V0uTJHX/HIwLMaBXaVnjTBhKIFap+jgK2Wxl+fZKuRuRCeDQ9JN8hZvwefQT0P7n xBe+k9DC+9n4hagJECpV4qcysO0oE2bPr4aWt5m8RZTVE57K/19WTxI+o/qSuQ8A fiM5kHnN9Eb9sGR85AotZZtaZ1Nm0c7cVBbTb7n93UdbAW0vmvfEgp1a3Lz4g4p/ iSAFjauv26Sa3bVgVwiwwE9qnEx/5isR7dZAWzf/LCj+kJ8P++jZomkrawsOczmw /IP2DrWJz+hM//DvDVTqTC0MOLAg/xaZM536Q83hAkssxqbFYhuN1GcXqTaHkGJy aWHxEGt5EjKZ9dM5UjVfnn0cvvKmFxlgJ36QoExY09mP+n0vddQaMFJJzLocDOzO rhpkG26Vkq9cTtaIb5pydE4s3ATDtXSqp/I3sarep2WserRCD+iW6WQ1cv+naxme F0PWhJf5uXVAm4MejOjeE8fjpEVO3gwk05qDmIgya4JAz8g3UBfTq4dEZdkmbKwm LLCGs9+v5GkMQWUUbCuan+TvSLzX3/TLG6ELpdLdMKBXhRqSFGpus5oDxhwFUtSL i9BydgrxwzJ+Bt5+X6Kf3BBjtPMPLqEKzITvC2RiHK+YJAXbEjWh2ngIrFfrUpLN LwbrL2SkCZ8vzpI4Tz5UvnVEHRFyXLjhzCL+frbacS4QBdVJ+qloow8Afubv4Czl 7A== -----END CERTIFICATE----- trusted_verybigclient.proxy.grid_proxy000066400000000000000000000117701343354003300354340ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUwWhcNMzgwNTAzMTczNzUwWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsj63JX/Hod+cyMe07ki/3DSuknRNOrrL U9ftuS9X9elPsdEPNAkfzdk92VqdJjh0yMqQSywR0M/+KlDX+ceQ3GZmloIu5MV2 +B/WikgBXw51hMoROlXOiOjW6lJSjthngJg6waQByGvjXiOzmS/zWNhz5RbTY8Y0 hzmNNyFrKq8CAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAFilDe3BsjIt7OjOeYZWw By6rkzST5yxsFMIp3L24EyiVdTMcs95qx1fwUqGftVYhE3OQnvk74i06Dp4SBXZK 92xkEZsmqgekniy+L1FpMjJCnt/YRh/W8DcKWIJn78Bdl7QUK/AkSyj1CDaITc/p 2PS8pzlfDROw3UOsKueMkvS9Ml5PmhDyuBjq6XnloS9s1zN3LZ7AmeUySp5S9IMy Gg+XZbmX8m73koutbiENNeNWFdnNuG1/DkMukuIgeFF9OFgdyFYbAvoFR29zyTgn QG2V0aC3yi3a9mjdz1FlFPzFSVbt+Wp7bvQ207fjmJAJKhU7jn6rvUAKFe7f6mc0 GZ4fA7fPG982vU4/JcvuidNWbTEduZpItSs8X4CX6c3TP0ZotfsCZghzKiDjtlwk cm/lLD+shxceGI7cpzfDRBVJ4nQCz+TGfa+vMtKiZtGGjuEMCihJsZM5bYWEZ/u2 wEv47/gNy9s/yuWsg+lGFeqrpjMm0L52gqfHC5mMrAzkUuVJ6ORF8CEYRosk/ONS Zn1lXFiGBuSojRsgHmeAVKzokDeoDf1ZWPl8G2qnyTJ4xBj5N+lX7DwXDO49tDjV clK/XH98VXBL4ntOIk1LK5BToMF3zKLldw1SGVC6ExdrUKzSv8xwz+Ld12VIsjtr V0uTJHX/HIwLMaBXaVnjTBhKIFap+jgK2Wxl+fZKuRuRCeDQ9JN8hZvwefQT0P7n xBe+k9DC+9n4hagJECpV4qcysO0oE2bPr4aWt5m8RZTVE57K/19WTxI+o/qSuQ8A fiM5kHnN9Eb9sGR85AotZZtaZ1Nm0c7cVBbTb7n93UdbAW0vmvfEgp1a3Lz4g4p/ iSAFjauv26Sa3bVgVwiwwE9qnEx/5isR7dZAWzf/LCj+kJ8P++jZomkrawsOczmw /IP2DrWJz+hM//DvDVTqTC0MOLAg/xaZM536Q83hAkssxqbFYhuN1GcXqTaHkGJy aWHxEGt5EjKZ9dM5UjVfnn0cvvKmFxlgJ36QoExY09mP+n0vddQaMFJJzLocDOzO rhpkG26Vkq9cTtaIb5pydE4s3ATDtXSqp/I3sarep2WserRCD+iW6WQ1cv+naxme F0PWhJf5uXVAm4MejOjeE8fjpEVO3gwk05qDmIgya4JAz8g3UBfTq4dEZdkmbKwm LLCGs9+v5GkMQWUUbCuan+TvSLzX3/TLG6ELpdLdMKBXhRqSFGpus5oDxhwFUtSL i9BydgrxwzJ+Bt5+X6Kf3BBjtPMPLqEKzITvC2RiHK+YJAXbEjWh2ngIrFfrUpLN LwbrL2SkCZ8vzpI4Tz5UvnVEHRFyXLjhzCL+frbacS4QBdVJ+qloow8Afubv4Czl 7A== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCyPrclf8eh35zIx7TuSL/cNK6SdE06ustT1+25L1f16U+x0Q80 CR/N2T3ZWp0mOHTIypBLLBHQz/4qUNf5x5DcZmaWgi7kxXb4H9aKSAFfDnWEyhE6 Vc6I6NbqUlKO2GeAmDrBpAHIa+NeI7OZL/NY2HPlFtNjxjSHOY03IWsqrwIDAQAB AoGBAK6JBLNebO+P06kzDHLrn5sTpwFXiqwAbsrZvDjCKCJu5A+dQ4LTkGXz3EEy HoFndMuMtkA1lfhfQmTTJri59piGXpsvCiniGb6HDOAiwnt6pvNbkZxVnF8kOg1G Bz1GEFj4pb0BlfFY5fgzDmnloX8zezEb2dKiMwqpwbDhyyohAkEA6VvSdwUEF/bh /6ISoQqTRCPPLcuuxsrPNcZPnYLyo2DMRSTV/C13QU+b5tKPHn7C3dF+Pyp7Hpfb dN8fmy5FsQJBAMOJ+cikWtm117UUtmVkDUC4rdVYc0+x5D7+bGg5VMl3aV4AVApF ftHNyyEyCFc2mRxUaQImMz++/aG9txExrl8CQGI6v65QEzgPOXTFAXh+nh0JwdUy LwEJMA4fyzWvgHmbboEQj27WqKN6YlLYgVxB2b9LxwvJ0we+vqdEoOZOpRECQDug Bxq3gzx/xpbhCf1A1Qm3RsqXfhH/HKpYypW9Za1JTEftsbKwHku7hQVKTGDLtUR+ OMb+/wGhK5X2U6xaieECQQDh7Mz5P958RMmOgdtcNO0jvgGB6epIIxHvnC7VDYh5 +PTHt/9YLv/ikfTFKkVQk09sZERUs3WNmyHujTnt0vzD -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIGCDCCBXGgAwIBAgICAYEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTBa Fw0zODA1MDMxNzM3NTBaMGYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEgMB4GA1UEAxMX dHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAw ggQKAoIEAQDkM+JzXM/g1I0IPhWioK5cf5xuN5sv/+tt/ikISLYWtsMzfX0a3zi/ fl4cQXrbXIgXSepgei8udDGFgStBoCi9BHPP3ySXtuwaGbcRXmFJUsyhxcwHT8kV ibtAoshcqvN2yfHR5iy0PPF54PwKVxbcZmUvdFdvkNpCxs5ZvQUpc9/K2Rafnmc0 KY6+pVUGUaQ9zKyqDASCSucHTyj8qyHzhT8nPFovv/c4qww75K1K8+V1iyjL2ops gn1ZGealjVmnl/wAxW9rqhm/bHuwhgoozDWKmN/l8iiE0PUthil6ttOZKPI141pd kM+KZSTnQnqGmToIeAN87QN7rkJPw4CLZPW2PdmnJ4quPV64f9aCCvZ7Oo9g6egS r19qMbNa18aidD4h/X1K3Ip/PMZSaYvLq8yZD9RzwtRA3oQIeVYUKE0J5RjziZ5h IwoVQM16he5UsS0kE2Vij24H93+xSan8MfP67UrI3i+zuMcOTLVuukodbdEiBPyM OB7Jt0Gnx0PdUCo2IYhA2MheCG0HQGFEAUnWiYS0lHmsVjbfXr2CY4orb12/8ybi pimOJGjl3XSSnFk7sQQl6EOxs3HBpRg+a9Kl7j4NsApytDhirbiNUa2J04vmW2kl n6hOoaR73/UQ069hKJykk3iiYLEEzLX74BtsPwim/dcx3KeTWWgWbzL+y2AuoMmB oe8MEe0uyAbRHe6VkczJvmbqaF91XIeY7ojpiQ0tiDg5bCK98fVL8VfenI3ItANt uYsh4WaHuf2z4cTaUm8L/Q569E1Sfu1+5y782q7QPn9p7q8si60g5AFk4iASf7+E vINXPMfXS36tYp49Bfe3HBBrihLGz9naFovbVu/32qP5Io6Zh9ZXJKE4VDJq0b47 UhWjga8SSmAvnJcuJig0EzzkekM3P/XzlvxUFT4imIjfd3MVtX4mOcCoN3QdA+ej s3I0YJq461EqLXYgAW9n1WJfrvD3FibAVuL/VHlBun61OkqYokPRBu98B3Wkzn5s gfFp39GeWQ7HWuDTv2BceVbMxOwGGWfLtI1mt+2+CPf7I4E/jPzdl8l5tsEpp4/b 9BbVPWpAJQwn+kHTsPIEamgp3dNO1tHaXSXc5x5V16l/OnbXDK2XS2ykE1vinECg K4d4y2PitggZ7WMiwWRjGY4i65R+lgl+I7feeHIJOapHA/YTEMJjxSqDzKvY905T IHNSbbS47fM1ZVhuAVnrpuzPnZ+j9m2Vgf0NMoTRXKgHRvO+43wcBIaWtivkk+xk fAHD4Zu/DvCgkJ1tZ3mynslB16k6Dl41fwGMfaEbBvluQPrRRfa9oQ2boReITZcz ZHI8k8KXVtkzyD6HKJb78v/E1KsKwHSVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQE AwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENl cnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBADMyBli2n3mVD5F7EYPU9T64oC8D FCFVUSR3A2TR8D8qNKgp2ddTOe+7fjYcNXQk2E3lqDpk11yk5Uh5qNNoVjnQ+6m+ wuXwO51rP3Q5CCkD+r+GMS4ruC3uFB6RiHnDHIf46byxBq/d6dzy2gC8YTKHgOaE bx4PDPAnm1002Ofp -----END CERTIFICATE----- trusted_verybigclient.proxy.priv000066400000000000000000000015671343354003300342310ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQCyPrclf8eh35zIx7TuSL/cNK6SdE06ustT1+25L1f16U+x0Q80 CR/N2T3ZWp0mOHTIypBLLBHQz/4qUNf5x5DcZmaWgi7kxXb4H9aKSAFfDnWEyhE6 Vc6I6NbqUlKO2GeAmDrBpAHIa+NeI7OZL/NY2HPlFtNjxjSHOY03IWsqrwIDAQAB AoGBAK6JBLNebO+P06kzDHLrn5sTpwFXiqwAbsrZvDjCKCJu5A+dQ4LTkGXz3EEy HoFndMuMtkA1lfhfQmTTJri59piGXpsvCiniGb6HDOAiwnt6pvNbkZxVnF8kOg1G Bz1GEFj4pb0BlfFY5fgzDmnloX8zezEb2dKiMwqpwbDhyyohAkEA6VvSdwUEF/bh /6ISoQqTRCPPLcuuxsrPNcZPnYLyo2DMRSTV/C13QU+b5tKPHn7C3dF+Pyp7Hpfb dN8fmy5FsQJBAMOJ+cikWtm117UUtmVkDUC4rdVYc0+x5D7+bGg5VMl3aV4AVApF ftHNyyEyCFc2mRxUaQImMz++/aG9txExrl8CQGI6v65QEzgPOXTFAXh+nh0JwdUy LwEJMA4fyzWvgHmbboEQj27WqKN6YlLYgVxB2b9LxwvJ0we+vqdEoOZOpRECQDug Bxq3gzx/xpbhCf1A1Qm3RsqXfhH/HKpYypW9Za1JTEftsbKwHku7hQVKTGDLtUR+ OMb+/wGhK5X2U6xaieECQQDh7Mz5P958RMmOgdtcNO0jvgGB6epIIxHvnC7VDYh5 +PTHt/9YLv/ikfTFKkVQk09sZERUs3WNmyHujTnt0vzD -----END RSA PRIVATE KEY----- trusted_verybigclient.proxy.proxy.cert000066400000000000000000000016101343354003300353530ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgGBMA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3Mzc1MVoXDTM4MDUwMzE3Mzc1MVowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAsuFFGbmGQDZ07551qOWh8tbKto0TMi7DXwUDkwJtqkSYWs3B1vE4 sSX/00N6KAADKUVsD+FjQPsTadyT7LK3uz3H/1Q/ObsqKeIXbyH3KLuQ35ffaxsm Z2PbJjS93NslM+KaXaBI0HTixk89TB7BIsNffD01YP+y4H18Vwunze0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAnBnQZU0QgdxSGcvluClRdgJkqNRek82T748y8Rluh dR6AUhmAtc2/1smF2/uLQ236C11EHq7cxBB7PZhEihRSQlR9Xrr16yANAhdtBGjA NlNMoVf04XXwNXrS0ApodcdE7aEqWubxdFTQstPTO4Wq9GyOzQaz7QB3AjzNjPLv QQ== -----END CERTIFICATE----- trusted_verybigclient.proxy.proxy.grid_proxy000066400000000000000000000136041343354003300366120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgGBMA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3Mzc1MVoXDTM4MDUwMzE3Mzc1MVowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAsuFFGbmGQDZ07551qOWh8tbKto0TMi7DXwUDkwJtqkSYWs3B1vE4 sSX/00N6KAADKUVsD+FjQPsTadyT7LK3uz3H/1Q/ObsqKeIXbyH3KLuQ35ffaxsm Z2PbJjS93NslM+KaXaBI0HTixk89TB7BIsNffD01YP+y4H18Vwunze0CAwEAATAN BgkqhkiG9w0BAQQFAAOBgQAnBnQZU0QgdxSGcvluClRdgJkqNRek82T748y8Rluh dR6AUhmAtc2/1smF2/uLQ236C11EHq7cxBB7PZhEihRSQlR9Xrr16yANAhdtBGjA NlNMoVf04XXwNXrS0ApodcdE7aEqWubxdFTQstPTO4Wq9GyOzQaz7QB3AjzNjPLv QQ== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCy4UUZuYZANnTvnnWo5aHy1sq2jRMyLsNfBQOTAm2qRJhazcHW 8TixJf/TQ3ooAAMpRWwP4WNA+xNp3JPssre7Pcf/VD85uyop4hdvIfcou5Dfl99r GyZnY9smNL3c2yUz4ppdoEjQdOLGTz1MHsEiw198PTVg/7LgfXxXC6fN7QIDAQAB AoGBAIsDfEMApe9zIq8xUzj9tDzXZdQ2kIt4QgavC9cMlRM0mb4/lvumnSs2X7jc AKvjTpGdTNyOiSbvuGeVrzPMs/E3LraZrRAkZZSuBXcs3b1gFoMjTqiGhBoG40qU KHz0TB8a13VO9IhtKhXVMb2vqwi0xMpGRupepDCoVKBECfeVAkEA5TLIIBQiwgRA iyCa+uyfW7IOm3HtlYgKRttENRTOCi04TEQWP3RnXfrRnJQlVzavTKMA0S1qrP+r 8P19loYPIwJBAMfMK6LU1670ZV0BU/E2ukMf+kJAJJV0I6BVPSpYJGaYLCChe7Iw HtSyFn0xJD0zTSDeHRS8jDkK2/sa78BYh68CQGdzpWr9S7cBDlT98ZYi6ccMtpUp NlDRJ7pVzBKdgmaLhKa/8L7RfrqntKcVI0mbUEKqLHs+IbFWcbiD4oTnm7sCQQCC FOcwK92FVi+Mnym0+cnJnE9GxRZMjAIKCJU7NYn1lgvc7uZnPDdGifBkcBNFGVqV FKfgcWXmWbChy4bfN4SXAkEA4D51zaIYFAFH8lSYU0w2ONMLwtZzZdY/eqCbMTic k1C5H/4ByDGQT7Im1iGY1UXVqxt7b/XKgtapS15F7trgPA== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUwWhcNMzgwNTAzMTczNzUwWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsj63JX/Hod+cyMe07ki/3DSuknRNOrrL U9ftuS9X9elPsdEPNAkfzdk92VqdJjh0yMqQSywR0M/+KlDX+ceQ3GZmloIu5MV2 +B/WikgBXw51hMoROlXOiOjW6lJSjthngJg6waQByGvjXiOzmS/zWNhz5RbTY8Y0 hzmNNyFrKq8CAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAFilDe3BsjIt7OjOeYZWw By6rkzST5yxsFMIp3L24EyiVdTMcs95qx1fwUqGftVYhE3OQnvk74i06Dp4SBXZK 92xkEZsmqgekniy+L1FpMjJCnt/YRh/W8DcKWIJn78Bdl7QUK/AkSyj1CDaITc/p 2PS8pzlfDROw3UOsKueMkvS9Ml5PmhDyuBjq6XnloS9s1zN3LZ7AmeUySp5S9IMy Gg+XZbmX8m73koutbiENNeNWFdnNuG1/DkMukuIgeFF9OFgdyFYbAvoFR29zyTgn QG2V0aC3yi3a9mjdz1FlFPzFSVbt+Wp7bvQ207fjmJAJKhU7jn6rvUAKFe7f6mc0 GZ4fA7fPG982vU4/JcvuidNWbTEduZpItSs8X4CX6c3TP0ZotfsCZghzKiDjtlwk cm/lLD+shxceGI7cpzfDRBVJ4nQCz+TGfa+vMtKiZtGGjuEMCihJsZM5bYWEZ/u2 wEv47/gNy9s/yuWsg+lGFeqrpjMm0L52gqfHC5mMrAzkUuVJ6ORF8CEYRosk/ONS Zn1lXFiGBuSojRsgHmeAVKzokDeoDf1ZWPl8G2qnyTJ4xBj5N+lX7DwXDO49tDjV clK/XH98VXBL4ntOIk1LK5BToMF3zKLldw1SGVC6ExdrUKzSv8xwz+Ld12VIsjtr V0uTJHX/HIwLMaBXaVnjTBhKIFap+jgK2Wxl+fZKuRuRCeDQ9JN8hZvwefQT0P7n xBe+k9DC+9n4hagJECpV4qcysO0oE2bPr4aWt5m8RZTVE57K/19WTxI+o/qSuQ8A fiM5kHnN9Eb9sGR85AotZZtaZ1Nm0c7cVBbTb7n93UdbAW0vmvfEgp1a3Lz4g4p/ iSAFjauv26Sa3bVgVwiwwE9qnEx/5isR7dZAWzf/LCj+kJ8P++jZomkrawsOczmw /IP2DrWJz+hM//DvDVTqTC0MOLAg/xaZM536Q83hAkssxqbFYhuN1GcXqTaHkGJy aWHxEGt5EjKZ9dM5UjVfnn0cvvKmFxlgJ36QoExY09mP+n0vddQaMFJJzLocDOzO rhpkG26Vkq9cTtaIb5pydE4s3ATDtXSqp/I3sarep2WserRCD+iW6WQ1cv+naxme F0PWhJf5uXVAm4MejOjeE8fjpEVO3gwk05qDmIgya4JAz8g3UBfTq4dEZdkmbKwm LLCGs9+v5GkMQWUUbCuan+TvSLzX3/TLG6ELpdLdMKBXhRqSFGpus5oDxhwFUtSL i9BydgrxwzJ+Bt5+X6Kf3BBjtPMPLqEKzITvC2RiHK+YJAXbEjWh2ngIrFfrUpLN LwbrL2SkCZ8vzpI4Tz5UvnVEHRFyXLjhzCL+frbacS4QBdVJ+qloow8Afubv4Czl 7A== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIGCDCCBXGgAwIBAgICAYEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTBa Fw0zODA1MDMxNzM3NTBaMGYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEgMB4GA1UEAxMX dHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAw ggQKAoIEAQDkM+JzXM/g1I0IPhWioK5cf5xuN5sv/+tt/ikISLYWtsMzfX0a3zi/ fl4cQXrbXIgXSepgei8udDGFgStBoCi9BHPP3ySXtuwaGbcRXmFJUsyhxcwHT8kV ibtAoshcqvN2yfHR5iy0PPF54PwKVxbcZmUvdFdvkNpCxs5ZvQUpc9/K2Rafnmc0 KY6+pVUGUaQ9zKyqDASCSucHTyj8qyHzhT8nPFovv/c4qww75K1K8+V1iyjL2ops gn1ZGealjVmnl/wAxW9rqhm/bHuwhgoozDWKmN/l8iiE0PUthil6ttOZKPI141pd kM+KZSTnQnqGmToIeAN87QN7rkJPw4CLZPW2PdmnJ4quPV64f9aCCvZ7Oo9g6egS r19qMbNa18aidD4h/X1K3Ip/PMZSaYvLq8yZD9RzwtRA3oQIeVYUKE0J5RjziZ5h IwoVQM16he5UsS0kE2Vij24H93+xSan8MfP67UrI3i+zuMcOTLVuukodbdEiBPyM OB7Jt0Gnx0PdUCo2IYhA2MheCG0HQGFEAUnWiYS0lHmsVjbfXr2CY4orb12/8ybi pimOJGjl3XSSnFk7sQQl6EOxs3HBpRg+a9Kl7j4NsApytDhirbiNUa2J04vmW2kl n6hOoaR73/UQ069hKJykk3iiYLEEzLX74BtsPwim/dcx3KeTWWgWbzL+y2AuoMmB oe8MEe0uyAbRHe6VkczJvmbqaF91XIeY7ojpiQ0tiDg5bCK98fVL8VfenI3ItANt uYsh4WaHuf2z4cTaUm8L/Q569E1Sfu1+5y782q7QPn9p7q8si60g5AFk4iASf7+E vINXPMfXS36tYp49Bfe3HBBrihLGz9naFovbVu/32qP5Io6Zh9ZXJKE4VDJq0b47 UhWjga8SSmAvnJcuJig0EzzkekM3P/XzlvxUFT4imIjfd3MVtX4mOcCoN3QdA+ej s3I0YJq461EqLXYgAW9n1WJfrvD3FibAVuL/VHlBun61OkqYokPRBu98B3Wkzn5s gfFp39GeWQ7HWuDTv2BceVbMxOwGGWfLtI1mt+2+CPf7I4E/jPzdl8l5tsEpp4/b 9BbVPWpAJQwn+kHTsPIEamgp3dNO1tHaXSXc5x5V16l/OnbXDK2XS2ykE1vinECg K4d4y2PitggZ7WMiwWRjGY4i65R+lgl+I7feeHIJOapHA/YTEMJjxSqDzKvY905T IHNSbbS47fM1ZVhuAVnrpuzPnZ+j9m2Vgf0NMoTRXKgHRvO+43wcBIaWtivkk+xk fAHD4Zu/DvCgkJ1tZ3mynslB16k6Dl41fwGMfaEbBvluQPrRRfa9oQ2boReITZcz ZHI8k8KXVtkzyD6HKJb78v/E1KsKwHSVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQE AwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENl cnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBADMyBli2n3mVD5F7EYPU9T64oC8D FCFVUSR3A2TR8D8qNKgp2ddTOe+7fjYcNXQk2E3lqDpk11yk5Uh5qNNoVjnQ+6m+ wuXwO51rP3Q5CCkD+r+GMS4ruC3uFB6RiHnDHIf46byxBq/d6dzy2gC8YTKHgOaE bx4PDPAnm1002Ofp -----END CERTIFICATE----- trusted_verybigclient.proxy.proxy.priv000066400000000000000000000015731343354003300354060ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQCy4UUZuYZANnTvnnWo5aHy1sq2jRMyLsNfBQOTAm2qRJhazcHW 8TixJf/TQ3ooAAMpRWwP4WNA+xNp3JPssre7Pcf/VD85uyop4hdvIfcou5Dfl99r GyZnY9smNL3c2yUz4ppdoEjQdOLGTz1MHsEiw198PTVg/7LgfXxXC6fN7QIDAQAB AoGBAIsDfEMApe9zIq8xUzj9tDzXZdQ2kIt4QgavC9cMlRM0mb4/lvumnSs2X7jc AKvjTpGdTNyOiSbvuGeVrzPMs/E3LraZrRAkZZSuBXcs3b1gFoMjTqiGhBoG40qU KHz0TB8a13VO9IhtKhXVMb2vqwi0xMpGRupepDCoVKBECfeVAkEA5TLIIBQiwgRA iyCa+uyfW7IOm3HtlYgKRttENRTOCi04TEQWP3RnXfrRnJQlVzavTKMA0S1qrP+r 8P19loYPIwJBAMfMK6LU1670ZV0BU/E2ukMf+kJAJJV0I6BVPSpYJGaYLCChe7Iw HtSyFn0xJD0zTSDeHRS8jDkK2/sa78BYh68CQGdzpWr9S7cBDlT98ZYi6ccMtpUp NlDRJ7pVzBKdgmaLhKa/8L7RfrqntKcVI0mbUEKqLHs+IbFWcbiD4oTnm7sCQQCC FOcwK92FVi+Mnym0+cnJnE9GxRZMjAIKCJU7NYn1lgvc7uZnPDdGifBkcBNFGVqV FKfgcWXmWbChy4bfN4SXAkEA4D51zaIYFAFH8lSYU0w2ONMLwtZzZdY/eqCbMTic k1C5H/4ByDGQT7Im1iGY1UXVqxt7b/XKgtapS15F7trgPA== -----END RSA PRIVATE KEY----- trusted_verybigclient.proxy_exp.cert000066400000000000000000000040321343354003300350500ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUxWhcNMTAxMjE1MTczNzUxWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv0ODi9clw36+Iv1rMa/KBCI8kjIqhj2u nnY2c4gxKEio3Y/JTrZkGxG2enO+wZAay2Y1Pp7oiA55la8aOZkdRZWeaxncLPTZ 79k5+0qF3ywcOlhwypZeNqRylJVFJcliubyXpG6z0pVhE74cD4xrQblNS0lKtW17 L/rK6gXFrUMCAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAlNEcptUfsi5aVrS5KATS YcIOa9Lk9j21Tvbh9xjcJpS2SsNWzLE4a5NB08En3VuXOnBS2xAcYTqX2u2IIsrD VjqFvb9U0HCh8ZTh9UaKB31eInNIRYwiuEBpIZ/npJKPYvJywDLNGck+rSo2TLlg tv6vsXtI5y4+AgqMKAkGVDkY3YH9Y5IfYM/DfWLk0Xniax+NZ+mRHDHFjT1X6hx1 TZ4rzop1I2JAXQzifRGPV6M3qibMP0sOmn+b2wp9xORJcpjIM0s+O4HS7h/Qhl2Y VHIzN/onISkJejF2G5IBBAJ1ri0ob1tXDX98NWp9IV4wn0xvmhodFLzvmiIhkmAC QwPtphto1MMJ0RAG0cMF1HH9NaaJyxELU0ltXcSv8DsYUGSRmBDOTblRIYWHKnb7 FDbaOrhr9CZQNOASPnmmcpKCc2vW1j5zHUZKOuMikp8MG6GgQcPRLA4HPhhPTsKs yMPjyccdzhWqXKU8I6Zp+p3HH9C+vWPe1mQogc9iDFTrEMMyMiN2kBDcvwi6UZuB ca9Z5lKrmOIuysK8/aDFyDc1OqqEV/U22+pN7xcRIoB/USknH9Gmr9ZfkdwLUDFj qBF4rz2VLmaRuK4JY7YE0kCOYTq1crhEsd/5jPmIXnJ521gq2EpG8bMISL+WGNoW qvkybjZrViD61F8rb3wu5k72Pto8+AWKKh9YRIauYyQjHztXpW+hIs+RnTwbE5Dj +yL4DUPB9SnD2a+eACRT1or+AUj3LQMsp5paxZ0WndyQdG5t/HYcWtyV4zKW21EQ L2lJdvcEgVOCNVHcDYbkOARGhG5R7H4tXX2/P/W/jAN+vqTXvMFj8vmKJ0og6ln0 8YrPHrIsFZVew8IqeeSeaWc+vYap5nKiSFistUTX3whzq7AbeZTe/aOOe0UVMFqE 9cnBqOBdfG2Sc7WE+JVOzaDyTx8p82AErJOTnlUN2c/Ba/A38rIVUqyu/n+Oqpc8 ilr6aO4JUA8ygArmlK0cJhH4r6fgkSmJdPLDtFkS4LOYVNadNPfDnRW+Mq7gd616 7YTIcbnbmXic4aSlaPautLJ5DLnbCxyMc0Ms0cNKHKm26vF+1fKbtztCTU4Nje8n 53WqjyFG7SuQ1u08xNFgsD51qllYXm69YJ9PA+bYT+U0naC8CQJ62y6cYThwFqB9 cDWdQReOhx6f8LpfF7cA2TF2o99kJi0rKhfNcyLlG7+Or3catN1Vb/lpvewZMkAJ 4oA61e8yvCHyyrUE+Zla6hbLpMtPaq56L4l6W7V4+XNy9krAoDbbcrUa8drziiq0 bPmFxWlYzcn1M4ge2hfFuYJqIDbJDBXKIzK0GzGJ7f72f6asjsCNKl2Pk7XNV59y Yg== -----END CERTIFICATE----- trusted_verybigclient.proxy_exp.grid_proxy000066400000000000000000000117701343354003300363100ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUxWhcNMTAxMjE1MTczNzUxWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv0ODi9clw36+Iv1rMa/KBCI8kjIqhj2u nnY2c4gxKEio3Y/JTrZkGxG2enO+wZAay2Y1Pp7oiA55la8aOZkdRZWeaxncLPTZ 79k5+0qF3ywcOlhwypZeNqRylJVFJcliubyXpG6z0pVhE74cD4xrQblNS0lKtW17 L/rK6gXFrUMCAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAlNEcptUfsi5aVrS5KATS YcIOa9Lk9j21Tvbh9xjcJpS2SsNWzLE4a5NB08En3VuXOnBS2xAcYTqX2u2IIsrD VjqFvb9U0HCh8ZTh9UaKB31eInNIRYwiuEBpIZ/npJKPYvJywDLNGck+rSo2TLlg tv6vsXtI5y4+AgqMKAkGVDkY3YH9Y5IfYM/DfWLk0Xniax+NZ+mRHDHFjT1X6hx1 TZ4rzop1I2JAXQzifRGPV6M3qibMP0sOmn+b2wp9xORJcpjIM0s+O4HS7h/Qhl2Y VHIzN/onISkJejF2G5IBBAJ1ri0ob1tXDX98NWp9IV4wn0xvmhodFLzvmiIhkmAC QwPtphto1MMJ0RAG0cMF1HH9NaaJyxELU0ltXcSv8DsYUGSRmBDOTblRIYWHKnb7 FDbaOrhr9CZQNOASPnmmcpKCc2vW1j5zHUZKOuMikp8MG6GgQcPRLA4HPhhPTsKs yMPjyccdzhWqXKU8I6Zp+p3HH9C+vWPe1mQogc9iDFTrEMMyMiN2kBDcvwi6UZuB ca9Z5lKrmOIuysK8/aDFyDc1OqqEV/U22+pN7xcRIoB/USknH9Gmr9ZfkdwLUDFj qBF4rz2VLmaRuK4JY7YE0kCOYTq1crhEsd/5jPmIXnJ521gq2EpG8bMISL+WGNoW qvkybjZrViD61F8rb3wu5k72Pto8+AWKKh9YRIauYyQjHztXpW+hIs+RnTwbE5Dj +yL4DUPB9SnD2a+eACRT1or+AUj3LQMsp5paxZ0WndyQdG5t/HYcWtyV4zKW21EQ L2lJdvcEgVOCNVHcDYbkOARGhG5R7H4tXX2/P/W/jAN+vqTXvMFj8vmKJ0og6ln0 8YrPHrIsFZVew8IqeeSeaWc+vYap5nKiSFistUTX3whzq7AbeZTe/aOOe0UVMFqE 9cnBqOBdfG2Sc7WE+JVOzaDyTx8p82AErJOTnlUN2c/Ba/A38rIVUqyu/n+Oqpc8 ilr6aO4JUA8ygArmlK0cJhH4r6fgkSmJdPLDtFkS4LOYVNadNPfDnRW+Mq7gd616 7YTIcbnbmXic4aSlaPautLJ5DLnbCxyMc0Ms0cNKHKm26vF+1fKbtztCTU4Nje8n 53WqjyFG7SuQ1u08xNFgsD51qllYXm69YJ9PA+bYT+U0naC8CQJ62y6cYThwFqB9 cDWdQReOhx6f8LpfF7cA2TF2o99kJi0rKhfNcyLlG7+Or3catN1Vb/lpvewZMkAJ 4oA61e8yvCHyyrUE+Zla6hbLpMtPaq56L4l6W7V4+XNy9krAoDbbcrUa8drziiq0 bPmFxWlYzcn1M4ge2hfFuYJqIDbJDBXKIzK0GzGJ7f72f6asjsCNKl2Pk7XNV59y Yg== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC/Q4OL1yXDfr4i/Wsxr8oEIjySMiqGPa6edjZziDEoSKjdj8lO tmQbEbZ6c77BkBrLZjU+nuiIDnmVrxo5mR1FlZ5rGdws9Nnv2Tn7SoXfLBw6WHDK ll42pHKUlUUlyWK5vJekbrPSlWETvhwPjGtBuU1LSUq1bXsv+srqBcWtQwIDAQAB AoGBAJX7m2xNio+DFBbcIvMTppcXQehi7nXWaNhaWti+M84jLEiSOIpA/L89ZJsh qLShDGH0BEzW0AHhV/bJGQeRyiEruexQqcZq6+iZw0qW4fievrxDAb2WiUSo45g7 F6pSGp1epaDh+tS+7sThvpTsZ9wR0PNl79wLJWlrNtKG4lABAkEA5IbDK462erp3 kcgnkTuCyGaTPK4DAqqVLUOIOPsAROBBC9nusr6N/HcFtEDGKj/3SKEbDEfben4c d4hsDKUIowJBANZB7+2OEKzhhkc52u0InCWV9ONXqIgwyRD3QH3YJaDb0augEDyd 9jPV837XME12fIYghq4C12xyImnp4C0l8uECQE17E3kVLfF2f0vCHQg0sSbZAFq2 dPbWdzWdi/Ylw/WWQveNsEySJvnOMPTocUep4GGTneQQCO4DDAvLCTdQTRkCQQCe q5oZXPowbZvZp5jfrV6l3xXKPyKKKUbeD51tFONY6zGtXg5oNbsczDdVGduloje5 xOC4gVYz85pUwWTJSq9BAkBYyE8b/6O7EFxAmNjehi70IQA6Hm+eOeBCqsqmu+PA 693vVmq4j3weaApoUUSbPpJrorTR5McBboUX7+7TcIQz -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIGCDCCBXGgAwIBAgICAYEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTBa Fw0zODA1MDMxNzM3NTBaMGYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEgMB4GA1UEAxMX dHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAw ggQKAoIEAQDkM+JzXM/g1I0IPhWioK5cf5xuN5sv/+tt/ikISLYWtsMzfX0a3zi/ fl4cQXrbXIgXSepgei8udDGFgStBoCi9BHPP3ySXtuwaGbcRXmFJUsyhxcwHT8kV ibtAoshcqvN2yfHR5iy0PPF54PwKVxbcZmUvdFdvkNpCxs5ZvQUpc9/K2Rafnmc0 KY6+pVUGUaQ9zKyqDASCSucHTyj8qyHzhT8nPFovv/c4qww75K1K8+V1iyjL2ops gn1ZGealjVmnl/wAxW9rqhm/bHuwhgoozDWKmN/l8iiE0PUthil6ttOZKPI141pd kM+KZSTnQnqGmToIeAN87QN7rkJPw4CLZPW2PdmnJ4quPV64f9aCCvZ7Oo9g6egS r19qMbNa18aidD4h/X1K3Ip/PMZSaYvLq8yZD9RzwtRA3oQIeVYUKE0J5RjziZ5h IwoVQM16he5UsS0kE2Vij24H93+xSan8MfP67UrI3i+zuMcOTLVuukodbdEiBPyM OB7Jt0Gnx0PdUCo2IYhA2MheCG0HQGFEAUnWiYS0lHmsVjbfXr2CY4orb12/8ybi pimOJGjl3XSSnFk7sQQl6EOxs3HBpRg+a9Kl7j4NsApytDhirbiNUa2J04vmW2kl n6hOoaR73/UQ069hKJykk3iiYLEEzLX74BtsPwim/dcx3KeTWWgWbzL+y2AuoMmB oe8MEe0uyAbRHe6VkczJvmbqaF91XIeY7ojpiQ0tiDg5bCK98fVL8VfenI3ItANt uYsh4WaHuf2z4cTaUm8L/Q569E1Sfu1+5y782q7QPn9p7q8si60g5AFk4iASf7+E vINXPMfXS36tYp49Bfe3HBBrihLGz9naFovbVu/32qP5Io6Zh9ZXJKE4VDJq0b47 UhWjga8SSmAvnJcuJig0EzzkekM3P/XzlvxUFT4imIjfd3MVtX4mOcCoN3QdA+ej s3I0YJq461EqLXYgAW9n1WJfrvD3FibAVuL/VHlBun61OkqYokPRBu98B3Wkzn5s gfFp39GeWQ7HWuDTv2BceVbMxOwGGWfLtI1mt+2+CPf7I4E/jPzdl8l5tsEpp4/b 9BbVPWpAJQwn+kHTsPIEamgp3dNO1tHaXSXc5x5V16l/OnbXDK2XS2ykE1vinECg K4d4y2PitggZ7WMiwWRjGY4i65R+lgl+I7feeHIJOapHA/YTEMJjxSqDzKvY905T IHNSbbS47fM1ZVhuAVnrpuzPnZ+j9m2Vgf0NMoTRXKgHRvO+43wcBIaWtivkk+xk fAHD4Zu/DvCgkJ1tZ3mynslB16k6Dl41fwGMfaEbBvluQPrRRfa9oQ2boReITZcz ZHI8k8KXVtkzyD6HKJb78v/E1KsKwHSVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQE AwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENl cnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBADMyBli2n3mVD5F7EYPU9T64oC8D FCFVUSR3A2TR8D8qNKgp2ddTOe+7fjYcNXQk2E3lqDpk11yk5Uh5qNNoVjnQ+6m+ wuXwO51rP3Q5CCkD+r+GMS4ruC3uFB6RiHnDHIf46byxBq/d6dzy2gC8YTKHgOaE bx4PDPAnm1002Ofp -----END CERTIFICATE----- trusted_verybigclient.proxy_exp.priv000066400000000000000000000015671343354003300351050ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC/Q4OL1yXDfr4i/Wsxr8oEIjySMiqGPa6edjZziDEoSKjdj8lO tmQbEbZ6c77BkBrLZjU+nuiIDnmVrxo5mR1FlZ5rGdws9Nnv2Tn7SoXfLBw6WHDK ll42pHKUlUUlyWK5vJekbrPSlWETvhwPjGtBuU1LSUq1bXsv+srqBcWtQwIDAQAB AoGBAJX7m2xNio+DFBbcIvMTppcXQehi7nXWaNhaWti+M84jLEiSOIpA/L89ZJsh qLShDGH0BEzW0AHhV/bJGQeRyiEruexQqcZq6+iZw0qW4fievrxDAb2WiUSo45g7 F6pSGp1epaDh+tS+7sThvpTsZ9wR0PNl79wLJWlrNtKG4lABAkEA5IbDK462erp3 kcgnkTuCyGaTPK4DAqqVLUOIOPsAROBBC9nusr6N/HcFtEDGKj/3SKEbDEfben4c d4hsDKUIowJBANZB7+2OEKzhhkc52u0InCWV9ONXqIgwyRD3QH3YJaDb0augEDyd 9jPV837XME12fIYghq4C12xyImnp4C0l8uECQE17E3kVLfF2f0vCHQg0sSbZAFq2 dPbWdzWdi/Ylw/WWQveNsEySJvnOMPTocUep4GGTneQQCO4DDAvLCTdQTRkCQQCe q5oZXPowbZvZp5jfrV6l3xXKPyKKKUbeD51tFONY6zGtXg5oNbsczDdVGduloje5 xOC4gVYz85pUwWTJSq9BAkBYyE8b/6O7EFxAmNjehi70IQA6Hm+eOeBCqsqmu+PA 693vVmq4j3weaApoUUSbPpJrorTR5McBboUX7+7TcIQz -----END RSA PRIVATE KEY----- trusted_verybigclient.proxy_exp.proxy_exp.cert000066400000000000000000000016101343354003300371030ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgGBMA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3Mzc1MVoXDTEwMTIxNTE3Mzc1MVowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAwkpT3jaZdaE9T+zTxD/IloXLVLx2h9nIi3w3MVNUa15gHVxPM4+/ d4RmqzAngaVlA53PAuK8Fh4zYlcxldDh/ejoK3Q299oDYa0b6dbzfeDoo8thc23x 5eO/8dA1Z0pWQnp5o0Nb3cwK+Xcn9me4Hj1sTchSt84TDIHm0e84s0UCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBzTOcWnBMhzT/2mRrabcJBDxtcNMcT4E4DmagyX9lE wUS6j6AJp1GIfrt95CSFwsWFgMEPv/Y7meNPvIQCSIzjVRc52tt/orhWNig/dKCc TqAZzI0JkSV/PcvkWoyt4l0Dl79pD569n6xmrzyqhPV/coYSZUgZXyxJhbqTaLKz ww== -----END CERTIFICATE----- trusted_verybigclient.proxy_exp.proxy_exp.grid_proxy000066400000000000000000000136041343354003300403420ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN CERTIFICATE----- MIICbTCCAdYCAgGBMA0GCSqGSIb3DQEBBAUAMHYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAMBgNVBAMTBXBy b3h5MB4XDTEwMTIxNjE3Mzc1MVoXDTEwMTIxNTE3Mzc1MVowgYYxCzAJBgNVBAYT AlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMK UmVsYXhhdGlvbjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQxDjAM BgNVBAMTBXByb3h5MQ4wDAYDVQQDEwVwcm94eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAwkpT3jaZdaE9T+zTxD/IloXLVLx2h9nIi3w3MVNUa15gHVxPM4+/ d4RmqzAngaVlA53PAuK8Fh4zYlcxldDh/ejoK3Q299oDYa0b6dbzfeDoo8thc23x 5eO/8dA1Z0pWQnp5o0Nb3cwK+Xcn9me4Hj1sTchSt84TDIHm0e84s0UCAwEAATAN BgkqhkiG9w0BAQQFAAOBgQBzTOcWnBMhzT/2mRrabcJBDxtcNMcT4E4DmagyX9lE wUS6j6AJp1GIfrt95CSFwsWFgMEPv/Y7meNPvIQCSIzjVRc52tt/orhWNig/dKCc TqAZzI0JkSV/PcvkWoyt4l0Dl79pD569n6xmrzyqhPV/coYSZUgZXyxJhbqTaLKz ww== -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDCSlPeNpl1oT1P7NPEP8iWhctUvHaH2ciLfDcxU1RrXmAdXE8z j793hGarMCeBpWUDnc8C4rwWHjNiVzGV0OH96OgrdDb32gNhrRvp1vN94Oijy2Fz bfHl47/x0DVnSlZCenmjQ1vdzAr5dyf2Z7gePWxNyFK3zhMMgebR7zizRQIDAQAB AoGADr7xapYeQ40/SAejcuucX8A71GyRWnIvBFcjIT0/1P5OsSvGXxVz5LBJ0ohP F0nkRsf9ZCytNciJAde4TbSS0j6gVKtjz/3aUdaYI94TfaidQsVkIHLu/mRXdEr8 dkavt1jSOUF4raQQqZ9aPE1+ZTmfO/CJ5vqyVt2Mt+yB9YECQQDvmKawRKazbBCl BHFNHhBuVLVAwpAzOLM1xvIx2H8qti5x+2yKmtsfrS/TBd7KGdf5XDRDL0KKJ4yR V0Ptsa8RAkEAz5ecCwzNneCE94UtE2Njj3SRdFcmZDwqlPegsIspolp+B2IBart/ ZIB+MFabYwMdMZ0kwG/2uh/qlhoh9rmo9QJBAKXD+V9uv97W31UsE6+FI10SIizh 755gliyYriwqWyET1mJpzxi+Nuhdi/71ysQMyU3uqwHoiqLG5gwQUiD7k+ECQQCj EA0TpPfydoUbxLGWlDCFY+RJhZdzjstH/odrhbSrgfeTJwnD5An6UPBOWgluqeiJ q01OF+SvaRik1VwuaMHtAkEA4UzXlxe7EUWXn7jUsMErNdisFpehH6nLSacnlHdD mJvkTmWzDj7mkTlCbHSnoTJl34hoe6KH0f10e/+Igj6AYg== -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- MIIFzTCCAbUCAgGBMA0GCSqGSIb3DQEBBAUAMGYxCzAJBgNVBAYTAlVHMQ8wDQYD VQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlv bjEgMB4GA1UEAxMXdHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwHhcNMTAxMjE2MTcz NzUxWhcNMTAxMjE1MTczNzUxWjB2MQswCQYDVQQGEwJVRzEPMA0GA1UEBxMGVHJv cGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xIDAeBgNV BAMTF3RydXN0ZWQgdmVyeSBiaWcgY2xpZW50MQ4wDAYDVQQDEwVwcm94eTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAv0ODi9clw36+Iv1rMa/KBCI8kjIqhj2u nnY2c4gxKEio3Y/JTrZkGxG2enO+wZAay2Y1Pp7oiA55la8aOZkdRZWeaxncLPTZ 79k5+0qF3ywcOlhwypZeNqRylJVFJcliubyXpG6z0pVhE74cD4xrQblNS0lKtW17 L/rK6gXFrUMCAwEAATANBgkqhkiG9w0BAQQFAAOCBAEAlNEcptUfsi5aVrS5KATS YcIOa9Lk9j21Tvbh9xjcJpS2SsNWzLE4a5NB08En3VuXOnBS2xAcYTqX2u2IIsrD VjqFvb9U0HCh8ZTh9UaKB31eInNIRYwiuEBpIZ/npJKPYvJywDLNGck+rSo2TLlg tv6vsXtI5y4+AgqMKAkGVDkY3YH9Y5IfYM/DfWLk0Xniax+NZ+mRHDHFjT1X6hx1 TZ4rzop1I2JAXQzifRGPV6M3qibMP0sOmn+b2wp9xORJcpjIM0s+O4HS7h/Qhl2Y VHIzN/onISkJejF2G5IBBAJ1ri0ob1tXDX98NWp9IV4wn0xvmhodFLzvmiIhkmAC QwPtphto1MMJ0RAG0cMF1HH9NaaJyxELU0ltXcSv8DsYUGSRmBDOTblRIYWHKnb7 FDbaOrhr9CZQNOASPnmmcpKCc2vW1j5zHUZKOuMikp8MG6GgQcPRLA4HPhhPTsKs yMPjyccdzhWqXKU8I6Zp+p3HH9C+vWPe1mQogc9iDFTrEMMyMiN2kBDcvwi6UZuB ca9Z5lKrmOIuysK8/aDFyDc1OqqEV/U22+pN7xcRIoB/USknH9Gmr9ZfkdwLUDFj qBF4rz2VLmaRuK4JY7YE0kCOYTq1crhEsd/5jPmIXnJ521gq2EpG8bMISL+WGNoW qvkybjZrViD61F8rb3wu5k72Pto8+AWKKh9YRIauYyQjHztXpW+hIs+RnTwbE5Dj +yL4DUPB9SnD2a+eACRT1or+AUj3LQMsp5paxZ0WndyQdG5t/HYcWtyV4zKW21EQ L2lJdvcEgVOCNVHcDYbkOARGhG5R7H4tXX2/P/W/jAN+vqTXvMFj8vmKJ0og6ln0 8YrPHrIsFZVew8IqeeSeaWc+vYap5nKiSFistUTX3whzq7AbeZTe/aOOe0UVMFqE 9cnBqOBdfG2Sc7WE+JVOzaDyTx8p82AErJOTnlUN2c/Ba/A38rIVUqyu/n+Oqpc8 ilr6aO4JUA8ygArmlK0cJhH4r6fgkSmJdPLDtFkS4LOYVNadNPfDnRW+Mq7gd616 7YTIcbnbmXic4aSlaPautLJ5DLnbCxyMc0Ms0cNKHKm26vF+1fKbtztCTU4Nje8n 53WqjyFG7SuQ1u08xNFgsD51qllYXm69YJ9PA+bYT+U0naC8CQJ62y6cYThwFqB9 cDWdQReOhx6f8LpfF7cA2TF2o99kJi0rKhfNcyLlG7+Or3catN1Vb/lpvewZMkAJ 4oA61e8yvCHyyrUE+Zla6hbLpMtPaq56L4l6W7V4+XNy9krAoDbbcrUa8drziiq0 bPmFxWlYzcn1M4ge2hfFuYJqIDbJDBXKIzK0GzGJ7f72f6asjsCNKl2Pk7XNV59y Yg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIGCDCCBXGgAwIBAgICAYEwDQYJKoZIhvcNAQEEBQAwXTELMAkGA1UEBhMCVUcx DzANBgNVBAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxh eGF0aW9uMRcwFQYDVQQDEw50aGUgdHJ1c3RlZCBDQTAeFw0xMDEyMTYxNzM3NTBa Fw0zODA1MDMxNzM3NTBaMGYxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMx DzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjEgMB4GA1UEAxMX dHJ1c3RlZCB2ZXJ5IGJpZyBjbGllbnQwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAw ggQKAoIEAQDkM+JzXM/g1I0IPhWioK5cf5xuN5sv/+tt/ikISLYWtsMzfX0a3zi/ fl4cQXrbXIgXSepgei8udDGFgStBoCi9BHPP3ySXtuwaGbcRXmFJUsyhxcwHT8kV ibtAoshcqvN2yfHR5iy0PPF54PwKVxbcZmUvdFdvkNpCxs5ZvQUpc9/K2Rafnmc0 KY6+pVUGUaQ9zKyqDASCSucHTyj8qyHzhT8nPFovv/c4qww75K1K8+V1iyjL2ops gn1ZGealjVmnl/wAxW9rqhm/bHuwhgoozDWKmN/l8iiE0PUthil6ttOZKPI141pd kM+KZSTnQnqGmToIeAN87QN7rkJPw4CLZPW2PdmnJ4quPV64f9aCCvZ7Oo9g6egS r19qMbNa18aidD4h/X1K3Ip/PMZSaYvLq8yZD9RzwtRA3oQIeVYUKE0J5RjziZ5h IwoVQM16he5UsS0kE2Vij24H93+xSan8MfP67UrI3i+zuMcOTLVuukodbdEiBPyM OB7Jt0Gnx0PdUCo2IYhA2MheCG0HQGFEAUnWiYS0lHmsVjbfXr2CY4orb12/8ybi pimOJGjl3XSSnFk7sQQl6EOxs3HBpRg+a9Kl7j4NsApytDhirbiNUa2J04vmW2kl n6hOoaR73/UQ069hKJykk3iiYLEEzLX74BtsPwim/dcx3KeTWWgWbzL+y2AuoMmB oe8MEe0uyAbRHe6VkczJvmbqaF91XIeY7ojpiQ0tiDg5bCK98fVL8VfenI3ItANt uYsh4WaHuf2z4cTaUm8L/Q569E1Sfu1+5y782q7QPn9p7q8si60g5AFk4iASf7+E vINXPMfXS36tYp49Bfe3HBBrihLGz9naFovbVu/32qP5Io6Zh9ZXJKE4VDJq0b47 UhWjga8SSmAvnJcuJig0EzzkekM3P/XzlvxUFT4imIjfd3MVtX4mOcCoN3QdA+ej s3I0YJq461EqLXYgAW9n1WJfrvD3FibAVuL/VHlBun61OkqYokPRBu98B3Wkzn5s gfFp39GeWQ7HWuDTv2BceVbMxOwGGWfLtI1mt+2+CPf7I4E/jPzdl8l5tsEpp4/b 9BbVPWpAJQwn+kHTsPIEamgp3dNO1tHaXSXc5x5V16l/OnbXDK2XS2ykE1vinECg K4d4y2PitggZ7WMiwWRjGY4i65R+lgl+I7feeHIJOapHA/YTEMJjxSqDzKvY905T IHNSbbS47fM1ZVhuAVnrpuzPnZ+j9m2Vgf0NMoTRXKgHRvO+43wcBIaWtivkk+xk fAHD4Zu/DvCgkJ1tZ3mynslB16k6Dl41fwGMfaEbBvluQPrRRfa9oQ2boReITZcz ZHI8k8KXVtkzyD6HKJb78v/E1KsKwHSVAgMBAAGjSjBIMBEGCWCGSAGG+EIBAQQE AwIFoDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENl cnRpZmljYXRlMA0GCSqGSIb3DQEBBAUAA4GBADMyBli2n3mVD5F7EYPU9T64oC8D FCFVUSR3A2TR8D8qNKgp2ddTOe+7fjYcNXQk2E3lqDpk11yk5Uh5qNNoVjnQ+6m+ wuXwO51rP3Q5CCkD+r+GMS4ruC3uFB6RiHnDHIf46byxBq/d6dzy2gC8YTKHgOaE bx4PDPAnm1002Ofp -----END CERTIFICATE----- trusted_verybigclient.proxy_exp.proxy_exp.priv000066400000000000000000000015731343354003300371360ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/glite-utiljava/trusted-certs-----BEGIN RSA PRIVATE KEY----- MIICXgIBAAKBgQDCSlPeNpl1oT1P7NPEP8iWhctUvHaH2ciLfDcxU1RrXmAdXE8z j793hGarMCeBpWUDnc8C4rwWHjNiVzGV0OH96OgrdDb32gNhrRvp1vN94Oijy2Fz bfHl47/x0DVnSlZCenmjQ1vdzAr5dyf2Z7gePWxNyFK3zhMMgebR7zizRQIDAQAB AoGADr7xapYeQ40/SAejcuucX8A71GyRWnIvBFcjIT0/1P5OsSvGXxVz5LBJ0ohP F0nkRsf9ZCytNciJAde4TbSS0j6gVKtjz/3aUdaYI94TfaidQsVkIHLu/mRXdEr8 dkavt1jSOUF4raQQqZ9aPE1+ZTmfO/CJ5vqyVt2Mt+yB9YECQQDvmKawRKazbBCl BHFNHhBuVLVAwpAzOLM1xvIx2H8qti5x+2yKmtsfrS/TBd7KGdf5XDRDL0KKJ4yR V0Ptsa8RAkEAz5ecCwzNneCE94UtE2Njj3SRdFcmZDwqlPegsIspolp+B2IBart/ ZIB+MFabYwMdMZ0kwG/2uh/qlhoh9rmo9QJBAKXD+V9uv97W31UsE6+FI10SIizh 755gliyYriwqWyET1mJpzxi+Nuhdi/71ysQMyU3uqwHoiqLG5gwQUiD7k+ECQQCj EA0TpPfydoUbxLGWlDCFY+RJhZdzjstH/odrhbSrgfeTJwnD5An6UPBOWgluqeiJ q01OF+SvaRik1VwuaMHtAkEA4UzXlxe7EUWXn7jUsMErNdisFpehH6nLSacnlHdD mJvkTmWzDj7mkTlCbHSnoTJl34hoe6KH0f10e/+Igj6AYg== -----END RSA PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/keystore-1.jks000066400000000000000000000062461343354003300225700ustar00rootroot00000000000000þíþímykey2§æˆ0‚ü0 +*‚èöGæù¯ãÛ~õ,[¿†»x1†9jÎናÍÄ:†*úž˜ÅÑ8ïùÈBÍGyC,rzlÍ?2½î( 1ÉGeåb8ì]£¹” H2Ú2êÝ aC `LJL–¨Xyß|ú½óö6H"ã[3w¼ ¢ˆì0Æ8ÄÕc É·ˆs1>‘ñƒ- ² ð M®ʉ~ñìêí$³ˆw檈•lõ½ØU_ir—èF­ëv/]îŠW°lá¢_Û·Å ôØèZMV©¨ÕrrPN¯Ï™}^¹´|T¬?Šè&»]‡KU¬!åÒrjŒ÷äÓÄ™|þ$ÆÔÕôF6êh­$ZOœld×¶6jÏ{AÜâ@º$„×¢ Bwª°þ.?Ü9Ûëéà4!¡+Ư/®ðÚn–ˆ¬ÙG†×ô0k¦ÊÐêìI~)¯®:Æ‘sðŠ“"’„€v^R¨òE1~†:£³ûG{Û††Ý-VºL)=¿*M¡,òÙ¢âÒšJq‘‰jÛ½xUê‘Û«×íõláH7î ŽS»!Ù¼’^2L‚-ö0k¯2cùpPþ_ºÆ<’«j•£×ºäÖñ©w¹s a­¯!~½pÂ÷áŠxÖÑ_fÿ.à‘£à(JEAª.}Lïßmg\ªµÊ2Èqo¢"€›~@ÞLÞå¸ã?ìóÍÌ!rBÆçUÜ6ûb'¹Öi ¬ÝŸÚg3¸n&5p> [F'%¾°#(N=&è@Ñ·¾b*‘~^–2ùŒª¢o`5ŽQ;ÎÈ56§"ÇÊ– Y`ï×Ê”bt2dîÐÒýFÈ6•¢9úÜÚí~ù•õ0ï‡DÔ|ŽôGå¶™Î$$ "ÂúdTÿ»áŠ ¶gµ“‰‘ÉÓ»Ø×p–¤¼ÛÇ$ö¢ |S¹ý :AdˆòuXrÆ,Öò¿fæÈ÷Vv,ïXãxϺu(Öd¬|%R·4 Çr»äÝ2Ÿk‹–}ÄåfÝ Â»+õc‚Ö S+èG£zî劊°V®½33Fä’ø…êbylé´A§ƒÝlÂ5«ÀEDí°Ò±žñJè›RHÏÁâ>ý$d%W7¤–äÕ§Tëïàix`CñB/ŠŒ÷…Ãdzu•7Xx2¿Ùô”ï4jë««£|d/êb˰®¿iΤHWÿåJ8õr.lRˆaÎ…Nºà*7$ˆI[†¥$¸“ýìøGcCÀ¹ád–vþS>/Ð'ýŒtO=sãÂA²ð¯uªMøŽ¾ÍyQ÷ê2‹'eÚ 2 Б³TLDèêŠÆKɧMÒ(TÊqrÁ1+’%h¨ìhÅúó'ҙƉaôoÿaÖÓå é#ÌÈÐí²~ì@ ÷ Qv™7 ¦/)yÕC2ò>­Î6:AÆë°Ú®e_/éÞƒ*'y¡z/ £ƒEß¼8^½¡¹=Ì^7K/s*qi=!ùšMÆÛ¶\!Dí|‚äöË5ôŒ ÐÇZ9“¬E"!,GÆsÈUnö"aU•"°ä4ºhFš¹%éNTÚb¤®P† Âì¡ ¿›øÄKÓ. €jWP®»ô)'ÈY ða!Ëó\¥‘—íƒÐê¼¾pÙ‘)ýW¦jaX.509Ò0‚Î0‚¶  §ûði©zƒ0  *†H†÷ 0F1 0 UEU10U Testing Organization10U UNICORE TEST CA0 101210222347Z 301205222347Z0\1 0 UEU10U Testing City10U Testing Organization10U PDPTest Server0‚"0  *†H†÷ ‚0‚ ‚Äë;ù6ê¹uû URËZIÑNnÝŒ1ÅÉ4ëxƒˆ;Ø™¶P|½Ô~[$4ú×ÒB/?= ­ŽI¯¹­6•È‹ºp‡iGà%+ÎGFÜ€G[o>ºÄEVv)©R¿[L¼›•®xÝ&‰®±`ƒW¥3~uß¶§ò¹K(ÏÁòYécÙ"÷¯>l±€7¥p'L ŽWYk9lN ×~¶ÁÓŠ/•v ë>sÞáN¾m¦ÿKÊ,žæCÔ蔹e[«ØÎN”¤‚ûô‰õKu»6“ý³~ .GûZW•ÝmüŠnA‡¯u£¨0¥0 U00 `†H†øBð0 Uð08 `†H†øB +)Certificate generated for UNICORE TESTING0U¬Ñ»ß“„sCI>^’‡D’°0U#0€bÀ ,,V@œEŸ(.s¬\þGô¼0  *†H†÷ ‚?•ôç—D7­@šÙ}IÅŽ~¨ÂX#ÛžÍì¨6uÕLMq\¾IíÃÖ0?º Èñ[ù°¬ÝGk\æÊ~z g 5P ‡k‘yõçé_©B¿¹$ÞÎ 8ÏÀSï~æ…æé’? ¥ŸâŸ¿ )ñ Ðx’·^aEÜgÒ™¢Ib–ø[—°X^߯éмOÁÐ+¨Þ§Žôt'-¿ÇþŠHï<Ï¥à8€Ç21?ÓÜð8*X´L2ô²&d mŽª)•3ÈúXáÄ‘mNS幤¦¡g²ÅåßH<°¡¼eÝ‘‹?Aèp‹‡ö¨5²}TO[É7ñ¸§ãˆY]U^X.509ƒ0‚0‚g  §ûði©z‚0  *†H†÷ 0F1 0 UEU10U Testing Organization10U UNICORE TEST CA0 101210222006Z 131209222006Z0F1 0 UEU10U Testing Organization10U UNICORE TEST CA0‚"0  *†H†÷ ‚0‚ ‚ß²ÓˆËÁÈ-³Â}á <£9¼K5oÃn ‹bkoHÅ*îm¤ÀdÆ<ÓœOg¥þ›Õëð‰…ŸşV”ζŽöšLì…•åYëÌ×ÚÈYË‹k®Â`2eoÍÂ>ì:k^'[©Ô&Š Y}ÚpJø¼ v`LLÀ¯¤„0å¡à}D –ˆ„ž ­¨H`_–!žcÙ06}À ˆ$7ø°(s]Êç”%'ú™øù¸'›mÖ±i%1Z¶„zRuêû•ÔV¦;]‡cP?¢àœ/«ûüš¤öUø ¤ð_¦üªg—Ün£¡+gÚ]4®ƒDèÄeš»i K Q£p0n0UbÀ ,,V@œEŸ(.s¬\þGô¼0U#0€bÀ ,,V@œEŸ(.s¬\þGô¼0 U0ÿ0 UÆ0 `†H†øB0  *†H†÷ ‚ üÿfžUϯan6øžs™‹O7Ï1:>bÖ)ë¦nî]²pGtÓ?¶¥å£{&öÓ9œtìŽsœ§gEkûÆ}·¢ä2KhAqÙê~HbTüïûä5vÀ•2¶ÇÚ˜zu³¯ ÆËÌý¶ñ™„írÙ+—×s®i+3§ÂÔÁnÄ›wBÎî±ø³ŠžIaÈ1)ÿ£vЦ*­h÷¨X“­CAYÈŽ´ø'*~ÃPe5¦…`ä?¢çüª$Žt¢¯uãy5{ÕìÜt]M7Ì4Å$¹cBÞ6±›«˜ã.{£¬l²&cŠY àÉ“ŸR ! ÀÈÛÜ¢w¥ì2p§:¤(žd((Õ4•¤B97Rõ-}Ü[canl-java-canl-2.6.0/src/test/resources/keystore-1.p12000066400000000000000000000067701343354003300224050ustar00rootroot000000000000000‚ ô0‚ º *†H†÷  ‚ «‚ §0‚ £0‚? *†H†÷  ‚00‚,0‚% *†H†÷ 0 *†H†÷  0œYúà䀂øøôŹò“"/K­Ò["ÄÃŽÆxii."Çý·cGƒë^ÜÙÒwÿ àˆ²Ð,„òù„íûœ5ê4$à5å|[Zý¹ÂŽ·`~+TjÙc…4Ê­¢ rå÷“çÍ»Oâ¡l!»+ò×Íe†ý›?muQÉ7ð“ït ÷¡¤ŽŠ½G£h†h¹äÚÃ[Ô$~¡Ûü{&’,c( Ù3ì40¥'Ï«·Þýðþ9T ›Eç9ж *º­«—Œ<‡Tˆ«;€°Žä._Ö¦ JÓÒ5šÓtî´Ý„‚f>}÷ÙÐkQóTYõ)ešõ§6¬€`æW‚ÊŠïzÀâ~jø‰ªÏc{'ÿƒ¦®”Äc/ÛK 1ÒÍ '6-gµ&þœtÆ9=ÒN7¹í¹¸¶Àï6¼Á1rщˆÿrxR!DÖ…nxØð4÷µ¢ØPEÎéÁì»|\ÛûFK«ûRCIÃz\ŸO¦4a¿Zº‘–*¨'›?\{ü¸½kÿQ±øÌý¿¤$Nú4í '™ãt# ¶3áKÑêv}õ¯ýú‘»'ýžzœ{îc5Ï:'ñ3O@Gz¼4j^r¿¯çríTí h5:…”}I !þÂAv©^v¬ãv»×Î<Œ£³Ûˆ{[íy3[ÊœLp6{zø½ CØ3 é­ÚìC‡ä$¾Ú•Ý\àÚ(T§uéÂÅÎPÉ/Wœ9-#€Ðþ$;‘Àب¡¨¡ðɺe€±8š"ÀZ® ú4‰Ðâ¸y~Î]y“Iÿ]nÙ‡üügÍ5¬‹DÆõ¦k ÓÝY£]öyØ^Ê^â8sîdLJCðª r…kû$7RÙCè9OyÜo%àà)Û>ê±ï7î­±ÑUt]MûPŒí,eiûàòÁó¹1I&G5üÐA˜¨YÉ‘V´i.wa-33'ø«u±Asµ4 ®ig1’±Ãy‚ãCõHCfÙòq™(é?f:ÌqYýg2ÿ¿¯¶5u_EÓæ4®¬D?ŽKØn@—±lovZÉ Ù¥£!@»zŒ™ò‰3;»Ñˆ@?2 ¨{(¸5²C[(vþ´Ô$«p½ßSX Peˆ¿ÏJ=*›(¸›oY”x†©§›¾Üæ š—š`hˆi¿õ’Ù‘`zJC¶6ýÅ7K”>˜LÏæ´ópo”ªmD£ð?ÚM1ÎX~› ~…§ä™èÅ‹,Ç΄M"½·¢"…‘®?¶Êblß,õ¡Àhȸrgó|ËÙ+õÈ}1^emÌt0~i¸äQ€«$­Ð‰IKÙ³Wj ¦¥;ýÃ÷½w4¥f ¾SéÀé7bÄâô·Y‹dÇDZ*t§o~Ñ“[’7/I·¡_0ùçRìÓ·¦MõWˆGmŸpÌ0Œ; >Û;ÿ©w\nQw(÷qè=z VÖ[®¸­ †,3 ü°äž§èÛ?@EŸLú˜dcw²ƒùs/ ë´±\6>ù3¯ /OyŒ¨ƒš²ô^ñÆZ,~:1ÉZùÜ÷ ¯¥ÁK¿˜@aƒ¹ô–ítÔ “´<°'3Ìô%ô C’5·€jƒA_ˆÏ0mA éµ— þÍ­I!Ó¼ùŽ©]Ãë) ‡ž¼™e+¯]ôr[¨ œèéVT¤ø:í!Îúq3¶Íû«=D~™ßy@`É ;Š0®?Öíc `ã¤ÃY×êËIJ3§š8!0f“· h86ºÕWØË9üI&¢ŽBv QÅ _L=A EûAÇ…ñ_¿Ï µC_šÖa ÔÀAN›í°…1—-Æì G>åñ¾2Õ‡^0u9Kó«0º–Ÿ°¶ÕY9ºyÖ½îïkíL…5TðDxgjµë€Å OJiË}µùêò73ðØ?kzßxz7ÞêO¨¹D2K›é¶Ì Ý^ºw*l‚ô’‘@…Î$Š«Ï ‚j¸.M×OtMX%"–l§‰ðC€r9ôö‰5øurõÍ_Zx6Å2ç!u©YÂŽ½ÂÊ©T©sR:®š-»±€+‚ªå#U$ƒÞe³`1ïLÜ‘9©!â‹§ ãóFEoàË š|>GGH@У-)Ä.õœø œ%–¦‰,Ð$ÒáâÆ£i˜– Ü½ƒ³áë x"õ[X¬œžë}nhT'_½Ÿ2 vevÞ’³e-Æðç¿›l]£2¾zá“JAOjÏÃug2Vj¼±Ktù³U» 4@hͤҚN.rcþhã4¿¸f"—\“pÃyB”s=ÿ‰ž†N¬¶Iå_ñË2ŒéÔãÉç·‡c”‡õ€xj Ò?Wá!$2WÃb”ÍuêrÛŒËëH£JìÑS^–箄_ ·#H>t¿·!Qïñ¿ê榓„׻ j–Ï¢êÈxfº~Ù&Îo£—]®M}ô°òû9Gèᵓ«_÷kZèuìØOмNštþ<+=˜ðùJg%k×;¦I)Ëc@*Eè4Åo,n,€âd39Šd†>Ñî,/ëHòâïKÎSR »ýÁ)ë ²Ø'M Y—üÓÄ_ê”¶¤5òƒá)–w‘ /¿ß)Ô±@—5dYK”;Sx¶ÎÃLÐêµip_h`é®êïE#¸ùôáùÑ퉢[Nv{ ÓJÌéÙg5’D^øm3Dà "øJ»cŽ›À]OÔÈßæ§t7¢q:¾ 1â­´ÊUr$ Wwè³·’-DÁ±@ídþô´Ue~úÊP†gÙ…~Fñ‚æ5_±rÔzIÕ%é¡j?¾-£ .Mm;iÑÍKë‚Ý|jJÐÖ8Ýö-¶)‚s®©½ç­÷LšþÌ*§»Èyó,í$ÍÓB‰†1GOÏ‚ º,{ÚÆMz7o˜—lÕ°cèvv­OòØ3Ö …Ÿ±3?,W[û8$öƒ¶%XwòÒ÷FYno_²eë®òÄq4¦¸÷ i.†Ã.signing_policy along with # the CA certificate as . # -- here is the output of # openssl x509 -hash -noout -in # and is the lowest single (decimal) # digit that makes the file unique (in case # you have other CA certificates that hash to # the same value) access_id_CA X509 '/C=MX/O=UNAMgrid/OU=UNAM/CN=CA' pos_rights globus CA:sign cond_subjects globus '"/C=MX/O=UNAMgrid/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/UNLPGrid.signing_policy000066400000000000000000000003331343354003300317530ustar00rootroot00000000000000# # @(#)$Id: UNLP.signing_policy, 2007/11/01 22:07:12 # access_id_CA X509 '/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid' pos_rights globus CA:sign cond_subjects globus '"/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/a02131f7.signing_policy000077700000000000000000000000001343354003300355372DFN-SLCS.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/a3e2dbca.signing_policy000077700000000000000000000000001343354003300371502NorduGrid-2015.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/a69c3a14.signing_policy000077700000000000000000000000001343354003300400662DarkMatterSecureCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ab2371fe.signing_policy000077700000000000000000000000001343354003300376462RCauth-Pilot-ICA-G1.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ad9d1b74.signing_policy000077700000000000000000000000001343354003300371272seegrid-ca-2013.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/afcee918.signing_policy000077700000000000000000000000001343354003300404202DarkMatterAssuredCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/afe55e66.signing_policy000077700000000000000000000000001343354003300357312CyGrid.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b1159c4c.signing_policy000077700000000000000000000000001343354003300417042DigiCertAssuredIDRootCA-Root.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b1ac0d46.signing_policy000077700000000000000000000000001343354003300353532BYGCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b2771d44.signing_policy000077700000000000000000000000001343354003300351142CNIC.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b4278411.signing_policy000077700000000000000000000000001343354003300361252CERN-Root-2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b459ca48.signing_policy000077700000000000000000000000001343354003300357742ASGCCA-2007.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/b93d6240.signing_policy000077700000000000000000000000001343354003300360132NERSC-SLCS.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ba240aa8.signing_policy000077700000000000000000000000001343354003300405172InCommon-IGTF-Server-CA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/bc77a803.signing_policy000077700000000000000000000000001343354003300360602INFN-CA-2015.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/bd43b60c.signing_policy000077700000000000000000000000001343354003300420472DigiCertGridTrustCAG2-Classic.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/be87b272.signing_policy000077700000000000000000000000001343354003300353142LIPCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/bffbd7d0.signing_policy000077700000000000000000000000001343354003300366552GridCanada.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c1e29225.signing_policy000077700000000000000000000000001343354003300352612SDG-G2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c2868627.signing_policy000077700000000000000000000000001343354003300370442cilogon-basic.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c2a48ab6.signing_policy000077700000000000000000000000001343354003300363432CERN-Root-2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c36f6349.signing_policy000077700000000000000000000000001343354003300364622NCSA-slcs-2013.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c53e160f.signing_policy000077700000000000000000000000001343354003300355762UGRID-G2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c7a717ce.signing_policy000077700000000000000000000000001343354003300407642DigiCertGridCA-1-Classic.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/c7cad089.signing_policy000077700000000000000000000000001343354003300367112CERN-LCG-IOTA-CA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ca157cee.signing_policy000077700000000000000000000000001343354003300366412NCSA-tfca-2013.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/cc5645bd.signing_policy000077700000000000000000000000001343354003300353712AEGIS.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ce33db76.signing_policy000077700000000000000000000000001343354003300360162IRAN-GRID.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ce7ecb5d.signing_policy000077700000000000000000000000001343354003300403142DarkMatterSecureCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/cilogon-basic.signing_policy000066400000000000000000000002401343354003300330750ustar00rootroot00000000000000access_id_CA X509 '/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Basic CA 1' pos_rights globus CA:sign cond_subjects globus '"/DC=org/DC=cilogon/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/cilogon-osg.signing_policy000066400000000000000000000003361343354003300326120ustar00rootroot00000000000000access_id_CA X509 '/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1' pos_rights globus CA:sign cond_subjects globus '"/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OSG CA 1" "/DC=org/DC=opensciencegrid/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/cilogon-silver.signing_policy000066400000000000000000000002461343354003300333260ustar00rootroot00000000000000access_id_CA X509 '/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Silver CA 1' pos_rights globus CA:sign cond_subjects globus '"/DC=org/DC=cilogon/C=US/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d072977b.signing_policy000077700000000000000000000000001343354003300356632IRAN-GRID.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d0a33f8e.signing_policy000077700000000000000000000000001343354003300365112PKIUNAMgrid.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d0c2a341.signing_policy000077700000000000000000000000001343354003300357372ArmeSFo.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d11f973e.signing_policy000077700000000000000000000000001343354003300365042CNRS2-Grid-FR.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d33760ec.signing_policy000077700000000000000000000000001343354003300354422MYIFAM.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d4c339cb.signing_policy000077700000000000000000000000001343354003300364242COMODO-RSA-CA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d6325660.signing_policy000077700000000000000000000000001343354003300362052COMODO-RSA-CA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d690e530.signing_policy000077700000000000000000000000001343354003300366212cilogon-osg.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d71343e8.signing_policy000077700000000000000000000000001343354003300363732UNAMgrid-ca.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d7e8dc79.signing_policy000077700000000000000000000000001343354003300375772QuoVadis-Root-CA2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/d800b164.signing_policy000077700000000000000000000000001343354003300374022QuoVadis-Grid-ICA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/da213f5b.signing_policy000077700000000000000000000000001343354003300371172seegrid-ca-2013.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/da75f6a8.signing_policy000077700000000000000000000000001343354003300352522IGCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/dbf09133.signing_policy000077700000000000000000000000001343354003300410652TERENAeSciencePersonalCA3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/dd4b34ea.signing_policy000077700000000000000000000000001343354003300366332GermanGrid.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/dfb080e4.signing_policy000077700000000000000000000000001343354003300355022NIKHEF.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e13e0fcf.signing_policy000077700000000000000000000000001343354003300366632SlovakGrid.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e18bfb83.signing_policy000077700000000000000000000000001343354003300377562QuoVadis-Root-CA3G3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e2023333.signing_policy000077700000000000000000000000001343354003300350222CNIC.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e21dc0c0.signing_policy000077700000000000000000000000001343354003300365702SlovakGrid.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e442e424.signing_policy000077700000000000000000000000001343354003300376112QuoVadis-Root-CA3G3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e523eeaa.signing_policy000077700000000000000000000000001343354003300403662TERENA-eScience-SSL-CA-3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e5b7222b.signing_policy000077700000000000000000000000001343354003300413102DarkMatterPrivateRootCAG4.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e72045ce.signing_policy000077700000000000000000000000001343354003300374702QuoVadis-Grid-ICA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e732ef10.signing_policy000077700000000000000000000000001343354003300410662TERENAeSciencePersonalCA3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e7734335.signing_policy000077700000000000000000000000001343354003300354362IHEP-2013.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/e91bd360.signing_policy000077700000000000000000000000001343354003300377352QuoVadis-Grid-ICA-G2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ead666c8.signing_policy000077700000000000000000000000001343354003300357042KISTIv3.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/edca0fc0.signing_policy000077700000000000000000000000001343354003300370522CESNET-CA-Root.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f4401b90.signing_policy000077700000000000000000000000001343354003300365562CESNET-CA-Root.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f4cf8fb6.signing_policy000077700000000000000000000000001343354003300375172HellasGrid-CA-2016.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f5ead794.signing_policy000077700000000000000000000000001343354003300363352PK-Grid-2007.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f5f0dfc2.signing_policy000077700000000000000000000000001343354003300406142InCommon-IGTF-Server-CA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f7f85117.signing_policy000077700000000000000000000000001343354003300402032DarkMatterAssuredCA.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/f8598272.signing_policy000077700000000000000000000000001343354003300364602IRAN-GRID-GCG-G2.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/fdf90b95.signing_policy000077700000000000000000000000001343354003300365262DZeScience.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ff94d436.signing_policy000077700000000000000000000000001343354003300352272SRCE.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/ffc3d59b.signing_policy000077700000000000000000000000001343354003300372522UKeScienceCA-2B.signing_policyustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/isrgrootx1.signing_policy000066400000000000000000000003721343354003300325130ustar00rootroot00000000000000access_id_CA X509 '/C=US/O=Internet Security Research Group/CN=ISRG Root X1' pos_rights globus CA:sign cond_subjects globus '"/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X3" "/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X4"' letsencryptauthorityx3.signing_policy000066400000000000000000000002171343354003300351110ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globusaccess_id_CA X509 '/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X3' pos_rights globus CA:sign cond_subjects globus '"/CN=*"' letsencryptauthorityx4.signing_policy000066400000000000000000000002171343354003300351120ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globusaccess_id_CA X509 '/C=US/O=Let\'s Encrypt/CN=Let\'s Encrypt Authority X4' pos_rights globus CA:sign cond_subjects globus '"/CN=*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-globus/seegrid-ca-2013.signing_policy000066400000000000000000000002671343354003300327630ustar00rootroot00000000000000# EACL SEEGRID-CA-2013 CA access_id_CA X509 '/DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA 2013' pos_rights globus CA:sign cond_subjects globus '"/DC=ORG/DC=SEE-GRID/*" "/DC=EU/DC=EGI/*"' canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/000077500000000000000000000000001343354003300262555ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/0119347c.namespaces000077500000000000000000000011551343354003300313160ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d1b603c3.namespaces # CA alias : ESnet # subord_of: # subjectDN: /DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1 # hash : d1b603c3 # (generated automatically from ./ESnet/d1b603c3.signing_policy) # TO Issuer "/DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1" \ PERMIT Subject "/DC=org/DC=DOEGrids/OU=Certificate Authorities/.*" TO Issuer "/DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1" \ PERMIT Subject "/DC=net/DC=ES/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/01b5d333.namespaces000077500000000000000000000007131343354003300313660ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)10718cba.namespaces # CA alias : cilogon-silver # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Silver CA 1 # hash : 10718cba # (generated automatically from 10718cba.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Silver CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/02a45931.namespaces000077500000000000000000000006601343354003300313130ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a02131f7.namespaces # CA alias : DFN-SLCS # subord_of: # subjectDN: /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN SLCS-CA # hash : a02131f7 # (generated automatically from a02131f7.signing_policy) # TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN SLCS-CA" \ PERMIT Subject "/C=DE/O=GridGermany/OU=SLCS/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/03a1fa38.namespaces000077500000000000000000000006631343354003300314540ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4798da47.signing_policy.namespaces # CA alias : HKU # subord_of: # subjectDN: /DC=HK/DC=HKU/DC=GRID/CN=HKU Grid CA # hash : 4798da47.signing_policy # (generated automatically from 4798da47.signing_policy) # TO Issuer "/DC=HK/DC=HKU/DC=GRID/CN=HKU Grid CA" \ PERMIT Subject "/DC=HK/DC=HKU/DC=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/03b260e0.namespaces000077500000000000000000000006241343354003300313640ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8a661490.namespaces # CA alias : PolishGrid # subord_of: # subjectDN: /C=PL/O=GRID/CN=Polish Grid CA # hash : 8a661490 # (generated automatically from ./PolishGrid/8a661490.signing_policy) # TO Issuer "/C=PL/O=GRID/CN=Polish Grid CA" \ PERMIT Subject "/C=PL/O=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/07397040.namespaces000077500000000000000000000007401343354003300312370ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9ff26ea4.signing_policy.namespaces # CA alias : MD-Grid # subord_of: # subjectDN: /DC=MD/DC=MD-Grid/O=RENAM/OU=Certification Authority/CN=MD-Grid CA # hash : 9ff26ea4 # (generated automatically from 9ff26ea4.signing_policy) # TO Issuer "/DC=MD/DC=MD-Grid/O=RENAM/OU=Certification Authority/CN=MD-Grid CA" \ PERMIT Subject "/DC=MD/DC=MD-Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/075047ca.namespaces000077500000000000000000000006601343354003300313750ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a317c467.namespaces # CA alias : AIST # subord_of: # subjectDN: /C=JP/O=AIST/OU=GRID/CN=Certificate Authority # hash : a317c467 # (generated automatically from ./APGrid/a317c467.signing_policy) # TO Issuer "/C=JP/O=AIST/OU=GRID/CN=Certificate Authority" \ PERMIT Subject "/C=JP/O=AIST/OU=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/080911ac.namespaces000077500000000000000000000010711343354003300313660ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)5cf9d536.namespaces # CA Hierarchy anchored at QuoVadis Root CA 1 through GridICA (SWITCH) # TO Issuer "/C=BM/O=QuoVadis Limited/OU=Root Certification Authority/CN=QuoVadis Root Certification Authority" \ PERMIT Subject "/C=BM/O=QuoVadis Limited/OU=Issuing Certification Authority/CN=QuoVadis Grid ICA" TO Issuer "/C=BM/O=QuoVadis Limited/OU=Issuing Certification Authority/CN=QuoVadis Grid ICA" \ PERMIT Subject "/DC=com/DC=quovadisglobal/DC=grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/089450c2.namespaces000077500000000000000000000006731343354003300313250ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)295adc19.namespaces # CA alias : reuna-ca # subord_of: # subjectDN: /C=CL/O=REUNACA/CN=REUNA Certification Authority # hash : 295adc19.signing_policy # (generated automatically from 295adc19.signing_policy) # TO Issuer "/C=CL/O=REUNACA/CN=REUNA Certification Authority" \ PERMIT Subject "/C=CL/O=REUNACA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/09ff08b7.namespaces000077500000000000000000000006641343354003300314740ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)09ff08b7.signing_policy.namespaces # CA alias : CNRS2-Projets # subord_of: CNRS2 # subjectDN: /C=FR/O=CNRS/CN=CNRS2-Projets # hash : 09ff08b7.signing_policy # (generated automatically from 09ff08b7.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=CNRS2-Projets" \ PERMIT Subject "/C=FR/O=CNRS/CN=GRID2-FR" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/0a12b607.namespaces000077500000000000000000000006601343354003300313650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 0a12b607.namespaces,v 1.1 2008/01/21 20:29:39 pmacvsdg Exp $ # CA alias : UGRID # subord_of: # subjectDN: /DC=org/DC=ugrid/CN=UGRID CA # hash : 0a12b607 # (generated automatically from 0a12b607.signing_policy) # TO Issuer "/DC=org/DC=ugrid/CN=UGRID CA" \ PERMIT Subject "/DC=org/DC=ugrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/0a2bac92.namespaces000077500000000000000000000010171343354003300315230ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)0a2bac92.signing_policy.namespaces # CA alias : BrGrid # subord_of: # subjectDN: /C=BR/O=ICPEDU/O=UFF BrGrid CA/CN=UFF Brazilian Grid Certification Authority # hash : 0a2bac92.signing_policy # (generated automatically from 0a2bac92.signing_policy) # TO Issuer "/C=BR/O=ICPEDU/O=UFF BrGrid CA/CN=UFF Brazilian Grid Certification Authority" \ PERMIT Subject "/C=BR/O=ICPEDU/O=UFF BrGrid CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/0a49430a.namespaces000077500000000000000000000006521343354003300313710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)0a49430a.namespaces # CA alias : # subord_of: # subjectDN: /DC=DZ/DC=ARN/O=DZ e-Science GRID/CN=DZ e-Science CA # hash : 0a49430a # (generated automatically from 0a49430a.signing_policy) # TO Issuer "/DC=DZ/DC=ARN/O=DZ e-Science GRID/CN=DZ e-Science CA" \ PERMIT Subject "/DC=DZ/DC=ARN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/0e635db3.namespaces000077500000000000000000000006361343354003300314610ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ff94d436.signing_policy.namespaces # CA alias : SRCE # subord_of: # subjectDN: /C=HR/O=edu/OU=srce/CN=SRCE CA # hash : ff94d436.signing_policy # (generated automatically from ff94d436.signing_policy) # TO Issuer "/C=HR/O=edu/OU=srce/CN=SRCE CA" \ PERMIT Subject "/C=HR/O=edu/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/10718cba.namespaces000077500000000000000000000007131343354003300314500ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)10718cba.namespaces # CA alias : cilogon-silver # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Silver CA 1 # hash : 10718cba # (generated automatically from 10718cba.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Silver CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1149214e.namespaces000077500000000000000000000014171343354003300313160ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1149214e.namespaces # CA alias : DFN-GridGermany-Root # subord_of: # subjectDN: /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01 # hash : 1149214e # (generated automatically from ./DFN/1149214e.signing_policy) # TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein Server CA Grid - G01" TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein User CA Grid - G01" TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=GridGermany/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/11b4a5a2.namespaces000077500000000000000000000006471343354003300314500ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)11b4a5a2.namespaces # CA alias : LIPCA # subord_of: # subjectDN: /C=PT/O=LIPCA/CN=LIP Certification Authority # hash : 11b4a5a2 # (generated automatically from ./LIPCA/11b4a5a2.signing_policy) # TO Issuer "/C=PT/O=LIPCA/CN=LIP Certification Authority" \ PERMIT Subject "/C=PT/O=LIPCA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/12d0da68.namespaces000077500000000000000000000015011343354003300314470ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1c3f2ca8.namespaces # CA alias : DOEGrids # subord_of: ESnet # subjectDN: /DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1 # hash : 1c3f2ca8 # (generated automatically from ./DOEGrids/1c3f2ca8.signing_policy) # TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/DC=org/DC=DOEGrids/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/DC=org/DC=doegrids/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/O=DOEGrids.org/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/O=doegrids.org/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/13ba0088.namespaces000077500000000000000000000011031343354003300313620ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2418a3f3.namespaces # CA alias : BG-ACAD-CA # subord_of: # subjectDN: /DC=bg/DC=acad/CN=BG.ACAD CA # hash : 2418a3f3 # (generated automatically from 2418a3f3.signing_policy) # TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=people/.*" TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=hosts/.*" TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=services/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/156a0f0f.namespaces000077500000000000000000000006401343354003300314510ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3d5be7bc.signing_policy.namespaces # CA alias : SiGNET-CA # subord_of: # subjectDN: /C=SI/O=SiGNET/CN=SiGNET CA # hash : 3d5be7bc.signing_policy # (generated automatically from 3d5be7bc.signing_policy) # TO Issuer "/C=SI/O=SiGNET/CN=SiGNET CA" \ PERMIT Subject "/C=SI/O=SiGNET/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/157753a5.namespaces000077500000000000000000000015211343354003300313210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3c58f906.namespaces # CA alias : AddTrust-External-CA-Root # subord_of: # subjectDN: /C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware # hash : 3c58f906 # TO Issuer "/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root" \ PERMIT Subject "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/163af95c.namespaces000077500000000000000000000006341343354003300314650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)163af95c.signing_policy.namespaces # CA alias : CNRS2 # subord_of: # subjectDN: /C=FR/O=CNRS/CN=CNRS2 # hash : 163af95c.signing_policy # (generated automatically from 163af95c.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=CNRS2" \ PERMIT Subject "/C=FR/O=CNRS/CN=CNRS2-Projets" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1691b9ba.namespaces000077500000000000000000000006241343354003300314610ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1691b9ba.namespaces # CA alias : TRGrid # subord_of: # subjectDN: /C=TR/O=TRGrid/CN=TR-Grid CA # hash : 1691b9ba # (generated automatically from ./EUGridPMA/TRGrid/1691b9ba.signing_policy) # TO Issuer "/C=TR/O=TRGrid/CN=TR-Grid CA" \ PERMIT Subject "/C=TR/O=TRGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/16da7552.namespaces000077500000000000000000000011661343354003300314030ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)16da7552.namespaces # CA alias : NIKHEF # subord_of: # subjectDN: /C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth # hash : 16da7552 # TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=users/.*" TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=hosts/.*" TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=robots/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/18700496.namespaces000077500000000000000000000005701343354003300312450ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)f5ead794.namespaces # CA alias : PK-Grid-2007 # subord_of: # subjectDN: /C=PK/O=NCP/CN=PK-GRID-CA # hash : f5ead794 # (generated automatically from f5ead794.signing_policy) # TO Issuer "/C=PK/O=NCP/CN=PK-GRID-CA" \ PERMIT Subject "/C=PK/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/18bc5b05.namespaces000077500000000000000000000007741343354003300314620ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1f3834d0.namespaces # CA alias : RomanianGRID # subord_of: # subjectDN: /DC=RO/DC=RomanianGRID/O=ROSA/OU=Certification Authority/CN=RomanianGRID CA # hash : 1f3834d0.signing_policy # (generated automatically from 1f3834d0.signing_policy) # TO Issuer "/DC=RO/DC=RomanianGRID/O=ROSA/OU=Certification Authority/CN=RomanianGRID CA" \ PERMIT Subject "/DC=RO/DC=RomanianGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1c3f2ca8.namespaces000077500000000000000000000015011343354003300315300ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1c3f2ca8.namespaces # CA alias : DOEGrids # subord_of: ESnet # subjectDN: /DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1 # hash : 1c3f2ca8 # (generated automatically from ./DOEGrids/1c3f2ca8.signing_policy) # TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/DC=org/DC=DOEGrids/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/DC=org/DC=doegrids/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/O=DOEGrids.org/.*" TO Issuer "/DC=org/DC=DOEGrids/OU=Certificate Authorities/CN=DOEGrids CA 1" \ PERMIT Subject "/O=doegrids.org/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1e12d831.namespaces000077500000000000000000000014651343354003300313770ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1e12d831.signing_policy.namespaces # CA alias : APAC # subord_of: # subjectDN: /C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org # hash : 1e12d831.signing_policy # (generated automatically from 1e12d831.signing_policy) # TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/emailAddress=camanager@vpac.org" \ PERMIT Subject "/C=AU/O=APACGrid/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/emailAddress=camanager@vpac.org" \ PERMIT Subject "/C=NZ/O=BeSTGRID/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org" \ PERMIT Subject "/C=AU/O=APACGrid/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org" \ PERMIT Subject "/C=NZ/O=BeSTGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1e3261e6.namespaces000077500000000000000000000011021343354003300313670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)cc800af0.namespaces # CA alias : NIIF # subord_of: # subjectDN: /C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA # hash : cc800af0 # (generated automatically from ./NIIF/cc800af0.signing_policy) # TO Issuer "/C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA" \ PERMIT Subject "/C=HU/O=NIIF CA/OU=GRID/.*" TO Issuer "/C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA" \ PERMIT Subject "/C=HU/O=NIIF CA/OU=NIIF/OU=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1e43b9cc.namespaces000077500000000000000000000007341343354003300315420ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1e43b9cc.namespaces # CA alias : Grid-Ireland # subord_of: # subjectDN: /C=IE/O=Grid-Ireland/CN=Grid-Ireland Certification Authority # hash : 1e43b9cc # (generated automatically from ./Grid-Ireland/1e43b9cc.signing_policy) # TO Issuer "/C=IE/O=Grid-Ireland/CN=Grid-Ireland Certification Authority" \ PERMIT Subject "/C=IE/O=Grid-Ireland/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1e4f9475.namespaces000077500000000000000000000006471343354003300314200ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 7d0d064a.namespaces,v 1.1 2008/03/14 08:34:26 pmacvsdg Exp $ # CA alias : MARGI # subord_of: # subjectDN: /C=MK/O=MARGI/CN=MARGI-CA # hash : 7d0d064a # (generated automatically from 7d0d064a.signing_policy) # TO Issuer "/C=MK/O=MARGI/CN=MARGI-CA" \ PERMIT Subject "/C=MK/O=MARGI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1f0e8352.namespaces000077500000000000000000000007151343354003300314010ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1f0e8352.namespaces # CA alias : NorduGrid # subord_of: # subjectDN: /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority # hash : 1f0e8352 # (generated automatically from ./NorduGrid/1f0e8352.signing_policy) # TO Issuer "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority" \ PERMIT Subject "/O=Grid/O=NorduGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/1f3834d0.namespaces000077500000000000000000000007741343354003300314050ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1f3834d0.namespaces # CA alias : RomanianGRID # subord_of: # subjectDN: /DC=RO/DC=RomanianGRID/O=ROSA/OU=Certification Authority/CN=RomanianGRID CA # hash : 1f3834d0.signing_policy # (generated automatically from 1f3834d0.signing_policy) # TO Issuer "/DC=RO/DC=RomanianGRID/O=ROSA/OU=Certification Authority/CN=RomanianGRID CA" \ PERMIT Subject "/DC=RO/DC=RomanianGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/20b7db76.namespaces000077500000000000000000000007431343354003300314620ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b93d6240.signing_policy.namespaces # CA alias : NERSC-SLCS # subord_of: # subjectDN: /DC=net/DC=ES/OU=Certificate Authorities/CN=NERSC Online CA # hash : b93d6240.signing_policy # (generated automatically from b93d6240.signing_policy) # TO Issuer "/DC=net/DC=ES/OU=Certificate Authorities/CN=NERSC Online CA" \ PERMIT Subject "/DC=gov/DC=nersc/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/20ce830e.namespaces000077500000000000000000000006151343354003300314540ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9df51c42.namespaces # CA alias : TERENA-eScience-SSL-CA # subord_of: UTN-USERFirst-Hardware # subjectDN: /C=NL/O=TERENA/CN=TERENA eScience SSL CA # hash : 9df51c42 # TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2376bd8e.namespaces000077500000000000000000000007041343354003300314660ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)7721d4d3.signing_policy.namespaces # CA alias : PRAGMA-UCSD # subord_of: # subjectDN: /DC=NET/DC=PRAGMA-GRID/CN=PRAGMA-UCSD CA # hash : 7721d4d3.signing_policy # (generated automatically from 7721d4d3.signing_policy) # TO Issuer "/DC=NET/DC=PRAGMA-GRID/CN=PRAGMA-UCSD CA" \ PERMIT Subject "/DC=NET/DC=PRAGMA-GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2418a3f3.namespaces000077500000000000000000000011031343354003300313670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2418a3f3.namespaces # CA alias : BG-ACAD-CA # subord_of: # subjectDN: /DC=bg/DC=acad/CN=BG.ACAD CA # hash : 2418a3f3 # (generated automatically from 2418a3f3.signing_policy) # TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=people/.*" TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=hosts/.*" TO Issuer "/DC=bg/DC=acad/CN=BG.ACAD CA" \ PERMIT Subject "/DC=bg/DC=acad/O=services/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/24c3ccde.namespaces000077500000000000000000000006501343354003300316140ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)24c3ccde.signing_policy.namespaces # CA alias : UNAMgrid # subord_of: # subjectDN: /C=MX/O=UNAMgrid/OU=UNAM/CN=CA # hash : 24c3ccde.signing_policy # (generated automatically from 24c3ccde.signing_policy) # TO Issuer "/C=MX/O=UNAMgrid/OU=UNAM/CN=CA" \ PERMIT Subject "/C=MX/O=UNAMgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/25694cc4.namespaces000077500000000000000000000007131343354003300314050ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)c48c63f3.signing_policy.namespaces # CA alias : SDG # subord_of: # subjectDN: /DC=CN/DC=Grid/DC=SDG/CN=Scientific Data Grid CA # hash : c48c63f3.signing_policy # (generated automatically from c48c63f3.signing_policy) # TO Issuer "/DC=CN/DC=Grid/DC=SDG/CN=Scientific Data Grid CA" \ PERMIT Subject "/DC=CN/DC=Grid/DC=SDG/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/28776852.namespaces000077500000000000000000000007101343354003300312530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)28776852.namespaces # CA alias : cilogon-basic # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Basic CA 1 # hash : 28776852 # (generated automatically from 28776852.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Basic CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/28a58577.namespaces000077500000000000000000000011431343354003300313320ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 28a58577.namespaces,v 1.1 2006/09/04 15:46:20 pmacvsdg Exp $ # CA alias : HellasGrid-Root # subjectDN: /C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid Root CA 2006 # TO Issuer "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid Root CA 2006" \ PERMIT Subject "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006" TO Issuer "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006" \ PERMIT Subject "/C=GR/O=HellasGrid/OU=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/295adc19.namespaces000077500000000000000000000006731343354003300314700ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)295adc19.namespaces # CA alias : reuna-ca # subord_of: # subjectDN: /C=CL/O=REUNACA/CN=REUNA Certification Authority # hash : 295adc19.signing_policy # (generated automatically from 295adc19.signing_policy) # TO Issuer "/C=CL/O=REUNACA/CN=REUNA Certification Authority" \ PERMIT Subject "/C=CL/O=REUNACA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2a237f16.namespaces000077500000000000000000000007311343354003300313750ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2a237f16.namespaces # CA alias : BalticGrid # subord_of: # subjectDN: /DC=org/DC=balticgrid/CN=Baltic Grid Certification Authority # hash : 2a237f16 # (generated automatically from ./BalticGrid/2a237f16.signing_policy) # TO Issuer "/DC=org/DC=balticgrid/CN=Baltic Grid Certification Authority" \ PERMIT Subject "/DC=org/DC=balticgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2ac09305.namespaces000077500000000000000000000007341343354003300313730ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2ac09305.namespaces # CA alias : TACC-MICS # subord_of: # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA # hash : 2ac09305 # (generated automatically from 2ac09305.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/O=TACC MICS CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2c0df5ae.namespaces000077500000000000000000000006541343354003300316170ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)71a89a47.signing_policy.namespaces # CA alias : NCHC # subord_of: # subjectDN: /DC=TW/DC=ORG/DC=NCHC/CN=NCHC CA # hash : 71a89a47.signing_policy # (generated automatically from 71a89a47.signing_policy) # TO Issuer "/DC=TW/DC=ORG/DC=NCHC/CN=NCHC CA" \ PERMIT Subject "/DC=TW/DC=ORG/DC=NCHC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2eb756e6.namespaces000077500000000000000000000010661343354003300314710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d254cc30.signing_policy.namespaces # CA alias : CERN-Root # subord_of: # subjectDN: /DC=ch/DC=cern/CN=CERN Root CA # hash : d254cc30.signing_policy # (generated automatically from d254cc30.signing_policy) # TO Issuer "/DC=ch/DC=cern/CN=CERN Root CA" \ PERMIT Subject "/DC=ch/DC=cern/CN=CERN Trusted Certification Authority" TO Issuer "/DC=ch/DC=cern/CN=CERN Trusted Certification Authority" \ PERMIT Subject "/DC=ch/DC=cern/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2f2f573f.namespaces000077500000000000000000000007201343354003300314640ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)617ff41b.signing_policy.namespaces # CA alias : KEK # subord_of: # subjectDN: /C=JP/O=KEK/OU=CRC/CN=KEK GRID Certificate Authority # hash : 617ff41b.signing_policy # (generated automatically from 617ff41b.signing_policy) # TO Issuer "/C=JP/O=KEK/OU=CRC/CN=KEK GRID Certificate Authority" \ PERMIT Subject "/C=JP/O=KEK/OU=CRC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/2f3fadf6.namespaces000077500000000000000000000006571343354003300316320ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 2f3fadf6.namespaces,v 1.1 2006/10/10 10:13:18 pmacvsdg Exp $ # CA alias : INFN # subord_of: # subjectDN: /C=IT/O=INFN/CN=INFN CA # hash : 2f3fadf6 # TO Issuer "/C=IT/O=INFN/CN=INFN CA" \ PERMIT Subject "/C=it/O=INFN/.*" TO Issuer "/C=IT/O=INFN/CN=INFN CA" \ PERMIT Subject "/C=IT/O=INFN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/30feecdf.namespaces000077500000000000000000000006651343354003300317070ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e8d818e6.signing_policy.namespaces # CA alias : BEGrid2008 # subord_of: # subjectDN: /C=BE/OU=BEGRID/O=BELNET/CN=BEgrid CA # hash : e8d818e6.signing_policy # (generated automatically from e8d818e6.signing_policy) # TO Issuer "/C=BE/OU=BEGRID/O=BELNET/CN=BEgrid CA" \ PERMIT Subject "/C=BE/O=BEGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/30ffc224.namespaces000077500000000000000000000014171343354003300314550ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1149214e.namespaces # CA alias : DFN-GridGermany-Root # subord_of: # subjectDN: /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01 # hash : 1149214e # (generated automatically from ./DFN/1149214e.signing_policy) # TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein Server CA Grid - G01" TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein User CA Grid - G01" TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Grid - G01" \ PERMIT Subject "/C=DE/O=GridGermany/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3232b9bc.namespaces000077500000000000000000000006361343354003300314570ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3232b9bc.signing_policy.namespaces # CA alias : MREN-CA # subord_of: # subjectDN: /DC=me/DC=ac/DC=MREN/CN=MREN-CA # hash : 3232b9bc # (generated automatically from 3232b9bc.signing_policy) # TO Issuer "/DC=me/DC=ac/DC=MREN/CN=MREN-CA" \ PERMIT Subject "/DC=me/DC=ac/DC=MREN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/33eb0f86.namespaces000077500000000000000000000010171343354003300314600ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)0a2bac92.signing_policy.namespaces # CA alias : BrGrid # subord_of: # subjectDN: /C=BR/O=ICPEDU/O=UFF BrGrid CA/CN=UFF Brazilian Grid Certification Authority # hash : 0a2bac92.signing_policy # (generated automatically from 0a2bac92.signing_policy) # TO Issuer "/C=BR/O=ICPEDU/O=UFF BrGrid CA/CN=UFF Brazilian Grid Certification Authority" \ PERMIT Subject "/C=BR/O=ICPEDU/O=UFF BrGrid CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3839294d.namespaces000077500000000000000000000006631343354003300313370ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8a047de1.signing_policy.namespaces # CA alias : NECTEC # subord_of: # subjectDN: /C=TH/O=NECTEC/OU=GOC/CN=NECTEC GOC CA # hash : 8a047de1.signing_policy # (generated automatically from 8a047de1.signing_policy) # TO Issuer "/C=TH/O=NECTEC/OU=GOC/CN=NECTEC GOC CA" \ PERMIT Subject "/C=TH/O=NECTEC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/393f7863.namespaces000077500000000000000000000005711343354003300313400ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)393f7863.namespaces # CA alias : AEGIS # subord_of: # subjectDN: /C=RS/O=AEGIS/CN=AEGIS-CA # hash : 393f7863 # (generated automatically from 393f7863.signing_policy) # TO Issuer "/C=RS/O=AEGIS/CN=AEGIS-CA" \ PERMIT Subject "/C=RS/O=AEGIS/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3c58f906.namespaces000077500000000000000000000015211343354003300314070ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3c58f906.namespaces # CA alias : AddTrust-External-CA-Root # subord_of: # subjectDN: /C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware # hash : 3c58f906 # TO Issuer "/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root" \ PERMIT Subject "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3ccc03a5.namespaces000077500000000000000000000013671343354003300315340ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8c13c962.namespaces # CA alias : egee-ne-benelux-tutorial # subord_of: # subjectDN: /DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1 # hash : 8c13c962.signing_policy # (generated automatically from 8c13c962.signing_policy) # TO Issuer "/DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1" \ PERMIT Subject "/DC=org/DC=egee-ne/O=Training Services/OU=users/.*" TO Issuer "/DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1" \ PERMIT Subject "/DC=org/DC=dutchgrid/O=Training Services/OU=users/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3d5be7bc.namespaces000077500000000000000000000006401343354003300316170ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3d5be7bc.signing_policy.namespaces # CA alias : SiGNET-CA # subord_of: # subjectDN: /C=SI/O=SiGNET/CN=SiGNET CA # hash : 3d5be7bc.signing_policy # (generated automatically from 3d5be7bc.signing_policy) # TO Issuer "/C=SI/O=SiGNET/CN=SiGNET CA" \ PERMIT Subject "/C=SI/O=SiGNET/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3d863bc5.namespaces000077500000000000000000000007131343354003300314630ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3d863bc5.namespaces # CA alias : cilogon-openid # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OpenID CA 1 # hash : 3d863bc5 # (generated automatically from 3d863bc5.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OpenID CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3de400d0.namespaces000077500000000000000000000007561343354003300314540ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)6e3b436b.namespaces # CA alias : AustrianGrid # subord_of: # subjectDN: /C=AT/O=AustrianGrid/OU=Certification Authority/CN=Certificate Issuer # hash : 6e3b436b # (generated automatically from ./AustrianGrid/6e3b436b.signing_policy) # TO Issuer "/C=AT/O=AustrianGrid/OU=Certification Authority/CN=Certificate Issuer" \ PERMIT Subject "/C=AT/O=AustrianGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3f0f4285.namespaces000077500000000000000000000010341343354003300314000ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3f0f4285.signing_policy.namespaces # CA alias : ULAGrid-CA-2008 # subord_of: # subjectDN: /C=VE/O=Grid/O=Universidad de Los Andes/OU=CeCalCULA/CN=ULAGrid Certification Authority # hash : 3f0f4285.signing_policy # (generated automatically from 3f0f4285.signing_policy) # TO Issuer "/C=VE/O=Grid/O=Universidad de Los Andes/OU=CeCalCULA/CN=ULAGrid Certification Authority" \ PERMIT Subject "/C=VE/O=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/3fb4d8a6.namespaces000077500000000000000000000006171343354003300315460ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d0c2a341.namespaces # CA alias : ArmeSFo # subord_of: # subjectDN: /C=AM/O=ArmeSFo/CN=ArmeSFo CA # hash : d0c2a341 # (generated automatically from ./ArmeSFo/d0c2a341.signing_policy) # TO Issuer "/C=AM/O=ArmeSFo/CN=ArmeSFo CA" \ PERMIT Subject "/C=AM/O=ArmeSFo/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/4220f3a5.namespaces000077500000000000000000000007761343354003300314010ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e5cc84c2signing_policynamespaces # CA alias : TACC-Classic # subord_of: TACC-Root # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA # hash : e5cc84c2 # (generated automatically from e5cc84c2.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/O=TACC Classic CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/468d15b3.namespaces000077500000000000000000000007651343354003300314110ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)468d15b3.namespaces # CA alias : SEE-GRID # subord_of: # subjectDN: /DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA # hash : 468d15b3 # (generated automatically from ./SEE-GRID/468d15b3.signing_policy) # TO Issuer "/DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA" \ PERMIT Subject "/DC=ORG/DC=SEE-GRID/.*" TO Issuer "/DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA" \ PERMIT Subject "/DC=EU/DC=EGI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/4798da47.namespaces000077500000000000000000000006631343354003300314210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4798da47.signing_policy.namespaces # CA alias : HKU # subord_of: # subjectDN: /DC=HK/DC=HKU/DC=GRID/CN=HKU Grid CA # hash : 4798da47.signing_policy # (generated automatically from 4798da47.signing_policy) # TO Issuer "/DC=HK/DC=HKU/DC=GRID/CN=HKU Grid CA" \ PERMIT Subject "/DC=HK/DC=HKU/DC=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/4b2783ac.namespaces000077500000000000000000000007041343354003300314570ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4b2783ac.signing_policy.namespaces # CA alias : PSC-MyProxy-CA # subord_of: # subjectDN: /C=US/O=Pittsburgh Supercomputing Center/CN=PSC MyProxy CA # hash : 4b2783ac.signing_policy # TO Issuer "/C=US/O=Pittsburgh Supercomputing Center/CN=PSC MyProxy CA" \ PERMIT Subject "/C=US/O=Pittsburgh Supercomputing Center/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/4ce1cf99.namespaces000077500000000000000000000006161343354003300315530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)7b54708e.namespaces # CA alias : MaGrid # subord_of: # subjectDN: /C=MA/O=MaGrid/CN=MaGrid CA # hash : 7b54708e.signing_policy # (generated automatically from 7b54708e.signing_policy) # TO Issuer "/C=MA/O=MaGrid/CN=MaGrid CA" \ PERMIT Subject "/C=MA/O=MaGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/4d654d1d.namespaces000077500000000000000000000012771343354003300314670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4d654d1d.signing_policy.namespaces # CA alias : # subord_of: # subjectDN: /C=US/O=GTE Corporation/OU=GTE CyberTrust Solutions, Inc./CN=GTE CyberTrust Global Root # hash : 4d654d1d.signing_policy # (generated automatically from 4d654d1d.signing_policy) # TO Issuer "/C=US/O=GTE Corporation/OU=GTE CyberTrust Solutions, Inc./CN=GTE CyberTrust Global Root" \ PERMIT Subject "/C=BE/O=Cybertrust/OU=Educational CA/CN=Cybertrust Educational CA" TO Issuer "/C=BE/O=Cybertrust/OU=Educational CA/CN=Cybertrust Educational CA" \ PERMIT Subject "/DC=org/DC=terena/DC=scs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/522b8537.namespaces000077500000000000000000000007041343354003300313230ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b7bcb7b2.namespaces # CA alias : PKIGrid # subord_of: # subjectDN: /C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid # hash : b7bcb7b2.signing_policy # (generated automatically from b7bcb7b2.signing_policy) # TO Issuer "/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid" \ PERMIT Subject "/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/524cae41.namespaces000077500000000000000000000011431343354003300314500ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 28a58577.namespaces,v 1.1 2006/09/04 15:46:20 pmacvsdg Exp $ # CA alias : HellasGrid-Root # subjectDN: /C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid Root CA 2006 # TO Issuer "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid Root CA 2006" \ PERMIT Subject "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006" TO Issuer "/C=GR/O=HellasGrid/OU=Certification Authorities/CN=HellasGrid CA 2006" \ PERMIT Subject "/C=GR/O=HellasGrid/OU=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/55994d72.namespaces000077500000000000000000000006521343354003300313400ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)55994d72.namespaces # CA alias : RDIG # subord_of: # subjectDN: /C=RU/O=RDIG/CN=Russian Data-Intensive Grid CA # hash : 55994d72 # (generated automatically from ./Russia/55994d72.signing_policy) # TO Issuer "/C=RU/O=RDIG/CN=Russian Data-Intensive Grid CA" \ PERMIT Subject "/C=RU/O=RDIG/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/56084620.namespaces000077500000000000000000000006361343354003300312440ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3232b9bc.signing_policy.namespaces # CA alias : MREN-CA # subord_of: # subjectDN: /DC=me/DC=ac/DC=MREN/CN=MREN-CA # hash : 3232b9bc # (generated automatically from 3232b9bc.signing_policy) # TO Issuer "/DC=me/DC=ac/DC=MREN/CN=MREN-CA" \ PERMIT Subject "/DC=me/DC=ac/DC=MREN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/585d9326.namespaces000077500000000000000000000006471343354003300313410ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d11f973e.signing_policy.namespaces # CA alias : CNRS2-Grid-FR # subord_of: CNRS2-Projets # subjectDN: /C=FR/O=CNRS/CN=GRID2-FR # hash : d11f973e.signing_policy # (generated automatically from d11f973e.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=GRID2-FR" \ PERMIT Subject "/O=GRID-FR/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/5a68802a.namespaces000077500000000000000000000010061343354003300313740ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a87d9192.signing_policy.namespaces # CA alias : NAREGI # subord_of: # subjectDN: /C=JP/O=National Research Grid Initiative/OU=CGRD/CN=NAREGI CA # hash : a87d9192.signing_policy # (generated automatically from a87d9192.signing_policy) # TO Issuer "/C=JP/O=National Research Grid Initiative/OU=CGRD/CN=NAREGI CA" \ PERMIT Subject "/C=JP/O=National Research Grid Initiative/OU=CGRD/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/5bb7d63e.namespaces000077500000000000000000000014331343354003300315430ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9b95bbf2.signing_policy.namespaces # CA alias : NCSA-mics # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL # hash : 9b95bbf2.signing_policy # (generated automatically from 9b95bbf2.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/OU=Services/CN=.*" TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/OU=People/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/5cf9d536.namespaces000077500000000000000000000010711343354003300314700ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)5cf9d536.namespaces # CA Hierarchy anchored at QuoVadis Root CA 1 through GridICA (SWITCH) # TO Issuer "/C=BM/O=QuoVadis Limited/OU=Root Certification Authority/CN=QuoVadis Root Certification Authority" \ PERMIT Subject "/C=BM/O=QuoVadis Limited/OU=Issuing Certification Authority/CN=QuoVadis Grid ICA" TO Issuer "/C=BM/O=QuoVadis Limited/OU=Issuing Certification Authority/CN=QuoVadis Grid ICA" \ PERMIT Subject "/DC=com/DC=quovadisglobal/DC=grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/5d674a88.namespaces000077500000000000000000000007071343354003300314170ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)bffbd7d0.signing_policy.namespaces # CA alias : Canada # subord_of: # subjectDN: /C=CA/O=Grid/CN=Grid Canada Certificate Authority # hash : bffbd7d0.signing_policy # (generated automatically from bffbd7d0.signing_policy) # TO Issuer "/C=CA/O=Grid/CN=Grid Canada Certificate Authority" \ PERMIT Subject "/C=CA/O=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/5dda73d8.namespaces000077500000000000000000000011411343354003300315410ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b38b4d8c.namespaces # CA alias : Globus-CA-service # subord_of: # subjectDN: /C=US/O=Globus Alliance/CN=Globus Certificate Service # hash : b38b4d8c # (generated automatically from ./Globus-CA-service/b38b4d8c.signing_policy) # TO Issuer "/C=US/O=Globus Alliance/CN=Globus Certificate Service" \ PERMIT Subject "/C=US/O=Globus Alliance/OU=Service/.*" TO Issuer "/C=US/O=Globus Alliance/CN=Globus Certificate Service" \ PERMIT Subject "/C=US/O=Globus Alliance/OU=User/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/60ef89df.namespaces000077500000000000000000000007441343354003300315610ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)da75f6a8.signing_policy.namespaces # CA alias : IGCA # subord_of: # subjectDN: /DC=IN/DC=GARUDAINDIA/CN=Indian Grid Certification Authority # hash : da75f6a8.signing_policy # (generated automatically from da75f6a8.signing_policy) # TO Issuer "/DC=IN/DC=GARUDAINDIA/CN=Indian Grid Certification Authority" \ PERMIT Subject "/DC=IN/DC=GARUDAINDIA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/617ff41b.namespaces000077500000000000000000000007201343354003300314600ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)617ff41b.signing_policy.namespaces # CA alias : KEK # subord_of: # subjectDN: /C=JP/O=KEK/OU=CRC/CN=KEK GRID Certificate Authority # hash : 617ff41b.signing_policy # (generated automatically from 617ff41b.signing_policy) # TO Issuer "/C=JP/O=KEK/OU=CRC/CN=KEK GRID Certificate Authority" \ PERMIT Subject "/C=JP/O=KEK/OU=CRC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/64d1f6f4.namespaces000077500000000000000000000013231343354003300314640ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)709afd2b.namespaces # CA alias : Thawte-freemail-root # subord_of: # subjectDN: /C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting/OU=Certification Services Division/CN=Thawte Personal Freemail CA/emailAddress=personal-freemail@thawte.com # hash : 709afd2b # (generated automatically from 709afd2b.signing_policy) # TO Issuer "/C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting/OU=Certification Services Division/CN=Thawte Personal Freemail CA/emailAddress=personal-freemail@thawte.com" \ PERMIT Subject "/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/684261aa.namespaces000077500000000000000000000011531343354003300313750ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)684261aa.namespaces # CA alias : TACC-Root # subord_of: # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA # hash : 684261aa # (generated automatically from 684261aa.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA" TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/6a13d748.namespaces000077500000000000000000000007351343354003300314070ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)885cc27c.namespaces # CA alias : GILDA-CA-2011 # subord_of: # subjectDN: /C=IT/O=GILDA/CN=GILDA CA 2011 # hash : 885cc27c # (generated automatically from 885cc27c.signing_policy) # TO Issuer "/C=IT/O=GILDA/CN=GILDA CA 2011" \ PERMIT Subject "/C=it/O=GILDA/.*" TO Issuer "/C=IT/O=GILDA/CN=GILDA CA 2011" \ PERMIT Subject "/C=IT/O=GILDA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/6cad3d39.namespaces000077500000000000000000000006721343354003300315460ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)fc1898ec.namespaces # CA alias : UniandesCA # subord_of: # subjectDN: /C=CO/O=Uniandes CA/O=UNIANDES/OU=DTI/CN=Uniandes CA # hash : fc1898ec # (generated automatically from fc1898ec.signing_policy) # TO Issuer "/C=CO/O=Uniandes CA/O=UNIANDES/OU=DTI/CN=Uniandes CA" \ PERMIT Subject "/C=CO/O=Uniandes CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/6e3b436b.namespaces000077500000000000000000000007561343354003300314670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)6e3b436b.namespaces # CA alias : AustrianGrid # subord_of: # subjectDN: /C=AT/O=AustrianGrid/OU=Certification Authority/CN=Certificate Issuer # hash : 6e3b436b # (generated automatically from ./AustrianGrid/6e3b436b.signing_policy) # TO Issuer "/C=AT/O=AustrianGrid/OU=Certification Authority/CN=Certificate Issuer" \ PERMIT Subject "/C=AT/O=AustrianGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/6fee79b0.namespaces000077500000000000000000000006551343354003300315560ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)6fee79b0.namespaces # CA alias : IUCC # subord_of: # subjectDN: /C=IL/O=IUCC/CN=IUCC/Email=ca@mail.iucc.ac.il # hash : 6fee79b0 # (generated automatically from ./IUCC/6fee79b0.signing_policy) # TO Issuer "/C=IL/O=IUCC/CN=IUCC/emailAddress=ca@mail.iucc.ac.il" \ PERMIT Subject "/C=IL/O=IUCC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7022e3c4.namespaces000077500000000000000000000006641343354003300314000ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)09ff08b7.signing_policy.namespaces # CA alias : CNRS2-Projets # subord_of: CNRS2 # subjectDN: /C=FR/O=CNRS/CN=CNRS2-Projets # hash : 09ff08b7.signing_policy # (generated automatically from 09ff08b7.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=CNRS2-Projets" \ PERMIT Subject "/C=FR/O=CNRS/CN=GRID2-FR" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/709afd2b.namespaces000077500000000000000000000013231343354003300315360ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)709afd2b.namespaces # CA alias : Thawte-freemail-root # subord_of: # subjectDN: /C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting/OU=Certification Services Division/CN=Thawte Personal Freemail CA/emailAddress=personal-freemail@thawte.com # hash : 709afd2b # (generated automatically from 709afd2b.signing_policy) # TO Issuer "/C=ZA/ST=Western Cape/L=Cape Town/O=Thawte Consulting/OU=Certification Services Division/CN=Thawte Personal Freemail CA/emailAddress=personal-freemail@thawte.com" \ PERMIT Subject "/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/709bed08.namespaces000077500000000000000000000007361343354003300314710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)709bed08.namespaces # CA alias : BYGCA # subord_of: # subjectDN: /DC=by/DC=grid/O=uiip.bas-net.by/CN=Belarusian Grid Certification Authority # hash : 709bed08 # (generated automatically from 709bed08.signing_policy) # TO Issuer "/DC=by/DC=grid/O=uiip.bas-net.by/CN=Belarusian Grid Certification Authority" \ PERMIT Subject "/DC=by/DC=grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/719a853d.namespaces000077500000000000000000000010441343354003300314050ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a9082267.namespaces # CA alias : LACGridCA # subord_of: # subjectDN: /DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/CN=UFF Latin American and Caribbean Catch-all Grid CA # hash : a9082267.signing_policy # (generated automatically from a9082267.signing_policy) # TO Issuer "/DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/CN=UFF Latin American and Caribbean Catch-all Grid CA" \ PERMIT Subject "/DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/71a89a47.namespaces000077500000000000000000000006541343354003300314130ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)71a89a47.signing_policy.namespaces # CA alias : NCHC # subord_of: # subjectDN: /DC=TW/DC=ORG/DC=NCHC/CN=NCHC CA # hash : 71a89a47.signing_policy # (generated automatically from 71a89a47.signing_policy) # TO Issuer "/DC=TW/DC=ORG/DC=NCHC/CN=NCHC CA" \ PERMIT Subject "/DC=TW/DC=ORG/DC=NCHC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/722e5071.namespaces000077500000000000000000000006761343354003300313260ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)722e5071.namespaces # CA alias : KISTI # subord_of: # subjectDN: /C=KR/O=KISTI/O=GRID/CN=KISTI Grid Certificate Authority # hash : 722e5071 # (generated automatically from 722e5071.signing_policy) # TO Issuer "/C=KR/O=KISTI/O=GRID/CN=KISTI Grid Certificate Authority" \ PERMIT Subject "/C=KR/O=KISTI/O=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/727146a8.namespaces000077500000000000000000000006341343354003300313270ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)163af95c.signing_policy.namespaces # CA alias : CNRS2 # subord_of: # subjectDN: /C=FR/O=CNRS/CN=CNRS2 # hash : 163af95c.signing_policy # (generated automatically from 163af95c.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=CNRS2" \ PERMIT Subject "/C=FR/O=CNRS/CN=CNRS2-Projets" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/742edd45.namespaces000077500000000000000000000007231343354003300314650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)742edd45.signing_policy.namespaces # CA alias : CALG # subord_of: # subjectDN: /DC=LV/DC=latgrid/CN=Certification Authority for Latvian Grid # hash : 742edd45 # (generated automatically from 742edd45.signing_policy) # TO Issuer "/DC=LV/DC=latgrid/CN=Certification Authority for Latvian Grid" \ PERMIT Subject "/DC=LV/DC=latgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/74c6eaeb.namespaces000077500000000000000000000005141343354003300316210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)74c6eaeb.namespaces # CA alias : HIAST # subord_of: # subjectDN: /C=SY/O=HIAST/CN=HIAST GRID CA # hash : 74c6eaeb # TO Issuer "/C=SY/O=HIAST/CN=HIAST GRID CA" \ PERMIT Subject "/C=SY/O=HIAST Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/75680d2e.namespaces000077500000000000000000000015021343354003300314030ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 75680d2e.namespaces,v 1.3 2011/02/04 11:07:44 pmacvsdg Exp $ # CA Hierarchy anchored at AAACertificateServices for # the TCS eScience Personal CA # TO Issuer "/C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services" \ PERMIT Subject "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Client Authentication and Email" TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Client Authentication and Email" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience Personal CA" TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience Personal CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7721d4d3.namespaces000077500000000000000000000007041343354003300314010ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)7721d4d3.signing_policy.namespaces # CA alias : PRAGMA-UCSD # subord_of: # subjectDN: /DC=NET/DC=PRAGMA-GRID/CN=PRAGMA-UCSD CA # hash : 7721d4d3.signing_policy # (generated automatically from 7721d4d3.signing_policy) # TO Issuer "/DC=NET/DC=PRAGMA-GRID/CN=PRAGMA-UCSD CA" \ PERMIT Subject "/DC=NET/DC=PRAGMA-GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7b54708e.namespaces000077500000000000000000000006161343354003300314110ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)7b54708e.namespaces # CA alias : MaGrid # subord_of: # subjectDN: /C=MA/O=MaGrid/CN=MaGrid CA # hash : 7b54708e.signing_policy # (generated automatically from 7b54708e.signing_policy) # TO Issuer "/C=MA/O=MaGrid/CN=MaGrid CA" \ PERMIT Subject "/C=MA/O=MaGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7cef5492.namespaces000077500000000000000000000014651343354003300314770ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1e12d831.signing_policy.namespaces # CA alias : APAC # subord_of: # subjectDN: /C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org # hash : 1e12d831.signing_policy # (generated automatically from 1e12d831.signing_policy) # TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/emailAddress=camanager@vpac.org" \ PERMIT Subject "/C=AU/O=APACGrid/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/emailAddress=camanager@vpac.org" \ PERMIT Subject "/C=NZ/O=BeSTGRID/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org" \ PERMIT Subject "/C=AU/O=APACGrid/.*" TO Issuer "/C=AU/O=APACGrid/OU=CA/CN=APACGrid/E=camanager@vpac.org" \ PERMIT Subject "/C=NZ/O=BeSTGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7d0d064a.namespaces000077500000000000000000000006471343354003300314610ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 7d0d064a.namespaces,v 1.1 2008/03/14 08:34:26 pmacvsdg Exp $ # CA alias : MARGI # subord_of: # subjectDN: /C=MK/O=MARGI/CN=MARGI-CA # hash : 7d0d064a # (generated automatically from 7d0d064a.signing_policy) # TO Issuer "/C=MK/O=MARGI/CN=MARGI-CA" \ PERMIT Subject "/C=MK/O=MARGI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7ecb2657.namespaces000077500000000000000000000007621343354003300314720ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)dd4b34ea.namespaces # CA alias : GermanGrid # subord_of: # subjectDN: /C=DE/O=GermanGrid/CN=GridKa-CA # hash : dd4b34ea # (generated automatically from ./GermanGrid/dd4b34ea.signing_policy) # TO Issuer "/C=DE/O=GermanGrid/CN=GridKa-CA" \ PERMIT Subject "/C=DE/O=GermanGrid/.*" TO Issuer "/C=DE/O=GermanGrid/CN=GridKa-CA" \ PERMIT Subject "/O=GermanGrid/OU=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7ed47087.namespaces000077500000000000000000000017751343354003300314240ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 98ef0ee5.namespaces,v 1.3 2011/09/06 14:25:00 pmacvsdg Exp $ # CA alias : UKeScienceRoot # subjectDN: /C=UK/O=eScienceRoot/OU=Authority/L=Root/CN=CA # TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA" TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2A" TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2B" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA" \ PERMIT Subject "/C=UK/O=eScience/.*" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2A" \ PERMIT Subject "/C=UK/O=eScience/.*" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2B" \ PERMIT Subject "/C=UK/O=eScience/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/7f4db168.namespaces000077500000000000000000000007041343354003300314670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4b2783ac.signing_policy.namespaces # CA alias : PSC-MyProxy-CA # subord_of: # subjectDN: /C=US/O=Pittsburgh Supercomputing Center/CN=PSC MyProxy CA # hash : 4b2783ac.signing_policy # TO Issuer "/C=US/O=Pittsburgh Supercomputing Center/CN=PSC MyProxy CA" \ PERMIT Subject "/C=US/O=Pittsburgh Supercomputing Center/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/83676c6b.namespaces000077500000000000000000000006241343354003300314130ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)afe55e66.namespaces # CA alias : CyGrid # subord_of: # subjectDN: /C=CY/O=CyGrid/O=HPCL/CN=CyGridCA # hash : afe55e66 # (generated automatically from ./CyGrid/afe55e66.signing_policy) # TO Issuer "/C=CY/O=CyGrid/O=HPCL/CN=CyGridCA" \ PERMIT Subject "/C=CY/O=CyGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/84df5188.namespaces000077500000000000000000000005221343354003300314130ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # Note: this file overrides the RPDNC as defined by the IGTF for the # AddTrust-External-CA, and is authoritative for this branch # TO Issuer "/C=US/O=Internet2/OU=InCommon/CN=InCommon Server CA" \ PERMIT Subject "/C=US/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/86b6fa2c.namespaces000077500000000000000000000007231343354003300315440ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)742edd45.signing_policy.namespaces # CA alias : CALG # subord_of: # subjectDN: /DC=LV/DC=latgrid/CN=Certification Authority for Latvian Grid # hash : 742edd45 # (generated automatically from 742edd45.signing_policy) # TO Issuer "/DC=LV/DC=latgrid/CN=Certification Authority for Latvian Grid" \ PERMIT Subject "/DC=LV/DC=latgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/86dacba7.namespaces000077500000000000000000000007341343354003300316240ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1e43b9cc.namespaces # CA alias : Grid-Ireland # subord_of: # subjectDN: /C=IE/O=Grid-Ireland/CN=Grid-Ireland Certification Authority # hash : 1e43b9cc # (generated automatically from ./Grid-Ireland/1e43b9cc.signing_policy) # TO Issuer "/C=IE/O=Grid-Ireland/CN=Grid-Ireland Certification Authority" \ PERMIT Subject "/C=IE/O=Grid-Ireland/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/87429ba3.namespaces000077500000000000000000000006241343354003300314060ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1691b9ba.namespaces # CA alias : TRGrid # subord_of: # subjectDN: /C=TR/O=TRGrid/CN=TR-Grid CA # hash : 1691b9ba # (generated automatically from ./EUGridPMA/TRGrid/1691b9ba.signing_policy) # TO Issuer "/C=TR/O=TRGrid/CN=TR-Grid CA" \ PERMIT Subject "/C=TR/O=TRGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/885cc27c.namespaces000077500000000000000000000007351343354003300314740ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)885cc27c.namespaces # CA alias : GILDA-CA-2011 # subord_of: # subjectDN: /C=IT/O=GILDA/CN=GILDA CA 2011 # hash : 885cc27c # (generated automatically from 885cc27c.signing_policy) # TO Issuer "/C=IT/O=GILDA/CN=GILDA CA 2011" \ PERMIT Subject "/C=it/O=GILDA/.*" TO Issuer "/C=IT/O=GILDA/CN=GILDA CA 2011" \ PERMIT Subject "/C=IT/O=GILDA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/8a047de1.namespaces000077500000000000000000000006631343354003300314630ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8a047de1.signing_policy.namespaces # CA alias : NECTEC # subord_of: # subjectDN: /C=TH/O=NECTEC/OU=GOC/CN=NECTEC GOC CA # hash : 8a047de1.signing_policy # (generated automatically from 8a047de1.signing_policy) # TO Issuer "/C=TH/O=NECTEC/OU=GOC/CN=NECTEC GOC CA" \ PERMIT Subject "/C=TH/O=NECTEC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/8a661490.namespaces000077500000000000000000000006241343354003300313250ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8a661490.namespaces # CA alias : PolishGrid # subord_of: # subjectDN: /C=PL/O=GRID/CN=Polish Grid CA # hash : 8a661490 # (generated automatically from ./PolishGrid/8a661490.signing_policy) # TO Issuer "/C=PL/O=GRID/CN=Polish Grid CA" \ PERMIT Subject "/C=PL/O=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/8c13c962.namespaces000077500000000000000000000013671343354003300314120ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8c13c962.namespaces # CA alias : egee-ne-benelux-tutorial # subord_of: # subjectDN: /DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1 # hash : 8c13c962.signing_policy # (generated automatically from 8c13c962.signing_policy) # TO Issuer "/DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1" \ PERMIT Subject "/DC=org/DC=egee-ne/O=Training Services/OU=users/.*" TO Issuer "/DC=org/DC=egee-ne/OU=Training Services/CN=Worthless EGEE Northern and Benelux Tutorial CA 1" \ PERMIT Subject "/DC=org/DC=dutchgrid/O=Training Services/OU=users/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/8e6538d2.namespaces000077500000000000000000000007421343354003300314140ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8e6538d2.namespaces # CA alias : Thawte-freemail-issuing # subord_of: # subjectDN: /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA # hash : 8e6538d2 # (generated automatically from 8e6538d2.signing_policy) # TO Issuer "/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA" \ PERMIT Subject "/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/90064a82.namespaces000077500000000000000000000007301343354003300313160ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)90064a82.signing_policy.namespaces # CA alias : GILDA-CA # subord_of: # subjectDN: /C=IT/O=GILDA/CN=GILDA CA # hash : 90064a82 # (generated automatically from 90064a82.signing_policy) # TO Issuer "/C=IT/O=GILDA/CN=GILDA CA" \ PERMIT Subject "/C=it/O=GILDA/.*" TO Issuer "/C=IT/O=GILDA/CN=GILDA CA" \ PERMIT Subject "/C=IT/O=GILDA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9036db5e.namespaces000077500000000000000000000006761343354003300314730ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)722e5071.namespaces # CA alias : KISTI # subord_of: # subjectDN: /C=KR/O=KISTI/O=GRID/CN=KISTI Grid Certificate Authority # hash : 722e5071 # (generated automatically from 722e5071.signing_policy) # TO Issuer "/C=KR/O=KISTI/O=GRID/CN=KISTI Grid Certificate Authority" \ PERMIT Subject "/C=KR/O=KISTI/O=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/94b468c6.namespaces000077500000000000000000000006521343354003300314150ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)55994d72.namespaces # CA alias : RDIG # subord_of: # subjectDN: /C=RU/O=RDIG/CN=Russian Data-Intensive Grid CA # hash : 55994d72 # (generated automatically from ./Russia/55994d72.signing_policy) # TO Issuer "/C=RU/O=RDIG/CN=Russian Data-Intensive Grid CA" \ PERMIT Subject "/C=RU/O=RDIG/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9629661e.namespaces000077500000000000000000000007131343354003300313350ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3d863bc5.namespaces # CA alias : cilogon-openid # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OpenID CA 1 # hash : 3d863bc5 # (generated automatically from 3d863bc5.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon OpenID CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/98ef0ee5.namespaces000077500000000000000000000017751343354003300315650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 98ef0ee5.namespaces,v 1.3 2011/09/06 14:25:00 pmacvsdg Exp $ # CA alias : UKeScienceRoot # subjectDN: /C=UK/O=eScienceRoot/OU=Authority/L=Root/CN=CA # TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA" TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2A" TO Issuer "/C=UK/O=eScienceRoot/OU=Authority/CN=UK e-Science Root" \ PERMIT Subject "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2B" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA" \ PERMIT Subject "/C=UK/O=eScience/.*" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2A" \ PERMIT Subject "/C=UK/O=eScience/.*" TO Issuer "/C=UK/O=eScienceCA/OU=Authority/CN=UK e-Science CA 2B" \ PERMIT Subject "/C=UK/O=eScience/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/99f9f5a3.namespaces000077500000000000000000000012131343354003300314750ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)99f9f5a3.namespaces # CA alias : FNAL-SLCS # subord_of: # subjectDN: /DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM # hash : 99f9f5a3 # (generated automatically from 99f9f5a3.signing_policy) # TO Issuer "/DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM" \ PERMIT Subject "/DC=gov/DC=fnal/O=Fermilab/OU=People/.*" TO Issuer "/DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM" \ PERMIT Subject "/DC=gov/DC=fnal/O=Fermilab/OU=Robots/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9b59ecad.namespaces000077500000000000000000000006271343354003300316330ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9b59ecad.namespaces # CA alias : CESNET # subord_of: # subjectDN: /DC=cz/DC=cesnet-ca/CN=CESNET CA # hash : 9b59ecad # (generated automatically from ./CESNET/9b59ecad.signing_policy) # TO Issuer "/DC=cz/DC=cesnet-ca/CN=CESNET CA" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9b95bbf2.namespaces000077500000000000000000000014331343354003300315460ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9b95bbf2.signing_policy.namespaces # CA alias : NCSA-mics # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL # hash : 9b95bbf2.signing_policy # (generated automatically from 9b95bbf2.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/OU=Services/CN=.*" TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=CACL" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/OU=People/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9cd75e87.namespaces000077500000000000000000000006541343354003300315050ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 9cd75e87.namespaces,v 1.2 2007/07/09 06:04:40 pmacvsdg Exp $ # CA alias : ASGCCA-2007 # subord_of: # subjectDN: /C=TW/O=AS/CN=Academia Sinica Grid Computing Certificate Authority # TO Issuer "/C=TW/O=AS/CN=Academia Sinica Grid Computing Certification Authority Mercury" \ PERMIT Subject "/C=TW/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9d772be7.namespaces000077500000000000000000000006151343354003300314750ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9df51c42.namespaces # CA alias : TERENA-eScience-SSL-CA # subord_of: UTN-USERFirst-Hardware # subjectDN: /C=NL/O=TERENA/CN=TERENA eScience SSL CA # hash : 9df51c42 # TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9d78dd37.namespaces000077500000000000000000000006271343354003300315030ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9b59ecad.namespaces # CA alias : CESNET # subord_of: # subjectDN: /DC=cz/DC=cesnet-ca/CN=CESNET CA # hash : 9b59ecad # (generated automatically from ./CESNET/9b59ecad.signing_policy) # TO Issuer "/DC=cz/DC=cesnet-ca/CN=CESNET CA" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9dd23746.namespaces000077500000000000000000000007161343354003300314130ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 9dd23746.namespaces,v 1.1 2006/01/16 13:23:11 pmacvsdg Exp $ # CA alias : pkIRISGrid # subord_of: # subjectDN: /DC=es/DC=irisgrid/CN=IRISGridCA # hash : 9dd23746.signing_policy # (generated automatically from 9dd23746.signing_policy) # TO Issuer "/DC=es/DC=irisgrid/CN=IRISGridCA" \ PERMIT Subject "/DC=es/DC=irisgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9df51c42.namespaces000077500000000000000000000006561343354003300314710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9df51c42.namespaces # CA alias : TERENA-SSL-CA # subord_of: UTN-USERFirst-Hardware # subjectDN: /C=NL/O=TERENA/CN=TERENA SSL CA # hash : 9df51c42 # (generated automatically from 9df51c42.signing_policy) # TO Issuer "/C=NL/O=TERENA/CN=TERENA SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9ef5f911.namespaces000077500000000000000000000005221343354003300314710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # Note: this file overrides the RPDNC as defined by the IGTF for the # AddTrust-External-CA, and is authoritative for this branch # TO Issuer "/C=US/O=Internet2/OU=InCommon/CN=InCommon Server CA" \ PERMIT Subject "/C=US/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/9ff26ea4.namespaces000077500000000000000000000007401343354003300315500ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9ff26ea4.signing_policy.namespaces # CA alias : MD-Grid # subord_of: # subjectDN: /DC=MD/DC=MD-Grid/O=RENAM/OU=Certification Authority/CN=MD-Grid CA # hash : 9ff26ea4 # (generated automatically from 9ff26ea4.signing_policy) # TO Issuer "/DC=MD/DC=MD-Grid/O=RENAM/OU=Certification Authority/CN=MD-Grid CA" \ PERMIT Subject "/DC=MD/DC=MD-Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/a02131f7.namespaces000077500000000000000000000006601343354003300313670ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a02131f7.namespaces # CA alias : DFN-SLCS # subord_of: # subjectDN: /C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN SLCS-CA # hash : a02131f7 # (generated automatically from a02131f7.signing_policy) # TO Issuer "/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN SLCS-CA" \ PERMIT Subject "/C=DE/O=GridGermany/OU=SLCS/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/a317c467.namespaces000077500000000000000000000006601343354003300314020ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a317c467.namespaces # CA alias : AIST # subord_of: # subjectDN: /C=JP/O=AIST/OU=GRID/CN=Certificate Authority # hash : a317c467 # (generated automatically from ./APGrid/a317c467.signing_policy) # TO Issuer "/C=JP/O=AIST/OU=GRID/CN=Certificate Authority" \ PERMIT Subject "/C=JP/O=AIST/OU=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/a47867ef.namespaces000077500000000000000000000007301343354003300314740ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)90064a82.signing_policy.namespaces # CA alias : GILDA-CA # subord_of: # subjectDN: /C=IT/O=GILDA/CN=GILDA CA # hash : 90064a82 # (generated automatically from 90064a82.signing_policy) # TO Issuer "/C=IT/O=GILDA/CN=GILDA CA" \ PERMIT Subject "/C=it/O=GILDA/.*" TO Issuer "/C=IT/O=GILDA/CN=GILDA CA" \ PERMIT Subject "/C=IT/O=GILDA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/a87d9192.namespaces000077500000000000000000000010061343354003300314060ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a87d9192.signing_policy.namespaces # CA alias : NAREGI # subord_of: # subjectDN: /C=JP/O=National Research Grid Initiative/OU=CGRD/CN=NAREGI CA # hash : a87d9192.signing_policy # (generated automatically from a87d9192.signing_policy) # TO Issuer "/C=JP/O=National Research Grid Initiative/OU=CGRD/CN=NAREGI CA" \ PERMIT Subject "/C=JP/O=National Research Grid Initiative/OU=CGRD/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/a9082267.namespaces000077500000000000000000000010441343354003300313220ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)a9082267.namespaces # CA alias : LACGridCA # subord_of: # subjectDN: /DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/CN=UFF Latin American and Caribbean Catch-all Grid CA # hash : a9082267.signing_policy # (generated automatically from a9082267.signing_policy) # TO Issuer "/DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/CN=UFF Latin American and Caribbean Catch-all Grid CA" \ PERMIT Subject "/DC=BR/DC=UFF/DC=IC/O=UFF LACGrid CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/afe55e66.namespaces000077500000000000000000000006241343354003300315510ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)afe55e66.namespaces # CA alias : CyGrid # subord_of: # subjectDN: /C=CY/O=CyGrid/O=HPCL/CN=CyGridCA # hash : afe55e66 # (generated automatically from ./CyGrid/afe55e66.signing_policy) # TO Issuer "/C=CY/O=CyGrid/O=HPCL/CN=CyGridCA" \ PERMIT Subject "/C=CY/O=CyGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b13cc6df.namespaces000077500000000000000000000010411343354003300316100ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ff783690.namespaces # CA alias : UTN-USERFirst-Hardware # subord_of: AddTrust-External-CA-Root # subjectDN: /C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware # hash : ff783690 # TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b1ac0d46.namespaces000077500000000000000000000007361343354003300315330ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)709bed08.namespaces # CA alias : BYGCA # subord_of: # subjectDN: /DC=by/DC=grid/O=uiip.bas-net.by/CN=Belarusian Grid Certification Authority # hash : 709bed08 # (generated automatically from 709bed08.signing_policy) # TO Issuer "/DC=by/DC=grid/O=uiip.bas-net.by/CN=Belarusian Grid Certification Authority" \ PERMIT Subject "/DC=by/DC=grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b2771d44.namespaces000077500000000000000000000007151343354003300314020ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b2771d44.signing_policy.namespaces # CA alias : CNIC # subord_of: # subjectDN: /DC=CN/DC=Grid/CN=Root Certificate Authority at CNIC # hash : b2771d44.signing_policy # (generated automatically from b2771d44.signing_policy) # TO Issuer "/DC=CN/DC=Grid/CN=Root Certificate Authority at CNIC" \ PERMIT Subject "/DC=CN/DC=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b38b4d8c.namespaces000077500000000000000000000011411343354003300315370ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b38b4d8c.namespaces # CA alias : Globus-CA-service # subord_of: # subjectDN: /C=US/O=Globus Alliance/CN=Globus Certificate Service # hash : b38b4d8c # (generated automatically from ./Globus-CA-service/b38b4d8c.signing_policy) # TO Issuer "/C=US/O=Globus Alliance/CN=Globus Certificate Service" \ PERMIT Subject "/C=US/O=Globus Alliance/OU=Service/.*" TO Issuer "/C=US/O=Globus Alliance/CN=Globus Certificate Service" \ PERMIT Subject "/C=US/O=Globus Alliance/OU=User/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b459ca48.namespaces000077500000000000000000000006541343354003300314710ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 9cd75e87.namespaces,v 1.2 2007/07/09 06:04:40 pmacvsdg Exp $ # CA alias : ASGCCA-2007 # subord_of: # subjectDN: /C=TW/O=AS/CN=Academia Sinica Grid Computing Certificate Authority # TO Issuer "/C=TW/O=AS/CN=Academia Sinica Grid Computing Certification Authority Mercury" \ PERMIT Subject "/C=TW/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b7bcb7b2.namespaces000077500000000000000000000007041343354003300316140ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b7bcb7b2.namespaces # CA alias : PKIGrid # subord_of: # subjectDN: /C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid # hash : b7bcb7b2.signing_policy # (generated automatically from b7bcb7b2.signing_policy) # TO Issuer "/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=PKIGrid" \ PERMIT Subject "/C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b874affe.namespaces000077500000000000000000000006601343354003300316310ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 0a12b607.namespaces,v 1.1 2008/01/21 20:29:39 pmacvsdg Exp $ # CA alias : UGRID # subord_of: # subjectDN: /DC=org/DC=ugrid/CN=UGRID CA # hash : 0a12b607 # (generated automatically from 0a12b607.signing_policy) # TO Issuer "/DC=org/DC=ugrid/CN=UGRID CA" \ PERMIT Subject "/DC=org/DC=ugrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/b93d6240.namespaces000077500000000000000000000007431343354003300314020ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b93d6240.signing_policy.namespaces # CA alias : NERSC-SLCS # subord_of: # subjectDN: /DC=net/DC=ES/OU=Certificate Authorities/CN=NERSC Online CA # hash : b93d6240.signing_policy # (generated automatically from b93d6240.signing_policy) # TO Issuer "/DC=net/DC=ES/OU=Certificate Authorities/CN=NERSC Online CA" \ PERMIT Subject "/DC=gov/DC=nersc/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ba2f39ca.namespaces000077500000000000000000000006641343354003300316210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ba2f39ca.namespaces # CA alias : IHEP # subord_of: # subjectDN: /C=CN/O=HEP/CN=gridca-cn/Email=gridca@ihep.ac.cn # hash : ba2f39ca # (generated automatically from ./APGrid/ba2f39ca.signing_policy) # TO Issuer "/C=CN/O=HEP/CN=gridca-cn/emailAddress=gridca@ihep.ac.cn" \ PERMIT Subject "/C=CN/O=HEP/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/bb01cea1.namespaces000077500000000000000000000005141343354003300315770ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)74c6eaeb.namespaces # CA alias : HIAST # subord_of: # subjectDN: /C=SY/O=HIAST/CN=HIAST GRID CA # hash : 74c6eaeb # TO Issuer "/C=SY/O=HIAST/CN=HIAST GRID CA" \ PERMIT Subject "/C=SY/O=HIAST Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/bca425d1.namespaces000077500000000000000000000007311343354003300315270ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2a237f16.namespaces # CA alias : BalticGrid # subord_of: # subjectDN: /DC=org/DC=balticgrid/CN=Baltic Grid Certification Authority # hash : 2a237f16 # (generated automatically from ./BalticGrid/2a237f16.signing_policy) # TO Issuer "/DC=org/DC=balticgrid/CN=Baltic Grid Certification Authority" \ PERMIT Subject "/DC=org/DC=balticgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/bdf45114.namespaces000077500000000000000000000007341343354003300314570ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)2ac09305.namespaces # CA alias : TACC-MICS # subord_of: # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA # hash : 2ac09305 # (generated automatically from 2ac09305.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/O=TACC MICS CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/be87b272.namespaces000077500000000000000000000006471343354003300314720ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)11b4a5a2.namespaces # CA alias : LIPCA # subord_of: # subjectDN: /C=PT/O=LIPCA/CN=LIP Certification Authority # hash : 11b4a5a2 # (generated automatically from ./LIPCA/11b4a5a2.signing_policy) # TO Issuer "/C=PT/O=LIPCA/CN=LIP Certification Authority" \ PERMIT Subject "/C=PT/O=LIPCA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/bfafd1bd.namespaces000077500000000000000000000006551343354003300317600ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)6fee79b0.namespaces # CA alias : IUCC # subord_of: # subjectDN: /C=IL/O=IUCC/CN=IUCC/Email=ca@mail.iucc.ac.il # hash : 6fee79b0 # (generated automatically from ./IUCC/6fee79b0.signing_policy) # TO Issuer "/C=IL/O=IUCC/CN=IUCC/emailAddress=ca@mail.iucc.ac.il" \ PERMIT Subject "/C=IL/O=IUCC/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/bffbd7d0.namespaces000077500000000000000000000007071343354003300317030ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)bffbd7d0.signing_policy.namespaces # CA alias : Canada # subord_of: # subjectDN: /C=CA/O=Grid/CN=Grid Canada Certificate Authority # hash : bffbd7d0.signing_policy # (generated automatically from bffbd7d0.signing_policy) # TO Issuer "/C=CA/O=Grid/CN=Grid Canada Certificate Authority" \ PERMIT Subject "/C=CA/O=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/c2868627.namespaces000077500000000000000000000007101343354003300313300ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)28776852.namespaces # CA alias : cilogon-basic # subord_of: # subjectDN: /DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Basic CA 1 # hash : 28776852 # (generated automatically from 28776852.signing_policy) # TO Issuer "/DC=org/DC=cilogon/C=US/O=CILogon/CN=CILogon Basic CA 1" \ PERMIT Subject "/DC=org/DC=cilogon/C=US/.* " canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/c48c63f3.namespaces000077500000000000000000000007131343354003300314650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)c48c63f3.signing_policy.namespaces # CA alias : SDG # subord_of: # subjectDN: /DC=CN/DC=Grid/DC=SDG/CN=Scientific Data Grid CA # hash : c48c63f3.signing_policy # (generated automatically from c48c63f3.signing_policy) # TO Issuer "/DC=CN/DC=Grid/DC=SDG/CN=Scientific Data Grid CA" \ PERMIT Subject "/DC=CN/DC=Grid/DC=SDG/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/c692a373.namespaces000077500000000000000000000012771343354003300314110ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)4d654d1d.signing_policy.namespaces # CA alias : # subord_of: # subjectDN: /C=US/O=GTE Corporation/OU=GTE CyberTrust Solutions, Inc./CN=GTE CyberTrust Global Root # hash : 4d654d1d.signing_policy # (generated automatically from 4d654d1d.signing_policy) # TO Issuer "/C=US/O=GTE Corporation/OU=GTE CyberTrust Solutions, Inc./CN=GTE CyberTrust Global Root" \ PERMIT Subject "/C=BE/O=Cybertrust/OU=Educational CA/CN=Cybertrust Educational CA" TO Issuer "/C=BE/O=Cybertrust/OU=Educational CA/CN=Cybertrust Educational CA" \ PERMIT Subject "/DC=org/DC=terena/DC=scs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/cc5645bd.namespaces000077500000000000000000000005711343354003300315430ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)393f7863.namespaces # CA alias : AEGIS # subord_of: # subjectDN: /C=RS/O=AEGIS/CN=AEGIS-CA # hash : 393f7863 # (generated automatically from 393f7863.signing_policy) # TO Issuer "/C=RS/O=AEGIS/CN=AEGIS-CA" \ PERMIT Subject "/C=RS/O=AEGIS/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/cc800af0.namespaces000077500000000000000000000011021343354003300315170ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)cc800af0.namespaces # CA alias : NIIF # subord_of: # subjectDN: /C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA # hash : cc800af0 # (generated automatically from ./NIIF/cc800af0.signing_policy) # TO Issuer "/C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA" \ PERMIT Subject "/C=HU/O=NIIF CA/OU=GRID/.*" TO Issuer "/C=HU/O=NIIF/OU=Certificate Authorities/CN=NIIF Root CA" \ PERMIT Subject "/C=HU/O=NIIF CA/OU=NIIF/OU=GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/cd536adc.namespaces000077500000000000000000000007161343354003300316210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 9dd23746.namespaces,v 1.1 2006/01/16 13:23:11 pmacvsdg Exp $ # CA alias : pkIRISGrid # subord_of: # subjectDN: /DC=es/DC=irisgrid/CN=IRISGridCA # hash : 9dd23746.signing_policy # (generated automatically from 9dd23746.signing_policy) # TO Issuer "/DC=es/DC=irisgrid/CN=IRISGridCA" \ PERMIT Subject "/DC=es/DC=irisgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ce33db76.namespaces000077500000000000000000000007131343354003300315420ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: ce33db76.namespaces,v 1.1 2008/06/03 16:29:44 pmacvsdg Exp $ # CA alias : IRAN-GRID # subord_of: # subjectDN: /C=IR/O=IPM/O=IRAN-GRID/CN=IRAN-GRID CA # hash : ce33db76 # (generated automatically from ce33db76.signing_policy) # TO Issuer "/C=IR/O=IPM/O=IRAN-GRID/CN=IRAN-GRID CA" \ PERMIT Subject "/C=IR/O=IRAN-GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d072977b.namespaces000077500000000000000000000007131343354003300314070ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: ce33db76.namespaces,v 1.1 2008/06/03 16:29:44 pmacvsdg Exp $ # CA alias : IRAN-GRID # subord_of: # subjectDN: /C=IR/O=IPM/O=IRAN-GRID/CN=IRAN-GRID CA # hash : ce33db76 # (generated automatically from ce33db76.signing_policy) # TO Issuer "/C=IR/O=IPM/O=IRAN-GRID/CN=IRAN-GRID CA" \ PERMIT Subject "/C=IR/O=IRAN-GRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d0b701c0.namespaces000077500000000000000000000012521343354003300314410ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: d0b701c0.namespaces,v 1.2 2008/03/04 16:54:42 pmacvsdg Exp $ # CA alias : SWITCHgrid-Root # subjectDN: /C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHgrid Root CA # hash : d0b701c0 # TO Issuer "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHgrid Root CA" \ PERMIT Subject "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHslcs CA" TO Issuer "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHslcs CA" \ PERMIT Subject "/DC=ch/DC=switch/DC=slcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d0c2a341.namespaces000077500000000000000000000006171343354003300314460ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d0c2a341.namespaces # CA alias : ArmeSFo # subord_of: # subjectDN: /C=AM/O=ArmeSFo/CN=ArmeSFo CA # hash : d0c2a341 # (generated automatically from ./ArmeSFo/d0c2a341.signing_policy) # TO Issuer "/C=AM/O=ArmeSFo/CN=ArmeSFo CA" \ PERMIT Subject "/C=AM/O=ArmeSFo/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d0cd0b27.namespaces000077500000000000000000000007151343354003300315310ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)1f0e8352.namespaces # CA alias : NorduGrid # subord_of: # subjectDN: /O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority # hash : 1f0e8352 # (generated automatically from ./NorduGrid/1f0e8352.signing_policy) # TO Issuer "/O=Grid/O=NorduGrid/CN=NorduGrid Certification Authority" \ PERMIT Subject "/O=Grid/O=NorduGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d11f973e.namespaces000077500000000000000000000006471343354003300314730ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d11f973e.signing_policy.namespaces # CA alias : CNRS2-Grid-FR # subord_of: CNRS2-Projets # subjectDN: /C=FR/O=CNRS/CN=GRID2-FR # hash : d11f973e.signing_policy # (generated automatically from d11f973e.signing_policy) # TO Issuer "/C=FR/O=CNRS/CN=GRID2-FR" \ PERMIT Subject "/O=GRID-FR/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d1b603c3.namespaces000077500000000000000000000011551343354003300314500ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d1b603c3.namespaces # CA alias : ESnet # subord_of: # subjectDN: /DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1 # hash : d1b603c3 # (generated automatically from ./ESnet/d1b603c3.signing_policy) # TO Issuer "/DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1" \ PERMIT Subject "/DC=org/DC=DOEGrids/OU=Certificate Authorities/.*" TO Issuer "/DC=net/DC=ES/O=ESnet/OU=Certificate Authorities/CN=ESnet Root CA 1" \ PERMIT Subject "/DC=net/DC=ES/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d254cc30.namespaces000077500000000000000000000010661343354003300314530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)d254cc30.signing_policy.namespaces # CA alias : CERN-Root # subord_of: # subjectDN: /DC=ch/DC=cern/CN=CERN Root CA # hash : d254cc30.signing_policy # (generated automatically from d254cc30.signing_policy) # TO Issuer "/DC=ch/DC=cern/CN=CERN Root CA" \ PERMIT Subject "/DC=ch/DC=cern/CN=CERN Trusted Certification Authority" TO Issuer "/DC=ch/DC=cern/CN=CERN Trusted Certification Authority" \ PERMIT Subject "/DC=ch/DC=cern/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d3619baa.namespaces000077500000000000000000000006641343354003300315410ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ba2f39ca.namespaces # CA alias : IHEP # subord_of: # subjectDN: /C=CN/O=HEP/CN=gridca-cn/Email=gridca@ihep.ac.cn # hash : ba2f39ca # (generated automatically from ./APGrid/ba2f39ca.signing_policy) # TO Issuer "/C=CN/O=HEP/CN=gridca-cn/emailAddress=gridca@ihep.ac.cn" \ PERMIT Subject "/C=CN/O=HEP/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d38446c5.namespaces000077500000000000000000000010341343354003300314030ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)3f0f4285.signing_policy.namespaces # CA alias : ULAGrid-CA-2008 # subord_of: # subjectDN: /C=VE/O=Grid/O=Universidad de Los Andes/OU=CeCalCULA/CN=ULAGrid Certification Authority # hash : 3f0f4285.signing_policy # (generated automatically from 3f0f4285.signing_policy) # TO Issuer "/C=VE/O=Grid/O=Universidad de Los Andes/OU=CeCalCULA/CN=ULAGrid Certification Authority" \ PERMIT Subject "/C=VE/O=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d492aff2.namespaces000077500000000000000000000011201343354003300315340ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)f2e89fe3.signing_policy.namespaces # CA alias : NCSA-slcs # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=MyProxy # hash : f2e89fe3.signing_policy # (generated automatically from f2e89fe3.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=MyProxy" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d71343e8.namespaces000077500000000000000000000006501343354003300314040ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)24c3ccde.signing_policy.namespaces # CA alias : UNAMgrid # subord_of: # subjectDN: /C=MX/O=UNAMgrid/OU=UNAM/CN=CA # hash : 24c3ccde.signing_policy # (generated automatically from 24c3ccde.signing_policy) # TO Issuer "/C=MX/O=UNAMgrid/OU=UNAM/CN=CA" \ PERMIT Subject "/C=MX/O=UNAMgrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d87163a8.namespaces000077500000000000000000000011011343354003300313770ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e8ac4b61.namespaces # CA alias : ncsa-gridshib-ca # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=GridShib CA # hash : e8ac4b61 # (generated automatically from e8ac4b61.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=GridShib CA" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/d9be2151.namespaces000077500000000000000000000006561343354003300314640ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)9df51c42.namespaces # CA alias : TERENA-SSL-CA # subord_of: UTN-USERFirst-Hardware # subjectDN: /C=NL/O=TERENA/CN=TERENA SSL CA # hash : 9df51c42 # (generated automatically from 9df51c42.signing_policy) # TO Issuer "/C=NL/O=TERENA/CN=TERENA SSL CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/da75f6a8.namespaces000077500000000000000000000007441343354003300315530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)da75f6a8.signing_policy.namespaces # CA alias : IGCA # subord_of: # subjectDN: /DC=IN/DC=GARUDAINDIA/CN=Indian Grid Certification Authority # hash : da75f6a8.signing_policy # (generated automatically from da75f6a8.signing_policy) # TO Issuer "/DC=IN/DC=GARUDAINDIA/CN=Indian Grid Certification Authority" \ PERMIT Subject "/DC=IN/DC=GARUDAINDIA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dc75341f.namespaces000077500000000000000000000010731343354003300314620ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)dc75341f.namespaces # CA alias : NICS-MyProxy # subord_of: # subjectDN: /DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/CN=MyProxy # hash : dc75341f # (generated automatically from dc75341f.signing_policy) # TO Issuer "/DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/CN=MyProxy" \ PERMIT Subject "/DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dd4b34ea.namespaces000077500000000000000000000007621343354003300316200ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)dd4b34ea.namespaces # CA alias : GermanGrid # subord_of: # subjectDN: /C=DE/O=GermanGrid/CN=GridKa-CA # hash : dd4b34ea # (generated automatically from ./GermanGrid/dd4b34ea.signing_policy) # TO Issuer "/C=DE/O=GermanGrid/CN=GridKa-CA" \ PERMIT Subject "/C=DE/O=GermanGrid/.*" TO Issuer "/C=DE/O=GermanGrid/CN=GridKa-CA" \ PERMIT Subject "/O=GermanGrid/OU=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dd51b42a.namespaces000077500000000000000000000007651343354003300315370ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)468d15b3.namespaces # CA alias : SEE-GRID # subord_of: # subjectDN: /DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA # hash : 468d15b3 # (generated automatically from ./SEE-GRID/468d15b3.signing_policy) # TO Issuer "/DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA" \ PERMIT Subject "/DC=ORG/DC=SEE-GRID/.*" TO Issuer "/DC=ORG/DC=SEE-GRID/CN=SEE-GRID CA" \ PERMIT Subject "/DC=EU/DC=EGI/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dd9d2a1a.namespaces000077500000000000000000000007421343354003300316150ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)8e6538d2.namespaces # CA alias : Thawte-freemail-issuing # subord_of: # subjectDN: /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA # hash : 8e6538d2 # (generated automatically from 8e6538d2.signing_policy) # TO Issuer "/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte Personal Freemail Issuing CA" \ PERMIT Subject "/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dfb080e4.namespaces000077500000000000000000000011661343354003300315410ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)16da7552.namespaces # CA alias : NIKHEF # subord_of: # subjectDN: /C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth # hash : 16da7552 # TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=users/.*" TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=hosts/.*" TO Issuer "/C=NL/O=NIKHEF/CN=NIKHEF medium-security certification auth" \ PERMIT Subject "/O=dutchgrid/O=robots/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/dfcb9731.namespaces000077500000000000000000000010731343354003300315440ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)dc75341f.namespaces # CA alias : NICS-MyProxy # subord_of: # subjectDN: /DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/CN=MyProxy # hash : dc75341f # (generated automatically from dc75341f.signing_policy) # TO Issuer "/DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/CN=MyProxy" \ PERMIT Subject "/DC=EDU/DC=TENNESSEE/DC=NICS/O=National Institute for Computational Sciences/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e13e0fcf.namespaces000077500000000000000000000006441343354003300316210ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e13e0fcf.namespaces # CA alias : SlovakGrid # subord_of: # subjectDN: /C=SK/O=SlovakGrid/CN=SlovakGrid CA # hash : e13e0fcf # (generated automatically from ./SlovakGrid/e13e0fcf.signing_policy) # TO Issuer "/C=SK/O=SlovakGrid/CN=SlovakGrid CA" \ PERMIT Subject "/C=SK/O=SlovakGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e2023333.namespaces000077500000000000000000000007151343354003300313100ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)b2771d44.signing_policy.namespaces # CA alias : CNIC # subord_of: # subjectDN: /DC=CN/DC=Grid/CN=Root Certificate Authority at CNIC # hash : b2771d44.signing_policy # (generated automatically from b2771d44.signing_policy) # TO Issuer "/DC=CN/DC=Grid/CN=Root Certificate Authority at CNIC" \ PERMIT Subject "/DC=CN/DC=Grid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e21dc0c0.namespaces000077500000000000000000000006441343354003300315260ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e13e0fcf.namespaces # CA alias : SlovakGrid # subord_of: # subjectDN: /C=SK/O=SlovakGrid/CN=SlovakGrid CA # hash : e13e0fcf # (generated automatically from ./SlovakGrid/e13e0fcf.signing_policy) # TO Issuer "/C=SK/O=SlovakGrid/CN=SlovakGrid CA" \ PERMIT Subject "/C=SK/O=SlovakGrid/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e580c4f9.namespaces000077500000000000000000000006571343354003300315000ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 2f3fadf6.namespaces,v 1.1 2006/10/10 10:13:18 pmacvsdg Exp $ # CA alias : INFN # subord_of: # subjectDN: /C=IT/O=INFN/CN=INFN CA # hash : 2f3fadf6 # TO Issuer "/C=IT/O=INFN/CN=INFN CA" \ PERMIT Subject "/C=it/O=INFN/.*" TO Issuer "/C=IT/O=INFN/CN=INFN CA" \ PERMIT Subject "/C=IT/O=INFN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e5cc84c2.namespaces000077500000000000000000000007761343354003300315530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e5cc84c2signing_policynamespaces # CA alias : TACC-Classic # subord_of: TACC-Root # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA # hash : e5cc84c2 # (generated automatically from e5cc84c2.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/O=TACC Classic CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e8ac4b61.namespaces000077500000000000000000000011011343354003300315270ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e8ac4b61.namespaces # CA alias : ncsa-gridshib-ca # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=GridShib CA # hash : e8ac4b61 # (generated automatically from e8ac4b61.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=GridShib CA" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/e8d818e6.namespaces000077500000000000000000000006651343354003300315040ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)e8d818e6.signing_policy.namespaces # CA alias : BEGrid2008 # subord_of: # subjectDN: /C=BE/OU=BEGRID/O=BELNET/CN=BEgrid CA # hash : e8d818e6.signing_policy # (generated automatically from e8d818e6.signing_policy) # TO Issuer "/C=BE/OU=BEGRID/O=BELNET/CN=BEgrid CA" \ PERMIT Subject "/C=BE/O=BEGRID/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/edca0fc0.namespaces000077500000000000000000000007741343354003300316760ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)edca0fc0.namespaces # CA alias : CESNET-CA-Root # subord_of: # subjectDN: /DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA Root # hash : edca0fc0 # TO Issuer "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA Root" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA 3" TO Issuer "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA 3" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ee64a828.namespaces000077500000000000000000000015021343354003300314650ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: 75680d2e.namespaces,v 1.3 2011/02/04 11:07:44 pmacvsdg Exp $ # CA Hierarchy anchored at AAACertificateServices for # the TCS eScience Personal CA # TO Issuer "/C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services" \ PERMIT Subject "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Client Authentication and Email" TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Client Authentication and Email" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience Personal CA" TO Issuer "/C=NL/O=TERENA/CN=TERENA eScience Personal CA" \ PERMIT Subject "/DC=org/DC=terena/DC=tcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ef300431.namespaces000077500000000000000000000011531343354003300313660ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)684261aa.namespaces # CA alias : TACC-Root # subord_of: # subjectDN: /DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA # hash : 684261aa # (generated automatically from 684261aa.signing_policy) # TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Classic CA" TO Issuer "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC Root CA" \ PERMIT Subject "/DC=EDU/DC=UTEXAS/DC=TACC/O=UT-AUSTIN/CN=TACC MICS CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/f2e89fe3.namespaces000077500000000000000000000011201343354003300315460ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)f2e89fe3.signing_policy.namespaces # CA alias : NCSA-slcs # subord_of: # subjectDN: /C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=MyProxy # hash : f2e89fe3.signing_policy # (generated automatically from f2e89fe3.signing_policy) # TO Issuer "/C=US/O=National Center for Supercomputing Applications/OU=Certificate Authorities/CN=MyProxy" \ PERMIT Subject "/C=US/O=National Center for Supercomputing Applications/CN=.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/f4401b90.namespaces000077500000000000000000000007741343354003300314020ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)edca0fc0.namespaces # CA alias : CESNET-CA-Root # subord_of: # subjectDN: /DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA Root # hash : edca0fc0 # TO Issuer "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA Root" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA 3" TO Issuer "/DC=cz/DC=cesnet-ca/O=CESNET CA/CN=CESNET CA 3" \ PERMIT Subject "/DC=cz/DC=cesnet-ca/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/f57f9e36.namespaces000077500000000000000000000012131343354003300314740ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)99f9f5a3.namespaces # CA alias : FNAL-SLCS # subord_of: # subjectDN: /DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM # hash : 99f9f5a3 # (generated automatically from 99f9f5a3.signing_policy) # TO Issuer "/DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM" \ PERMIT Subject "/DC=gov/DC=fnal/O=Fermilab/OU=People/.*" TO Issuer "/DC=gov/DC=fnal/O=Fermilab/OU=Certificate Authorities/CN=Kerberized CA HSM" \ PERMIT Subject "/DC=gov/DC=fnal/O=Fermilab/OU=Robots/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/f5ead794.namespaces000077500000000000000000000005701343354003300315530ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)f5ead794.namespaces # CA alias : PK-Grid-2007 # subord_of: # subjectDN: /C=PK/O=NCP/CN=PK-GRID-CA # hash : f5ead794 # (generated automatically from f5ead794.signing_policy) # TO Issuer "/C=PK/O=NCP/CN=PK-GRID-CA" \ PERMIT Subject "/C=PK/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/fc1898ec.namespaces000077500000000000000000000006721343354003300315600ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)fc1898ec.namespaces # CA alias : UniandesCA # subord_of: # subjectDN: /C=CO/O=Uniandes CA/O=UNIANDES/OU=DTI/CN=Uniandes CA # hash : fc1898ec # (generated automatically from fc1898ec.signing_policy) # TO Issuer "/C=CO/O=Uniandes CA/O=UNIANDES/OU=DTI/CN=Uniandes CA" \ PERMIT Subject "/C=CO/O=Uniandes CA/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/fdf90b95.namespaces000077500000000000000000000006521343354003300315540ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)0a49430a.namespaces # CA alias : # subord_of: # subjectDN: /DC=DZ/DC=ARN/O=DZ e-Science GRID/CN=DZ e-Science CA # hash : 0a49430a # (generated automatically from 0a49430a.signing_policy) # TO Issuer "/DC=DZ/DC=ARN/O=DZ e-Science GRID/CN=DZ e-Science CA" \ PERMIT Subject "/DC=DZ/DC=ARN/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ff430c7f.namespaces000077500000000000000000000012521343354003300315430ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)$Id: d0b701c0.namespaces,v 1.2 2008/03/04 16:54:42 pmacvsdg Exp $ # CA alias : SWITCHgrid-Root # subjectDN: /C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHgrid Root CA # hash : d0b701c0 # TO Issuer "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHgrid Root CA" \ PERMIT Subject "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHslcs CA" TO Issuer "/C=CH/O=Switch - Teleinformatikdienste fuer Lehre und Forschung/CN=SWITCHslcs CA" \ PERMIT Subject "/DC=ch/DC=switch/DC=slcs/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ff783690.namespaces000077500000000000000000000010411343354003300314110ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ff783690.namespaces # CA alias : UTN-USERFirst-Hardware # subord_of: AddTrust-External-CA-Root # subjectDN: /C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware # hash : ff783690 # TO Issuer "/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware" \ PERMIT Subject "/C=NL/O=TERENA/CN=TERENA eScience SSL CA" canl-java-canl-2.6.0/src/test/resources/namespaces/eugridpma-namespaces/ff94d436.namespaces000077500000000000000000000006361343354003300314770ustar00rootroot00000000000000############################################################################## #NAMESPACES-VERSION: 1.0 # # @(#)ff94d436.signing_policy.namespaces # CA alias : SRCE # subord_of: # subjectDN: /C=HR/O=edu/OU=srce/CN=SRCE CA # hash : ff94d436.signing_policy # (generated automatically from ff94d436.signing_policy) # TO Issuer "/C=HR/O=edu/OU=srce/CN=SRCE CA" \ PERMIT Subject "/C=HR/O=edu/.*" canl-java-canl-2.6.0/src/test/resources/namespaces/f2089c29.signing_policy000066400000000000000000000020431343354003300262070ustar00rootroot00000000000000# some comments # access_id_CA X509 '/C=EU/O=Test Organization/CN=AAA Certificate Services' pos_rights globus CA:sign cond_subjects globus '"/C=EU/O=Test Organization/CN=AAA Certificate Services" "/C=EU/O=Test Organization/OU=http://www.example.com/CN=Client Authentication and Email"' # sdfsf access_id_CA X509 '/C=EU/E=email@ee.net/EMAIL=email2@ee.net/EmailAddress=email@ee.net' pos_rights globus CA:sign cond_subjects globus '"/C=EU/E=email@ee.net/EMAIL=email2@ee.net/EmailAddress=email@ee.net"' access_id_CA X509 '/C=EU/CN=CA2' pos_rights globus CA:sign cond_subjects globus '"/C=??/E=email@ee.net/*" "/C=EU/O=Test/E=email@ee.net/*"' access_id_CA X509 '/C=EU/CN=CA3' pos_rights globus CA:sign cond_subjects globus "/C=??/E=email@ee.net/*" access_id_CA X509 /C=EU/CN=CA4 pos_rights globus CA:sign cond_subjects globus /C=??/E=email@ee.net/* access_id_CA X509 /C=EU/CN=CA5 pos_rights globus CA:sign cond_subjects globus /C=EU/CN=* canl-java-canl-2.6.0/src/test/resources/nonselfsigned.jks000066400000000000000000000044341343354003300234200ustar00rootroot00000000000000þíþí httpclient-ª/®0‚ÿ0 +*‚ëo‘‹ÀÞ¿¦ÿÂçÕ5å¯õ@P ”#r˜:.1.z¸? Ò mËXŽë²+uðé ZEì(PSÿWŸž´vÀxºŠ·¦†¡.Ž?wnšYõÍ@ô÷3Dm?H1`y8ï6w n¤§ù‰ý&¤`—㟓á%°¼øz}¶4bj¾Mˆ OW#µ›³„¡†cð¾Ï@g«V#¾“’Ê!*Ä’¹‡VLuð|.Dí~ pÌVå~³àÔº çM¸Ÿl8 ÍTÜî/mŸqûG .™ä¾š¢óGÎQÒ‘æ”/9T˜ù@Õ#Ëv°ÿ¨ ›Â|“8­¹.®ù»"Ik¬Î1ǧ¡fx 6ÉyV,ŽÓî›1 Ù:r Ì09ÛóÁ ÛQ‰ô—¤C‹éó_²‹A€°ì9ŸuÝ¥"©ëRÊéé4؇Úò̳~¡¡¬N¯ãàP™§¼Ø~”íM݈Æ(°ýí €]F£Ù°²uŸ¿áª‚ö²ÔM‚µhé™V‘£…µ”óZD ÅsƒL2(éŒÙã)>d¨&.)ï¯OÜÚ».AŽ[Ù2#¬½æ—ÆÆÿâ‡6@ß2I>V Ï/“+±©Z7É4†KÒì—Ž ›êöÂ`SŽ.˲Øú #Ð.Z“.)kØ™V±ÑžÌÇ3Íj†•~%ÅñÀ›„à'áòîÐKŠrBPv3òk¢£Šƒ‘õkŽÄ {ÛÍšÄÆe±ÌLÝô> n x,7üÎÍãñÚs_a­q©”¸qI¼m6<™ÎÎn,4Ý–N:¢•ô=±jáéVÓù œ²œ(›ÐLŒ&뎞EdùOÅ÷qÞJõÏn‡›×ÿê¢>÷0Ïÿ’™‰PÏï§ûÌüƘ§u’ë’ÚŸë[ä‚ÈÂ×5p­á¼*5É¡¢[)¬Ì Ù[¸ª¸‘»3q“Âpí…[r­‘7bøÂÒÜ;"ôÖ™0Y'&ßð©/\W0;Ñü% ]Þéˆäb2mìºÓ ™¶Ó+ÜÝyù0õ‹Ì·§+ßoX9ì½Ñ! T8­:IèO% ßËrhÍ>=ð™“!=Ùü„Ô¢ƒc9 ‘…h²€›îQN‹•IËÐÅpi d³>~2 šlõhÛñ­PL®0ЫY­ƒ2¯gAICKÎY„g…I£6Gn)…€Ùr]J¯`–ŠxÙØq¡€Õñ¬I !™[È©"BÝ"~û¨’Ó½Fú¡¤¼öq˜.bT2ü”ëÚ1™I¥. 0õ)÷==nÂGN43 1|:Müý—Uñ5Ô×3»ŠSЧֽ§©+$¾UHš²ÍÚå»~¯Ü@ÄŠpzª8ØÅ9‘7ÃÔpîefùrwxýžÎOÌÚÖYm‘kõg)†z1©n»†ÎK® ² Sô‚P …y `8CB«=ÿ…Иˆ8ÊžKóp¦²Ë›ìÆ÷Q:Øt&þ©ŽŒ_õêB9ß<¢«t%&U™«îº´™ÇÒ„ñœÛ{!SÍJ'E¿KØC6ßö)&YÿÛHïGÛ‡ ›ÞfW`¼ëqtŒ G AÂrÛ­6ËkÚ“X.509Î0‚Ê0‚²  §ûði©z†0  *†H†÷ 0F1 0 UEU10U Testing Organization10U UNICORE TEST CA0 110121200626Z 310116200626Z0X1 0 UEU10U Testing City10U Testing Organization10U HTTPClient0‚"0  *†H†÷ ‚0‚ ‚êSÏ]‘ iÏç‡ðz3BÕ ´#¥+SM¢`ûôVÔwè'ïf$\Å”GÚ¯€'¼YD( ÕQÅR”Dg$ëNåªra¢ˆ=éó÷0Âòæê··BCi22·!åpD"J€q¤øõ{«©©Ñøý— Ú÷0ÊLR†a*|­Äu4»œ¬ä# Wã Tª Ò.DöP„¹*€ìŒôºzu#Œ®ó"Áænòœ¥ONdùW—ùUAÀFL1û´òNºQ?ýº_ãð3åÚR;YµæhOØ¢ÈÎ:Ô å6'ZuÏ0qvCJlxJÇ¢PŠãm±œ;¬ûæN])£¨0¥0 U00 `†H†øBð0 Uð08 `†H†øB +)Certificate generated for UNICORE TESTING0UœÐ­°Ò_¾¼“ I÷Ÿ ¼¡0U#0€bÀ ,,V@œEŸ(.s¬\þGô¼0  *†H†÷ ‚V6"> këÜzãÉ©ÎR¿h!/üC˜­Î ¥™¬Ô^$r¢loüËxé2ÄebO•úÂCô¬u¢qðOâª.¾EÀÛÚáørYQÜeïÓDކNà×ï†ùtw÷dq´j„Æ• ØO%À1a)NYE-Ù–L]Ì §Z÷@ó ´æ†yö6°†ýé5vd¿jŸ#¹-®ô€WSQÔ Å€[GÒ 2SW*Ež¹Éܤ•¹a`ôûò®¼Ú¼çHžü?3øíH‹íY’È'_ëpöA’ÐðiÙ\°1 ®Ü}©V7„ëdÜôÜT!a!ÿœÕ%A~˜fF4ÓàÔâ”g-y&úŸIcanl-java-canl-2.6.0/src/test/resources/ocsp/000077500000000000000000000000001343354003300210105ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/ocsp/CESNET-CA-Root.pem000077500000000000000000000026701343354003300237060ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIEDTCCAvWgAwIBAgIJAIf3+gBzaRRPMA0GCSqGSIb3DQEBBQUAMFwxEjAQBgoJ kiaJk/IsZAEZFgJjejEZMBcGCgmSJomT8ixkARkWCWNlc25ldC1jYTESMBAGA1UE ChMJQ0VTTkVUIENBMRcwFQYDVQQDEw5DRVNORVQgQ0EgUm9vdDAeFw0wOTAyMjQx MzE2MDJaFw0yOTAyMjQxMzE2MDJaMFwxEjAQBgoJkiaJk/IsZAEZFgJjejEZMBcG CgmSJomT8ixkARkWCWNlc25ldC1jYTESMBAGA1UEChMJQ0VTTkVUIENBMRcwFQYD VQQDEw5DRVNORVQgQ0EgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAPeL9R8QFCBHw/PlWt2wBnx0cCSiNAhlI7HInrzGmtHK/9MJQJpmcoToq91R Y+hdo7sVddNqbz3F+oeiKavz3wpdCZJtaPI8Sv44OlCtnxeuw0LkSAAfG3maue7X I4jFqCU7/NxcoursXHDMCRLqeKHkast0b4i7d1KOdoc6hMNVaVc1UY/wyimM+Pbh XRW4+iwnmJXlIqCumWaVKF0b1F0WK2LV5TRonsoFNPdVHBU795ObAXRsXWfiKwNK CX85l3AO37UN1wbQ7UvCzE88jYOanRxL1AKezCa1ca8AohqbqoVVtrRPUTMrlXG3 JOBfRaG0+LPXxHwQ9zCjvV/9kFcCAwEAAaOB0TCBzjAdBgNVHQ4EFgQUnkEw48PV ToyDjqM8yX+jbRNdhCUwgY4GA1UdIwSBhjCBg4AUnkEw48PVToyDjqM8yX+jbRNd hCWhYKReMFwxEjAQBgoJkiaJk/IsZAEZFgJjejEZMBcGCgmSJomT8ixkARkWCWNl c25ldC1jYTESMBAGA1UEChMJQ0VTTkVUIENBMRcwFQYDVQQDEw5DRVNORVQgQ0Eg Um9vdIIJAIf3+gBzaRRPMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMA0G CSqGSIb3DQEBBQUAA4IBAQB+vy9hAwzjgjYTnTwfxK03Ze/07GnmulUxUIPOagHJ vGQojnjN3BGnMoXNhQrhhCy1BfKt88sweN/ELkeOsgthbQ24lX7YdgPEPSwY2iIB E0NWxG87+z5hmfo+M69Q9WS8b5aSd4v5pSzT4+s6UW2lsddbdpnI4OwEEVdmj4e1 w0trIAfPsFSKx5jMvC0KzoO04fSAjxTj2bn4orRVWlVGUYmQm/Gq0w//f84zox/g /XjE+kQ+eFOpNeeJC2Tpl04BByskoOw4LybIZ6iSdrUjoLgrK3R1geXo86Sx8QWE VVWM2+1UCVV3AMhYwQUbgasrEPkZ79od6exSUb+ZTpWc -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/CESNET.pem000077500000000000000000000033101343354003300224740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIE1jCCA76gAwIBAgIEQrLqHzANBgkqhkiG9w0BAQUFADBDMRIwEAYKCZImiZPy LGQBGRYCY3oxGTAXBgoJkiaJk/IsZAEZFgljZXNuZXQtY2ExEjAQBgNVBAMTCUNF U05FVCBDQTAeFw0wNTA2MTcxNDUwMTdaFw0yNTA2MTcxNTIwMTdaMEMxEjAQBgoJ kiaJk/IsZAEZFgJjejEZMBcGCgmSJomT8ixkARkWCWNlc25ldC1jYTESMBAGA1UE AxMJQ0VTTkVUIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8RVN QRNqWLs6fn9L34J/kg+jHUL6mKItRX8ECJPGuokGm5XD+7CzrZ7sCebIiZQrhe0h 350bDeeeoOH2kI1Y2f9EGorW16ReUieWS7Xt6TxmkLPX/9aMtRJEBhmuisq2zFaT mfqj8cJTWVrqPKoWMEt36voF5wzqfIBEAzP0U8z+jxrhs2roVl+Vr3g02h3RDVG1 usZGsoSJpdSewZQboyA0/y2tMu0onIt9dyov27PE8CYnbDKmcWD7XOMR/sVczkWq Nju3F2S+EpCUchfFkkPxk0Q+ElDhyC9XUWqD+XdHbTht5zwVEq7RO6APbiEh16qc wYWQ0RG1XKC5djYnHwIDAQABo4IB0DCCAcwwEQYJYIZIAYb4QgEBBAQDAgAHMIIB DgYDVR0fBIIBBTCCAQEwgf6ggfuggfikVDBSMRIwEAYKCZImiZPyLGQBGRYCY3ox GTAXBgoJkiaJk/IsZAEZFgljZXNuZXQtY2ExEjAQBgNVBAMTCUNFU05FVCBDQTEN MAsGA1UEAxMEQ1JMMYZEaHR0cDovL3d3dy5jZXNuZXQuY3ovcGtpL2NybC9jbj1D RVNORVQlMjBDQSxkYz1jZXNuZXQtY2EsZGM9Y3phMS5jcmyGWmxkYXA6Ly9sZGFw LmNlc25ldC1jYS5jei9jbj1DUkwxLGNuPUNFU05FVCUyMENBLGRjPWNlc25ldC1j YSxkYz1jej9hdXRob3JpdHlSZXZvY2F0aW9uTGlzdDArBgNVHRAEJDAigA8yMDA1 MDYxNzE0NTAxN1qBDzIwMjUwNjE3MTUyMDE3WjALBgNVHQ8EBAMCAQYwHwYDVR0j BBgwFoAUL2wFw1EmrK85nD44Nd1SKSeAxfUwHQYDVR0OBBYEFC9sBcNRJqyvOZw+ ODXdUikngMX1MAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0 LjADAgSQMA0GCSqGSIb3DQEBBQUAA4IBAQA5NzubuXmgxNi38eBENiuHdPrPtHh9 puLkZTPvEGyJaqmWkXBR6HhX68VRF9NlCpdxGqbjYB1gbh62nHQSpWf4fKuU3LON wSZvn6+lpUckxubcQyf6oERlh0uJS4vqa4UNl3WZmCzsM1OgvNvuPnqqeW2i36KI afooTVG8m+ywMgfiwf1s38y+zisWTjmExcQF1/4F/JX1fhu7JrFkLDVYoYSSewL9 37sD7cyq89xmb+TAgI8nTZNNZsyYAbFOqTzWqe4KmC9Q2j6Ic0ImuPsqIqO5qk52 rxMUzHP+j3GPg8zHGBlLI1HH6FeOWpNobs4cceQ7NBTNre8SNrvWfSax -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/SymantecClass3EVSSLCA-G3.pem000066400000000000000000000035341343354003300256440ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIFKzCCBBOgAwIBAgIQfuFKb2/v8tN/P61lTTratDANBgkqhkiG9w0BAQsFADCB yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IC0gRzUwHhcNMTMxMDMxMDAwMDAwWhcNMjMxMDMwMjM1OTU5WjB3MQsw CQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNV BAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxKDAmBgNVBAMTH1N5bWFudGVjIENs YXNzIDMgRVYgU1NMIENBIC0gRzMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQDYoWV0I+grZOIy1zM3PY71NBZI3U9/hxz4RCMTjvsR2ERaGHGOYBYmkpv9 FwvhcXBC/r/6HMCqo6e1cej/GIP23xAKE2LIPZyn3i4/DNkd5y77Ks7Imn+Hv9hM BBUyydHMlXGgTihPhNk1++OGb5RT5nKKY2cuvmn2926OnGAE6yn6xEdC0niY4+wL pZLct5q9gGQrOHw4CVtm9i2VeoayNC6FnpAOX7ddpFFyRnATv2fytqdNFB5suVPu IxpOjUhVQ0GxiXVqQCjFfd3SbtICGS97JJRL6/EaqZvjI5rq+jOrCiy39GAI3Z8c zd0tAWaAr7MvKR0juIrhoXAHDDQPAgMBAAGjggFdMIIBWTAvBggrBgEFBQcBAQQj MCEwHwYIKwYBBQUHMAGGE2h0dHA6Ly9zMi5zeW1jYi5jb20wEgYDVR0TAQH/BAgw BgEB/wIBADBlBgNVHSAEXjBcMFoGBFUdIAAwUjAmBggrBgEFBQcCARYaaHR0cDov L3d3dy5zeW1hdXRoLmNvbS9jcHMwKAYIKwYBBQUHAgIwHBoaaHR0cDovL3d3dy5z eW1hdXRoLmNvbS9ycGEwMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL3MxLnN5bWNi LmNvbS9wY2EzLWc1LmNybDAOBgNVHQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx GjAYBgNVBAMTEVN5bWFudGVjUEtJLTEtNTMzMB0GA1UdDgQWBBQBWavn3ToLWaZk Y9bPIAdX1ZHnajAfBgNVHSMEGDAWgBR/02Wnwt3su/AwCfNDOfoCrzMxMzANBgkq hkiG9w0BAQsFAAOCAQEAQgFVe9AWGl1Y6LubqE3X89frE5SG1n8hC0e8V5uSXU8F nzikEHzPg74GQ0aNCLxq1xCm+quvL2GoY/Jl339MiBKIT7Np2f8nwAqXkY9W+4nE qLuSLRtzsMarNvSWbCAI7woeZiRFT2cAQMgHVHQzO6atuyOfZu2iRHA0+w7qAf3P eHTfp61Vt19N9tY/4IbOJMdCqRMURDVLtt/JYKwMf9mTIUvunORJApjTYHtcvNUw LwfORELEC5n+5p/8sHiGUW3RLJ3GlvuFgrsEL/digO9i2n/2DqyQuFa9eT/ygG6j 2bkPXToHHZGThkspTOHcteHgM52zyzaRS/6htO7w+Q== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/VeriSignRootCA.pem000066400000000000000000000033401343354003300243110ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y 5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ 4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/VeriSignSSLCA.pem000066400000000000000000000041301343354003300240250ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIF5DCCBMygAwIBAgIQW3dZxheE4V7HJ8AylSkoazANBgkqhkiG9w0BAQUFADCB yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMTYxMTA3MjM1OTU5WjCBujEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQg aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNjE0MDIGA1UEAxMrVmVy aVNpZ24gQ2xhc3MgMyBFeHRlbmRlZCBWYWxpZGF0aW9uIFNTTCBDQTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJjboFXrnP0XeeOabhQdsVuYI4cWbod2 nLU4O7WgerQHYwkZ5iqISKnnnbYwWgiXDOyq5BZpcmIjmvt6VCiYxQwtt9citsj5 OBfH3doxRpqUFI6e7nigtyLUSVSXTeV0W5K87Gws3+fBthsaVWtmCAN/Ra+aM/EQ wGyZSpIkMQht3QI+YXZ4eLbtfjeubPOJ4bfh3BXMt1afgKCxBX9ONxX/ty8ejwY4 P1C3aSijtWZfNhpSSENmUt+ikk/TGGC+4+peGXEFv54cbGhyJW+ze3PJbb0S/5tB Ml706H7FC6NMZNFOvCYIZfsZl1h44TO/7Wg+sSdFb8Di7Jdp91zT91ECAwEAAaOC AdIwggHOMB0GA1UdDgQWBBT8ilC6nrklWntVhU+VAGOP6VhrQzASBgNVHRMBAf8E CDAGAQH/AgEAMD0GA1UdIAQ2MDQwMgYEVR0gADAqMCgGCCsGAQUFBwIBFhxodHRw czovL3d3dy52ZXJpc2lnbi5jb20vY3BzMD0GA1UdHwQ2MDQwMqAwoC6GLGh0dHA6 Ly9FVlNlY3VyZS1jcmwudmVyaXNpZ24uY29tL3BjYTMtZzUuY3JsMA4GA1UdDwEB /wQEAwIBBjARBglghkgBhvhCAQEEBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZ MFcwVRYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7 GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwKQYDVR0R BCIwIKQeMBwxGjAYBgNVBAMTEUNsYXNzM0NBMjA0OC0xLTQ3MD0GCCsGAQUFBwEB BDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL0VWU2VjdXJlLW9jc3AudmVyaXNpZ24u Y29tMB8GA1UdIwQYMBaAFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqGSIb3DQEB BQUAA4IBAQCWovp/5j3t1CvOtxU/wHIDX4u6FpAl98KD2Md1NGNoElMMU4l7yVYJ p8M2RE4O0GJis4b66KGbNGeNUyIXPv2s7mcuQ+JdfzOE8qJwwG6Cl8A0/SXGI3/t 5rDFV0OEst4t8dD2SB8UcVeyrDHhlyQjyRNddOVG7wl8nuGZMQoIeRuPcZ8XZsg4 z+6Ml7YGuXNG5NOUweVgtSV1LdlpMezNlsOjdv3odESsErlNv1HoudRETifLriDR fip8tmNHnna6l9AW5wtsbfdDbzMLKTB3+p359U64drPNGLT5IO892+bKrZvQTtKH qQ2mRHNQ3XBb7a1+Srwi1agm5MKFIA3Z -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/algierian-ca.pem000066400000000000000000000074111343354003300240320ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIK7DCCBtSgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMRIwEAYKCZImiZPyLGQB GRYCRFoxEzARBgoJkiaJk/IsZAEZFgNBUk4xGjAYBgNVBAoMEURaIGUtU2NpZW5j ZSBHUklEMRgwFgYDVQQDDA9EWiBlLVNjaWVuY2UgQ0EwHhcNMTEwNjIwMTA0MjI5 WhcNMjYwNjE2MTA0MjI5WjBfMRIwEAYKCZImiZPyLGQBGRYCRFoxEzARBgoJkiaJ k/IsZAEZFgNBUk4xGjAYBgNVBAoMEURaIGUtU2NpZW5jZSBHUklEMRgwFgYDVQQD DA9EWiBlLVNjaWVuY2UgQ0EwggQiMA0GCSqGSIb3DQEBAQUAA4IEDwAwggQKAoIE AQC9zAWjzYAGpoXpGzhY518T4oq72yggzec0v/KU8HKFinf6XnQOHZlIdEPxtopD D8EE4XBRv2YPEIEtybx32ytilpDszb+ddjEvFzzX4rXGepEg5GaBj/wV87hwxuj/ U1T7OtN5uV4S2qhymjOnUVOVgey88Bf6K3FDe0slCTmoCgfc9HRw9JMGPDrv4s/b 3kYjaY9Dx/dF0S0z6qrq7mwx3HuMzgs2pILE/9fJt8d/xSqGa/LRucB5d5OorfAY qdn9gzc0tGaWsIyLWUVTfajAODHTE9/n7eHSS9O+O9z4ZeVC8wuNsxq2HpilaIT8 C1yK0Sjv05y5xCLDBTa/5FMBt5r62CTJ6RneketO5hPZgedL3vBWGhMPVEfypqRC UM7xRD0uaf/giBWwzSurKH7fP8oRX5DkVpjeNayZflc0WnaaM/fU833NqNBjk/Ig ytxeAzxWN9K3ihMm8goCRa3eVxcNC6BVc7f77fcv9piIzqzXbQDLhl+imxPwS0qM 9RAq5djDamRSvRoBnKkI14e8ZCt2xUavoRijx1+958dmWdXvEznZ99KBGR/McArh 0sN+12LyvdyBeHRYSTsbNHttpaeFCTvx3bYn5rUCT1Z/ZN3FQZ06gvmQlcCOuafs fdm3RYDW5yeyakjsBfvAHWSIZtf89m+Sqd2H3s/jkpy8xqLfJ5/gZAXMIwamSUmT 3lr1bmmJMlZ1+8fe3alQ4mJfLMrRMzDLvuCgq+RAodV/SjAbG9jR9MRYl/maBy6G Tl9QwJefy58/ZpHUZ7dBF08aSoftHnwxkTGaws0A1LUhQICv5/0gmF4fUyiUB/Ep oF0k/ydD6d40X175IEmaf5VYYf5QMtnuyW/NNFKl6i6o97BKmm+YPrTrPIxYgRaW hMZG7iYLH0GgH7WxZHzZR3t+jhxy80RHBoLmboIeq70O5OjUV1GesVfJswe1SdSo BqCmXs8wLt+fY/yLaKtF2M8FM4+b8a1qXI5GtlSwkuMyA7cKf5/8YOfYCzGqPIT/ FarDTlj0TpeM0Q9jsOQSsr2cQPXdWSMynm5NNvPJD4RRk7pZoaO1DZFvy+XaRLjn 3YfmeKWJVDDeuW0KnAWRddCLPicKA969WQWCZf9FxphZPWGP1tHgUc0jSkkrBMRy ARSJlJr46OznEkkNIU/b3v3KVdCELS+QWHoq1CnHRM4a8KqKqCAyLH11g76eyWWq MPyEEq6HB/VqeR+ai04YCYjS4lAsFlylTZikOjw7fetEdM4NeDRGsToN2zLoe/mS +fZkI6a4BTZ9VDgUUbp+ZoKy0TTsiAYMWpTAwY1sNIPix98mw9gHG7vYTN3Da2Y/ 2ZhYFpLiUCE4TB3hrMSZ3Is1AgMBAAGjggGxMIIBrTAPBgNVHRMBAf8EBTADAQH/ MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUQem6j+LwKyhUHPQ2cUFBGQNzibww gYgGA1UdIwSBgDB+gBRB6bqP4vArKFQc9DZxQUEZA3OJvKFjpGEwXzESMBAGCgmS JomT8ixkARkWAkRaMRMwEQYKCZImiZPyLGQBGRYDQVJOMRowGAYDVQQKDBFEWiBl LVNjaWVuY2UgR1JJRDEYMBYGA1UEAwwPRFogZS1TY2llbmNlIENBggEBMIGhBggr BgEFBQcBAQSBlDCBkTA8BggrBgEFBQcwAoYwaHR0cHM6Ly9jYS5ncmlkLmFybi5k ei9wa2kvcHViL2NhY2VydC9jYWNlcnQuY3J0MCgGCCsGAQUFBzABhhxodHRwczov L2NhLmdyaWQuYXJuLmR6OjI1NjAvMCcGCCsGAQUFBzAMhhtodHRwczovL2NhLmdy aWQuYXJuLmR6OjgzMC8wPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NhLmdyaWQu YXJuLmR6L3BraS9wdWIvY3JsL2NhY3JsLmNybDANBgkqhkiG9w0BAQUFAAOCBAEA trYv6LD68cG/6ieif9pFTsAW1aI03nP38S66O7KGcapc4/QSlBG2OyFM9d1KTAf8 XOSSyq2Nt9n9T/yTCjAQFNISmLvjxCuiVYXRbg14o5KTbfiNofihDPo1GvNWaZPz kDnmCzdNEsV6Pfo2MD+mrAuuuL3h/YDf/vj6L2CFJX8d4gxNv5M1LZra8hke67LZ w3RDpmfTAxSv8bCo4mPDXagZgZbCvmkO4ZUAnGMBaVrDqh6FXkBFlWxsxYdO8Io8 DV2stLS3qWgzSzeaSScyieQ6EDGPNBB7arGI6WgHTGRwb6PR078VJ2OtTTQxmK2f lOx9+pf2v5pgIupeTNSTbRZldQa+DJnFknOFHq1UeZ3BVva3PLH/Q0pTU1Ly6gCB p5+WjhYRwa9rfa7SivX9kO+E3H24006cbgJmJK8pXS7lytjBhF61Sdf8pbr/5p6E KJxwD4tFiQpgiBaXqmOzrPTx/RmyqRaTOdkB99k9ZcPQ4fuyhEaBybJ2zpBvM3YY G1i9qlueT/LbXbK4Xt6v4DvB1Bu6f6wJg7v2IPjoNXd6R30Yg7iwO/jeR22F9NrH aTVbr5vAiUkmqbrFc2LoyyvUyKAl0+hbYGDqMh7IcGHzxD8txIQa+7zy/pcTSSwX XGCN1y3100/BH0uLXIdVYjlp1mBo6nb0imJRiVzdXAN9KA7uTPUdRkqidH8FYnri 0N6KzOjmLo/8LZ3cFvBCwptR2OukTz4gisaz4cVVcMRInF1lXy6C2dvgZDloUUSm 2lleYGFi83j1+/sVA8fAzW6MAovZy9zTysBepD1HfxND8EpFZQiMri++TKb+vil5 dsuqSU5MnX8R5EOho+IPfKxCUDD6lrMUYhmWgtP9qTj2Y5nX+R1qUZ83u5W0rdDC lx2SfmpYTMmo+zenJtBRmypUT22MRqcW5iPSrQ7lqhXAfeMcbEI6xS7RXKe8nTNe PBLoxPAiqJfiz8Opu1hdpr0SVkVKOrvsbVHA2V+DBXfsiUNhX9Y7/cr7DqduUUep fMcJtmWRbNM6qZiBCiLbQT5PUEYG8rs9d9ltOlSIUJ77aLCt9y2r+kdozy9wKJfR EPhHya6HN37smL8vTPtL0je/ZbIjddb/UPv8AJURoPCvSTiCpZ/2YbniBWTEQRpk WBrrSiG9NYpW9RX/J5zMGYsXfAnB7eEf9gw5ep7Rng2TME6E46gmYU/MBAfzVOLj 3/Vk8YURewNZhmQ4YiaA/chLSM4M4bwtIdJ5lvw6h7CAtsple2H6omEaw6rmClie PPX7cazFsMFPo/WGM+AR7VUYXU5f7dP1xz7rMEKqycvWcYthiIOFHOW/NUkM6/sO D/O1SoLNANuhtlsSix0BuQ== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/algierian-nagios.pem000066400000000000000000000057131343354003300247320ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIIiDCCBHCgAwIBAgIKTrnIUjO7i1aPuzANBgkqhkiG9w0BAQUFADBfMRIwEAYK CZImiZPyLGQBGRYCRFoxEzARBgoJkiaJk/IsZAEZFgNBUk4xGjAYBgNVBAoMEURa IGUtU2NpZW5jZSBHUklEMRgwFgYDVQQDDA9EWiBlLVNjaWVuY2UgQ0EwHhcNMTIw MTI1MTI0OTQxWhcNMTMwMTI0MTI0OTQxWjBwMRIwEAYKCZImiZPyLGQBGRYCRFox EzARBgoJkiaJk/IsZAEZFgNBUk4xDDAKBgNVBAsMA0FSTjEaMBgGA1UECgwRRFog ZS1TY2llbmNlIEdSSUQxGzAZBgNVBAMMEm5hZ2lvcy5ncmlkLmFybi5kejCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/4tkBSyA+mjcKDUg3LAoxjwAiS 0AAsh60in0d8TQavo7B8y42DDP4zk7JaA1lgrfgtq8+IOFyXVstJukYKmf+WaxAM xnYeX00T1qfnVfk3zlDQq2y+yIBAzIC64qXh/kxdxIE2YuxGBgq89Bz8fx4JrrlP AcHm5kIfowcksIQ2XaQtrLL8vUXYfS1dco9WNMlw6lI6dV/WEvpbu231Ox7gntmg xflq+S4lanpM6seIxjxICYAzs3Zrb9GazJO+WgHmeBM+M9SKsQvwBn5giu9ZIfcm UzGFxt9PyIPWRUjdWRahwVI9P3+uInVhML9g01Acv6a+MemZwBa0bpqJ85UCAwEA AaOCAjMwggIvMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAqBglghkgBhvhCAQ0EHRYbU2VydmVyIG9m IERaIGUtU2NpZW5jZSBHUklEMB0GA1UdDgQWBBRQRIP6h+/itAarfxoJmxXMyUmv UDCBiAYDVR0jBIGAMH6AFEHpuo/i8CsoVBz0NnFBQRkDc4m8oWOkYTBfMRIwEAYK CZImiZPyLGQBGRYCRFoxEzARBgoJkiaJk/IsZAEZFgNBUk4xGjAYBgNVBAoMEURa IGUtU2NpZW5jZSBHUklEMRgwFgYDVQQDDA9EWiBlLVNjaWVuY2UgQ0GCAQEwGQYD VR0gBBIwEDAOBgwrBgEEAYHCMQEBAQEwHQYDVR0RBBYwFIISbmFnaW9zLmdyaWQu YXJuLmR6MIGhBggrBgEFBQcBAQSBlDCBkTA8BggrBgEFBQcwAoYwaHR0cHM6Ly9j YS5ncmlkLmFybi5kei9wa2kvcHViL2NhY2VydC9jYWNlcnQuY3J0MCgGCCsGAQUF BzABhhxodHRwczovL2NhLmdyaWQuYXJuLmR6OjI1NjAvMCcGCCsGAQUFBzAMhhto dHRwczovL2NhLmdyaWQuYXJuLmR6OjgzMC8wPAYDVR0fBDUwMzAxoC+gLYYraHR0 cDovL2NhLmdyaWQuYXJuLmR6L3BraS9wdWIvY3JsL2NhY3JsLmNybDANBgkqhkiG 9w0BAQUFAAOCBAEArS+O9+TvmtkQyNp4PBwkKSCegwABbFHy/Qxpj1Dwu1v2dqEO iBfYQIhyj5FDyPi4LWzHPCjjePN81NbPJHHLC3HOnVesQR0fUZO1d8S0TOGXdM6P 4ED5//kpxnNRpKlyKNTK8mhjAVhxwodgGzSqs/yn3GcMlMPh3nJTQO9cAAyL3ThL vPlBDplAKfFPRaCFihOhenAmaAvOo1QHOqtsfly+d9GxyMQchPL1uR1vV1kY+Rv5 WwOwj1ZTlT+GY14jIkzXJipqWj4KshgqZwiHQ8sl9JO82VXWRdmut/7EWR+ZfuKi s5kDo6jVLE5JD5wMuGR15GEk8xteiegj2uo4/V0ZlT3oU4c/zn1Ynj30aevuSsZ/ HK2ANdKHvj4ukK0YSe3YBcNtWC7xCMa8d34RKmuhSrrWHxYd1DMGETzKY2pC0S3n KpSgnz4maaqKwNLspLkUEucbGFxMGn6Vu3AJpiyDOGCIclE3RyCc+nMNEBVbaLA1 xyiuDkghOdqUpUupNHxCt7SV8k9Y4Ub3nQrtJOQa3c9JZCvjlstQbkJGh/cEZ+0f ySYW6alOrqM1MqJCk+EirQNcOs41Q43cqGY0bT/bK0yQnKtS1EV4vmFtdXCGR0jC L9SzDyGViZAweGoFE/ColhFb6RspYmaYpf9jAEfrPrZ/yeChkMy/hKq417wdGbBB r0Y3uwqLT/Qftd2dxilqxTfOxSy9l3VZfw+0847mLeQq6vkscBIxPnse4Uu4F/EE ur57dgL3x0raySAu3oWWcZX/Yl/epjidjmft2if6goqw2UxIKSjCx84lWswV4sVb mLkbg29Kdgkh/6F09pxlAAqSBcJYdIrqJDdTI8emz6zWu4NNYcUtilw1Bfrn4CXX +zNqNUBe2D342tZKiAy69ChD2VbXZN9ffCXPsIkPZRO+qrOhXhn757mBAPXyS2ow P3pH2x7Bp1/ENLQfrtU3eXqVQIiUqso0l2S2fOs7ZaCWKh4jRw2SoEVanQamnGlp BjLlgK11xE3ZZmSIHBzLlLKDoylqdBXcI3/AMKWqnSZbVYKyknKODf2IsC66PJMN BLM1q94w4vQwA37rT2NChlKFjUvDv8JVE1ZMjWBQm2zOvrtCJMrbk6J79WoQ3yuu TURDqo2eOVYLmilUFyKVPiT7uce98nlKFHGCoLozbqI5/g/Fi2SePxnSvXxf89NI zliwc+I6V8ZJkxdbJ0BeC93BztXWewpYQY1q8XzLm5VUq/n2nh8ExFGavoOlL+sy Zc7KwBph16MUfqTZEem0JuJxEF0KpfxopHEa56pYke1x/wUlPcU3aWuxQfiVrDkg Lec2bbu5x7a7AEM6EWvgZnPLUx6T8tB1U4hA1A== -----END CERTIFICATE-----canl-java-canl-2.6.0/src/test/resources/ocsp/digicert-ca.pem000066400000000000000000000025271343354003300236740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDxTCCAq2gAwIBAgIQAmE4fDe0OaWE+qFSUtrI6jANBgkqhkiG9w0BAQUFADBs MRMwEQYKCZImiZPyLGQBGRYDY29tMR0wGwYKCZImiZPyLGQBGRYNRGlnaUNlcnQt R3JpZDEWMBQGA1UEChMNRGlnaUNlcnQgR3JpZDEeMBwGA1UEAxMVRGlnaUNlcnQg R3JpZCBSb290IENBMB4XDTExMTIwNzEyMDAwMFoXDTM2MTIwNzEyMDAwMFowbDET MBEGCgmSJomT8ixkARkWA2NvbTEdMBsGCgmSJomT8ixkARkWDURpZ2lDZXJ0LUdy aWQxFjAUBgNVBAoTDURpZ2lDZXJ0IEdyaWQxHjAcBgNVBAMTFURpZ2lDZXJ0IEdy aWQgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1Yym5/ MKraEAE4RKX8Suurhv5isaeNW1GoQV+jCo1fN0DEXWG/SBW27OIJ1slHI3pp68+j pzdzpB7jJ7L25vgkIhKyUvf3VYqFRvdnVCouC3OIknilWO1J/spASh6/BS8tD2Z6 PE/n/NrqMkF6lZZuQuSooicEZkcxCmyM2Vp7XQXe+qCzILYsp5rEX4FXclT0SMiX jVSlR+qKNhinecW6IW1mqSluMY9k/3ze5KmdjnhivJ+EKt9cUk1zMxSr//KjV7XA d4IiQn3wi9sTWCdokVoVTrmMmksVYcjeq3Xcod/LiziqyqHo+c6uMSN5c3Hg2X1O xU2UYWPIE1GQ02kCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E BAMCAYYwHQYDVR0OBBYEFD3I1LO5oXdQl1ARUKg55RxTY8ZwMB8GA1UdIwQYMBaA FD3I1LO5oXdQl1ARUKg55RxTY8ZwMA0GCSqGSIb3DQEBBQUAA4IBAQCTaCdkxfOe gOJmMqoklLIqhaqbuH1D5RDzSsXET3iDABtxbcbuFr8LHEROICWOWVZi3VQih+f1 80wXqRaD8BkCpbKFzFMWCuOUmN5307v06gIjUAfKKyJumdI2WDaHcj65GAU17vdO l8bP35sBNaO+O2ksL9XQfHuEdmkyi8UcdlkG9jQvsV89oMVcom8C7ATDUV7vpGEM +teq7zkw8r6+VzJvNrfykPOLavN/gkKJwlAfa0muPi2E7uxK85059jwSc9ucpyaF H/O8BdLIR2z2UmsAbnraQFMWS0SFvFfUH0BccrAEJ5RvLEMlXBy9haeNLTua7May 2amGScIUFi6R -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/digicert.pem000066400000000000000000000032441343354003300233100ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIEuTCCA6GgAwIBAgIQAp7/0k8LfSOZNZubH9bz3jANBgkqhkiG9w0BAQUFADBs MRMwEQYKCZImiZPyLGQBGRYDY29tMR0wGwYKCZImiZPyLGQBGRYNRGlnaUNlcnQt R3JpZDEWMBQGA1UEChMNRGlnaUNlcnQgR3JpZDEeMBwGA1UEAxMVRGlnaUNlcnQg R3JpZCBSb290IENBMB4XDTExMTIwNzEyMDEwMFoXDTI2MTIwNzEyMDEwMFowaTET MBEGCgmSJomT8ixkARkWA2NvbTEdMBsGCgmSJomT8ixkARkWDURpZ2lDZXJ0LUdy aWQxFjAUBgNVBAoTDURpZ2lDZXJ0IEdyaWQxGzAZBgNVBAMTEkRpZ2lDZXJ0IEdy aWQgQ0EtMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALoLTRpS0mNR MRmmpWoAdtLhgpt9IQwTNnzM+lINbQPvSoQm4RQEYLYmDBCZnF1EV6YOKHEivuzf cStmQ/7YI51Phyma5/Siy4glgu0+JiugeaQdakysESZKu7STFtg5dFZywL5vIWH8 B44pdce4TBrC+a6sjoP7+1DdsOM1CAVz3gjpUcbJdbZIOMogYVwCDIedgwTWd2NY d9ZP+QwIXS8D6aa0ehdyIDLJUXEtADIBq/IbD30qz3MC2unkL6npk3yOpW4YWSnS veIqcUhwq8QE+bxQBBbgnKmfH4WenyKzaiil9OtHC0hjDngGIhIamRskfG2TyGT7 aXBDZkqUJnECAwEAAaOCAVgwggFUMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0P AQH/BAQDAgGGMHUGCCsGAQUFBwEBBGkwZzAkBggrBgEFBQcwAYYYaHR0cDovL29j c3AuZGlnaWNlcnQuY29tMD8GCCsGAQUFBzAChjNodHRwOi8vY2FjZXJ0cy5kaWdp Y2VydC5jb20vYWlhRGlnaUNlcnRHcmlkQ0EtMS5wN2MwdwYDVR0fBHAwbjA1oDOg MYYvaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R3JpZFJvb3RDQS5j cmwwNaAzoDGGL2h0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdyaWRS b290Q0EuY3JsMB0GA1UdDgQWBBTvsHWdaDHR5PcqiYJTnTl3aC4gUTAfBgNVHSME GDAWgBQ9yNSzuaF3UJdQEVCoOeUcU2PGcDANBgkqhkiG9w0BAQUFAAOCAQEAZixh Zm0WtmCCR1vnouUSorR+S8WDhZk9c2xpslHsdWaO2pYb65aGpoit8IUQ5VaehH05 GHAvAWI/Jnga1GIHQFbPUSYbG5eJcUh/XKEqdGYG39kjNXsFzS2wncFbdA3HiKAr 78Q8cNvuTjS/HFthRfnwZmYA7am0BaXuF9d5YkzSspxRBUbLGAnvudicXVPOWx2p my6M6/Y/rTIhzdH2JEzFxG5q598FWyR4BY7XhUrprii7kkbAr9EA35fKZ7IWhk/0 viAoT4LnGWrGK71LcJl1UdZD7GuPp4hGmrf0ReXUiqXzLD4Yt88LR95Xecx/K8Wt 2mgPG/cieHl9M/NZ/g== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/mbank.pem000066400000000000000000000044121343354003300226040ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIGZTCCBU2gAwIBAgIQTHPEplB5rufBwgnsRV8sfzANBgkqhkiG9w0BAQsFADB3 MQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAd BgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxKDAmBgNVBAMTH1N5bWFudGVj IENsYXNzIDMgRVYgU1NMIENBIC0gRzMwHhcNMTcwMTI3MDAwMDAwWhcNMTcwOTMw MjM1OTU5WjCB5zETMBEGCysGAQQBgjc8AgEDEwJQTDEdMBsGA1UEDxMUUHJpdmF0 ZSBPcmdhbml6YXRpb24xEzARBgNVBAUTCjAwMDAwMjUyMzcxCzAJBgNVBAYTAlBM MQ8wDQYDVQQRDAYwMC05NTAxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQH DAhXYXJzemF3YTEWMBQGA1UECQwNU2VuYXRvcnNrYSAxODETMBEGA1UECgwKbUJh bmsgUy5BLjEOMAwGA1UECwwFbUJhbmsxGDAWBgNVBAMMD29ubGluZS5tYmFuay5w bDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANeaMu4ht7kvgvDUMuVE nLvM7uOPud+AP7wRc8Hy1ICcTeGt1orGvZqAnQVL5ylcC9HTtbab2cHveosLdesG SUtVpi2eNKNpBJEoQDw+xlVBEa6faRgLQqKekY4U94eaGTvAgIaRvd9bX1t/SlEf X/COjjYITD8i0xmCbP7iMrGuXdHkh1Dczp9lpDKe8z0ITxrJDRZDK3M1JCpxxKx/ 5GixZ9FycOxcWOzIfnUOB6LaWqd/beHWZqPnAEkvsaiQseeS6r4QCGyczz+Cnwhg I4YYLkzOtNIwozMqs+RvFNZzoLHaai+4i//s4H5NXiaR/iSl1KITbUAGLrYaIhSe 0hMCAwEAAaOCAnowggJ2MBoGA1UdEQQTMBGCD29ubGluZS5tYmFuay5wbDAJBgNV HRMEAjAAMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB BQUHAwIwbwYDVR0gBGgwZjAHBgVngQwBATBbBgtghkgBhvhFAQcXBjBMMCMGCCsG AQUFBwIBFhdodHRwczovL2Quc3ltY2IuY29tL2NwczAlBggrBgEFBQcCAjAZDBdo dHRwczovL2Quc3ltY2IuY29tL3JwYTAfBgNVHSMEGDAWgBQBWavn3ToLWaZkY9bP IAdX1ZHnajArBgNVHR8EJDAiMCCgHqAchhpodHRwOi8vc3Iuc3ltY2IuY29tL3Ny LmNybDBXBggrBgEFBQcBAQRLMEkwHwYIKwYBBQUHMAGGE2h0dHA6Ly9zci5zeW1j ZC5jb20wJgYIKwYBBQUHMAKGGmh0dHA6Ly9zci5zeW1jYi5jb20vc3IuY3J0MIIB BAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYA3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiN PRHEzbbsvswAAAFZ4DyROwAABAMARzBFAiEAs9l2G2d/zkCgWQb2AGJwmwxU46fo GjHoCb5/n1YzCEoCIGxbKDJOMR1nXIdK8SYmINqgKvW0AVmxGKOtoTUIE+7ZAHYA pLkJkLQYWBSHuxOizGdwCjw1mAT5G9+443fNDsgN3BAAAAFZ4DyRXwAABAMARzBF AiBdJ1pjOig8JlkXg0DKupnNEbOmNbHnBn8/PerHgw6bOwIhAMVviZOL3owJ6k0X 5YGPKxOrLd+7vM0wpWmVy2srg3saMA0GCSqGSIb3DQEBCwUAA4IBAQAuq872sAxG eSeNCHXZSYlyv7DrnoLF/TNRoY4d+vYdexEyPZc8URZ/SmtMU0YfUZ5vhyfM8GVA qPas6xbSffjQ4rSa+AuHa4VVByAxrEiqhk4Zec77TOSe49ET7QrbAs5RzssfuWDw kcBrcrJ1tW++j3PI+aTFnxCgX4NDr7s8np2UEqSoRDE4QdwGnjZDZcj+n0dAWlKN UiVYY8HjK+d0VRtjpcIR4Y0Wp5VkhqEGupprJS9FnyRtRQONVUQreE2QlCx2eAXz H3tJf93bEqcFNZRoXOdFqs+WEAtHCsZq0V1MkCXsUpnX2aYcgpPG77mFf+WcLEmV 94cT2dfsFp8F -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/qv-ca.pem000077500000000000000000000040361343354003300225300ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK SnQ2+Q== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/switch-qv.pem000077500000000000000000000030561343354003300234470ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIEZDCCA0ygAwIBAgIEQh/UXzANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wOTA0MzAyMTIxMjFaFw0xOTA0MzAyMTIw MzVaMG4xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSgw JgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRowGAYDVQQD ExFRdW9WYWRpcyBHcmlkIElDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBALEyx/icNgS3Vh7WZzNg4tWhC+Lywp0QMGUPvU1M0CFQALjp9i+TPcJS5qgP Y58J/+n05mv6VKSoifh0UHoTFSfh51Iek5iq6e4oSf4bnu1dKkkznMS2zsFecUU/ qyjnrZ70/+gdqIwNzHcsZKiLXrSMonPqnvdj0xOFt7agAau+RsPJEuRpl5nbxXYY rX6rYlP4iKR9nxsw/2OIcTZ+CY/dvUUoLBsatjWxF+LnJp3vsFr406i/INl3UdMh HIg6AGRvR1ojn8jZqnX1Qzmk3lpaKLeqccgBiUJlzoOsb8S16E0ymDvOEZqce3Eb zpvnb4HKZNI+YTLSIR8kEIeqercCAwEAAaOB+DCB9TAPBgNVHRMBAf8EBTADAQH/ MBEGA1UdIAQKMAgwBgYEVR0gADBFBggrBgEFBQcBAQQ5MDcwNQYIKwYBBQUHMAKG KWh0dHA6Ly90cnVzdC5xdW92YWRpc2dsb2JhbC5jb20vcXZyY2EuY3J0MA4GA1Ud DwEB/wQEAwIBBjAfBgNVHSMEGDAWgBSLS23t0ym5BhnsOTmp8JeEasvv3zA4BgNV HR8EMTAvMC2gK6AphidodHRwOi8vY3JsLnF1b3ZhZGlzZ2xvYmFsLmNvbS9xdnJj YS5jcmwwHQYDVR0OBBYEFJ2JsuRY/DpOkjnMVrtVJZbGRYH1MA0GCSqGSIb3DQEB BQUAA4IBAQB2aTD718OSAfDisxHU0eCGrdOVrT9GREByhlbeJqo3KfFXBBxxE4KY NcQrELwCDuewTLZVvzLgrWSZptlacRrmVfNUvFGnDgtsHJtN0o3YFXFiGMH6IId3 YiitVRJ8PehZM+q6rcAxFY9Dh/LBtf4GKICk1IdtXtWpilDBAkWxryUFVmrxqdtA qcWF4x7DShPtWoHVA6BhfWzJOGvZNg1j6zEoMc8QsijHN/9R4jh187Hfu/IPHYNt guV5LIXl46MLJ8U3IgrqLTvCLGQoE9wdmv2EjUUiAbMK7vRmgklRaSwC5LGKBNLd jqgeD/fMGD1Vg9aKFzIGP/rJbC4pzhtW -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/terena-ssl.pem000077500000000000000000000032241343354003300235740ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIErzCCA5egAwIBAgIQEUOer2ghApP3xQEbXBfcoDANBgkqhkiG9w0BAQUFADCB lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt SGFyZHdhcmUwHhcNMDkwNTE4MDAwMDAwWhcNMjAwNTMwMTA0ODM4WjA/MQswCQYD VQQGEwJOTDEPMA0GA1UEChMGVEVSRU5BMR8wHQYDVQQDExZURVJFTkEgZVNjaWVu Y2UgU1NMIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArAEHPPy3 +0ioBYGjkErIo1o8qIXxpS7v8KZusQWhUAFXqw3duW7O++wjpnmyKxU2dGOZ/9wU yfh8oWplQBW9Edvbllpvz3c57oLOU0jZDwdjHaa6nu+BELoBeEqBvFcr2SAlQ9/C 2cQ4uRnI6ngEcIuz5LG6+cz4xhAznUb/IkiyFo9Kkz5EQ+BN8BFOiaw4hM61dHBm DWpCzskobEfnGgjaw1tJ5q8nC2G/PHliHWOUsigr9wY5AIIAV5bS8B4CIFt6a+IQ jAGATTMqICWQLRlpg5Z6xEofXFrPpwWCaX2r0FklxIgVcXAyQROzilMfzleD/YTT O5Xa6ANSdFKJ4wIDAQABo4IBTDCCAUgwHwYDVR0jBBgwFoAUoXJfJhsomEOVXQc3 1YWWnUvSw0UwHQYDVR0OBBYEFCPTl73A2KGUYYgNhbbMdZ/JeTuSMA4GA1UdDwEB /wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMCYGA1UdIAQfMB0wDQYLKwYBBAGy MQECAh0wDAYKKoZIhvdMBQICATBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vY3Js LnVzZXJ0cnVzdC5jb20vVVROLVVTRVJGaXJzdC1IYXJkd2FyZS5jcmwwdAYIKwYB BQUHAQEEaDBmMD0GCCsGAQUFBzAChjFodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20v VVROQWRkVHJ1c3RTZXJ2ZXJfQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2Nz cC51c2VydHJ1c3QuY29tMA0GCSqGSIb3DQEBBQUAA4IBAQBTaFo5e88AQUSOBLL3 j8ClDHVOlGWv06c+WFHdD3/30IkpDxkgRPaC8nnsMPMShVUVVywnzVdd8HhrR27G Sk1m0LtN2C6dufcwvd9p193ZL5l9fpbmGvfNGGLU3ytbCIX4KdT84bLoKtGyawzO 5JVNBqIMDEGQk7vU/A7oFCSvK4fm4alEnwFgwW4ZdgwR3p6Ex3TbFFLk72rLvdgJ ziCNZxMCRdgJ9n5uaTyVNQVvbNRrP5H3XOuxsaE8uCzqfG009yLClvSVFT30VUsW kkCQ8jKrDZo099en/V0hZtMIs1wHCI5KS/q7xtJtXZRq/zmY7Bd08xZjG+rODWC0 YkPL -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/ocsp/usertrust-ca.pem000077500000000000000000000027711343354003300241660ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIEPDCCAySgAwIBAgIQSEus8arH1xND0aJ0NUmXJTANBgkqhkiG9w0BAQUFADBv MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF eHRlcm5hbCBDQSBSb290MB4XDTA1MDYwNzA4MDkxMFoXDTIwMDUzMDEwNDgzOFow gZcxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtl IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMY aHR0cDovL3d3dy51c2VydHJ1c3QuY29tMR8wHQYDVQQDExZVVE4tVVNFUkZpcnN0 LUhhcmR3YXJlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsffDOD+0 qH/POYJRZ9Btn9L/WPPnnyvsDYlUmbk4mRb34CF5SMK7YXQSlh08anLVPBBnOjnt KxPNZuuVCTOkbJex6MbswXV5nEZejavQav25KlUXEFSzGfCa9vGxXbanbfvgcRdr ooj7AN/+GjF3DJoBerEy4ysBBzhuw6VeI7xFm3tQwckwj9vlK3rTW/szQB6g1ZgX vIuHw4nTXaCOsqqq9o5piAbF+okh8widaS4JM5spDUYPjMxJNLBpUb35Bs1orWZM vD6sYb0KiA7I3z3ufARMnQpea5HW7sftKI2rTYeJc9BupNAeFosU4XZEA39jrOTN SZzFkvSrMqFIWwIDAQABo4GqMIGnMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8D veAky1QaMB0GA1UdDgQWBBShcl8mGyiYQ5VdBzfVhZadS9LDRTAOBgNVHQ8BAf8E BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8v Y3JsLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5jcmwwDQYJ KoZIhvcNAQEFBQADggEBADzse+Cuow6WbTDXhcbSaFtFWoKmNA+wyZIjXhFtCBGy dAkjOjUlc1heyrl8KPpH7PmgA1hQtlPvjNs55Gfp2MooRtSn4PU4dfjny1y/HRE8 akCbLURW0/f/BSgyDBXIZEWT6CEkjy3aeoR7T8/NsiV8dxDTlNEEkaglHAkiD31E NREU768A/l7qX46w2ZJZuvwTlqAYAVbO2vYoC7Gv3VxPXLLzj1pxz+0YrWOIHY6V 9+qV5x+tkLiECEeFfyIvGh1IMNZMCNg3GWcyK+tc0LL8blefBDVekAB+EcfeEyrN pG1FJseIVqDwavfY5/wnfmcI0L36tsNhAgFlubgvz1o= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/openssl-testcrldir/000077500000000000000000000000001343354003300237045ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/openssl-testcrldir/11111111.r0000066400000000000000000000006771343354003300250500ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/openssl-testcrldir/12345678.r0000066400000000000000000000000111343354003300250620ustar00rootroot00000000000000fdgdfgdg canl-java-canl-2.6.0/src/test/resources/openssl-testcrldir/5a762d74.r0000066400000000000000000000011551343354003300252340ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/openssl-testcrldir/eb7d4f6b.0000066400000000000000000000006731343354003300252760ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBHzCBiTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFDAS BgNVBAMTC3RoZSByb290IENBFw0xMDEyMTYxNzM4MTdaFw0zODA1MDMxNzM4MTda MA0GCSqGSIb3DQEBBQUAA4GBACh7ayjIFyTPXtksLCpj87RCHgbGnoQe4Q62put7 ZKl1EiSzDOCvx2NvqozYGJipo0/tqihI6ygEe29OkfOmXSKQ0W3AB39pRr05hOrJ eQ5AjxHhNT+xCUun936eQwUpC0vf2GYOfZuUhmOfRyh+pA4dSAJOKJAPxIb0IYpq QhUH -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/rollover/000077500000000000000000000000001343354003300217105ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/rollover/openssl-trustdir/000077500000000000000000000000001343354003300252515ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/rollover/openssl-trustdir/77ab7b18.0000066400000000000000000000061731343354003300265030ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 12:59:14 2011 GMT Not After : Apr 29 12:59:14 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:aa:9b:e7:87:26:eb:2b:c0:a6:c1:3e:0d:e7:69: 6a:41:d2:15:36:3a:f9:2f:64:74:ec:dc:07:89:83: 78:e6:eb:f9:fb:97:c0:9a:e7:36:e2:76:ad:6c:c5: 71:47:13:c6:de:8b:fc:74:70:03:33:60:34:22:8a: 30:db:73:8b:cd:77:1b:10:21:c4:c5:90:b3:80:d4: 7f:1a:c6:72:a6:fe:08:a9:08:21:7d:dc:eb:ee:53: 56:8a:d1:73:c1:af:9e:bb:48:53:cb:94:82:ee:62: d6:1e:b2:26:62:a9:82:c9:90:39:16:6d:95:67:f7: 73:c7:79:8d:a1:9a:7c:96:2d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 3e:7b:8a:f4:5c:c6:a8:84:96:7a:7f:91:6b:05:68:5f:a8:5d: 23:d3:19:c4:ae:ca:29:13:cd:ef:4b:e5:61:20:ae:d2:84:8e: 76:7a:41:f6:8b:ce:4c:da:3c:3e:cd:de:c0:c6:a5:74:d4:64: f2:f4:a4:38:e4:68:36:71:75:7e:ec:91:00:8b:c8:96:33:4e: 31:89:07:9e:fb:88:f0:e8:96:4b:0d:f2:32:c6:22:7d:c0:ab: 5b:38:16:c7:08:ca:3f:28:1c:b4:7f:16:d1:62:f7:26:64:01: 2e:6c:7c:a7:25:2f:63:24:e5:85:dc:2e:3c:e5:ea:cc:16:30: d3:36 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEyNTkxNFoYDzIxMTIwNDI5MTI1OTE0WjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCqm+eHJusrwKbBPg3naWpB0hU2OvkvZHTs3AeJg3jm6/n7 l8Ca5zbidq1sxXFHE8bei/x0cAMzYDQiijDbc4vNdxsQIcTFkLOA1H8axnKm/gip CCF93OvuU1aK0XPBr567SFPLlILuYtYesiZiqYLJkDkWbZVn93PHeY2hmnyWLQID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUUP22dsq1nAnDkSAK/lR6EWdZuAwwHwYD VR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQADgYEA PnuK9FzGqISWen+RawVoX6hdI9MZxK7KKRPN70vlYSCu0oSOdnpB9ovOTNo8Ps3e wMaldNRk8vSkOORoNnF1fuyRAIvIljNOMYkHnvuI8OiWSw3yMsYifcCrWzgWxwjK PygctH8W0WL3JmQBLmx8pyUvYyTlhdwuPOXqzBYw0zY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/rollover/openssl-trustdir/77ab7b18.1000066400000000000000000000061731343354003300265040ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:18:21 2011 GMT Not After : Jun 14 16:18:21 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:b6:cc:b3:89:01:74:7f:6f:66:33:a5:a7:9e:a4: 8d:d7:9f:60:66:7c:10:24:c9:ba:a3:a0:84:fb:7a: 8a:cd:1a:66:01:ac:c1:90:bd:e7:52:df:8c:be:dc: 1c:0e:be:8e:35:59:0c:8a:ba:45:2b:b7:87:c6:50: e2:71:bc:65:a8:58:fb:44:65:a9:3b:23:ba:54:73: 35:2f:7b:0e:0b:62:ad:24:3d:b5:be:c3:df:ad:e6: 7d:f5:83:35:d5:3f:d9:95:e0:f5:18:0a:62:b8:17: 64:54:95:59:ca:38:09:7b:00:70:71:36:0d:86:72: e1:3f:a2:41:7f:53:94:85:97 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 3d:6d:9c:40:6c:d2:cd:fd:a7:0d:fe:78:2c:10:63:75:c7:ac: 3a:a1:76:43:8b:07:e9:38:6b:30:c1:99:c3:28:c7:59:c4:1d: c1:29:49:e7:40:4d:f8:4c:a6:4d:b9:bf:7c:98:8c:f0:9e:cc: 01:fb:30:e9:09:32:99:36:2d:9f:ad:9f:3a:5b:b1:98:8a:f6: 21:79:df:bc:f8:46:2e:cb:a4:a8:60:6f:a9:c5:a0:80:99:29: 98:5d:9c:36:42:f7:4a:57:a2:3c:68:f1:d7:7f:5f:98:90:3f: 2d:d5:f4:16:d6:d3:00:19:01:59:e8:1a:ca:f5:1d:d9:86:49: 47:c7 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTgyMVoYDzIxMTIwNjE0MTYxODIxWjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQC2zLOJAXR/b2YzpaeepI3Xn2BmfBAkybqjoIT7eorNGmYB rMGQvedS34y+3BwOvo41WQyKukUrt4fGUOJxvGWoWPtEZak7I7pUczUvew4LYq0k PbW+w9+t5n31gzXVP9mV4PUYCmK4F2RUlVnKOAl7AHBxNg2GcuE/okF/U5SFlwID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUtFudKnv6hS35r7iMSxZn3iAt0RQwHwYD VR0jBBgwFoAUtFudKnv6hS35r7iMSxZn3iAt0RQwDQYJKoZIhvcNAQEFBQADgYEA PW2cQGzSzf2nDf54LBBjdcesOqF2Q4sH6ThrMMGZwyjHWcQdwSlJ50BN+EymTbm/ fJiM8J7MAfsw6QkymTYtn62fOluxmIr2IXnfvPhGLsukqGBvqcWggJkpmF2cNkL3 SleiPGjx139fmJA/LdX0FtbTABkBWegayvUd2YZJR8c= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/rollover/user-from-new.pem000066400000000000000000000062211343354003300251220ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:19:30 2011 GMT Not After : Jun 14 16:19:30 2112 GMT Subject: C=EU, O=EMITest, CN=Issued By Refreshed CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c4:76:3a:a3:09:d4:f5:50:c3:6e:9a:ed:d2:12: 5c:c9:2f:7d:6c:df:f1:93:9a:51:a7:b7:32:43:5e: 68:b8:29:e5:fd:4d:cb:dc:d0:ba:2a:28:df:0c:ae: b2:c4:16:bd:f4:f1:27:d5:db:df:73:1d:c3:4c:79: 5f:17:00:6d:0a:f8:f0:89:d5:49:3e:a5:1e:3a:70: bb:ce:76:aa:c7:ed:27:b6:55:99:63:76:ea:83:5d: a3:85:53:a0:71:44:11:c5:83:10:a3:ba:04:e4:53: 01:1a:ca:fd:16:d1:2b:99:46:73:e8:f4:fe:ea:24: cd:39:d5:f8:c4:35:a5:a0:63 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 95:81:9E:63:F7:80:80:B0:45:10:77:F2:C4:91:BB:71:A1:C8:BD:CF X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 27:b1:e0:c3:17:6c:5e:55:0d:75:77:10:5c:4c:ed:b0:c3:28: 2f:68:fd:bc:65:f4:29:4b:06:8a:2c:07:96:08:10:a2:65:19: c2:91:43:2c:c3:3f:13:20:02:52:8b:62:1a:21:bf:62:b3:c5: fc:23:3f:3a:12:ce:e7:3e:e4:9d:24:5c:d2:20:ae:71:19:4b: ca:b2:cd:37:34:1e:76:00:45:f8:9a:d4:68:14:89:12:3c:a2: 32:84:4b:76:fe:5d:40:06:5b:77:c8:65:e3:2e:93:d8:65:91: 3c:d6:5c:93:5d:ba:18:64:9c:f7:d9:83:73:83:69:ce:50:46: f4:f1 -----BEGIN CERTIFICATE----- MIICljCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTkzMFoYDzIxMTIwNjE0MTYxOTMwWjBAMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEfMB0GA1UEAxMWSXNzdWVkIEJ5IFJlZnJlc2hlZCBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxHY6ownU9VDDbprt0hJcyS99bN/xk5pR p7cyQ15ouCnl/U3L3NC6KijfDK6yxBa99PEn1dvfcx3DTHlfFwBtCvjwidVJPqUe OnC7znaqx+0ntlWZY3bqg12jhVOgcUQRxYMQo7oE5FMBGsr9FtErmUZz6PT+6iTN OdX4xDWloGMCAwEAAaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE 8DALBgNVHQ8EBAMCBPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVy YXRlZCBieSB0aGUgRU1JVGVzdCBDQTEwHQYDVR0OBBYEFJWBnmP3gICwRRB38sSR u3GhyL3PMB8GA1UdIwQYMBaAFLRbnSp7+oUt+a+4jEsWZ94gLdEUMA0GCSqGSIb3 DQEBBQUAA4GBACex4MMXbF5VDXV3EFxM7bDDKC9o/bxl9ClLBoosB5YIEKJlGcKR QyzDPxMgAlKLYhohv2KzxfwjPzoSzuc+5J0kXNIgrnEZS8qyzTc0HnYARfia1GgU iRI8ojKES3b+XUAGW3fIZeMuk9hlkTzWXJNduhhknPfZg3ODac5QRvTx -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/rollover/user-from-old.pem000066400000000000000000000061541343354003300251140ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 13:00:28 2011 GMT Not After : Apr 29 13:00:28 2112 GMT Subject: C=EU, O=EMITest, CN=User1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c7:60:0c:5a:ee:3b:5c:2f:a7:4d:a8:07:1d:d0: 62:c7:44:3a:64:bd:9e:1c:ce:e2:51:dd:80:d3:47: 72:aa:53:d8:7d:be:9e:4a:81:58:d0:06:b7:4a:73: 69:34:28:19:43:5a:d4:16:ec:82:76:0f:fa:4f:6a: a1:a7:ca:9a:ed:df:11:a3:75:08:b5:7c:a5:e6:2a: 1e:4c:a2:2c:5c:71:76:fd:42:59:52:bb:cb:28:a7: 2d:2c:75:1e:8d:32:9e:8b:90:72:9b:0f:41:4c:b2: 81:7c:cc:c9:ea:f7:5c:81:0a:d4:d9:3c:84:5c:35: 78:da:e4:50:d6:e5:8d:fc:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: D6:19:1E:F1:57:1B:68:93:8D:69:DB:AD:11:39:28:BF:E8:99:66:96 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 86:b2:56:6c:0c:dd:ac:2e:cc:39:f4:f9:6e:6a:b4:53:6f:1f: b4:3b:aa:0b:8f:63:1e:f9:dd:16:47:85:d4:2c:b2:c0:ad:b4: 35:0e:f8:6a:a1:d4:fa:36:5a:7f:3e:96:f0:4d:1f:33:e4:97: f2:e0:18:da:dc:35:ed:23:6a:e0:d7:e0:99:40:a0:08:a7:91: 7c:0d:ff:21:97:ed:48:96:84:e4:fe:b2:ce:97:8f:b4:53:2f: a3:39:54:54:e4:dd:a5:ef:fb:20:79:16:2b:ec:4b:6b:5c:e7: b3:c7:81:80:9c:03:b6:92:c9:b1:e0:96:f1:31:32:ba:e4:7b: a9:ce -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEzMDAyOFoYDzIxMTIwNDI5MTMwMDI4WjAvMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEOMAwGA1UEAxMFVXNlcjEwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMdgDFruO1wvp02oBx3QYsdEOmS9nhzO4lHdgNNHcqpT2H2+nkqBWNAG t0pzaTQoGUNa1BbsgnYP+k9qoafKmu3fEaN1CLV8peYqHkyiLFxxdv1CWVK7yyin LSx1Ho0ynouQcpsPQUyygXzMyer3XIEK1Nk8hFw1eNrkUNbljfx9AgMBAAGjgacw gaQwCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBPAwCwYDVR0PBAQDAgTwMDcG CWCGSAGG+EIBDQQqFihDZXJ0aWZpY2F0ZSBnZW5lcmF0ZWQgYnkgdGhlIEVNSVRl c3QgQ0ExMB0GA1UdDgQWBBTWGR7xVxtok41p260ROSi/6JlmljAfBgNVHSMEGDAW gBRQ/bZ2yrWcCcORIAr+VHoRZ1m4DDANBgkqhkiG9w0BAQUFAAOBgQCGslZsDN2s Lsw59PluarRTbx+0O6oLj2Me+d0WR4XULLLArbQ1DvhqodT6Nlp/PpbwTR8z5Jfy 4Bja3DXtI2rg1+CZQKAIp5F8Df8hl+1IloTk/rLOl4+0Uy+jOVRU5N2l7/sgeRYr 7EtrXOezx4GAnAO2ksmx4JbxMTK65Hupzg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/selfsigned.jks000066400000000000000000000107041343354003300227020ustar00rootroot00000000000000þíþí mykey_wrong‹Ü¡·¼0‚¸0 +*‚¤ÿÜÞ> %Ymó@ÒÃ!o$o1VZ\—LA‘êñÚz¨ò@güi½éœ5i“–ÞÄì7 fºf˺›\›{ì ™yîl½±QÚn‡ŽùrbS€i_Câçn1S¿Z—¬hëF×Ûÿvw~裳l×™EÀ ž¶ÎCïSùØôG†{ªÃ‘ĸÍ}†˜oÜTö^Â"ÇzûFA´Ç‰Ëm]ô¹F>þ¥‚*ϰ¡ÌNН]‰˜ŽÔ¼ña(jnAÔΠD\UÔJÓé~ÁÌ—vÔÜ‚­¶—íˆqAœ%³Žø‡˜ã¢7D€ß™QA†€,ÛÕ¼‰¯®½yˆß T ÉZöK}±à|Ø²Ï ,¼†TŸèµÕK@Z´f:G™KËÛ¤Y>z4ä6—þ@ΰ­ “ä˜Ü %ìÇbDìm:ñÁ0¿Mÿ¯Õ:ר™¸žÞ"êK§Yo–_gL)7¼æ¦Ðüô¯ä{L°¦†ž%'ø-|ô“A?b"xÿ£ÝIQº!áD0/ Ü`—½syƒˆÜnb©jœgÙ—½Õ„)ˆÄT瞟^S«ÞÅýÍÚ°˜…Ó.ç(šb›4u1â·FÚ #y“güsj=¨’>Ú>ìCr×ß„õ\š¡_ÎS*w¿‹ :o„Â×yÉhy¸„(ÙÞÿ>”u‘îP§¹ °ô¥ ©Ï÷ ÿYî˜î+#$@׳Èm|ó'* ‰™Ù|-2pü„%«íêfÎ]´}°ÍUÛ]¶Ä‹<ÂJPhI:÷1‰çf™4¼™2LÑáïˆÚÎÌYþA¡UÇ+o}Ä­Bz„ö¹¡2þ|ëa!Ä(Ìñão‚ú!X.50920‚.0‚—HØS0  *†H†÷ 0]1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10UTester20  080922210003Z21070417210003Z0]1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10UTester20Ÿ0  *†H†÷ 0‰Ãu髨QÛ\žé`ZCÒïœ\€•F¢…˜ þ÷ë^o "ñ‹ÌgýÀ#ú\=š{Ì {}›â ÇPσÉÁùMf8¶¬, £ª³`Iÿ¯x‘8x‰ž,±j—) ¥\’¹W–ˆó·Sç@–¶žC›Þš=…u0  *†H†÷ måõó“¹C—h½nÄ„­‹3º…2ÅÕHR§îtCÃrÉ3‚g¬ ¿w’„wtØtq4Ϫ±7\´e,°žüƒáìðµ#—¢w§Öõ™IÿL†ßgÜÉÃtÄT¸÷,· ÔÚGR½JD°åWM4 ù†3øÖ_ã™/·kxbserver‹æ]§X.50980‚40‚HØe0  *†H†÷ 0`1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10U TestServer0  080922205605Z21070417205605Z0`1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10U TestServer0Ÿ0  *†H†÷ 0‰žêíIæ<äØq¸mx[âÜ3A‘/º åžRh&1š ©¥KÃûB=\¬ÔëÝÝ€B8Õ§¤{Xhwð(ðHG—rÑúK$–_[0Ö}ûäÞW¤%J‚»ÍÔº½ˆh÷MQ“¥r›w‹nIŽØ¢á^,¼î8ˆè!‘0  *†H†÷ /?!°\VÛ%ZÅt €¨‹$WaIŸè™>ã%Ò¢ñ ÑÉ·ÀtÓ„ãuM¨¿pÁ˜È–¦6”„«ì]ËÅpe|ßP½š ˜;09êäɪ§,˜_„™OüáG˜Ã¬?ÈwŸsmF…Û¦2´bÃl0O‚€‘ÿ5êÑgw‹ÜOº0‚¶0 +*‚¢y9×Q×J uNŒ¤"÷§ÀÊ©å|aº1ÔHüN‘kCo7qˆˆØo ¶Ä¼•“íXšvrˆŠY‘‡A÷‘Öߺ„gÐ8F™¼'. âÔÆ~ùΞüN"¯‘®ãYIÙZŒuÝêÄEš©ü ŒÎèÑ"=úÃ| ã³2á(iºWâò‰ÐNÊß\¤4^Ÿ<³Ä.„§´#©ÌúzH§œ «ÞÌiŽ Ûõ2=Ô —•œ±[»›6$Jcņ—Ú¸3?~PîÖò”5ÃqÊîAáÅng;´«BöÿU ²´ˆŠÁ´`¤/ÔtÚ¡ÌyP@Nvv¬Yp³5™À_\œ¿6x'0Ãÿ;¼ÿL¶4*º úñÖèJ.§˜P!@oó Û’ø6‹]a+ñkcvÐn|øÔ°\äç^; iµWb$¯"«SÚ&¾pPˆ ‘G¨E´Ñ £¦ò\”œ?ÛÅóSµ«Žß´9A„ÀåÃ@+„à 6îöòàS­™l1”uŠ6&5òeƒRÔß‚cߪH‚ˆ™`ŸwÁQû‰£w½aOÚ-Ø¡•æÖFœ¶~-7hª¶@îÕ—H[þè÷]D.¨Ç°-çLºe¦#÷Û kj}l³ÃxW0ejÏŒ™”.B­ŽIz‘ÃKE¿·†@ãäq—û1,‰1š ½_ó×mç) qrós¥ôüOÁ¬ÔA°O˜Lž.Ý‘zÇyb6É®ÿÇË+ô0ù=>ò¡×#º¿˜î|{{-œ'Ýq£seÍÞ\× Å[oä˜pIR‰‡ÿg`kˆŽ|b**©EwŒp“–€âdÃ%íÐN›ä³þ->!Ø‹Ô>ab×Ò÷÷r*0TpGå` _ßw X.509F0‚B0‚«HØ*0  *†H†÷ 0g1 0 UPL10UUnknown10UUnknown10U Unknown10U Unknown10UGateway0  080922205922Z21070417205922Z0g1 0 UPL10UUnknown10UUnknown10U Unknown10U Unknown10UGateway0Ÿ0  *†H†÷ 0‰ªQ;}MCÜHèH®#—PV©åò"V…¾ý«ÜÜåÇ­êXH3 >ȵ“o±Z¼mÓŽ=âIÑ ölÛJÐb&ƒ†‹`fqÞ Ø·Ê¤0û½X•—¢üˆ¨ä5r˜däë7½@ahrã71‹?V· *rÌt- }ØaÍÙ0  *†H†÷ *Yã#)Éû²Ôþ*c¥--–)LÍß§×jÕnu/l[;ÄÞŒnÕnˆ¡®:÷•>1=(väzø%Òp\ƽçùy ð*õÔS~Ë&eU;ch†‘×Òh©LÔç?5?4âYUIi€œþ$)û¬J‘AR @ÆÝ<™¼Ô·!Zmykey‹Ûƺ0‚¶0 +*‚¢˜æe5/·ïè Å91„ÖGqéC;ùM:À8ý =œ¯å ÷«0–˜TäµÍg_X ¦}­TGt?lÄ|ùº»ï\•ÌŽ©ÌºÎ(!<$ø‹›«C’\€FÎß´<’ÀVÃÃï=i­ŒõðdVm*´tÆx¤w.Sö%Þ˦;¢ÀW£b«IºóÓ9ceÿ‰1t}´ 2bǵ×G>4ÎÚÇe‹/ÐÞ^Q iˆ4µyØÏûÂÿ˜”ŠK€ÄÏ×þCŠ £÷¡Kœ(±’öüœ·öqp/M»n´ÐEÒ}ú×·°çû·‹Ö_Y@ è†z).ð¶Øù¦ˆLYCè+ H ¥üë·úõ(ß Ó(0).áHÈå›õ”€kÿvd¹å5¡a]U”Vit¨›}»T¿qM+„åÿ¥&ÓRÇûœøÖÔ[«iÞª‰¤¢çÄ·ÿ‰oãÿ«ùîöwt²Hz™UúUêü Ëœh 2§ÿJ”ù Ë|iy0V:3Ñä Í6LµÉ‰W“¢˜rð¶uS’X_­Õ>Tlëø¡H"%̲aiÝ-Äi.ÿü§È `0ÒV­–*l¡CÜÅ GW2Hï“­øá˜\æPÙ²Q °k²Ù8‡ÌÐçÈ^÷hé Õ¦ºÜÅ0ޝY 6AÍÈrÙDDÌlÊí6<% ìcb¿¢ZîJçz½ö¥³ÞŽDL¥á’j£$ôÃþÄÂÃË/ ­HÈëH½ƒ¿y^~`×9"WxHÇÉ4n×IBJT`òÐB™lêéì"‚ƒxܺ3›ç0«Q*­¡áyoøÔ÷ºîŒm†O/zÆ68þ["KÔÿÅ-35L‚ÐíDŒØ‹|•öX.50900‚,0‚•HØì0  *†H†÷ 0\1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10 UTester0  080922205820Z21070417205820Z0\1 0 UPL10UUnknown10 UWarsaw1 0 U UW1 0 U ICM10 UTester0Ÿ0  *†H†÷ 0‰¢¾Ð’îŽÍwó›Kµ%w}4ˆ¼wþ'›õpÓGJGa/ÐËñ„ÌÞ®•7J@•jÔ7ÉO3bl¤Z2a>*é)$ds¤ø÷kfœéH­¸¬OÌc­®Ìp¶¾'Œà–ùw÷zÇ&š¼N•¤ ¶î< ž=öxbù 0  *†H†÷ KÙ¦¹tPŸ•»Ë]¿Å~ôz¯™z `•·Öu&yT~}dð\:nk夕ŽÊå¨+ÈZ¨ùÇ_u««)ÞÄZ85»˜Àg!a•û#UÔÛƒÀµ—Uß;Áñè\ 6ñ¾£ åI«óýd*WÔ:'ó\cþ%MG_Ov†ôý•E޽×À* 1§V›4Ô‹W—Ý/¨$XzC2canl-java-canl-2.6.0/src/test/resources/test-pems/000077500000000000000000000000001343354003300217655ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/test-pems/cacert-clean.pem000066400000000000000000000023711343354003300250140ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDfzCCAmegAwIBAgIJAKf7A/BpqXqCMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjAwNloXDTEzMTIwOTIyMjAwNlow RjELMAkGA1UEBhMCRVUxHTAbBgNVBAoMFFRlc3RpbmcgT3JnYW5pemF0aW9uMRgw FgYDVQQDDA9VTklDT1JFIFRFU1QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDfshnTiMvByC2zwn0c4RINPKM5vEs1b8NuDYtia29IxSruAG2kwGTG PI3TFpxPZ6X+m9Xr8ImFnx5zzKdWlM62jvaaEUzsBIWV5VnrAszXF9oeyFnLi2uu wmAyZW/Nj8IBPuwUOmteJ1up1CaKoFl9FNpwSvi8CXZgTEzAr6QbhDDloeB9EkQL loiEnhEJrahIYF+WIZ5j2TA2fcANCIgkN/iwKHMAXcrnlBwlJ/qZ+PkbuCebnW3W sWkCJTFatoR6UnXq+5XUVqY7XYcIY1A/ouAOnC+r+/wPmqT2VfgLpPBfpvyqZ5fc bqOhK2fajV00E66DROjEZZq7aQlLIA1RAgMBAAGjcDBuMB0GA1UdDgQWBBRiwKAs LFZAnEWfACguc6xc/kf0vDAfBgNVHSMEGDAWgBRiwKAsLFZAnEWfACguc6xc/kf0 vDAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBxjARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKD8/2aeVc+vYQRuNviec5mLTzfPGzE6PmLWKeum bu5dsnBHdNM/thSl5Y8co3smHPbTOZx07I5znKdnRWv7xn23ouQCMktoQXHZ6n5I YlT87/vkNXYAwJUytsfamHoBdbOvC8bLzP228ZmE7XLZK5fXE3OuAwVpKzOnwo/U wW4YxJt3Qs7usfizip5JYcgxKRr/o3aKpiqtaPeoWJOtQ0FZyBaOtPgnKn7DUGUZ NaaFYOQ/ouf8qiSOdBGir3XjeTV71ezcdF1NN8wUBTTFJAW5Y0LeNrGbq5jjLnuj rB0AbLImY4pZC+DJwpOfUgwhC8AcjcjbB9yid6XsMnCnOqQ= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/test-pems/cacert.pem000066400000000000000000000105751343354003300237410ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: a7:fb:03:f0:69:a9:7a:82 Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=Testing Organization, CN=UNICORE TEST CA Validity Not Before: Dec 10 22:20:06 2010 GMT Not After : Dec 9 22:20:06 2013 GMT Subject: C=EU, O=Testing Organization, CN=UNICORE TEST CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:df:b2:19:d3:88:cb:c1:c8:2d:b3:c2:7d:1c:e1: 12:0d:3c:a3:39:bc:4b:35:6f:c3:6e:0d:8b:62:6b: 6f:48:c5:2a:ee:00:6d:a4:c0:64:c6:3c:8d:d3:16: 9c:4f:67:a5:fe:9b:d5:eb:f0:89:85:9f:1e:73:cc: a7:56:94:ce:b6:8e:f6:9a:11:4c:ec:04:85:95:e5: 59:eb:02:cc:d7:17:da:1e:c8:59:cb:8b:6b:ae:c2: 60:32:65:6f:cd:8f:c2:01:3e:ec:14:3a:6b:5e:27: 5b:a9:d4:26:8a:a0:59:7d:14:da:70:4a:f8:bc:09: 76:60:4c:4c:c0:af:a4:1b:84:30:e5:a1:e0:7d:12: 44:0b:96:88:84:9e:11:09:ad:a8:48:60:5f:96:21: 9e:63:d9:30:36:7d:c0:0d:08:88:24:37:f8:b0:28: 73:00:5d:ca:e7:94:1c:25:27:fa:99:f8:f9:1b:b8: 27:9b:9d:6d:d6:b1:69:02:25:31:5a:b6:84:7a:52: 75:ea:fb:95:d4:56:a6:3b:5d:87:08:63:50:3f:a2: e0:0e:9c:2f:ab:fb:fc:0f:9a:a4:f6:55:f8:0b:a4: f0:5f:a6:fc:aa:67:97:dc:6e:a3:a1:2b:67:da:8d: 5d:34:13:ae:83:44:e8:c4:65:9a:bb:69:09:4b:20: 0d:51 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Subject Key Identifier: 62:C0:A0:2C:2C:56:40:9C:45:9F:00:28:2E:73:AC:5C:FE:47:F4:BC X509v3 Authority Key Identifier: keyid:62:C0:A0:2C:2C:56:40:9C:45:9F:00:28:2E:73:AC:5C:FE:47:F4:BC X509v3 Basic Constraints: CA:TRUE X509v3 Key Usage: Digital Signature, Non Repudiation, Certificate Sign, CRL Sign Netscape Cert Type: SSL CA, S/MIME CA Signature Algorithm: sha1WithRSAEncryption a0:fc:ff:66:9e:55:cf:af:61:04:6e:36:f8:9e:73:99:8b:4f: 37:cf:1b:31:3a:3e:62:d6:29:eb:a6:6e:ee:5d:b2:70:47:74: d3:3f:b6:14:a5:e5:8f:1c:a3:7b:26:1c:f6:d3:39:9c:74:ec: 8e:73:9c:a7:67:45:6b:fb:c6:7d:b7:a2:e4:02:32:4b:68:41: 71:d9:ea:7e:48:62:54:fc:ef:fb:e4:35:76:00:c0:95:32:b6: c7:da:98:7a:01:75:b3:af:0b:c6:cb:cc:fd:b6:f1:99:84:ed: 72:d9:2b:97:d7:13:73:ae:03:05:69:2b:33:a7:c2:8f:d4:c1: 6e:18:c4:9b:77:42:ce:ee:b1:f8:b3:8a:9e:49:61:c8:31:29: 1a:ff:a3:76:8a:a6:2a:ad:68:f7:a8:58:93:ad:43:41:59:c8: 16:8e:b4:f8:27:2a:7e:c3:50:65:19:35:a6:85:60:e4:3f:a2: e7:fc:aa:24:8e:74:11:a2:af:75:e3:79:35:7b:d5:ec:dc:74: 5d:4d:37:cc:14:05:34:c5:24:05:b9:63:42:de:36:b1:9b:ab: 98:e3:2e:7b:a3:ac:1d:00:6c:b2:26:63:8a:59:0b:e0:c9:c2: 93:9f:52:0c:21:0b:c0:1c:8d:c8:db:07:dc:a2:77:a5:ec:32: 70:a7:3a:a4 -----BEGIN CERTIFICATE----- MIIDfzCCAmegAwIBAgIJAKf7A/BpqXqCMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjAwNloXDTEzMTIwOTIyMjAwNlow RjELMAkGA1UEBhMCRVUxHTAbBgNVBAoMFFRlc3RpbmcgT3JnYW5pemF0aW9uMRgw FgYDVQQDDA9VTklDT1JFIFRFU1QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDfshnTiMvByC2zwn0c4RINPKM5vEs1b8NuDYtia29IxSruAG2kwGTG PI3TFpxPZ6X+m9Xr8ImFnx5zzKdWlM62jvaaEUzsBIWV5VnrAszXF9oeyFnLi2uu wmAyZW/Nj8IBPuwUOmteJ1up1CaKoFl9FNpwSvi8CXZgTEzAr6QbhDDloeB9EkQL loiEnhEJrahIYF+WIZ5j2TA2fcANCIgkN/iwKHMAXcrnlBwlJ/qZ+PkbuCebnW3W sWkCJTFatoR6UnXq+5XUVqY7XYcIY1A/ouAOnC+r+/wPmqT2VfgLpPBfpvyqZ5fc bqOhK2fajV00E66DROjEZZq7aQlLIA1RAgMBAAGjcDBuMB0GA1UdDgQWBBRiwKAs LFZAnEWfACguc6xc/kf0vDAfBgNVHSMEGDAWgBRiwKAsLFZAnEWfACguc6xc/kf0 vDAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBxjARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKD8/2aeVc+vYQRuNviec5mLTzfPGzE6PmLWKeum bu5dsnBHdNM/thSl5Y8co3smHPbTOZx07I5znKdnRWv7xn23ouQCMktoQXHZ6n5I YlT87/vkNXYAwJUytsfamHoBdbOvC8bLzP228ZmE7XLZK5fXE3OuAwVpKzOnwo/U wW4YxJt3Qs7usfizip5JYcgxKRr/o3aKpiqtaPeoWJOtQ0FZyBaOtPgnKn7DUGUZ NaaFYOQ/ouf8qiSOdBGir3XjeTV71ezcdF1NN8wUBTTFJAW5Y0LeNrGbq5jjLnuj rB0AbLImY4pZC+DJwpOfUgwhC8AcjcjbB9yid6XsMnCnOqQ= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/test-pems/cert-1.der000066400000000000000000000017221343354003300235560ustar00rootroot000000000000000‚Î0‚¶  §ûði©zƒ0  *†H†÷ 0F1 0 UEU10U Testing Organization10U UNICORE TEST CA0 101210222347Z 301205222347Z0\1 0 UEU10U Testing City10U Testing Organization10U PDPTest Server0‚"0  *†H†÷ ‚0‚ ‚Äë;ù6ê¹uû URËZIÑNnÝŒ1ÅÉ4ëxƒˆ;Ø™¶P|½Ô~[$4ú×ÒB/?= ­ŽI¯¹­6•È‹ºp‡iGà%+ÎGFÜ€G[o>ºÄEVv)©R¿[L¼›•®xÝ&‰®±`ƒW¥3~uß¶§ò¹K(ÏÁòYécÙ"÷¯>l±€7¥p'L ŽWYk9lN ×~¶ÁÓŠ/•v ë>sÞáN¾m¦ÿKÊ,žæCÔ蔹e[«ØÎN”¤‚ûô‰õKu»6“ý³~ .GûZW•ÝmüŠnA‡¯u£¨0¥0 U00 `†H†øBð0 Uð08 `†H†øB +)Certificate generated for UNICORE TESTING0U¬Ñ»ß“„sCI>^’‡D’°0U#0€bÀ ,,V@œEŸ(.s¬\þGô¼0  *†H†÷ ‚?•ôç—D7­@šÙ}IÅŽ~¨ÂX#ÛžÍì¨6uÕLMq\¾IíÃÖ0?º Èñ[ù°¬ÝGk\æÊ~z g 5P ‡k‘yõçé_©B¿¹$ÞÎ 8ÏÀSï~æ…æé’? ¥ŸâŸ¿ )ñ Ðx’·^aEÜgÒ™¢Ib–ø[—°X^߯éмOÁÐ+¨Þ§Žôt'-¿ÇþŠHï<Ï¥à8€Ç21?ÓÜð8*X´L2ô²&d mŽª)•3ÈúXáÄ‘mNS幤¦¡g²ÅåßH<°¡¼eÝ‘‹?Aèp‹‡ö¨5²}TO[É7ñ¸§ãˆY]U^canl-java-canl-2.6.0/src/test/resources/test-pems/cert-1.pem000066400000000000000000000111661343354003300235700ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: a7:fb:03:f0:69:a9:7a:83 Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=Testing Organization, CN=UNICORE TEST CA Validity Not Before: Dec 10 22:23:47 2010 GMT Not After : Dec 5 22:23:47 2030 GMT Subject: C=EU, L=Testing City, O=Testing Organization, CN=PDPTest Server Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:c4:eb:3b:f9:36:ea:b9:07:75:fb:09:55:10:14: 1f:52:cb:5a:49:08:d1:4e:6e:dd:8c:31:c5:c9:34: 1c:eb:78:7f:83:88:3b:12:18:d8:99:b6:50:7c:bd: 81:81:d4:7e:5b:01:24:1d:34:fa:d7:d2:42:2f:3f: 3d:8d:08:0c:ad:8e:16:7f:01:49:af:b9:ad:36:95: c8:8b:8d:ba:70:87:69:47:e0:81:25:2b:ce:47:1f: 46:dc:80:47:19:5b:6f:3e:c2:1f:ba:c4:17:45:56: 18:76:1f:29:08:8f:a9:52:bf:9d:5b:90:15:4c:bc: 12:9b:95:ae:78:dd:26:89:10:ae:b1:60:83:57:a5: 33:7e:75:df:b6:a7:f2:b9:4b:28:12:cf:c1:1f:f2: 59:e9:63:d9:22:f7:af:3e:6c:b1:80:37:a5:70:27: 4c:01:0b:8e:57:59:6b:39:6c:9d:18:1a:4e:20:d7: 7e:b6:c1:9d:d3:8a:2f:95:76:0a:eb:3e:73:de:e1: 4e:be:6d:a6:ff:4b:12:c3:8a:2c:9e:e6:43:02:d4: e8:7f:94:0e:b9:65:5b:ab:d8:ce:4e:94:a4:82:fb: f4:89:f5:4b:75:bb:36:93:00:fd:b3:7e:0b:2e:12: 13:47:fb:5a:57:95:dd:6d:07:fc:8a:6e:41:81:87: af:75 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated for UNICORE TESTING X509v3 Subject Key Identifier: 14:AC:D1:BB:DF:93:84:1B:73:00:43:49:3E:5E:92:87:44:92:9D:B0 X509v3 Authority Key Identifier: keyid:62:C0:A0:2C:2C:56:40:9C:45:9F:00:28:2E:73:AC:5C:FE:47:F4:BC Signature Algorithm: sha1WithRSAEncryption 3f:95:f4:e7:13:97:44:37:ad:40:9a:1e:d9:7d:49:c5:16:8e: 7e:a8:c2:58:23:db:9e:cd:ec:a8:36:75:d5:4c:4d:71:5c:be: 49:ed:c3:d6:30:3f:ba:0a:c8:f1:5b:f9:b0:ac:dd:47:6b:5c: e6:ca:7e:7a:20:67:0c:35:50:09:0b:87:6b:91:79:f5:e7:e9: 5f:a9:18:42:8f:bf:b9:24:de:ce:0c:38:19:cf:c0:53:ef:7e: 1e:17:13:e6:85:e6:0f:e9:92:3f:0c:a5:9f:e2:01:9f:bf:0d: 29:f1:a0:15:d0:78:02:92:b7:5e:61:45:dc:67:d2:99:a2:49: 62:96:f8:1f:5b:97:b0:58:5e:df:c6:e9:1d:d0:bc:4f:c1:d0: 2b:a8:de:a7:8e:f4:74:27:2d:bf:c7:fe:8a:48:ef:12:1d:3c: cf:a5:03:e0:9d:38:80:c7:32:31:3f:d3:90:dc:f0:38:0e:2a: 58:b4:4c:32:f4:b2:26:64:0a:6d:8e:aa:29:95:33:c8:fa:58: e1:c4:91:11:6d:13:4e:53:e5:b9:a4:16:a6:a1:67:b2:c5:e5: df:48:3c:b0:a1:bc:65:dd:91:0f:8b:3f:41:e8:70:8b:87:f6: a8:35:b2:1a:1c:7d:18:54:4f:5b:c9:37:f1:b8:a7:e3:88:59: 5d:81:55:5e -----BEGIN CERTIFICATE----- MIIDzjCCAragAwIBAgIJAKf7A/BpqXqDMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjM0N1oXDTMwMTIwNTIyMjM0N1ow XDELMAkGA1UEBhMCRVUxFTATBgNVBAcMDFRlc3RpbmcgQ2l0eTEdMBsGA1UECgwU VGVzdGluZyBPcmdhbml6YXRpb24xFzAVBgNVBAMMDlBEUFRlc3QgU2VydmVyMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxOs7+TbquQd1+wlVEBQfUsta SQjRTm7djDHFyTQc63h/g4g7EhjYmbZQfL2BgdR+WwEkHTT619JCLz89jQgMrY4W fwFJr7mtNpXIi426cIdpR+CBJSvORx9G3IBHGVtvPsIfusQXRVYYdh8pCI+pUr+d W5AVTLwSm5WueN0miRCusWCDV6UzfnXftqfyuUsoEs/BH/JZ6WPZIvevPmyxgDel cCdMAQuOV1lrOWydGBpOINd+tsGd04ovlXYK6z5z3uFOvm2m/0sSw4osnuZDAtTo f5QOuWVbq9jOTpSkgvv0ifVLdbs2kwD9s34LLhITR/taV5XdbQf8im5BgYevdQID AQABo4GoMIGlMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA4BglghkgBhvhCAQ0EKxYpQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGZvciBV TklDT1JFIFRFU1RJTkcwHQYDVR0OBBYEFBSs0bvfk4QbcwBDST5ekodEkp2wMB8G A1UdIwQYMBaAFGLAoCwsVkCcRZ8AKC5zrFz+R/S8MA0GCSqGSIb3DQEBBQUAA4IB AQA/lfTnE5dEN61Amh7ZfUnFFo5+qMJYI9uezeyoNnXVTE1xXL5J7cPWMD+6Csjx W/mwrN1Ha1zmyn56IGcMNVAJC4drkXn15+lfqRhCj7+5JN7ODDgZz8BT734eFxPm heYP6ZI/DKWf4gGfvw0p8aAV0HgCkrdeYUXcZ9KZoklilvgfW5ewWF7fxukd0LxP wdArqN6njvR0Jy2/x/6KSO8SHTzPpQPgnTiAxzIxP9OQ3PA4DipYtEwy9LImZApt jqoplTPI+ljhxJERbRNOU+W5pBamoWeyxeXfSDywobxl3ZEPiz9B6HCLh/aoNbIa HH0YVE9byTfxuKfjiFldgVVe -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/test-pems/cert-utfGarbage.pem000066400000000000000000000025331343354003300254750ustar00rootroot00000000000000@łę¶ŧâ†â†“→óþąśðđŋħjĸłźć“â€Å„µ -----BEGIN CERTIFICATE----- Header1: foo Header2 :bar MIIDfzCCAmegAwIBAgIJAKf7A/BpqXqCMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjAwNloXDTEzMTIwOTIyMjAwNlow RjELMAkGA1UEBhMCRVUxHTAbBgNVBAoMFFRlc3RpbmcgT3JnYW5pemF0aW9uMRgw FgYDVQQDDA9VTklDT1JFIFRFU1QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDfshnTiMvByC2zwn0c4RINPKM5vEs1b8NuDYtia29IxSruAG2kwGTG PI3TFpxPZ6X+m9Xr8ImFnx5zzKdWlM62jvaaEUzsBIWV5VnrAszXF9oeyFnLi2uu wmAyZW/Nj8IBPuwUOmteJ1up1CaKoFl9FNpwSvi8CXZgTEzAr6QbhDDloeB9EkQL loiEnhEJrahIYF+WIZ5j2TA2fcANCIgkN/iwKHMAXcrnlBwlJ/qZ+PkbuCebnW3W sWkCJTFatoR6UnXq+5XUVqY7XYcIY1A/ouAOnC+r+/wPmqT2VfgLpPBfpvyqZ5fc bqOhK2fajV00E66DROjEZZq7aQlLIA1RAgMBAAGjcDBuMB0GA1UdDgQWBBRiwKAs LFZAnEWfACguc6xc/kf0vDAfBgNVHSMEGDAWgBRiwKAsLFZAnEWfACguc6xc/kf0 vDAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBxjARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKD8/2aeVc+vYQRuNviec5mLTzfPGzE6PmLWKeum bu5dsnBHdNM/thSl5Y8co3smHPbTOZx07I5znKdnRWv7xn23ouQCMktoQXHZ6n5I YlT87/vkNXYAwJUytsfamHoBdbOvC8bLzP228ZmE7XLZK5fXE3OuAwVpKzOnwo/U wW4YxJt3Qs7usfizip5JYcgxKRr/o3aKpiqtaPeoWJOtQ0FZyBaOtPgnKn7DUGUZ NaaFYOQ/ouf8qiSOdBGir3XjeTV71ezcdF1NN8wUBTTFJAW5Y0LeNrGbq5jjLnuj rB0AbLImY4pZC+DJwpOfUgwhC8AcjcjbB9yid6XsMnCnOqQ= -----END CERTIFICATE----- ¹²²²²²²²canl-java-canl-2.6.0/src/test/resources/test-pems/certAndCa.pem000066400000000000000000000051341343354003300243170ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDzjCCAragAwIBAgIJAKf7A/BpqXqDMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjM0N1oXDTMwMTIwNTIyMjM0N1ow XDELMAkGA1UEBhMCRVUxFTATBgNVBAcMDFRlc3RpbmcgQ2l0eTEdMBsGA1UECgwU VGVzdGluZyBPcmdhbml6YXRpb24xFzAVBgNVBAMMDlBEUFRlc3QgU2VydmVyMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxOs7+TbquQd1+wlVEBQfUsta SQjRTm7djDHFyTQc63h/g4g7EhjYmbZQfL2BgdR+WwEkHTT619JCLz89jQgMrY4W fwFJr7mtNpXIi426cIdpR+CBJSvORx9G3IBHGVtvPsIfusQXRVYYdh8pCI+pUr+d W5AVTLwSm5WueN0miRCusWCDV6UzfnXftqfyuUsoEs/BH/JZ6WPZIvevPmyxgDel cCdMAQuOV1lrOWydGBpOINd+tsGd04ovlXYK6z5z3uFOvm2m/0sSw4osnuZDAtTo f5QOuWVbq9jOTpSkgvv0ifVLdbs2kwD9s34LLhITR/taV5XdbQf8im5BgYevdQID AQABo4GoMIGlMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA4BglghkgBhvhCAQ0EKxYpQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGZvciBV TklDT1JFIFRFU1RJTkcwHQYDVR0OBBYEFBSs0bvfk4QbcwBDST5ekodEkp2wMB8G A1UdIwQYMBaAFGLAoCwsVkCcRZ8AKC5zrFz+R/S8MA0GCSqGSIb3DQEBBQUAA4IB AQA/lfTnE5dEN61Amh7ZfUnFFo5+qMJYI9uezeyoNnXVTE1xXL5J7cPWMD+6Csjx W/mwrN1Ha1zmyn56IGcMNVAJC4drkXn15+lfqRhCj7+5JN7ODDgZz8BT734eFxPm heYP6ZI/DKWf4gGfvw0p8aAV0HgCkrdeYUXcZ9KZoklilvgfW5ewWF7fxukd0LxP wdArqN6njvR0Jy2/x/6KSO8SHTzPpQPgnTiAxzIxP9OQ3PA4DipYtEwy9LImZApt jqoplTPI+ljhxJERbRNOU+W5pBamoWeyxeXfSDywobxl3ZEPiz9B6HCLh/aoNbIa HH0YVE9byTfxuKfjiFldgVVe -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDfzCCAmegAwIBAgIJAKf7A/BpqXqCMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjAwNloXDTEzMTIwOTIyMjAwNlow RjELMAkGA1UEBhMCRVUxHTAbBgNVBAoMFFRlc3RpbmcgT3JnYW5pemF0aW9uMRgw FgYDVQQDDA9VTklDT1JFIFRFU1QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDfshnTiMvByC2zwn0c4RINPKM5vEs1b8NuDYtia29IxSruAG2kwGTG PI3TFpxPZ6X+m9Xr8ImFnx5zzKdWlM62jvaaEUzsBIWV5VnrAszXF9oeyFnLi2uu wmAyZW/Nj8IBPuwUOmteJ1up1CaKoFl9FNpwSvi8CXZgTEzAr6QbhDDloeB9EkQL loiEnhEJrahIYF+WIZ5j2TA2fcANCIgkN/iwKHMAXcrnlBwlJ/qZ+PkbuCebnW3W sWkCJTFatoR6UnXq+5XUVqY7XYcIY1A/ouAOnC+r+/wPmqT2VfgLpPBfpvyqZ5fc bqOhK2fajV00E66DROjEZZq7aQlLIA1RAgMBAAGjcDBuMB0GA1UdDgQWBBRiwKAs LFZAnEWfACguc6xc/kf0vDAfBgNVHSMEGDAWgBRiwKAsLFZAnEWfACguc6xc/kf0 vDAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBxjARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKD8/2aeVc+vYQRuNviec5mLTzfPGzE6PmLWKeum bu5dsnBHdNM/thSl5Y8co3smHPbTOZx07I5znKdnRWv7xn23ouQCMktoQXHZ6n5I YlT87/vkNXYAwJUytsfamHoBdbOvC8bLzP228ZmE7XLZK5fXE3OuAwVpKzOnwo/U wW4YxJt3Qs7usfizip5JYcgxKRr/o3aKpiqtaPeoWJOtQ0FZyBaOtPgnKn7DUGUZ NaaFYOQ/ouf8qiSOdBGir3XjeTV71ezcdF1NN8wUBTTFJAW5Y0LeNrGbq5jjLnuj rB0AbLImY4pZC+DJwpOfUgwhC8AcjcjbB9yid6XsMnCnOqQ= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/test-pems/certAndCaReversed.pem000066400000000000000000000051331343354003300260160ustar00rootroot00000000000000-----BEGIN CERTIFICATE----- MIIDfzCCAmegAwIBAgIJAKf7A/BpqXqCMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjAwNloXDTEzMTIwOTIyMjAwNlow RjELMAkGA1UEBhMCRVUxHTAbBgNVBAoMFFRlc3RpbmcgT3JnYW5pemF0aW9uMRgw FgYDVQQDDA9VTklDT1JFIFRFU1QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDfshnTiMvByC2zwn0c4RINPKM5vEs1b8NuDYtia29IxSruAG2kwGTG PI3TFpxPZ6X+m9Xr8ImFnx5zzKdWlM62jvaaEUzsBIWV5VnrAszXF9oeyFnLi2uu wmAyZW/Nj8IBPuwUOmteJ1up1CaKoFl9FNpwSvi8CXZgTEzAr6QbhDDloeB9EkQL loiEnhEJrahIYF+WIZ5j2TA2fcANCIgkN/iwKHMAXcrnlBwlJ/qZ+PkbuCebnW3W sWkCJTFatoR6UnXq+5XUVqY7XYcIY1A/ouAOnC+r+/wPmqT2VfgLpPBfpvyqZ5fc bqOhK2fajV00E66DROjEZZq7aQlLIA1RAgMBAAGjcDBuMB0GA1UdDgQWBBRiwKAs LFZAnEWfACguc6xc/kf0vDAfBgNVHSMEGDAWgBRiwKAsLFZAnEWfACguc6xc/kf0 vDAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBxjARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAKD8/2aeVc+vYQRuNviec5mLTzfPGzE6PmLWKeum bu5dsnBHdNM/thSl5Y8co3smHPbTOZx07I5znKdnRWv7xn23ouQCMktoQXHZ6n5I YlT87/vkNXYAwJUytsfamHoBdbOvC8bLzP228ZmE7XLZK5fXE3OuAwVpKzOnwo/U wW4YxJt3Qs7usfizip5JYcgxKRr/o3aKpiqtaPeoWJOtQ0FZyBaOtPgnKn7DUGUZ NaaFYOQ/ouf8qiSOdBGir3XjeTV71ezcdF1NN8wUBTTFJAW5Y0LeNrGbq5jjLnuj rB0AbLImY4pZC+DJwpOfUgwhC8AcjcjbB9yid6XsMnCnOqQ= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDzjCCAragAwIBAgIJAKf7A/BpqXqDMA0GCSqGSIb3DQEBBQUAMEYxCzAJBgNV BAYTAkVVMR0wGwYDVQQKDBRUZXN0aW5nIE9yZ2FuaXphdGlvbjEYMBYGA1UEAwwP VU5JQ09SRSBURVNUIENBMB4XDTEwMTIxMDIyMjM0N1oXDTMwMTIwNTIyMjM0N1ow XDELMAkGA1UEBhMCRVUxFTATBgNVBAcMDFRlc3RpbmcgQ2l0eTEdMBsGA1UECgwU VGVzdGluZyBPcmdhbml6YXRpb24xFzAVBgNVBAMMDlBEUFRlc3QgU2VydmVyMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxOs7+TbquQd1+wlVEBQfUsta SQjRTm7djDHFyTQc63h/g4g7EhjYmbZQfL2BgdR+WwEkHTT619JCLz89jQgMrY4W fwFJr7mtNpXIi426cIdpR+CBJSvORx9G3IBHGVtvPsIfusQXRVYYdh8pCI+pUr+d W5AVTLwSm5WueN0miRCusWCDV6UzfnXftqfyuUsoEs/BH/JZ6WPZIvevPmyxgDel cCdMAQuOV1lrOWydGBpOINd+tsGd04ovlXYK6z5z3uFOvm2m/0sSw4osnuZDAtTo f5QOuWVbq9jOTpSkgvv0ifVLdbs2kwD9s34LLhITR/taV5XdbQf8im5BgYevdQID AQABo4GoMIGlMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA4BglghkgBhvhCAQ0EKxYpQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGZvciBV TklDT1JFIFRFU1RJTkcwHQYDVR0OBBYEFBSs0bvfk4QbcwBDST5ekodEkp2wMB8G A1UdIwQYMBaAFGLAoCwsVkCcRZ8AKC5zrFz+R/S8MA0GCSqGSIb3DQEBBQUAA4IB AQA/lfTnE5dEN61Amh7ZfUnFFo5+qMJYI9uezeyoNnXVTE1xXL5J7cPWMD+6Csjx W/mwrN1Ha1zmyn56IGcMNVAJC4drkXn15+lfqRhCj7+5JN7ODDgZz8BT734eFxPm heYP6ZI/DKWf4gGfvw0p8aAV0HgCkrdeYUXcZ9KZoklilvgfW5ewWF7fxukd0LxP wdArqN6njvR0Jy2/x/6KSO8SHTzPpQPgnTiAxzIxP9OQ3PA4DipYtEwy9LImZApt jqoplTPI+ljhxJERbRNOU+W5pBamoWeyxeXfSDywobxl3ZEPiz9B6HCLh/aoNbIa HH0YVE9byTfxuKfjiFldgVVe -----END CERTIFICATE-----canl-java-canl-2.6.0/src/test/resources/test-pems/crls/000077500000000000000000000000001343354003300227305ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/test-pems/crls/relaxationsubca.crl000066400000000000000000000006771343354003300266300ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBIDCBijANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVRzEPMA0GA1UEBxMG VHJvcGljMQ8wDQYDVQQKEwZVdG9waWExEzARBgNVBAsTClJlbGF4YXRpb24xFTAT BgNVBAMTDHRoZSBzdWJjYSBDQRcNMTAxMjE2MTczODE3WhcNMzgwNTAzMTczODE3 WjANBgkqhkiG9w0BAQUFAAOBgQCTD1qCvOTOhy+oh/BB9hQXFti/9hSl1EVCfb5U lXZrF/NhxkZoE1Dkz8rVMcGkADAL87pAgDZDe7AltwswrcTK/kMXk555zcWYs3Dc fNaIil7dl3HTWY4PYfHCYQXZO+L1yzxb28doszoQElkTg2d4X+UlJRyRgYwiNkbs XwkxAA== -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/test-pems/crls/tropiccacrl.pem000066400000000000000000000011551343354003300257420ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBozCCAQwwDQYJKoZIhvcNAQEFBQAwXTELMAkGA1UEBhMCVUcxDzANBgNVBAcT BlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9uMRcw FQYDVQQDEw50aGUgdHJ1c3RlZCBDQRcNMTAxMjE2MTczNzU0WhcNMzgwNTAzMTcz NzU0WjB+MBMCAgF6Fw0xMDEyMTYxNzM3MzlaMBMCAgGEFw0xMDEyMTYxNzM3NTFa MBMCAgGVFw0xMDEyMTYxNzM3NTNaMBMCAgGWFw0xMDEyMTYxNzM3NTNaMBMCAgGX Fw0xMDEyMTYxNzM3NTRaMBMCAgGYFw0xMDEyMTYxNzM3NTRaMA0GCSqGSIb3DQEB BQUAA4GBAFM7E5/gFblxX6YBXHAjtNqN/djjdAlpJbraVON6L0bsU9DBb1napmvj g6lX7snV0v9/z1Ssb4OcEzUbKbKCLvEXlGqDUlwUZwyxjnY9r4itQwK9BvwMmLa0 /Sj4LpUUrYyf6+HfLoECjfwm0jBkUz5YbC3BinphDJwifTY7Y791 -----END X509 CRL----- canl-java-canl-2.6.0/src/test/resources/test-pems/csr-1.pem000066400000000000000000000017351343354003300234230ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIICoTCCAYkCAQAwXDELMAkGA1UEBhMCRVUxFTATBgNVBAcMDFRlc3RpbmcgQ2l0 eTEdMBsGA1UECgwUVGVzdGluZyBPcmdhbml6YXRpb24xFzAVBgNVBAMMDlBEUFRl c3QgU2VydmVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxOs7+Tbq uQd1+wlVEBQfUstaSQjRTm7djDHFyTQc63h/g4g7EhjYmbZQfL2BgdR+WwEkHTT6 19JCLz89jQgMrY4WfwFJr7mtNpXIi426cIdpR+CBJSvORx9G3IBHGVtvPsIfusQX RVYYdh8pCI+pUr+dW5AVTLwSm5WueN0miRCusWCDV6UzfnXftqfyuUsoEs/BH/JZ 6WPZIvevPmyxgDelcCdMAQuOV1lrOWydGBpOINd+tsGd04ovlXYK6z5z3uFOvm2m /0sSw4osnuZDAtTof5QOuWVbq9jOTpSkgvv0ifVLdbs2kwD9s34LLhITR/taV5Xd bQf8im5BgYevdQIDAQABoAAwDQYJKoZIhvcNAQEFBQADggEBAGX8hH3HwFZKqYC6 m+nM9+9D/KYaR2vMV1C9VdwT90yZQGacwFXb6ILodCGDGPN04GbIGsHhasvaXMCG 9qiz3SnbK/rE+iuVZOWtUzAygLobuJgfhA2AEplPvI5AuVw5pBqNRbsml+suPuce hpoK+/eXbRalSnH6oY+vgHHs6KnD+znam8HddVoZNilAeRmG19TSXQJ8l24lx8Pj HGd7Y2IBd1veEssYo4i7aDOy2yRh1xjyEwN7306czkflp4PHg+5x5GnZahvVZIeh RRT6qPxgmN/7sAV+8ZbGttcVclfipR/1LrV96WJY469wHlXowbc81kF9Htma/gjS ARMBgzo= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/resources/test-pems/empty.pem000066400000000000000000000000001343354003300236140ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/test-pems/expiredcert.pem000066400000000000000000000061771343354003300250210ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 7 (0x7) Signature Algorithm: sha512WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Jan 1 01:01:00 2013 GMT Not After : Jan 30 01:01:00 2013 GMT Subject: C=EU, O=EMITest, CN=Expired User Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c1:f8:4b:8f:70:a2:fa:57:ca:84:27:68:31:f2: 90:0d:b1:c5:4a:8f:15:37:72:9f:b7:a5:6b:4f:5f: a2:fa:8d:85:e2:04:bd:dd:f9:0b:87:c1:fc:58:40: 85:21:a9:c9:9d:e2:9c:4e:a6:a5:4f:85:34:c5:53: b0:60:d9:0b:ba:f3:27:0e:fb:15:4b:7c:af:1d:45: fd:71:d2:89:b3:c0:5a:f6:82:47:f5:82:59:3a:70: 7c:14:4e:d0:e3:dd:c9:38:1e:32:2c:1c:96:ac:a3: c2:e8:ee:9e:46:d8:0a:52:02:f2:75:23:3c:b2:82: aa:7d:f5:c7:a1:1e:c4:56:b9 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 2C:DA:AD:74:1F:B8:E3:C6:D5:CE:6A:DA:03:DE:5E:AF:55:AA:71:6E X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha512WithRSAEncryption 4a:5f:b7:41:f9:ec:6b:4d:19:2e:83:bb:5a:55:49:3b:8f:fc: a6:83:9a:74:6f:0c:dd:6c:bf:50:db:cd:87:ad:3c:7d:c9:35: 19:76:10:38:ce:73:f0:fc:28:3a:9c:6b:95:19:0f:a0:93:3f: c0:f1:87:9d:76:ba:33:80:56:a4:8c:af:5c:ac:b7:27:35:9f: 00:a7:86:d8:b0:b6:13:6d:c5:04:44:44:ed:ee:12:ed:c6:d3: 60:b9:04:0d:7d:1f:5b:f0:dd:6d:06:d2:5b:51:2f:77:84:86: bc:80:ea:eb:13:61:b2:ce:55:8a:7e:15:11:7c:c3:8c:b9:f2: 89:6a -----BEGIN CERTIFICATE----- MIICijCCAfOgAwIBAgIBBzANBgkqhkiG9w0BAQ0FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMB4XDTEzMDEw MTAxMDEwMFoXDTEzMDEzMDAxMDEwMFowNjELMAkGA1UEBhMCRVUxEDAOBgNVBAoT B0VNSVRlc3QxFTATBgNVBAMTDEV4cGlyZWQgVXNlcjCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAwfhLj3Ci+lfKhCdoMfKQDbHFSo8VN3Kft6VrT1+i+o2F4gS9 3fkLh8H8WECFIanJneKcTqalT4U0xVOwYNkLuvMnDvsVS3yvHUX9cdKJs8Ba9oJH 9YJZOnB8FE7Q493JOB4yLByWrKPC6O6eRtgKUgLydSM8soKqffXHoR7EVrkCAwEA AaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE8DALBgNVHQ8EBAMC BPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVyYXRlZCBieSB0aGUg RU1JVGVzdCBDQTEwHQYDVR0OBBYEFCzarXQfuOPG1c5q2gPeXq9VqnFuMB8GA1Ud IwQYMBaAFFD9tnbKtZwJw5EgCv5UehFnWbgMMA0GCSqGSIb3DQEBDQUAA4GBAEpf t0H57GtNGS6Du1pVSTuP/KaDmnRvDN1sv1DbzYetPH3JNRl2EDjOc/D8KDqca5UZ D6CTP8Dxh512ujOAVqSMr1ystyc1nwCnhtiwthNtxQRERO3uEu3G02C5BA19H1vw 3W0G0ltRL3eEhryA6usTYbLOVYp+FRF8w4y58olq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/resources/test-pems/keys/000077500000000000000000000000001343354003300227405ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/resources/test-pems/keys/dsa-1024-3des-p8.der000066400000000000000000000006321343354003300257510ustar00rootroot000000000000000‚–0@ *†H†÷  030 *†H†÷  0F¹x3z9Q0*†H†÷ ³Ð‰À­+‚PcÌVWÒ;]!hßNšÝd›Y•ùIüÃ*:Ú’|Ð훢u üG Iº8ÜÜ[rHÉóÍIK‰Ý$!_ëÓÕÖ€u—чD}%c!k±S @ùüŸJÞ=¦wî3à½g:§-?þ þ °…‰gºÕIÊîÉX!†©Ž’’É)Îí’+'¥8EÑñÉ_ßÝ `-–GïK».10D«ÚÀ«(¤òÁŸ ‰fH¿N SÎvo¼U •4,ö›Û{ÿCq(]0 eÏ´íË àÃà"„drÝ#T ·‘쟅ê@Ö9W Å&—ef(ÁßïQÛ6Sn’÷õ#¹ýeÛß?tØ¡þ'ôf:®}Oµ¦oò¸Lñ¾`gª‡Ñhθ«‘¼|˜_‡÷Š  ÿY N `P:T`Ã"ÉÞ²ÌB¨ä¯ï´#ǹ>#çºÜ!canl-java-canl-2.6.0/src/test/resources/test-pems/keys/dsa-1024-3des-p8.pem000066400000000000000000000011671343354003300257640ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIIBljBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIplfOdEyyl5ICAggA MBQGCCqGSIb3DQMHBAgFeVJ+pJDABwSCAVDDOJdZAwatJ94KvToRG9e+U7n93rPl spofoXUviQTQjcLoIQbhh2rqe4xJlVg6YU5GGNb98TwKCc6f3a82XBWMJgj6tLrc WaIcjXFQ0s8Dgs5KIEyDv5TrXOKk/f7ihqaPgwHzqJw60Ql+DEWOqsx80JCKdSIS PIkBEUlbpgkl+3ZxNzKMSt401bfdfeRDpJEQBv1ClBGvIS4ox7KDbfcEFKdk8VOU B9p9ygPaDI73kTHXGZkAafOpJpH6IOCHnjl24DjuAPjsL3sLmds4ukU3/Yl5yvxO bMETiIr9503Od7SoI2hveWiHbX9uHNxLeIIeltPHlqwDM+KYSiohn67elneQ17bI BeS5r6a7+bjkIdGraRkX59yCLEhf+AemzsfOqTcSok7rCh8KwQ7JGWYL2wgvAbgh QUZ/MvdK5ZBdF6sBKDpsNxJ97wmGL4lWoTs= -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/test-pems/keys/dsa-1024-plain-p8.der000066400000000000000000000005171343354003300262200ustar00rootroot000000000000000‚K0‚,*†HÎ80‚ÈÏ (‚ˆß«x”˱¡€¦]AyÄ 8vwÆýºÏ…Ô¦*!wBË…®ôlÜ ¨6SPw+pMæ“% Öº ÐB8“¤È-PÆ~.P¤æ¬dÀ©ª¸hG S[ÎüÃ1Ϫb0d®'¿gÁ:r©;¶Ô€hé5‰e¬ÓÏ[?ª1Û&WÛ‡®«"7Ùs íFõk)¹ë˜ù—Ÿ+{˜ŠÈr­+zµØ@å~`„—ieƒm‰"p,ÍH $å{È8=¡èÀ‚Þ~ü~çë•îÀ~Ãë.øŽz3›†¦…W L æ[,¤WS\fIm?ñV2’ÑjWlö~²=Cjä©N_ìLjý÷é”V{€tî¼D±KÝõ::.–¶Ñ™¤+Ë_U13‘³Î+ø4±‚žcèåöiÜ_¸ ÌùINw¦¬qíK×tVH1°–™O!U\ Ã6t ÅÕÎdßës•e¿lb¸iá*ðrËû¹Ù‘ï~»š!¹bÜïÄ’Ìò²4Qûh¨h›P ¡q^$•£1ÐéºýÃmší%ǯRUR±úÝBѽQkÖówá_¨çRïïM hs–ô£iDCᲞ"yšòdFv¾c4ÂÐú¸´õ¢þ1I"ÿ¼¶4ûù´Ðv8¦¬ph\P ü«ÄnÐü4Šj •1.í4¤ÄâpÞB•Ý׻Т‚)ý ô+iqgÌîIÖ¾È{Ÿ†r>Ý-M\oÏ«$ ¿¿—[c${¬s ,Ŷv©‡çà–qØ“b-¿¸ãó©AÜÓ´%æÃñEœtõB|:b³“&ƒ¿ƒ;àM³’IL~²ñqsàk F£#¾M噿M—|ß­·oyã( âéFš#¹KÍgŠKº!À ð2;ÛØùâk†ñ©ªfÞÐ'S ï©û#TQ¢œ€ðNsþ¥ß6ÝkR¤EÔï²ÐW”èM\ÏoAt¢Ae]¯\tQÆQùíül§-"„‡ÇtšR ïÉI?ÌØÀf!Ó!°¿óc6–ÑïßyÁ»¹{¸o±2m+ þ­ýËõð°‚Ù¡ÌJÇy¸¬Ú&B]¸oêÓ·L‰ñä,ꎼÛ}zj] ¨Õ¸ÃÔ2ð¶g½ÇlcoµIÿ•Äч§Ä’YºÐªu®µ¢ÑÛx6ÕÃo[\¬Í0æÑ“¾DÌY W8ïÔ?!­ “ÇÃðV`3ð7Z¬X÷ ç`&ÊØmÂ% 9ˆÓø|VuÈvŸ"Ì„÷ÄBf Z?S˜¶ó± l›'%.qø17Úkø®s_E³]¢¨2@ãO¡š€ŠÁò›Cø‡„€™|IPvóæxÀ>•™^Ð<Õ’Ô`;g‡ã ‰àî’•B—¬à¹qîN©3ÜÃKš)êv‚ΛþïO¡‰ý°ÙD¯{sõµg˜äñ›n ‰Ó8ïî>«ôkÛpñ’‘‡žéÈWXˆ½ïÏ1÷€ýcìË\åÌÇe¸Àæç~Gä‡Kß k­–:ãM kØ¿êŠQŽy (i<‹JÎ4÷'=tï;M}+Œ¼ÝS"ÐóÒ‘ÌVë rŒÆÂðîÇyF¡Ÿ‡Z'#>†» ›ˆÂkO‡õU‰ô¼üWçZk¯ZZÁ6&+ïâçx®½˜côwâß qéS6ÀÝÜö›¢½0¼_šÓR«Œx&~R$Û‹¹¼xyØgûô`‚·0·h‹¤Á¼b(æKs¸’HŒ,†1‚l†ƒ¢r°ŸH ó![MEÈŸ1Vß‹ xë:€YàÚå Ú~ ‰V‚_’×Ù 6¤-Ù‚i}Œ,¶ K”µCm¨Â³®úéoœ ¢ñø„QcT=hèS¸ªä¿îv·×·Š\ð@¸Óۮ㗑Ne!öX”²Í·\"[î¾Õ<úÌÚ†vVç@ ÂP¿ão]áÒ r§zÙCÇ]6黩𠚲&9oùíIEñ{´:²!ŠÝQ¤€RÝG³u¡M÷|&èþéMH÷ÁªM•$ÃèR 5ʬO… !´6<ÉV—¯b9ÿaØÔ÷½='_2’E$©¤ë…еln»>Àk:,¦€ÑFðŠè§òKë”LC<Êfn÷”]¬#“Îù6g¥L&,êCügèdäßÄc4‡Ý6!MÒëô„¹­!ù2†N“¼œ&Jhr.ï†1ôÊ3?‹canl-java-canl-2.6.0/src/test/resources/test-pems/keys/rsa-128-rc2-p8.pem000066400000000000000000000005471343354003300255570ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIHNMEgGCSqGSIb3DQEFDTA7MB4GCSqGSIb3DQEFDDARBAg5cn/s20IzRAICCAAC ARAwGQYIKoZIhvcNAwIwDQIBOgQIoMUdRFrZRx8EgYD5uPThunb1AbSZuV+nT1EE UGT8KfBn08xKgCBXeJaNbOk0gF+es/+Kw071+wvlnb33wJbc+p8q8/bwmEMNQnbZ d55Gui+IHnKtAaca4NzGBHnX351rKz3ixQmmxqWyCYxFIID//SXEYc86LpmgQsC4 zU49z2anx8BR+VHhZjt2yw== -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/test-pems/keys/rsa-4096-3des-p8.der000066400000000000000000000046221343354003300260060ustar00rootroot000000000000000‚ Ž0@ *†H†÷  030 *†H†÷  0Pk·¹7;0*†H†÷ Ò±ºé[Zé‚ H–Õý9f£*,ôúp<{äÍ&ؘIµÆØ‹€‚]‰ÁÉd» ŠÌ­Å‰‰¥èSv .®=x›–☾£ìGiƒ¦1Å‹Ì6';‹Z·j5«Q£Bwi¡¥ØaG¬ÇaýÝASÑ(°#t{0>?ÈÑ|”Õ!ÏZúcoŸµÖÔ"¥£Tz‚·9_2Ð?Æa`B\wØKál^û £I]s÷D”bñ±jF%=tdj­–͹q]íÀ\d4aÚ«Ì…?n>”eiðõÂj>eóMTæ×âëK}›mÃ~Ð òŽSVÆG(ÁËTŸ_B•Èîõáò’'¨ÈœÞ'Å´\%ß’ma® ªÌ9®í‡Ð}»Ü5jû¨çR[‰Îs]çÉ.èËüÑí;‰»‰} HÎ>hFß0Ú;<.ãïZ¤!ÜÏgw¯¯(Å.‚Ù¸´ª¡<\–8°IÔù¦x]¬¢²|õ«‡¬xA'jžç3—¾¦èÖí×g@ðMˆÃ’0¢š0[¥7á ©ðýÕ?ˆ†9(œö&Ð.9èpP=AÁoþGbdgšöÀº£²þtˆ„p¶{‡<ôªûjç*¨=,/âÌÄL¹ÚÑc·sÇÖù–ïV €BóW4\ -{¦f[#BÓ)ÿC@‰.hK…*PxºÿÞ÷ñ·‚G:Ës)ä6ýŠŠüöwLŒ?lTê¢Z¿GPýdé{FoÅeÏ’+ÿOMNÉãB~âQxº÷uŒ¦?Ô¬Šë…ÓMÍ ¾RFu‚=ãu!ãùuz~*3cÀlj q©J×þ?ìË)?áUaeÄ?JhÍÅ,ñ{Ï8—‹«" žtïåt·HýA> ¸³«Z¤¨Á*öºõôB¹ö­y­‹—àá¡ù /ŠoÛBˆDY6à±wĶ4šùP2¼ç£ö ¸ÄØ€ÞõF•cB÷¹•ynïøÒ8(âõFÔóÎíßgMø¸…a°´°?¶ Rkú<Ê÷¤°üˆÛÀ5…Gj3ø¯Rñ¥r£¥8Ú‚Õ!4æ™[ S1¯ïú )4ƒ¬ÅÕpúKæHSB±ªÐ õÙçž`"þp^%P†Þák öH¹DÎ}% i]lŠ lk†“æ×» $pFÐ]‡N®Ü2÷Ä7ùšÃ7Óg™oÚ&{à/‰×Ø0D–í£¾ÈNZEXü°^ÌV2=X b˜(;~~Ê»ùâÑ´N÷«šw°…OØ›÷ü£ñ+­åt]Ç2 mZâ‚H»Á‹“ž•Š^ø†’uî€l¯!Ñ¡¬Ò…{-ô("BñT,!Jx,¤rP ¼÷¾òÒ‡OŽ] A®  $¥*‰%ß&C¶ylŒ“fdÌcl&›2¹µãšc–J›YÄ×21±[ú7œÜ•QRVñÆóDºdáŒìŒ¤¥m¸p°4}ðÄ„‹?Šl9)4Dg>ëï/(`¸2F»M»¡àþEÓ焘ëyq ð•ÿÿ'QQ_âtÜJR&ûë{‡»ù¼y{D’Ñ©Cpú½ú_ðf£Ý…0O÷a¯¾~Ñù:•¡a“]¹Üç”Q¡UãG™'¸k}b°Ÿå¨!°Ñ¡¾Ø´õ"ílÄ8ú2÷hb—ãâ©V+8²¤Üð`é¤X5Þ%Åêਜ½ ”Èæ½8oN|x¾®ëöÒnêMQ›0ËAÚoý˜WlzêÙFÍr×È|ñíº‰“:@EtŒÃº¶Íßé´Áªþ‹5LÁßèDä É ,+,\0 Ì…cXÖ7IZá`½•×1סýÉ’õeüC0ûZôgâ—à˜±oWqri#L¬OPƒMWS‰¤ÔßKPd’Àj¾–ÏUê÷#+ÚŒÎf¸]u¾¤»…ÞXo‘úÍ0õ¯Uúe·C´ô%Hû@^•X‰õµ‡^L¡ÉÍ¢R¼û›J™Ùë[hLíÏVØAOC“fâke±1R:ÿ­;ßf2¥AhØü—qU+¥Wý~ÊfÍ¿;¯j6=ŸSª¢˜Í;™efMã÷$’h¢˜z£¬dO‘^ø'¸áù 2Y‘!L*Kø}Ž]-LxôyÁF] šqü0»”U3/?Ú4Ådõ²Àý. i›q£J‡@.«ËnèÕþÍi"#Rßx¨v;êô¼ásˆ‚ò›Ææ5÷\\Ò¯w»p»jz×ÍN]•虤ñgMG& þã#`Ð$±¤Öå‚3ÇhÖ´á)Bô˜´Äv1öYtuº¥‚¢ûÁL²î›C>B[ɀҸà b`ÇÛö[³†%(è7!zgI0Öx%ö^‚Iï\9á{ÍŠmi˜øŠRÇ=C6†ÕÚmP:[Og5õŽ²Ê¾‚u5ŸÍ/·KœˆÙ < ]±æ Áÿ5³›È$®òROÊây¹vœÌý7ÚNÆ3«©³ú‘(ã[ä:Þ£§z˜øLDõakBâê€`¥ Ua4@¼}ã±¿Ž’ÖSŠÓÂS˨E·®“˜OåÏØÍ_ zÑÀLsÇ 7žv ÍÚ(­wñ݃d‹¨Pj•D]¡—Ë8y3´¢ùJŸ€¦´ÛÓöŒ·ö•¼æÐmï6|vq»¨'MÇÖŽ×ʸÒT »ïØ´å%“Š8ù3Ö›™Ã:g?.§öý²xô%MØ0‘ŸEÓÁº^ç_»þÙ 7’ëäPø`˜‡Ò¸Ç–znF°Ôæcº¼£é4Å—ôýŒÃz½qó{ÇxŸºÁ-r^¢]ÔšÛàïûÅv5o±“¾lª‘‚&ŽSY*Œ ‹xC„QEÖ4™ìø®+Mî,Ó0­9§×ò¾ÚŽ(zȽÚK€~£.[¯_+ ±FÖ)Ù<'ÿ°;z( ø£þ2ü¸ŒãÖœ<å‹/Ð& õ¬Ÿ d„×»º&2ÉÙa¢4:–òª[Â93ag –ÀJ‰.ŸãY}‚1FÙ]µw–l)›pÖE<¦Rj“?ÆV(»Ýcanl-java-canl-2.6.0/src/test/resources/test-pems/keys/rsa-4096-3des-p8.pem000066400000000000000000000065021343354003300260140ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIIJjjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIXgF9ojw5YksCAggA MBQGCCqGSIb3DQMHBAhIvU6v/manBgSCCUhxZVjWCLw+ot8/L8lRd2yVFq9RHGAJ B18qwuB19Ft1JzpJdBA8NQmsgQMs1AZhCs4mzX0w4acYAvKCVXAbN8/ha6o5EjWs wl4TXzz9vngXc+D1rQJM8NNW6/6P95Mtp0jJe0naBHoo1utyJ81JjJT6Gn5gNhOR yr6EyPMcNV2EaqtV0d2kI1O1Lp+rwLKhHk2T4PWmiB/+rL6tzZNiS9UvXiBII5/A 0+dYuoRZZqrpCMwMwoCVyfNZY1FRlehbA5YAGXjpTLMXwYEHeKrglkXp/HGgoOfO hfT1PZDKUC/am24p0CuOl6RCKxPNZRLCPkAUs262F1Q98MMAoNU40/1tfuCF6R+0 8nrpqPfJeBfTWQHaYr9NoM7DYQ0HooCGgmrlD7LJ8yPF3dsaTgeMHlwmaAfXjxop 1XbCSEzW1SqZXLgJTLcTQz4ZTngJsSZarrxZ1LkLuQOGYrp9LM0qKOpzKt/GD0eh 8rva5L+QuzkXbyiI2/gpxzZcThe0RwOA9N9IEdJjHHEtPttxrufeVlny9mEfkYeO 7BqunvyME/bL/fW+Pp+kXKdrnkYWmNin1MGByG1BZIcenmfVcBS30B9IkLXvjS9H ENvdzujwP3nvhnplHqeTUag1odKaE28R0DyXF2AOrm3Xkow4yF8pdJU3H5H0QCUt n6DvjlEvJVZbNFh1EEkTab9HBK6phJeqffPn/T5TYikh4nPjb4WTAAboxnf7LLHM k3v4C4ATRaBq49QNd8z6JT2uu7d/80IzW474vT8ZPqGAtU0RzHvUsaE2nNzZXLIk X2CvSNRFBRykBhafQmLp9Min3LqD8KUo3rcjnbYpnnScx0jho00I9lXImSKsmNGV PAIwG7hE7uoMvzrdeAv2Vv/bHy0Og1oIOYVSIwWQoWS+mkiPm4pOg59mMVU1kJZ1 LazoqGzSrPDSGZ4xMTmuEhKadgE5VZ4I1IqocdZRuF9zZO0F2+rsDVD8Mu341VnT +lu1pQ1xPwSxj1kvhm2S+GmScLugvX5z/fiuskUnukjaNWXOiPuFBc7huNbSeI6s yRANTQ87XkSjxgXBSHg0MbL3iw/rILmWiyRgOD2DyioCzJCWuEsLcBeTOCVTI87K eSpewBgiulXSYV5Z3IRiVzxLQwxwhdrShOzzI+CSaAdh26+qLWgb+J1JX3wger92 JkuGP+h6c1yyPUKjKf2GXi2cMqrDM9wxKImB24EPIM8qqUVVgIyl4hBKk/9gn5Nu KJ0U44XKSvTHe/llHu4m/GhWE+pGFXpG/ovFuO2yUz3hus6rYLT/IqQaHm45tg6a rlt/0AAUygfccXZduiagAD1yguJjYf60Uqei+nj/CeXLR+YKafH+50mvCZE+TmIg t7E6ttDdXzZoatfrsRwJB8f7b2TW0XwUiDOSZZug859JFg9Qng+D5P4Ec3ZXKerZ rDjw+ajqXZyNWdoQpfKBIeplayebO4OoDugVCcZBcgslFxKms7KSLxOGS/qs8sgT IXAZqT1ytwPMKMGBJLKQP2PmhpRdMg3AYsj7VOqYLVFo/tij60ZJi5L3QV7vGIcB /ZrGqwcI3kyO69WlIemhem+X/FA55/4y3/bITx+OQTHL9BOU400JX+jFc407ydAA fwedJvoSeCppSZ4yTajPSNxSttMEyFy4wZ7gezbyCz2Ap0wWjE0x+dytuDmX3Xw5 rdWkx5pgkSjaGPFuPF3ovW127v4OxmjosfPonXsXOONYBRpp/ltNjzGUlrO3ZwCd +IWpeTpEzBw/JMtNdHZs/V9qJmqy+pmzjpC/7WFjXczso4rvF/jNWqjKPPLm7XUx TdBPJE4c3r1QUk6nrKEabRxzpakVwX/TG7iESnsQX+UqjEtv+HSafu5u+LNSkbMx N3LR4MR+BrfBrsq2WscT7L+lYCJt61g7HgT/ySVCimwqKwoF91UvwnE/cJiPbNWV OJ71lfUm+lxCn5+3VFSbCIT+1EUU+24Ao+AqTYuTonO9yym1aMyv+TsVVEDmzJ6z yHY2IJ07e7MtazQINv89WaJD0MxdiknQ7bTBhS+0cHx7wi0hOUKuE4JlbTDXuBiY P9DpO8+AsBde70pBJK2i80M6LaTN/4vx77i+i2bT7ZjS3uQw93fnwxAEbFqHDEyU CVhmX3LXzmoyAGkxHAsVpZXJ8WOi5gT3uDALIpWnGmadJKN9HqRtmggYoK630SrS LsERCO0Z/rgUEAQZTLkrFal25tqlMvZdsgcDfQF7QuZXdVTbxSXtwmeT8l+Bh/Ai Q8xQefSUv+KmaKeZVXsI6DaGle/PhqLAGsPGsllYZN1DolbOeNDWXXfYO15nPlaA VFCuPfy4EalzgSiuCxyzjdnN9IBkOzoGVuF51fwEFSrortem2optWWTx+Qc4Kd8P oHr36jon4akA6JZVXnrvyGS4NdeHyPDC/TtFSMtHPJDNu3J5k5QkVzhCFnu4jDsf D4QtlAgCd9MxY1wbJQhlPK0TXRHftrmIhcpWauB3hvwyOIB0LscHbKH5dquS0MPi lgYCbY4JEWBPQsP0UERcCm0QHz3xQjhkZPCoZcYGqxO0vvXeRz7txvrSmmF/yyY/ dIRf5VZ2qzsME8NuxMmpalgOe0DYN3+N5GtU+c88MGo/XkHTRgTb0uwdXMq1XCq+ xv7P05mbgDWGQnno3dTYkFfP5l4bqU4KyXRG9OTWR5JabRtkusIG3IBo8fkIhm4r tTeT03kxigV7jgzMS5v+XXwQdZyUxOR5pmld7Y8ObVF9qug6nE3+R8bydjZBoTwa dEhMuXAdmwF+nI29iqHO//+MmQqOPdRtSR1Kz25mtVR9OPslVgfi8ZRFsHuLLUdC T5rDIlal7ygRyE3/SlVbBBje/maYffhYs5LITB94WGqiNAyrH6M/u0BDzu4u5qUH KFwKhskBiA0DJrsct25sQH/pkgdC6Md6bD92u78onUxUvxH3NBoWo9YzHaRiC3le ixRqAB9ciN0801+/cYo+Q9RnxTTqj5hKA8Pbn/emuEfYWvIqJF2Vr8u+J/IxLfMw kUG5rCxPLx7tMIG1w8C2YWNCIytYqsvmwCa3ubDaLlrLRYj5gwCgsSiDPJIdfIeO 7UhJ5eAa6fRsdkPM7hND9L1SjginXyI7e/Ut14HNBuPIaHhqIg6QVeqaE0wNYibI VKM= -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/resources/test-pems/keys/rsa-4096-plain-p8.der000066400000000000000000000045071343354003300262550ustar00rootroot000000000000000‚ C0  *†H†÷ ‚ -0‚ )‚¯¤ÐØ<ç$¸:§’¸ñÞhÉ'å mUÿ“Dl|Ó!=¯ü?ÿ7…ЕŤ@ °ÓÀ¯8¬´Yøsqh }kã®XVå ^ìBk´Ÿ• ø;1Æ…È™ÏçÌVhãvECX§ªŽü­òŸõ#?2S–å„àÆÌiФ•˜YéNsFHSÁçÛŠ”vèäwgﱃ›ÿxš¯8eæèØÔ²jì'ËüØÖ,ÁK òáÉê/VH!Id—n.š'l5³±%ÄêùÃà/.ÑŠJ_Ðéæämðøjáæ“à¤„¯<…eëR쳚X[E°°4KÈ¥-§º:î××ì)sŠ+7S:á)†-¿ƒx_¬3¶þò„|CVb€z|[8e³ÆhÆnÝ¥ùY®ÐÕ:uóa§&1.T1h#Éñ7×ùã‡WC¢ùMIlª»DþCúöînå»zßÙŸ =ã#ò˜H%w¹Ùå¹>—ieƒm‰"p,ÍH $å{È8=¡èÀ‚Þ~ü~çë•îÀ~Ãë.øŽz3›†¦…W L æ[,¤WS\fIm?ñV2’ÑjWlö~²=Cjä©N_ìLjý÷é”V{€tî¼D±KÝõ::.–¶Ñ™¤+Ë_U13‘³Î+ø4±‚žcèåöiÜ_¸ ÌùINw¦¬qíK×tVH1°–™O!U\ Ã6t ÅÕÎdßës•e¿lb¸iá*ðrËû¹Ù‘ï~»š!¹bÜïÄ’Ìò²4Qûh¨h›P ¡q^$•£1ÐéºýÃmší%ǯRUR±úÝBѽQkÖówá_¨çRïïM hs–ô£iDCᲞ"yšòdFv¾c4ÂÐú¸´õ¢þ1I"ÿ¼¶4ûù´Ðv8¦¬ph\P ü«ÄnÐü4Šj •1.í4¤ÄâpÞB•Ý׻Т‚)ý ô+iqgÌîIÖ¾È{Ÿ†r>Ý-M\oÏ«$ ¿¿—[c${¬s ,Ŷv©‡çà–qØ“b-¿¸ãó©AÜÓ´%æÃñEœtõB|:b³“&ƒ¿ƒ;àM³’IL~²ñqsàk F£#¾M噿M—|ß­·oyã( âéFš#¹KÍgŠKº!À ð2;ÛØùâk†ñ©ªfÞÐ'S ï©û#TQ¢œ€ðNsþ¥ß6ÝkR¤EÔï²ÐW”èM\ÏoAt¢Ae]¯\tQÆQùíül§-"„‡ÇtšR ïÉI?ÌØÀf!Ó!°¿óc6–ÑïßyÁ»¹{¸o±2m+ þ­ýËõð°‚Ù¡ÌJÇy¸¬Ú&B]¸oêÓ·L‰ñä,ꎼÛ}zj] ¨Õ¸ÃÔ2ð¶g½ÇlcoµIÿ•Äч§Ä’YºÐªu®µ¢ÑÛx6ÕÃo[\¬Í0æÑ“¾DÌY W8ïÔ?!­ “ÇÃðV`3ð7Z¬X÷ ç`&ÊØmÂ% 9ˆÓø|VuÈvŸ"Ì„÷ÄBf Z?S˜¶ó± l›'%.qø17Úkø®s_E³]¢¨2@ãO¡š€ŠÁò›Cø‡„€™|IPvóæxÀ>•™^Ð<Õ’Ô`;g‡ã ‰àî’•B—¬à¹qîN©3ÜÃKš)êv‚ΛþïO¡‰ý°ÙD¯{sõµg˜äñ›n ‰Ó8ïî>«ôkÛpñ’‘‡žéÈWXˆ½ïÏ1÷€ýcìË\åÌÇe¸Àæç~Gä‡Kß k­–:ãM kØ¿êŠQŽy (i<‹JÎ4÷'=tï;M}+Œ¼ÝS"ÐóÒ‘ÌVë rŒÆÂðîÇyF¡Ÿ‡Z'#>†» ›ˆÂkO‡õU‰ô¼üWçZk¯ZZÁ6&+ïâçx®½˜côwâß qéS6ÀÝÜö›¢½0¼_šÓR«Œx&~R$Û‹¹¼xyØgûô`‚·0·h‹¤Á¼b(æKs¸’HŒ,†1‚l†ƒ¢r°ŸH ó![MEÈŸ1Vß‹ xë:€YàÚå Ú~ ‰V‚_’×Ù 6¤-Ù‚i}Œ,¶ K”µCm¨Â³®úéoœ ¢ñø„QcT=hèS¸ªä¿îv·×·Š\ð@¸Óۮ㗑Ne!öX”²Í·\"[î¾Õ<úÌÚ†vVç@ ÂP¿ão]áÒ r§zÙCÇ]6黩𠚲&9oùíIEñ{´:²!ŠÝQ¤€RÝG³u¡M÷|&èþéMH÷ÁªM•$ÃèR 5ʬO… !´6<ÉV—¯b9ÿaØÔ÷½='_2’ºÄEVv)©R¿[L¼›•®xÝ&‰®±`ƒW¥3~uß¶§ò¹K(ÏÁòYécÙ"÷¯>l±€7¥p'L ŽWYk9lN ×~¶ÁÓŠ/•v ë>sÞáN¾m¦ÿKÊ,žæCÔ蔹e[«ØÎN”¤‚ûô‰õKu»6“ý³~ .GûZW•ÝmüŠnA‡¯u‚RñÖØ9v“+~Y˜k¹šT†KÏM¡js>½3¾Ïý‘ %e C»¼ITÝúcw‰rê'æ–q’ClÓ]ÌoioXaŠzäµu#³ø«8RXVçM7Ç:ú˜´Â´H-Ì9Ú6Q&Ù Y[opÒ~0ø~žR¨ˆÓW'®MIàì˜MÏ^¦)0ýϪ`8©›êž`jè4,n÷ò„ûpÞ m¬s†uÚ’cS2Ï£TC®/ÿl*Ž6N~s_Œ|Ǻ8¢¸I /h3+úHQëÍDÀ±7C†kÒï;›œ!&…w£>€‹@Ã1V aáíØ2Ø®µU„£Ñøçô€øPÌ÷Q¼žÎMkVgþÑwk-én-gË3$VPúåú·†/ìçÏûÑ&åq>_áÆ‰(ùð½ÐaJ\ûŽf1P¤A`¼û\'ï”Ülðøkãät_3M¨6¶èL Ñ øà^ð‡¿5ÿ©Ú?K0‡ûiÆŒ’ÅR®K[PyÄ]ã|$¦ÿ)#jznÚ‘ÝÑ žy išÙwŒù†äyñ&¦UAÍH²ì§âçRáTö‡'9²°«fGyxŒT+&hTîÇé9nu¨šyfÀ1ìC[/Ũؘ—lªži; Çݾš}@Z¡wk4 ר_¡wK:ÍDž±¶kô¯\‘ÙÀ€xÒ3q‡—Oð7NjîJ€Y&×’ÒE²Û)¼5Ÿ®M¦qNvFß²œ,ÀÁÿ ½I£ÙÎLÈ?þTØw1£…žhèpãh)¡0Xؤñ¸ÂëØ'({´jº¦á–ÕÛ ;íãýÅl…²f]¡¬Q‚x¾×ºÁæâê‘m§ë½~¬ ØŸ 6áÕdB#S÷Ï€- fÓì|yz-¥³ÿÌ7k.ç)H®©aö³Nt 9Œ˜ÄÈ? Ó,¶¢Ö>I‹< ßä%×&@(|?£4žSÌù7b­[7z4ÖŸÆ?ºÐi «Ê:ÜKØI®¡ö@æì:k^'[©Ô&Š Y}ÚpJø¼ v`LLÀ¯¤„0å¡à}D –ˆ„ž ­¨H`_–!žcÙ06}À ˆ$7ø°(s]Êç”%'ú™øù¸'›mÖ±i%1Z¶„zRuêû•ÔV¦;]‡cP?¢àœ/«ûüš¤öUø ¤ð_¦üªg—Ün£¡+gÚ]4®ƒDèÄeš»i K Q£p0n0UbÀ ,,V@œEŸ(.s¬\þGô¼0U#0€bÀ ,,V@œEŸ(.s¬\þGô¼0 U0ÿ0 UÆ0 `†H†øB0  *†H†÷ ‚ üÿfžUϯan6øžs™‹O7Ï1:>bÖ)ë¦nî]²pGtÓ?¶¥å£{&öÓ9œtìŽsœ§gEkûÆ}·¢ä2KhAqÙê~HbTüïûä5vÀ•2¶ÇÚ˜zu³¯ ÆËÌý¶ñ™„írÙ+—×s®i+3§ÂÔÁnÄ›wBÎî±ø³ŠžIaÈ1)ÿ£vЦ*­h÷¨X“­CAYÈŽ´ø'*~ÃPe5¦…`ä?¢çüª$Žt¢¯uãy5{ÕìÜt]M7Ì4Å$¹cBÞ6±›«˜ã.{£¬l²&cŠY àÉ“ŸR ! ÀÈÛÜ¢w¥ì2p§:¤sSæOiwEF jÆ}”–HˆÐ›canl-java-canl-2.6.0/src/test/resources/truststore.p12000066400000000000000000000016531343354003300226330ustar00rootroot000000000000000€0€ *†H†÷  €$€‚J0€0€ *†H†÷  €$€00€ *†H†÷  €0€0€ *†H†÷ 0( *†H†÷  0˾œ9>Gõç±Ø9Áè_À¥6Y#¹ €‚м“ „ïÒ’Û9QÃÀâ5ÒyœŸÍ#OêÇk¢Z¾°à_”cë-5…ÀéºH3o–;I;šÕñTW l²·ÒìXŸ*öþX‚V4z®!×Modl™Ó¤ o Ž:ýžçDU„·z„}œö÷V¶ÂT=,;  ?®kÑ¥ôY¾À±R²ë€œóž›0’ gáÿ9ŽáüÂá]§<&œŽÁ¹]ð†Ì »=UAÖÛÑ“>˜6uÔ†b3<(ßS+GùLÐs’´…=PŽñŸ€hPÏS¡;ç‰ rµˆö\\: 7ì÷ÖW¹HçZÏ,ç??¥j$Öá~ߪâN[÷µñÿ ÈmŠRWìD\k‡ð8'„$B{?¸Òòh–QlñH´¥n§áæ°EðŸ$ß*´l¶E@§e‹u½ôѪ•Ëø}jÊd¨ð¿Ã!hiJæ #ŸmIs!DZ̫šÒ# ]t&2 exit 0 ;; -newcert) # create a certificate $REQ -new -x509 -keyout newkey.pem -out newcert.pem RET=$? echo "Certificate is in newcert.pem, private key is in newkey.pem" ;; -newreq) # create a certificate request $REQ -new -keyout newkey.pem -out newreq.pem RET=$? echo "Request is in newreq.pem, private key is in newkey.pem" ;; -newca) # if explicitly asked for or it doesn't exist then setup the directory # structure that Eric likes to manage things NEW="1" if [ "$NEW" -o ! -f ${CATOP}/serial ]; then # create the directory hierarchy mkdir ${CATOP} mkdir ${CATOP}/certs mkdir ${CATOP}/crl mkdir ${CATOP}/newcerts mkdir ${CATOP}/private echo "00" > ${CATOP}/serial touch ${CATOP}/index.txt fi if [ ! -f ${CATOP}/private/$CAKEY ]; then echo "CA certificate filename (or enter to create)" read FILE # ask user for existing CA certificate if [ "$FILE" ]; then cp $FILE ${CATOP}/private/$CAKEY RET=$? else echo "Making CA certificate ..." $REQ -new -keyout ${CATOP}/private/$CAKEY \ -out ${CATOP}/$CAREQ $CA -out ${CATOP}/$CACERT -batch \ -keyfile ${CATOP}/private/$CAKEY -selfsign \ -infiles ${CATOP}/$CAREQ RET=$? fi fi ;; -xsign) $CA -policy policy_anything -infiles newreq.pem RET=$? ;; -sign|-signreq) $CA -policy policy_anything -out newcert.pem -infiles newreq.pem RET=$? cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -signcert) echo "Cert passphrase will be requested twice - bug?" $X509 -x509toreq -in newreq.pem -signkey newreq.pem -out tmp.pem $CA -policy policy_anything -out newcert.pem -infiles tmp.pem cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -verify) shift if [ -z "$1" ]; then $VERIFY -CAfile $CATOP/$CACERT newcert.pem RET=$? else for j do $VERIFY -CAfile $CATOP/$CACERT $j if [ $? != 0 ]; then RET=$? fi done fi exit 0 ;; *) echo "Unknown arg $i"; exit 1 ;; esac done exit $RET canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/000077500000000000000000000000001343354003300250105ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/cacert.pem000066400000000000000000000061731343354003300267630ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:18:21 2011 GMT Not After : Jun 14 16:18:21 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:b6:cc:b3:89:01:74:7f:6f:66:33:a5:a7:9e:a4: 8d:d7:9f:60:66:7c:10:24:c9:ba:a3:a0:84:fb:7a: 8a:cd:1a:66:01:ac:c1:90:bd:e7:52:df:8c:be:dc: 1c:0e:be:8e:35:59:0c:8a:ba:45:2b:b7:87:c6:50: e2:71:bc:65:a8:58:fb:44:65:a9:3b:23:ba:54:73: 35:2f:7b:0e:0b:62:ad:24:3d:b5:be:c3:df:ad:e6: 7d:f5:83:35:d5:3f:d9:95:e0:f5:18:0a:62:b8:17: 64:54:95:59:ca:38:09:7b:00:70:71:36:0d:86:72: e1:3f:a2:41:7f:53:94:85:97 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 3d:6d:9c:40:6c:d2:cd:fd:a7:0d:fe:78:2c:10:63:75:c7:ac: 3a:a1:76:43:8b:07:e9:38:6b:30:c1:99:c3:28:c7:59:c4:1d: c1:29:49:e7:40:4d:f8:4c:a6:4d:b9:bf:7c:98:8c:f0:9e:cc: 01:fb:30:e9:09:32:99:36:2d:9f:ad:9f:3a:5b:b1:98:8a:f6: 21:79:df:bc:f8:46:2e:cb:a4:a8:60:6f:a9:c5:a0:80:99:29: 98:5d:9c:36:42:f7:4a:57:a2:3c:68:f1:d7:7f:5f:98:90:3f: 2d:d5:f4:16:d6:d3:00:19:01:59:e8:1a:ca:f5:1d:d9:86:49: 47:c7 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTgyMVoYDzIxMTIwNjE0MTYxODIxWjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQC2zLOJAXR/b2YzpaeepI3Xn2BmfBAkybqjoIT7eorNGmYB rMGQvedS34y+3BwOvo41WQyKukUrt4fGUOJxvGWoWPtEZak7I7pUczUvew4LYq0k PbW+w9+t5n31gzXVP9mV4PUYCmK4F2RUlVnKOAl7AHBxNg2GcuE/okF/U5SFlwID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUtFudKnv6hS35r7iMSxZn3iAt0RQwHwYD VR0jBBgwFoAUtFudKnv6hS35r7iMSxZn3iAt0RQwDQYJKoZIhvcNAQEFBQADgYEA PW2cQGzSzf2nDf54LBBjdcesOqF2Q4sH6ThrMMGZwyjHWcQdwSlJ50BN+EymTbm/ fJiM8J7MAfsw6QkymTYtn62fOluxmIr2IXnfvPhGLsukqGBvqcWggJkpmF2cNkL3 SleiPGjx139fmJA/LdX0FtbTABkBWegayvUd2YZJR8c= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/careq.pem000066400000000000000000000011061343354003300266040ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBdTCB3wIBADA2MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEVMBMG A1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2 zLOJAXR/b2YzpaeepI3Xn2BmfBAkybqjoIT7eorNGmYBrMGQvedS34y+3BwOvo41 WQyKukUrt4fGUOJxvGWoWPtEZak7I7pUczUvew4LYq0kPbW+w9+t5n31gzXVP9mV 4PUYCmK4F2RUlVnKOAl7AHBxNg2GcuE/okF/U5SFlwIDAQABoAAwDQYJKoZIhvcN AQEFBQADgYEAUou6YXxxYIyrW03urLyWYmc6DytHVA58DE466XpNoniKsyW7fiaO o5I5XEcVyyyMqvPhEBB/32sI0UB/lMzReavIaW0IdeG2gBPAxcnsLpB0rLRNn4Fp +dnVqHOhEXnbWzGmTpxjuQlFn9RlrRFLv79JNEKnFcgSHn8SiF85hsw= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/certs/000077500000000000000000000000001343354003300261305ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/certs/.gitignore000066400000000000000000000000771343354003300301240ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/crl/000077500000000000000000000000001343354003300255705ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/crl/.gitignore000066400000000000000000000000771343354003300275640ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/index.txt000066400000000000000000000002061343354003300266560ustar00rootroot00000000000000V 21120614161821Z 00 unknown /C=EU/O=EMITest/CN=The root CA1 V 21120614161930Z 01 unknown /C=EU/O=EMITest/CN=Issued By Refreshed CA canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/index.txt.attr000066400000000000000000000000251343354003300276260ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/newcerts/000077500000000000000000000000001343354003300266425ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/newcerts/00.pem000066400000000000000000000061731343354003300275730ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:18:21 2011 GMT Not After : Jun 14 16:18:21 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:b6:cc:b3:89:01:74:7f:6f:66:33:a5:a7:9e:a4: 8d:d7:9f:60:66:7c:10:24:c9:ba:a3:a0:84:fb:7a: 8a:cd:1a:66:01:ac:c1:90:bd:e7:52:df:8c:be:dc: 1c:0e:be:8e:35:59:0c:8a:ba:45:2b:b7:87:c6:50: e2:71:bc:65:a8:58:fb:44:65:a9:3b:23:ba:54:73: 35:2f:7b:0e:0b:62:ad:24:3d:b5:be:c3:df:ad:e6: 7d:f5:83:35:d5:3f:d9:95:e0:f5:18:0a:62:b8:17: 64:54:95:59:ca:38:09:7b:00:70:71:36:0d:86:72: e1:3f:a2:41:7f:53:94:85:97 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 3d:6d:9c:40:6c:d2:cd:fd:a7:0d:fe:78:2c:10:63:75:c7:ac: 3a:a1:76:43:8b:07:e9:38:6b:30:c1:99:c3:28:c7:59:c4:1d: c1:29:49:e7:40:4d:f8:4c:a6:4d:b9:bf:7c:98:8c:f0:9e:cc: 01:fb:30:e9:09:32:99:36:2d:9f:ad:9f:3a:5b:b1:98:8a:f6: 21:79:df:bc:f8:46:2e:cb:a4:a8:60:6f:a9:c5:a0:80:99:29: 98:5d:9c:36:42:f7:4a:57:a2:3c:68:f1:d7:7f:5f:98:90:3f: 2d:d5:f4:16:d6:d3:00:19:01:59:e8:1a:ca:f5:1d:d9:86:49: 47:c7 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTgyMVoYDzIxMTIwNjE0MTYxODIxWjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQC2zLOJAXR/b2YzpaeepI3Xn2BmfBAkybqjoIT7eorNGmYB rMGQvedS34y+3BwOvo41WQyKukUrt4fGUOJxvGWoWPtEZak7I7pUczUvew4LYq0k PbW+w9+t5n31gzXVP9mV4PUYCmK4F2RUlVnKOAl7AHBxNg2GcuE/okF/U5SFlwID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUtFudKnv6hS35r7iMSxZn3iAt0RQwHwYD VR0jBBgwFoAUtFudKnv6hS35r7iMSxZn3iAt0RQwDQYJKoZIhvcNAQEFBQADgYEA PW2cQGzSzf2nDf54LBBjdcesOqF2Q4sH6ThrMMGZwyjHWcQdwSlJ50BN+EymTbm/ fJiM8J7MAfsw6QkymTYtn62fOluxmIr2IXnfvPhGLsukqGBvqcWggJkpmF2cNkL3 SleiPGjx139fmJA/LdX0FtbTABkBWegayvUd2YZJR8c= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/newcerts/01.pem000066400000000000000000000062211343354003300275660ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:19:30 2011 GMT Not After : Jun 14 16:19:30 2112 GMT Subject: C=EU, O=EMITest, CN=Issued By Refreshed CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c4:76:3a:a3:09:d4:f5:50:c3:6e:9a:ed:d2:12: 5c:c9:2f:7d:6c:df:f1:93:9a:51:a7:b7:32:43:5e: 68:b8:29:e5:fd:4d:cb:dc:d0:ba:2a:28:df:0c:ae: b2:c4:16:bd:f4:f1:27:d5:db:df:73:1d:c3:4c:79: 5f:17:00:6d:0a:f8:f0:89:d5:49:3e:a5:1e:3a:70: bb:ce:76:aa:c7:ed:27:b6:55:99:63:76:ea:83:5d: a3:85:53:a0:71:44:11:c5:83:10:a3:ba:04:e4:53: 01:1a:ca:fd:16:d1:2b:99:46:73:e8:f4:fe:ea:24: cd:39:d5:f8:c4:35:a5:a0:63 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 95:81:9E:63:F7:80:80:B0:45:10:77:F2:C4:91:BB:71:A1:C8:BD:CF X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 27:b1:e0:c3:17:6c:5e:55:0d:75:77:10:5c:4c:ed:b0:c3:28: 2f:68:fd:bc:65:f4:29:4b:06:8a:2c:07:96:08:10:a2:65:19: c2:91:43:2c:c3:3f:13:20:02:52:8b:62:1a:21:bf:62:b3:c5: fc:23:3f:3a:12:ce:e7:3e:e4:9d:24:5c:d2:20:ae:71:19:4b: ca:b2:cd:37:34:1e:76:00:45:f8:9a:d4:68:14:89:12:3c:a2: 32:84:4b:76:fe:5d:40:06:5b:77:c8:65:e3:2e:93:d8:65:91: 3c:d6:5c:93:5d:ba:18:64:9c:f7:d9:83:73:83:69:ce:50:46: f4:f1 -----BEGIN CERTIFICATE----- MIICljCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTkzMFoYDzIxMTIwNjE0MTYxOTMwWjBAMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEfMB0GA1UEAxMWSXNzdWVkIEJ5IFJlZnJlc2hlZCBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxHY6ownU9VDDbprt0hJcyS99bN/xk5pR p7cyQ15ouCnl/U3L3NC6KijfDK6yxBa99PEn1dvfcx3DTHlfFwBtCvjwidVJPqUe OnC7znaqx+0ntlWZY3bqg12jhVOgcUQRxYMQo7oE5FMBGsr9FtErmUZz6PT+6iTN OdX4xDWloGMCAwEAAaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE 8DALBgNVHQ8EBAMCBPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVy YXRlZCBieSB0aGUgRU1JVGVzdCBDQTEwHQYDVR0OBBYEFJWBnmP3gICwRRB38sSR u3GhyL3PMB8GA1UdIwQYMBaAFLRbnSp7+oUt+a+4jEsWZ94gLdEUMA0GCSqGSIb3 DQEBBQUAA4GBACex4MMXbF5VDXV3EFxM7bDDKC9o/bxl9ClLBoosB5YIEKJlGcKR QyzDPxMgAlKLYhohv2KzxfwjPzoSzuc+5J0kXNIgrnEZS8qyzTc0HnYARfia1GgU iRI8ojKES3b+XUAGW3fIZeMuk9hlkTzWXJNduhhknPfZg3ODac5QRvTx -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/private/000077500000000000000000000000001343354003300264625ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/private/cakey.pem000066400000000000000000000020211343354003300302540ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIlNn0zBi5hwoCAggA MBQGCCqGSIb3DQMHBAisX8CyuhNXgQSCAoCGILyXS1E8mYZblCG8APGgfO7tRLtF AGiPZMzGYC76VoTIX2DSg8zo+k0iNBn80lvuFmKrRnRTo6HfnonIeMF7r67wk7YC j0Ev9/T1X0N86HMmCCzOju3WmNimcZBGXREUTIpdvwaF+XqmGRbkU0IweL4+auU0 ZFjdDgstY+AmxmbYcehcGWrKucN5cyb2B6i/2B73v7G1prY76pUMSeLm4+dtaxBy kxGhgGcLpRLxEuMd1/gC8tFikS7ToSYe+u+vsNTSjwvFizbi3RXR65GjtiQXh5dX ilhkRFEUB1gZxv6/9c8Qzy88jMaW2O6PMF4QMbiSDYsG3D/jiENRZmbu1uV2gbkz 5br0KRF9gEvMnhsDQ0o2FTf028caglg/L7TjffdoDRm2Sf4C7XFYfAg+5f4HJB9b iF4VrSyZz+W3X0G1oIxuUEYrngz5cJ2EWTDBChn/k393QGfjhXIUFtEFbUbyGDQ4 ASehVNh5U1mCXayBgkd1JNTLxtLLLJaoQBTaE/PTF+q5IKTx1Is0/AAtqaVv2ERw 9pFAdYut6y3jTlTCMAaeeXu9ymvGHqCGUrQt2nblXVf6JcDvw0JHub9vv7A/L211 T48Z9PA8hLrNUgILMXAhNrqstHiakvkBjPAGC8v8rZH5XPs2UNcSiG2VjgquEwk6 KIAJ6yKcSqCg5AiE/TFXQsU0x2Ik6w8XQdDPO8NOwcoihMRI9iLqe0owXh5zGDR2 FLFEooDlWhtJPA0l96TGDP/ECj018nWNxywfeLLxEfpcm+KrKuoafbXMU4DlN42T ku2itw1ZGNf8dikTiqIH1ryJXZONYzGom6JXD6mK+FyICPSU5LxPUhoX -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-files/serial000066400000000000000000000000031343354003300262030ustar00rootroot0000000000000002 canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-issued/000077500000000000000000000000001343354003300252025ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-issued/1/000077500000000000000000000000001343354003300253425ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-issued/1/newcert.pem000066400000000000000000000062211343354003300275150ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Dec 21 16:19:30 2011 GMT Not After : Jun 14 16:19:30 2112 GMT Subject: C=EU, O=EMITest, CN=Issued By Refreshed CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c4:76:3a:a3:09:d4:f5:50:c3:6e:9a:ed:d2:12: 5c:c9:2f:7d:6c:df:f1:93:9a:51:a7:b7:32:43:5e: 68:b8:29:e5:fd:4d:cb:dc:d0:ba:2a:28:df:0c:ae: b2:c4:16:bd:f4:f1:27:d5:db:df:73:1d:c3:4c:79: 5f:17:00:6d:0a:f8:f0:89:d5:49:3e:a5:1e:3a:70: bb:ce:76:aa:c7:ed:27:b6:55:99:63:76:ea:83:5d: a3:85:53:a0:71:44:11:c5:83:10:a3:ba:04:e4:53: 01:1a:ca:fd:16:d1:2b:99:46:73:e8:f4:fe:ea:24: cd:39:d5:f8:c4:35:a5:a0:63 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 95:81:9E:63:F7:80:80:B0:45:10:77:F2:C4:91:BB:71:A1:C8:BD:CF X509v3 Authority Key Identifier: keyid:B4:5B:9D:2A:7B:FA:85:2D:F9:AF:B8:8C:4B:16:67:DE:20:2D:D1:14 Signature Algorithm: sha1WithRSAEncryption 27:b1:e0:c3:17:6c:5e:55:0d:75:77:10:5c:4c:ed:b0:c3:28: 2f:68:fd:bc:65:f4:29:4b:06:8a:2c:07:96:08:10:a2:65:19: c2:91:43:2c:c3:3f:13:20:02:52:8b:62:1a:21:bf:62:b3:c5: fc:23:3f:3a:12:ce:e7:3e:e4:9d:24:5c:d2:20:ae:71:19:4b: ca:b2:cd:37:34:1e:76:00:45:f8:9a:d4:68:14:89:12:3c:a2: 32:84:4b:76:fe:5d:40:06:5b:77:c8:65:e3:2e:93:d8:65:91: 3c:d6:5c:93:5d:ba:18:64:9c:f7:d9:83:73:83:69:ce:50:46: f4:f1 -----BEGIN CERTIFICATE----- MIICljCCAf+gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTIy MTE2MTkzMFoYDzIxMTIwNjE0MTYxOTMwWjBAMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEfMB0GA1UEAxMWSXNzdWVkIEJ5IFJlZnJlc2hlZCBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxHY6ownU9VDDbprt0hJcyS99bN/xk5pR p7cyQ15ouCnl/U3L3NC6KijfDK6yxBa99PEn1dvfcx3DTHlfFwBtCvjwidVJPqUe OnC7znaqx+0ntlWZY3bqg12jhVOgcUQRxYMQo7oE5FMBGsr9FtErmUZz6PT+6iTN OdX4xDWloGMCAwEAAaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE 8DALBgNVHQ8EBAMCBPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVy YXRlZCBieSB0aGUgRU1JVGVzdCBDQTEwHQYDVR0OBBYEFJWBnmP3gICwRRB38sSR u3GhyL3PMB8GA1UdIwQYMBaAFLRbnSp7+oUt+a+4jEsWZ94gLdEUMA0GCSqGSIb3 DQEBBQUAA4GBACex4MMXbF5VDXV3EFxM7bDDKC9o/bxl9ClLBoosB5YIEKJlGcKR QyzDPxMgAlKLYhohv2KzxfwjPzoSzuc+5J0kXNIgrnEZS8qyzTc0HnYARfia1GgU iRI8ojKES3b+XUAGW3fIZeMuk9hlkTzWXJNduhhknPfZg3ODac5QRvTx -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-issued/1/newkey.pem000066400000000000000000000020211343354003300273420ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIRfBOIx5LcWkCAggA MBQGCCqGSIb3DQMHBAheWF0+dOdc4ASCAoB6sIabro+x45q6ueFUDPV7Mnb+h6Z4 01SnO9sbsQRfRBROAT2eYYAVR9bgPsd0SvfpnB5Ay2sCa9tmmNtNUCOQIyiiv/uk 5hjDF5E0u65ozmD9cdt2PiqEJyE3YDLyJQLhI8hT9+vJMx3YwxvGk51JU0YuHRbO LhtnBND5PUWMiqL1CW/RbH9V9VjkzjeDElse8zM/tkiGNcIxpGJUwtOEvLtLexx1 rlBxEaTi4cT8e5HgrI6Kp54IussJvlFhFrhHnUJvJEWU16Br9Lx/f95KEDeiICT0 rdYN8wJTkqS9IveJtJHXaCpcRo8ar3Oh/D3yzqxOms8jQsEXmXsgrdv5vOIyV0G1 /cPxhNtZjVppbj6/ORe2Pq/peMc+yDzR4EvPgDI6KHK4lzORg45KzMdpTB0oTfqp DSV8YRXWzkj6QuYZJpc1FQTxieG5PIdowN47rzKYXbSPEM6fO8KFla0cRk2ofI9O fZVtYizbjbOOjAlok4PURmOovnMlsVBhDiyTMKSgAFtJJFI4cZ4Z0T4Xh29m0nmY WnxovcPmklchwECmx8Xkh0DqqHYRiBo3qCeibb2NZtABYEyAB/jk6+86yvroLixp inVq/wDzPNHONZQrLp0wPQilapkgGhlpuQXP3H5pJkKLRHqK23PgjMwpRDtzWlIg 5AgF3Hzu2YvIX595Pbx49CeatAtFd9FzA9cRZc+QnL3BJv7kploZTeVoGC1FRg6w AVj87dsmOiqB7iWPBXsMfKsirP9mBjJqao/kITpt4a5VekCc7JY+gCd2Q62MjaNz DfeHFQzKo5BFIlAIjH+2VxZsoCVRqiWmAQ1JCPhoc91NGZQjOMVCo3Am -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/CA-issued/1/newreq.pem000066400000000000000000000011231343354003300273430ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBfzCB6QIBADBAMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEfMB0G A1UEAxMWSXNzdWVkIEJ5IFJlZnJlc2hlZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEAxHY6ownU9VDDbprt0hJcyS99bN/xk5pRp7cyQ15ouCnl/U3L3NC6 KijfDK6yxBa99PEn1dvfcx3DTHlfFwBtCvjwidVJPqUeOnC7znaqx+0ntlWZY3bq g12jhVOgcUQRxYMQo7oE5FMBGsr9FtErmUZz6PT+6iTNOdX4xDWloGMCAwEAAaAA MA0GCSqGSIb3DQEBBQUAA4GBAC4K6GNm71bJLoP5iN2jw2oigJOmEgyMuBromdea MB1AsppTMs7G+DJR5rR2na6Hn3SXHSY3Q7PKC3kteUpeb9W62/NwKEa09v2S8wzX 7yKgcxrDBjbQTjgUwCrZKcuIDAiB95JWKrnu3Ntkxe2USjBeSkRGT+PG75q01SO2 PMoR -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple-rolledover/openssl.cnf000066400000000000000000000227521343354003300256100ustar00rootroot00000000000000# # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # # This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca' and 'req'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = CA-files # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extentions to add to the cert #x509_extensions = v3_ca # The extentions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crlnumber must also be commented out to leave a V1 CRL. crl_extensions = crl_ext default_days = 36700 # how long to certify for default_crl_days= 36700 # how long before next CRL default_md = sha1 # which md to use. preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match #stateOrProvinceName = match organizationName = match #organizationalUnitName = match commonName = supplied #emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional #stateOrProvinceName = optional localityName = optional organizationName = optional #organizationalUnitName = optional commonName = supplied #emailAddress = optional #################################################################### [ req ] default_bits = 1024 default_md = sha1 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! # we use PrintableString+UTF8String mask so if pure ASCII texts are used # the resulting certificates are compatible with Netscape string_mask = MASK:0x2002 #string_mask = utf8only # req_extensions = v3_req # The extensions to add to a certificate request [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = EU countryName_min = 2 countryName_max = 2 #stateOrProvinceName = State or Province Name (full name) #stateOrProvinceName_default = Berkshire #localityName = Locality Name (eg, city) #localityName_default = Newbury 0.organizationName = Organization Name (eg, company) 0.organizationName_default = EMITest # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name #1.organizationName_default = Internal #organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, your name or your server\'s hostname) commonName_max = 64 #emailAddress = Email Address #emailAddress_max = 64 # SET-ex3 = SET extension number 3 [ req_attributes ] #challengePassword = A challenge password #challengePassword_min = 4 #challengePassword_max = 20 #unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: nsCertType = client, email, objsign, server # This is typical in keyUsage for a client certificate. keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "Certificate generated by the EMITest CA1" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. keyUsage = cRLSign, keyCertSign, nonRepudiation, digitalSignature # Some might want this also nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object # You can even override a supported extension: # basicConstraints= critical, DER:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always,issuer:always [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo canl-java-canl-2.6.0/src/test/testCAs/ca-simple/000077500000000000000000000000001343354003300212525ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA000077500000000000000000000072221343354003300214660ustar00rootroot00000000000000#!/bin/sh # # CA - wrapper around ca to make it easier to use ... basically ca requires # some setup stuff to be done before you can use it and this makes # things easier between now and when Eric is convinced to fix it :-) # # CA -newca ... will setup the right stuff # CA -newreq ... will generate a certificate request # CA -sign ... will sign the generated request and output # # At the end of that grab newreq.pem and newcert.pem (one has the key # and the other the certificate) and cat them together and that is what # you want/need ... I'll make even this a little cleaner later. # # # 12-Jan-96 tjh Added more things ... including CA -signcert which # converts a certificate to a request and then signs it. # 10-Jan-96 eay Fixed a few more bugs and added the SSLEAY_CONFIG # environment variable so this can be driven from # a script. # 25-Jul-96 eay Cleaned up filenames some more. # 11-Jun-96 eay Fixed a few filename missmatches. # 03-May-96 eay Modified to use 'ssleay cmd' instead of 'cmd'. # 18-Apr-96 tjh Original hacking # # Tim Hudson # tjh@cryptsoft.com # # default openssl.cnf file has setup as per the following # demoCA ... where everything is stored SSLEAY_CONFIG="-config openssl.cnf" if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi REQ="$OPENSSL req $SSLEAY_CONFIG" CA="$OPENSSL ca $SSLEAY_CONFIG" VERIFY="$OPENSSL verify" X509="$OPENSSL x509" CATOP=CA-files CAKEY=./cakey.pem CAREQ=./careq.pem CACERT=./cacert.pem for i do case $i in -\?|-h|-help) echo "usage: CA -newcert|-newreq|-newca|-sign|-verify" >&2 exit 0 ;; -newcert) # create a certificate $REQ -new -x509 -keyout newkey.pem -out newcert.pem RET=$? echo "Certificate is in newcert.pem, private key is in newkey.pem" ;; -newreq) # create a certificate request $REQ -new -keyout newkey.pem -out newreq.pem RET=$? echo "Request is in newreq.pem, private key is in newkey.pem" ;; -newca) # if explicitly asked for or it doesn't exist then setup the directory # structure that Eric likes to manage things NEW="1" if [ "$NEW" -o ! -f ${CATOP}/serial ]; then # create the directory hierarchy mkdir ${CATOP} mkdir ${CATOP}/certs mkdir ${CATOP}/crl mkdir ${CATOP}/newcerts mkdir ${CATOP}/private echo "00" > ${CATOP}/serial touch ${CATOP}/index.txt fi if [ ! -f ${CATOP}/private/$CAKEY ]; then echo "CA certificate filename (or enter to create)" read FILE # ask user for existing CA certificate if [ "$FILE" ]; then cp $FILE ${CATOP}/private/$CAKEY RET=$? else echo "Making CA certificate ..." $REQ -new -keyout ${CATOP}/private/$CAKEY \ -out ${CATOP}/$CAREQ $CA -out ${CATOP}/$CACERT -batch \ -keyfile ${CATOP}/private/$CAKEY -selfsign \ -infiles ${CATOP}/$CAREQ RET=$? fi fi ;; -xsign) $CA -policy policy_anything -infiles newreq.pem RET=$? ;; -sign|-signreq) $CA -policy policy_anything -out newcert.pem -md sha512 -infiles newreq.pem RET=$? cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -signcert) echo "Cert passphrase will be requested twice - bug?" $X509 -x509toreq -in newreq.pem -signkey newreq.pem -out tmp.pem $CA -policy policy_anything -out newcert.pem -infiles tmp.pem cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -verify) shift if [ -z "$1" ]; then $VERIFY -CAfile $CATOP/$CACERT newcert.pem RET=$? else for j do $VERIFY -CAfile $CATOP/$CACERT $j if [ $? != 0 ]; then RET=$? fi done fi exit 0 ;; *) echo "Unknown arg $i"; exit 1 ;; esac done exit $RET canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/000077500000000000000000000000001343354003300226355ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/cacert.pem000066400000000000000000000061731343354003300246100ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 12:59:14 2011 GMT Not After : Apr 29 12:59:14 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:aa:9b:e7:87:26:eb:2b:c0:a6:c1:3e:0d:e7:69: 6a:41:d2:15:36:3a:f9:2f:64:74:ec:dc:07:89:83: 78:e6:eb:f9:fb:97:c0:9a:e7:36:e2:76:ad:6c:c5: 71:47:13:c6:de:8b:fc:74:70:03:33:60:34:22:8a: 30:db:73:8b:cd:77:1b:10:21:c4:c5:90:b3:80:d4: 7f:1a:c6:72:a6:fe:08:a9:08:21:7d:dc:eb:ee:53: 56:8a:d1:73:c1:af:9e:bb:48:53:cb:94:82:ee:62: d6:1e:b2:26:62:a9:82:c9:90:39:16:6d:95:67:f7: 73:c7:79:8d:a1:9a:7c:96:2d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 3e:7b:8a:f4:5c:c6:a8:84:96:7a:7f:91:6b:05:68:5f:a8:5d: 23:d3:19:c4:ae:ca:29:13:cd:ef:4b:e5:61:20:ae:d2:84:8e: 76:7a:41:f6:8b:ce:4c:da:3c:3e:cd:de:c0:c6:a5:74:d4:64: f2:f4:a4:38:e4:68:36:71:75:7e:ec:91:00:8b:c8:96:33:4e: 31:89:07:9e:fb:88:f0:e8:96:4b:0d:f2:32:c6:22:7d:c0:ab: 5b:38:16:c7:08:ca:3f:28:1c:b4:7f:16:d1:62:f7:26:64:01: 2e:6c:7c:a7:25:2f:63:24:e5:85:dc:2e:3c:e5:ea:cc:16:30: d3:36 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEyNTkxNFoYDzIxMTIwNDI5MTI1OTE0WjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCqm+eHJusrwKbBPg3naWpB0hU2OvkvZHTs3AeJg3jm6/n7 l8Ca5zbidq1sxXFHE8bei/x0cAMzYDQiijDbc4vNdxsQIcTFkLOA1H8axnKm/gip CCF93OvuU1aK0XPBr567SFPLlILuYtYesiZiqYLJkDkWbZVn93PHeY2hmnyWLQID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUUP22dsq1nAnDkSAK/lR6EWdZuAwwHwYD VR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQADgYEA PnuK9FzGqISWen+RawVoX6hdI9MZxK7KKRPN70vlYSCu0oSOdnpB9ovOTNo8Ps3e wMaldNRk8vSkOORoNnF1fuyRAIvIljNOMYkHnvuI8OiWSw3yMsYifcCrWzgWxwjK PygctH8W0WL3JmQBLmx8pyUvYyTlhdwuPOXqzBYw0zY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/careq.pem000066400000000000000000000011061343354003300244310ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBdTCB3wIBADA2MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEVMBMG A1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq m+eHJusrwKbBPg3naWpB0hU2OvkvZHTs3AeJg3jm6/n7l8Ca5zbidq1sxXFHE8be i/x0cAMzYDQiijDbc4vNdxsQIcTFkLOA1H8axnKm/gipCCF93OvuU1aK0XPBr567 SFPLlILuYtYesiZiqYLJkDkWbZVn93PHeY2hmnyWLQIDAQABoAAwDQYJKoZIhvcN AQEFBQADgYEAOcamdRRebne6lXjP9mOGu9sFJSskR1947ulCd93wSeRQtQckbE5N paaSWJ7KM9RJJ6k00nm2av/dHgW26VOWDurPNOJq96XQWvW2qNdPc2+GAhI50dP6 NijjB2oRmQFgrA/4JE2YOs1W32DT5vBcaylz3lsYvdUWOj2cHNU3x5I= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/certs/000077500000000000000000000000001343354003300237555ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/certs/.gitignore000066400000000000000000000000771343354003300257510ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/crl.pem000066400000000000000000000010501343354003300241140ustar00rootroot00000000000000-----BEGIN X509 CRL----- MIIBcDCB2gIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExFw0xMzAxMzAwOTE0NDVa GA8yMTEzMDcyNTA5MTQ0NVqgbjBsMF4GA1UdIwRXMFWAFFD9tnbKtZwJw5EgCv5U ehFnWbgMoTqkODA2MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEVMBMG A1UEAxMMVGhlIHJvb3QgQ0ExggEAMAoGA1UdFAQDAgECMA0GCSqGSIb3DQEBBQUA A4GBAC1xdQX4PrC1j3si5BbFDUYD+Rx8NPX0V+f6OVO+34qVFAoruJal/8kbA2ya r2AGX0GRH7mxoi5ipylyS1HfQg4eMUJNUCAZpVAuO67kZ1zyzEqJsjk6Xy7qqTW3 TpZQqwP5EhXuaAcJ8G9mOhq+Iu8gjaxwd3FSdBW0JRFXkOi9 -----END X509 CRL----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/crl/000077500000000000000000000000001343354003300234155ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/crl/.gitignore000066400000000000000000000000771343354003300254110ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/crlnumber000066400000000000000000000000031343354003300245420ustar00rootroot0000000000000003 canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/crlnumber.old000066400000000000000000000000031343354003300253170ustar00rootroot0000000000000002 canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/index.txt000066400000000000000000000010021343354003300244760ustar00rootroot00000000000000V 21120429125914Z 00 unknown /C=EU/O=EMITest/CN=The root CA1 V 21120429130028Z 01 unknown /C=EU/O=EMITest/CN=User1 V 21120429130242Z 02 unknown /C=EU/O=WrongOrganization/CN=User2 V 21121016085701Z 03 unknown /C=EU/O=EMITest/CN=TestUserWithSHA224 V 21121016085817Z 04 unknown /C=EU/O=EMITest/CN=TestUserWithSHA256 V 21121016085919Z 05 unknown /C=EU/O=EMITest/CN=TestUserWithSHA384 V 21121016090026Z 06 unknown /C=EU/O=EMITest/CN=TestUserWithSHA512 V 130130010100Z 07 unknown /C=EU/O=EMITest/CN=Expired User canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/index.txt.attr000066400000000000000000000000251343354003300254530ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/index.txt.attr.old000066400000000000000000000000251343354003300262300ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/index.txt.old000066400000000000000000000007061343354003300252650ustar00rootroot00000000000000V 21120429125914Z 00 unknown /C=EU/O=EMITest/CN=The root CA1 V 21120429130028Z 01 unknown /C=EU/O=EMITest/CN=User1 V 21120429130242Z 02 unknown /C=EU/O=WrongOrganization/CN=User2 V 21121016085701Z 03 unknown /C=EU/O=EMITest/CN=TestUserWithSHA224 V 21121016085817Z 04 unknown /C=EU/O=EMITest/CN=TestUserWithSHA256 V 21121016085919Z 05 unknown /C=EU/O=EMITest/CN=TestUserWithSHA384 V 21121016090026Z 06 unknown /C=EU/O=EMITest/CN=TestUserWithSHA512 canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/000077500000000000000000000000001343354003300244675ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/00.pem000066400000000000000000000061731343354003300254200ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 12:59:14 2011 GMT Not After : Apr 29 12:59:14 2112 GMT Subject: C=EU, O=EMITest, CN=The root CA1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:aa:9b:e7:87:26:eb:2b:c0:a6:c1:3e:0d:e7:69: 6a:41:d2:15:36:3a:f9:2f:64:74:ec:dc:07:89:83: 78:e6:eb:f9:fb:97:c0:9a:e7:36:e2:76:ad:6c:c5: 71:47:13:c6:de:8b:fc:74:70:03:33:60:34:22:8a: 30:db:73:8b:cd:77:1b:10:21:c4:c5:90:b3:80:d4: 7f:1a:c6:72:a6:fe:08:a9:08:21:7d:dc:eb:ee:53: 56:8a:d1:73:c1:af:9e:bb:48:53:cb:94:82:ee:62: d6:1e:b2:26:62:a9:82:c9:90:39:16:6d:95:67:f7: 73:c7:79:8d:a1:9a:7c:96:2d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 3e:7b:8a:f4:5c:c6:a8:84:96:7a:7f:91:6b:05:68:5f:a8:5d: 23:d3:19:c4:ae:ca:29:13:cd:ef:4b:e5:61:20:ae:d2:84:8e: 76:7a:41:f6:8b:ce:4c:da:3c:3e:cd:de:c0:c6:a5:74:d4:64: f2:f4:a4:38:e4:68:36:71:75:7e:ec:91:00:8b:c8:96:33:4e: 31:89:07:9e:fb:88:f0:e8:96:4b:0d:f2:32:c6:22:7d:c0:ab: 5b:38:16:c7:08:ca:3f:28:1c:b4:7f:16:d1:62:f7:26:64:01: 2e:6c:7c:a7:25:2f:63:24:e5:85:dc:2e:3c:e5:ea:cc:16:30: d3:36 -----BEGIN CERTIFICATE----- MIICjDCCAfWgAwIBAgIBADANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEyNTkxNFoYDzIxMTIwNDI5MTI1OTE0WjA2MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQCqm+eHJusrwKbBPg3naWpB0hU2OvkvZHTs3AeJg3jm6/n7 l8Ca5zbidq1sxXFHE8bei/x0cAMzYDQiijDbc4vNdxsQIcTFkLOA1H8axnKm/gip CCF93OvuU1aK0XPBr567SFPLlILuYtYesiZiqYLJkDkWbZVn93PHeY2hmnyWLQID AQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1UdDwQE AwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IHRo ZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUUP22dsq1nAnDkSAK/lR6EWdZuAwwHwYD VR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQADgYEA PnuK9FzGqISWen+RawVoX6hdI9MZxK7KKRPN70vlYSCu0oSOdnpB9ovOTNo8Ps3e wMaldNRk8vSkOORoNnF1fuyRAIvIljNOMYkHnvuI8OiWSw3yMsYifcCrWzgWxwjK PygctH8W0WL3JmQBLmx8pyUvYyTlhdwuPOXqzBYw0zY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/01.pem000066400000000000000000000061541343354003300254200ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 13:00:28 2011 GMT Not After : Apr 29 13:00:28 2112 GMT Subject: C=EU, O=EMITest, CN=User1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c7:60:0c:5a:ee:3b:5c:2f:a7:4d:a8:07:1d:d0: 62:c7:44:3a:64:bd:9e:1c:ce:e2:51:dd:80:d3:47: 72:aa:53:d8:7d:be:9e:4a:81:58:d0:06:b7:4a:73: 69:34:28:19:43:5a:d4:16:ec:82:76:0f:fa:4f:6a: a1:a7:ca:9a:ed:df:11:a3:75:08:b5:7c:a5:e6:2a: 1e:4c:a2:2c:5c:71:76:fd:42:59:52:bb:cb:28:a7: 2d:2c:75:1e:8d:32:9e:8b:90:72:9b:0f:41:4c:b2: 81:7c:cc:c9:ea:f7:5c:81:0a:d4:d9:3c:84:5c:35: 78:da:e4:50:d6:e5:8d:fc:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: D6:19:1E:F1:57:1B:68:93:8D:69:DB:AD:11:39:28:BF:E8:99:66:96 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 86:b2:56:6c:0c:dd:ac:2e:cc:39:f4:f9:6e:6a:b4:53:6f:1f: b4:3b:aa:0b:8f:63:1e:f9:dd:16:47:85:d4:2c:b2:c0:ad:b4: 35:0e:f8:6a:a1:d4:fa:36:5a:7f:3e:96:f0:4d:1f:33:e4:97: f2:e0:18:da:dc:35:ed:23:6a:e0:d7:e0:99:40:a0:08:a7:91: 7c:0d:ff:21:97:ed:48:96:84:e4:fe:b2:ce:97:8f:b4:53:2f: a3:39:54:54:e4:dd:a5:ef:fb:20:79:16:2b:ec:4b:6b:5c:e7: b3:c7:81:80:9c:03:b6:92:c9:b1:e0:96:f1:31:32:ba:e4:7b: a9:ce -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEzMDAyOFoYDzIxMTIwNDI5MTMwMDI4WjAvMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEOMAwGA1UEAxMFVXNlcjEwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMdgDFruO1wvp02oBx3QYsdEOmS9nhzO4lHdgNNHcqpT2H2+nkqBWNAG t0pzaTQoGUNa1BbsgnYP+k9qoafKmu3fEaN1CLV8peYqHkyiLFxxdv1CWVK7yyin LSx1Ho0ynouQcpsPQUyygXzMyer3XIEK1Nk8hFw1eNrkUNbljfx9AgMBAAGjgacw gaQwCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBPAwCwYDVR0PBAQDAgTwMDcG CWCGSAGG+EIBDQQqFihDZXJ0aWZpY2F0ZSBnZW5lcmF0ZWQgYnkgdGhlIEVNSVRl c3QgQ0ExMB0GA1UdDgQWBBTWGR7xVxtok41p260ROSi/6JlmljAfBgNVHSMEGDAW gBRQ/bZ2yrWcCcORIAr+VHoRZ1m4DDANBgkqhkiG9w0BAQUFAAOBgQCGslZsDN2s Lsw59PluarRTbx+0O6oLj2Me+d0WR4XULLLArbQ1DvhqodT6Nlp/PpbwTR8z5Jfy 4Bja3DXtI2rg1+CZQKAIp5F8Df8hl+1IloTk/rLOl4+0Uy+jOVRU5N2l7/sgeRYr 7EtrXOezx4GAnAO2ksmx4JbxMTK65Hupzg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/02.pem000066400000000000000000000062021343354003300254130ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 2 (0x2) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 13:02:42 2011 GMT Not After : Apr 29 13:02:42 2112 GMT Subject: C=EU, O=WrongOrganization, CN=User2 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:f0:06:90:00:93:07:1b:fd:a6:b8:17:27:57:6d: 8e:10:e5:bc:c1:f5:0e:23:19:b3:79:28:58:46:3c: c8:ef:05:0a:d3:3c:7b:6a:48:dd:0c:29:fa:ee:f5: f2:ee:ef:9e:96:62:57:ed:eb:20:53:bb:c3:89:80: b3:08:3c:35:b3:09:dd:6e:2d:8b:42:79:69:47:36: 83:e7:38:0e:0c:91:bc:ea:b2:aa:c0:9c:e4:cf:91: e5:3f:6a:58:84:74:8d:50:f5:a5:04:ec:17:a5:bc: eb:7e:6d:94:f3:a3:db:c8:7d:67:16:8f:eb:70:24: 9f:fc:50:1e:6a:bb:de:0f:89 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 96:10:9B:27:A2:22:C8:25:46:5D:00:AE:9D:76:B9:60:B5:0A:32:49 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 0d:ec:32:b7:b6:40:55:6a:d4:b4:1e:e5:12:e1:04:08:68:1c: cd:ff:50:f0:6c:ee:a6:d9:c5:23:e4:31:9c:20:a9:7c:03:69: 0d:c7:81:47:c6:d8:71:17:be:ab:36:5b:a1:f2:f9:2b:f3:25: 95:1a:2e:b8:3f:03:8f:c7:9b:78:1d:83:5c:bb:d2:98:18:58: a0:a2:2c:4d:7f:1e:1e:42:4a:45:41:e8:87:47:e8:44:58:a7: 3a:91:e7:83:27:e6:ca:c8:3c:ce:22:68:d2:5b:0a:73:5c:13: 03:2e:8b:96:76:da:38:5b:2f:08:b1:60:03:b7:c4:8a:62:5b: b8:7e -----BEGIN CERTIFICATE----- MIICjzCCAfigAwIBAgIBAjANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEzMDI0MloYDzIxMTIwNDI5MTMwMjQyWjA5MQswCQYDVQQGEwJFVTEaMBgGA1UE ChMRV3JvbmdPcmdhbml6YXRpb24xDjAMBgNVBAMTBVVzZXIyMIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDwBpAAkwcb/aa4FydXbY4Q5bzB9Q4jGbN5KFhGPMjv BQrTPHtqSN0MKfru9fLu756WYlft6yBTu8OJgLMIPDWzCd1uLYtCeWlHNoPnOA4M kbzqsqrAnOTPkeU/aliEdI1Q9aUE7BelvOt+bZTzo9vIfWcWj+twJJ/8UB5qu94P iQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1Ud DwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5 IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUlhCbJ6IiyCVGXQCunXa5YLUKMkkw HwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQAD gYEADewyt7ZAVWrUtB7lEuEECGgczf9Q8GzuptnFI+QxnCCpfANpDceBR8bYcRe+ qzZbofL5K/MllRouuD8Dj8ebeB2DXLvSmBhYoKIsTX8eHkJKRUHoh0foRFinOpHn gyfmysg8ziJo0lsKc1wTAy6LlnbaOFsvCLFgA7fEimJbuH4= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/03.pem000066400000000000000000000062151343354003300254200ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 3 (0x3) Signature Algorithm: sha224WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:57:01 2012 GMT Not After : Oct 16 08:57:01 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA224 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:d3:42:c7:09:79:b1:7c:4c:58:e0:a8:4a:ea:70: 13:34:4c:eb:1b:02:77:f6:2a:d4:79:3e:77:d4:e4: 4a:68:9f:17:91:d4:d7:d3:82:10:59:5e:75:e1:57: 76:b0:ec:5d:cb:da:60:9b:66:9a:08:bc:22:5c:e4: 10:44:d3:20:c9:7a:0e:52:17:8f:63:2f:16:50:9c: cd:67:53:f6:8d:aa:41:59:c3:67:71:56:86:3b:cf: 4c:95:62:ad:b3:24:1b:a2:3d:f5:8a:c9:60:82:1d: 0d:61:5f:17:a0:c2:8e:0a:69:f9:cd:c2:75:ae:d3: 6c:34:e5:00:a6:ed:17:79:e1 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: C5:72:8C:0D:7D:ED:41:48:90:46:31:E9:1A:41:D0:0D:7D:40:17:B7 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha224WithRSAEncryption 5b:50:1b:72:f6:20:a9:77:a3:16:8a:2a:8b:e1:38:6b:da:11: eb:1c:25:e6:61:6b:2a:26:bd:fb:b2:d6:57:d4:86:fc:15:d7: c5:7d:8f:da:bd:c4:e8:41:4f:cc:33:9e:ec:29:51:3b:3e:f3: b3:32:59:56:c2:d6:e0:1b:13:01:d0:df:90:c2:f3:0a:cc:d8: ba:45:b3:06:00:97:06:ba:a7:bd:9f:33:1d:77:74:7b:d3:3a: 90:cc:dd:a7:75:c9:f7:3a:86:94:71:04:0a:2e:c1:d6:0d:c2: 72:2f:37:a0:bb:fd:b9:1e:02:0f:20:c9:4b:d6:12:ee:ac:15: 76:d9 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBAzANBgkqhkiG9w0BAQ4FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTcwMVoYDzIxMTIxMDE2MDg1NzAxWjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMjI0MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDTQscJebF8TFjgqErqcBM0TOsbAnf2KtR5PnfU 5EponxeR1NfTghBZXnXhV3aw7F3L2mCbZpoIvCJc5BBE0yDJeg5SF49jLxZQnM1n U/aNqkFZw2dxVoY7z0yVYq2zJBuiPfWKyWCCHQ1hXxegwo4KafnNwnWu02w05QCm 7Rd54QIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUxXKMDX3tQUiQRjHpGkHQDX1A F7cwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEO BQADgYEAW1AbcvYgqXejFooqi+E4a9oR6xwl5mFrKia9+7LWV9SG/BXXxX2P2r3E 6EFPzDOe7ClROz7zszJZVsLW4BsTAdDfkMLzCszYukWzBgCXBrqnvZ8zHXd0e9M6 kMzdp3XJ9zqGlHEECi7B1g3Cci83oLv9uR4CDyDJS9YS7qwVdtk= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/04.pem000066400000000000000000000062151343354003300254210ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 4 (0x4) Signature Algorithm: sha256WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:58:17 2012 GMT Not After : Oct 16 08:58:17 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA256 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:ad:a6:25:24:2c:a4:69:e5:82:c1:57:53:e6:7f: 28:66:f1:9e:b4:48:c3:c4:c6:e1:60:0f:7c:59:3c: 3f:03:51:1d:2b:02:32:a5:9c:12:63:dd:0e:2e:8a: f2:e0:b3:d0:10:70:58:a0:45:05:0a:1f:94:51:c2: 61:37:1c:97:44:c4:52:4a:e4:fb:6c:a2:4e:39:3c: 85:a4:6b:2a:0f:10:fd:d5:df:6d:bf:f9:82:cb:2e: cb:27:8e:3b:b2:97:bf:65:17:28:46:90:e4:c8:14: 22:45:65:e2:0d:6e:a3:08:6e:54:92:c2:55:19:e7: a0:8f:ed:97:50:dd:36:58:87 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 5E:C1:D8:6D:E5:DD:AF:84:BF:22:DA:0D:F5:97:59:38:66:4B:16:85 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha256WithRSAEncryption 15:9c:ba:94:f5:fc:82:f7:46:56:56:b3:31:9c:8b:b3:1a:9e: a3:46:f1:75:78:f1:b2:40:da:e9:e1:5a:fd:51:09:2e:d2:a0: 16:94:44:cd:8f:60:4f:27:13:c0:9d:5a:85:b5:38:96:46:f0: ac:ca:3a:eb:c5:45:22:83:bb:54:05:5c:94:de:48:23:58:0e: bd:6a:5b:60:96:4c:ca:08:d9:81:ab:82:3d:ce:10:14:55:8f: 9f:17:08:4f:8c:59:22:8b:01:1d:87:66:60:19:41:2b:e8:4c: 3e:e1:a5:8d:c6:6f:fa:80:66:94:5c:31:9d:e4:e3:58:a5:45: 01:36 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBDANBgkqhkiG9w0BAQsFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTgxN1oYDzIxMTIxMDE2MDg1ODE3WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMjU2MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCtpiUkLKRp5YLBV1Pmfyhm8Z60SMPExuFgD3xZ PD8DUR0rAjKlnBJj3Q4uivLgs9AQcFigRQUKH5RRwmE3HJdExFJK5Ptsok45PIWk ayoPEP3V322/+YLLLssnjjuyl79lFyhGkOTIFCJFZeINbqMIblSSwlUZ56CP7ZdQ 3TZYhwIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUXsHYbeXdr4S/ItoN9ZdZOGZL FoUwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEL BQADgYEAFZy6lPX8gvdGVlazMZyLsxqeo0bxdXjxskDa6eFa/VEJLtKgFpREzY9g TycTwJ1ahbU4lkbwrMo668VFIoO7VAVclN5II1gOvWpbYJZMygjZgauCPc4QFFWP nxcIT4xZIosBHYdmYBlBK+hMPuGljcZv+oBmlFwxneTjWKVFATY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/05.pem000066400000000000000000000062151343354003300254220ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 5 (0x5) Signature Algorithm: sha384WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:59:19 2012 GMT Not After : Oct 16 08:59:19 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA384 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:bb:26:2d:69:7a:d3:31:6c:f0:ff:41:16:2b:a8: 56:bf:92:e1:06:c9:fa:06:38:ff:2a:d1:3a:e0:5e: 39:43:60:08:a3:f2:65:70:5b:85:61:44:20:91:2a: bd:00:9e:9d:cc:5a:e9:36:0e:ee:72:7b:58:57:6b: c4:f8:ef:2a:91:4e:4c:41:a5:72:5c:11:b8:28:7e: 71:4a:b9:fc:8e:00:dd:1e:07:1a:e1:82:35:9c:a7: ad:ed:3a:79:42:d9:ed:b6:72:0f:ab:f5:49:22:de: 40:c4:1f:db:87:be:2c:21:1e:73:3e:a5:dc:61:06: 65:14:0b:c9:a5:89:2d:cc:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 70:9B:10:FD:09:42:31:E3:4F:3B:5F:6A:A6:A8:ED:34:02:EB:97:24 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha384WithRSAEncryption 60:32:e2:c2:a3:07:03:a8:d4:e2:5e:ed:1d:ee:be:fc:bb:58: 41:a0:5d:fc:3d:71:69:b3:68:87:63:e4:17:f4:a6:52:31:b1: 12:94:82:19:ce:b4:95:08:c8:b7:4c:bb:c2:97:ba:6f:5d:39: 62:1a:5c:79:ce:be:ad:71:0c:66:d0:86:a0:c4:5d:11:0d:85: 24:ed:68:5c:22:08:56:f7:e8:1a:40:01:a9:0b:8d:36:30:3c: 3c:5d:47:9e:46:6c:5b:31:69:dc:b8:49:7e:87:4f:8b:e6:36: d6:9d:6d:55:91:d3:8c:71:f1:cb:3a:b1:f7:fb:8e:8d:4b:bd: 71:49 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBTANBgkqhkiG9w0BAQwFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTkxOVoYDzIxMTIxMDE2MDg1OTE5WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMzg0MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQC7Ji1petMxbPD/QRYrqFa/kuEGyfoGOP8q0Trg XjlDYAij8mVwW4VhRCCRKr0Anp3MWuk2Du5ye1hXa8T47yqRTkxBpXJcEbgofnFK ufyOAN0eBxrhgjWcp63tOnlC2e22cg+r9Uki3kDEH9uHviwhHnM+pdxhBmUUC8ml iS3MfQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUcJsQ/QlCMeNPO19qpqjtNALr lyQwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEM BQADgYEAYDLiwqMHA6jU4l7tHe6+/LtYQaBd/D1xabNoh2PkF/SmUjGxEpSCGc60 lQjIt0y7wpe6b105Yhpcec6+rXEMZtCGoMRdEQ2FJO1oXCIIVvfoGkABqQuNNjA8 PF1HnkZsWzFp3LhJfodPi+Y21p1tVZHTjHHxyzqx9/uOjUu9cUk= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/06.pem000066400000000000000000000062151343354003300254230ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 6 (0x6) Signature Algorithm: sha512WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 09:00:26 2012 GMT Not After : Oct 16 09:00:26 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA512 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:cb:a3:a9:fd:54:49:76:b1:a6:01:2f:73:c1:1f: e6:d7:a4:62:db:99:6c:dc:8e:fd:20:c5:09:19:dd: 63:f1:f7:eb:f1:b1:62:8c:99:3a:f4:dc:a8:a3:4d: 95:78:0f:7a:0f:66:a4:af:b0:71:05:fd:6e:1a:f1: b8:ee:0c:38:95:9d:72:b4:8c:d2:36:7d:73:b1:b8: 43:91:0c:e6:99:2b:bf:be:a8:9d:22:4f:a5:12:9e: 19:b3:31:7d:04:a2:05:8c:35:ff:49:69:4b:3d:33: 37:eb:03:72:5a:65:33:b6:7b:85:c3:4a:f3:70:af: 35:77:f5:49:c7:85:6b:6e:15 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B7:DF:88:75:E5:1F:06:7E:FE:FD:CA:54:E2:C8:5D:68:C9:B0:40:7F X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha512WithRSAEncryption 09:e2:c5:21:5a:69:f0:9a:ff:01:d1:69:ee:21:67:25:19:6e: d4:b4:c4:31:ff:b8:64:36:f1:c7:b2:55:57:d3:50:7d:d6:b2: 5b:b3:51:c7:1f:48:a6:0f:ef:34:56:dc:e0:ab:18:68:d0:59: a6:cd:6c:77:e7:7f:c0:f8:b4:0d:1a:e3:82:63:93:d2:99:8d: a5:a4:39:b6:a3:d1:a6:cf:fb:06:2b:dc:7d:55:98:cb:a5:6d: 6f:de:f6:81:22:28:35:d4:ee:46:bb:1c:f5:67:d6:f7:20:fa: 25:cf:b7:96:dd:3a:5b:e8:50:c7:52:12:36:0f:2d:be:11:43: de:73 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBjANBgkqhkiG9w0BAQ0FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA5MDAyNloYDzIxMTIxMDE2MDkwMDI2WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBNTEyMIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDLo6n9VEl2saYBL3PBH+bXpGLbmWzcjv0gxQkZ 3WPx9+vxsWKMmTr03KijTZV4D3oPZqSvsHEF/W4a8bjuDDiVnXK0jNI2fXOxuEOR DOaZK7++qJ0iT6USnhmzMX0EogWMNf9JaUs9MzfrA3JaZTO2e4XDSvNwrzV39UnH hWtuFQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUt9+IdeUfBn7+/cpU4shdaMmw QH8wHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEN BQADgYEACeLFIVpp8Jr/AdFp7iFnJRlu1LTEMf+4ZDbxx7JVV9NQfdayW7NRxx9I pg/vNFbc4KsYaNBZps1sd+d/wPi0DRrjgmOT0pmNpaQ5tqPRps/7BivcfVWYy6Vt b972gSIoNdTuRrsc9WfW9yD6Jc+3lt06W+hQx1ISNg8tvhFD3nM= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/newcerts/07.pem000066400000000000000000000061771343354003300254330ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 7 (0x7) Signature Algorithm: sha512WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Jan 1 01:01:00 2013 GMT Not After : Jan 30 01:01:00 2013 GMT Subject: C=EU, O=EMITest, CN=Expired User Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c1:f8:4b:8f:70:a2:fa:57:ca:84:27:68:31:f2: 90:0d:b1:c5:4a:8f:15:37:72:9f:b7:a5:6b:4f:5f: a2:fa:8d:85:e2:04:bd:dd:f9:0b:87:c1:fc:58:40: 85:21:a9:c9:9d:e2:9c:4e:a6:a5:4f:85:34:c5:53: b0:60:d9:0b:ba:f3:27:0e:fb:15:4b:7c:af:1d:45: fd:71:d2:89:b3:c0:5a:f6:82:47:f5:82:59:3a:70: 7c:14:4e:d0:e3:dd:c9:38:1e:32:2c:1c:96:ac:a3: c2:e8:ee:9e:46:d8:0a:52:02:f2:75:23:3c:b2:82: aa:7d:f5:c7:a1:1e:c4:56:b9 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 2C:DA:AD:74:1F:B8:E3:C6:D5:CE:6A:DA:03:DE:5E:AF:55:AA:71:6E X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha512WithRSAEncryption 4a:5f:b7:41:f9:ec:6b:4d:19:2e:83:bb:5a:55:49:3b:8f:fc: a6:83:9a:74:6f:0c:dd:6c:bf:50:db:cd:87:ad:3c:7d:c9:35: 19:76:10:38:ce:73:f0:fc:28:3a:9c:6b:95:19:0f:a0:93:3f: c0:f1:87:9d:76:ba:33:80:56:a4:8c:af:5c:ac:b7:27:35:9f: 00:a7:86:d8:b0:b6:13:6d:c5:04:44:44:ed:ee:12:ed:c6:d3: 60:b9:04:0d:7d:1f:5b:f0:dd:6d:06:d2:5b:51:2f:77:84:86: bc:80:ea:eb:13:61:b2:ce:55:8a:7e:15:11:7c:c3:8c:b9:f2: 89:6a -----BEGIN CERTIFICATE----- MIICijCCAfOgAwIBAgIBBzANBgkqhkiG9w0BAQ0FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMB4XDTEzMDEw MTAxMDEwMFoXDTEzMDEzMDAxMDEwMFowNjELMAkGA1UEBhMCRVUxEDAOBgNVBAoT B0VNSVRlc3QxFTATBgNVBAMTDEV4cGlyZWQgVXNlcjCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAwfhLj3Ci+lfKhCdoMfKQDbHFSo8VN3Kft6VrT1+i+o2F4gS9 3fkLh8H8WECFIanJneKcTqalT4U0xVOwYNkLuvMnDvsVS3yvHUX9cdKJs8Ba9oJH 9YJZOnB8FE7Q493JOB4yLByWrKPC6O6eRtgKUgLydSM8soKqffXHoR7EVrkCAwEA AaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE8DALBgNVHQ8EBAMC BPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVyYXRlZCBieSB0aGUg RU1JVGVzdCBDQTEwHQYDVR0OBBYEFCzarXQfuOPG1c5q2gPeXq9VqnFuMB8GA1Ud IwQYMBaAFFD9tnbKtZwJw5EgCv5UehFnWbgMMA0GCSqGSIb3DQEBDQUAA4GBAEpf t0H57GtNGS6Du1pVSTuP/KaDmnRvDN1sv1DbzYetPH3JNRl2EDjOc/D8KDqca5UZ D6CTP8Dxh512ujOAVqSMr1ystyc1nwCnhtiwthNtxQRERO3uEu3G02C5BA19H1vw 3W0G0ltRL3eEhryA6usTYbLOVYp+FRF8w4y58olq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/private/000077500000000000000000000000001343354003300243075ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/private/cakey.pem000066400000000000000000000020211343354003300261010ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIGHLgVf1Q9egCAggA MBQGCCqGSIb3DQMHBAjvqgNDAwcstgSCAoAx9aW3vudBuEbDL2XujAWQDJ2Ua2Ox bUUQuywdJtKsz+WhYsokOSGEt/ljt0OzMX9gxlwG+zOGMN5UE9VXecpi59GfOy47 vDzrPlfc8HFePY1MIVAxQLg1y/A23NLSMJOXNLvw51AWSm/+zCOXwWKa7BH224cZ O6Py/lXqZu10RgjDclbLYkT2mE35YKEvP8br29LqkE6nNDuZK+dUTDZeWqkOl/fc b47mVGvDA63yRP98rkJyVMic264dV5No479Khd/y2jiIiCDqIe/dznPuQxtCT2Et cK+gKZf6Jnss7L3ZR8fYARogLwEt6BA0h6cGq4XkfvN3XF/+OKDEvVsXoWdSepPA cOqUo6l0qZFPjHuVsljBcqwfROYW7wzURt4PPO/lf/fJn3jmeECxP06kPN78oM/0 +xYB4bAnBaf4o14raMGvZKoOZMKhFcPxWP9OZIkZVMnyRBC4yOA126+4iNoPL8AP RUQRwj8S+IiRKNFnFHSSPUmks6yy6lmTLD0pt+FA88rez8F/9qHHQ5NPVEVLRY+M ARgFMcAV+b91+5uYDB73hArrgTqvz1e7TSXuUrI3rNSf/oMyzW6CWYzuGeBKan8o gGMUA8trkdV4LPoTPt6ws45xxEhtePuQQ0p9zVzM60CSL9TnnQVwxhNC29aJ3WCZ YWXRihEjsgtnxpmqCYsKCs9+MjlzSCDAws1r5LtpRhf6PSMzjapt+oY/oqU5QxWo Cpk1mCYTWj3o8yRuzeNTJ0vwiwAW1DTCDWvtIs0XyYEp8/1AqhWIn5zJXX70h5hb XZYYgBa+ohOtBYTNuwOyXZX5D7PpuLYWCxOFsisuZXWdk50iBx+AlNNM -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/serial000066400000000000000000000000031343354003300240300ustar00rootroot0000000000000008 canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-files/serial.old000066400000000000000000000000031343354003300246050ustar00rootroot0000000000000007 canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/000077500000000000000000000000001343354003300230275ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/expired/000077500000000000000000000000001343354003300244675ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/expired/newcert.pem000066400000000000000000000061771343354003300266540ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 7 (0x7) Signature Algorithm: sha512WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Jan 1 01:01:00 2013 GMT Not After : Jan 30 01:01:00 2013 GMT Subject: C=EU, O=EMITest, CN=Expired User Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c1:f8:4b:8f:70:a2:fa:57:ca:84:27:68:31:f2: 90:0d:b1:c5:4a:8f:15:37:72:9f:b7:a5:6b:4f:5f: a2:fa:8d:85:e2:04:bd:dd:f9:0b:87:c1:fc:58:40: 85:21:a9:c9:9d:e2:9c:4e:a6:a5:4f:85:34:c5:53: b0:60:d9:0b:ba:f3:27:0e:fb:15:4b:7c:af:1d:45: fd:71:d2:89:b3:c0:5a:f6:82:47:f5:82:59:3a:70: 7c:14:4e:d0:e3:dd:c9:38:1e:32:2c:1c:96:ac:a3: c2:e8:ee:9e:46:d8:0a:52:02:f2:75:23:3c:b2:82: aa:7d:f5:c7:a1:1e:c4:56:b9 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 2C:DA:AD:74:1F:B8:E3:C6:D5:CE:6A:DA:03:DE:5E:AF:55:AA:71:6E X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha512WithRSAEncryption 4a:5f:b7:41:f9:ec:6b:4d:19:2e:83:bb:5a:55:49:3b:8f:fc: a6:83:9a:74:6f:0c:dd:6c:bf:50:db:cd:87:ad:3c:7d:c9:35: 19:76:10:38:ce:73:f0:fc:28:3a:9c:6b:95:19:0f:a0:93:3f: c0:f1:87:9d:76:ba:33:80:56:a4:8c:af:5c:ac:b7:27:35:9f: 00:a7:86:d8:b0:b6:13:6d:c5:04:44:44:ed:ee:12:ed:c6:d3: 60:b9:04:0d:7d:1f:5b:f0:dd:6d:06:d2:5b:51:2f:77:84:86: bc:80:ea:eb:13:61:b2:ce:55:8a:7e:15:11:7c:c3:8c:b9:f2: 89:6a -----BEGIN CERTIFICATE----- MIICijCCAfOgAwIBAgIBBzANBgkqhkiG9w0BAQ0FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMB4XDTEzMDEw MTAxMDEwMFoXDTEzMDEzMDAxMDEwMFowNjELMAkGA1UEBhMCRVUxEDAOBgNVBAoT B0VNSVRlc3QxFTATBgNVBAMTDEV4cGlyZWQgVXNlcjCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAwfhLj3Ci+lfKhCdoMfKQDbHFSo8VN3Kft6VrT1+i+o2F4gS9 3fkLh8H8WECFIanJneKcTqalT4U0xVOwYNkLuvMnDvsVS3yvHUX9cdKJs8Ba9oJH 9YJZOnB8FE7Q493JOB4yLByWrKPC6O6eRtgKUgLydSM8soKqffXHoR7EVrkCAwEA AaOBpzCBpDAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIE8DALBgNVHQ8EBAMC BPAwNwYJYIZIAYb4QgENBCoWKENlcnRpZmljYXRlIGdlbmVyYXRlZCBieSB0aGUg RU1JVGVzdCBDQTEwHQYDVR0OBBYEFCzarXQfuOPG1c5q2gPeXq9VqnFuMB8GA1Ud IwQYMBaAFFD9tnbKtZwJw5EgCv5UehFnWbgMMA0GCSqGSIb3DQEBDQUAA4GBAEpf t0H57GtNGS6Du1pVSTuP/KaDmnRvDN1sv1DbzYetPH3JNRl2EDjOc/D8KDqca5UZ D6CTP8Dxh512ujOAVqSMr1ystyc1nwCnhtiwthNtxQRERO3uEu3G02C5BA19H1vw 3W0G0ltRL3eEhryA6usTYbLOVYp+FRF8w4y58olq -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/expired/newkey.pem000066400000000000000000000020211343354003300264670ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIadc3f2irgAwCAggA MBQGCCqGSIb3DQMHBAioFLyFZCLVSgSCAoDILpLyP2KNom8/e/GTh0pl3D6/j8Kk 2iG0uHHz0BPc1Hn78R/WfOs86+mzLf37vqYoy9xFs7wo+LN4hIk4bTLOFV1TuROc vkvgIUgGbySJrivRAV2pA43uEPwEm67gnKbZigHG5+4NYZvPoxQw90eRJC5DESv2 fiwP9qUU08A6FY28K8LOc9hdt4ihfrN7741PScmzp9cx2zHE21vAvTBNVCAB3eH3 ng8pg4ooBGGG7AtaSaTrb46ee2STz4pxrHnbvyK6p3YOwCxpExSs0vdPhbolBnYX zFTsFaSVdK9Qovkko2xvpFgiH2tkvW/0+2Fpd0zrh+mFAbH1P9wUgdg2Wc1+zVf7 FXF49911xJt3Pi5yPkRKPFuDtiBEg9BhRqDUSrwmtDfXcfHJAmZXIyhXrlmVjNEt 6B9I4d7cmkT2Ghx/a2MUJW2df6L1SuV3q4N/6fH+wTmuZ9fIoJ6+IYJJkkmIOhW6 Vn4gtl/wDIMg4g6HVHu+zCP6kFdY2uiWNlTK7H8eYgDM2QDdREYhQp5OUYUn+hQR Q2aLtqq+gJE6G/rbFOQscD9IA3wfyUsW6zBNhHbjX3z/8/jFScW/qphSxXGc44E5 J4iiAiE0Jv72oS7k4595ov8lfn1C+O/u0l+itBkflm+8P/HXIC8Nu92BGoWLs4B1 UuLmNyEtK2prPY1xivKo1JCyiNPYWPDIx14xiX9CzNFBxifWN6VF3bI5Iphdj4Ep UCA5NrBf01QrPypRXukO6VVHOMZULHw3HLmPlzatj06xUoULwg4EAr8oojALIqxd fKUaJtI5Xa+80ta2Q2YKLSz1126eVV59xQbdsyO51D8d4DCjxSeh53jf -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/expired/newreq.pem000066400000000000000000000011061343354003300264710ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBdTCB3wIBADA2MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEVMBMG A1UEAxMMRXhwaXJlZCBVc2VyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDB +EuPcKL6V8qEJ2gx8pANscVKjxU3cp+3pWtPX6L6jYXiBL3d+QuHwfxYQIUhqcmd 4pxOpqVPhTTFU7Bg2Qu68ycO+xVLfK8dRf1x0omzwFr2gkf1glk6cHwUTtDj3ck4 HjIsHJaso8Lo7p5G2ApSAvJ1Izyygqp99cehHsRWuQIDAQABoAAwDQYJKoZIhvcN AQEFBQADgYEAT0z+AaxoLIRAjurbwFeeaOafUZOrheiAHl89u5HglQs2IH/6luK0 ZXoFazjfUM0ppsr6AupO5zsE8C9fGb9Q/gVfxvuwSvTzkuiQXQYsm89pFfFqWXZF 47gBWowR9xjQHFHIY/+cuiSg5tTDGdNK/BZRDeaPk/aFsD8WtJ9NLz8= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user1/000077500000000000000000000000001343354003300240665ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user1/newcert.pem000066400000000000000000000061541343354003300262460ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 13:00:28 2011 GMT Not After : Apr 29 13:00:28 2112 GMT Subject: C=EU, O=EMITest, CN=User1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:c7:60:0c:5a:ee:3b:5c:2f:a7:4d:a8:07:1d:d0: 62:c7:44:3a:64:bd:9e:1c:ce:e2:51:dd:80:d3:47: 72:aa:53:d8:7d:be:9e:4a:81:58:d0:06:b7:4a:73: 69:34:28:19:43:5a:d4:16:ec:82:76:0f:fa:4f:6a: a1:a7:ca:9a:ed:df:11:a3:75:08:b5:7c:a5:e6:2a: 1e:4c:a2:2c:5c:71:76:fd:42:59:52:bb:cb:28:a7: 2d:2c:75:1e:8d:32:9e:8b:90:72:9b:0f:41:4c:b2: 81:7c:cc:c9:ea:f7:5c:81:0a:d4:d9:3c:84:5c:35: 78:da:e4:50:d6:e5:8d:fc:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: D6:19:1E:F1:57:1B:68:93:8D:69:DB:AD:11:39:28:BF:E8:99:66:96 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 86:b2:56:6c:0c:dd:ac:2e:cc:39:f4:f9:6e:6a:b4:53:6f:1f: b4:3b:aa:0b:8f:63:1e:f9:dd:16:47:85:d4:2c:b2:c0:ad:b4: 35:0e:f8:6a:a1:d4:fa:36:5a:7f:3e:96:f0:4d:1f:33:e4:97: f2:e0:18:da:dc:35:ed:23:6a:e0:d7:e0:99:40:a0:08:a7:91: 7c:0d:ff:21:97:ed:48:96:84:e4:fe:b2:ce:97:8f:b4:53:2f: a3:39:54:54:e4:dd:a5:ef:fb:20:79:16:2b:ec:4b:6b:5c:e7: b3:c7:81:80:9c:03:b6:92:c9:b1:e0:96:f1:31:32:ba:e4:7b: a9:ce -----BEGIN CERTIFICATE----- MIIChTCCAe6gAwIBAgIBATANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEzMDAyOFoYDzIxMTIwNDI5MTMwMDI4WjAvMQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEOMAwGA1UEAxMFVXNlcjEwgZ8wDQYJKoZIhvcNAQEBBQADgY0A MIGJAoGBAMdgDFruO1wvp02oBx3QYsdEOmS9nhzO4lHdgNNHcqpT2H2+nkqBWNAG t0pzaTQoGUNa1BbsgnYP+k9qoafKmu3fEaN1CLV8peYqHkyiLFxxdv1CWVK7yyin LSx1Ho0ynouQcpsPQUyygXzMyer3XIEK1Nk8hFw1eNrkUNbljfx9AgMBAAGjgacw gaQwCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBPAwCwYDVR0PBAQDAgTwMDcG CWCGSAGG+EIBDQQqFihDZXJ0aWZpY2F0ZSBnZW5lcmF0ZWQgYnkgdGhlIEVNSVRl c3QgQ0ExMB0GA1UdDgQWBBTWGR7xVxtok41p260ROSi/6JlmljAfBgNVHSMEGDAW gBRQ/bZ2yrWcCcORIAr+VHoRZ1m4DDANBgkqhkiG9w0BAQUFAAOBgQCGslZsDN2s Lsw59PluarRTbx+0O6oLj2Me+d0WR4XULLLArbQ1DvhqodT6Nlp/PpbwTR8z5Jfy 4Bja3DXtI2rg1+CZQKAIp5F8Df8hl+1IloTk/rLOl4+0Uy+jOVRU5N2l7/sgeRYr 7EtrXOezx4GAnAO2ksmx4JbxMTK65Hupzg== -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user1/newkey.pem000066400000000000000000000020211343354003300260660ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIq7FVDO+sXzwCAggA MBQGCCqGSIb3DQMHBAiEWPenizycuwSCAoBYSz7O7ECR0Ox0/v60Gc3q382/E5WD zlEBtp4yNRZhtghPok+PjdgFUUvrc2/kI/NJGNIAAkmfsmr6dAglU17243hB3C35 ncdsIW5eqoPGrp3CUlemOHmcOsV+lJAKsCW7+wmYh1VKAMX0ybx3Si86XRYdRPPx qg8mMXmdQ3ia1tgKPNGV0eG3iClaP4GSLv5jT2V7i741lcCnO7BO9QL0HTgS/mCD dZa8yAJeliII6+BYMQ/ZTkOX4zHUKegHTF086ehaOhYJc/ky+66kI5J5rFPrWHWV brModsd+GCVC1WzjvaYISeFZ71Ssi5weZNJLh4IRF+tjN3UzsyQxcz02x9sCPzUA Dk9Cc/XFRghgXU5QX4RbUbii97CP+npA7bKfn4xZSgULVIEhA6WGGodZfyNCyHMK 2iif6hqgQKm2ua0H+55nHsC4iR0pu6G9sw3NfmXqqnJsb9nlJqc+DJR7kTVRGVnm 8C46mc9HficNz+iwIPeLVuUk5OeaG0ldu11ufy9DV9nAJrRLjPVrqRRFJE1yDhG+ z3zq4F6jUcUFoUQFAlTYNs8HrU8YRLmradUeDcubljD1Z6IRznjpkx+xZJFNNOuI hAQqwlPF2OYLuL7c/IzvJkreLtN0RHE2m1VnOLlgt/3psGzafOWh5PZPwRLsx6DG LKjGe8RJGhwrVQ+0Na+giv+5dPomNOoKXtO+nS0c2CHHiU6MOHb8fKH92+VpsQj+ Far1U8CFVpPJX+ud1zHJInkeF+2CM5MiLO0Fbk1z1mNmImc9R1O0t/6C/7sA+l8B iGJ6Za6HSVYEy3tvOH8UbDtjziMPHnIJJdRB/IaHKJ6On8ptvpApbM5F -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user1/newreq.pem000066400000000000000000000010761343354003300260760ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBbjCB2AIBADAvMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEOMAwG A1UEAxMFVXNlcjEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMdgDFruO1wv p02oBx3QYsdEOmS9nhzO4lHdgNNHcqpT2H2+nkqBWNAGt0pzaTQoGUNa1BbsgnYP +k9qoafKmu3fEaN1CLV8peYqHkyiLFxxdv1CWVK7yyinLSx1Ho0ynouQcpsPQUyy gXzMyer3XIEK1Nk8hFw1eNrkUNbljfx9AgMBAAGgADANBgkqhkiG9w0BAQUFAAOB gQCfeWVHMGyIxjOTAF+QV7nj4Lt5SuRgsCRMMwZQnd3JnGfO5YW8tkyYvEBIZ5XL 33XzKZ61pA3T+S1MG3IlR/1IwN8dsjRll7ghFeCzXT0NGtxbHmxGRT56m5MvbN2s h0GdSdpW+gBluxjTNGzHlgEYG7+fzZlDSECyDn5iSErbjw== -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user2/000077500000000000000000000000001343354003300240675ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user2/newcert.pem000066400000000000000000000062021343354003300262410ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 2 (0x2) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Nov 5 13:02:42 2011 GMT Not After : Apr 29 13:02:42 2112 GMT Subject: C=EU, O=WrongOrganization, CN=User2 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:f0:06:90:00:93:07:1b:fd:a6:b8:17:27:57:6d: 8e:10:e5:bc:c1:f5:0e:23:19:b3:79:28:58:46:3c: c8:ef:05:0a:d3:3c:7b:6a:48:dd:0c:29:fa:ee:f5: f2:ee:ef:9e:96:62:57:ed:eb:20:53:bb:c3:89:80: b3:08:3c:35:b3:09:dd:6e:2d:8b:42:79:69:47:36: 83:e7:38:0e:0c:91:bc:ea:b2:aa:c0:9c:e4:cf:91: e5:3f:6a:58:84:74:8d:50:f5:a5:04:ec:17:a5:bc: eb:7e:6d:94:f3:a3:db:c8:7d:67:16:8f:eb:70:24: 9f:fc:50:1e:6a:bb:de:0f:89 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 96:10:9B:27:A2:22:C8:25:46:5D:00:AE:9D:76:B9:60:B5:0A:32:49 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha1WithRSAEncryption 0d:ec:32:b7:b6:40:55:6a:d4:b4:1e:e5:12:e1:04:08:68:1c: cd:ff:50:f0:6c:ee:a6:d9:c5:23:e4:31:9c:20:a9:7c:03:69: 0d:c7:81:47:c6:d8:71:17:be:ab:36:5b:a1:f2:f9:2b:f3:25: 95:1a:2e:b8:3f:03:8f:c7:9b:78:1d:83:5c:bb:d2:98:18:58: a0:a2:2c:4d:7f:1e:1e:42:4a:45:41:e8:87:47:e8:44:58:a7: 3a:91:e7:83:27:e6:ca:c8:3c:ce:22:68:d2:5b:0a:73:5c:13: 03:2e:8b:96:76:da:38:5b:2f:08:b1:60:03:b7:c4:8a:62:5b: b8:7e -----BEGIN CERTIFICATE----- MIICjzCCAfigAwIBAgIBAjANBgkqhkiG9w0BAQUFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTExMTEw NTEzMDI0MloYDzIxMTIwNDI5MTMwMjQyWjA5MQswCQYDVQQGEwJFVTEaMBgGA1UE ChMRV3JvbmdPcmdhbml6YXRpb24xDjAMBgNVBAMTBVVzZXIyMIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDwBpAAkwcb/aa4FydXbY4Q5bzB9Q4jGbN5KFhGPMjv BQrTPHtqSN0MKfru9fLu756WYlft6yBTu8OJgLMIPDWzCd1uLYtCeWlHNoPnOA4M kbzqsqrAnOTPkeU/aliEdI1Q9aUE7BelvOt+bZTzo9vIfWcWj+twJJ/8UB5qu94P iQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsGA1Ud DwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVkIGJ5 IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUlhCbJ6IiyCVGXQCunXa5YLUKMkkw HwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEFBQAD gYEADewyt7ZAVWrUtB7lEuEECGgczf9Q8GzuptnFI+QxnCCpfANpDceBR8bYcRe+ qzZbofL5K/MllRouuD8Dj8ebeB2DXLvSmBhYoKIsTX8eHkJKRUHoh0foRFinOpHn gyfmysg8ziJo0lsKc1wTAy6LlnbaOFsvCLFgA7fEimJbuH4= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user2/newkey.pem000066400000000000000000000020211343354003300260670ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIfkfRFJmNaJYCAggA MBQGCCqGSIb3DQMHBAj514krCbyGIgSCAoAy3z+TuL3grPcv0EfyrudDdpPmILJB xta7EUVxhru1RawJvqtqFvMfTTZvg/j2g/FEApDyzHF9y8y0MBR2PEpS08baxvg5 mH/gg5q7mV1JC0E4aV1En5IQa0vmtvt5XNwpNkM4EW0NQq+Y/8389A5gtxTlC/66 OOFhXU3esRZFtKBoky/m5HIkvuVO0hIfnWOL06dDx9iJrn8CYXUoz0bHGFwi7UzD pkgu2+ATMCNIQvTBNXuIXqRGeJ0mWu3eMcKrHgLaP2Fw9OmhVgG5+o19flE5zRot njbcclPZcB62tECwwTyIWqpwxuH1dSHfSHEtJMvz60vYXn3AW1PHqFh40QXj/+3r 5wxVuOMeFqEflwX1GTgUCzwRys/riSmw/A9o8deS2QGgymYR1j6jw8P+gZUkVZHC O9vvO47JKx9fIfWk+ovCIjvAloja1tBt9DqP+s0PbDZKSQkLPrCd1Dg34JVGV7EJ xvArINCbgBy9/fe8iycGPlc+xEqStjp4fszCpT8RC9DkmInAHgEtzCVRQTbwrUnw kAM289kpQFnOWgAFzDETdxUupjezxaFmpovpVqPlhPP4G6ifi8KZVf3jw3raoeuA ZKqC6vsS9ALzfzqdyDIb6pNBVEOSeEsGhTE5tpuKLk5LjLYcdO+Fi8MMRNWnOEex CizayxTbAxZYBKPWMeez1vYveF/FnUeAE4s6gk6+ndzOC8GOL330gR/jw4ibJNiD Ms8uVgzNGaK5naazTFTI376v+nKUerfdfBuehIhNFpZPUOfLoau8FZdy8TFbgMs6 t9tbNX75ND01rcCupx/UNWTt+lOwMmS/+l03AvMQ2YJpScgXcikXXyBi -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user2/newreq.pem000066400000000000000000000011121343354003300260660ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBeDCB4gIBADA5MQswCQYDVQQGEwJFVTEaMBgGA1UEChMRV3JvbmdPcmdhbml6 YXRpb24xDjAMBgNVBAMTBVVzZXIyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDwBpAAkwcb/aa4FydXbY4Q5bzB9Q4jGbN5KFhGPMjvBQrTPHtqSN0MKfru9fLu 756WYlft6yBTu8OJgLMIPDWzCd1uLYtCeWlHNoPnOA4MkbzqsqrAnOTPkeU/aliE dI1Q9aUE7BelvOt+bZTzo9vIfWcWj+twJJ/8UB5qu94PiQIDAQABoAAwDQYJKoZI hvcNAQEFBQADgYEAphlaF6wobBa0om1fz0PdJY8jyGq57TRpGI97hqb62zZNMPak i0pdF1NMKgc0sJO9/EPMRbiGa+5H1Q8M6+fi4wzNxLSSG8e7EMwh95nNOdqXZMYS XffO8ZbBAe0i1xrS0FBkwSdY1LTzodZ9UMUaSXX6OneOUHw2ATgJ+arUoiY= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user3/000077500000000000000000000000001343354003300240705ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user3/newcert.pem000066400000000000000000000062151343354003300262460ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 3 (0x3) Signature Algorithm: sha224WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:57:01 2012 GMT Not After : Oct 16 08:57:01 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA224 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:d3:42:c7:09:79:b1:7c:4c:58:e0:a8:4a:ea:70: 13:34:4c:eb:1b:02:77:f6:2a:d4:79:3e:77:d4:e4: 4a:68:9f:17:91:d4:d7:d3:82:10:59:5e:75:e1:57: 76:b0:ec:5d:cb:da:60:9b:66:9a:08:bc:22:5c:e4: 10:44:d3:20:c9:7a:0e:52:17:8f:63:2f:16:50:9c: cd:67:53:f6:8d:aa:41:59:c3:67:71:56:86:3b:cf: 4c:95:62:ad:b3:24:1b:a2:3d:f5:8a:c9:60:82:1d: 0d:61:5f:17:a0:c2:8e:0a:69:f9:cd:c2:75:ae:d3: 6c:34:e5:00:a6:ed:17:79:e1 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: C5:72:8C:0D:7D:ED:41:48:90:46:31:E9:1A:41:D0:0D:7D:40:17:B7 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha224WithRSAEncryption 5b:50:1b:72:f6:20:a9:77:a3:16:8a:2a:8b:e1:38:6b:da:11: eb:1c:25:e6:61:6b:2a:26:bd:fb:b2:d6:57:d4:86:fc:15:d7: c5:7d:8f:da:bd:c4:e8:41:4f:cc:33:9e:ec:29:51:3b:3e:f3: b3:32:59:56:c2:d6:e0:1b:13:01:d0:df:90:c2:f3:0a:cc:d8: ba:45:b3:06:00:97:06:ba:a7:bd:9f:33:1d:77:74:7b:d3:3a: 90:cc:dd:a7:75:c9:f7:3a:86:94:71:04:0a:2e:c1:d6:0d:c2: 72:2f:37:a0:bb:fd:b9:1e:02:0f:20:c9:4b:d6:12:ee:ac:15: 76:d9 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBAzANBgkqhkiG9w0BAQ4FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTcwMVoYDzIxMTIxMDE2MDg1NzAxWjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMjI0MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDTQscJebF8TFjgqErqcBM0TOsbAnf2KtR5PnfU 5EponxeR1NfTghBZXnXhV3aw7F3L2mCbZpoIvCJc5BBE0yDJeg5SF49jLxZQnM1n U/aNqkFZw2dxVoY7z0yVYq2zJBuiPfWKyWCCHQ1hXxegwo4KafnNwnWu02w05QCm 7Rd54QIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUxXKMDX3tQUiQRjHpGkHQDX1A F7cwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEO BQADgYEAW1AbcvYgqXejFooqi+E4a9oR6xwl5mFrKia9+7LWV9SG/BXXxX2P2r3E 6EFPzDOe7ClROz7zszJZVsLW4BsTAdDfkMLzCszYukWzBgCXBrqnvZ8zHXd0e9M6 kMzdp3XJ9zqGlHEECi7B1g3Cci83oLv9uR4CDyDJS9YS7qwVdtk= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user3/newkey.pem000066400000000000000000000020211343354003300260700ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIcBPnUdHw2osCAggA MBQGCCqGSIb3DQMHBAjAqONoMcxbBwSCAoCkGdepgOSD6eC4iZuXYZoSw9rNeeIh XL2xrz8NRiaxNlHzw8ymK2VZN/05u7AUjmhT2kpdIRBpIjnascPYF9ccO79OSUXh 7olh77yWLBqizzfFVm/TaG/nhIwohu3ubY6H4oUwNJll01/1t1Kmu8GOkmosdbc0 1V7Tl6zObUPvNMrGbOz5aj/ymoacF6KvLFPiRz8lwetAoyjJa46rKgVO8shuxYua MYMfDiEAvoYXJ0dS+jtjOuF2xXV7dwRzYP63otWHgXdwEtNvwmFL6V6dFL/Yk1N5 j6aNRDSyOhlqfw5Hs4GPKqnfDiuIvGgRPBebobOD0OOhGNeVxGldjoEZWS8K2wRH DhoJK9OCoE5ZvmQzIf2/wW/PBflN4+4ia49x485iM8/VouMvlyzb6XqM+7n6bdgw 0UFFpy/kGqlIw4i/Q7JRixRCAjqUOK60uVaRlES9Kf7GDEoq0kqkfvOHskQnWMES yYkpp3TbIhIepHbBOpXQY1JgIdIz17J2vNvO3wgKH6tePg3cVBrTfFPTry/qM2/h 8qqdFw61WefHZkqdW1V5QRZXXaWR3PDjMc6Du8WsUXc8ahmbUc3FKlxBXU+kkLs5 kuqUvvrHgT2rBWV2X+BWLj8kzvj5ThaUrqfVvx3RUPdvsTqJxKucyPg73R4x7f5q fyXWhBkjOlPFmwDhOej174j+AZBgyA7zTaQKNYf9xAwFCq5jT+kj/nVmv8pwaQSw 6lEXmZ/uE/l3qJ0eiHPdSYVfe2oyFT8pDcSpHwMpURTmNpDn5pysZ9nCdNhJ2A20 7MkcfkVH67WQMVDEv68NrJxe8q2KR7OTQI5rjcPb3hhN6rp+Qcse+wEJ -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user3/newreq.pem000066400000000000000000000011161343354003300260730ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBezCB5QIBADA8MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEbMBkG A1UEAxMSVGVzdFVzZXJXaXRoU0hBMjI0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDTQscJebF8TFjgqErqcBM0TOsbAnf2KtR5PnfU5EponxeR1NfTghBZXnXh V3aw7F3L2mCbZpoIvCJc5BBE0yDJeg5SF49jLxZQnM1nU/aNqkFZw2dxVoY7z0yV Yq2zJBuiPfWKyWCCHQ1hXxegwo4KafnNwnWu02w05QCm7Rd54QIDAQABoAAwDQYJ KoZIhvcNAQEFBQADgYEAKOSgtVsM0mvz1Qmcqo8TquWRh6iaSZz63tbrNJAPgP3v FIGCDjA3gVKl25bvyL8B1qcXVDnRgMX340iX0ClL1o9GhlIF9HdUpZgrFGsLKuFn 0Q0hNtA1n1UaeSEjG9NWLdfZaJAT+I7LQ203AsOWWjNUMR2tPg4XQV/lfUu4+IQ= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user4/000077500000000000000000000000001343354003300240715ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user4/newcert.pem000066400000000000000000000062151343354003300262470ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 4 (0x4) Signature Algorithm: sha256WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:58:17 2012 GMT Not After : Oct 16 08:58:17 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA256 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:ad:a6:25:24:2c:a4:69:e5:82:c1:57:53:e6:7f: 28:66:f1:9e:b4:48:c3:c4:c6:e1:60:0f:7c:59:3c: 3f:03:51:1d:2b:02:32:a5:9c:12:63:dd:0e:2e:8a: f2:e0:b3:d0:10:70:58:a0:45:05:0a:1f:94:51:c2: 61:37:1c:97:44:c4:52:4a:e4:fb:6c:a2:4e:39:3c: 85:a4:6b:2a:0f:10:fd:d5:df:6d:bf:f9:82:cb:2e: cb:27:8e:3b:b2:97:bf:65:17:28:46:90:e4:c8:14: 22:45:65:e2:0d:6e:a3:08:6e:54:92:c2:55:19:e7: a0:8f:ed:97:50:dd:36:58:87 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 5E:C1:D8:6D:E5:DD:AF:84:BF:22:DA:0D:F5:97:59:38:66:4B:16:85 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha256WithRSAEncryption 15:9c:ba:94:f5:fc:82:f7:46:56:56:b3:31:9c:8b:b3:1a:9e: a3:46:f1:75:78:f1:b2:40:da:e9:e1:5a:fd:51:09:2e:d2:a0: 16:94:44:cd:8f:60:4f:27:13:c0:9d:5a:85:b5:38:96:46:f0: ac:ca:3a:eb:c5:45:22:83:bb:54:05:5c:94:de:48:23:58:0e: bd:6a:5b:60:96:4c:ca:08:d9:81:ab:82:3d:ce:10:14:55:8f: 9f:17:08:4f:8c:59:22:8b:01:1d:87:66:60:19:41:2b:e8:4c: 3e:e1:a5:8d:c6:6f:fa:80:66:94:5c:31:9d:e4:e3:58:a5:45: 01:36 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBDANBgkqhkiG9w0BAQsFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTgxN1oYDzIxMTIxMDE2MDg1ODE3WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMjU2MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQCtpiUkLKRp5YLBV1Pmfyhm8Z60SMPExuFgD3xZ PD8DUR0rAjKlnBJj3Q4uivLgs9AQcFigRQUKH5RRwmE3HJdExFJK5Ptsok45PIWk ayoPEP3V322/+YLLLssnjjuyl79lFyhGkOTIFCJFZeINbqMIblSSwlUZ56CP7ZdQ 3TZYhwIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUXsHYbeXdr4S/ItoN9ZdZOGZL FoUwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEL BQADgYEAFZy6lPX8gvdGVlazMZyLsxqeo0bxdXjxskDa6eFa/VEJLtKgFpREzY9g TycTwJ1ahbU4lkbwrMo668VFIoO7VAVclN5II1gOvWpbYJZMygjZgauCPc4QFFWP nxcIT4xZIosBHYdmYBlBK+hMPuGljcZv+oBmlFwxneTjWKVFATY= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user4/newkey.pem000066400000000000000000000020211343354003300260710ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIjc3PuvP/mH8CAggA MBQGCCqGSIb3DQMHBAhRwh+ihoQ3kQSCAoByNIljPKMX2TuqcdgYU1kCLllQPvHB GRfhgGBJ/VLx04jYSgtLpo8RUPerPSNju/fxWuJqFhHj+P1llfTDfILw5ixB3QIm thsjavc3Cxnrrjg4/I//5/joNz8WECJnqCvtIkvxtYIiCnxNa1Dhtzm24UZrdYDt 4ovGHwnnnYfpndFtC9Urn9WsB4S76wt/LSFSVpYDDbxC5uT7bpm+MmDrbTU7WS6l 9EoT29b+fIImyhozgswtW/fvVnUXVWkELRCgizCVFqYldfq+x3jt+Tulr0wLVukH XLeBdlV37IC9FqFpOFVAOCadUpYx5Tm4/KBXIe58D7rucpTaA4O1QEJ6YsocXkfr ONuVlOkBILqmN5x93xMORExOGxnwrGwh7maRO9DS7oUB45TTPIvpXEFPR2mxUcBj haBwzFDQsKpsaktO+luETUC1a0twoGxgtlGOwR0bRyq1UTmt2Q5lP//eOlAXJT7r jbRjG9iOfpqfMRfnZAeriBJ0L+PAYsoWHCvlFabA5y91y/3Sypigp+XAbP44eVhA MNWkmibCN1y8NL4CqnliQZlBWD7EoRR+sucecNFPz6ILjTXWAZfZBd7FiwUlqAgZ 7Nr851994GFUGDan65ZW3QSZAnSazM3D8L7IAm4AH69j2B1lH8FUqlNu/L9jnQ2B ir3OgjrZ7ELEHvvHD7UpRkC7gAPXCG2x3fhZV7GzfSx1YwVFcoBkXDdRW4mvFYJ3 qpVaCLO+ySBVd4DcojHk+Ss1VxaXwKlTsI8YclCdUObwXolcELz6bmbl8ref6YPT 2+DxaKIpk05GH+PUsIeIiONSR34I7ciwPkuQJaFfCzx45Fzr1VGIKQlY -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user4/newreq.pem000066400000000000000000000011161343354003300260740ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBezCB5QIBADA8MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEbMBkG A1UEAxMSVGVzdFVzZXJXaXRoU0hBMjU2MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCtpiUkLKRp5YLBV1Pmfyhm8Z60SMPExuFgD3xZPD8DUR0rAjKlnBJj3Q4u ivLgs9AQcFigRQUKH5RRwmE3HJdExFJK5Ptsok45PIWkayoPEP3V322/+YLLLssn jjuyl79lFyhGkOTIFCJFZeINbqMIblSSwlUZ56CP7ZdQ3TZYhwIDAQABoAAwDQYJ KoZIhvcNAQEFBQADgYEAqdcqyTksACmc95Vne6QU+nrtV8HRFbZwcegnCfyeRBtW 51mns5dAWFWypTlfKfdkT2IwlaOrbBlSAcIsG+kRQxU4/G4ktLiAvPKl9vu1iYqc t8OoGqgU5LPBr0YyES9qHdEA4gpji8TfMPkGhEJX2tNjSCkrpxAqWMyOpwK14LM= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user5/000077500000000000000000000000001343354003300240725ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user5/newcert.pem000066400000000000000000000062151343354003300262500ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 5 (0x5) Signature Algorithm: sha384WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 08:59:19 2012 GMT Not After : Oct 16 08:59:19 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA384 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:bb:26:2d:69:7a:d3:31:6c:f0:ff:41:16:2b:a8: 56:bf:92:e1:06:c9:fa:06:38:ff:2a:d1:3a:e0:5e: 39:43:60:08:a3:f2:65:70:5b:85:61:44:20:91:2a: bd:00:9e:9d:cc:5a:e9:36:0e:ee:72:7b:58:57:6b: c4:f8:ef:2a:91:4e:4c:41:a5:72:5c:11:b8:28:7e: 71:4a:b9:fc:8e:00:dd:1e:07:1a:e1:82:35:9c:a7: ad:ed:3a:79:42:d9:ed:b6:72:0f:ab:f5:49:22:de: 40:c4:1f:db:87:be:2c:21:1e:73:3e:a5:dc:61:06: 65:14:0b:c9:a5:89:2d:cc:7d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: 70:9B:10:FD:09:42:31:E3:4F:3B:5F:6A:A6:A8:ED:34:02:EB:97:24 X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha384WithRSAEncryption 60:32:e2:c2:a3:07:03:a8:d4:e2:5e:ed:1d:ee:be:fc:bb:58: 41:a0:5d:fc:3d:71:69:b3:68:87:63:e4:17:f4:a6:52:31:b1: 12:94:82:19:ce:b4:95:08:c8:b7:4c:bb:c2:97:ba:6f:5d:39: 62:1a:5c:79:ce:be:ad:71:0c:66:d0:86:a0:c4:5d:11:0d:85: 24:ed:68:5c:22:08:56:f7:e8:1a:40:01:a9:0b:8d:36:30:3c: 3c:5d:47:9e:46:6c:5b:31:69:dc:b8:49:7e:87:4f:8b:e6:36: d6:9d:6d:55:91:d3:8c:71:f1:cb:3a:b1:f7:fb:8e:8d:4b:bd: 71:49 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBTANBgkqhkiG9w0BAQwFADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA4NTkxOVoYDzIxMTIxMDE2MDg1OTE5WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBMzg0MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQC7Ji1petMxbPD/QRYrqFa/kuEGyfoGOP8q0Trg XjlDYAij8mVwW4VhRCCRKr0Anp3MWuk2Du5ye1hXa8T47yqRTkxBpXJcEbgofnFK ufyOAN0eBxrhgjWcp63tOnlC2e22cg+r9Uki3kDEH9uHviwhHnM+pdxhBmUUC8ml iS3MfQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUcJsQ/QlCMeNPO19qpqjtNALr lyQwHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEM BQADgYEAYDLiwqMHA6jU4l7tHe6+/LtYQaBd/D1xabNoh2PkF/SmUjGxEpSCGc60 lQjIt0y7wpe6b105Yhpcec6+rXEMZtCGoMRdEQ2FJO1oXCIIVvfoGkABqQuNNjA8 PF1HnkZsWzFp3LhJfodPi+Y21p1tVZHTjHHxyzqx9/uOjUu9cUk= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user5/newkey.pem000066400000000000000000000020211343354003300260720ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIXnEO8/vgpEcCAggA MBQGCCqGSIb3DQMHBAhDbuWho5VVRgSCAoCs0kKOl3ylvMJBbxzOcR13UAKl+LYK KagA70DP/L1uYafBoByyEvygyPB5JJXPWwE9WuNbmL5t+4O3iTLbk8YX5YRuWkmY GlMRP517r7nWi0A/iI3rPU++SqtyKZSgXV+d1Z+gt9WYJ8rvbcDYc6Rqe98uumiA dM9epjj7M/Pm9op1XB9ydWiz3uNRTQQBhMArRlwkdnuEOz4NqUsMjrNHBDIKn1du Ul83M5NzFxldWjOSGan2NxCnFMx4bUT++BX3Kcl5Rb4Ce+LzOGuyXyDTUnpJ3O6A DCQNzs76/ROXte9axaHm69T5ZNR1Wu8WAOqrru/awF6zUM3K3cd5PPbRH1MVNMHf nKadc5DjoCHqjmk6oMdXCf4yBOei33SUR60JuYPYZkh/qYN4oB4nAXayHCHZSRRF 9VqmWPhgGAZlSh4HmTSS9xy6oJJsov77HK9XBqfl8w01bDDP3O1AzftmVm3OyloI 8OR7FqoqHY4EZOb3YWw1J3EGT93eKSshg0M5kmISjAdU8c79F7qZrzC3RDqIuMbu 83kk5C6L5Fh8D2M7Zp2Um8KccE+BIrVcAXEwvesNr4f90QpK9dj8VlEXN8kf1kl6 kzlQ9T5FiJSLiIF5J8Fhm61AEoORllQhx5K+0OIfVmuDV6OG+GLfh+CBq0VueTqK gOpNY8kvVdch6u9SYgjhcGbdxyBfvl3Nn/zwu1++7DHCDMCYjP2x7Uq7n4fTSlyZ 19+UXtdh9IwM7Jc8+hKPheZ2tWvsl5suBnZg2sDIXfMDJAjLBrRuyQXX/ne1Ojw7 slmU//oCXBkqePpQG5lwj6xsMaoDY892yn2m7DfigNtiqjtw3wTdM5lr -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user5/newreq.pem000066400000000000000000000011161343354003300260750ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBezCB5QIBADA8MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEbMBkG A1UEAxMSVGVzdFVzZXJXaXRoU0hBMzg0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQC7Ji1petMxbPD/QRYrqFa/kuEGyfoGOP8q0TrgXjlDYAij8mVwW4VhRCCR Kr0Anp3MWuk2Du5ye1hXa8T47yqRTkxBpXJcEbgofnFKufyOAN0eBxrhgjWcp63t OnlC2e22cg+r9Uki3kDEH9uHviwhHnM+pdxhBmUUC8mliS3MfQIDAQABoAAwDQYJ KoZIhvcNAQEFBQADgYEAbKc6ePCGPAFucuNN344E3UU5GMfMCXsP+WQYopPBipKM mvEqxqRyCkkMQSq76b67ep/90QBLJQbNJByUsCKXzwpKHMpd3Q0qB+/BxyWbo3qs TyKb6nInunLD28cULIhBpXjzP34IhL4Fzp/a7l5XLrdAcX8LFVnul1jGbly7cpE= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user6/000077500000000000000000000000001343354003300240735ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user6/newcert.pem000066400000000000000000000062151343354003300262510ustar00rootroot00000000000000Certificate: Data: Version: 3 (0x2) Serial Number: 6 (0x6) Signature Algorithm: sha512WithRSAEncryption Issuer: C=EU, O=EMITest, CN=The root CA1 Validity Not Before: Apr 23 09:00:26 2012 GMT Not After : Oct 16 09:00:26 2112 GMT Subject: C=EU, O=EMITest, CN=TestUserWithSHA512 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:cb:a3:a9:fd:54:49:76:b1:a6:01:2f:73:c1:1f: e6:d7:a4:62:db:99:6c:dc:8e:fd:20:c5:09:19:dd: 63:f1:f7:eb:f1:b1:62:8c:99:3a:f4:dc:a8:a3:4d: 95:78:0f:7a:0f:66:a4:af:b0:71:05:fd:6e:1a:f1: b8:ee:0c:38:95:9d:72:b4:8c:d2:36:7d:73:b1:b8: 43:91:0c:e6:99:2b:bf:be:a8:9d:22:4f:a5:12:9e: 19:b3:31:7d:04:a2:05:8c:35:ff:49:69:4b:3d:33: 37:eb:03:72:5a:65:33:b6:7b:85:c3:4a:f3:70:af: 35:77:f5:49:c7:85:6b:6e:15 Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Basic Constraints: CA:FALSE Netscape Cert Type: SSL Client, SSL Server, S/MIME, Object Signing X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment Netscape Comment: Certificate generated by the EMITest CA1 X509v3 Subject Key Identifier: B7:DF:88:75:E5:1F:06:7E:FE:FD:CA:54:E2:C8:5D:68:C9:B0:40:7F X509v3 Authority Key Identifier: keyid:50:FD:B6:76:CA:B5:9C:09:C3:91:20:0A:FE:54:7A:11:67:59:B8:0C Signature Algorithm: sha512WithRSAEncryption 09:e2:c5:21:5a:69:f0:9a:ff:01:d1:69:ee:21:67:25:19:6e: d4:b4:c4:31:ff:b8:64:36:f1:c7:b2:55:57:d3:50:7d:d6:b2: 5b:b3:51:c7:1f:48:a6:0f:ef:34:56:dc:e0:ab:18:68:d0:59: a6:cd:6c:77:e7:7f:c0:f8:b4:0d:1a:e3:82:63:93:d2:99:8d: a5:a4:39:b6:a3:d1:a6:cf:fb:06:2b:dc:7d:55:98:cb:a5:6d: 6f:de:f6:81:22:28:35:d4:ee:46:bb:1c:f5:67:d6:f7:20:fa: 25:cf:b7:96:dd:3a:5b:e8:50:c7:52:12:36:0f:2d:be:11:43: de:73 -----BEGIN CERTIFICATE----- MIICkjCCAfugAwIBAgIBBjANBgkqhkiG9w0BAQ0FADA2MQswCQYDVQQGEwJFVTEQ MA4GA1UEChMHRU1JVGVzdDEVMBMGA1UEAxMMVGhlIHJvb3QgQ0ExMCAXDTEyMDQy MzA5MDAyNloYDzIxMTIxMDE2MDkwMDI2WjA8MQswCQYDVQQGEwJFVTEQMA4GA1UE ChMHRU1JVGVzdDEbMBkGA1UEAxMSVGVzdFVzZXJXaXRoU0hBNTEyMIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDLo6n9VEl2saYBL3PBH+bXpGLbmWzcjv0gxQkZ 3WPx9+vxsWKMmTr03KijTZV4D3oPZqSvsHEF/W4a8bjuDDiVnXK0jNI2fXOxuEOR DOaZK7++qJ0iT6USnhmzMX0EogWMNf9JaUs9MzfrA3JaZTO2e4XDSvNwrzV39UnH hWtuFQIDAQABo4GnMIGkMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgTwMAsG A1UdDwQEAwIE8DA3BglghkgBhvhCAQ0EKhYoQ2VydGlmaWNhdGUgZ2VuZXJhdGVk IGJ5IHRoZSBFTUlUZXN0IENBMTAdBgNVHQ4EFgQUt9+IdeUfBn7+/cpU4shdaMmw QH8wHwYDVR0jBBgwFoAUUP22dsq1nAnDkSAK/lR6EWdZuAwwDQYJKoZIhvcNAQEN BQADgYEACeLFIVpp8Jr/AdFp7iFnJRlu1LTEMf+4ZDbxx7JVV9NQfdayW7NRxx9I pg/vNFbc4KsYaNBZps1sd+d/wPi0DRrjgmOT0pmNpaQ5tqPRps/7BivcfVWYy6Vt b972gSIoNdTuRrsc9WfW9yD6Jc+3lt06W+hQx1ISNg8tvhFD3nM= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user6/newkey.pem000066400000000000000000000020211343354003300260730ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIt+ySUtTMZowCAggA MBQGCCqGSIb3DQMHBAg14NsElgGqEgSCAoCM442GhYB7CDcdOOxQM5XxNQXoEaZS 8hgKPA+fNFT3SW4x1TqdV8c0oj1Q23b63CM8AqU7wtJSQAHKEqkhwozmf8qvGtfK nLMsB8fQa+ov+GZEwg7zVXXD8z7PEkF14u2rirNmkXdxUQwWjiRZ2i/u0mJQmYPJ rF3hwcAlt4sveTZhncphr4KiiEZ+fx1I03PNUfvDOYtX/4O3yFYoHzholaYTVfWH EsrWUUozx+1U58CNNBVuUs11hkzlpL8QVRQXGxcLO53wr34OUybe9j5TQHgg3oLS 5i5mgfrRaosEbYClZanyjWGRiINlt9N84Q/kHq0Oyuj1wiM5e95A34ux6UTeMo4m A3vnGyZA+WZIqtrlZ056AJ2mv2eQEc6GGirfmugx661cOZ4HE7cYl0UyK91A33h/ dsiFFq+j9WrtKTnq27LhFok2VrjpQd1u3denEBpjZ3e84YUnP7m/67zdlQxs14ag KIKyXccNQT9xQeW8/ZQaJFfAB9/vY5AVoq3Vn7wUvilHESdsEFDIbPvtcy0JhyZa 54UGSErEd3SJ+5uz5eB32AQzH8khIo9zIxVUWvQVdZujKknBWvS1IyxpSKdy6t4/ HIZ/QoKBvQD+l6KUm/PuIcWB3xxjky8WmSz8YUWKnOTuBhuA6GtGzbZFYF5ozNrY za5xRom3mqf8iNFpHy5xmyxpCHJEGcnQDGTVlU0kvTnlqv9zumCGGbxn0hcZtITK bkXsrG1Np0PX/5pjV4Enb7h7erGUaKyhgByk1SjKEzmbxf5o4DaFkTptJAHjxaIA F6PFEqC+xtUes9O5tHJAAF/R4LRN07tPPiuKzMspZgVrzqxsL5WFzCs7 -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/CA-issued/user6/newreq.pem000066400000000000000000000011161343354003300260760ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBezCB5QIBADA8MQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEbMBkG A1UEAxMSVGVzdFVzZXJXaXRoU0hBNTEyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQDLo6n9VEl2saYBL3PBH+bXpGLbmWzcjv0gxQkZ3WPx9+vxsWKMmTr03Kij TZV4D3oPZqSvsHEF/W4a8bjuDDiVnXK0jNI2fXOxuEORDOaZK7++qJ0iT6USnhmz MX0EogWMNf9JaUs9MzfrA3JaZTO2e4XDSvNwrzV39UnHhWtuFQIDAQABoAAwDQYJ KoZIhvcNAQEFBQADgYEADCNqkMj+kN52MlFO1HWeCjQ9i+N5cmyyInyvIvcah3Iv nxvdIs5Hp4Lh/HBW7GGwVFWFF54J01IZLsIoxObnY06TUjAqfb8oZQjve3QgnisF yzMghSZxyNFUkT7UWDegchl2dP9f0kU1UgTUQny+T29C2oHXn290lALidMsiHek= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-simple/openssl.cnf000066400000000000000000000227521343354003300234350ustar00rootroot00000000000000# # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # # This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca' and 'req'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = CA-files # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extentions to add to the cert #x509_extensions = v3_ca # The extentions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crlnumber must also be commented out to leave a V1 CRL. crl_extensions = crl_ext default_days = 36700 # how long to certify for default_crl_days= 36700 # how long before next CRL default_md = sha1 # which md to use. preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match #stateOrProvinceName = match organizationName = match #organizationalUnitName = match commonName = supplied #emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional #stateOrProvinceName = optional localityName = optional organizationName = optional #organizationalUnitName = optional commonName = supplied #emailAddress = optional #################################################################### [ req ] default_bits = 1024 default_md = sha1 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! # we use PrintableString+UTF8String mask so if pure ASCII texts are used # the resulting certificates are compatible with Netscape string_mask = MASK:0x2002 #string_mask = utf8only # req_extensions = v3_req # The extensions to add to a certificate request [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = EU countryName_min = 2 countryName_max = 2 #stateOrProvinceName = State or Province Name (full name) #stateOrProvinceName_default = Berkshire #localityName = Locality Name (eg, city) #localityName_default = Newbury 0.organizationName = Organization Name (eg, company) 0.organizationName_default = EMITest # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name #1.organizationName_default = Internal #organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, your name or your server\'s hostname) commonName_max = 64 #emailAddress = Email Address #emailAddress_max = 64 # SET-ex3 = SET extension number 3 [ req_attributes ] #challengePassword = A challenge password #challengePassword_min = 4 #challengePassword_max = 20 #unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: nsCertType = client, email, objsign, server # This is typical in keyUsage for a client certificate. keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "Certificate generated by the EMITest CA1" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. keyUsage = cRLSign, keyCertSign, nonRepudiation, digitalSignature # Some might want this also nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object # You can even override a supported extension: # basicConstraints= critical, DER:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always,issuer:always [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo canl-java-canl-2.6.0/src/test/testCAs/ca-v1/000077500000000000000000000000001343354003300203075ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA000077500000000000000000000072071343354003300205260ustar00rootroot00000000000000#!/bin/sh # # CA - wrapper around ca to make it easier to use ... basically ca requires # some setup stuff to be done before you can use it and this makes # things easier between now and when Eric is convinced to fix it :-) # # CA -newca ... will setup the right stuff # CA -newreq ... will generate a certificate request # CA -sign ... will sign the generated request and output # # At the end of that grab newreq.pem and newcert.pem (one has the key # and the other the certificate) and cat them together and that is what # you want/need ... I'll make even this a little cleaner later. # # # 12-Jan-96 tjh Added more things ... including CA -signcert which # converts a certificate to a request and then signs it. # 10-Jan-96 eay Fixed a few more bugs and added the SSLEAY_CONFIG # environment variable so this can be driven from # a script. # 25-Jul-96 eay Cleaned up filenames some more. # 11-Jun-96 eay Fixed a few filename missmatches. # 03-May-96 eay Modified to use 'ssleay cmd' instead of 'cmd'. # 18-Apr-96 tjh Original hacking # # Tim Hudson # tjh@cryptsoft.com # # default openssl.cnf file has setup as per the following # demoCA ... where everything is stored SSLEAY_CONFIG="-config openssl.cnf" if [ -z "$OPENSSL" ]; then OPENSSL=openssl; fi REQ="$OPENSSL req $SSLEAY_CONFIG" CA="$OPENSSL ca $SSLEAY_CONFIG" VERIFY="$OPENSSL verify" X509="$OPENSSL x509" CATOP=CA-files CAKEY=./cakey.pem CAREQ=./careq.pem CACERT=./cacert.pem for i do case $i in -\?|-h|-help) echo "usage: CA -newcert|-newreq|-newca|-sign|-verify" >&2 exit 0 ;; -newcert) # create a certificate $REQ -new -x509 -keyout newkey.pem -out newcert.pem RET=$? echo "Certificate is in newcert.pem, private key is in newkey.pem" ;; -newreq) # create a certificate request $REQ -new -keyout newkey.pem -out newreq.pem RET=$? echo "Request is in newreq.pem, private key is in newkey.pem" ;; -newca) # if explicitly asked for or it doesn't exist then setup the directory # structure that Eric likes to manage things NEW="1" if [ "$NEW" -o ! -f ${CATOP}/serial ]; then # create the directory hierarchy mkdir ${CATOP} mkdir ${CATOP}/certs mkdir ${CATOP}/crl mkdir ${CATOP}/newcerts mkdir ${CATOP}/private echo "00" > ${CATOP}/serial touch ${CATOP}/index.txt fi if [ ! -f ${CATOP}/private/$CAKEY ]; then echo "CA certificate filename (or enter to create)" read FILE # ask user for existing CA certificate if [ "$FILE" ]; then cp $FILE ${CATOP}/private/$CAKEY RET=$? else echo "Making CA certificate ..." $REQ -new -keyout ${CATOP}/private/$CAKEY \ -out ${CATOP}/$CAREQ $CA -out ${CATOP}/$CACERT -batch \ -keyfile ${CATOP}/private/$CAKEY -selfsign \ -infiles ${CATOP}/$CAREQ RET=$? fi fi ;; -xsign) $CA -policy policy_anything -infiles newreq.pem RET=$? ;; -sign|-signreq) $CA -policy policy_anything -out newcert.pem -infiles newreq.pem RET=$? cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -signcert) echo "Cert passphrase will be requested twice - bug?" $X509 -x509toreq -in newreq.pem -signkey newreq.pem -out tmp.pem $CA -policy policy_anything -out newcert.pem -infiles tmp.pem cat newcert.pem echo "Signed certificate is in newcert.pem" ;; -verify) shift if [ -z "$1" ]; then $VERIFY -CAfile $CATOP/$CACERT newcert.pem RET=$? else for j do $VERIFY -CAfile $CATOP/$CACERT $j if [ $? != 0 ]; then RET=$? fi done fi exit 0 ;; *) echo "Unknown arg $i"; exit 1 ;; esac done exit $RET canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/000077500000000000000000000000001343354003300216725ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/cacert.pem000066400000000000000000000043521343354003300236420ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:24:01 2011 GMT Not After : Jun 14 18:24:01 2112 GMT Subject: C=EU, O=EMITest, CN=V1 CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:bd:57:7e:36:f2:aa:38:b3:19:5e:c7:ee:29:63: 1a:3f:db:a1:ec:94:96:8c:6e:0b:98:43:bc:c8:cc: 44:a2:47:69:2d:a9:a8:9b:f1:68:aa:61:5e:15:73: 71:2e:4e:6a:13:dc:b6:3d:3b:65:4c:06:4c:01:a7: 35:62:3e:8f:b6:57:d3:9b:dc:0d:b4:49:a1:95:c9: e4:3b:05:46:ef:53:13:96:54:09:a2:aa:c6:92:0a: 13:da:eb:15:db:e0:34:02:75:46:29:e8:b5:1e:2f: e8:b0:0e:29:b1:cb:2e:f6:2f:ff:12:64:ac:74:bb: d3:a7:bc:1a:59:d1:93:74:03 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 69:b2:c6:c0:f5:93:af:90:dd:87:e2:15:aa:40:e3:26:10:7e: 79:86:c6:1b:d8:74:56:70:f1:cc:24:3c:07:8a:c3:88:64:36: ca:34:0c:93:47:92:14:80:33:6a:f1:00:40:f9:b8:a6:a6:9e: 02:61:83:ce:51:bc:3c:72:c4:6b:8c:70:0f:73:4a:90:27:1d: 80:2e:f9:4d:f5:b1:4d:4a:d3:87:fe:ea:f8:9f:09:c8:1d:be: 13:1d:17:f5:ee:f4:6d:8f:52:e4:70:8f:26:9d:18:a2:b8:c5: d2:7c:9a:55:87:84:90:5b:bd:9f:5f:8d:82:24:9d:dd:07:fd: 38:47 -----BEGIN CERTIFICATE----- MIIBzzCCATgCAQAwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjQwMVoYDzIx MTIwNjE0MTgyNDAxWjAvMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEO MAwGA1UEAxMFVjEgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL1Xfjby qjizGV7H7iljGj/boeyUloxuC5hDvMjMRKJHaS2pqJvxaKphXhVzcS5OahPctj07 ZUwGTAGnNWI+j7ZX05vcDbRJoZXJ5DsFRu9TE5ZUCaKqxpIKE9rrFdvgNAJ1Rino tR4v6LAOKbHLLvYv/xJkrHS706e8GlnRk3QDAgMBAAEwDQYJKoZIhvcNAQEFBQAD gYEAabLGwPWTr5Ddh+IVqkDjJhB+eYbGG9h0VnDxzCQ8B4rDiGQ2yjQMk0eSFIAz avEAQPm4pqaeAmGDzlG8PHLEa4xwD3NKkCcdgC75TfWxTUrTh/7q+J8JyB2+Ex0X 9e70bY9S5HCPJp0YorjF0nyaVYeEkFu9n1+NgiSd3Qf9OEc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/careq.pem000066400000000000000000000010761343354003300234740ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBbjCB2AIBADAvMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEOMAwG A1UEAxMFVjEgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL1Xfjbyqjiz GV7H7iljGj/boeyUloxuC5hDvMjMRKJHaS2pqJvxaKphXhVzcS5OahPctj07ZUwG TAGnNWI+j7ZX05vcDbRJoZXJ5DsFRu9TE5ZUCaKqxpIKE9rrFdvgNAJ1RinotR4v 6LAOKbHLLvYv/xJkrHS706e8GlnRk3QDAgMBAAGgADANBgkqhkiG9w0BAQUFAAOB gQALDvIoIfuaPGcaeQ5VKmwrKbTWT+MSiBw4H1c1VedwkfcRjSJP2h2YZfFm/zT9 9GnH83/9NlP6VYzX8GYM3ZfHZtppZJRvMv0H0RwNaeN8Z9diy36jNxwB6vaETwD7 p2IVrhbda2mxOowPR69qmisDKwP2rm2AlauZDc9IO//7tw== -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/certs/000077500000000000000000000000001343354003300230125ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/certs/.gitignore000066400000000000000000000000771343354003300250060ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/crl/000077500000000000000000000000001343354003300224525ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/crl/.gitignore000066400000000000000000000000771343354003300244460ustar00rootroot00000000000000# Only to force GIT to include the empty directory in the repo canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/index.txt000066400000000000000000000001571343354003300235450ustar00rootroot00000000000000V 21120614182401Z 00 unknown /C=EU/O=EMITest/CN=V1 CA V 21120614182502Z 01 unknown /C=EU/O=EMITest/CN=UserV1 canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/index.txt.attr000066400000000000000000000000251343354003300245100ustar00rootroot00000000000000unique_subject = yes canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/newcerts/000077500000000000000000000000001343354003300235245ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/newcerts/00.pem000066400000000000000000000043521343354003300244520ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 0 (0x0) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:24:01 2011 GMT Not After : Jun 14 18:24:01 2112 GMT Subject: C=EU, O=EMITest, CN=V1 CA Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:bd:57:7e:36:f2:aa:38:b3:19:5e:c7:ee:29:63: 1a:3f:db:a1:ec:94:96:8c:6e:0b:98:43:bc:c8:cc: 44:a2:47:69:2d:a9:a8:9b:f1:68:aa:61:5e:15:73: 71:2e:4e:6a:13:dc:b6:3d:3b:65:4c:06:4c:01:a7: 35:62:3e:8f:b6:57:d3:9b:dc:0d:b4:49:a1:95:c9: e4:3b:05:46:ef:53:13:96:54:09:a2:aa:c6:92:0a: 13:da:eb:15:db:e0:34:02:75:46:29:e8:b5:1e:2f: e8:b0:0e:29:b1:cb:2e:f6:2f:ff:12:64:ac:74:bb: d3:a7:bc:1a:59:d1:93:74:03 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 69:b2:c6:c0:f5:93:af:90:dd:87:e2:15:aa:40:e3:26:10:7e: 79:86:c6:1b:d8:74:56:70:f1:cc:24:3c:07:8a:c3:88:64:36: ca:34:0c:93:47:92:14:80:33:6a:f1:00:40:f9:b8:a6:a6:9e: 02:61:83:ce:51:bc:3c:72:c4:6b:8c:70:0f:73:4a:90:27:1d: 80:2e:f9:4d:f5:b1:4d:4a:d3:87:fe:ea:f8:9f:09:c8:1d:be: 13:1d:17:f5:ee:f4:6d:8f:52:e4:70:8f:26:9d:18:a2:b8:c5: d2:7c:9a:55:87:84:90:5b:bd:9f:5f:8d:82:24:9d:dd:07:fd: 38:47 -----BEGIN CERTIFICATE----- MIIBzzCCATgCAQAwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjQwMVoYDzIx MTIwNjE0MTgyNDAxWjAvMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEO MAwGA1UEAxMFVjEgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL1Xfjby qjizGV7H7iljGj/boeyUloxuC5hDvMjMRKJHaS2pqJvxaKphXhVzcS5OahPctj07 ZUwGTAGnNWI+j7ZX05vcDbRJoZXJ5DsFRu9TE5ZUCaKqxpIKE9rrFdvgNAJ1Rino tR4v6LAOKbHLLvYv/xJkrHS706e8GlnRk3QDAgMBAAEwDQYJKoZIhvcNAQEFBQAD gYEAabLGwPWTr5Ddh+IVqkDjJhB+eYbGG9h0VnDxzCQ8B4rDiGQ2yjQMk0eSFIAz avEAQPm4pqaeAmGDzlG8PHLEa4xwD3NKkCcdgC75TfWxTUrTh/7q+J8JyB2+Ex0X 9e70bY9S5HCPJp0YorjF0nyaVYeEkFu9n1+NgiSd3Qf9OEc= -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/newcerts/01.pem000066400000000000000000000043531343354003300244540ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:25:02 2011 GMT Not After : Jun 14 18:25:02 2112 GMT Subject: C=EU, O=EMITest, CN=UserV1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:be:c9:8e:21:84:b9:3e:42:80:51:17:dc:76:0a: 2b:fa:05:23:d0:9e:92:6b:68:6c:6b:92:aa:a6:2d: e9:5f:c4:e9:51:00:6e:12:1b:be:6b:b2:a8:5c:c0: e6:4c:41:ce:5c:ad:ca:11:08:66:0e:94:c3:2b:e0: fa:d4:e4:34:c4:aa:e9:d9:36:a3:27:a7:58:45:f0: 3f:7e:9f:a1:7b:88:69:f9:12:e9:b1:10:4c:29:3c: e0:dc:65:ef:ba:20:60:4e:4b:cd:ba:a4:b5:75:b8: 2d:a1:bc:5a:e5:9a:96:43:b8:bd:bf:ed:ff:d2:9e: 49:d1:9f:b9:ca:c6:88:5d:23 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 7b:42:6d:a7:94:9e:16:02:fe:4d:dd:93:87:f6:70:37:18:aa: 53:03:41:0f:2a:75:7a:84:99:de:08:1d:34:1c:e0:fb:e9:ad: 60:bd:79:ad:f3:44:8a:a9:b6:7c:06:b8:7f:07:86:9a:dd:18: 42:0d:75:e1:31:ff:98:16:c0:7e:1c:56:53:3a:f9:17:ea:11: ee:db:17:93:6b:af:05:9c:6e:52:42:bd:bf:b1:ea:77:e3:d0: dc:8c:28:6c:d4:1a:ff:a1:5a:cb:b3:47:7d:48:86:5d:a2:3f: 11:df:ae:26:81:73:93:d7:e7:51:7d:34:1b:10:2c:94:49:8a: 57:ae -----BEGIN CERTIFICATE----- MIIB0DCCATkCAQEwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjUwMloYDzIx MTIwNjE0MTgyNTAyWjAwMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEP MA0GA1UEAxMGVXNlclYxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+yY4h hLk+QoBRF9x2Civ6BSPQnpJraGxrkqqmLelfxOlRAG4SG75rsqhcwOZMQc5crcoR CGYOlMMr4PrU5DTEqunZNqMnp1hF8D9+n6F7iGn5EumxEEwpPODcZe+6IGBOS826 pLV1uC2hvFrlmpZDuL2/7f/SnknRn7nKxohdIwIDAQABMA0GCSqGSIb3DQEBBQUA A4GBAHtCbaeUnhYC/k3dk4f2cDcYqlMDQQ8qdXqEmd4IHTQc4PvprWC9ea3zRIqp tnwGuH8HhprdGEINdeEx/5gWwH4cVlM6+RfqEe7bF5NrrwWcblJCvb+x6nfj0NyM KGzUGv+hWsuzR31Ihl2iPxHfriaBc5PX51F9NBsQLJRJileu -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/private/000077500000000000000000000000001343354003300233445ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/private/cakey.pem000066400000000000000000000020211343354003300251360ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI/y+Cha6fYOgCAggA MBQGCCqGSIb3DQMHBAjLzVUYGTaOkQSCAoAGRxyAepkl1sq/ZfyXOAZ0FjW/OP72 EEHQPgQZybB/pDti0D4BaVq3mk9tVNEhOVhjsXT0vkiBJBKsEH14nNphEcjJZFMf i/ljGO+Qz638tY7jV7+096XvsYvcRVsLbMMsSc8nCNqDYLxbYFQNIEu5Yuts2Ojs EbgaeVvr5Z2kBIb+NqWjaGrvvqo1VdFNvY4f1AiDcZuHTcaNBy+svL3C0GFaSTWE diFh6ERbgdJhjrYYCzgnaTf9jFn9Z4HQxroXKfRxtmjEEc8MNumvYaPz9ue+oUk2 ewliE01QAlFiQAmJDQsDUZ5Sef/xTgH+DfkRVC5t7F7tFYYpn+blqfFsrLD/kZvq Fh9k1XzR96KURlDi6Yxol53zaMDH9vDyGvU01y3wd/+Ty0tUK3kiGqelHLxF8TZo b4/xV5b88KVSMF4d5I8uUMnKG83yEbpR0dv/KXoebm3LrflYbloefqrTXiBRTtap 6GwPuDCZIjJC9V1+Mu2SBEiWhp+6UCx9YNmaxr/vjGvLr4FNkQnWTGEkwWX/N30H rB8DjPjFO/DuBD013cz+BbL2yX++NRJLAu/CUo0brdFopT/U1shJnDiY40taS3FI hdbDnKNqu7ogmM6CYW805nTSUkqOdnb/pLPmqbKhEr8c33uCeEHvdi/wtJWMh4jM V09vadxtRSgz4J9vpNYvABWSExhAF+DoEXdnGtCbiOGks8AfxODL9fdOlLGErLhU ucBk01dwFLG7Q6tHmjM8fzuWqaOT+X1LPrLXQn7txD0AgJBv+lJBzb3eDyPF8imd 2+M1Wt13XwWL8Puhpb7zUd3N2ho7rFUO0RS0jPK4YFg2+XDFtNTglCv/ -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-files/serial000066400000000000000000000000031343354003300230650ustar00rootroot0000000000000002 canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-issued/000077500000000000000000000000001343354003300220645ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-issued/1/000077500000000000000000000000001343354003300222245ustar00rootroot00000000000000canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-issued/1/newcert.pem000066400000000000000000000043531343354003300244030ustar00rootroot00000000000000Certificate: Data: Version: 1 (0x0) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption Issuer: C=EU, O=EMITest, CN=V1 CA Validity Not Before: Dec 21 18:25:02 2011 GMT Not After : Jun 14 18:25:02 2112 GMT Subject: C=EU, O=EMITest, CN=UserV1 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1024 bit) Modulus: 00:be:c9:8e:21:84:b9:3e:42:80:51:17:dc:76:0a: 2b:fa:05:23:d0:9e:92:6b:68:6c:6b:92:aa:a6:2d: e9:5f:c4:e9:51:00:6e:12:1b:be:6b:b2:a8:5c:c0: e6:4c:41:ce:5c:ad:ca:11:08:66:0e:94:c3:2b:e0: fa:d4:e4:34:c4:aa:e9:d9:36:a3:27:a7:58:45:f0: 3f:7e:9f:a1:7b:88:69:f9:12:e9:b1:10:4c:29:3c: e0:dc:65:ef:ba:20:60:4e:4b:cd:ba:a4:b5:75:b8: 2d:a1:bc:5a:e5:9a:96:43:b8:bd:bf:ed:ff:d2:9e: 49:d1:9f:b9:ca:c6:88:5d:23 Exponent: 65537 (0x10001) Signature Algorithm: sha1WithRSAEncryption 7b:42:6d:a7:94:9e:16:02:fe:4d:dd:93:87:f6:70:37:18:aa: 53:03:41:0f:2a:75:7a:84:99:de:08:1d:34:1c:e0:fb:e9:ad: 60:bd:79:ad:f3:44:8a:a9:b6:7c:06:b8:7f:07:86:9a:dd:18: 42:0d:75:e1:31:ff:98:16:c0:7e:1c:56:53:3a:f9:17:ea:11: ee:db:17:93:6b:af:05:9c:6e:52:42:bd:bf:b1:ea:77:e3:d0: dc:8c:28:6c:d4:1a:ff:a1:5a:cb:b3:47:7d:48:86:5d:a2:3f: 11:df:ae:26:81:73:93:d7:e7:51:7d:34:1b:10:2c:94:49:8a: 57:ae -----BEGIN CERTIFICATE----- MIIB0DCCATkCAQEwDQYJKoZIhvcNAQEFBQAwLzELMAkGA1UEBhMCRVUxEDAOBgNV BAoTB0VNSVRlc3QxDjAMBgNVBAMTBVYxIENBMCAXDTExMTIyMTE4MjUwMloYDzIx MTIwNjE0MTgyNTAyWjAwMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEP MA0GA1UEAxMGVXNlclYxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+yY4h hLk+QoBRF9x2Civ6BSPQnpJraGxrkqqmLelfxOlRAG4SG75rsqhcwOZMQc5crcoR CGYOlMMr4PrU5DTEqunZNqMnp1hF8D9+n6F7iGn5EumxEEwpPODcZe+6IGBOS826 pLV1uC2hvFrlmpZDuL2/7f/SnknRn7nKxohdIwIDAQABMA0GCSqGSIb3DQEBBQUA A4GBAHtCbaeUnhYC/k3dk4f2cDcYqlMDQQ8qdXqEmd4IHTQc4PvprWC9ea3zRIqp tnwGuH8HhprdGEINdeEx/5gWwH4cVlM6+RfqEe7bF5NrrwWcblJCvb+x6nfj0NyM KGzUGv+hWsuzR31Ihl2iPxHfriaBc5PX51F9NBsQLJRJileu -----END CERTIFICATE----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-issued/1/newkey.pem000066400000000000000000000020211343354003300242240ustar00rootroot00000000000000-----BEGIN ENCRYPTED PRIVATE KEY----- MIICxjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIRCsxsdMmf54CAggA MBQGCCqGSIb3DQMHBAgV0/+oy1jGZwSCAoDwxPmKvmAPjCpEUlomY+8keAafY33x 60/c0JJpwI2rSj1cum6pia7+sQMetIZ4FYtupPndA5Ftw36fo6Nd/Px6aMYkcrwm 9vMvNqBgHaWJjFgm5fOXhqvEMemalTx2T/VPDs9LR67GP39wTIqAehncc0ouGUvv DYjK/nqHG8I9akVq0OsHZKp7I1yVx1IeklVcpBKjrJ8mFcl/dXUk90I5XShvOtTt gKu3tY2CHVJCVUsSl0PgFH1PI0MaXZDotQZxoK9NTOsrb2PJHsJfrKYvQO08DBnF T3sgnvE2azV3eVhLuZmnOK0RZ0kKfvOTA3qs8lKs+4ngn8P2LJvjUizyYq/RDz/2 3SYsjahVBZ579qnNt7xSGu8GHhXQ7OrtN96B17YAwaYAdloRk6ebnNxi8DdNLRKt DB+kS2FWR8/2UyDMlniDbutmutnjg7f+7nex7HWpE8xOr+rnIv1zEg/HTO7gMRek 1oKi3T+yL+/FkVBgOCimbyMx0WNR2WMd5vupUMCPlNFPdCHFougRRshWLiqXLLUe 7pAOnIRSQFF40ATJEPJDPO0zDfYQr7nqBD2Oytu2HxHYk6dOUjgis6lFBQTV2OQy kN506lxu64PtfMLjpr0KE6qmG04nIq2bu3nhrIsl0g730UMoULEjKkWQ1E/uInJw 6mdeZY8OZZKwnV4Y4Fu+Vm3NO9WKJPbtgD0PDCRg6pREVR+Sly3IEXdKwt9c/ns5 3DiT10MHHTX/wSYO07NICEyskOMixJImwYMZuOHD9BHj+hEpeOcJ/xWPAO0/G1i1 tKSlzUQgQIrHPUIh6VOX72qhPCFI/T+Yz4s//hYikYdjQH//IiksBJCj -----END ENCRYPTED PRIVATE KEY----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/CA-issued/1/newreq.pem000066400000000000000000000010761343354003300242340ustar00rootroot00000000000000-----BEGIN CERTIFICATE REQUEST----- MIIBbzCB2QIBADAwMQswCQYDVQQGEwJFVTEQMA4GA1UEChMHRU1JVGVzdDEPMA0G A1UEAxMGVXNlclYxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+yY4hhLk+ QoBRF9x2Civ6BSPQnpJraGxrkqqmLelfxOlRAG4SG75rsqhcwOZMQc5crcoRCGYO lMMr4PrU5DTEqunZNqMnp1hF8D9+n6F7iGn5EumxEEwpPODcZe+6IGBOS826pLV1 uC2hvFrlmpZDuL2/7f/SnknRn7nKxohdIwIDAQABoAAwDQYJKoZIhvcNAQEFBQAD gYEAiWAIcCkwZSiGbtHk5c/KuOxIaaQm8EsxNSFxa1NmHXWoqkZuUdU0nYYWiq4r RZptfGWTWlzbcCs7xf7glAiLO8gaOHJmMfFcCcvktRDMSJzFiEB5Gca2DMsiTwUs 2JvHFsfTWN0yseBI6BJPtsucfQYXC9+nZKaJxJnmZN2YknY= -----END CERTIFICATE REQUEST----- canl-java-canl-2.6.0/src/test/testCAs/ca-v1/openssl.cnf000066400000000000000000000227531343354003300224730ustar00rootroot00000000000000# # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # # This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca' and 'req'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = CA-files # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file #x509_extensions = usr_cert # The extentions to add to the cert #x509_extensions = v3_ca # The extentions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crlnumber must also be commented out to leave a V1 CRL. crl_extensions = crl_ext default_days = 36700 # how long to certify for default_crl_days= 36700 # how long before next CRL default_md = sha1 # which md to use. preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match #stateOrProvinceName = match organizationName = match #organizationalUnitName = match commonName = supplied #emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional #stateOrProvinceName = optional localityName = optional organizationName = optional #organizationalUnitName = optional commonName = supplied #emailAddress = optional #################################################################### [ req ] default_bits = 1024 default_md = sha1 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! # we use PrintableString+UTF8String mask so if pure ASCII texts are used # the resulting certificates are compatible with Netscape string_mask = MASK:0x2002 #string_mask = utf8only # req_extensions = v3_req # The extensions to add to a certificate request [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = EU countryName_min = 2 countryName_max = 2 #stateOrProvinceName = State or Province Name (full name) #stateOrProvinceName_default = Berkshire #localityName = Locality Name (eg, city) #localityName_default = Newbury 0.organizationName = Organization Name (eg, company) 0.organizationName_default = EMITest # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name #1.organizationName_default = Internal #organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, your name or your server\'s hostname) commonName_max = 64 #emailAddress = Email Address #emailAddress_max = 64 # SET-ex3 = SET extension number 3 [ req_attributes ] #challengePassword = A challenge password #challengePassword_min = 4 #challengePassword_max = 20 #unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: nsCertType = client, email, objsign, server # This is typical in keyUsage for a client certificate. keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "Certificate generated by the EMITest CA1" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. keyUsage = cRLSign, keyCertSign, nonRepudiation, digitalSignature # Some might want this also nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object # You can even override a supported extension: # basicConstraints= critical, DER:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always,issuer:always [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo canl-java-canl-2.6.0/src/test/testCAs/passwd000066400000000000000000000000071343354003300206210ustar00rootroot00000000000000qwerty