Source Code Cross Referenced for EncryptedPrivateKeyInfoData.java in  » Apache-Harmony-Java-SE » org-package » org » apache » harmony » crypto » 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.crypto.tests.support 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /*
0002:         *  Licensed to the Apache Software Foundation (ASF) under one or more
0003:         *  contributor license agreements.  See the NOTICE file distributed with
0004:         *  this work for additional information regarding copyright ownership.
0005:         *  The ASF licenses this file to You under the Apache License, Version 2.0
0006:         *  (the "License"); you may not use this file except in compliance with
0007:         *  the License.  You may obtain a copy of the License at
0008:         *
0009:         *     http://www.apache.org/licenses/LICENSE-2.0
0010:         *
0011:         *  Unless required by applicable law or agreed to in writing, software
0012:         *  distributed under the License is distributed on an "AS IS" BASIS,
0013:         *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0014:         *  See the License for the specific language governing permissions and
0015:         *  limitations under the License.
0016:         */
0017:
0018:        package org.apache.harmony.crypto.tests.support;
0019:
0020:        import java.security.NoSuchAlgorithmException;
0021:        import java.util.HashMap;
0022:
0023:        /**
0024:         *
0025:         * Support class for EncryptedPrivateKeyInfo_ImplTest and EncryptedPrivateKeyInfo_Test
0026:         * 
0027:         * All binary data for these tests were generated using
0028:         * BEA JRockit j2sdk1.4.2_04 (http://www.bea.com) with
0029:         * security providers list extended by Bouncy Castle's one
0030:         * (http://www.bouncycastle.org)
0031:         */
0032:        public class EncryptedPrivateKeyInfoData {
0033:
0034:            /**
0035:             * "valid" encoding for DSA with alg params
0036:             */
0037:            private static final byte[] dsaEncryptedPrivateKeyInfo = new byte[] {
0038:                    (byte) 0x30,
0039:                    (byte) 0x82,
0040:                    (byte) 0x05,
0041:                    (byte) 0x33,
0042:                    (byte) 0x30,
0043:                    (byte) 0x82,
0044:                    (byte) 0x01,
0045:                    (byte) 0x2b,
0046:                    (byte) 0x06,
0047:                    (byte) 0x07,
0048:                    (byte) 0x2a,
0049:                    (byte) 0x86,
0050:                    (byte) 0x48,
0051:                    (byte) 0xce,
0052:                    (byte) 0x38,
0053:                    (byte) 0x04,
0054:                    (byte) 0x01,
0055:                    (byte) 0x30,
0056:                    (byte) 0x82,
0057:                    (byte) 0x01,
0058:                    (byte) 0x1e,
0059:                    (byte) 0x02,
0060:                    (byte) 0x81,
0061:                    (byte) 0x81,
0062:                    (byte) 0x00,
0063:                    (byte) 0x9f,
0064:                    (byte) 0x5e,
0065:                    (byte) 0x76,
0066:                    (byte) 0x19,
0067:                    (byte) 0x59,
0068:                    (byte) 0xd8,
0069:                    (byte) 0xf7,
0070:                    (byte) 0x6b,
0071:                    (byte) 0x91,
0072:                    (byte) 0x6d,
0073:                    (byte) 0x15,
0074:                    (byte) 0x7e,
0075:                    (byte) 0x14,
0076:                    (byte) 0x27,
0077:                    (byte) 0x25,
0078:                    (byte) 0x6e,
0079:                    (byte) 0x59,
0080:                    (byte) 0x2c,
0081:                    (byte) 0xec,
0082:                    (byte) 0x21,
0083:                    (byte) 0x7a,
0084:                    (byte) 0xb7,
0085:                    (byte) 0xd4,
0086:                    (byte) 0xf4,
0087:                    (byte) 0xa0,
0088:                    (byte) 0x26,
0089:                    (byte) 0x4e,
0090:                    (byte) 0x72,
0091:                    (byte) 0x29,
0092:                    (byte) 0x18,
0093:                    (byte) 0x4a,
0094:                    (byte) 0x1c,
0095:                    (byte) 0x9a,
0096:                    (byte) 0xc9,
0097:                    (byte) 0xcd,
0098:                    (byte) 0x85,
0099:                    (byte) 0x1b,
0100:                    (byte) 0x39,
0101:                    (byte) 0x41,
0102:                    (byte) 0x9e,
0103:                    (byte) 0x58,
0104:                    (byte) 0x16,
0105:                    (byte) 0xeb,
0106:                    (byte) 0x20,
0107:                    (byte) 0x84,
0108:                    (byte) 0x28,
0109:                    (byte) 0x2a,
0110:                    (byte) 0xb9,
0111:                    (byte) 0xce,
0112:                    (byte) 0xc7,
0113:                    (byte) 0x6d,
0114:                    (byte) 0x74,
0115:                    (byte) 0x99,
0116:                    (byte) 0xfe,
0117:                    (byte) 0xa5,
0118:                    (byte) 0xe8,
0119:                    (byte) 0x66,
0120:                    (byte) 0xe1,
0121:                    (byte) 0x48,
0122:                    (byte) 0xdd,
0123:                    (byte) 0x2e,
0124:                    (byte) 0xcf,
0125:                    (byte) 0xfe,
0126:                    (byte) 0xb9,
0127:                    (byte) 0x6a,
0128:                    (byte) 0x8e,
0129:                    (byte) 0x12,
0130:                    (byte) 0x4b,
0131:                    (byte) 0xa4,
0132:                    (byte) 0xa8,
0133:                    (byte) 0x87,
0134:                    (byte) 0xd7,
0135:                    (byte) 0xab,
0136:                    (byte) 0x26,
0137:                    (byte) 0xd6,
0138:                    (byte) 0xc3,
0139:                    (byte) 0xd1,
0140:                    (byte) 0x3b,
0141:                    (byte) 0x95,
0142:                    (byte) 0xc4,
0143:                    (byte) 0x97,
0144:                    (byte) 0x2c,
0145:                    (byte) 0xdc,
0146:                    (byte) 0xab,
0147:                    (byte) 0x5d,
0148:                    (byte) 0xf5,
0149:                    (byte) 0x55,
0150:                    (byte) 0xae,
0151:                    (byte) 0x58,
0152:                    (byte) 0x68,
0153:                    (byte) 0x84,
0154:                    (byte) 0x41,
0155:                    (byte) 0x99,
0156:                    (byte) 0x1b,
0157:                    (byte) 0xd3,
0158:                    (byte) 0xd0,
0159:                    (byte) 0xd9,
0160:                    (byte) 0xd3,
0161:                    (byte) 0xdd,
0162:                    (byte) 0xf5,
0163:                    (byte) 0x48,
0164:                    (byte) 0x04,
0165:                    (byte) 0xa2,
0166:                    (byte) 0x92,
0167:                    (byte) 0x61,
0168:                    (byte) 0xf8,
0169:                    (byte) 0xb1,
0170:                    (byte) 0xe6,
0171:                    (byte) 0x24,
0172:                    (byte) 0x65,
0173:                    (byte) 0x8f,
0174:                    (byte) 0xa4,
0175:                    (byte) 0x97,
0176:                    (byte) 0x40,
0177:                    (byte) 0x1d,
0178:                    (byte) 0x3f,
0179:                    (byte) 0x2b,
0180:                    (byte) 0x85,
0181:                    (byte) 0x00,
0182:                    (byte) 0xd5,
0183:                    (byte) 0xcb,
0184:                    (byte) 0x8d,
0185:                    (byte) 0x66,
0186:                    (byte) 0x9a,
0187:                    (byte) 0xac,
0188:                    (byte) 0x7b,
0189:                    (byte) 0x5f,
0190:                    (byte) 0xc7,
0191:                    (byte) 0x02,
0192:                    (byte) 0x15,
0193:                    (byte) 0x00,
0194:                    (byte) 0x9a,
0195:                    (byte) 0xfb,
0196:                    (byte) 0x6f,
0197:                    (byte) 0x72,
0198:                    (byte) 0x15,
0199:                    (byte) 0x01,
0200:                    (byte) 0x03,
0201:                    (byte) 0x16,
0202:                    (byte) 0x2a,
0203:                    (byte) 0xd6,
0204:                    (byte) 0xca,
0205:                    (byte) 0x60,
0206:                    (byte) 0x10,
0207:                    (byte) 0x47,
0208:                    (byte) 0xde,
0209:                    (byte) 0x4b,
0210:                    (byte) 0x0f,
0211:                    (byte) 0xd6,
0212:                    (byte) 0x73,
0213:                    (byte) 0x37,
0214:                    (byte) 0x02,
0215:                    (byte) 0x81,
0216:                    (byte) 0x80,
0217:                    (byte) 0x5d,
0218:                    (byte) 0x51,
0219:                    (byte) 0x28,
0220:                    (byte) 0x64,
0221:                    (byte) 0xb2,
0222:                    (byte) 0x2b,
0223:                    (byte) 0xeb,
0224:                    (byte) 0x85,
0225:                    (byte) 0xb4,
0226:                    (byte) 0x14,
0227:                    (byte) 0x0d,
0228:                    (byte) 0xad,
0229:                    (byte) 0xec,
0230:                    (byte) 0xc8,
0231:                    (byte) 0x1f,
0232:                    (byte) 0x96,
0233:                    (byte) 0x1e,
0234:                    (byte) 0x6a,
0235:                    (byte) 0x52,
0236:                    (byte) 0xd4,
0237:                    (byte) 0x0b,
0238:                    (byte) 0x69,
0239:                    (byte) 0xb0,
0240:                    (byte) 0x33,
0241:                    (byte) 0xa1,
0242:                    (byte) 0xd1,
0243:                    (byte) 0xbc,
0244:                    (byte) 0x64,
0245:                    (byte) 0xd6,
0246:                    (byte) 0x64,
0247:                    (byte) 0xef,
0248:                    (byte) 0x2c,
0249:                    (byte) 0x89,
0250:                    (byte) 0xc7,
0251:                    (byte) 0x39,
0252:                    (byte) 0x75,
0253:                    (byte) 0x87,
0254:                    (byte) 0x82,
0255:                    (byte) 0x61,
0256:                    (byte) 0xbe,
0257:                    (byte) 0xd1,
0258:                    (byte) 0xcd,
0259:                    (byte) 0x70,
0260:                    (byte) 0x41,
0261:                    (byte) 0x85,
0262:                    (byte) 0x99,
0263:                    (byte) 0x55,
0264:                    (byte) 0x75,
0265:                    (byte) 0x6f,
0266:                    (byte) 0x16,
0267:                    (byte) 0xc0,
0268:                    (byte) 0x40,
0269:                    (byte) 0xf1,
0270:                    (byte) 0x0c,
0271:                    (byte) 0x78,
0272:                    (byte) 0x1f,
0273:                    (byte) 0xe8,
0274:                    (byte) 0x63,
0275:                    (byte) 0x5d,
0276:                    (byte) 0xfa,
0277:                    (byte) 0x37,
0278:                    (byte) 0xc1,
0279:                    (byte) 0xce,
0280:                    (byte) 0x97,
0281:                    (byte) 0x76,
0282:                    (byte) 0xa5,
0283:                    (byte) 0x48,
0284:                    (byte) 0x5b,
0285:                    (byte) 0x88,
0286:                    (byte) 0xe4,
0287:                    (byte) 0xd5,
0288:                    (byte) 0xb8,
0289:                    (byte) 0x06,
0290:                    (byte) 0xf5,
0291:                    (byte) 0x7f,
0292:                    (byte) 0x92,
0293:                    (byte) 0xda,
0294:                    (byte) 0x99,
0295:                    (byte) 0xa5,
0296:                    (byte) 0x5a,
0297:                    (byte) 0x64,
0298:                    (byte) 0xc9,
0299:                    (byte) 0x30,
0300:                    (byte) 0x2c,
0301:                    (byte) 0x77,
0302:                    (byte) 0x58,
0303:                    (byte) 0x60,
0304:                    (byte) 0xa6,
0305:                    (byte) 0x35,
0306:                    (byte) 0x1d,
0307:                    (byte) 0x71,
0308:                    (byte) 0xfb,
0309:                    (byte) 0x49,
0310:                    (byte) 0x24,
0311:                    (byte) 0x6c,
0312:                    (byte) 0x34,
0313:                    (byte) 0x29,
0314:                    (byte) 0xa0,
0315:                    (byte) 0x47,
0316:                    (byte) 0xf1,
0317:                    (byte) 0x14,
0318:                    (byte) 0xad,
0319:                    (byte) 0xc2,
0320:                    (byte) 0x85,
0321:                    (byte) 0x41,
0322:                    (byte) 0xdd,
0323:                    (byte) 0x2c,
0324:                    (byte) 0x78,
0325:                    (byte) 0x2a,
0326:                    (byte) 0x5a,
0327:                    (byte) 0x24,
0328:                    (byte) 0x7f,
0329:                    (byte) 0x19,
0330:                    (byte) 0xf4,
0331:                    (byte) 0x0a,
0332:                    (byte) 0x2e,
0333:                    (byte) 0x1d,
0334:                    (byte) 0x92,
0335:                    (byte) 0x80,
0336:                    (byte) 0xe5,
0337:                    (byte) 0xe4,
0338:                    (byte) 0x05,
0339:                    (byte) 0x28,
0340:                    (byte) 0x48,
0341:                    (byte) 0x5c, // 38
0342:                    (byte) 0x34,
0343:                    (byte) 0xc8,
0344:                    (byte) 0x22,
0345:                    (byte) 0x04,
0346:                    (byte) 0x82,
0347:                    (byte) 0x04,
0348:                    (byte) 0x00,
0349:                    (byte) 0x00, // 
0350:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
0351:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
0352:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
0353:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
0354:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
0355:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
0356:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
0357:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
0358:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
0359:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
0360:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
0361:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
0362:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
0363:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
0364:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
0365:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
0366:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
0367:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
0368:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
0369:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
0370:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
0371:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
0372:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
0373:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
0374:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
0375:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
0376:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
0377:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
0378:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
0379:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
0380:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
0381:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
0382:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
0383:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
0384:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
0385:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
0386:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
0387:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
0388:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
0389:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
0390:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
0391:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
0392:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
0393:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
0394:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
0395:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
0396:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
0397:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
0398:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
0399:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
0400:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
0401:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
0402:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
0403:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
0404:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
0405:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
0406:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
0407:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
0408:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
0409:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
0410:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
0411:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
0412:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
0413:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
0414:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
0415:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
0416:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
0417:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
0418:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
0419:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
0420:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
0421:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
0422:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
0423:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
0424:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
0425:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
0426:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
0427:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
0428:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
0429:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
0430:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
0431:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
0432:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
0433:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
0434:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
0435:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
0436:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
0437:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
0438:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
0439:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
0440:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
0441:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
0442:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
0443:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
0444:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
0445:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
0446:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
0447:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
0448:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
0449:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
0450:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
0451:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
0452:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
0453:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
0454:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
0455:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
0456:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
0457:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
0458:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
0459:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
0460:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
0461:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
0462:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
0463:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
0464:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
0465:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
0466:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
0467:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
0468:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
0469:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
0470:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
0471:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
0472:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
0473:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
0474:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
0475:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
0476:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
0477:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
0478:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
0479:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
0480:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
0481:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
0482:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
0483:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
0484:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
0485:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
0486:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
0487:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
0488:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
0489:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
0490:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
0491:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
0492:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
0493:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
0494:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
0495:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
0496:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
0497:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
0498:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
0499:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
0500:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
0501:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
0502:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
0503:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
0504:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
0505:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
0506:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
0507:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
0508:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
0509:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
0510:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
0511:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
0512:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
0513:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
0514:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
0515:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
0516:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
0517:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
0518:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
0519:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
0520:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
0521:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
0522:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
0523:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
0524:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
0525:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
0526:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
0527:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
0528:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
0529:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
0530:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
0531:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
0532:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
0533:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
0534:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
0535:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
0536:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
0537:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
0538:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
0539:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
0540:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
0541:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
0542:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
0543:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
0544:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
0545:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
0546:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
0547:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
0548:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
0549:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
0550:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
0551:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
0552:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
0553:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
0554:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
0555:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
0556:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
0557:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
0558:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
0559:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
0560:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
0561:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
0562:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
0563:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
0564:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
0565:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
0566:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
0567:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
0568:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
0569:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
0570:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
0571:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
0572:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
0573:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
0574:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
0575:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
0576:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
0577:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
0578:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
0579:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
0580:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
0581:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
0582:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
0583:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
0584:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
0585:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
0586:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
0587:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
0588:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
0589:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
0590:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
0591:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
0592:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
0593:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
0594:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
0595:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
0596:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
0597:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
0598:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
0599:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
0600:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
0601:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
0602:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
0603:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
0604:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
0605:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff };
0606:
0607:            /**
0608:             * "valid" encoding for DSA - no alg params
0609:             */
0610:            private static final byte[] dsaEncryptedPrivateKeyInfoNP = new byte[] {
0611:                    (byte) 0x30, (byte) 0x82, (byte) 0x04, (byte) 0x11,
0612:                    (byte) 0x30, (byte) 0x0b, (byte) 0x06, (byte) 0x07,
0613:                    (byte) 0x2a, (byte) 0x86, (byte) 0x48, (byte) 0xce,
0614:                    (byte) 0x38, (byte) 0x04, (byte) 0x01, (byte) 0x05,
0615:                    (byte) 0x00, (byte) 0x04, (byte) 0x82, (byte) 0x04,
0616:                    (byte) 0x00, (byte) 0x00, (byte) 0x01, (byte) 0x02,
0617:                    (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06,
0618:                    (byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x0a,
0619:                    (byte) 0x0b, (byte) 0x0c, (byte) 0x0d, (byte) 0x0e,
0620:                    (byte) 0x0f, (byte) 0x10, (byte) 0x11, (byte) 0x12,
0621:                    (byte) 0x13, (byte) 0x14, (byte) 0x15, (byte) 0x16,
0622:                    (byte) 0x17, (byte) 0x18, (byte) 0x19, (byte) 0x1a,
0623:                    (byte) 0x1b, (byte) 0x1c, (byte) 0x1d, (byte) 0x1e,
0624:                    (byte) 0x1f, (byte) 0x20, (byte) 0x21, (byte) 0x22,
0625:                    (byte) 0x23, (byte) 0x24, (byte) 0x25, (byte) 0x26,
0626:                    (byte) 0x27, (byte) 0x28, (byte) 0x29, (byte) 0x2a,
0627:                    (byte) 0x2b, (byte) 0x2c, (byte) 0x2d, (byte) 0x2e,
0628:                    (byte) 0x2f, (byte) 0x30, (byte) 0x31, (byte) 0x32,
0629:                    (byte) 0x33, (byte) 0x34, (byte) 0x35, (byte) 0x36,
0630:                    (byte) 0x37, (byte) 0x38, (byte) 0x39, (byte) 0x3a,
0631:                    (byte) 0x3b, (byte) 0x3c, (byte) 0x3d, (byte) 0x3e,
0632:                    (byte) 0x3f, (byte) 0x40, (byte) 0x41, (byte) 0x42,
0633:                    (byte) 0x43, (byte) 0x44, (byte) 0x45, (byte) 0x46,
0634:                    (byte) 0x47, (byte) 0x48, (byte) 0x49, (byte) 0x4a,
0635:                    (byte) 0x4b, (byte) 0x4c, (byte) 0x4d, (byte) 0x4e,
0636:                    (byte) 0x4f, (byte) 0x50, (byte) 0x51, (byte) 0x52,
0637:                    (byte) 0x53, (byte) 0x54, (byte) 0x55, (byte) 0x56,
0638:                    (byte) 0x57, (byte) 0x58, (byte) 0x59, (byte) 0x5a,
0639:                    (byte) 0x5b, (byte) 0x5c, (byte) 0x5d, (byte) 0x5e,
0640:                    (byte) 0x5f, (byte) 0x60, (byte) 0x61, (byte) 0x62,
0641:                    (byte) 0x63, (byte) 0x64, (byte) 0x65, (byte) 0x66,
0642:                    (byte) 0x67, (byte) 0x68, (byte) 0x69, (byte) 0x6a,
0643:                    (byte) 0x6b, (byte) 0x6c, (byte) 0x6d, (byte) 0x6e,
0644:                    (byte) 0x6f, (byte) 0x70, (byte) 0x71, (byte) 0x72,
0645:                    (byte) 0x73, (byte) 0x74, (byte) 0x75, (byte) 0x76,
0646:                    (byte) 0x77, (byte) 0x78, (byte) 0x79, (byte) 0x7a,
0647:                    (byte) 0x7b, (byte) 0x7c, (byte) 0x7d, (byte) 0x7e,
0648:                    (byte) 0x7f, (byte) 0x80, (byte) 0x81, (byte) 0x82,
0649:                    (byte) 0x83, (byte) 0x84, (byte) 0x85, (byte) 0x86,
0650:                    (byte) 0x87, (byte) 0x88, (byte) 0x89, (byte) 0x8a,
0651:                    (byte) 0x8b, (byte) 0x8c, (byte) 0x8d, (byte) 0x8e,
0652:                    (byte) 0x8f, (byte) 0x90, (byte) 0x91, (byte) 0x92,
0653:                    (byte) 0x93, (byte) 0x94, (byte) 0x95, (byte) 0x96,
0654:                    (byte) 0x97, (byte) 0x98, (byte) 0x99, (byte) 0x9a,
0655:                    (byte) 0x9b, (byte) 0x9c, (byte) 0x9d, (byte) 0x9e,
0656:                    (byte) 0x9f, (byte) 0xa0, (byte) 0xa1, (byte) 0xa2,
0657:                    (byte) 0xa3, (byte) 0xa4, (byte) 0xa5, (byte) 0xa6,
0658:                    (byte) 0xa7, (byte) 0xa8, (byte) 0xa9, (byte) 0xaa,
0659:                    (byte) 0xab, (byte) 0xac, (byte) 0xad, (byte) 0xae,
0660:                    (byte) 0xaf, (byte) 0xb0, (byte) 0xb1, (byte) 0xb2,
0661:                    (byte) 0xb3, (byte) 0xb4, (byte) 0xb5, (byte) 0xb6,
0662:                    (byte) 0xb7, (byte) 0xb8, (byte) 0xb9, (byte) 0xba,
0663:                    (byte) 0xbb, (byte) 0xbc, (byte) 0xbd, (byte) 0xbe,
0664:                    (byte) 0xbf, (byte) 0xc0, (byte) 0xc1, (byte) 0xc2,
0665:                    (byte) 0xc3, (byte) 0xc4, (byte) 0xc5, (byte) 0xc6,
0666:                    (byte) 0xc7, (byte) 0xc8, (byte) 0xc9, (byte) 0xca,
0667:                    (byte) 0xcb, (byte) 0xcc, (byte) 0xcd, (byte) 0xce,
0668:                    (byte) 0xcf, (byte) 0xd0, (byte) 0xd1, (byte) 0xd2,
0669:                    (byte) 0xd3, (byte) 0xd4, (byte) 0xd5, (byte) 0xd6,
0670:                    (byte) 0xd7, (byte) 0xd8, (byte) 0xd9, (byte) 0xda,
0671:                    (byte) 0xdb, (byte) 0xdc, (byte) 0xdd, (byte) 0xde,
0672:                    (byte) 0xdf, (byte) 0xe0, (byte) 0xe1, (byte) 0xe2,
0673:                    (byte) 0xe3, (byte) 0xe4, (byte) 0xe5, (byte) 0xe6,
0674:                    (byte) 0xe7, (byte) 0xe8, (byte) 0xe9, (byte) 0xea,
0675:                    (byte) 0xeb, (byte) 0xec, (byte) 0xed, (byte) 0xee,
0676:                    (byte) 0xef, (byte) 0xf0, (byte) 0xf1, (byte) 0xf2,
0677:                    (byte) 0xf3, (byte) 0xf4, (byte) 0xf5, (byte) 0xf6,
0678:                    (byte) 0xf7, (byte) 0xf8, (byte) 0xf9, (byte) 0xfa,
0679:                    (byte) 0xfb, (byte) 0xfc, (byte) 0xfd, (byte) 0xfe,
0680:                    (byte) 0xff, (byte) 0x00, (byte) 0x01, (byte) 0x02,
0681:                    (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06,
0682:                    (byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x0a,
0683:                    (byte) 0x0b, (byte) 0x0c, (byte) 0x0d, (byte) 0x0e,
0684:                    (byte) 0x0f, (byte) 0x10, (byte) 0x11, (byte) 0x12,
0685:                    (byte) 0x13, (byte) 0x14, (byte) 0x15, (byte) 0x16,
0686:                    (byte) 0x17, (byte) 0x18, (byte) 0x19, (byte) 0x1a,
0687:                    (byte) 0x1b, (byte) 0x1c, (byte) 0x1d, (byte) 0x1e,
0688:                    (byte) 0x1f, (byte) 0x20, (byte) 0x21, (byte) 0x22,
0689:                    (byte) 0x23, (byte) 0x24, (byte) 0x25, (byte) 0x26,
0690:                    (byte) 0x27, (byte) 0x28, (byte) 0x29, (byte) 0x2a,
0691:                    (byte) 0x2b, (byte) 0x2c, (byte) 0x2d, (byte) 0x2e,
0692:                    (byte) 0x2f, (byte) 0x30, (byte) 0x31, (byte) 0x32,
0693:                    (byte) 0x33, (byte) 0x34, (byte) 0x35, (byte) 0x36,
0694:                    (byte) 0x37, (byte) 0x38, (byte) 0x39, (byte) 0x3a,
0695:                    (byte) 0x3b, (byte) 0x3c, (byte) 0x3d, (byte) 0x3e,
0696:                    (byte) 0x3f, (byte) 0x40, (byte) 0x41, (byte) 0x42,
0697:                    (byte) 0x43, (byte) 0x44, (byte) 0x45, (byte) 0x46,
0698:                    (byte) 0x47, (byte) 0x48, (byte) 0x49, (byte) 0x4a,
0699:                    (byte) 0x4b, (byte) 0x4c, (byte) 0x4d, (byte) 0x4e,
0700:                    (byte) 0x4f, (byte) 0x50, (byte) 0x51, (byte) 0x52,
0701:                    (byte) 0x53, (byte) 0x54, (byte) 0x55, (byte) 0x56,
0702:                    (byte) 0x57, (byte) 0x58, (byte) 0x59, (byte) 0x5a,
0703:                    (byte) 0x5b, (byte) 0x5c, (byte) 0x5d, (byte) 0x5e,
0704:                    (byte) 0x5f, (byte) 0x60, (byte) 0x61, (byte) 0x62,
0705:                    (byte) 0x63, (byte) 0x64, (byte) 0x65, (byte) 0x66,
0706:                    (byte) 0x67, (byte) 0x68, (byte) 0x69, (byte) 0x6a,
0707:                    (byte) 0x6b, (byte) 0x6c, (byte) 0x6d, (byte) 0x6e,
0708:                    (byte) 0x6f, (byte) 0x70, (byte) 0x71, (byte) 0x72,
0709:                    (byte) 0x73, (byte) 0x74, (byte) 0x75, (byte) 0x76,
0710:                    (byte) 0x77, (byte) 0x78, (byte) 0x79, (byte) 0x7a,
0711:                    (byte) 0x7b, (byte) 0x7c, (byte) 0x7d, (byte) 0x7e,
0712:                    (byte) 0x7f, (byte) 0x80, (byte) 0x81, (byte) 0x82,
0713:                    (byte) 0x83, (byte) 0x84, (byte) 0x85, (byte) 0x86,
0714:                    (byte) 0x87, (byte) 0x88, (byte) 0x89, (byte) 0x8a,
0715:                    (byte) 0x8b, (byte) 0x8c, (byte) 0x8d, (byte) 0x8e,
0716:                    (byte) 0x8f, (byte) 0x90, (byte) 0x91, (byte) 0x92,
0717:                    (byte) 0x93, (byte) 0x94, (byte) 0x95, (byte) 0x96,
0718:                    (byte) 0x97, (byte) 0x98, (byte) 0x99, (byte) 0x9a,
0719:                    (byte) 0x9b, (byte) 0x9c, (byte) 0x9d, (byte) 0x9e,
0720:                    (byte) 0x9f, (byte) 0xa0, (byte) 0xa1, (byte) 0xa2,
0721:                    (byte) 0xa3, (byte) 0xa4, (byte) 0xa5, (byte) 0xa6,
0722:                    (byte) 0xa7, (byte) 0xa8, (byte) 0xa9, (byte) 0xaa,
0723:                    (byte) 0xab, (byte) 0xac, (byte) 0xad, (byte) 0xae,
0724:                    (byte) 0xaf, (byte) 0xb0, (byte) 0xb1, (byte) 0xb2,
0725:                    (byte) 0xb3, (byte) 0xb4, (byte) 0xb5, (byte) 0xb6,
0726:                    (byte) 0xb7, (byte) 0xb8, (byte) 0xb9, (byte) 0xba,
0727:                    (byte) 0xbb, (byte) 0xbc, (byte) 0xbd, (byte) 0xbe,
0728:                    (byte) 0xbf, (byte) 0xc0, (byte) 0xc1, (byte) 0xc2,
0729:                    (byte) 0xc3, (byte) 0xc4, (byte) 0xc5, (byte) 0xc6,
0730:                    (byte) 0xc7, (byte) 0xc8, (byte) 0xc9, (byte) 0xca,
0731:                    (byte) 0xcb, (byte) 0xcc, (byte) 0xcd, (byte) 0xce,
0732:                    (byte) 0xcf, (byte) 0xd0, (byte) 0xd1, (byte) 0xd2,
0733:                    (byte) 0xd3, (byte) 0xd4, (byte) 0xd5, (byte) 0xd6,
0734:                    (byte) 0xd7, (byte) 0xd8, (byte) 0xd9, (byte) 0xda,
0735:                    (byte) 0xdb, (byte) 0xdc, (byte) 0xdd, (byte) 0xde,
0736:                    (byte) 0xdf, (byte) 0xe0, (byte) 0xe1, (byte) 0xe2,
0737:                    (byte) 0xe3, (byte) 0xe4, (byte) 0xe5, (byte) 0xe6,
0738:                    (byte) 0xe7, (byte) 0xe8, (byte) 0xe9, (byte) 0xea,
0739:                    (byte) 0xeb, (byte) 0xec, (byte) 0xed, (byte) 0xee,
0740:                    (byte) 0xef, (byte) 0xf0, (byte) 0xf1, (byte) 0xf2,
0741:                    (byte) 0xf3, (byte) 0xf4, (byte) 0xf5, (byte) 0xf6,
0742:                    (byte) 0xf7, (byte) 0xf8, (byte) 0xf9, (byte) 0xfa,
0743:                    (byte) 0xfb, (byte) 0xfc, (byte) 0xfd, (byte) 0xfe,
0744:                    (byte) 0xff, (byte) 0x00, (byte) 0x01, (byte) 0x02,
0745:                    (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06,
0746:                    (byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x0a,
0747:                    (byte) 0x0b, (byte) 0x0c, (byte) 0x0d, (byte) 0x0e,
0748:                    (byte) 0x0f, (byte) 0x10, (byte) 0x11, (byte) 0x12,
0749:                    (byte) 0x13, (byte) 0x14, (byte) 0x15, (byte) 0x16,
0750:                    (byte) 0x17, (byte) 0x18, (byte) 0x19, (byte) 0x1a,
0751:                    (byte) 0x1b, (byte) 0x1c, (byte) 0x1d, (byte) 0x1e,
0752:                    (byte) 0x1f, (byte) 0x20, (byte) 0x21, (byte) 0x22,
0753:                    (byte) 0x23, (byte) 0x24, (byte) 0x25, (byte) 0x26,
0754:                    (byte) 0x27, (byte) 0x28, (byte) 0x29, (byte) 0x2a,
0755:                    (byte) 0x2b, (byte) 0x2c, (byte) 0x2d, (byte) 0x2e,
0756:                    (byte) 0x2f, (byte) 0x30, (byte) 0x31, (byte) 0x32,
0757:                    (byte) 0x33, (byte) 0x34, (byte) 0x35, (byte) 0x36,
0758:                    (byte) 0x37, (byte) 0x38, (byte) 0x39, (byte) 0x3a,
0759:                    (byte) 0x3b, (byte) 0x3c, (byte) 0x3d, (byte) 0x3e,
0760:                    (byte) 0x3f, (byte) 0x40, (byte) 0x41, (byte) 0x42,
0761:                    (byte) 0x43, (byte) 0x44, (byte) 0x45, (byte) 0x46,
0762:                    (byte) 0x47, (byte) 0x48, (byte) 0x49, (byte) 0x4a,
0763:                    (byte) 0x4b, (byte) 0x4c, (byte) 0x4d, (byte) 0x4e,
0764:                    (byte) 0x4f, (byte) 0x50, (byte) 0x51, (byte) 0x52,
0765:                    (byte) 0x53, (byte) 0x54, (byte) 0x55, (byte) 0x56,
0766:                    (byte) 0x57, (byte) 0x58, (byte) 0x59, (byte) 0x5a,
0767:                    (byte) 0x5b, (byte) 0x5c, (byte) 0x5d, (byte) 0x5e,
0768:                    (byte) 0x5f, (byte) 0x60, (byte) 0x61, (byte) 0x62,
0769:                    (byte) 0x63, (byte) 0x64, (byte) 0x65, (byte) 0x66,
0770:                    (byte) 0x67, (byte) 0x68, (byte) 0x69, (byte) 0x6a,
0771:                    (byte) 0x6b, (byte) 0x6c, (byte) 0x6d, (byte) 0x6e,
0772:                    (byte) 0x6f, (byte) 0x70, (byte) 0x71, (byte) 0x72,
0773:                    (byte) 0x73, (byte) 0x74, (byte) 0x75, (byte) 0x76,
0774:                    (byte) 0x77, (byte) 0x78, (byte) 0x79, (byte) 0x7a,
0775:                    (byte) 0x7b, (byte) 0x7c, (byte) 0x7d, (byte) 0x7e,
0776:                    (byte) 0x7f, (byte) 0x80, (byte) 0x81, (byte) 0x82,
0777:                    (byte) 0x83, (byte) 0x84, (byte) 0x85, (byte) 0x86,
0778:                    (byte) 0x87, (byte) 0x88, (byte) 0x89, (byte) 0x8a,
0779:                    (byte) 0x8b, (byte) 0x8c, (byte) 0x8d, (byte) 0x8e,
0780:                    (byte) 0x8f, (byte) 0x90, (byte) 0x91, (byte) 0x92,
0781:                    (byte) 0x93, (byte) 0x94, (byte) 0x95, (byte) 0x96,
0782:                    (byte) 0x97, (byte) 0x98, (byte) 0x99, (byte) 0x9a,
0783:                    (byte) 0x9b, (byte) 0x9c, (byte) 0x9d, (byte) 0x9e,
0784:                    (byte) 0x9f, (byte) 0xa0, (byte) 0xa1, (byte) 0xa2,
0785:                    (byte) 0xa3, (byte) 0xa4, (byte) 0xa5, (byte) 0xa6,
0786:                    (byte) 0xa7, (byte) 0xa8, (byte) 0xa9, (byte) 0xaa,
0787:                    (byte) 0xab, (byte) 0xac, (byte) 0xad, (byte) 0xae,
0788:                    (byte) 0xaf, (byte) 0xb0, (byte) 0xb1, (byte) 0xb2,
0789:                    (byte) 0xb3, (byte) 0xb4, (byte) 0xb5, (byte) 0xb6,
0790:                    (byte) 0xb7, (byte) 0xb8, (byte) 0xb9, (byte) 0xba,
0791:                    (byte) 0xbb, (byte) 0xbc, (byte) 0xbd, (byte) 0xbe,
0792:                    (byte) 0xbf, (byte) 0xc0, (byte) 0xc1, (byte) 0xc2,
0793:                    (byte) 0xc3, (byte) 0xc4, (byte) 0xc5, (byte) 0xc6,
0794:                    (byte) 0xc7, (byte) 0xc8, (byte) 0xc9, (byte) 0xca,
0795:                    (byte) 0xcb, (byte) 0xcc, (byte) 0xcd, (byte) 0xce,
0796:                    (byte) 0xcf, (byte) 0xd0, (byte) 0xd1, (byte) 0xd2,
0797:                    (byte) 0xd3, (byte) 0xd4, (byte) 0xd5, (byte) 0xd6,
0798:                    (byte) 0xd7, (byte) 0xd8, (byte) 0xd9, (byte) 0xda,
0799:                    (byte) 0xdb, (byte) 0xdc, (byte) 0xdd, (byte) 0xde,
0800:                    (byte) 0xdf, (byte) 0xe0, (byte) 0xe1, (byte) 0xe2,
0801:                    (byte) 0xe3, (byte) 0xe4, (byte) 0xe5, (byte) 0xe6,
0802:                    (byte) 0xe7, (byte) 0xe8, (byte) 0xe9, (byte) 0xea,
0803:                    (byte) 0xeb, (byte) 0xec, (byte) 0xed, (byte) 0xee,
0804:                    (byte) 0xef, (byte) 0xf0, (byte) 0xf1, (byte) 0xf2,
0805:                    (byte) 0xf3, (byte) 0xf4, (byte) 0xf5, (byte) 0xf6,
0806:                    (byte) 0xf7, (byte) 0xf8, (byte) 0xf9, (byte) 0xfa,
0807:                    (byte) 0xfb, (byte) 0xfc, (byte) 0xfd, (byte) 0xfe,
0808:                    (byte) 0xff, (byte) 0x00, (byte) 0x01, (byte) 0x02,
0809:                    (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06,
0810:                    (byte) 0x07, (byte) 0x08, (byte) 0x09, (byte) 0x0a,
0811:                    (byte) 0x0b, (byte) 0x0c, (byte) 0x0d, (byte) 0x0e,
0812:                    (byte) 0x0f, (byte) 0x10, (byte) 0x11, (byte) 0x12,
0813:                    (byte) 0x13, (byte) 0x14, (byte) 0x15, (byte) 0x16,
0814:                    (byte) 0x17, (byte) 0x18, (byte) 0x19, (byte) 0x1a,
0815:                    (byte) 0x1b, (byte) 0x1c, (byte) 0x1d, (byte) 0x1e,
0816:                    (byte) 0x1f, (byte) 0x20, (byte) 0x21, (byte) 0x22,
0817:                    (byte) 0x23, (byte) 0x24, (byte) 0x25, (byte) 0x26,
0818:                    (byte) 0x27, (byte) 0x28, (byte) 0x29, (byte) 0x2a,
0819:                    (byte) 0x2b, (byte) 0x2c, (byte) 0x2d, (byte) 0x2e,
0820:                    (byte) 0x2f, (byte) 0x30, (byte) 0x31, (byte) 0x32,
0821:                    (byte) 0x33, (byte) 0x34, (byte) 0x35, (byte) 0x36,
0822:                    (byte) 0x37, (byte) 0x38, (byte) 0x39, (byte) 0x3a,
0823:                    (byte) 0x3b, (byte) 0x3c, (byte) 0x3d, (byte) 0x3e,
0824:                    (byte) 0x3f, (byte) 0x40, (byte) 0x41, (byte) 0x42,
0825:                    (byte) 0x43, (byte) 0x44, (byte) 0x45, (byte) 0x46,
0826:                    (byte) 0x47, (byte) 0x48, (byte) 0x49, (byte) 0x4a,
0827:                    (byte) 0x4b, (byte) 0x4c, (byte) 0x4d, (byte) 0x4e,
0828:                    (byte) 0x4f, (byte) 0x50, (byte) 0x51, (byte) 0x52,
0829:                    (byte) 0x53, (byte) 0x54, (byte) 0x55, (byte) 0x56,
0830:                    (byte) 0x57, (byte) 0x58, (byte) 0x59, (byte) 0x5a,
0831:                    (byte) 0x5b, (byte) 0x5c, (byte) 0x5d, (byte) 0x5e,
0832:                    (byte) 0x5f, (byte) 0x60, (byte) 0x61, (byte) 0x62,
0833:                    (byte) 0x63, (byte) 0x64, (byte) 0x65, (byte) 0x66,
0834:                    (byte) 0x67, (byte) 0x68, (byte) 0x69, (byte) 0x6a,
0835:                    (byte) 0x6b, (byte) 0x6c, (byte) 0x6d, (byte) 0x6e,
0836:                    (byte) 0x6f, (byte) 0x70, (byte) 0x71, (byte) 0x72,
0837:                    (byte) 0x73, (byte) 0x74, (byte) 0x75, (byte) 0x76,
0838:                    (byte) 0x77, (byte) 0x78, (byte) 0x79, (byte) 0x7a,
0839:                    (byte) 0x7b, (byte) 0x7c, (byte) 0x7d, (byte) 0x7e,
0840:                    (byte) 0x7f, (byte) 0x80, (byte) 0x81, (byte) 0x82,
0841:                    (byte) 0x83, (byte) 0x84, (byte) 0x85, (byte) 0x86,
0842:                    (byte) 0x87, (byte) 0x88, (byte) 0x89, (byte) 0x8a,
0843:                    (byte) 0x8b, (byte) 0x8c, (byte) 0x8d, (byte) 0x8e,
0844:                    (byte) 0x8f, (byte) 0x90, (byte) 0x91, (byte) 0x92,
0845:                    (byte) 0x93, (byte) 0x94, (byte) 0x95, (byte) 0x96,
0846:                    (byte) 0x97, (byte) 0x98, (byte) 0x99, (byte) 0x9a,
0847:                    (byte) 0x9b, (byte) 0x9c, (byte) 0x9d, (byte) 0x9e,
0848:                    (byte) 0x9f, (byte) 0xa0, (byte) 0xa1, (byte) 0xa2,
0849:                    (byte) 0xa3, (byte) 0xa4, (byte) 0xa5, (byte) 0xa6,
0850:                    (byte) 0xa7, (byte) 0xa8, (byte) 0xa9, (byte) 0xaa,
0851:                    (byte) 0xab, (byte) 0xac, (byte) 0xad, (byte) 0xae,
0852:                    (byte) 0xaf, (byte) 0xb0, (byte) 0xb1, (byte) 0xb2,
0853:                    (byte) 0xb3, (byte) 0xb4, (byte) 0xb5, (byte) 0xb6,
0854:                    (byte) 0xb7, (byte) 0xb8, (byte) 0xb9, (byte) 0xba,
0855:                    (byte) 0xbb, (byte) 0xbc, (byte) 0xbd, (byte) 0xbe,
0856:                    (byte) 0xbf, (byte) 0xc0, (byte) 0xc1, (byte) 0xc2,
0857:                    (byte) 0xc3, (byte) 0xc4, (byte) 0xc5, (byte) 0xc6,
0858:                    (byte) 0xc7, (byte) 0xc8, (byte) 0xc9, (byte) 0xca,
0859:                    (byte) 0xcb, (byte) 0xcc, (byte) 0xcd, (byte) 0xce,
0860:                    (byte) 0xcf, (byte) 0xd0, (byte) 0xd1, (byte) 0xd2,
0861:                    (byte) 0xd3, (byte) 0xd4, (byte) 0xd5, (byte) 0xd6,
0862:                    (byte) 0xd7, (byte) 0xd8, (byte) 0xd9, (byte) 0xda,
0863:                    (byte) 0xdb, (byte) 0xdc, (byte) 0xdd, (byte) 0xde,
0864:                    (byte) 0xdf, (byte) 0xe0, (byte) 0xe1, (byte) 0xe2,
0865:                    (byte) 0xe3, (byte) 0xe4, (byte) 0xe5, (byte) 0xe6,
0866:                    (byte) 0xe7, (byte) 0xe8, (byte) 0xe9, (byte) 0xea,
0867:                    (byte) 0xeb, (byte) 0xec, (byte) 0xed, (byte) 0xee,
0868:                    (byte) 0xef, (byte) 0xf0, (byte) 0xf1, (byte) 0xf2,
0869:                    (byte) 0xf3, (byte) 0xf4, (byte) 0xf5, (byte) 0xf6,
0870:                    (byte) 0xf7, (byte) 0xf8, (byte) 0xf9, (byte) 0xfa,
0871:                    (byte) 0xfb, (byte) 0xfc, (byte) 0xfd, (byte) 0xfe,
0872:                    (byte) 0xff, };
0873:
0874:            /**
0875:             * "valid" encoding for DH with alg params
0876:             */
0877:            private static final byte[] dhEncryptedPrivateKeyInfo = new byte[] {
0878:                    (byte) 0x30, (byte) 0x82, (byte) 0x05, (byte) 0x22,
0879:                    (byte) 0x30, (byte) 0x82, (byte) 0x01, (byte) 0x1a,
0880:                    (byte) 0x06, (byte) 0x09, (byte) 0x2a, (byte) 0x86,
0881:                    (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
0882:                    (byte) 0x01, (byte) 0x03, (byte) 0x01, (byte) 0x30,
0883:                    (byte) 0x82, (byte) 0x01, (byte) 0x0b, (byte) 0x02,
0884:                    (byte) 0x81, (byte) 0x81, (byte) 0x00, (byte) 0xce,
0885:                    (byte) 0x2c, (byte) 0x4f, (byte) 0xea, (byte) 0xf2,
0886:                    (byte) 0x83, (byte) 0xc5, (byte) 0x38, (byte) 0xc9,
0887:                    (byte) 0xb6, (byte) 0xd4, (byte) 0xf8, (byte) 0xb8,
0888:                    (byte) 0x17, (byte) 0xa1, (byte) 0x7d, (byte) 0x4c,
0889:                    (byte) 0xec, (byte) 0x6b, (byte) 0xd7, (byte) 0xc2,
0890:                    (byte) 0x1a, (byte) 0x35, (byte) 0x85, (byte) 0x54,
0891:                    (byte) 0x14, (byte) 0x6c, (byte) 0x52, (byte) 0x24,
0892:                    (byte) 0xbf, (byte) 0xe6, (byte) 0x32, (byte) 0xd8,
0893:                    (byte) 0x42, (byte) 0xac, (byte) 0xb3, (byte) 0x28,
0894:                    (byte) 0x4f, (byte) 0x77, (byte) 0xf6, (byte) 0xfc,
0895:                    (byte) 0xea, (byte) 0xea, (byte) 0x72, (byte) 0xcf,
0896:                    (byte) 0x1d, (byte) 0x7b, (byte) 0xe1, (byte) 0x72,
0897:                    (byte) 0xfa, (byte) 0x77, (byte) 0x12, (byte) 0xa9,
0898:                    (byte) 0x42, (byte) 0xba, (byte) 0xc4, (byte) 0xf4,
0899:                    (byte) 0xfb, (byte) 0xbd, (byte) 0x9f, (byte) 0x63,
0900:                    (byte) 0x9a, (byte) 0x58, (byte) 0x6b, (byte) 0xb6,
0901:                    (byte) 0xa2, (byte) 0x6e, (byte) 0x3a, (byte) 0x71,
0902:                    (byte) 0xf3, (byte) 0x43, (byte) 0x5e, (byte) 0x6f,
0903:                    (byte) 0x8a, (byte) 0xd0, (byte) 0xac, (byte) 0xe5,
0904:                    (byte) 0x60, (byte) 0x76, (byte) 0x57, (byte) 0x1f,
0905:                    (byte) 0x83, (byte) 0x4d, (byte) 0xbc, (byte) 0xaa,
0906:                    (byte) 0xb1, (byte) 0x18, (byte) 0x40, (byte) 0x19,
0907:                    (byte) 0xac, (byte) 0x31, (byte) 0xd4, (byte) 0xfc,
0908:                    (byte) 0x39, (byte) 0x01, (byte) 0x46, (byte) 0xab,
0909:                    (byte) 0xab, (byte) 0x53, (byte) 0x19, (byte) 0x2d,
0910:                    (byte) 0xf8, (byte) 0x4c, (byte) 0xd3, (byte) 0x9f,
0911:                    (byte) 0x4d, (byte) 0xa6, (byte) 0x71, (byte) 0x92,
0912:                    (byte) 0x06, (byte) 0xc7, (byte) 0x89, (byte) 0x70,
0913:                    (byte) 0xc4, (byte) 0xc6, (byte) 0xa2, (byte) 0x1f,
0914:                    (byte) 0x05, (byte) 0x4a, (byte) 0x5b, (byte) 0x84,
0915:                    (byte) 0xf9, (byte) 0xfb, (byte) 0x98, (byte) 0x63,
0916:                    (byte) 0xc9, (byte) 0x9c, (byte) 0x13, (byte) 0x02,
0917:                    (byte) 0x81, (byte) 0x80, (byte) 0x36, (byte) 0x55,
0918:                    (byte) 0x93, (byte) 0xb3, (byte) 0x22, (byte) 0x0c,
0919:                    (byte) 0xcd, (byte) 0x7c, (byte) 0xc3, (byte) 0xe3,
0920:                    (byte) 0xa3, (byte) 0x8a, (byte) 0xd7, (byte) 0xb4,
0921:                    (byte) 0xe9, (byte) 0xe0, (byte) 0xfa, (byte) 0xa9,
0922:                    (byte) 0xa8, (byte) 0x69, (byte) 0xd6, (byte) 0xa6,
0923:                    (byte) 0x20, (byte) 0xb8, (byte) 0xd4, (byte) 0xe7,
0924:                    (byte) 0x87, (byte) 0x4e, (byte) 0xf3, (byte) 0x90,
0925:                    (byte) 0x10, (byte) 0xdd, (byte) 0x75, (byte) 0x5d,
0926:                    (byte) 0xff, (byte) 0xee, (byte) 0xf0, (byte) 0xef,
0927:                    (byte) 0x6a, (byte) 0x0a, (byte) 0xb0, (byte) 0xf1,
0928:                    (byte) 0x8a, (byte) 0xb6, (byte) 0x7b, (byte) 0x39,
0929:                    (byte) 0x95, (byte) 0xd5, (byte) 0x24, (byte) 0x83,
0930:                    (byte) 0x10, (byte) 0x95, (byte) 0x34, (byte) 0x08,
0931:                    (byte) 0x77, (byte) 0x1d, (byte) 0xaf, (byte) 0x69,
0932:                    (byte) 0xf0, (byte) 0xb5, (byte) 0xdb, (byte) 0x24,
0933:                    (byte) 0x89, (byte) 0x72, (byte) 0xb2, (byte) 0x0d,
0934:                    (byte) 0x57, (byte) 0x94, (byte) 0xb0, (byte) 0xe8,
0935:                    (byte) 0xc2, (byte) 0x37, (byte) 0x45, (byte) 0x5a,
0936:                    (byte) 0xfc, (byte) 0xa1, (byte) 0xa0, (byte) 0x41,
0937:                    (byte) 0xe4, (byte) 0x0c, (byte) 0xa3, (byte) 0x40,
0938:                    (byte) 0x8b, (byte) 0x9c, (byte) 0x19, (byte) 0x63,
0939:                    (byte) 0x61, (byte) 0xd9, (byte) 0x05, (byte) 0xbf,
0940:                    (byte) 0xc5, (byte) 0xe8, (byte) 0xf7, (byte) 0xbd,
0941:                    (byte) 0x3a, (byte) 0xf5, (byte) 0x78, (byte) 0xc2,
0942:                    (byte) 0x92, (byte) 0xe8, (byte) 0x60, (byte) 0x07,
0943:                    (byte) 0x3e, (byte) 0x57, (byte) 0x12, (byte) 0xf6,
0944:                    (byte) 0x97, (byte) 0x1f, (byte) 0xea, (byte) 0x02,
0945:                    (byte) 0xa3, (byte) 0x19, (byte) 0xa7, (byte) 0x5a,
0946:                    (byte) 0x9b, (byte) 0xf6, (byte) 0xd2, (byte) 0x0f,
0947:                    (byte) 0xe9, (byte) 0x6b, (byte) 0xeb, (byte) 0xd7,
0948:                    (byte) 0x93, (byte) 0x9a, (byte) 0x7e, (byte) 0x4f,
0949:                    (byte) 0xd6, (byte) 0x29, (byte) 0x02, (byte) 0x02,
0950:                    (byte) 0x03, (byte) 0xff, (byte) 0x04, (byte) 0x82,
0951:                    (byte) 0x04, (byte) 0x00, (byte) 0x00, (byte) 0x01,
0952:                    (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05,
0953:                    (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09,
0954:                    (byte) 0x0a, (byte) 0x0b, (byte) 0x0c, (byte) 0x0d,
0955:                    (byte) 0x0e, (byte) 0x0f, (byte) 0x10, (byte) 0x11,
0956:                    (byte) 0x12, (byte) 0x13, (byte) 0x14, (byte) 0x15,
0957:                    (byte) 0x16, (byte) 0x17, (byte) 0x18, (byte) 0x19,
0958:                    (byte) 0x1a, (byte) 0x1b, (byte) 0x1c, (byte) 0x1d,
0959:                    (byte) 0x1e, (byte) 0x1f, (byte) 0x20, (byte) 0x21,
0960:                    (byte) 0x22, (byte) 0x23, (byte) 0x24, (byte) 0x25,
0961:                    (byte) 0x26, (byte) 0x27, (byte) 0x28, (byte) 0x29,
0962:                    (byte) 0x2a, (byte) 0x2b, (byte) 0x2c, (byte) 0x2d,
0963:                    (byte) 0x2e, (byte) 0x2f, (byte) 0x30, (byte) 0x31,
0964:                    (byte) 0x32, (byte) 0x33, (byte) 0x34, (byte) 0x35,
0965:                    (byte) 0x36, (byte) 0x37, (byte) 0x38, (byte) 0x39,
0966:                    (byte) 0x3a, (byte) 0x3b, (byte) 0x3c, (byte) 0x3d,
0967:                    (byte) 0x3e, (byte) 0x3f, (byte) 0x40, (byte) 0x41,
0968:                    (byte) 0x42, (byte) 0x43, (byte) 0x44, (byte) 0x45,
0969:                    (byte) 0x46, (byte) 0x47, (byte) 0x48, (byte) 0x49,
0970:                    (byte) 0x4a, (byte) 0x4b, (byte) 0x4c, (byte) 0x4d,
0971:                    (byte) 0x4e, (byte) 0x4f, (byte) 0x50, (byte) 0x51,
0972:                    (byte) 0x52, (byte) 0x53, (byte) 0x54, (byte) 0x55,
0973:                    (byte) 0x56, (byte) 0x57, (byte) 0x58, (byte) 0x59,
0974:                    (byte) 0x5a, (byte) 0x5b, (byte) 0x5c, (byte) 0x5d,
0975:                    (byte) 0x5e, (byte) 0x5f, (byte) 0x60, (byte) 0x61,
0976:                    (byte) 0x62, (byte) 0x63, (byte) 0x64, (byte) 0x65,
0977:                    (byte) 0x66, (byte) 0x67, (byte) 0x68, (byte) 0x69,
0978:                    (byte) 0x6a, (byte) 0x6b, (byte) 0x6c, (byte) 0x6d,
0979:                    (byte) 0x6e, (byte) 0x6f, (byte) 0x70, (byte) 0x71,
0980:                    (byte) 0x72, (byte) 0x73, (byte) 0x74, (byte) 0x75,
0981:                    (byte) 0x76, (byte) 0x77, (byte) 0x78, (byte) 0x79,
0982:                    (byte) 0x7a, (byte) 0x7b, (byte) 0x7c, (byte) 0x7d,
0983:                    (byte) 0x7e, (byte) 0x7f, (byte) 0x80, (byte) 0x81,
0984:                    (byte) 0x82, (byte) 0x83, (byte) 0x84, (byte) 0x85,
0985:                    (byte) 0x86, (byte) 0x87, (byte) 0x88, (byte) 0x89,
0986:                    (byte) 0x8a, (byte) 0x8b, (byte) 0x8c, (byte) 0x8d,
0987:                    (byte) 0x8e, (byte) 0x8f, (byte) 0x90, (byte) 0x91,
0988:                    (byte) 0x92, (byte) 0x93, (byte) 0x94, (byte) 0x95,
0989:                    (byte) 0x96, (byte) 0x97, (byte) 0x98, (byte) 0x99,
0990:                    (byte) 0x9a, (byte) 0x9b, (byte) 0x9c, (byte) 0x9d,
0991:                    (byte) 0x9e, (byte) 0x9f, (byte) 0xa0, (byte) 0xa1,
0992:                    (byte) 0xa2, (byte) 0xa3, (byte) 0xa4, (byte) 0xa5,
0993:                    (byte) 0xa6, (byte) 0xa7, (byte) 0xa8, (byte) 0xa9,
0994:                    (byte) 0xaa, (byte) 0xab, (byte) 0xac, (byte) 0xad,
0995:                    (byte) 0xae, (byte) 0xaf, (byte) 0xb0, (byte) 0xb1,
0996:                    (byte) 0xb2, (byte) 0xb3, (byte) 0xb4, (byte) 0xb5,
0997:                    (byte) 0xb6, (byte) 0xb7, (byte) 0xb8, (byte) 0xb9,
0998:                    (byte) 0xba, (byte) 0xbb, (byte) 0xbc, (byte) 0xbd,
0999:                    (byte) 0xbe, (byte) 0xbf, (byte) 0xc0, (byte) 0xc1,
1000:                    (byte) 0xc2, (byte) 0xc3, (byte) 0xc4, (byte) 0xc5,
1001:                    (byte) 0xc6, (byte) 0xc7, (byte) 0xc8, (byte) 0xc9,
1002:                    (byte) 0xca, (byte) 0xcb, (byte) 0xcc, (byte) 0xcd,
1003:                    (byte) 0xce, (byte) 0xcf, (byte) 0xd0, (byte) 0xd1,
1004:                    (byte) 0xd2, (byte) 0xd3, (byte) 0xd4, (byte) 0xd5,
1005:                    (byte) 0xd6, (byte) 0xd7, (byte) 0xd8, (byte) 0xd9,
1006:                    (byte) 0xda, (byte) 0xdb, (byte) 0xdc, (byte) 0xdd,
1007:                    (byte) 0xde, (byte) 0xdf, (byte) 0xe0, (byte) 0xe1,
1008:                    (byte) 0xe2, (byte) 0xe3, (byte) 0xe4, (byte) 0xe5,
1009:                    (byte) 0xe6, (byte) 0xe7, (byte) 0xe8, (byte) 0xe9,
1010:                    (byte) 0xea, (byte) 0xeb, (byte) 0xec, (byte) 0xed,
1011:                    (byte) 0xee, (byte) 0xef, (byte) 0xf0, (byte) 0xf1,
1012:                    (byte) 0xf2, (byte) 0xf3, (byte) 0xf4, (byte) 0xf5,
1013:                    (byte) 0xf6, (byte) 0xf7, (byte) 0xf8, (byte) 0xf9,
1014:                    (byte) 0xfa, (byte) 0xfb, (byte) 0xfc, (byte) 0xfd,
1015:                    (byte) 0xfe, (byte) 0xff, (byte) 0x00, (byte) 0x01,
1016:                    (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05,
1017:                    (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09,
1018:                    (byte) 0x0a, (byte) 0x0b, (byte) 0x0c, (byte) 0x0d,
1019:                    (byte) 0x0e, (byte) 0x0f, (byte) 0x10, (byte) 0x11,
1020:                    (byte) 0x12, (byte) 0x13, (byte) 0x14, (byte) 0x15,
1021:                    (byte) 0x16, (byte) 0x17, (byte) 0x18, (byte) 0x19,
1022:                    (byte) 0x1a, (byte) 0x1b, (byte) 0x1c, (byte) 0x1d,
1023:                    (byte) 0x1e, (byte) 0x1f, (byte) 0x20, (byte) 0x21,
1024:                    (byte) 0x22, (byte) 0x23, (byte) 0x24, (byte) 0x25,
1025:                    (byte) 0x26, (byte) 0x27, (byte) 0x28, (byte) 0x29,
1026:                    (byte) 0x2a, (byte) 0x2b, (byte) 0x2c, (byte) 0x2d,
1027:                    (byte) 0x2e, (byte) 0x2f, (byte) 0x30, (byte) 0x31,
1028:                    (byte) 0x32, (byte) 0x33, (byte) 0x34, (byte) 0x35,
1029:                    (byte) 0x36, (byte) 0x37, (byte) 0x38, (byte) 0x39,
1030:                    (byte) 0x3a, (byte) 0x3b, (byte) 0x3c, (byte) 0x3d,
1031:                    (byte) 0x3e, (byte) 0x3f, (byte) 0x40, (byte) 0x41,
1032:                    (byte) 0x42, (byte) 0x43, (byte) 0x44, (byte) 0x45,
1033:                    (byte) 0x46, (byte) 0x47, (byte) 0x48, (byte) 0x49,
1034:                    (byte) 0x4a, (byte) 0x4b, (byte) 0x4c, (byte) 0x4d,
1035:                    (byte) 0x4e, (byte) 0x4f, (byte) 0x50, (byte) 0x51,
1036:                    (byte) 0x52, (byte) 0x53, (byte) 0x54, (byte) 0x55,
1037:                    (byte) 0x56, (byte) 0x57, (byte) 0x58, (byte) 0x59,
1038:                    (byte) 0x5a, (byte) 0x5b, (byte) 0x5c, (byte) 0x5d,
1039:                    (byte) 0x5e, (byte) 0x5f, (byte) 0x60, (byte) 0x61,
1040:                    (byte) 0x62, (byte) 0x63, (byte) 0x64, (byte) 0x65,
1041:                    (byte) 0x66, (byte) 0x67, (byte) 0x68, (byte) 0x69,
1042:                    (byte) 0x6a, (byte) 0x6b, (byte) 0x6c, (byte) 0x6d,
1043:                    (byte) 0x6e, (byte) 0x6f, (byte) 0x70, (byte) 0x71,
1044:                    (byte) 0x72, (byte) 0x73, (byte) 0x74, (byte) 0x75,
1045:                    (byte) 0x76, (byte) 0x77, (byte) 0x78, (byte) 0x79,
1046:                    (byte) 0x7a, (byte) 0x7b, (byte) 0x7c, (byte) 0x7d,
1047:                    (byte) 0x7e, (byte) 0x7f, (byte) 0x80, (byte) 0x81,
1048:                    (byte) 0x82, (byte) 0x83, (byte) 0x84, (byte) 0x85,
1049:                    (byte) 0x86, (byte) 0x87, (byte) 0x88, (byte) 0x89,
1050:                    (byte) 0x8a, (byte) 0x8b, (byte) 0x8c, (byte) 0x8d,
1051:                    (byte) 0x8e, (byte) 0x8f, (byte) 0x90, (byte) 0x91,
1052:                    (byte) 0x92, (byte) 0x93, (byte) 0x94, (byte) 0x95,
1053:                    (byte) 0x96, (byte) 0x97, (byte) 0x98, (byte) 0x99,
1054:                    (byte) 0x9a, (byte) 0x9b, (byte) 0x9c, (byte) 0x9d,
1055:                    (byte) 0x9e, (byte) 0x9f, (byte) 0xa0, (byte) 0xa1,
1056:                    (byte) 0xa2, (byte) 0xa3, (byte) 0xa4, (byte) 0xa5,
1057:                    (byte) 0xa6, (byte) 0xa7, (byte) 0xa8, (byte) 0xa9,
1058:                    (byte) 0xaa, (byte) 0xab, (byte) 0xac, (byte) 0xad,
1059:                    (byte) 0xae, (byte) 0xaf, (byte) 0xb0, (byte) 0xb1,
1060:                    (byte) 0xb2, (byte) 0xb3, (byte) 0xb4, (byte) 0xb5,
1061:                    (byte) 0xb6, (byte) 0xb7, (byte) 0xb8, (byte) 0xb9,
1062:                    (byte) 0xba, (byte) 0xbb, (byte) 0xbc, (byte) 0xbd,
1063:                    (byte) 0xbe, (byte) 0xbf, (byte) 0xc0, (byte) 0xc1,
1064:                    (byte) 0xc2, (byte) 0xc3, (byte) 0xc4, (byte) 0xc5,
1065:                    (byte) 0xc6, (byte) 0xc7, (byte) 0xc8, (byte) 0xc9,
1066:                    (byte) 0xca, (byte) 0xcb, (byte) 0xcc, (byte) 0xcd,
1067:                    (byte) 0xce, (byte) 0xcf, (byte) 0xd0, (byte) 0xd1,
1068:                    (byte) 0xd2, (byte) 0xd3, (byte) 0xd4, (byte) 0xd5,
1069:                    (byte) 0xd6, (byte) 0xd7, (byte) 0xd8, (byte) 0xd9,
1070:                    (byte) 0xda, (byte) 0xdb, (byte) 0xdc, (byte) 0xdd,
1071:                    (byte) 0xde, (byte) 0xdf, (byte) 0xe0, (byte) 0xe1,
1072:                    (byte) 0xe2, (byte) 0xe3, (byte) 0xe4, (byte) 0xe5,
1073:                    (byte) 0xe6, (byte) 0xe7, (byte) 0xe8, (byte) 0xe9,
1074:                    (byte) 0xea, (byte) 0xeb, (byte) 0xec, (byte) 0xed,
1075:                    (byte) 0xee, (byte) 0xef, (byte) 0xf0, (byte) 0xf1,
1076:                    (byte) 0xf2, (byte) 0xf3, (byte) 0xf4, (byte) 0xf5,
1077:                    (byte) 0xf6, (byte) 0xf7, (byte) 0xf8, (byte) 0xf9,
1078:                    (byte) 0xfa, (byte) 0xfb, (byte) 0xfc, (byte) 0xfd,
1079:                    (byte) 0xfe, (byte) 0xff, (byte) 0x00, (byte) 0x01,
1080:                    (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05,
1081:                    (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09,
1082:                    (byte) 0x0a, (byte) 0x0b, (byte) 0x0c, (byte) 0x0d,
1083:                    (byte) 0x0e, (byte) 0x0f, (byte) 0x10, (byte) 0x11,
1084:                    (byte) 0x12, (byte) 0x13, (byte) 0x14, (byte) 0x15,
1085:                    (byte) 0x16, (byte) 0x17, (byte) 0x18, (byte) 0x19,
1086:                    (byte) 0x1a, (byte) 0x1b, (byte) 0x1c, (byte) 0x1d,
1087:                    (byte) 0x1e, (byte) 0x1f, (byte) 0x20, (byte) 0x21,
1088:                    (byte) 0x22, (byte) 0x23, (byte) 0x24, (byte) 0x25,
1089:                    (byte) 0x26, (byte) 0x27, (byte) 0x28, (byte) 0x29,
1090:                    (byte) 0x2a, (byte) 0x2b, (byte) 0x2c, (byte) 0x2d,
1091:                    (byte) 0x2e, (byte) 0x2f, (byte) 0x30, (byte) 0x31,
1092:                    (byte) 0x32, (byte) 0x33, (byte) 0x34, (byte) 0x35,
1093:                    (byte) 0x36, (byte) 0x37, (byte) 0x38, (byte) 0x39,
1094:                    (byte) 0x3a, (byte) 0x3b, (byte) 0x3c, (byte) 0x3d,
1095:                    (byte) 0x3e, (byte) 0x3f, (byte) 0x40, (byte) 0x41,
1096:                    (byte) 0x42, (byte) 0x43, (byte) 0x44, (byte) 0x45,
1097:                    (byte) 0x46, (byte) 0x47, (byte) 0x48, (byte) 0x49,
1098:                    (byte) 0x4a, (byte) 0x4b, (byte) 0x4c, (byte) 0x4d,
1099:                    (byte) 0x4e, (byte) 0x4f, (byte) 0x50, (byte) 0x51,
1100:                    (byte) 0x52, (byte) 0x53, (byte) 0x54, (byte) 0x55,
1101:                    (byte) 0x56, (byte) 0x57, (byte) 0x58, (byte) 0x59,
1102:                    (byte) 0x5a, (byte) 0x5b, (byte) 0x5c, (byte) 0x5d,
1103:                    (byte) 0x5e, (byte) 0x5f, (byte) 0x60, (byte) 0x61,
1104:                    (byte) 0x62, (byte) 0x63, (byte) 0x64, (byte) 0x65,
1105:                    (byte) 0x66, (byte) 0x67, (byte) 0x68, (byte) 0x69,
1106:                    (byte) 0x6a, (byte) 0x6b, (byte) 0x6c, (byte) 0x6d,
1107:                    (byte) 0x6e, (byte) 0x6f, (byte) 0x70, (byte) 0x71,
1108:                    (byte) 0x72, (byte) 0x73, (byte) 0x74, (byte) 0x75,
1109:                    (byte) 0x76, (byte) 0x77, (byte) 0x78, (byte) 0x79,
1110:                    (byte) 0x7a, (byte) 0x7b, (byte) 0x7c, (byte) 0x7d,
1111:                    (byte) 0x7e, (byte) 0x7f, (byte) 0x80, (byte) 0x81,
1112:                    (byte) 0x82, (byte) 0x83, (byte) 0x84, (byte) 0x85,
1113:                    (byte) 0x86, (byte) 0x87, (byte) 0x88, (byte) 0x89,
1114:                    (byte) 0x8a, (byte) 0x8b, (byte) 0x8c, (byte) 0x8d,
1115:                    (byte) 0x8e, (byte) 0x8f, (byte) 0x90, (byte) 0x91,
1116:                    (byte) 0x92, (byte) 0x93, (byte) 0x94, (byte) 0x95,
1117:                    (byte) 0x96, (byte) 0x97, (byte) 0x98, (byte) 0x99,
1118:                    (byte) 0x9a, (byte) 0x9b, (byte) 0x9c, (byte) 0x9d,
1119:                    (byte) 0x9e, (byte) 0x9f, (byte) 0xa0, (byte) 0xa1,
1120:                    (byte) 0xa2, (byte) 0xa3, (byte) 0xa4, (byte) 0xa5,
1121:                    (byte) 0xa6, (byte) 0xa7, (byte) 0xa8, (byte) 0xa9,
1122:                    (byte) 0xaa, (byte) 0xab, (byte) 0xac, (byte) 0xad,
1123:                    (byte) 0xae, (byte) 0xaf, (byte) 0xb0, (byte) 0xb1,
1124:                    (byte) 0xb2, (byte) 0xb3, (byte) 0xb4, (byte) 0xb5,
1125:                    (byte) 0xb6, (byte) 0xb7, (byte) 0xb8, (byte) 0xb9,
1126:                    (byte) 0xba, (byte) 0xbb, (byte) 0xbc, (byte) 0xbd,
1127:                    (byte) 0xbe, (byte) 0xbf, (byte) 0xc0, (byte) 0xc1,
1128:                    (byte) 0xc2, (byte) 0xc3, (byte) 0xc4, (byte) 0xc5,
1129:                    (byte) 0xc6, (byte) 0xc7, (byte) 0xc8, (byte) 0xc9,
1130:                    (byte) 0xca, (byte) 0xcb, (byte) 0xcc, (byte) 0xcd,
1131:                    (byte) 0xce, (byte) 0xcf, (byte) 0xd0, (byte) 0xd1,
1132:                    (byte) 0xd2, (byte) 0xd3, (byte) 0xd4, (byte) 0xd5,
1133:                    (byte) 0xd6, (byte) 0xd7, (byte) 0xd8, (byte) 0xd9,
1134:                    (byte) 0xda, (byte) 0xdb, (byte) 0xdc, (byte) 0xdd,
1135:                    (byte) 0xde, (byte) 0xdf, (byte) 0xe0, (byte) 0xe1,
1136:                    (byte) 0xe2, (byte) 0xe3, (byte) 0xe4, (byte) 0xe5,
1137:                    (byte) 0xe6, (byte) 0xe7, (byte) 0xe8, (byte) 0xe9,
1138:                    (byte) 0xea, (byte) 0xeb, (byte) 0xec, (byte) 0xed,
1139:                    (byte) 0xee, (byte) 0xef, (byte) 0xf0, (byte) 0xf1,
1140:                    (byte) 0xf2, (byte) 0xf3, (byte) 0xf4, (byte) 0xf5,
1141:                    (byte) 0xf6, (byte) 0xf7, (byte) 0xf8, (byte) 0xf9,
1142:                    (byte) 0xfa, (byte) 0xfb, (byte) 0xfc, (byte) 0xfd,
1143:                    (byte) 0xfe, (byte) 0xff, (byte) 0x00, (byte) 0x01,
1144:                    (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05,
1145:                    (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09,
1146:                    (byte) 0x0a, (byte) 0x0b, (byte) 0x0c, (byte) 0x0d,
1147:                    (byte) 0x0e, (byte) 0x0f, (byte) 0x10, (byte) 0x11,
1148:                    (byte) 0x12, (byte) 0x13, (byte) 0x14, (byte) 0x15,
1149:                    (byte) 0x16, (byte) 0x17, (byte) 0x18, (byte) 0x19,
1150:                    (byte) 0x1a, (byte) 0x1b, (byte) 0x1c, (byte) 0x1d,
1151:                    (byte) 0x1e, (byte) 0x1f, (byte) 0x20, (byte) 0x21,
1152:                    (byte) 0x22, (byte) 0x23, (byte) 0x24, (byte) 0x25,
1153:                    (byte) 0x26, (byte) 0x27, (byte) 0x28, (byte) 0x29,
1154:                    (byte) 0x2a, (byte) 0x2b, (byte) 0x2c, (byte) 0x2d,
1155:                    (byte) 0x2e, (byte) 0x2f, (byte) 0x30, (byte) 0x31,
1156:                    (byte) 0x32, (byte) 0x33, (byte) 0x34, (byte) 0x35,
1157:                    (byte) 0x36, (byte) 0x37, (byte) 0x38, (byte) 0x39,
1158:                    (byte) 0x3a, (byte) 0x3b, (byte) 0x3c, (byte) 0x3d,
1159:                    (byte) 0x3e, (byte) 0x3f, (byte) 0x40, (byte) 0x41,
1160:                    (byte) 0x42, (byte) 0x43, (byte) 0x44, (byte) 0x45,
1161:                    (byte) 0x46, (byte) 0x47, (byte) 0x48, (byte) 0x49,
1162:                    (byte) 0x4a, (byte) 0x4b, (byte) 0x4c, (byte) 0x4d,
1163:                    (byte) 0x4e, (byte) 0x4f, (byte) 0x50, (byte) 0x51,
1164:                    (byte) 0x52, (byte) 0x53, (byte) 0x54, (byte) 0x55,
1165:                    (byte) 0x56, (byte) 0x57, (byte) 0x58, (byte) 0x59,
1166:                    (byte) 0x5a, (byte) 0x5b, (byte) 0x5c, (byte) 0x5d,
1167:                    (byte) 0x5e, (byte) 0x5f, (byte) 0x60, (byte) 0x61,
1168:                    (byte) 0x62, (byte) 0x63, (byte) 0x64, (byte) 0x65,
1169:                    (byte) 0x66, (byte) 0x67, (byte) 0x68, (byte) 0x69,
1170:                    (byte) 0x6a, (byte) 0x6b, (byte) 0x6c, (byte) 0x6d,
1171:                    (byte) 0x6e, (byte) 0x6f, (byte) 0x70, (byte) 0x71,
1172:                    (byte) 0x72, (byte) 0x73, (byte) 0x74, (byte) 0x75,
1173:                    (byte) 0x76, (byte) 0x77, (byte) 0x78, (byte) 0x79,
1174:                    (byte) 0x7a, (byte) 0x7b, (byte) 0x7c, (byte) 0x7d,
1175:                    (byte) 0x7e, (byte) 0x7f, (byte) 0x80, (byte) 0x81,
1176:                    (byte) 0x82, (byte) 0x83, (byte) 0x84, (byte) 0x85,
1177:                    (byte) 0x86, (byte) 0x87, (byte) 0x88, (byte) 0x89,
1178:                    (byte) 0x8a, (byte) 0x8b, (byte) 0x8c, (byte) 0x8d,
1179:                    (byte) 0x8e, (byte) 0x8f, (byte) 0x90, (byte) 0x91,
1180:                    (byte) 0x92, (byte) 0x93, (byte) 0x94, (byte) 0x95,
1181:                    (byte) 0x96, (byte) 0x97, (byte) 0x98, (byte) 0x99,
1182:                    (byte) 0x9a, (byte) 0x9b, (byte) 0x9c, (byte) 0x9d,
1183:                    (byte) 0x9e, (byte) 0x9f, (byte) 0xa0, (byte) 0xa1,
1184:                    (byte) 0xa2, (byte) 0xa3, (byte) 0xa4, (byte) 0xa5,
1185:                    (byte) 0xa6, (byte) 0xa7, (byte) 0xa8, (byte) 0xa9,
1186:                    (byte) 0xaa, (byte) 0xab, (byte) 0xac, (byte) 0xad,
1187:                    (byte) 0xae, (byte) 0xaf, (byte) 0xb0, (byte) 0xb1,
1188:                    (byte) 0xb2, (byte) 0xb3, (byte) 0xb4, (byte) 0xb5,
1189:                    (byte) 0xb6, (byte) 0xb7, (byte) 0xb8, (byte) 0xb9,
1190:                    (byte) 0xba, (byte) 0xbb, (byte) 0xbc, (byte) 0xbd,
1191:                    (byte) 0xbe, (byte) 0xbf, (byte) 0xc0, (byte) 0xc1,
1192:                    (byte) 0xc2, (byte) 0xc3, (byte) 0xc4, (byte) 0xc5,
1193:                    (byte) 0xc6, (byte) 0xc7, (byte) 0xc8, (byte) 0xc9,
1194:                    (byte) 0xca, (byte) 0xcb, (byte) 0xcc, (byte) 0xcd,
1195:                    (byte) 0xce, (byte) 0xcf, (byte) 0xd0, (byte) 0xd1,
1196:                    (byte) 0xd2, (byte) 0xd3, (byte) 0xd4, (byte) 0xd5,
1197:                    (byte) 0xd6, (byte) 0xd7, (byte) 0xd8, (byte) 0xd9,
1198:                    (byte) 0xda, (byte) 0xdb, (byte) 0xdc, (byte) 0xdd,
1199:                    (byte) 0xde, (byte) 0xdf, (byte) 0xe0, (byte) 0xe1,
1200:                    (byte) 0xe2, (byte) 0xe3, (byte) 0xe4, (byte) 0xe5,
1201:                    (byte) 0xe6, (byte) 0xe7, (byte) 0xe8, (byte) 0xe9,
1202:                    (byte) 0xea, (byte) 0xeb, (byte) 0xec, (byte) 0xed,
1203:                    (byte) 0xee, (byte) 0xef, (byte) 0xf0, (byte) 0xf1,
1204:                    (byte) 0xf2, (byte) 0xf3, (byte) 0xf4, (byte) 0xf5,
1205:                    (byte) 0xf6, (byte) 0xf7, (byte) 0xf8, (byte) 0xf9,
1206:                    (byte) 0xfa, (byte) 0xfb, (byte) 0xfc, (byte) 0xfd,
1207:                    (byte) 0xfe, (byte) 0xff };
1208:
1209:            /**
1210:             * "valid" encoding for DH - no alg params
1211:             */
1212:            private static final byte[] dhEncryptedPrivateKeyInfoNP = new byte[] {
1213:                    (byte) 0x30, (byte) 0x82, (byte) 0x04, (byte) 0x13,
1214:                    (byte) 0x30, (byte) 0x0d, (byte) 0x06, (byte) 0x09,
1215:                    (byte) 0x2a, (byte) 0x86, (byte) 0x48, (byte) 0x86,
1216:                    (byte) 0xf7, (byte) 0x0d, (byte) 0x01, (byte) 0x03,
1217:                    (byte) 0x01, (byte) 0x05, (byte) 0x00, (byte) 0x04,
1218:                    (byte) 0x82, (byte) 0x04, (byte) 0x00, (byte) 0x00,
1219:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
1220:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
1221:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
1222:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
1223:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
1224:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
1225:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
1226:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
1227:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
1228:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
1229:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
1230:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
1231:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
1232:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
1233:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
1234:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
1235:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
1236:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
1237:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
1238:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
1239:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
1240:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
1241:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
1242:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
1243:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
1244:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
1245:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
1246:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
1247:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
1248:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
1249:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
1250:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
1251:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
1252:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
1253:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
1254:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
1255:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
1256:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
1257:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
1258:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
1259:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
1260:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
1261:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
1262:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
1263:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
1264:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
1265:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
1266:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
1267:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
1268:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
1269:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
1270:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
1271:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
1272:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
1273:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
1274:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
1275:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
1276:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
1277:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
1278:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
1279:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
1280:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
1281:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
1282:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
1283:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
1284:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
1285:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
1286:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
1287:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
1288:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
1289:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
1290:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
1291:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
1292:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
1293:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
1294:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
1295:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
1296:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
1297:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
1298:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
1299:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
1300:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
1301:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
1302:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
1303:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
1304:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
1305:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
1306:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
1307:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
1308:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
1309:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
1310:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
1311:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
1312:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
1313:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
1314:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
1315:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
1316:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
1317:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
1318:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
1319:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
1320:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
1321:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
1322:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
1323:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
1324:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
1325:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
1326:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
1327:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
1328:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
1329:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
1330:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
1331:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
1332:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
1333:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
1334:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
1335:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
1336:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
1337:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
1338:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
1339:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
1340:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
1341:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
1342:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
1343:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
1344:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
1345:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
1346:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
1347:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
1348:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
1349:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
1350:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
1351:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
1352:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
1353:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
1354:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
1355:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
1356:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
1357:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
1358:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
1359:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
1360:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
1361:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
1362:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
1363:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
1364:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
1365:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
1366:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
1367:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
1368:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
1369:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
1370:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
1371:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
1372:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
1373:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
1374:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
1375:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
1376:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
1377:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
1378:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
1379:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
1380:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
1381:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
1382:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
1383:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
1384:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
1385:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
1386:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
1387:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
1388:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
1389:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
1390:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
1391:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
1392:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
1393:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
1394:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
1395:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
1396:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
1397:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
1398:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
1399:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
1400:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
1401:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
1402:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
1403:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
1404:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
1405:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
1406:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
1407:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
1408:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
1409:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
1410:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, (byte) 0x00,
1411:                    (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
1412:                    (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
1413:                    (byte) 0x09, (byte) 0x0a, (byte) 0x0b, (byte) 0x0c,
1414:                    (byte) 0x0d, (byte) 0x0e, (byte) 0x0f, (byte) 0x10,
1415:                    (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
1416:                    (byte) 0x15, (byte) 0x16, (byte) 0x17, (byte) 0x18,
1417:                    (byte) 0x19, (byte) 0x1a, (byte) 0x1b, (byte) 0x1c,
1418:                    (byte) 0x1d, (byte) 0x1e, (byte) 0x1f, (byte) 0x20,
1419:                    (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
1420:                    (byte) 0x25, (byte) 0x26, (byte) 0x27, (byte) 0x28,
1421:                    (byte) 0x29, (byte) 0x2a, (byte) 0x2b, (byte) 0x2c,
1422:                    (byte) 0x2d, (byte) 0x2e, (byte) 0x2f, (byte) 0x30,
1423:                    (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
1424:                    (byte) 0x35, (byte) 0x36, (byte) 0x37, (byte) 0x38,
1425:                    (byte) 0x39, (byte) 0x3a, (byte) 0x3b, (byte) 0x3c,
1426:                    (byte) 0x3d, (byte) 0x3e, (byte) 0x3f, (byte) 0x40,
1427:                    (byte) 0x41, (byte) 0x42, (byte) 0x43, (byte) 0x44,
1428:                    (byte) 0x45, (byte) 0x46, (byte) 0x47, (byte) 0x48,
1429:                    (byte) 0x49, (byte) 0x4a, (byte) 0x4b, (byte) 0x4c,
1430:                    (byte) 0x4d, (byte) 0x4e, (byte) 0x4f, (byte) 0x50,
1431:                    (byte) 0x51, (byte) 0x52, (byte) 0x53, (byte) 0x54,
1432:                    (byte) 0x55, (byte) 0x56, (byte) 0x57, (byte) 0x58,
1433:                    (byte) 0x59, (byte) 0x5a, (byte) 0x5b, (byte) 0x5c,
1434:                    (byte) 0x5d, (byte) 0x5e, (byte) 0x5f, (byte) 0x60,
1435:                    (byte) 0x61, (byte) 0x62, (byte) 0x63, (byte) 0x64,
1436:                    (byte) 0x65, (byte) 0x66, (byte) 0x67, (byte) 0x68,
1437:                    (byte) 0x69, (byte) 0x6a, (byte) 0x6b, (byte) 0x6c,
1438:                    (byte) 0x6d, (byte) 0x6e, (byte) 0x6f, (byte) 0x70,
1439:                    (byte) 0x71, (byte) 0x72, (byte) 0x73, (byte) 0x74,
1440:                    (byte) 0x75, (byte) 0x76, (byte) 0x77, (byte) 0x78,
1441:                    (byte) 0x79, (byte) 0x7a, (byte) 0x7b, (byte) 0x7c,
1442:                    (byte) 0x7d, (byte) 0x7e, (byte) 0x7f, (byte) 0x80,
1443:                    (byte) 0x81, (byte) 0x82, (byte) 0x83, (byte) 0x84,
1444:                    (byte) 0x85, (byte) 0x86, (byte) 0x87, (byte) 0x88,
1445:                    (byte) 0x89, (byte) 0x8a, (byte) 0x8b, (byte) 0x8c,
1446:                    (byte) 0x8d, (byte) 0x8e, (byte) 0x8f, (byte) 0x90,
1447:                    (byte) 0x91, (byte) 0x92, (byte) 0x93, (byte) 0x94,
1448:                    (byte) 0x95, (byte) 0x96, (byte) 0x97, (byte) 0x98,
1449:                    (byte) 0x99, (byte) 0x9a, (byte) 0x9b, (byte) 0x9c,
1450:                    (byte) 0x9d, (byte) 0x9e, (byte) 0x9f, (byte) 0xa0,
1451:                    (byte) 0xa1, (byte) 0xa2, (byte) 0xa3, (byte) 0xa4,
1452:                    (byte) 0xa5, (byte) 0xa6, (byte) 0xa7, (byte) 0xa8,
1453:                    (byte) 0xa9, (byte) 0xaa, (byte) 0xab, (byte) 0xac,
1454:                    (byte) 0xad, (byte) 0xae, (byte) 0xaf, (byte) 0xb0,
1455:                    (byte) 0xb1, (byte) 0xb2, (byte) 0xb3, (byte) 0xb4,
1456:                    (byte) 0xb5, (byte) 0xb6, (byte) 0xb7, (byte) 0xb8,
1457:                    (byte) 0xb9, (byte) 0xba, (byte) 0xbb, (byte) 0xbc,
1458:                    (byte) 0xbd, (byte) 0xbe, (byte) 0xbf, (byte) 0xc0,
1459:                    (byte) 0xc1, (byte) 0xc2, (byte) 0xc3, (byte) 0xc4,
1460:                    (byte) 0xc5, (byte) 0xc6, (byte) 0xc7, (byte) 0xc8,
1461:                    (byte) 0xc9, (byte) 0xca, (byte) 0xcb, (byte) 0xcc,
1462:                    (byte) 0xcd, (byte) 0xce, (byte) 0xcf, (byte) 0xd0,
1463:                    (byte) 0xd1, (byte) 0xd2, (byte) 0xd3, (byte) 0xd4,
1464:                    (byte) 0xd5, (byte) 0xd6, (byte) 0xd7, (byte) 0xd8,
1465:                    (byte) 0xd9, (byte) 0xda, (byte) 0xdb, (byte) 0xdc,
1466:                    (byte) 0xdd, (byte) 0xde, (byte) 0xdf, (byte) 0xe0,
1467:                    (byte) 0xe1, (byte) 0xe2, (byte) 0xe3, (byte) 0xe4,
1468:                    (byte) 0xe5, (byte) 0xe6, (byte) 0xe7, (byte) 0xe8,
1469:                    (byte) 0xe9, (byte) 0xea, (byte) 0xeb, (byte) 0xec,
1470:                    (byte) 0xed, (byte) 0xee, (byte) 0xef, (byte) 0xf0,
1471:                    (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
1472:                    (byte) 0xf5, (byte) 0xf6, (byte) 0xf7, (byte) 0xf8,
1473:                    (byte) 0xf9, (byte) 0xfa, (byte) 0xfb, (byte) 0xfc,
1474:                    (byte) 0xfd, (byte) 0xfe, (byte) 0xff, };
1475:
1476:            /**
1477:             * Valid DSA parameters encoding
1478:             */
1479:            private static final byte[] dsaParamsEncoded = { (byte) 0x30,
1480:                    (byte) 0x82, (byte) 0x01, (byte) 0x1e, (byte) 0x02,
1481:                    (byte) 0x81, (byte) 0x81, (byte) 0x00, (byte) 0x9f,
1482:                    (byte) 0x5e, (byte) 0x76, (byte) 0x19, (byte) 0x59,
1483:                    (byte) 0xd8, (byte) 0xf7, (byte) 0x6b, (byte) 0x91,
1484:                    (byte) 0x6d, (byte) 0x15, (byte) 0x7e, (byte) 0x14,
1485:                    (byte) 0x27, (byte) 0x25, (byte) 0x6e, (byte) 0x59,
1486:                    (byte) 0x2c, (byte) 0xec, (byte) 0x21, (byte) 0x7a,
1487:                    (byte) 0xb7, (byte) 0xd4, (byte) 0xf4, (byte) 0xa0,
1488:                    (byte) 0x26, (byte) 0x4e, (byte) 0x72, (byte) 0x29,
1489:                    (byte) 0x18, (byte) 0x4a, (byte) 0x1c, (byte) 0x9a,
1490:                    (byte) 0xc9, (byte) 0xcd, (byte) 0x85, (byte) 0x1b,
1491:                    (byte) 0x39, (byte) 0x41, (byte) 0x9e, (byte) 0x58,
1492:                    (byte) 0x16, (byte) 0xeb, (byte) 0x20, (byte) 0x84,
1493:                    (byte) 0x28, (byte) 0x2a, (byte) 0xb9, (byte) 0xce,
1494:                    (byte) 0xc7, (byte) 0x6d, (byte) 0x74, (byte) 0x99,
1495:                    (byte) 0xfe, (byte) 0xa5, (byte) 0xe8, (byte) 0x66,
1496:                    (byte) 0xe1, (byte) 0x48, (byte) 0xdd, (byte) 0x2e,
1497:                    (byte) 0xcf, (byte) 0xfe, (byte) 0xb9, (byte) 0x6a,
1498:                    (byte) 0x8e, (byte) 0x12, (byte) 0x4b, (byte) 0xa4,
1499:                    (byte) 0xa8, (byte) 0x87, (byte) 0xd7, (byte) 0xab,
1500:                    (byte) 0x26, (byte) 0xd6, (byte) 0xc3, (byte) 0xd1,
1501:                    (byte) 0x3b, (byte) 0x95, (byte) 0xc4, (byte) 0x97,
1502:                    (byte) 0x2c, (byte) 0xdc, (byte) 0xab, (byte) 0x5d,
1503:                    (byte) 0xf5, (byte) 0x55, (byte) 0xae, (byte) 0x58,
1504:                    (byte) 0x68, (byte) 0x84, (byte) 0x41, (byte) 0x99,
1505:                    (byte) 0x1b, (byte) 0xd3, (byte) 0xd0, (byte) 0xd9,
1506:                    (byte) 0xd3, (byte) 0xdd, (byte) 0xf5, (byte) 0x48,
1507:                    (byte) 0x04, (byte) 0xa2, (byte) 0x92, (byte) 0x61,
1508:                    (byte) 0xf8, (byte) 0xb1, (byte) 0xe6, (byte) 0x24,
1509:                    (byte) 0x65, (byte) 0x8f, (byte) 0xa4, (byte) 0x97,
1510:                    (byte) 0x40, (byte) 0x1d, (byte) 0x3f, (byte) 0x2b,
1511:                    (byte) 0x85, (byte) 0x00, (byte) 0xd5, (byte) 0xcb,
1512:                    (byte) 0x8d, (byte) 0x66, (byte) 0x9a, (byte) 0xac,
1513:                    (byte) 0x7b, (byte) 0x5f, (byte) 0xc7, (byte) 0x02,
1514:                    (byte) 0x15, (byte) 0x00, (byte) 0x9a, (byte) 0xfb,
1515:                    (byte) 0x6f, (byte) 0x72, (byte) 0x15, (byte) 0x01,
1516:                    (byte) 0x03, (byte) 0x16, (byte) 0x2a, (byte) 0xd6,
1517:                    (byte) 0xca, (byte) 0x60, (byte) 0x10, (byte) 0x47,
1518:                    (byte) 0xde, (byte) 0x4b, (byte) 0x0f, (byte) 0xd6,
1519:                    (byte) 0x73, (byte) 0x37, (byte) 0x02, (byte) 0x81,
1520:                    (byte) 0x80, (byte) 0x5d, (byte) 0x51, (byte) 0x28,
1521:                    (byte) 0x64, (byte) 0xb2, (byte) 0x2b, (byte) 0xeb,
1522:                    (byte) 0x85, (byte) 0xb4, (byte) 0x14, (byte) 0x0d,
1523:                    (byte) 0xad, (byte) 0xec, (byte) 0xc8, (byte) 0x1f,
1524:                    (byte) 0x96, (byte) 0x1e, (byte) 0x6a, (byte) 0x52,
1525:                    (byte) 0xd4, (byte) 0x0b, (byte) 0x69, (byte) 0xb0,
1526:                    (byte) 0x33, (byte) 0xa1, (byte) 0xd1, (byte) 0xbc,
1527:                    (byte) 0x64, (byte) 0xd6, (byte) 0x64, (byte) 0xef,
1528:                    (byte) 0x2c, (byte) 0x89, (byte) 0xc7, (byte) 0x39,
1529:                    (byte) 0x75, (byte) 0x87, (byte) 0x82, (byte) 0x61,
1530:                    (byte) 0xbe, (byte) 0xd1, (byte) 0xcd, (byte) 0x70,
1531:                    (byte) 0x41, (byte) 0x85, (byte) 0x99, (byte) 0x55,
1532:                    (byte) 0x75, (byte) 0x6f, (byte) 0x16, (byte) 0xc0,
1533:                    (byte) 0x40, (byte) 0xf1, (byte) 0x0c, (byte) 0x78,
1534:                    (byte) 0x1f, (byte) 0xe8, (byte) 0x63, (byte) 0x5d,
1535:                    (byte) 0xfa, (byte) 0x37, (byte) 0xc1, (byte) 0xce,
1536:                    (byte) 0x97, (byte) 0x76, (byte) 0xa5, (byte) 0x48,
1537:                    (byte) 0x5b, (byte) 0x88, (byte) 0xe4, (byte) 0xd5,
1538:                    (byte) 0xb8, (byte) 0x06, (byte) 0xf5, (byte) 0x7f,
1539:                    (byte) 0x92, (byte) 0xda, (byte) 0x99, (byte) 0xa5,
1540:                    (byte) 0x5a, (byte) 0x64, (byte) 0xc9, (byte) 0x30,
1541:                    (byte) 0x2c, (byte) 0x77, (byte) 0x58, (byte) 0x60,
1542:                    (byte) 0xa6, (byte) 0x35, (byte) 0x1d, (byte) 0x71,
1543:                    (byte) 0xfb, (byte) 0x49, (byte) 0x24, (byte) 0x6c,
1544:                    (byte) 0x34, (byte) 0x29, (byte) 0xa0, (byte) 0x47,
1545:                    (byte) 0xf1, (byte) 0x14, (byte) 0xad, (byte) 0xc2,
1546:                    (byte) 0x85, (byte) 0x41, (byte) 0xdd, (byte) 0x2c,
1547:                    (byte) 0x78, (byte) 0x2a, (byte) 0x5a, (byte) 0x24,
1548:                    (byte) 0x7f, (byte) 0x19, (byte) 0xf4, (byte) 0x0a,
1549:                    (byte) 0x2e, (byte) 0x1d, (byte) 0x92, (byte) 0x80,
1550:                    (byte) 0xe5, (byte) 0xe4, (byte) 0x05, (byte) 0x28,
1551:                    (byte) 0x48, (byte) 0x5c, (byte) 0x34, (byte) 0xc8,
1552:                    (byte) 0x22 };
1553:
1554:            /**
1555:             * Valid DH parameters encoding
1556:             */
1557:            private static final byte[] dhParamsEncoded = { (byte) 0x30,
1558:                    (byte) 0x82, (byte) 0x01, (byte) 0x0b, (byte) 0x02,
1559:                    (byte) 0x81, (byte) 0x81, (byte) 0x00, (byte) 0xce,
1560:                    (byte) 0x2c, (byte) 0x4f, (byte) 0xea, (byte) 0xf2,
1561:                    (byte) 0x83, (byte) 0xc5, (byte) 0x38, (byte) 0xc9,
1562:                    (byte) 0xb6, (byte) 0xd4, (byte) 0xf8, (byte) 0xb8,
1563:                    (byte) 0x17, (byte) 0xa1, (byte) 0x7d, (byte) 0x4c,
1564:                    (byte) 0xec, (byte) 0x6b, (byte) 0xd7, (byte) 0xc2,
1565:                    (byte) 0x1a, (byte) 0x35, (byte) 0x85, (byte) 0x54,
1566:                    (byte) 0x14, (byte) 0x6c, (byte) 0x52, (byte) 0x24,
1567:                    (byte) 0xbf, (byte) 0xe6, (byte) 0x32, (byte) 0xd8,
1568:                    (byte) 0x42, (byte) 0xac, (byte) 0xb3, (byte) 0x28,
1569:                    (byte) 0x4f, (byte) 0x77, (byte) 0xf6, (byte) 0xfc,
1570:                    (byte) 0xea, (byte) 0xea, (byte) 0x72, (byte) 0xcf,
1571:                    (byte) 0x1d, (byte) 0x7b, (byte) 0xe1, (byte) 0x72,
1572:                    (byte) 0xfa, (byte) 0x77, (byte) 0x12, (byte) 0xa9,
1573:                    (byte) 0x42, (byte) 0xba, (byte) 0xc4, (byte) 0xf4,
1574:                    (byte) 0xfb, (byte) 0xbd, (byte) 0x9f, (byte) 0x63,
1575:                    (byte) 0x9a, (byte) 0x58, (byte) 0x6b, (byte) 0xb6,
1576:                    (byte) 0xa2, (byte) 0x6e, (byte) 0x3a, (byte) 0x71,
1577:                    (byte) 0xf3, (byte) 0x43, (byte) 0x5e, (byte) 0x6f,
1578:                    (byte) 0x8a, (byte) 0xd0, (byte) 0xac, (byte) 0xe5,
1579:                    (byte) 0x60, (byte) 0x76, (byte) 0x57, (byte) 0x1f,
1580:                    (byte) 0x83, (byte) 0x4d, (byte) 0xbc, (byte) 0xaa,
1581:                    (byte) 0xb1, (byte) 0x18, (byte) 0x40, (byte) 0x19,
1582:                    (byte) 0xac, (byte) 0x31, (byte) 0xd4, (byte) 0xfc,
1583:                    (byte) 0x39, (byte) 0x01, (byte) 0x46, (byte) 0xab,
1584:                    (byte) 0xab, (byte) 0x53, (byte) 0x19, (byte) 0x2d,
1585:                    (byte) 0xf8, (byte) 0x4c, (byte) 0xd3, (byte) 0x9f,
1586:                    (byte) 0x4d, (byte) 0xa6, (byte) 0x71, (byte) 0x92,
1587:                    (byte) 0x06, (byte) 0xc7, (byte) 0x89, (byte) 0x70,
1588:                    (byte) 0xc4, (byte) 0xc6, (byte) 0xa2, (byte) 0x1f,
1589:                    (byte) 0x05, (byte) 0x4a, (byte) 0x5b, (byte) 0x84,
1590:                    (byte) 0xf9, (byte) 0xfb, (byte) 0x98, (byte) 0x63,
1591:                    (byte) 0xc9, (byte) 0x9c, (byte) 0x13, (byte) 0x02,
1592:                    (byte) 0x81, (byte) 0x80, (byte) 0x36, (byte) 0x55,
1593:                    (byte) 0x93, (byte) 0xb3, (byte) 0x22, (byte) 0x0c,
1594:                    (byte) 0xcd, (byte) 0x7c, (byte) 0xc3, (byte) 0xe3,
1595:                    (byte) 0xa3, (byte) 0x8a, (byte) 0xd7, (byte) 0xb4,
1596:                    (byte) 0xe9, (byte) 0xe0, (byte) 0xfa, (byte) 0xa9,
1597:                    (byte) 0xa8, (byte) 0x69, (byte) 0xd6, (byte) 0xa6,
1598:                    (byte) 0x20, (byte) 0xb8, (byte) 0xd4, (byte) 0xe7,
1599:                    (byte) 0x87, (byte) 0x4e, (byte) 0xf3, (byte) 0x90,
1600:                    (byte) 0x10, (byte) 0xdd, (byte) 0x75, (byte) 0x5d,
1601:                    (byte) 0xff, (byte) 0xee, (byte) 0xf0, (byte) 0xef,
1602:                    (byte) 0x6a, (byte) 0x0a, (byte) 0xb0, (byte) 0xf1,
1603:                    (byte) 0x8a, (byte) 0xb6, (byte) 0x7b, (byte) 0x39,
1604:                    (byte) 0x95, (byte) 0xd5, (byte) 0x24, (byte) 0x83,
1605:                    (byte) 0x10, (byte) 0x95, (byte) 0x34, (byte) 0x08,
1606:                    (byte) 0x77, (byte) 0x1d, (byte) 0xaf, (byte) 0x69,
1607:                    (byte) 0xf0, (byte) 0xb5, (byte) 0xdb, (byte) 0x24,
1608:                    (byte) 0x89, (byte) 0x72, (byte) 0xb2, (byte) 0x0d,
1609:                    (byte) 0x57, (byte) 0x94, (byte) 0xb0, (byte) 0xe8,
1610:                    (byte) 0xc2, (byte) 0x37, (byte) 0x45, (byte) 0x5a,
1611:                    (byte) 0xfc, (byte) 0xa1, (byte) 0xa0, (byte) 0x41,
1612:                    (byte) 0xe4, (byte) 0x0c, (byte) 0xa3, (byte) 0x40,
1613:                    (byte) 0x8b, (byte) 0x9c, (byte) 0x19, (byte) 0x63,
1614:                    (byte) 0x61, (byte) 0xd9, (byte) 0x05, (byte) 0xbf,
1615:                    (byte) 0xc5, (byte) 0xe8, (byte) 0xf7, (byte) 0xbd,
1616:                    (byte) 0x3a, (byte) 0xf5, (byte) 0x78, (byte) 0xc2,
1617:                    (byte) 0x92, (byte) 0xe8, (byte) 0x60, (byte) 0x07,
1618:                    (byte) 0x3e, (byte) 0x57, (byte) 0x12, (byte) 0xf6,
1619:                    (byte) 0x97, (byte) 0x1f, (byte) 0xea, (byte) 0x02,
1620:                    (byte) 0xa3, (byte) 0x19, (byte) 0xa7, (byte) 0x5a,
1621:                    (byte) 0x9b, (byte) 0xf6, (byte) 0xd2, (byte) 0x0f,
1622:                    (byte) 0xe9, (byte) 0x6b, (byte) 0xeb, (byte) 0xd7,
1623:                    (byte) 0x93, (byte) 0x9a, (byte) 0x7e, (byte) 0x4f,
1624:                    (byte) 0xd6, (byte) 0x29, (byte) 0x02, (byte) 0x02,
1625:                    (byte) 0x03, (byte) 0xff };
1626:
1627:            /**
1628:             * pretends to be encrypted private key
1629:             */
1630:            public static final byte[] encryptedData;
1631:
1632:            private static final HashMap<String, byte[]> validEPKIEncodings = new HashMap<String, byte[]>();
1633:
1634:            private static final HashMap<String, byte[]> validEPKIEncodingsNP = new HashMap<String, byte[]>();
1635:
1636:            private static final HashMap<String, byte[]> validAPEncodings = new HashMap<String, byte[]>();
1637:
1638:            static {
1639:                validEPKIEncodings.put("DH", dhEncryptedPrivateKeyInfo);
1640:                validEPKIEncodings.put("DIFFIEHELLMAN",
1641:                        dhEncryptedPrivateKeyInfo);
1642:                validEPKIEncodings.put("DIFFIE-HELLMAN",
1643:                        dhEncryptedPrivateKeyInfo);
1644:                validEPKIEncodings.put("1.2.840.113549.1.3.1",
1645:                        dhEncryptedPrivateKeyInfo);
1646:                validEPKIEncodingsNP.put("DH", dhEncryptedPrivateKeyInfoNP);
1647:                validEPKIEncodingsNP.put("DIFFIEHELLMAN",
1648:                        dhEncryptedPrivateKeyInfoNP);
1649:                validEPKIEncodingsNP.put("DIFFIE-HELLMAN",
1650:                        dhEncryptedPrivateKeyInfoNP);
1651:                validEPKIEncodings.put("DSA", dsaEncryptedPrivateKeyInfo);
1652:                validEPKIEncodings.put("1.2.840.10040.4.1",
1653:                        dsaEncryptedPrivateKeyInfo);
1654:                validEPKIEncodingsNP.put("DIFFIE-HELLMAN",
1655:                        dhEncryptedPrivateKeyInfoNP);
1656:                validEPKIEncodingsNP.put("DSA", dsaEncryptedPrivateKeyInfoNP);
1657:                validAPEncodings.put("DH", dhParamsEncoded);
1658:                validAPEncodings.put("DIFFIEHELLMAN", dhParamsEncoded);
1659:                validAPEncodings.put("DIFFIE-HELLMAN", dhParamsEncoded);
1660:                validAPEncodings.put("1.2.840.113549.1.3.1", dhParamsEncoded);
1661:                validAPEncodings.put("DSA", dsaParamsEncoded);
1662:                validAPEncodings.put("1.2.840.10040.4.1", dsaParamsEncoded);
1663:
1664:                encryptedData = new byte[1024];
1665:                for (int i = 0; i < encryptedData.length; i++) {
1666:                    encryptedData[i] = (byte) i;
1667:                }
1668:            }
1669:
1670:            /**
1671:             * Algorithm_names/standard_names to be used in tests "DSA" and "DH" must be
1672:             * always presented
1673:             */
1674:            public final static String[][] algName0 = new String[][] {
1675:                    { "DSA", "DSA" },
1676:                    { "DH", "DiffieHellman", "Diffie-Hellman" },
1677:                    { "1.2.840.10040.4.1", "DSA" },
1678:                    { "1.2.840.113549.1.1.1", "RSA" },
1679:                    { "1.2.840.113549.1.3.1", "DiffieHellman" },
1680:                    { "1.2.840.113549.1.5.3", "pbeWithMD5AndDES-CBC" },
1681:                    { "1.2.840.113549.1.12.1.3",
1682:                            "pbeWithSHAAnd3-KeyTripleDES-CBC" },
1683:                    //            {"1.2.840.113549.1.12.1.6", "pbeWithSHAAnd40BitRC2-CBC"},
1684:                    { "1.2.840.113549.3.2", "RC2-CBC" },
1685:                    { "1.2.840.113549.3.3", "RC2-EBC" },
1686:                    { "1.2.840.113549.3.4", "RC4" },
1687:                    { "1.2.840.113549.3.5", "RC4WithMAC" },
1688:                    { "1.2.840.113549.3.6", "DESx-CBC" },
1689:                    { "1.2.840.113549.3.7", "TripleDES-CBC" },
1690:                    { "1.2.840.113549.3.8", "rc5CBC" },
1691:                    { "1.2.840.113549.3.9", "RC5-CBC" },
1692:                    { "1.2.840.113549.3.10", "DESCDMF" }, };
1693:
1694:            /**
1695:             * Returns valid encoding of EncryptedPrivateKeyInfo However encoded private
1696:             * key field (encryptedData) does not contain valid encrypted data.
1697:             * 
1698:             * @throws NoSuchAlgorithmException
1699:             */
1700:            public static byte[] getValidEncryptedPrivateKeyInfoEncoding(
1701:                    String algName, boolean includingAlgParameters)
1702:                    throws NoSuchAlgorithmException {
1703:                String algNameUC = algName.toUpperCase();
1704:                byte[] ret = includingAlgParameters ? validEPKIEncodings
1705:                        .get(algNameUC) : validEPKIEncodingsNP.get(algNameUC);
1706:                if (ret != null) {
1707:                    return ret.clone();
1708:                }
1709:                throw new NoSuchAlgorithmException("No encoding available for "
1710:                        + algName);
1711:            }
1712:
1713:            public static byte[] getValidEncryptedPrivateKeyInfoEncoding(
1714:                    String algName) throws NoSuchAlgorithmException {
1715:                return getValidEncryptedPrivateKeyInfoEncoding(algName, true);
1716:            }
1717:
1718:            /**
1719:             * Returns valid encoding of EncryptedPrivateKeyInfo However encoded private
1720:             * key field (encryptedData) does not contain valid encrypted data.
1721:             * 
1722:             * @throws NoSuchAlgorithmException
1723:             */
1724:            public static byte[] getParametersEncoding(String algName)
1725:                    throws NoSuchAlgorithmException {
1726:                String algNameUC = algName.toUpperCase();
1727:                byte[] ret = validAPEncodings.get(algNameUC);
1728:                if (ret != null) {
1729:                    return ret;
1730:                }
1731:                throw new NoSuchAlgorithmException(
1732:                        "No AP encoding available for " + algName);
1733:            }
1734:
1735:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.