Source Code Cross Referenced for TestKeyPair.java in  » Apache-Harmony-Java-SE » org-package » org » apache » harmony » security » tests » support » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Apache Harmony Java SE » org package » org.apache.harmony.security.tests.support 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         *  Licensed to the Apache Software Foundation (ASF) under one or more
003:         *  contributor license agreements.  See the NOTICE file distributed with
004:         *  this work for additional information regarding copyright ownership.
005:         *  The ASF licenses this file to You under the Apache License, Version 2.0
006:         *  (the "License"); you may not use this file except in compliance with
007:         *  the License.  You may obtain a copy of the License at
008:         *
009:         *     http://www.apache.org/licenses/LICENSE-2.0
010:         *
011:         *  Unless required by applicable law or agreed to in writing, software
012:         *  distributed under the License is distributed on an "AS IS" BASIS,
013:         *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014:         *  See the License for the specific language governing permissions and
015:         *  limitations under the License.
016:         */
017:
018:        /**
019:         * @author Vladimir N. Molotkov
020:         * @version $Revision$
021:         */package org.apache.harmony.security.tests.support;
022:
023:        import java.security.KeyFactory;
024:        import java.security.NoSuchAlgorithmException;
025:        import java.security.PrivateKey;
026:        import java.security.PublicKey;
027:        import java.security.spec.InvalidKeySpecException;
028:        import java.security.spec.PKCS8EncodedKeySpec;
029:        import java.security.spec.X509EncodedKeySpec;
030:        import java.util.HashMap;
031:
032:        /**
033:         * Generates key pairs based on their encodings for some algorithms.
034:         * Encodings generated using
035:         * BEA JRockit j2sdk1.4.2_04 (http://www.bea.com)
036:         */
037:        public class TestKeyPair {
038:            private static final HashMap privateKeyEncoding = new HashMap();
039:            private static final HashMap publicKeyEncoding = new HashMap();
040:            private final String algorithmName;
041:            private final KeyFactory kf;
042:            static {
043:                privateKeyEncoding.put("RSA", new byte[] { (byte) 0x30,
044:                        (byte) 0x82, (byte) 0x02, (byte) 0x77, (byte) 0x02,
045:                        (byte) 0x01, (byte) 0x00, (byte) 0x30, (byte) 0x0d,
046:                        (byte) 0x06, (byte) 0x09, (byte) 0x2a, (byte) 0x86,
047:                        (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
048:                        (byte) 0x01, (byte) 0x01, (byte) 0x01, (byte) 0x05,
049:                        (byte) 0x00, (byte) 0x04, (byte) 0x82, (byte) 0x02,
050:                        (byte) 0x61, (byte) 0x30, (byte) 0x82, (byte) 0x02,
051:                        (byte) 0x5d, (byte) 0x02, (byte) 0x01, (byte) 0x00,
052:                        (byte) 0x02, (byte) 0x81, (byte) 0x81, (byte) 0x00,
053:                        (byte) 0xb2, (byte) 0x4a, (byte) 0x9b, (byte) 0x5b,
054:                        (byte) 0xba, (byte) 0x01, (byte) 0xc0, (byte) 0xcd,
055:                        (byte) 0x65, (byte) 0x09, (byte) 0x63, (byte) 0x70,
056:                        (byte) 0x0b, (byte) 0x5a, (byte) 0x1b, (byte) 0x92,
057:                        (byte) 0x08, (byte) 0xf8, (byte) 0x55, (byte) 0x5e,
058:                        (byte) 0x7c, (byte) 0x1b, (byte) 0x50, (byte) 0x17,
059:                        (byte) 0xec, (byte) 0x44, (byte) 0x4c, (byte) 0x58,
060:                        (byte) 0x42, (byte) 0x2b, (byte) 0x41, (byte) 0x09,
061:                        (byte) 0x59, (byte) 0xf2, (byte) 0xe1, (byte) 0x5d,
062:                        (byte) 0x43, (byte) 0x71, (byte) 0x4d, (byte) 0x92,
063:                        (byte) 0x03, (byte) 0x1d, (byte) 0xb6, (byte) 0x6c,
064:                        (byte) 0x7f, (byte) 0x5d, (byte) 0x48, (byte) 0xcd,
065:                        (byte) 0x17, (byte) 0xec, (byte) 0xd7, (byte) 0x4c,
066:                        (byte) 0x39, (byte) 0xb1, (byte) 0x7b, (byte) 0xe2,
067:                        (byte) 0xbf, (byte) 0x96, (byte) 0x77, (byte) 0xbe,
068:                        (byte) 0xd0, (byte) 0xa0, (byte) 0xf0, (byte) 0x2d,
069:                        (byte) 0x6b, (byte) 0x24, (byte) 0xaa, (byte) 0x14,
070:                        (byte) 0xba, (byte) 0x82, (byte) 0x79, (byte) 0x10,
071:                        (byte) 0x9b, (byte) 0x16, (byte) 0x68, (byte) 0x47,
072:                        (byte) 0x81, (byte) 0x54, (byte) 0xa2, (byte) 0xfa,
073:                        (byte) 0x91, (byte) 0x9e, (byte) 0x0a, (byte) 0x2a,
074:                        (byte) 0x53, (byte) 0xa6, (byte) 0xe7, (byte) 0x9e,
075:                        (byte) 0x7d, (byte) 0x29, (byte) 0x33, (byte) 0xd8,
076:                        (byte) 0x05, (byte) 0xfc, (byte) 0x02, (byte) 0x3f,
077:                        (byte) 0xbd, (byte) 0xc7, (byte) 0x6e, (byte) 0xed,
078:                        (byte) 0xaa, (byte) 0x30, (byte) 0x6c, (byte) 0x5f,
079:                        (byte) 0x52, (byte) 0xed, (byte) 0x35, (byte) 0x65,
080:                        (byte) 0x4b, (byte) 0x0e, (byte) 0xc8, (byte) 0xa7,
081:                        (byte) 0x12, (byte) 0x10, (byte) 0x56, (byte) 0x37,
082:                        (byte) 0xaf, (byte) 0x11, (byte) 0xfa, (byte) 0x21,
083:                        (byte) 0x0e, (byte) 0x99, (byte) 0xff, (byte) 0xfa,
084:                        (byte) 0x8c, (byte) 0x65, (byte) 0x8e, (byte) 0x6d,
085:                        (byte) 0x02, (byte) 0x03, (byte) 0x01, (byte) 0x00,
086:                        (byte) 0x01, (byte) 0x02, (byte) 0x81, (byte) 0x80,
087:                        (byte) 0x78, (byte) 0x41, (byte) 0x72, (byte) 0x40,
088:                        (byte) 0x90, (byte) 0x59, (byte) 0x96, (byte) 0x5d,
089:                        (byte) 0xf3, (byte) 0x84, (byte) 0x3d, (byte) 0x99,
090:                        (byte) 0xd9, (byte) 0x4e, (byte) 0x51, (byte) 0xc2,
091:                        (byte) 0x52, (byte) 0x62, (byte) 0x8d, (byte) 0xd2,
092:                        (byte) 0x49, (byte) 0x0b, (byte) 0x73, (byte) 0x1e,
093:                        (byte) 0x6f, (byte) 0xb2, (byte) 0x31, (byte) 0x7c,
094:                        (byte) 0x66, (byte) 0x45, (byte) 0x1e, (byte) 0x7c,
095:                        (byte) 0xdc, (byte) 0x3a, (byte) 0xc2, (byte) 0x5f,
096:                        (byte) 0x51, (byte) 0x9a, (byte) 0x1e, (byte) 0xa4,
097:                        (byte) 0x19, (byte) 0x8d, (byte) 0xf4, (byte) 0xf9,
098:                        (byte) 0x81, (byte) 0x7e, (byte) 0xbe, (byte) 0x17,
099:                        (byte) 0xf7, (byte) 0xc7, (byte) 0x3c, (byte) 0x00,
100:                        (byte) 0xa1, (byte) 0xf9, (byte) 0x60, (byte) 0x82,
101:                        (byte) 0x34, (byte) 0x8f, (byte) 0x9c, (byte) 0xfd,
102:                        (byte) 0x0b, (byte) 0x63, (byte) 0x42, (byte) 0x1b,
103:                        (byte) 0x7f, (byte) 0x45, (byte) 0xf1, (byte) 0x31,
104:                        (byte) 0xc3, (byte) 0x63, (byte) 0x47, (byte) 0x5c,
105:                        (byte) 0xc1, (byte) 0xb2, (byte) 0x5f, (byte) 0x57,
106:                        (byte) 0xee, (byte) 0x02, (byte) 0x9f, (byte) 0x5e,
107:                        (byte) 0x08, (byte) 0x48, (byte) 0xba, (byte) 0x74,
108:                        (byte) 0xba, (byte) 0x81, (byte) 0xb7, (byte) 0x30,
109:                        (byte) 0xac, (byte) 0x4c, (byte) 0x01, (byte) 0x35,
110:                        (byte) 0xce, (byte) 0x46, (byte) 0x47, (byte) 0x8c,
111:                        (byte) 0xe4, (byte) 0x62, (byte) 0x36, (byte) 0x1a,
112:                        (byte) 0x65, (byte) 0x0e, (byte) 0x33, (byte) 0x56,
113:                        (byte) 0xf9, (byte) 0xb7, (byte) 0xa0, (byte) 0xc4,
114:                        (byte) 0xb6, (byte) 0x82, (byte) 0x55, (byte) 0x7d,
115:                        (byte) 0x36, (byte) 0x55, (byte) 0xc0, (byte) 0x52,
116:                        (byte) 0x5e, (byte) 0x35, (byte) 0x54, (byte) 0xbd,
117:                        (byte) 0x97, (byte) 0x01, (byte) 0x00, (byte) 0xbf,
118:                        (byte) 0x10, (byte) 0xdc, (byte) 0x1b, (byte) 0x51,
119:                        (byte) 0x02, (byte) 0x41, (byte) 0x00, (byte) 0xe7,
120:                        (byte) 0x68, (byte) 0x03, (byte) 0x3e, (byte) 0x21,
121:                        (byte) 0x64, (byte) 0x68, (byte) 0x24, (byte) 0x7b,
122:                        (byte) 0xd0, (byte) 0x31, (byte) 0xa0, (byte) 0xa2,
123:                        (byte) 0xd9, (byte) 0x87, (byte) 0x6d, (byte) 0x79,
124:                        (byte) 0x81, (byte) 0x8f, (byte) 0x8f, (byte) 0x2d,
125:                        (byte) 0x7a, (byte) 0x95, (byte) 0x2e, (byte) 0x55,
126:                        (byte) 0x9f, (byte) 0xd7, (byte) 0x86, (byte) 0x29,
127:                        (byte) 0x93, (byte) 0xbd, (byte) 0x04, (byte) 0x7e,
128:                        (byte) 0x4f, (byte) 0xdb, (byte) 0x56, (byte) 0xf1,
129:                        (byte) 0x75, (byte) 0xd0, (byte) 0x4b, (byte) 0x00,
130:                        (byte) 0x3a, (byte) 0xe0, (byte) 0x26, (byte) 0xf6,
131:                        (byte) 0xab, (byte) 0x9e, (byte) 0x0b, (byte) 0x2a,
132:                        (byte) 0xf4, (byte) 0xa8, (byte) 0xd7, (byte) 0xff,
133:                        (byte) 0xbe, (byte) 0x01, (byte) 0xeb, (byte) 0x9b,
134:                        (byte) 0x81, (byte) 0xc7, (byte) 0x5f, (byte) 0x02,
135:                        (byte) 0x73, (byte) 0xe1, (byte) 0x2b, (byte) 0x02,
136:                        (byte) 0x41, (byte) 0x00, (byte) 0xc5, (byte) 0x3d,
137:                        (byte) 0x78, (byte) 0xab, (byte) 0xe6, (byte) 0xab,
138:                        (byte) 0x3e, (byte) 0x29, (byte) 0xfd, (byte) 0x98,
139:                        (byte) 0xd0, (byte) 0xa4, (byte) 0x3e, (byte) 0x58,
140:                        (byte) 0xee, (byte) 0x48, (byte) 0x45, (byte) 0xa3,
141:                        (byte) 0x66, (byte) 0xac, (byte) 0xe9, (byte) 0x4d,
142:                        (byte) 0xbd, (byte) 0x60, (byte) 0xea, (byte) 0x24,
143:                        (byte) 0xff, (byte) 0xed, (byte) 0x0c, (byte) 0x67,
144:                        (byte) 0xc5, (byte) 0xfd, (byte) 0x36, (byte) 0x28,
145:                        (byte) 0xea, (byte) 0x74, (byte) 0x88, (byte) 0xd1,
146:                        (byte) 0xd1, (byte) 0xad, (byte) 0x58, (byte) 0xd7,
147:                        (byte) 0xf0, (byte) 0x67, (byte) 0x20, (byte) 0xc1,
148:                        (byte) 0xe3, (byte) 0xb3, (byte) 0xdb, (byte) 0x52,
149:                        (byte) 0xad, (byte) 0xf3, (byte) 0xc4, (byte) 0x21,
150:                        (byte) 0xd8, (byte) 0x8c, (byte) 0x4c, (byte) 0x41,
151:                        (byte) 0x27, (byte) 0xdb, (byte) 0xd0, (byte) 0x35,
152:                        (byte) 0x92, (byte) 0xc7, (byte) 0x02, (byte) 0x41,
153:                        (byte) 0x00, (byte) 0xe0, (byte) 0x99, (byte) 0x42,
154:                        (byte) 0xb4, (byte) 0x76, (byte) 0x02, (byte) 0x97,
155:                        (byte) 0x55, (byte) 0xf9, (byte) 0xda, (byte) 0x3b,
156:                        (byte) 0xa0, (byte) 0xd7, (byte) 0x0e, (byte) 0xdc,
157:                        (byte) 0xf4, (byte) 0x33, (byte) 0x7f, (byte) 0xbd,
158:                        (byte) 0xcf, (byte) 0xd0, (byte) 0xeb, (byte) 0x6e,
159:                        (byte) 0x89, (byte) 0xf7, (byte) 0x4f, (byte) 0x5a,
160:                        (byte) 0x07, (byte) 0x7c, (byte) 0xa9, (byte) 0x49,
161:                        (byte) 0x47, (byte) 0x68, (byte) 0x35, (byte) 0xa8,
162:                        (byte) 0x05, (byte) 0x3d, (byte) 0xfd, (byte) 0x04,
163:                        (byte) 0x7b, (byte) 0x17, (byte) 0x31, (byte) 0x0d,
164:                        (byte) 0xc8, (byte) 0xa3, (byte) 0x98, (byte) 0x34,
165:                        (byte) 0xa0, (byte) 0x50, (byte) 0x44, (byte) 0x00,
166:                        (byte) 0xf1, (byte) 0x0c, (byte) 0xe6, (byte) 0xe5,
167:                        (byte) 0xc4, (byte) 0x41, (byte) 0x3d, (byte) 0xf8,
168:                        (byte) 0x3d, (byte) 0x4e, (byte) 0x0b, (byte) 0x1c,
169:                        (byte) 0xdb, (byte) 0x02, (byte) 0x41, (byte) 0x00,
170:                        (byte) 0x82, (byte) 0x9b, (byte) 0x8a, (byte) 0xfd,
171:                        (byte) 0xa1, (byte) 0x98, (byte) 0x41, (byte) 0x68,
172:                        (byte) 0xc2, (byte) 0xd1, (byte) 0xdf, (byte) 0x4e,
173:                        (byte) 0xf3, (byte) 0x2e, (byte) 0x26, (byte) 0x53,
174:                        (byte) 0x5b, (byte) 0x31, (byte) 0xb1, (byte) 0x7a,
175:                        (byte) 0xcc, (byte) 0x5e, (byte) 0xbb, (byte) 0x09,
176:                        (byte) 0xa2, (byte) 0xe2, (byte) 0x6f, (byte) 0x4a,
177:                        (byte) 0x04, (byte) 0x0d, (byte) 0xef, (byte) 0x90,
178:                        (byte) 0x15, (byte) 0xbe, (byte) 0x10, (byte) 0x4a,
179:                        (byte) 0xac, (byte) 0x92, (byte) 0xeb, (byte) 0xda,
180:                        (byte) 0x72, (byte) 0xdb, (byte) 0x43, (byte) 0x08,
181:                        (byte) 0xb7, (byte) 0x2b, (byte) 0x4c, (byte) 0xe1,
182:                        (byte) 0xbb, (byte) 0x58, (byte) 0xcb, (byte) 0x71,
183:                        (byte) 0x80, (byte) 0xad, (byte) 0xbc, (byte) 0xdc,
184:                        (byte) 0x62, (byte) 0x5e, (byte) 0x3e, (byte) 0xcb,
185:                        (byte) 0x92, (byte) 0xda, (byte) 0xf6, (byte) 0xdf,
186:                        (byte) 0x02, (byte) 0x40, (byte) 0x4d, (byte) 0x81,
187:                        (byte) 0x90, (byte) 0xc5, (byte) 0x77, (byte) 0x30,
188:                        (byte) 0xb7, (byte) 0x29, (byte) 0x00, (byte) 0xa8,
189:                        (byte) 0xf1, (byte) 0xb4, (byte) 0xae, (byte) 0x52,
190:                        (byte) 0x63, (byte) 0x00, (byte) 0xb2, (byte) 0x2d,
191:                        (byte) 0x3e, (byte) 0x7d, (byte) 0xd6, (byte) 0x4d,
192:                        (byte) 0xf9, (byte) 0x8a, (byte) 0xc1, (byte) 0xb1,
193:                        (byte) 0x98, (byte) 0x89, (byte) 0x52, (byte) 0x40,
194:                        (byte) 0x14, (byte) 0x1b, (byte) 0x0e, (byte) 0x61,
195:                        (byte) 0x8f, (byte) 0xf4, (byte) 0xbe, (byte) 0x59,
196:                        (byte) 0x79, (byte) 0x79, (byte) 0x95, (byte) 0x19,
197:                        (byte) 0x5c, (byte) 0x51, (byte) 0x08, (byte) 0x66,
198:                        (byte) 0xc1, (byte) 0x42, (byte) 0x30, (byte) 0xb3,
199:                        (byte) 0x7a, (byte) 0x86, (byte) 0x9f, (byte) 0x3e,
200:                        (byte) 0xf5, (byte) 0x19, (byte) 0xa3, (byte) 0xae,
201:                        (byte) 0x64, (byte) 0x69, (byte) 0x14, (byte) 0x07,
202:                        (byte) 0x50, (byte) 0x97 });
203:                publicKeyEncoding.put("RSA", new byte[] { (byte) 0x30,
204:                        (byte) 0x81, (byte) 0x9f, (byte) 0x30, (byte) 0x0d,
205:                        (byte) 0x06, (byte) 0x09, (byte) 0x2a, (byte) 0x86,
206:                        (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
207:                        (byte) 0x01, (byte) 0x01, (byte) 0x01, (byte) 0x05,
208:                        (byte) 0x00, (byte) 0x03, (byte) 0x81, (byte) 0x8d,
209:                        (byte) 0x00, (byte) 0x30, (byte) 0x81, (byte) 0x89,
210:                        (byte) 0x02, (byte) 0x81, (byte) 0x81, (byte) 0x00,
211:                        (byte) 0xb2, (byte) 0x4a, (byte) 0x9b, (byte) 0x5b,
212:                        (byte) 0xba, (byte) 0x01, (byte) 0xc0, (byte) 0xcd,
213:                        (byte) 0x65, (byte) 0x09, (byte) 0x63, (byte) 0x70,
214:                        (byte) 0x0b, (byte) 0x5a, (byte) 0x1b, (byte) 0x92,
215:                        (byte) 0x08, (byte) 0xf8, (byte) 0x55, (byte) 0x5e,
216:                        (byte) 0x7c, (byte) 0x1b, (byte) 0x50, (byte) 0x17,
217:                        (byte) 0xec, (byte) 0x44, (byte) 0x4c, (byte) 0x58,
218:                        (byte) 0x42, (byte) 0x2b, (byte) 0x41, (byte) 0x09,
219:                        (byte) 0x59, (byte) 0xf2, (byte) 0xe1, (byte) 0x5d,
220:                        (byte) 0x43, (byte) 0x71, (byte) 0x4d, (byte) 0x92,
221:                        (byte) 0x03, (byte) 0x1d, (byte) 0xb6, (byte) 0x6c,
222:                        (byte) 0x7f, (byte) 0x5d, (byte) 0x48, (byte) 0xcd,
223:                        (byte) 0x17, (byte) 0xec, (byte) 0xd7, (byte) 0x4c,
224:                        (byte) 0x39, (byte) 0xb1, (byte) 0x7b, (byte) 0xe2,
225:                        (byte) 0xbf, (byte) 0x96, (byte) 0x77, (byte) 0xbe,
226:                        (byte) 0xd0, (byte) 0xa0, (byte) 0xf0, (byte) 0x2d,
227:                        (byte) 0x6b, (byte) 0x24, (byte) 0xaa, (byte) 0x14,
228:                        (byte) 0xba, (byte) 0x82, (byte) 0x79, (byte) 0x10,
229:                        (byte) 0x9b, (byte) 0x16, (byte) 0x68, (byte) 0x47,
230:                        (byte) 0x81, (byte) 0x54, (byte) 0xa2, (byte) 0xfa,
231:                        (byte) 0x91, (byte) 0x9e, (byte) 0x0a, (byte) 0x2a,
232:                        (byte) 0x53, (byte) 0xa6, (byte) 0xe7, (byte) 0x9e,
233:                        (byte) 0x7d, (byte) 0x29, (byte) 0x33, (byte) 0xd8,
234:                        (byte) 0x05, (byte) 0xfc, (byte) 0x02, (byte) 0x3f,
235:                        (byte) 0xbd, (byte) 0xc7, (byte) 0x6e, (byte) 0xed,
236:                        (byte) 0xaa, (byte) 0x30, (byte) 0x6c, (byte) 0x5f,
237:                        (byte) 0x52, (byte) 0xed, (byte) 0x35, (byte) 0x65,
238:                        (byte) 0x4b, (byte) 0x0e, (byte) 0xc8, (byte) 0xa7,
239:                        (byte) 0x12, (byte) 0x10, (byte) 0x56, (byte) 0x37,
240:                        (byte) 0xaf, (byte) 0x11, (byte) 0xfa, (byte) 0x21,
241:                        (byte) 0x0e, (byte) 0x99, (byte) 0xff, (byte) 0xfa,
242:                        (byte) 0x8c, (byte) 0x65, (byte) 0x8e, (byte) 0x6d,
243:                        (byte) 0x02, (byte) 0x03, (byte) 0x01, (byte) 0x00,
244:                        (byte) 0x01 });
245:                privateKeyEncoding.put("DSA", new byte[] { (byte) 0x30,
246:                        (byte) 0x82, (byte) 0x01, (byte) 0x4a, (byte) 0x02,
247:                        (byte) 0x01, (byte) 0x00, (byte) 0x30, (byte) 0x82,
248:                        (byte) 0x01, (byte) 0x2b, (byte) 0x06, (byte) 0x07,
249:                        (byte) 0x2a, (byte) 0x86, (byte) 0x48, (byte) 0xce,
250:                        (byte) 0x38, (byte) 0x04, (byte) 0x01, (byte) 0x30,
251:                        (byte) 0x82, (byte) 0x01, (byte) 0x1e, (byte) 0x02,
252:                        (byte) 0x81, (byte) 0x81, (byte) 0x00, (byte) 0xca,
253:                        (byte) 0x84, (byte) 0x1d, (byte) 0xa3, (byte) 0xab,
254:                        (byte) 0xb9, (byte) 0x98, (byte) 0xf4, (byte) 0x61,
255:                        (byte) 0x8b, (byte) 0x66, (byte) 0xdb, (byte) 0x4e,
256:                        (byte) 0x3a, (byte) 0xb2, (byte) 0x11, (byte) 0x4e,
257:                        (byte) 0xa9, (byte) 0xda, (byte) 0x35, (byte) 0x91,
258:                        (byte) 0xc9, (byte) 0x4e, (byte) 0xc3, (byte) 0x16,
259:                        (byte) 0xa7, (byte) 0xed, (byte) 0xb8, (byte) 0x8f,
260:                        (byte) 0xd7, (byte) 0xea, (byte) 0xea, (byte) 0xdb,
261:                        (byte) 0x77, (byte) 0xe1, (byte) 0x77, (byte) 0x7a,
262:                        (byte) 0xc9, (byte) 0xf3, (byte) 0x37, (byte) 0x33,
263:                        (byte) 0x01, (byte) 0x72, (byte) 0xbc, (byte) 0xd0,
264:                        (byte) 0x89, (byte) 0x9b, (byte) 0x18, (byte) 0xfd,
265:                        (byte) 0x84, (byte) 0xd6, (byte) 0xe9, (byte) 0xbf,
266:                        (byte) 0x13, (byte) 0x35, (byte) 0x5e, (byte) 0x40,
267:                        (byte) 0xf6, (byte) 0x9d, (byte) 0xd9, (byte) 0x1a,
268:                        (byte) 0xba, (byte) 0xa9, (byte) 0xc3, (byte) 0x8c,
269:                        (byte) 0xe3, (byte) 0x95, (byte) 0xc8, (byte) 0xdf,
270:                        (byte) 0x2e, (byte) 0x41, (byte) 0xa1, (byte) 0xbf,
271:                        (byte) 0xde, (byte) 0x5d, (byte) 0xad, (byte) 0x21,
272:                        (byte) 0xcc, (byte) 0x0d, (byte) 0x42, (byte) 0x56,
273:                        (byte) 0xa0, (byte) 0x32, (byte) 0xc0, (byte) 0x90,
274:                        (byte) 0x73, (byte) 0x3e, (byte) 0xa4, (byte) 0x0e,
275:                        (byte) 0x58, (byte) 0xe4, (byte) 0x64, (byte) 0x00,
276:                        (byte) 0xa3, (byte) 0x27, (byte) 0x49, (byte) 0x56,
277:                        (byte) 0xb2, (byte) 0x43, (byte) 0xbc, (byte) 0x72,
278:                        (byte) 0xa8, (byte) 0xd2, (byte) 0x26, (byte) 0x89,
279:                        (byte) 0x35, (byte) 0x37, (byte) 0x29, (byte) 0x8d,
280:                        (byte) 0x21, (byte) 0xb5, (byte) 0x8e, (byte) 0x59,
281:                        (byte) 0xfa, (byte) 0x9e, (byte) 0xdf, (byte) 0x37,
282:                        (byte) 0x0d, (byte) 0x9e, (byte) 0xab, (byte) 0xfd,
283:                        (byte) 0xbf, (byte) 0x1a, (byte) 0x9e, (byte) 0xf3,
284:                        (byte) 0xe8, (byte) 0x3a, (byte) 0xfb, (byte) 0x02,
285:                        (byte) 0x15, (byte) 0x00, (byte) 0xa2, (byte) 0x4e,
286:                        (byte) 0x5d, (byte) 0xe3, (byte) 0x10, (byte) 0x5d,
287:                        (byte) 0xa9, (byte) 0x3a, (byte) 0x6a, (byte) 0x4d,
288:                        (byte) 0x07, (byte) 0x3b, (byte) 0xab, (byte) 0xca,
289:                        (byte) 0x7d, (byte) 0x09, (byte) 0xd6, (byte) 0x06,
290:                        (byte) 0x79, (byte) 0x49, (byte) 0x02, (byte) 0x81,
291:                        (byte) 0x80, (byte) 0x5a, (byte) 0x91, (byte) 0x83,
292:                        (byte) 0x1c, (byte) 0x04, (byte) 0x33, (byte) 0xca,
293:                        (byte) 0x25, (byte) 0xb0, (byte) 0x68, (byte) 0xb3,
294:                        (byte) 0xb3, (byte) 0xab, (byte) 0x55, (byte) 0x29,
295:                        (byte) 0x33, (byte) 0x4d, (byte) 0xa9, (byte) 0x33,
296:                        (byte) 0x39, (byte) 0xef, (byte) 0x71, (byte) 0xca,
297:                        (byte) 0x95, (byte) 0xf3, (byte) 0xd8, (byte) 0x27,
298:                        (byte) 0x56, (byte) 0x5f, (byte) 0x42, (byte) 0xda,
299:                        (byte) 0x36, (byte) 0x83, (byte) 0xc5, (byte) 0xf1,
300:                        (byte) 0x53, (byte) 0x62, (byte) 0xa5, (byte) 0xdc,
301:                        (byte) 0xe6, (byte) 0x4e, (byte) 0x69, (byte) 0x45,
302:                        (byte) 0x71, (byte) 0x1a, (byte) 0x4a, (byte) 0xc3,
303:                        (byte) 0xf4, (byte) 0x7f, (byte) 0x0a, (byte) 0xd1,
304:                        (byte) 0x78, (byte) 0xed, (byte) 0xbe, (byte) 0x6e,
305:                        (byte) 0xa6, (byte) 0x36, (byte) 0x34, (byte) 0x4e,
306:                        (byte) 0xc3, (byte) 0x1b, (byte) 0x17, (byte) 0xaa,
307:                        (byte) 0xa4, (byte) 0x76, (byte) 0x44, (byte) 0x46,
308:                        (byte) 0xaf, (byte) 0x26, (byte) 0x16, (byte) 0x14,
309:                        (byte) 0xfb, (byte) 0x9f, (byte) 0x5d, (byte) 0x08,
310:                        (byte) 0xaf, (byte) 0x92, (byte) 0xdb, (byte) 0xba,
311:                        (byte) 0xd0, (byte) 0xcb, (byte) 0x8b, (byte) 0x1e,
312:                        (byte) 0xc3, (byte) 0x8b, (byte) 0x36, (byte) 0x3b,
313:                        (byte) 0x4c, (byte) 0x02, (byte) 0xc3, (byte) 0x66,
314:                        (byte) 0x28, (byte) 0x69, (byte) 0xd0, (byte) 0x74,
315:                        (byte) 0x4f, (byte) 0x1c, (byte) 0x4f, (byte) 0x97,
316:                        (byte) 0x75, (byte) 0x7f, (byte) 0x9e, (byte) 0x89,
317:                        (byte) 0x80, (byte) 0xcf, (byte) 0xb2, (byte) 0x17,
318:                        (byte) 0xd6, (byte) 0x66, (byte) 0x91, (byte) 0x12,
319:                        (byte) 0x3a, (byte) 0xb0, (byte) 0x3c, (byte) 0x3c,
320:                        (byte) 0xc2, (byte) 0x31, (byte) 0xd1, (byte) 0x31,
321:                        (byte) 0x2a, (byte) 0x35, (byte) 0xbe, (byte) 0x9d,
322:                        (byte) 0x54, (byte) 0x71, (byte) 0x03, (byte) 0xcb,
323:                        (byte) 0xcc, (byte) 0x04, (byte) 0x16, (byte) 0x02,
324:                        (byte) 0x14, (byte) 0x52, (byte) 0xfb, (byte) 0xf9,
325:                        (byte) 0x12, (byte) 0x40, (byte) 0x05, (byte) 0x59,
326:                        (byte) 0x8f, (byte) 0xde, (byte) 0x9d, (byte) 0xac,
327:                        (byte) 0xa1, (byte) 0xe2, (byte) 0xed, (byte) 0x56,
328:                        (byte) 0x62, (byte) 0x5f, (byte) 0x56, (byte) 0x67,
329:                        (byte) 0x74 });
330:                publicKeyEncoding.put("DSA", new byte[] { (byte) 0x30,
331:                        (byte) 0x82, (byte) 0x01, (byte) 0xb7, (byte) 0x30,
332:                        (byte) 0x82, (byte) 0x01, (byte) 0x2b, (byte) 0x06,
333:                        (byte) 0x07, (byte) 0x2a, (byte) 0x86, (byte) 0x48,
334:                        (byte) 0xce, (byte) 0x38, (byte) 0x04, (byte) 0x01,
335:                        (byte) 0x30, (byte) 0x82, (byte) 0x01, (byte) 0x1e,
336:                        (byte) 0x02, (byte) 0x81, (byte) 0x81, (byte) 0x00,
337:                        (byte) 0xca, (byte) 0x84, (byte) 0x1d, (byte) 0xa3,
338:                        (byte) 0xab, (byte) 0xb9, (byte) 0x98, (byte) 0xf4,
339:                        (byte) 0x61, (byte) 0x8b, (byte) 0x66, (byte) 0xdb,
340:                        (byte) 0x4e, (byte) 0x3a, (byte) 0xb2, (byte) 0x11,
341:                        (byte) 0x4e, (byte) 0xa9, (byte) 0xda, (byte) 0x35,
342:                        (byte) 0x91, (byte) 0xc9, (byte) 0x4e, (byte) 0xc3,
343:                        (byte) 0x16, (byte) 0xa7, (byte) 0xed, (byte) 0xb8,
344:                        (byte) 0x8f, (byte) 0xd7, (byte) 0xea, (byte) 0xea,
345:                        (byte) 0xdb, (byte) 0x77, (byte) 0xe1, (byte) 0x77,
346:                        (byte) 0x7a, (byte) 0xc9, (byte) 0xf3, (byte) 0x37,
347:                        (byte) 0x33, (byte) 0x01, (byte) 0x72, (byte) 0xbc,
348:                        (byte) 0xd0, (byte) 0x89, (byte) 0x9b, (byte) 0x18,
349:                        (byte) 0xfd, (byte) 0x84, (byte) 0xd6, (byte) 0xe9,
350:                        (byte) 0xbf, (byte) 0x13, (byte) 0x35, (byte) 0x5e,
351:                        (byte) 0x40, (byte) 0xf6, (byte) 0x9d, (byte) 0xd9,
352:                        (byte) 0x1a, (byte) 0xba, (byte) 0xa9, (byte) 0xc3,
353:                        (byte) 0x8c, (byte) 0xe3, (byte) 0x95, (byte) 0xc8,
354:                        (byte) 0xdf, (byte) 0x2e, (byte) 0x41, (byte) 0xa1,
355:                        (byte) 0xbf, (byte) 0xde, (byte) 0x5d, (byte) 0xad,
356:                        (byte) 0x21, (byte) 0xcc, (byte) 0x0d, (byte) 0x42,
357:                        (byte) 0x56, (byte) 0xa0, (byte) 0x32, (byte) 0xc0,
358:                        (byte) 0x90, (byte) 0x73, (byte) 0x3e, (byte) 0xa4,
359:                        (byte) 0x0e, (byte) 0x58, (byte) 0xe4, (byte) 0x64,
360:                        (byte) 0x00, (byte) 0xa3, (byte) 0x27, (byte) 0x49,
361:                        (byte) 0x56, (byte) 0xb2, (byte) 0x43, (byte) 0xbc,
362:                        (byte) 0x72, (byte) 0xa8, (byte) 0xd2, (byte) 0x26,
363:                        (byte) 0x89, (byte) 0x35, (byte) 0x37, (byte) 0x29,
364:                        (byte) 0x8d, (byte) 0x21, (byte) 0xb5, (byte) 0x8e,
365:                        (byte) 0x59, (byte) 0xfa, (byte) 0x9e, (byte) 0xdf,
366:                        (byte) 0x37, (byte) 0x0d, (byte) 0x9e, (byte) 0xab,
367:                        (byte) 0xfd, (byte) 0xbf, (byte) 0x1a, (byte) 0x9e,
368:                        (byte) 0xf3, (byte) 0xe8, (byte) 0x3a, (byte) 0xfb,
369:                        (byte) 0x02, (byte) 0x15, (byte) 0x00, (byte) 0xa2,
370:                        (byte) 0x4e, (byte) 0x5d, (byte) 0xe3, (byte) 0x10,
371:                        (byte) 0x5d, (byte) 0xa9, (byte) 0x3a, (byte) 0x6a,
372:                        (byte) 0x4d, (byte) 0x07, (byte) 0x3b, (byte) 0xab,
373:                        (byte) 0xca, (byte) 0x7d, (byte) 0x09, (byte) 0xd6,
374:                        (byte) 0x06, (byte) 0x79, (byte) 0x49, (byte) 0x02,
375:                        (byte) 0x81, (byte) 0x80, (byte) 0x5a, (byte) 0x91,
376:                        (byte) 0x83, (byte) 0x1c, (byte) 0x04, (byte) 0x33,
377:                        (byte) 0xca, (byte) 0x25, (byte) 0xb0, (byte) 0x68,
378:                        (byte) 0xb3, (byte) 0xb3, (byte) 0xab, (byte) 0x55,
379:                        (byte) 0x29, (byte) 0x33, (byte) 0x4d, (byte) 0xa9,
380:                        (byte) 0x33, (byte) 0x39, (byte) 0xef, (byte) 0x71,
381:                        (byte) 0xca, (byte) 0x95, (byte) 0xf3, (byte) 0xd8,
382:                        (byte) 0x27, (byte) 0x56, (byte) 0x5f, (byte) 0x42,
383:                        (byte) 0xda, (byte) 0x36, (byte) 0x83, (byte) 0xc5,
384:                        (byte) 0xf1, (byte) 0x53, (byte) 0x62, (byte) 0xa5,
385:                        (byte) 0xdc, (byte) 0xe6, (byte) 0x4e, (byte) 0x69,
386:                        (byte) 0x45, (byte) 0x71, (byte) 0x1a, (byte) 0x4a,
387:                        (byte) 0xc3, (byte) 0xf4, (byte) 0x7f, (byte) 0x0a,
388:                        (byte) 0xd1, (byte) 0x78, (byte) 0xed, (byte) 0xbe,
389:                        (byte) 0x6e, (byte) 0xa6, (byte) 0x36, (byte) 0x34,
390:                        (byte) 0x4e, (byte) 0xc3, (byte) 0x1b, (byte) 0x17,
391:                        (byte) 0xaa, (byte) 0xa4, (byte) 0x76, (byte) 0x44,
392:                        (byte) 0x46, (byte) 0xaf, (byte) 0x26, (byte) 0x16,
393:                        (byte) 0x14, (byte) 0xfb, (byte) 0x9f, (byte) 0x5d,
394:                        (byte) 0x08, (byte) 0xaf, (byte) 0x92, (byte) 0xdb,
395:                        (byte) 0xba, (byte) 0xd0, (byte) 0xcb, (byte) 0x8b,
396:                        (byte) 0x1e, (byte) 0xc3, (byte) 0x8b, (byte) 0x36,
397:                        (byte) 0x3b, (byte) 0x4c, (byte) 0x02, (byte) 0xc3,
398:                        (byte) 0x66, (byte) 0x28, (byte) 0x69, (byte) 0xd0,
399:                        (byte) 0x74, (byte) 0x4f, (byte) 0x1c, (byte) 0x4f,
400:                        (byte) 0x97, (byte) 0x75, (byte) 0x7f, (byte) 0x9e,
401:                        (byte) 0x89, (byte) 0x80, (byte) 0xcf, (byte) 0xb2,
402:                        (byte) 0x17, (byte) 0xd6, (byte) 0x66, (byte) 0x91,
403:                        (byte) 0x12, (byte) 0x3a, (byte) 0xb0, (byte) 0x3c,
404:                        (byte) 0x3c, (byte) 0xc2, (byte) 0x31, (byte) 0xd1,
405:                        (byte) 0x31, (byte) 0x2a, (byte) 0x35, (byte) 0xbe,
406:                        (byte) 0x9d, (byte) 0x54, (byte) 0x71, (byte) 0x03,
407:                        (byte) 0xcb, (byte) 0xcc, (byte) 0x03, (byte) 0x81,
408:                        (byte) 0x85, (byte) 0x00, (byte) 0x02, (byte) 0x81,
409:                        (byte) 0x81, (byte) 0x00, (byte) 0x95, (byte) 0xcc,
410:                        (byte) 0x11, (byte) 0xd4, (byte) 0x53, (byte) 0x3d,
411:                        (byte) 0x9c, (byte) 0x5c, (byte) 0x73, (byte) 0xf4,
412:                        (byte) 0x70, (byte) 0xf0, (byte) 0xe1, (byte) 0xac,
413:                        (byte) 0xe3, (byte) 0x2c, (byte) 0x32, (byte) 0x16,
414:                        (byte) 0x1d, (byte) 0x34, (byte) 0x1a, (byte) 0x38,
415:                        (byte) 0x63, (byte) 0x69, (byte) 0x1a, (byte) 0x72,
416:                        (byte) 0x39, (byte) 0x4e, (byte) 0x41, (byte) 0x50,
417:                        (byte) 0xfa, (byte) 0xdc, (byte) 0x78, (byte) 0xa4,
418:                        (byte) 0xb8, (byte) 0x17, (byte) 0x5a, (byte) 0xe4,
419:                        (byte) 0xf9, (byte) 0xa2, (byte) 0x52, (byte) 0x41,
420:                        (byte) 0x85, (byte) 0xab, (byte) 0x3f, (byte) 0xf4,
421:                        (byte) 0x73, (byte) 0x2e, (byte) 0xae, (byte) 0xa9,
422:                        (byte) 0x21, (byte) 0x8b, (byte) 0x5e, (byte) 0x95,
423:                        (byte) 0x15, (byte) 0xa2, (byte) 0x86, (byte) 0x63,
424:                        (byte) 0x0d, (byte) 0xba, (byte) 0x01, (byte) 0xcb,
425:                        (byte) 0xe3, (byte) 0x68, (byte) 0xc6, (byte) 0xaf,
426:                        (byte) 0x56, (byte) 0x51, (byte) 0x7b, (byte) 0xa8,
427:                        (byte) 0x85, (byte) 0x3f, (byte) 0x01, (byte) 0x80,
428:                        (byte) 0x8b, (byte) 0x1f, (byte) 0xb4, (byte) 0x4c,
429:                        (byte) 0x93, (byte) 0x6b, (byte) 0x42, (byte) 0xa6,
430:                        (byte) 0xbd, (byte) 0x67, (byte) 0x2a, (byte) 0x95,
431:                        (byte) 0x05, (byte) 0xff, (byte) 0x03, (byte) 0x2e,
432:                        (byte) 0x6f, (byte) 0xd4, (byte) 0xd3, (byte) 0xf0,
433:                        (byte) 0x17, (byte) 0xde, (byte) 0xcb, (byte) 0x7d,
434:                        (byte) 0xd9, (byte) 0x42, (byte) 0x4d, (byte) 0x97,
435:                        (byte) 0x2c, (byte) 0x53, (byte) 0xe6, (byte) 0x39,
436:                        (byte) 0x61, (byte) 0xd2, (byte) 0x69, (byte) 0xd1,
437:                        (byte) 0x1c, (byte) 0x9a, (byte) 0x8b, (byte) 0x5b,
438:                        (byte) 0x9c, (byte) 0xfa, (byte) 0xfa, (byte) 0x50,
439:                        (byte) 0x50, (byte) 0xbb, (byte) 0xe4, (byte) 0x2e,
440:                        (byte) 0x83, (byte) 0x06, (byte) 0x08, (byte) 0x96,
441:                        (byte) 0x2a, (byte) 0x68 });
442:                privateKeyEncoding.put("DH", new byte[] { (byte) 0x30,
443:                        (byte) 0xffffff81, (byte) 0xffffffe1, (byte) 0x2,
444:                        (byte) 0x1, (byte) 0x0, (byte) 0x30, (byte) 0xffffff81,
445:                        (byte) 0xffffff97, (byte) 0x6, (byte) 0x9, (byte) 0x2a,
446:                        (byte) 0xffffff86, (byte) 0x48, (byte) 0xffffff86,
447:                        (byte) 0xfffffff7, (byte) 0xd, (byte) 0x1, (byte) 0x3,
448:                        (byte) 0x1, (byte) 0x30, (byte) 0xffffff81,
449:                        (byte) 0xffffff89, (byte) 0x2, (byte) 0x41, (byte) 0x0,
450:                        (byte) 0xfffffff0, (byte) 0xffffffaa, (byte) 0x22,
451:                        (byte) 0x5a, (byte) 0x29, (byte) 0xffffffb2,
452:                        (byte) 0x3f, (byte) 0xffffffc9, (byte) 0xb,
453:                        (byte) 0xffffff87, (byte) 0x5d, (byte) 0xffffff91,
454:                        (byte) 0x51, (byte) 0x1, (byte) 0xffffffa4,
455:                        (byte) 0xffffffb9, (byte) 0x4e, (byte) 0x1e,
456:                        (byte) 0xffffff85, (byte) 0xfffffffc,
457:                        (byte) 0xffffffa6, (byte) 0x5a, (byte) 0xffffff96,
458:                        (byte) 0xffffffb1, (byte) 0xffffffcb,
459:                        (byte) 0xffffff81, (byte) 0xffffffa3, (byte) 0x6e,
460:                        (byte) 0xffffff90, (byte) 0xffffffbd,
461:                        (byte) 0xffffffa2, (byte) 0xe, (byte) 0xffffffb4,
462:                        (byte) 0xffffffba, (byte) 0x2c, (byte) 0x45,
463:                        (byte) 0x9, (byte) 0x1c, (byte) 0xffffff98,
464:                        (byte) 0x39, (byte) 0x26, (byte) 0x24, (byte) 0x40,
465:                        (byte) 0xffffff80, (byte) 0xffffffce, (byte) 0x15,
466:                        (byte) 0xffffff8b, (byte) 0xffffffe1, (byte) 0x67,
467:                        (byte) 0x48, (byte) 0xfffffff3, (byte) 0x70,
468:                        (byte) 0xffffff98, (byte) 0xffffffca,
469:                        (byte) 0xffffffa7, (byte) 0x71, (byte) 0x33,
470:                        (byte) 0xffffffb6, (byte) 0x4, (byte) 0x13,
471:                        (byte) 0xffffffe5, (byte) 0x61, (byte) 0x3c,
472:                        (byte) 0x1f, (byte) 0x2, (byte) 0x40, (byte) 0x1e,
473:                        (byte) 0xffffffd8, (byte) 0x6f, (byte) 0xffffffce,
474:                        (byte) 0x23, (byte) 0x71, (byte) 0x6a, (byte) 0x2a,
475:                        (byte) 0xffffffa3, (byte) 0x4d, (byte) 0x62,
476:                        (byte) 0xffffffe9, (byte) 0x5f, (byte) 0x17,
477:                        (byte) 0xffffffa8, (byte) 0xffffffe8,
478:                        (byte) 0xffffffaa, (byte) 0xffffff8a,
479:                        (byte) 0xffffff95, (byte) 0x26, (byte) 0x7c,
480:                        (byte) 0x38, (byte) 0xffffffa9, (byte) 0x2b,
481:                        (byte) 0x48, (byte) 0x5a, (byte) 0x16, (byte) 0x19,
482:                        (byte) 0xfffffffa, (byte) 0xffffff83,
483:                        (byte) 0xffffffb8, (byte) 0x76, (byte) 0xffffffaf,
484:                        (byte) 0xffffffb8, (byte) 0x62, (byte) 0x72,
485:                        (byte) 0x45, (byte) 0xffffff9f, (byte) 0xffffff95,
486:                        (byte) 0x1e, (byte) 0x62, (byte) 0x36,
487:                        (byte) 0xffffff97, (byte) 0xffffffbf,
488:                        (byte) 0xffffffab, (byte) 0x20, (byte) 0xffffffb0,
489:                        (byte) 0x61, (byte) 0xffffffc5, (byte) 0x21,
490:                        (byte) 0xffffff9e, (byte) 0xffffffe4,
491:                        (byte) 0xffffffde, (byte) 0xffffff91, (byte) 0x1c,
492:                        (byte) 0x6a, (byte) 0x7, (byte) 0x48, (byte) 0x77,
493:                        (byte) 0x70, (byte) 0x1d, (byte) 0xffffffff,
494:                        (byte) 0x58, (byte) 0x23, (byte) 0x2, (byte) 0x2,
495:                        (byte) 0x1, (byte) 0xffffffff, (byte) 0x4, (byte) 0x42,
496:                        (byte) 0x2, (byte) 0x40, (byte) 0x69,
497:                        (byte) 0xffffff86, (byte) 0x48, (byte) 0x57,
498:                        (byte) 0xffffffbf, (byte) 0xffffffde, (byte) 0x8,
499:                        (byte) 0xffffffc6, (byte) 0x24, (byte) 0x6d,
500:                        (byte) 0xf, (byte) 0x20, (byte) 0xffffff94,
501:                        (byte) 0x4a, (byte) 0x22, (byte) 0x6e, (byte) 0x24,
502:                        (byte) 0x60, (byte) 0xffffffd9, (byte) 0xffffffa9,
503:                        (byte) 0xffffffbd, (byte) 0x1e, (byte) 0x64,
504:                        (byte) 0xffffff89, (byte) 0xffffff83, (byte) 0x3c,
505:                        (byte) 0xffffffe7, (byte) 0x70, (byte) 0x24,
506:                        (byte) 0xffffffe1, (byte) 0xffffff8f, (byte) 0x3c,
507:                        (byte) 0x4d, (byte) 0x39, (byte) 0x5f,
508:                        (byte) 0xffffff9e, (byte) 0xffffff93, (byte) 0x13,
509:                        (byte) 0xffffff86, (byte) 0xffffffe9,
510:                        (byte) 0xffffff80, (byte) 0xf, (byte) 0xffffffc4,
511:                        (byte) 0x41, (byte) 0xffffff8b, (byte) 0xfffffff4,
512:                        (byte) 0xffffff8b, (byte) 0x65, (byte) 0xffffffa4,
513:                        (byte) 0x1b, (byte) 0xd, (byte) 0x4, (byte) 0x48,
514:                        (byte) 0x40, (byte) 0xffffffd6, (byte) 0xffffffa2,
515:                        (byte) 0x0, (byte) 0xffffff85, (byte) 0xffffffe9,
516:                        (byte) 0xffffffc4, (byte) 0x77, (byte) 0xffffffb2,
517:                        (byte) 0x25, (byte) 0xffffffd8 });
518:                publicKeyEncoding.put("DH", new byte[] { (byte) 0x30,
519:                        (byte) 0xffffff81, (byte) 0xffffffe0, (byte) 0x30,
520:                        (byte) 0xffffff81, (byte) 0xffffff97, (byte) 0x6,
521:                        (byte) 0x9, (byte) 0x2a, (byte) 0xffffff86,
522:                        (byte) 0x48, (byte) 0xffffff86, (byte) 0xfffffff7,
523:                        (byte) 0xd, (byte) 0x1, (byte) 0x3, (byte) 0x1,
524:                        (byte) 0x30, (byte) 0xffffff81, (byte) 0xffffff89,
525:                        (byte) 0x2, (byte) 0x41, (byte) 0x0, (byte) 0xfffffff0,
526:                        (byte) 0xffffffaa, (byte) 0x22, (byte) 0x5a,
527:                        (byte) 0x29, (byte) 0xffffffb2, (byte) 0x3f,
528:                        (byte) 0xffffffc9, (byte) 0xb, (byte) 0xffffff87,
529:                        (byte) 0x5d, (byte) 0xffffff91, (byte) 0x51,
530:                        (byte) 0x1, (byte) 0xffffffa4, (byte) 0xffffffb9,
531:                        (byte) 0x4e, (byte) 0x1e, (byte) 0xffffff85,
532:                        (byte) 0xfffffffc, (byte) 0xffffffa6, (byte) 0x5a,
533:                        (byte) 0xffffff96, (byte) 0xffffffb1,
534:                        (byte) 0xffffffcb, (byte) 0xffffff81,
535:                        (byte) 0xffffffa3, (byte) 0x6e, (byte) 0xffffff90,
536:                        (byte) 0xffffffbd, (byte) 0xffffffa2, (byte) 0xe,
537:                        (byte) 0xffffffb4, (byte) 0xffffffba, (byte) 0x2c,
538:                        (byte) 0x45, (byte) 0x9, (byte) 0x1c,
539:                        (byte) 0xffffff98, (byte) 0x39, (byte) 0x26,
540:                        (byte) 0x24, (byte) 0x40, (byte) 0xffffff80,
541:                        (byte) 0xffffffce, (byte) 0x15, (byte) 0xffffff8b,
542:                        (byte) 0xffffffe1, (byte) 0x67, (byte) 0x48,
543:                        (byte) 0xfffffff3, (byte) 0x70, (byte) 0xffffff98,
544:                        (byte) 0xffffffca, (byte) 0xffffffa7, (byte) 0x71,
545:                        (byte) 0x33, (byte) 0xffffffb6, (byte) 0x4,
546:                        (byte) 0x13, (byte) 0xffffffe5, (byte) 0x61,
547:                        (byte) 0x3c, (byte) 0x1f, (byte) 0x2, (byte) 0x40,
548:                        (byte) 0x1e, (byte) 0xffffffd8, (byte) 0x6f,
549:                        (byte) 0xffffffce, (byte) 0x23, (byte) 0x71,
550:                        (byte) 0x6a, (byte) 0x2a, (byte) 0xffffffa3,
551:                        (byte) 0x4d, (byte) 0x62, (byte) 0xffffffe9,
552:                        (byte) 0x5f, (byte) 0x17, (byte) 0xffffffa8,
553:                        (byte) 0xffffffe8, (byte) 0xffffffaa,
554:                        (byte) 0xffffff8a, (byte) 0xffffff95, (byte) 0x26,
555:                        (byte) 0x7c, (byte) 0x38, (byte) 0xffffffa9,
556:                        (byte) 0x2b, (byte) 0x48, (byte) 0x5a, (byte) 0x16,
557:                        (byte) 0x19, (byte) 0xfffffffa, (byte) 0xffffff83,
558:                        (byte) 0xffffffb8, (byte) 0x76, (byte) 0xffffffaf,
559:                        (byte) 0xffffffb8, (byte) 0x62, (byte) 0x72,
560:                        (byte) 0x45, (byte) 0xffffff9f, (byte) 0xffffff95,
561:                        (byte) 0x1e, (byte) 0x62, (byte) 0x36,
562:                        (byte) 0xffffff97, (byte) 0xffffffbf,
563:                        (byte) 0xffffffab, (byte) 0x20, (byte) 0xffffffb0,
564:                        (byte) 0x61, (byte) 0xffffffc5, (byte) 0x21,
565:                        (byte) 0xffffff9e, (byte) 0xffffffe4,
566:                        (byte) 0xffffffde, (byte) 0xffffff91, (byte) 0x1c,
567:                        (byte) 0x6a, (byte) 0x7, (byte) 0x48, (byte) 0x77,
568:                        (byte) 0x70, (byte) 0x1d, (byte) 0xffffffff,
569:                        (byte) 0x58, (byte) 0x23, (byte) 0x2, (byte) 0x2,
570:                        (byte) 0x1, (byte) 0xffffffff, (byte) 0x3, (byte) 0x44,
571:                        (byte) 0x0, (byte) 0x2, (byte) 0x41, (byte) 0x0,
572:                        (byte) 0xffffff9d, (byte) 0xffffffc4,
573:                        (byte) 0xffffffcd, (byte) 0x10, (byte) 0xffffffdf,
574:                        (byte) 0x66, (byte) 0xffffff92, (byte) 0xffffffe1,
575:                        (byte) 0x33, (byte) 0xffffffb1, (byte) 0xffffffc9,
576:                        (byte) 0xffffff9f, (byte) 0xffffffb7,
577:                        (byte) 0xffffffdd, (byte) 0xffffff84, (byte) 0x4b,
578:                        (byte) 0xffffffe5, (byte) 0xffffff86,
579:                        (byte) 0xfffffff0, (byte) 0x53, (byte) 0x2a,
580:                        (byte) 0xffffffd5, (byte) 0xffffffc6, (byte) 0x15,
581:                        (byte) 0xffffff94, (byte) 0xffffffae, (byte) 0x13,
582:                        (byte) 0x7b, (byte) 0xffffff9d, (byte) 0x37,
583:                        (byte) 0xffffff8b, (byte) 0xffffffc6,
584:                        (byte) 0xffffffc6, (byte) 0x78, (byte) 0xffffff9c,
585:                        (byte) 0x60, (byte) 0xffffff8a, (byte) 0x6f,
586:                        (byte) 0x35, (byte) 0x39, (byte) 0xffffffe0,
587:                        (byte) 0x78, (byte) 0x33, (byte) 0x60,
588:                        (byte) 0xffffff89, (byte) 0x30, (byte) 0x61,
589:                        (byte) 0xffffff84, (byte) 0xffffff8a,
590:                        (byte) 0xffffffbc, (byte) 0xffffff80, (byte) 0x6c,
591:                        (byte) 0x1c, (byte) 0x55, (byte) 0xffffff96,
592:                        (byte) 0x50, (byte) 0xffffffb1, (byte) 0xffffff96,
593:                        (byte) 0x5, (byte) 0x21, (byte) 0x65, (byte) 0x55,
594:                        (byte) 0xffffffbb, (byte) 0xffffffa4 });
595:            }
596:
597:            public TestKeyPair(String algorithmName)
598:                    throws NoSuchAlgorithmException {
599:                this .algorithmName = algorithmName;
600:                if (!privateKeyEncoding.containsKey(this .algorithmName)) {
601:                    throw new NoSuchAlgorithmException(
602:                            "Encoded form not available for "
603:                                    + this .algorithmName);
604:                }
605:                kf = KeyFactory.getInstance(this .algorithmName);
606:            }
607:
608:            public PublicKey getPublic() throws InvalidKeySpecException {
609:                return kf.generatePublic(new X509EncodedKeySpec(
610:                        (byte[]) publicKeyEncoding.get(algorithmName)));
611:            }
612:
613:            public PrivateKey getPrivate() throws InvalidKeySpecException {
614:                return kf.generatePrivate(new PKCS8EncodedKeySpec(
615:                        (byte[]) privateKeyEncoding.get(algorithmName)));
616:            }
617:
618:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.