View Javadoc
1   /*
2    *  Licensed to the Apache Software Foundation (ASF) under one
3    *  or more contributor license agreements.  See the NOTICE file
4    *  distributed with this work for additional information
5    *  regarding copyright ownership.  The ASF licenses this file
6    *  to you under the Apache License, Version 2.0 (the
7    *  "License"); you may not use this file except in compliance
8    *  with the License.  You may obtain a copy of the License at
9    *  
10   *    http://www.apache.org/licenses/LICENSE-2.0
11   *  
12   *  Unless required by applicable law or agreed to in writing,
13   *  software distributed under the License is distributed on an
14   *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   *  KIND, either express or implied.  See the License for the
16   *  specific language governing permissions and limitations
17   *  under the License. 
18   *  
19   */
20  package org.apache.directory.kerberos.client;
21  
22  
23  import org.apache.directory.shared.kerberos.codec.types.EncryptionType;
24  
25  
26  public class HeimdalKpasswdDecode extends KpasswdDecode
27  {
28      public HeimdalKpasswdDecode( String principal, String password, EncryptionType eType )
29      {
30          super( principal, password, eType );
31      }
32  
33  
34      public static void main( String[] args ) throws Exception
35      {
36          KpasswdDecode k = new HeimdalKpasswdDecode( "hnelson@EXAMPLE.COM", "secret00",
37              EncryptionType.AES256_CTS_HMAC_SHA1_96 );
38          k.decodeAsRep( asReppkt10 );
39          k.decodeApReq( kpasswdApReqpkt12 );
40          k.decodeApRep( kpasswdReplypkt13 );
41      }
42  
43      //pkt10
44      private static byte[] asReppkt10 =
45          {
46              //        (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x04, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x00, 
47              //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x86, (byte)0xdd, 
48              //        (byte)0x60, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0xc2, (byte)0x11, (byte)0x40, 
49              //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
50              //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
51              //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
52              //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
53              //        (byte)0x00, (byte)0x58, (byte)0xd1, (byte)0x0c, (byte)0x02, (byte)0xc2, (byte)0xc1, (byte)0x28, 
54              ( byte ) 0x6b,
55              ( byte ) 0x82,
56              ( byte ) 0x02,
57              ( byte ) 0xb6,
58              ( byte ) 0x30,
59              ( byte ) 0x82,
60              ( byte ) 0x02,
61              ( byte ) 0xb2,
62              ( byte ) 0xa0,
63              ( byte ) 0x03,
64              ( byte ) 0x02,
65              ( byte ) 0x01,
66              ( byte ) 0x05,
67              ( byte ) 0xa1,
68              ( byte ) 0x03,
69              ( byte ) 0x02,
70              ( byte ) 0x01,
71              ( byte ) 0x0b,
72              ( byte ) 0xa2,
73              ( byte ) 0x1f,
74              ( byte ) 0x30,
75              ( byte ) 0x1d,
76              ( byte ) 0x30,
77              ( byte ) 0x1b,
78              ( byte ) 0xa1,
79              ( byte ) 0x03,
80              ( byte ) 0x02,
81              ( byte ) 0x01,
82              ( byte ) 0x03,
83              ( byte ) 0xa2,
84              ( byte ) 0x14,
85              ( byte ) 0x04,
86              ( byte ) 0x12,
87              ( byte ) 0x45,
88              ( byte ) 0x58,
89              ( byte ) 0x41,
90              ( byte ) 0x4d,
91              ( byte ) 0x50,
92              ( byte ) 0x4c,
93              ( byte ) 0x45,
94              ( byte ) 0x2e,
95              ( byte ) 0x43,
96              ( byte ) 0x4f,
97              ( byte ) 0x4d,
98              ( byte ) 0x68,
99              ( byte ) 0x6e,
100             ( byte ) 0x65,
101             ( byte ) 0x6c,
102             ( byte ) 0x73,
103             ( byte ) 0x6f,
104             ( byte ) 0x6e,
105             ( byte ) 0xa3,
106             ( byte ) 0x0d,
107             ( byte ) 0x1b,
108             ( byte ) 0x0b,
109             ( byte ) 0x45,
110             ( byte ) 0x58,
111             ( byte ) 0x41,
112             ( byte ) 0x4d,
113             ( byte ) 0x50,
114             ( byte ) 0x4c,
115             ( byte ) 0x45,
116             ( byte ) 0x2e,
117             ( byte ) 0x43,
118             ( byte ) 0x4f,
119             ( byte ) 0x4d,
120             ( byte ) 0xa4,
121             ( byte ) 0x14,
122             ( byte ) 0x30,
123             ( byte ) 0x12,
124             ( byte ) 0xa0,
125             ( byte ) 0x03,
126             ( byte ) 0x02,
127             ( byte ) 0x01,
128             ( byte ) 0x01,
129             ( byte ) 0xa1,
130             ( byte ) 0x0b,
131             ( byte ) 0x30,
132             ( byte ) 0x09,
133             ( byte ) 0x1b,
134             ( byte ) 0x07,
135             ( byte ) 0x68,
136             ( byte ) 0x6e,
137             ( byte ) 0x65,
138             ( byte ) 0x6c,
139             ( byte ) 0x73,
140             ( byte ) 0x6f,
141             ( byte ) 0x6e,
142             ( byte ) 0xa5,
143             ( byte ) 0x82,
144             ( byte ) 0x01,
145             ( byte ) 0x3f,
146             ( byte ) 0x61,
147             ( byte ) 0x82,
148             ( byte ) 0x01,
149             ( byte ) 0x3b,
150             ( byte ) 0x30,
151             ( byte ) 0x82,
152             ( byte ) 0x01,
153             ( byte ) 0x37,
154             ( byte ) 0xa0,
155             ( byte ) 0x03,
156             ( byte ) 0x02,
157             ( byte ) 0x01,
158             ( byte ) 0x05,
159             ( byte ) 0xa1,
160             ( byte ) 0x0d,
161             ( byte ) 0x1b,
162             ( byte ) 0x0b,
163             ( byte ) 0x45,
164             ( byte ) 0x58,
165             ( byte ) 0x41,
166             ( byte ) 0x4d,
167             ( byte ) 0x50,
168             ( byte ) 0x4c,
169             ( byte ) 0x45,
170             ( byte ) 0x2e,
171             ( byte ) 0x43,
172             ( byte ) 0x4f,
173             ( byte ) 0x4d,
174             ( byte ) 0xa2,
175             ( byte ) 0x1d,
176             ( byte ) 0x30,
177             ( byte ) 0x1b,
178             ( byte ) 0xa0,
179             ( byte ) 0x03,
180             ( byte ) 0x02,
181             ( byte ) 0x01,
182             ( byte ) 0x01,
183             ( byte ) 0xa1,
184             ( byte ) 0x14,
185             ( byte ) 0x30,
186             ( byte ) 0x12,
187             ( byte ) 0x1b,
188             ( byte ) 0x06,
189             ( byte ) 0x6b,
190             ( byte ) 0x61,
191             ( byte ) 0x64,
192             ( byte ) 0x6d,
193             ( byte ) 0x69,
194             ( byte ) 0x6e,
195             ( byte ) 0x1b,
196             ( byte ) 0x08,
197             ( byte ) 0x63,
198             ( byte ) 0x68,
199             ( byte ) 0x61,
200             ( byte ) 0x6e,
201             ( byte ) 0x67,
202             ( byte ) 0x65,
203             ( byte ) 0x70,
204             ( byte ) 0x77,
205             ( byte ) 0xa3, // 
206             ( byte ) 0x82,
207             ( byte ) 0x01,
208             ( byte ) 0x00,
209             ( byte ) 0x30,
210             ( byte ) 0x81,
211             ( byte ) 0xfd,
212             ( byte ) 0xa0,
213             ( byte ) 0x03,
214             ( byte ) 0x02,
215             ( byte ) 0x01,
216             ( byte ) 0x12,
217             ( byte ) 0xa1,
218             ( byte ) 0x03,
219             ( byte ) 0x02,
220             ( byte ) 0x01,
221             ( byte ) 0x01,
222             ( byte ) 0xa2,
223             ( byte ) 0x81,
224             ( byte ) 0xf0,
225             ( byte ) 0x04,
226             ( byte ) 0x81,
227             ( byte ) 0xed,
228             ( byte ) 0x18,
229             ( byte ) 0xe6,
230             ( byte ) 0xde,
231             ( byte ) 0xba,
232             ( byte ) 0xd7,
233             ( byte ) 0xf5,
234             ( byte ) 0xac,
235             ( byte ) 0xd8,
236             ( byte ) 0xe2,
237             ( byte ) 0xe9,
238             ( byte ) 0xe4,
239             ( byte ) 0x9f,
240             ( byte ) 0x7d,
241             ( byte ) 0x41,
242             ( byte ) 0x9b,
243             ( byte ) 0xe0,
244             ( byte ) 0x48,
245             ( byte ) 0xc2,
246             ( byte ) 0x0c,
247             ( byte ) 0xca,
248             ( byte ) 0x20,
249             ( byte ) 0x23,
250             ( byte ) 0xdf,
251             ( byte ) 0xdb,
252             ( byte ) 0xc5,
253             ( byte ) 0x9b,
254             ( byte ) 0x92,
255             ( byte ) 0xd9,
256             ( byte ) 0x72,
257             ( byte ) 0xce,
258             ( byte ) 0x17,
259             ( byte ) 0xc2,
260             ( byte ) 0xc3,
261             ( byte ) 0xe9,
262             ( byte ) 0xfc,
263             ( byte ) 0xfa,
264             ( byte ) 0x5a,
265             ( byte ) 0xf3,
266             ( byte ) 0xa6,
267             ( byte ) 0xb9,
268             ( byte ) 0x7f,
269             ( byte ) 0x05,
270             ( byte ) 0x54,
271             ( byte ) 0x90,
272             ( byte ) 0xff,
273             ( byte ) 0xa0,
274             ( byte ) 0x5d,
275             ( byte ) 0x61,
276             ( byte ) 0x05,
277             ( byte ) 0x61,
278             ( byte ) 0x54,
279             ( byte ) 0xde,
280             ( byte ) 0xf7,
281             ( byte ) 0x87,
282             ( byte ) 0x0e,
283             ( byte ) 0x38,
284             ( byte ) 0xfa,
285             ( byte ) 0xbd,
286             ( byte ) 0x6b,
287             ( byte ) 0xbe,
288             ( byte ) 0x6b,
289             ( byte ) 0x14,
290             ( byte ) 0x12,
291             ( byte ) 0x53,
292             ( byte ) 0x64,
293             ( byte ) 0x9c,
294             ( byte ) 0x23,
295             ( byte ) 0xfe,
296             ( byte ) 0x47,
297             ( byte ) 0xd0,
298             ( byte ) 0x39,
299             ( byte ) 0x07,
300             ( byte ) 0xdb,
301             ( byte ) 0xb6,
302             ( byte ) 0x18,
303             ( byte ) 0xaa,
304             ( byte ) 0x04,
305             ( byte ) 0x44,
306             ( byte ) 0xfd,
307             ( byte ) 0x28,
308             ( byte ) 0xa0,
309             ( byte ) 0x64,
310             ( byte ) 0xc5,
311             ( byte ) 0x31,
312             ( byte ) 0x3d,
313             ( byte ) 0xc2,
314             ( byte ) 0x2e,
315             ( byte ) 0xe9,
316             ( byte ) 0xb2,
317             ( byte ) 0x5e,
318             ( byte ) 0xdb,
319             ( byte ) 0x2c,
320             ( byte ) 0xd2,
321             ( byte ) 0x7c,
322             ( byte ) 0x53,
323             ( byte ) 0x45,
324             ( byte ) 0xf5,
325             ( byte ) 0x1a,
326             ( byte ) 0x9b,
327             ( byte ) 0x62,
328             ( byte ) 0xbe,
329             ( byte ) 0x1a,
330             ( byte ) 0xdc,
331             ( byte ) 0xd4,
332             ( byte ) 0x1a,
333             ( byte ) 0xf9,
334             ( byte ) 0x0c,
335             ( byte ) 0x70,
336             ( byte ) 0x29,
337             ( byte ) 0xc4,
338             ( byte ) 0x46,
339             ( byte ) 0x51,
340             ( byte ) 0x4d,
341             ( byte ) 0x69,
342             ( byte ) 0xf8,
343             ( byte ) 0x20,
344             ( byte ) 0x8e,
345             ( byte ) 0x0e,
346             ( byte ) 0x11,
347             ( byte ) 0x89,
348             ( byte ) 0x06,
349             ( byte ) 0x28,
350             ( byte ) 0xfa,
351             ( byte ) 0x48,
352             ( byte ) 0x43,
353             ( byte ) 0x81,
354             ( byte ) 0x1e,
355             ( byte ) 0xbc,
356             ( byte ) 0x48,
357             ( byte ) 0x09,
358             ( byte ) 0x6e,
359             ( byte ) 0x0f,
360             ( byte ) 0x5f,
361             ( byte ) 0x0f,
362             ( byte ) 0x79,
363             ( byte ) 0x16,
364             ( byte ) 0x1a,
365             ( byte ) 0xeb,
366             ( byte ) 0xd1,
367             ( byte ) 0x8b,
368             ( byte ) 0xdf,
369             ( byte ) 0x5e,
370             ( byte ) 0x3f,
371             ( byte ) 0xc5,
372             ( byte ) 0x5f,
373             ( byte ) 0xee,
374             ( byte ) 0xdd,
375             ( byte ) 0x1f,
376             ( byte ) 0xc4,
377             ( byte ) 0x52,
378             ( byte ) 0x8d,
379             ( byte ) 0xa0,
380             ( byte ) 0xcd,
381             ( byte ) 0x68,
382             ( byte ) 0xea,
383             ( byte ) 0x87,
384             ( byte ) 0xc9,
385             ( byte ) 0x16,
386             ( byte ) 0xe7,
387             ( byte ) 0x51,
388             ( byte ) 0x85,
389             ( byte ) 0xfb,
390             ( byte ) 0x8a,
391             ( byte ) 0x71,
392             ( byte ) 0x9f,
393             ( byte ) 0x1f,
394             ( byte ) 0x67,
395             ( byte ) 0x33,
396             ( byte ) 0x7c,
397             ( byte ) 0x9b,
398             ( byte ) 0x00,
399             ( byte ) 0x86,
400             ( byte ) 0x9c,
401             ( byte ) 0x07,
402             ( byte ) 0x0e,
403             ( byte ) 0xbd,
404             ( byte ) 0xb6,
405             ( byte ) 0x6e,
406             ( byte ) 0x91,
407             ( byte ) 0x57,
408             ( byte ) 0xc2,
409             ( byte ) 0x7f,
410             ( byte ) 0xc7,
411             ( byte ) 0xae,
412             ( byte ) 0x0e,
413             ( byte ) 0x94,
414             ( byte ) 0x27,
415             ( byte ) 0xf4,
416             ( byte ) 0xb3,
417             ( byte ) 0x25,
418             ( byte ) 0xe3,
419             ( byte ) 0xa0,
420             ( byte ) 0x5b,
421             ( byte ) 0xd5,
422             ( byte ) 0x1d,
423             ( byte ) 0x4c,
424             ( byte ) 0x40,
425             ( byte ) 0x90,
426             ( byte ) 0x57,
427             ( byte ) 0xad,
428             ( byte ) 0x09,
429             ( byte ) 0xa7,
430             ( byte ) 0xbe,
431             ( byte ) 0xd8,
432             ( byte ) 0x56,
433             ( byte ) 0x37,
434             ( byte ) 0xe8,
435             ( byte ) 0xeb,
436             ( byte ) 0xae,
437             ( byte ) 0xd9,
438             ( byte ) 0x0b,
439             ( byte ) 0x9e,
440             ( byte ) 0x17,
441             ( byte ) 0x67,
442             ( byte ) 0x14,
443             ( byte ) 0x39,
444             ( byte ) 0x72,
445             ( byte ) 0x37,
446             ( byte ) 0xd5,
447             ( byte ) 0xa4,
448             ( byte ) 0xd8,
449             ( byte ) 0xa1,
450             ( byte ) 0x27,
451             ( byte ) 0xe8,
452             ( byte ) 0x71,
453             ( byte ) 0xad,
454             ( byte ) 0xb5,
455             ( byte ) 0x35,
456             ( byte ) 0x7f,
457             ( byte ) 0x80,
458             ( byte ) 0x80,
459             ( byte ) 0x1a,
460             ( byte ) 0xdf,
461             ( byte ) 0x1f,
462             ( byte ) 0x6f,
463             ( byte ) 0x38,
464             ( byte ) 0xae,
465             ( byte ) 0xa6,
466             ( byte ) 0x82,
467             ( byte ) 0x01,
468             ( byte ) 0x1b,
469             ( byte ) 0x30,
470             ( byte ) 0x82,
471             ( byte ) 0x01,
472             ( byte ) 0x17,
473             ( byte ) 0xa0,
474             ( byte ) 0x03,
475             ( byte ) 0x02,
476             ( byte ) 0x01,
477             ( byte ) 0x12,
478             ( byte ) 0xa1,
479             ( byte ) 0x03,
480             ( byte ) 0x02,
481             ( byte ) 0x01,
482             ( byte ) 0x02,
483             ( byte ) 0xa2,
484             ( byte ) 0x82,
485             ( byte ) 0x01,
486             ( byte ) 0x09,
487             ( byte ) 0x04,
488             ( byte ) 0x82,
489             ( byte ) 0x01,
490             ( byte ) 0x05,
491             ( byte ) 0x5b,
492             ( byte ) 0x1c,
493             ( byte ) 0xee,
494             ( byte ) 0x66,
495             ( byte ) 0x13,
496             ( byte ) 0x42,
497             ( byte ) 0x1b,
498             ( byte ) 0x1c,
499             ( byte ) 0x7e,
500             ( byte ) 0xba,
501             ( byte ) 0x0b,
502             ( byte ) 0xa6,
503             ( byte ) 0xc0,
504             ( byte ) 0x30,
505             ( byte ) 0xa5,
506             ( byte ) 0xba,
507             ( byte ) 0x8e,
508             ( byte ) 0xce,
509             ( byte ) 0x9a,
510             ( byte ) 0xe7,
511             ( byte ) 0xb1,
512             ( byte ) 0x21,
513             ( byte ) 0x95,
514             ( byte ) 0x6e,
515             ( byte ) 0xc9,
516             ( byte ) 0xb3,
517             ( byte ) 0x7f,
518             ( byte ) 0xe4,
519             ( byte ) 0x92,
520             ( byte ) 0x0d,
521             ( byte ) 0x78,
522             ( byte ) 0x72,
523             ( byte ) 0x02,
524             ( byte ) 0x36,
525             ( byte ) 0x46,
526             ( byte ) 0x33,
527             ( byte ) 0x2b,
528             ( byte ) 0x73,
529             ( byte ) 0xb4,
530             ( byte ) 0x68,
531             ( byte ) 0xdf,
532             ( byte ) 0x32,
533             ( byte ) 0x6f,
534             ( byte ) 0x6c,
535             ( byte ) 0x85,
536             ( byte ) 0xb3,
537             ( byte ) 0x82,
538             ( byte ) 0x09,
539             ( byte ) 0x49,
540             ( byte ) 0xa7,
541             ( byte ) 0x3b,
542             ( byte ) 0x3d,
543             ( byte ) 0xb9,
544             ( byte ) 0x51,
545             ( byte ) 0xdd,
546             ( byte ) 0x48,
547             ( byte ) 0x3e,
548             ( byte ) 0xda,
549             ( byte ) 0x17,
550             ( byte ) 0x63,
551             ( byte ) 0xaf,
552             ( byte ) 0xef,
553             ( byte ) 0xb4,
554             ( byte ) 0x1c,
555             ( byte ) 0xcb,
556             ( byte ) 0x3f,
557             ( byte ) 0x82,
558             ( byte ) 0xba,
559             ( byte ) 0x42,
560             ( byte ) 0xda,
561             ( byte ) 0x9b,
562             ( byte ) 0xf0,
563             ( byte ) 0x67,
564             ( byte ) 0xf5,
565             ( byte ) 0x00,
566             ( byte ) 0xfd,
567             ( byte ) 0xdc,
568             ( byte ) 0x31,
569             ( byte ) 0xf6,
570             ( byte ) 0xde,
571             ( byte ) 0xd9,
572             ( byte ) 0x6b,
573             ( byte ) 0x25,
574             ( byte ) 0x0d,
575             ( byte ) 0x5d,
576             ( byte ) 0x2d,
577             ( byte ) 0x48,
578             ( byte ) 0xba,
579             ( byte ) 0xb4,
580             ( byte ) 0x59,
581             ( byte ) 0x94,
582             ( byte ) 0x68,
583             ( byte ) 0xa1,
584             ( byte ) 0xcf,
585             ( byte ) 0x39,
586             ( byte ) 0x64,
587             ( byte ) 0x6f,
588             ( byte ) 0xf5,
589             ( byte ) 0xf5,
590             ( byte ) 0x05,
591             ( byte ) 0x08,
592             ( byte ) 0xdc,
593             ( byte ) 0xe3,
594             ( byte ) 0xec,
595             ( byte ) 0x0e,
596             ( byte ) 0x94,
597             ( byte ) 0xa9,
598             ( byte ) 0x0b,
599             ( byte ) 0x83,
600             ( byte ) 0xa7,
601             ( byte ) 0xca,
602             ( byte ) 0x21,
603             ( byte ) 0x26,
604             ( byte ) 0xe9,
605             ( byte ) 0x5f,
606             ( byte ) 0xed,
607             ( byte ) 0x69,
608             ( byte ) 0x64,
609             ( byte ) 0x77,
610             ( byte ) 0x18,
611             ( byte ) 0x5e,
612             ( byte ) 0x5c,
613             ( byte ) 0x5e,
614             ( byte ) 0x01,
615             ( byte ) 0xa4,
616             ( byte ) 0x2e,
617             ( byte ) 0x71,
618             ( byte ) 0xf5,
619             ( byte ) 0x8f,
620             ( byte ) 0xc5,
621             ( byte ) 0x49,
622             ( byte ) 0x77,
623             ( byte ) 0xb3,
624             ( byte ) 0x71,
625             ( byte ) 0xb6,
626             ( byte ) 0x8f,
627             ( byte ) 0xf5,
628             ( byte ) 0x02,
629             ( byte ) 0xe8,
630             ( byte ) 0x1b,
631             ( byte ) 0xaa,
632             ( byte ) 0x06,
633             ( byte ) 0x09,
634             ( byte ) 0x09,
635             ( byte ) 0x29,
636             ( byte ) 0xa5,
637             ( byte ) 0x13,
638             ( byte ) 0xfd,
639             ( byte ) 0x32,
640             ( byte ) 0x23,
641             ( byte ) 0x61,
642             ( byte ) 0xde,
643             ( byte ) 0x98,
644             ( byte ) 0x4b,
645             ( byte ) 0x70,
646             ( byte ) 0xea,
647             ( byte ) 0x2d,
648             ( byte ) 0x55,
649             ( byte ) 0x1a,
650             ( byte ) 0xcf,
651             ( byte ) 0x89,
652             ( byte ) 0xd9,
653             ( byte ) 0x46,
654             ( byte ) 0xb2,
655             ( byte ) 0x44,
656             ( byte ) 0xa9,
657             ( byte ) 0x1d,
658             ( byte ) 0xc8,
659             ( byte ) 0x79,
660             ( byte ) 0x42,
661             ( byte ) 0x1e,
662             ( byte ) 0x0e,
663             ( byte ) 0xb1,
664             ( byte ) 0xd1,
665             ( byte ) 0x21,
666             ( byte ) 0x80,
667             ( byte ) 0x9a,
668             ( byte ) 0x21,
669             ( byte ) 0x15,
670             ( byte ) 0x35,
671             ( byte ) 0x5e,
672             ( byte ) 0x32,
673             ( byte ) 0x21,
674             ( byte ) 0x89,
675             ( byte ) 0x71,
676             ( byte ) 0x61,
677             ( byte ) 0x31,
678             ( byte ) 0xa9,
679             ( byte ) 0x91,
680             ( byte ) 0xc0,
681             ( byte ) 0x22,
682             ( byte ) 0x19,
683             ( byte ) 0x22,
684             ( byte ) 0x37,
685             ( byte ) 0xaf,
686             ( byte ) 0xb8,
687             ( byte ) 0x6c,
688             ( byte ) 0x90,
689             ( byte ) 0x7c,
690             ( byte ) 0xbb,
691             ( byte ) 0xb4,
692             ( byte ) 0xbd,
693             ( byte ) 0x46,
694             ( byte ) 0x9e,
695             ( byte ) 0x90,
696             ( byte ) 0x36,
697             ( byte ) 0x78,
698             ( byte ) 0x77,
699             ( byte ) 0x58,
700             ( byte ) 0xcb,
701             ( byte ) 0x18,
702             ( byte ) 0xbd,
703             ( byte ) 0xaa,
704             ( byte ) 0xba,
705             ( byte ) 0x35,
706             ( byte ) 0x6f,
707             ( byte ) 0x01,
708             ( byte ) 0xc1,
709             ( byte ) 0x58,
710             ( byte ) 0x07,
711             ( byte ) 0x8e,
712             ( byte ) 0xb6,
713             ( byte ) 0xe5,
714             ( byte ) 0x7e,
715             ( byte ) 0xa1,
716             ( byte ) 0x8c,
717             ( byte ) 0xbb,
718             ( byte ) 0xb5,
719             ( byte ) 0xf4,
720             ( byte ) 0xab,
721             ( byte ) 0xbf,
722             ( byte ) 0xe6,
723             ( byte ) 0xcd,
724             ( byte ) 0x48,
725             ( byte ) 0xea,
726             ( byte ) 0xb7,
727             ( byte ) 0x37,
728             ( byte ) 0x81,
729             ( byte ) 0x26,
730             ( byte ) 0x1e,
731             ( byte ) 0x32,
732             ( byte ) 0x2b,
733             ( byte ) 0xd4,
734             ( byte ) 0x90,
735             ( byte ) 0x0d,
736             ( byte ) 0x29,
737             ( byte ) 0xa9,
738             ( byte ) 0x60,
739             ( byte ) 0x90,
740             ( byte ) 0x3c,
741             ( byte ) 0xb6,
742             ( byte ) 0x4b,
743             ( byte ) 0xdd,
744             ( byte ) 0x37,
745             ( byte ) 0x81,
746             ( byte ) 0xa4,
747             ( byte ) 0x76,
748             ( byte ) 0x73,
749             ( byte ) 0x6c,
750             ( byte ) 0x23,
751             ( byte ) 0x43 };
752 
753     private static byte[] kpasswdApReqpkt12 =
754         {
755             //        (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x04, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x00, 
756             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x86, (byte)0xdd, 
757             //        (byte)0x60, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0xb1, (byte)0x11, (byte)0x40, 
758             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
759             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
760             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
761             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
762             //        (byte)0x9c, (byte)0x20, (byte)0x01, (byte)0xd0, (byte)0x02, (byte)0xb1, (byte)0x1a, (byte)0xf1, 
763             ( byte ) 0x02,
764             ( byte ) 0xa9,
765             ( byte ) 0xff,
766             ( byte ) 0x80,
767             ( byte ) 0x02,
768             ( byte ) 0x08,
769             ( byte ) 0x6e,
770             ( byte ) 0x82,
771             ( byte ) 0x02,
772             ( byte ) 0x04,
773             ( byte ) 0x30,
774             ( byte ) 0x82,
775             ( byte ) 0x02,
776             ( byte ) 0x00,
777             ( byte ) 0xa0,
778             ( byte ) 0x03,
779             ( byte ) 0x02,
780             ( byte ) 0x01,
781             ( byte ) 0x05,
782             ( byte ) 0xa1,
783             ( byte ) 0x03,
784             ( byte ) 0x02,
785             ( byte ) 0x01,
786             ( byte ) 0x0e,
787             ( byte ) 0xa2,
788             ( byte ) 0x07,
789             ( byte ) 0x03,
790             ( byte ) 0x05,
791             ( byte ) 0x00,
792             ( byte ) 0x20,
793             ( byte ) 0x00,
794             ( byte ) 0x00,
795             ( byte ) 0x00,
796             ( byte ) 0xa3,
797             ( byte ) 0x82,
798             ( byte ) 0x01,
799             ( byte ) 0x3f,
800             ( byte ) 0x61,
801             ( byte ) 0x82,
802             ( byte ) 0x01,
803             ( byte ) 0x3b,
804             ( byte ) 0x30,
805             ( byte ) 0x82,
806             ( byte ) 0x01,
807             ( byte ) 0x37,
808             ( byte ) 0xa0,
809             ( byte ) 0x03,
810             ( byte ) 0x02,
811             ( byte ) 0x01,
812             ( byte ) 0x05,
813             ( byte ) 0xa1,
814             ( byte ) 0x0d,
815             ( byte ) 0x1b,
816             ( byte ) 0x0b,
817             ( byte ) 0x45,
818             ( byte ) 0x58,
819             ( byte ) 0x41,
820             ( byte ) 0x4d,
821             ( byte ) 0x50,
822             ( byte ) 0x4c,
823             ( byte ) 0x45,
824             ( byte ) 0x2e,
825             ( byte ) 0x43,
826             ( byte ) 0x4f,
827             ( byte ) 0x4d,
828             ( byte ) 0xa2,
829             ( byte ) 0x1d,
830             ( byte ) 0x30,
831             ( byte ) 0x1b,
832             ( byte ) 0xa0,
833             ( byte ) 0x03,
834             ( byte ) 0x02,
835             ( byte ) 0x01,
836             ( byte ) 0x01,
837             ( byte ) 0xa1,
838             ( byte ) 0x14,
839             ( byte ) 0x30,
840             ( byte ) 0x12,
841             ( byte ) 0x1b,
842             ( byte ) 0x06,
843             ( byte ) 0x6b,
844             ( byte ) 0x61,
845             ( byte ) 0x64,
846             ( byte ) 0x6d,
847             ( byte ) 0x69,
848             ( byte ) 0x6e,
849             ( byte ) 0x1b,
850             ( byte ) 0x08,
851             ( byte ) 0x63,
852             ( byte ) 0x68,
853             ( byte ) 0x61,
854             ( byte ) 0x6e,
855             ( byte ) 0x67,
856             ( byte ) 0x65,
857             ( byte ) 0x70,
858             ( byte ) 0x77,
859             ( byte ) 0xa3,
860             ( byte ) 0x82,
861             ( byte ) 0x01,
862             ( byte ) 0x00,
863             ( byte ) 0x30,
864             ( byte ) 0x81,
865             ( byte ) 0xfd,
866             ( byte ) 0xa0,
867             ( byte ) 0x03,
868             ( byte ) 0x02,
869             ( byte ) 0x01,
870             ( byte ) 0x12,
871             ( byte ) 0xa1,
872             ( byte ) 0x03,
873             ( byte ) 0x02,
874             ( byte ) 0x01,
875             ( byte ) 0x01,
876             ( byte ) 0xa2,
877             ( byte ) 0x81,
878             ( byte ) 0xf0,
879             ( byte ) 0x04,
880             ( byte ) 0x81,
881             ( byte ) 0xed,
882             ( byte ) 0x18,
883             ( byte ) 0xe6,
884             ( byte ) 0xde,
885             ( byte ) 0xba,
886             ( byte ) 0xd7,
887             ( byte ) 0xf5,
888             ( byte ) 0xac,
889             ( byte ) 0xd8,
890             ( byte ) 0xe2,
891             ( byte ) 0xe9,
892             ( byte ) 0xe4,
893             ( byte ) 0x9f,
894             ( byte ) 0x7d,
895             ( byte ) 0x41,
896             ( byte ) 0x9b,
897             ( byte ) 0xe0,
898             ( byte ) 0x48,
899             ( byte ) 0xc2,
900             ( byte ) 0x0c,
901             ( byte ) 0xca,
902             ( byte ) 0x20,
903             ( byte ) 0x23,
904             ( byte ) 0xdf,
905             ( byte ) 0xdb,
906             ( byte ) 0xc5,
907             ( byte ) 0x9b,
908             ( byte ) 0x92,
909             ( byte ) 0xd9,
910             ( byte ) 0x72,
911             ( byte ) 0xce,
912             ( byte ) 0x17,
913             ( byte ) 0xc2,
914             ( byte ) 0xc3,
915             ( byte ) 0xe9,
916             ( byte ) 0xfc,
917             ( byte ) 0xfa,
918             ( byte ) 0x5a,
919             ( byte ) 0xf3,
920             ( byte ) 0xa6,
921             ( byte ) 0xb9,
922             ( byte ) 0x7f,
923             ( byte ) 0x05,
924             ( byte ) 0x54,
925             ( byte ) 0x90,
926             ( byte ) 0xff,
927             ( byte ) 0xa0,
928             ( byte ) 0x5d,
929             ( byte ) 0x61,
930             ( byte ) 0x05,
931             ( byte ) 0x61,
932             ( byte ) 0x54,
933             ( byte ) 0xde,
934             ( byte ) 0xf7,
935             ( byte ) 0x87,
936             ( byte ) 0x0e,
937             ( byte ) 0x38,
938             ( byte ) 0xfa,
939             ( byte ) 0xbd,
940             ( byte ) 0x6b,
941             ( byte ) 0xbe,
942             ( byte ) 0x6b,
943             ( byte ) 0x14,
944             ( byte ) 0x12,
945             ( byte ) 0x53,
946             ( byte ) 0x64,
947             ( byte ) 0x9c,
948             ( byte ) 0x23,
949             ( byte ) 0xfe,
950             ( byte ) 0x47,
951             ( byte ) 0xd0,
952             ( byte ) 0x39,
953             ( byte ) 0x07,
954             ( byte ) 0xdb,
955             ( byte ) 0xb6,
956             ( byte ) 0x18,
957             ( byte ) 0xaa,
958             ( byte ) 0x04,
959             ( byte ) 0x44,
960             ( byte ) 0xfd,
961             ( byte ) 0x28,
962             ( byte ) 0xa0,
963             ( byte ) 0x64,
964             ( byte ) 0xc5,
965             ( byte ) 0x31,
966             ( byte ) 0x3d,
967             ( byte ) 0xc2,
968             ( byte ) 0x2e,
969             ( byte ) 0xe9,
970             ( byte ) 0xb2,
971             ( byte ) 0x5e,
972             ( byte ) 0xdb,
973             ( byte ) 0x2c,
974             ( byte ) 0xd2,
975             ( byte ) 0x7c,
976             ( byte ) 0x53,
977             ( byte ) 0x45,
978             ( byte ) 0xf5,
979             ( byte ) 0x1a,
980             ( byte ) 0x9b,
981             ( byte ) 0x62,
982             ( byte ) 0xbe,
983             ( byte ) 0x1a,
984             ( byte ) 0xdc,
985             ( byte ) 0xd4,
986             ( byte ) 0x1a,
987             ( byte ) 0xf9,
988             ( byte ) 0x0c,
989             ( byte ) 0x70,
990             ( byte ) 0x29,
991             ( byte ) 0xc4,
992             ( byte ) 0x46,
993             ( byte ) 0x51,
994             ( byte ) 0x4d,
995             ( byte ) 0x69,
996             ( byte ) 0xf8,
997             ( byte ) 0x20,
998             ( byte ) 0x8e,
999             ( byte ) 0x0e,
1000             ( byte ) 0x11,
1001             ( byte ) 0x89,
1002             ( byte ) 0x06,
1003             ( byte ) 0x28,
1004             ( byte ) 0xfa,
1005             ( byte ) 0x48,
1006             ( byte ) 0x43,
1007             ( byte ) 0x81,
1008             ( byte ) 0x1e,
1009             ( byte ) 0xbc,
1010             ( byte ) 0x48,
1011             ( byte ) 0x09,
1012             ( byte ) 0x6e,
1013             ( byte ) 0x0f,
1014             ( byte ) 0x5f,
1015             ( byte ) 0x0f,
1016             ( byte ) 0x79,
1017             ( byte ) 0x16,
1018             ( byte ) 0x1a,
1019             ( byte ) 0xeb,
1020             ( byte ) 0xd1,
1021             ( byte ) 0x8b,
1022             ( byte ) 0xdf,
1023             ( byte ) 0x5e,
1024             ( byte ) 0x3f,
1025             ( byte ) 0xc5,
1026             ( byte ) 0x5f,
1027             ( byte ) 0xee,
1028             ( byte ) 0xdd,
1029             ( byte ) 0x1f,
1030             ( byte ) 0xc4,
1031             ( byte ) 0x52,
1032             ( byte ) 0x8d,
1033             ( byte ) 0xa0,
1034             ( byte ) 0xcd,
1035             ( byte ) 0x68,
1036             ( byte ) 0xea,
1037             ( byte ) 0x87,
1038             ( byte ) 0xc9,
1039             ( byte ) 0x16,
1040             ( byte ) 0xe7,
1041             ( byte ) 0x51,
1042             ( byte ) 0x85,
1043             ( byte ) 0xfb,
1044             ( byte ) 0x8a,
1045             ( byte ) 0x71,
1046             ( byte ) 0x9f,
1047             ( byte ) 0x1f,
1048             ( byte ) 0x67,
1049             ( byte ) 0x33,
1050             ( byte ) 0x7c,
1051             ( byte ) 0x9b,
1052             ( byte ) 0x00,
1053             ( byte ) 0x86,
1054             ( byte ) 0x9c,
1055             ( byte ) 0x07,
1056             ( byte ) 0x0e,
1057             ( byte ) 0xbd,
1058             ( byte ) 0xb6,
1059             ( byte ) 0x6e,
1060             ( byte ) 0x91,
1061             ( byte ) 0x57,
1062             ( byte ) 0xc2,
1063             ( byte ) 0x7f,
1064             ( byte ) 0xc7,
1065             ( byte ) 0xae,
1066             ( byte ) 0x0e,
1067             ( byte ) 0x94,
1068             ( byte ) 0x27,
1069             ( byte ) 0xf4,
1070             ( byte ) 0xb3,
1071             ( byte ) 0x25,
1072             ( byte ) 0xe3,
1073             ( byte ) 0xa0,
1074             ( byte ) 0x5b,
1075             ( byte ) 0xd5,
1076             ( byte ) 0x1d,
1077             ( byte ) 0x4c,
1078             ( byte ) 0x40,
1079             ( byte ) 0x90,
1080             ( byte ) 0x57,
1081             ( byte ) 0xad,
1082             ( byte ) 0x09,
1083             ( byte ) 0xa7,
1084             ( byte ) 0xbe,
1085             ( byte ) 0xd8,
1086             ( byte ) 0x56,
1087             ( byte ) 0x37,
1088             ( byte ) 0xe8,
1089             ( byte ) 0xeb,
1090             ( byte ) 0xae,
1091             ( byte ) 0xd9,
1092             ( byte ) 0x0b,
1093             ( byte ) 0x9e,
1094             ( byte ) 0x17,
1095             ( byte ) 0x67,
1096             ( byte ) 0x14,
1097             ( byte ) 0x39,
1098             ( byte ) 0x72,
1099             ( byte ) 0x37,
1100             ( byte ) 0xd5,
1101             ( byte ) 0xa4,
1102             ( byte ) 0xd8,
1103             ( byte ) 0xa1,
1104             ( byte ) 0x27,
1105             ( byte ) 0xe8,
1106             ( byte ) 0x71,
1107             ( byte ) 0xad,
1108             ( byte ) 0xb5,
1109             ( byte ) 0x35,
1110             ( byte ) 0x7f,
1111             ( byte ) 0x80,
1112             ( byte ) 0x80,
1113             ( byte ) 0x1a,
1114             ( byte ) 0xdf,
1115             ( byte ) 0x1f,
1116             ( byte ) 0x6f,
1117             ( byte ) 0x38,
1118             ( byte ) 0xae,
1119             ( byte ) 0xa4,
1120             ( byte ) 0x81,
1121             ( byte ) 0xa7,
1122             ( byte ) 0x30,
1123             ( byte ) 0x81,
1124             ( byte ) 0xa4,
1125             ( byte ) 0xa0,
1126             ( byte ) 0x03,
1127             ( byte ) 0x02,
1128             ( byte ) 0x01,
1129             ( byte ) 0x12,
1130             ( byte ) 0xa2,
1131             ( byte ) 0x81,
1132             ( byte ) 0x9c,
1133             ( byte ) 0x04,
1134             ( byte ) 0x81,
1135             ( byte ) 0x99,
1136             ( byte ) 0xb5,
1137             ( byte ) 0x17,
1138             ( byte ) 0x08,
1139             ( byte ) 0xff,
1140             ( byte ) 0xea,
1141             ( byte ) 0xf3,
1142             ( byte ) 0x84,
1143             ( byte ) 0xde,
1144             ( byte ) 0x79,
1145             ( byte ) 0x93,
1146             ( byte ) 0xe7,
1147             ( byte ) 0x9a,
1148             ( byte ) 0xa3,
1149             ( byte ) 0x80,
1150             ( byte ) 0xdc,
1151             ( byte ) 0x62,
1152             ( byte ) 0x25,
1153             ( byte ) 0x55,
1154             ( byte ) 0x52,
1155             ( byte ) 0xc6,
1156             ( byte ) 0x00,
1157             ( byte ) 0x0e,
1158             ( byte ) 0x67,
1159             ( byte ) 0xa3,
1160             ( byte ) 0x3a,
1161             ( byte ) 0xb7,
1162             ( byte ) 0x39,
1163             ( byte ) 0x24,
1164             ( byte ) 0x48,
1165             ( byte ) 0x3c,
1166             ( byte ) 0x7d,
1167             ( byte ) 0x74,
1168             ( byte ) 0xcf,
1169             ( byte ) 0xd1,
1170             ( byte ) 0xcf,
1171             ( byte ) 0x8a,
1172             ( byte ) 0xf6,
1173             ( byte ) 0x1f,
1174             ( byte ) 0xfe,
1175             ( byte ) 0xc8,
1176             ( byte ) 0x1c,
1177             ( byte ) 0xea,
1178             ( byte ) 0x1f,
1179             ( byte ) 0xdd,
1180             ( byte ) 0xb2,
1181             ( byte ) 0x7d,
1182             ( byte ) 0x26,
1183             ( byte ) 0x60,
1184             ( byte ) 0x8e,
1185             ( byte ) 0x26,
1186             ( byte ) 0x23,
1187             ( byte ) 0x6b,
1188             ( byte ) 0x38,
1189             ( byte ) 0x0b,
1190             ( byte ) 0x2a,
1191             ( byte ) 0x3d,
1192             ( byte ) 0x3d,
1193             ( byte ) 0x56,
1194             ( byte ) 0xd3,
1195             ( byte ) 0xe9,
1196             ( byte ) 0x8b,
1197             ( byte ) 0xc8,
1198             ( byte ) 0xe8,
1199             ( byte ) 0x27,
1200             ( byte ) 0xa0,
1201             ( byte ) 0x51,
1202             ( byte ) 0x6c,
1203             ( byte ) 0xa6,
1204             ( byte ) 0xf2,
1205             ( byte ) 0xf3,
1206             ( byte ) 0x37,
1207             ( byte ) 0xc9,
1208             ( byte ) 0x74,
1209             ( byte ) 0xff,
1210             ( byte ) 0xa4,
1211             ( byte ) 0xdc,
1212             ( byte ) 0x0e,
1213             ( byte ) 0x93,
1214             ( byte ) 0x18,
1215             ( byte ) 0x73,
1216             ( byte ) 0x97,
1217             ( byte ) 0x3d,
1218             ( byte ) 0x60,
1219             ( byte ) 0xa4,
1220             ( byte ) 0x19,
1221             ( byte ) 0xa2,
1222             ( byte ) 0xac,
1223             ( byte ) 0x2a,
1224             ( byte ) 0xef,
1225             ( byte ) 0x79,
1226             ( byte ) 0x5c,
1227             ( byte ) 0x05,
1228             ( byte ) 0x7d,
1229             ( byte ) 0xf6,
1230             ( byte ) 0xc4,
1231             ( byte ) 0x34,
1232             ( byte ) 0x41,
1233             ( byte ) 0x36,
1234             ( byte ) 0xe5,
1235             ( byte ) 0xdc,
1236             ( byte ) 0x91,
1237             ( byte ) 0x46,
1238             ( byte ) 0x2e,
1239             ( byte ) 0x6f,
1240             ( byte ) 0xfb,
1241             ( byte ) 0x4f,
1242             ( byte ) 0x40,
1243             ( byte ) 0xe7,
1244             ( byte ) 0x34,
1245             ( byte ) 0x38,
1246             ( byte ) 0x6e,
1247             ( byte ) 0x2c,
1248             ( byte ) 0x6e,
1249             ( byte ) 0x95,
1250             ( byte ) 0x87,
1251             ( byte ) 0x32,
1252             ( byte ) 0x22,
1253             ( byte ) 0x10,
1254             ( byte ) 0xec,
1255             ( byte ) 0xa0,
1256             ( byte ) 0x6e,
1257             ( byte ) 0xaa,
1258             ( byte ) 0xdb,
1259             ( byte ) 0x93,
1260             ( byte ) 0x76,
1261             ( byte ) 0x79,
1262             ( byte ) 0x81,
1263             ( byte ) 0x6a,
1264             ( byte ) 0xc0,
1265             ( byte ) 0x0b,
1266             ( byte ) 0xd2,
1267             ( byte ) 0xac,
1268             ( byte ) 0xbb,
1269             ( byte ) 0xc3,
1270             ( byte ) 0x21,
1271             ( byte ) 0x97,
1272             ( byte ) 0xc4,
1273             ( byte ) 0x85,
1274             ( byte ) 0x8a,
1275             ( byte ) 0x8e,
1276             ( byte ) 0x00,
1277             ( byte ) 0xdf,
1278             ( byte ) 0x61,
1279             ( byte ) 0x6e,
1280             ( byte ) 0xb5,
1281             ( byte ) 0x7c,
1282             ( byte ) 0xf6,
1283             ( byte ) 0x51,
1284             ( byte ) 0x0c,
1285             ( byte ) 0xf3,
1286             ( byte ) 0x72,
1287             ( byte ) 0xf7,
1288             ( byte ) 0xaf,
1289             ( byte ) 0x75,
1290             ( byte ) 0x81,
1291             ( byte ) 0x98,
1292             ( byte ) 0x30,
1293             ( byte ) 0x81,
1294             ( byte ) 0x95,
1295             ( byte ) 0xa0,
1296             ( byte ) 0x03,
1297             ( byte ) 0x02,
1298             ( byte ) 0x01,
1299             ( byte ) 0x05,
1300             ( byte ) 0xa1,
1301             ( byte ) 0x03,
1302             ( byte ) 0x02,
1303             ( byte ) 0x01,
1304             ( byte ) 0x15,
1305             ( byte ) 0xa3,
1306             ( byte ) 0x81,
1307             ( byte ) 0x88,
1308             ( byte ) 0x30,
1309             ( byte ) 0x81,
1310             ( byte ) 0x85,
1311             ( byte ) 0xa0,
1312             ( byte ) 0x03,
1313             ( byte ) 0x02,
1314             ( byte ) 0x01,
1315             ( byte ) 0x12,
1316             ( byte ) 0xa2,
1317             ( byte ) 0x7e,
1318             ( byte ) 0x04,
1319             ( byte ) 0x7c,
1320             ( byte ) 0x9c,
1321             ( byte ) 0x67,
1322             ( byte ) 0xf7,
1323             ( byte ) 0x1c,
1324             ( byte ) 0x77,
1325             ( byte ) 0xe8,
1326             ( byte ) 0x65,
1327             ( byte ) 0x40,
1328             ( byte ) 0x2a,
1329             ( byte ) 0xc5,
1330             ( byte ) 0xcc,
1331             ( byte ) 0x7e,
1332             ( byte ) 0x48,
1333             ( byte ) 0xd4,
1334             ( byte ) 0x02,
1335             ( byte ) 0xf6,
1336             ( byte ) 0x97,
1337             ( byte ) 0x02,
1338             ( byte ) 0xee,
1339             ( byte ) 0x9e,
1340             ( byte ) 0x1f,
1341             ( byte ) 0xe4,
1342             ( byte ) 0xab,
1343             ( byte ) 0xe7,
1344             ( byte ) 0x99,
1345             ( byte ) 0x9c,
1346             ( byte ) 0x50,
1347             ( byte ) 0x17,
1348             ( byte ) 0x99,
1349             ( byte ) 0xf6,
1350             ( byte ) 0xa5,
1351             ( byte ) 0x56,
1352             ( byte ) 0x40,
1353             ( byte ) 0x2e,
1354             ( byte ) 0xcd,
1355             ( byte ) 0x3c,
1356             ( byte ) 0x26,
1357             ( byte ) 0xa2,
1358             ( byte ) 0x41,
1359             ( byte ) 0x9a,
1360             ( byte ) 0x62,
1361             ( byte ) 0xfc,
1362             ( byte ) 0x42,
1363             ( byte ) 0x01,
1364             ( byte ) 0x02,
1365             ( byte ) 0x69,
1366             ( byte ) 0x80,
1367             ( byte ) 0x8a,
1368             ( byte ) 0x3a,
1369             ( byte ) 0x64,
1370             ( byte ) 0xfa,
1371             ( byte ) 0xe7,
1372             ( byte ) 0x36,
1373             ( byte ) 0xfe,
1374             ( byte ) 0x51,
1375             ( byte ) 0xbe,
1376             ( byte ) 0x34,
1377             ( byte ) 0x3a,
1378             ( byte ) 0x2c,
1379             ( byte ) 0x3e,
1380             ( byte ) 0xa8,
1381             ( byte ) 0x7d,
1382             ( byte ) 0xaf,
1383             ( byte ) 0x01,
1384             ( byte ) 0xba,
1385             ( byte ) 0x5f,
1386             ( byte ) 0xc0,
1387             ( byte ) 0xc3,
1388             ( byte ) 0x6c,
1389             ( byte ) 0x43,
1390             ( byte ) 0x13,
1391             ( byte ) 0x77,
1392             ( byte ) 0x5d,
1393             ( byte ) 0x77,
1394             ( byte ) 0x4d,
1395             ( byte ) 0xe9,
1396             ( byte ) 0x6c,
1397             ( byte ) 0x95,
1398             ( byte ) 0xb1,
1399             ( byte ) 0x93,
1400             ( byte ) 0x0f,
1401             ( byte ) 0xeb,
1402             ( byte ) 0xf3,
1403             ( byte ) 0x18,
1404             ( byte ) 0x5e,
1405             ( byte ) 0x31,
1406             ( byte ) 0xde,
1407             ( byte ) 0xc8,
1408             ( byte ) 0xce,
1409             ( byte ) 0x78,
1410             ( byte ) 0xd1,
1411             ( byte ) 0x7a,
1412             ( byte ) 0xdb,
1413             ( byte ) 0x0f,
1414             ( byte ) 0x7e,
1415             ( byte ) 0x45,
1416             ( byte ) 0x51,
1417             ( byte ) 0x30,
1418             ( byte ) 0x6f,
1419             ( byte ) 0x05,
1420             ( byte ) 0xc4,
1421             ( byte ) 0x64,
1422             ( byte ) 0x32,
1423             ( byte ) 0xcf,
1424             ( byte ) 0xd9,
1425             ( byte ) 0xf6,
1426             ( byte ) 0xc2,
1427             ( byte ) 0xe7,
1428             ( byte ) 0x40,
1429             ( byte ) 0x43,
1430             ( byte ) 0x05,
1431             ( byte ) 0xdf,
1432             ( byte ) 0x32,
1433             ( byte ) 0x0c,
1434             ( byte ) 0xef,
1435             ( byte ) 0xc8,
1436             ( byte ) 0xb0,
1437             ( byte ) 0xd5,
1438             ( byte ) 0x7c,
1439             ( byte ) 0xec,
1440             ( byte ) 0xe4,
1441             ( byte ) 0x9b,
1442             ( byte ) 0x38,
1443             ( byte ) 0x2e };
1444 
1445     private static byte[] kpasswdReplypkt13 =
1446         {
1447             //        (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x04, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x00, 
1448             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x86, (byte)0xdd, 
1449             //        (byte)0x60, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x03, (byte)0x11, (byte)0x40, 
1450             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
1451             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
1452             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
1453             //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
1454             //        (byte)0x01, (byte)0xd0, (byte)0x9c, (byte)0x20, (byte)0x01, (byte)0x03, (byte)0xdb, (byte)0x7e, 
1455             ( byte ) 0x00,
1456             ( byte ) 0xfb,
1457             ( byte ) 0x00,
1458             ( byte ) 0x01,
1459             ( byte ) 0x00,
1460             ( byte ) 0x5d,
1461             ( byte ) 0x6f,
1462             ( byte ) 0x5b,
1463             ( byte ) 0x30,
1464             ( byte ) 0x59,
1465             ( byte ) 0xa0,
1466             ( byte ) 0x03,
1467             ( byte ) 0x02,
1468             ( byte ) 0x01,
1469             ( byte ) 0x05,
1470             ( byte ) 0xa1,
1471             ( byte ) 0x03,
1472             ( byte ) 0x02,
1473             ( byte ) 0x01,
1474             ( byte ) 0x0f,
1475             ( byte ) 0xa2,
1476             ( byte ) 0x4d,
1477             ( byte ) 0x30,
1478             ( byte ) 0x4b,
1479             ( byte ) 0xa0,
1480             ( byte ) 0x03,
1481             ( byte ) 0x02,
1482             ( byte ) 0x01,
1483             ( byte ) 0x12,
1484             ( byte ) 0xa2,
1485             ( byte ) 0x44,
1486             ( byte ) 0x04,
1487             ( byte ) 0x42,
1488             ( byte ) 0x99,
1489             ( byte ) 0xa8,
1490             ( byte ) 0x34,
1491             ( byte ) 0x6f,
1492             ( byte ) 0x64,
1493             ( byte ) 0x64,
1494             ( byte ) 0xb0,
1495             ( byte ) 0x8f,
1496             ( byte ) 0x5b,
1497             ( byte ) 0x90,
1498             ( byte ) 0x98,
1499             ( byte ) 0xb4,
1500             ( byte ) 0x0f,
1501             ( byte ) 0xfc,
1502             ( byte ) 0x01,
1503             ( byte ) 0x4a,
1504             ( byte ) 0x8c,
1505             ( byte ) 0x2c,
1506             ( byte ) 0x0d,
1507             ( byte ) 0x01,
1508             ( byte ) 0xf2,
1509             ( byte ) 0x99,
1510             ( byte ) 0x65,
1511             ( byte ) 0x15,
1512             ( byte ) 0xde,
1513             ( byte ) 0x74,
1514             ( byte ) 0x39,
1515             ( byte ) 0x97,
1516             ( byte ) 0x46,
1517             ( byte ) 0x7a,
1518             ( byte ) 0x27,
1519             ( byte ) 0x6a,
1520             ( byte ) 0xb2,
1521             ( byte ) 0x42,
1522             ( byte ) 0xae,
1523             ( byte ) 0x8a,
1524             ( byte ) 0x8f,
1525             ( byte ) 0xe8,
1526             ( byte ) 0xad,
1527             ( byte ) 0xc5,
1528             ( byte ) 0xd7,
1529             ( byte ) 0x82,
1530             ( byte ) 0x0a,
1531             ( byte ) 0x24,
1532             ( byte ) 0x2d,
1533             ( byte ) 0x86,
1534             ( byte ) 0xc7,
1535             ( byte ) 0x29,
1536             ( byte ) 0x45,
1537             ( byte ) 0x78,
1538             ( byte ) 0x0c,
1539             ( byte ) 0x4c,
1540             ( byte ) 0x48,
1541             ( byte ) 0xce,
1542             ( byte ) 0x1b,
1543             ( byte ) 0x9e,
1544             ( byte ) 0xd4,
1545             ( byte ) 0x94,
1546             ( byte ) 0xb9,
1547             ( byte ) 0x5b,
1548             ( byte ) 0xe9,
1549             ( byte ) 0xbb,
1550             ( byte ) 0x66,
1551             ( byte ) 0x0c,
1552             ( byte ) 0x56,
1553             ( byte ) 0x31,
1554             ( byte ) 0x75,
1555             ( byte ) 0x81,
1556             ( byte ) 0x95,
1557             ( byte ) 0x30,
1558             ( byte ) 0x81,
1559             ( byte ) 0x92,
1560             ( byte ) 0xa0,
1561             ( byte ) 0x03,
1562             ( byte ) 0x02,
1563             ( byte ) 0x01,
1564             ( byte ) 0x05,
1565             ( byte ) 0xa1,
1566             ( byte ) 0x03,
1567             ( byte ) 0x02,
1568             ( byte ) 0x01,
1569             ( byte ) 0x15,
1570             ( byte ) 0xa3,
1571             ( byte ) 0x81,
1572             ( byte ) 0x85,
1573             ( byte ) 0x30,
1574             ( byte ) 0x81,
1575             ( byte ) 0x82,
1576             ( byte ) 0xa0,
1577             ( byte ) 0x03,
1578             ( byte ) 0x02,
1579             ( byte ) 0x01,
1580             ( byte ) 0x12,
1581             ( byte ) 0xa2,
1582             ( byte ) 0x7b,
1583             ( byte ) 0x04,
1584             ( byte ) 0x79,
1585             ( byte ) 0xb1,
1586             ( byte ) 0x60,
1587             ( byte ) 0x9c,
1588             ( byte ) 0x45,
1589             ( byte ) 0x7e,
1590             ( byte ) 0xf3,
1591             ( byte ) 0xb4,
1592             ( byte ) 0xaa,
1593             ( byte ) 0xd0,
1594             ( byte ) 0xba,
1595             ( byte ) 0x04,
1596             ( byte ) 0x13,
1597             ( byte ) 0x06,
1598             ( byte ) 0x6d,
1599             ( byte ) 0x76,
1600             ( byte ) 0x6b,
1601             ( byte ) 0xcc,
1602             ( byte ) 0x7c,
1603             ( byte ) 0x37,
1604             ( byte ) 0x1d,
1605             ( byte ) 0x4c,
1606             ( byte ) 0x14,
1607             ( byte ) 0xea,
1608             ( byte ) 0x30,
1609             ( byte ) 0xde,
1610             ( byte ) 0xd5,
1611             ( byte ) 0x64,
1612             ( byte ) 0x34,
1613             ( byte ) 0xf8,
1614             ( byte ) 0x96,
1615             ( byte ) 0xe8,
1616             ( byte ) 0xce,
1617             ( byte ) 0x4c,
1618             ( byte ) 0xa7,
1619             ( byte ) 0xc5,
1620             ( byte ) 0xc3,
1621             ( byte ) 0x77,
1622             ( byte ) 0x08,
1623             ( byte ) 0xe6,
1624             ( byte ) 0x70,
1625             ( byte ) 0x39,
1626             ( byte ) 0x32,
1627             ( byte ) 0x23,
1628             ( byte ) 0x9c,
1629             ( byte ) 0x7a,
1630             ( byte ) 0xa6,
1631             ( byte ) 0x66,
1632             ( byte ) 0x83,
1633             ( byte ) 0xc6,
1634             ( byte ) 0x32,
1635             ( byte ) 0xf9,
1636             ( byte ) 0x05,
1637             ( byte ) 0x9c,
1638             ( byte ) 0xd3,
1639             ( byte ) 0x48,
1640             ( byte ) 0x11,
1641             ( byte ) 0x29,
1642             ( byte ) 0x88,
1643             ( byte ) 0x79,
1644             ( byte ) 0x34,
1645             ( byte ) 0x2b,
1646             ( byte ) 0x5d,
1647             ( byte ) 0xe4,
1648             ( byte ) 0x55,
1649             ( byte ) 0xaf,
1650             ( byte ) 0x7e,
1651             ( byte ) 0x34,
1652             ( byte ) 0x3f,
1653             ( byte ) 0x2b,
1654             ( byte ) 0x0c,
1655             ( byte ) 0x0b,
1656             ( byte ) 0x13,
1657             ( byte ) 0xa6,
1658             ( byte ) 0x40,
1659             ( byte ) 0x61,
1660             ( byte ) 0x52,
1661             ( byte ) 0x8c,
1662             ( byte ) 0xa8,
1663             ( byte ) 0x50,
1664             ( byte ) 0x67,
1665             ( byte ) 0xae,
1666             ( byte ) 0x49,
1667             ( byte ) 0xeb,
1668             ( byte ) 0x49,
1669             ( byte ) 0x82,
1670             ( byte ) 0x9f,
1671             ( byte ) 0x66,
1672             ( byte ) 0x28,
1673             ( byte ) 0x7c,
1674             ( byte ) 0x1b,
1675             ( byte ) 0x92,
1676             ( byte ) 0x25,
1677             ( byte ) 0xa3,
1678             ( byte ) 0x5e,
1679             ( byte ) 0xe3,
1680             ( byte ) 0xe3,
1681             ( byte ) 0x5c,
1682             ( byte ) 0x21,
1683             ( byte ) 0x83,
1684             ( byte ) 0x87,
1685             ( byte ) 0xd9,
1686             ( byte ) 0x84,
1687             ( byte ) 0xa9,
1688             ( byte ) 0xc8,
1689             ( byte ) 0x85,
1690             ( byte ) 0x7b,
1691             ( byte ) 0x5f,
1692             ( byte ) 0x77,
1693             ( byte ) 0x70,
1694             ( byte ) 0x8b,
1695             ( byte ) 0xd4,
1696             ( byte ) 0x77,
1697             ( byte ) 0x7d,
1698             ( byte ) 0x29,
1699             ( byte ) 0xc1,
1700             ( byte ) 0x54,
1701             ( byte ) 0x11,
1702             ( byte ) 0x07,
1703             ( byte ) 0xaf,
1704             ( byte ) 0xb0,
1705             ( byte ) 0x1f };
1706 }