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: }
|