001/*
002 *  Licensed to the Apache Software Foundation (ASF) under one
003 *  or more contributor license agreements.  See the NOTICE file
004 *  distributed with this work for additional information
005 *  regarding copyright ownership.  The ASF licenses this file
006 *  to you under the Apache License, Version 2.0 (the
007 *  "License"); you may not use this file except in compliance
008 *  with the License.  You may obtain a copy of the License at
009 *  
010 *    http://www.apache.org/licenses/LICENSE-2.0
011 *  
012 *  Unless required by applicable law or agreed to in writing,
013 *  software distributed under the License is distributed on an
014 *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015 *  KIND, either express or implied.  See the License for the
016 *  specific language governing permissions and limitations
017 *  under the License. 
018 *  
019 */
020package org.apache.directory.kerberos.client;
021
022
023import org.apache.directory.shared.kerberos.codec.types.EncryptionType;
024
025
026public class HeimdalKpasswdDecode extends KpasswdDecode
027{
028    public HeimdalKpasswdDecode( String principal, String password, EncryptionType eType )
029    {
030        super( principal, password, eType );
031    }
032
033
034    public static void main( String[] args ) throws Exception
035    {
036        KpasswdDecode k = new HeimdalKpasswdDecode( "hnelson@EXAMPLE.COM", "secret00",
037            EncryptionType.AES256_CTS_HMAC_SHA1_96 );
038        k.decodeAsRep( asReppkt10 );
039        k.decodeApReq( kpasswdApReqpkt12 );
040        k.decodeApRep( kpasswdReplypkt13 );
041    }
042
043    //pkt10
044    private static byte[] asReppkt10 =
045        {
046            //        (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x04, (byte)0x00, (byte)0x06, (byte)0x00, (byte)0x00, 
047            //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x86, (byte)0xdd, 
048            //        (byte)0x60, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0xc2, (byte)0x11, (byte)0x40, 
049            //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
050            //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
051            //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, 
052            //        (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, 
053            //        (byte)0x00, (byte)0x58, (byte)0xd1, (byte)0x0c, (byte)0x02, (byte)0xc2, (byte)0xc1, (byte)0x28, 
054            ( byte ) 0x6b,
055            ( byte ) 0x82,
056            ( byte ) 0x02,
057            ( byte ) 0xb6,
058            ( byte ) 0x30,
059            ( byte ) 0x82,
060            ( byte ) 0x02,
061            ( byte ) 0xb2,
062            ( byte ) 0xa0,
063            ( byte ) 0x03,
064            ( byte ) 0x02,
065            ( byte ) 0x01,
066            ( byte ) 0x05,
067            ( byte ) 0xa1,
068            ( byte ) 0x03,
069            ( byte ) 0x02,
070            ( byte ) 0x01,
071            ( byte ) 0x0b,
072            ( byte ) 0xa2,
073            ( byte ) 0x1f,
074            ( byte ) 0x30,
075            ( byte ) 0x1d,
076            ( byte ) 0x30,
077            ( byte ) 0x1b,
078            ( byte ) 0xa1,
079            ( byte ) 0x03,
080            ( byte ) 0x02,
081            ( byte ) 0x01,
082            ( byte ) 0x03,
083            ( byte ) 0xa2,
084            ( byte ) 0x14,
085            ( byte ) 0x04,
086            ( byte ) 0x12,
087            ( byte ) 0x45,
088            ( byte ) 0x58,
089            ( byte ) 0x41,
090            ( byte ) 0x4d,
091            ( byte ) 0x50,
092            ( byte ) 0x4c,
093            ( byte ) 0x45,
094            ( byte ) 0x2e,
095            ( byte ) 0x43,
096            ( byte ) 0x4f,
097            ( byte ) 0x4d,
098            ( byte ) 0x68,
099            ( 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}