jdk/test/sun/security/krb5/KrbCredSubKey.java
author weijun
Wed, 08 May 2013 08:25:34 +0800
changeset 17443 0a7ace07ea11
parent 9249 7aa2fc5371c5
child 30820 0d4717a011d3
permissions -rw-r--r--
8012679: Let allow_weak_crypto default to false Reviewed-by: valeriep
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9249
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     1
/*
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     2
 * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     4
 *
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     7
 * published by the Free Software Foundation.
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     8
 *
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    13
 * accompanied this code).
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    14
 *
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    18
 *
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    21
 * questions.
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    22
 */
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    23
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    24
/**
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    25
 * @test
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    26
 * @bug 7030180
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    27
 * @run main/othervm KrbCredSubKey
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    28
 * @summary AES 128/256 decrypt exception
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    29
 */
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    30
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    31
import java.io.FileOutputStream;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    32
import java.security.PrivilegedExceptionAction;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    33
import javax.security.auth.Subject;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    34
import javax.security.auth.kerberos.KerberosKey;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    35
import javax.security.auth.kerberos.KerberosPrincipal;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    36
import org.ietf.jgss.GSSContext;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    37
import org.ietf.jgss.GSSCredential;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    38
import org.ietf.jgss.GSSManager;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    39
import sun.security.jgss.GSSUtil;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    40
import sun.security.krb5.Config;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    41
import sun.security.krb5.EncryptedData;
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    42
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    43
public class KrbCredSubKey {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    44
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    45
    public static void main(String[] args) throws Exception {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    46
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    47
        // We don't care about clock difference
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    48
        new FileOutputStream("krb5.conf").write(
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    49
                "[libdefaults]\nclockskew=999999999".getBytes());
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    50
        System.setProperty("java.security.krb5.conf", "krb5.conf");
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    51
        Config.refresh();
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    52
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    53
        Subject subj = new Subject();
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    54
        KerberosPrincipal kp = new KerberosPrincipal(princ);
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    55
        KerberosKey kk = new KerberosKey(
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    56
                kp, key, EncryptedData.ETYPE_AES128_CTS_HMAC_SHA1_96, 0);
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    57
        subj.getPrincipals().add(kp);
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    58
        subj.getPrivateCredentials().add(kk);
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    59
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    60
        Subject.doAs(subj, new PrivilegedExceptionAction() {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    61
            public Object run() throws Exception {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    62
                GSSManager man = GSSManager.getInstance();
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    63
                GSSContext ctxt = man.createContext(man.createCredential(
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    64
                        null, GSSCredential.INDEFINITE_LIFETIME,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    65
                        GSSUtil.GSS_KRB5_MECH_OID, GSSCredential.ACCEPT_ONLY));
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    66
                return ctxt.acceptSecContext(token, 0, token.length);
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    67
            }
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    68
        });
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    69
    }
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    70
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    71
    // All following data generated by myself on a test machine
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    72
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    73
    private static String princ = "server/host.rabbit.hole@RABBIT.HOLE";
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    74
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    75
    // A aes-128 key for princ
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    76
    private static byte[] key = {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    77
            (byte)0x83, (byte)0xA1, (byte)0xD6, (byte)0xE2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    78
            (byte)0xC7, (byte)0x76, (byte)0xD5, (byte)0x24,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    79
            (byte)0x63, (byte)0x9F, (byte)0xF9, (byte)0xFF,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    80
            (byte)0x76, (byte)0x6D, (byte)0x26, (byte)0x30,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    81
    };
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    82
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    83
    // A JGSS token generated by the first call of an initiator's
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    84
    // initSecContext, targetting princ, using the authenticator
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    85
    // subkey to encrypt the KRB_CRED inside AP_REQ
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    86
    private static byte[] token = {
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    87
            (byte)0x60, (byte)0x82, (byte)0x04, (byte)0x1C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    88
            (byte)0x06, (byte)0x09, (byte)0x2A, (byte)0x86,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    89
            (byte)0x48, (byte)0x86, (byte)0xF7, (byte)0x12,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    90
            (byte)0x01, (byte)0x02, (byte)0x02, (byte)0x01,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    91
            (byte)0x00, (byte)0x6E, (byte)0x82, (byte)0x04,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    92
            (byte)0x0B, (byte)0x30, (byte)0x82, (byte)0x04,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    93
            (byte)0x07, (byte)0xA0, (byte)0x03, (byte)0x02,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    94
            (byte)0x01, (byte)0x05, (byte)0xA1, (byte)0x03,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    95
            (byte)0x02, (byte)0x01, (byte)0x0E, (byte)0xA2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    96
            (byte)0x07, (byte)0x03, (byte)0x05, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    97
            (byte)0x20, (byte)0x00, (byte)0x00, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    98
            (byte)0xA3, (byte)0x82, (byte)0x01, (byte)0x04,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
    99
            (byte)0x61, (byte)0x82, (byte)0x01, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   100
            (byte)0x30, (byte)0x81, (byte)0xFD, (byte)0xA0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   101
            (byte)0x03, (byte)0x02, (byte)0x01, (byte)0x05,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   102
            (byte)0xA1, (byte)0x0D, (byte)0x1B, (byte)0x0B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   103
            (byte)0x52, (byte)0x41, (byte)0x42, (byte)0x42,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   104
            (byte)0x49, (byte)0x54, (byte)0x2E, (byte)0x48,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   105
            (byte)0x4F, (byte)0x4C, (byte)0x45, (byte)0xA2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   106
            (byte)0x25, (byte)0x30, (byte)0x23, (byte)0xA0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   107
            (byte)0x03, (byte)0x02, (byte)0x01, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   108
            (byte)0xA1, (byte)0x1C, (byte)0x30, (byte)0x1A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   109
            (byte)0x1B, (byte)0x06, (byte)0x73, (byte)0x65,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   110
            (byte)0x72, (byte)0x76, (byte)0x65, (byte)0x72,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   111
            (byte)0x1B, (byte)0x10, (byte)0x68, (byte)0x6F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   112
            (byte)0x73, (byte)0x74, (byte)0x2E, (byte)0x72,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   113
            (byte)0x61, (byte)0x62, (byte)0x62, (byte)0x69,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   114
            (byte)0x74, (byte)0x2E, (byte)0x68, (byte)0x6F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   115
            (byte)0x6C, (byte)0x65, (byte)0xA3, (byte)0x81,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   116
            (byte)0xBF, (byte)0x30, (byte)0x81, (byte)0xBC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   117
            (byte)0xA0, (byte)0x03, (byte)0x02, (byte)0x01,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   118
            (byte)0x11, (byte)0xA2, (byte)0x81, (byte)0xB4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   119
            (byte)0x04, (byte)0x81, (byte)0xB1, (byte)0xA7,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   120
            (byte)0xE8, (byte)0x58, (byte)0xBA, (byte)0x98,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   121
            (byte)0x69, (byte)0x45, (byte)0xB3, (byte)0x68,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   122
            (byte)0xBF, (byte)0xFD, (byte)0x25, (byte)0x74,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   123
            (byte)0xC4, (byte)0x2E, (byte)0x09, (byte)0x7B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   124
            (byte)0x3C, (byte)0x7F, (byte)0xA5, (byte)0x6C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   125
            (byte)0xC3, (byte)0x86, (byte)0xC9, (byte)0xEE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   126
            (byte)0x58, (byte)0xD3, (byte)0x7C, (byte)0xD6,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   127
            (byte)0x19, (byte)0xA1, (byte)0x3B, (byte)0xF7,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   128
            (byte)0x17, (byte)0xD6, (byte)0x18, (byte)0xA9,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   129
            (byte)0x58, (byte)0x43, (byte)0x55, (byte)0xD6,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   130
            (byte)0xBA, (byte)0x85, (byte)0xF7, (byte)0x6B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   131
            (byte)0x20, (byte)0x01, (byte)0xEF, (byte)0xB4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   132
            (byte)0x74, (byte)0x0B, (byte)0x31, (byte)0x07,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   133
            (byte)0x55, (byte)0xD8, (byte)0x8C, (byte)0x85,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   134
            (byte)0x25, (byte)0x12, (byte)0x66, (byte)0x85,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   135
            (byte)0xA8, (byte)0x5A, (byte)0x84, (byte)0xB2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   136
            (byte)0x6C, (byte)0xDE, (byte)0xEE, (byte)0xF9,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   137
            (byte)0x15, (byte)0xF2, (byte)0xBC, (byte)0xB0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   138
            (byte)0x43, (byte)0xA5, (byte)0x21, (byte)0x31,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   139
            (byte)0xFA, (byte)0x2F, (byte)0x2C, (byte)0x37,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   140
            (byte)0x39, (byte)0xD8, (byte)0xAA, (byte)0xE0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   141
            (byte)0x78, (byte)0x08, (byte)0x18, (byte)0xFB,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   142
            (byte)0x03, (byte)0x43, (byte)0x22, (byte)0xE6,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   143
            (byte)0x2C, (byte)0xF2, (byte)0x98, (byte)0xDC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   144
            (byte)0x2A, (byte)0xDE, (byte)0x8C, (byte)0x95,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   145
            (byte)0x0B, (byte)0xB6, (byte)0xE6, (byte)0x0F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   146
            (byte)0xB5, (byte)0x4E, (byte)0xAD, (byte)0xAC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   147
            (byte)0xD1, (byte)0x4C, (byte)0xE8, (byte)0x22,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   148
            (byte)0x93, (byte)0x38, (byte)0xA2, (byte)0x44,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   149
            (byte)0x0E, (byte)0x83, (byte)0x9E, (byte)0x4D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   150
            (byte)0xC0, (byte)0x1A, (byte)0x02, (byte)0xB2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   151
            (byte)0xB8, (byte)0xCE, (byte)0xDF, (byte)0xB5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   152
            (byte)0xFB, (byte)0xF2, (byte)0x75, (byte)0x5E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   153
            (byte)0x74, (byte)0xC1, (byte)0x90, (byte)0x82,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   154
            (byte)0x60, (byte)0x00, (byte)0xA5, (byte)0xC3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   155
            (byte)0xBF, (byte)0x66, (byte)0x97, (byte)0x0E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   156
            (byte)0xF3, (byte)0x9F, (byte)0xB3, (byte)0xD9,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   157
            (byte)0x51, (byte)0x51, (byte)0x38, (byte)0xBC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   158
            (byte)0xD9, (byte)0xC1, (byte)0xD0, (byte)0x1E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   159
            (byte)0x90, (byte)0x9B, (byte)0x43, (byte)0xEE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   160
            (byte)0xD9, (byte)0xD6, (byte)0x3E, (byte)0x31,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   161
            (byte)0xEA, (byte)0x8E, (byte)0xB1, (byte)0xDC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   162
            (byte)0xDE, (byte)0xFD, (byte)0xA4, (byte)0x77,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   163
            (byte)0x6C, (byte)0x4A, (byte)0x81, (byte)0x1F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   164
            (byte)0xA4, (byte)0x82, (byte)0x02, (byte)0xE8,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   165
            (byte)0x30, (byte)0x82, (byte)0x02, (byte)0xE4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   166
            (byte)0xA0, (byte)0x03, (byte)0x02, (byte)0x01,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   167
            (byte)0x11, (byte)0xA2, (byte)0x82, (byte)0x02,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   168
            (byte)0xDB, (byte)0x04, (byte)0x82, (byte)0x02,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   169
            (byte)0xD7, (byte)0x81, (byte)0x78, (byte)0x25,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   170
            (byte)0x75, (byte)0x92, (byte)0x7A, (byte)0xEC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   171
            (byte)0xBE, (byte)0x31, (byte)0xF1, (byte)0x50,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   172
            (byte)0xE7, (byte)0xC1, (byte)0x32, (byte)0xA5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   173
            (byte)0xCB, (byte)0x34, (byte)0x46, (byte)0x95,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   174
            (byte)0x2B, (byte)0x84, (byte)0xB7, (byte)0x06,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   175
            (byte)0x0E, (byte)0x15, (byte)0x02, (byte)0x74,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   176
            (byte)0xCA, (byte)0x18, (byte)0x5D, (byte)0xE8,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   177
            (byte)0x0E, (byte)0x1B, (byte)0xB7, (byte)0x77,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   178
            (byte)0x5A, (byte)0x6C, (byte)0xFB, (byte)0x94,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   179
            (byte)0x82, (byte)0x2B, (byte)0xE6, (byte)0x14,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   180
            (byte)0x0C, (byte)0xDA, (byte)0x22, (byte)0xA2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   181
            (byte)0x42, (byte)0xD7, (byte)0xB0, (byte)0xFC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   182
            (byte)0xCA, (byte)0x4A, (byte)0xEA, (byte)0xB8,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   183
            (byte)0x92, (byte)0xB5, (byte)0x8C, (byte)0x71,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   184
            (byte)0xED, (byte)0x2B, (byte)0x46, (byte)0xC5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   185
            (byte)0xE5, (byte)0x47, (byte)0x76, (byte)0x29,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   186
            (byte)0x27, (byte)0x0F, (byte)0xFF, (byte)0x03,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   187
            (byte)0x72, (byte)0x13, (byte)0xAA, (byte)0xDB,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   188
            (byte)0x4E, (byte)0xFF, (byte)0x48, (byte)0x36,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   189
            (byte)0xAB, (byte)0x73, (byte)0xD7, (byte)0xDA,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   190
            (byte)0xF1, (byte)0x80, (byte)0x1B, (byte)0x5B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   191
            (byte)0x9A, (byte)0x88, (byte)0x07, (byte)0x47,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   192
            (byte)0x43, (byte)0x27, (byte)0xD5, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   193
            (byte)0x04, (byte)0xEE, (byte)0xAF, (byte)0x53,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   194
            (byte)0x5C, (byte)0xCC, (byte)0x2C, (byte)0xC7,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   195
            (byte)0x2F, (byte)0x94, (byte)0x12, (byte)0x86,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   196
            (byte)0xEF, (byte)0xAC, (byte)0xB1, (byte)0x6C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   197
            (byte)0xB0, (byte)0xB5, (byte)0x3D, (byte)0x92,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   198
            (byte)0xBD, (byte)0xBE, (byte)0x7B, (byte)0x1A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   199
            (byte)0x39, (byte)0x4A, (byte)0x1E, (byte)0x91,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   200
            (byte)0xA4, (byte)0xDF, (byte)0x82, (byte)0x12,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   201
            (byte)0x2E, (byte)0x67, (byte)0x17, (byte)0x92,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   202
            (byte)0xB3, (byte)0x93, (byte)0x38, (byte)0x32,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   203
            (byte)0x94, (byte)0xF5, (byte)0xF7, (byte)0x09,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   204
            (byte)0x07, (byte)0x5E, (byte)0x21, (byte)0x12,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   205
            (byte)0x70, (byte)0x37, (byte)0xAF, (byte)0x5A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   206
            (byte)0x2D, (byte)0xAC, (byte)0xFF, (byte)0x22,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   207
            (byte)0x46, (byte)0xA0, (byte)0x12, (byte)0x74,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   208
            (byte)0x1C, (byte)0xA1, (byte)0x68, (byte)0xC3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   209
            (byte)0x64, (byte)0xDB, (byte)0xC3, (byte)0x9F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   210
            (byte)0xAB, (byte)0x0E, (byte)0x19, (byte)0xFE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   211
            (byte)0xD9, (byte)0xA4, (byte)0xAA, (byte)0x7B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   212
            (byte)0x73, (byte)0xAD, (byte)0xC8, (byte)0xA8,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   213
            (byte)0xD5, (byte)0x29, (byte)0xAD, (byte)0x1F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   214
            (byte)0xEF, (byte)0x54, (byte)0xAE, (byte)0x72,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   215
            (byte)0x02, (byte)0xD9, (byte)0x06, (byte)0x0D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   216
            (byte)0x1A, (byte)0x94, (byte)0x7B, (byte)0xBC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   217
            (byte)0x32, (byte)0x9A, (byte)0xBC, (byte)0x4B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   218
            (byte)0x33, (byte)0xC2, (byte)0x02, (byte)0xA3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   219
            (byte)0xF4, (byte)0xB1, (byte)0xED, (byte)0x76,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   220
            (byte)0x0D, (byte)0x59, (byte)0xCD, (byte)0x56,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   221
            (byte)0xCB, (byte)0xDC, (byte)0xCE, (byte)0xED,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   222
            (byte)0xFF, (byte)0x25, (byte)0x84, (byte)0x5E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   223
            (byte)0x41, (byte)0xF9, (byte)0x42, (byte)0xBE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   224
            (byte)0x73, (byte)0xAC, (byte)0xA2, (byte)0x20,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   225
            (byte)0x97, (byte)0xB7, (byte)0x88, (byte)0x77,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   226
            (byte)0x65, (byte)0x43, (byte)0x9F, (byte)0xEE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   227
            (byte)0xF4, (byte)0x3A, (byte)0x7E, (byte)0x9B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   228
            (byte)0x5B, (byte)0x54, (byte)0xD3, (byte)0x0D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   229
            (byte)0x50, (byte)0x6D, (byte)0xF6, (byte)0x14,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   230
            (byte)0xB7, (byte)0x5A, (byte)0x34, (byte)0x0F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   231
            (byte)0x1F, (byte)0xC7, (byte)0x39, (byte)0x99,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   232
            (byte)0x9B, (byte)0x96, (byte)0xE3, (byte)0xAD,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   233
            (byte)0x86, (byte)0xE3, (byte)0x6A, (byte)0x71,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   234
            (byte)0x63, (byte)0x04, (byte)0xAD, (byte)0x9C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   235
            (byte)0x17, (byte)0x68, (byte)0x44, (byte)0xFE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   236
            (byte)0x21, (byte)0x62, (byte)0xD5, (byte)0x99,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   237
            (byte)0x4A, (byte)0xDF, (byte)0x48, (byte)0xDE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   238
            (byte)0x9A, (byte)0xD4, (byte)0xBB, (byte)0xA1,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   239
            (byte)0x9B, (byte)0xE7, (byte)0x2A, (byte)0x08,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   240
            (byte)0x80, (byte)0x3A, (byte)0x08, (byte)0xA4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   241
            (byte)0xBA, (byte)0xBE, (byte)0x1E, (byte)0x81,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   242
            (byte)0x63, (byte)0x20, (byte)0xAC, (byte)0x9C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   243
            (byte)0x42, (byte)0x2F, (byte)0xCA, (byte)0x06,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   244
            (byte)0x95, (byte)0x92, (byte)0x97, (byte)0x09,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   245
            (byte)0x3C, (byte)0x0C, (byte)0x5A, (byte)0x99,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   246
            (byte)0xFB, (byte)0xAB, (byte)0xEB, (byte)0xDE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   247
            (byte)0xC4, (byte)0x09, (byte)0xD3, (byte)0xA3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   248
            (byte)0xF0, (byte)0x65, (byte)0xDC, (byte)0x5F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   249
            (byte)0xAA, (byte)0xBB, (byte)0x28, (byte)0xC0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   250
            (byte)0x3E, (byte)0xBF, (byte)0x77, (byte)0xAE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   251
            (byte)0xCC, (byte)0x3A, (byte)0xD3, (byte)0x31,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   252
            (byte)0x0D, (byte)0x9B, (byte)0x96, (byte)0xEF,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   253
            (byte)0x2C, (byte)0xED, (byte)0x60, (byte)0x63,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   254
            (byte)0xC5, (byte)0x8F, (byte)0xCA, (byte)0xB0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   255
            (byte)0xA2, (byte)0x0B, (byte)0x49, (byte)0x5A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   256
            (byte)0xB2, (byte)0x8F, (byte)0xEF, (byte)0xE4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   257
            (byte)0x19, (byte)0xC0, (byte)0xC6, (byte)0x2D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   258
            (byte)0xD3, (byte)0x4F, (byte)0xB2, (byte)0xED,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   259
            (byte)0xA3, (byte)0xA4, (byte)0x6F, (byte)0xAE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   260
            (byte)0xD4, (byte)0xE9, (byte)0xA2, (byte)0x5A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   261
            (byte)0xFB, (byte)0xB0, (byte)0x14, (byte)0xBD,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   262
            (byte)0x06, (byte)0x12, (byte)0xD7, (byte)0x91,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   263
            (byte)0x15, (byte)0x46, (byte)0x78, (byte)0xE4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   264
            (byte)0xD1, (byte)0x73, (byte)0xCA, (byte)0xA5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   265
            (byte)0xA5, (byte)0x64, (byte)0xC8, (byte)0x6F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   266
            (byte)0xD1, (byte)0xBD, (byte)0xEA, (byte)0x74,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   267
            (byte)0xE4, (byte)0xCA, (byte)0x40, (byte)0x16,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   268
            (byte)0x9E, (byte)0x46, (byte)0x7C, (byte)0x25,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   269
            (byte)0x6C, (byte)0x32, (byte)0xB4, (byte)0x14,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   270
            (byte)0xF9, (byte)0x26, (byte)0x8A, (byte)0x3A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   271
            (byte)0xDD, (byte)0x51, (byte)0x26, (byte)0x79,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   272
            (byte)0x43, (byte)0x27, (byte)0x2E, (byte)0xED,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   273
            (byte)0xC7, (byte)0x82, (byte)0x7C, (byte)0xCE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   274
            (byte)0x43, (byte)0x03, (byte)0x60, (byte)0x2A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   275
            (byte)0x9C, (byte)0xB2, (byte)0x71, (byte)0x41,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   276
            (byte)0xAB, (byte)0x3D, (byte)0xA6, (byte)0xB5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   277
            (byte)0x51, (byte)0xBC, (byte)0x80, (byte)0x1F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   278
            (byte)0x96, (byte)0x73, (byte)0x23, (byte)0x11,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   279
            (byte)0xED, (byte)0xC0, (byte)0x1D, (byte)0x0B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   280
            (byte)0xA0, (byte)0x13, (byte)0xB3, (byte)0x2F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   281
            (byte)0x16, (byte)0x59, (byte)0x64, (byte)0x45,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   282
            (byte)0xE8, (byte)0x68, (byte)0xFB, (byte)0xF9,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   283
            (byte)0x6F, (byte)0xB0, (byte)0x2B, (byte)0xFB,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   284
            (byte)0x39, (byte)0xBB, (byte)0x53, (byte)0x8F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   285
            (byte)0xD2, (byte)0xAF, (byte)0x38, (byte)0x5E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   286
            (byte)0xEF, (byte)0x5B, (byte)0xE2, (byte)0x98,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   287
            (byte)0xE8, (byte)0x46, (byte)0x3C, (byte)0x03,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   288
            (byte)0x71, (byte)0x46, (byte)0x8D, (byte)0x41,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   289
            (byte)0x92, (byte)0x32, (byte)0x85, (byte)0x8D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   290
            (byte)0xBA, (byte)0x33, (byte)0x05, (byte)0xB1,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   291
            (byte)0xE4, (byte)0x56, (byte)0x3E, (byte)0xF5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   292
            (byte)0x20, (byte)0x35, (byte)0xA6, (byte)0x74,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   293
            (byte)0xA2, (byte)0xBE, (byte)0x54, (byte)0x08,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   294
            (byte)0xB4, (byte)0xFC, (byte)0x1D, (byte)0x13,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   295
            (byte)0x84, (byte)0xBE, (byte)0x1C, (byte)0xC5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   296
            (byte)0x3E, (byte)0x43, (byte)0x14, (byte)0x6F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   297
            (byte)0xC0, (byte)0x3D, (byte)0xF4, (byte)0xDC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   298
            (byte)0x66, (byte)0x4E, (byte)0xF0, (byte)0x3E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   299
            (byte)0xD4, (byte)0xC6, (byte)0xE9, (byte)0x8D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   300
            (byte)0x7D, (byte)0xB9, (byte)0xDC, (byte)0x9F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   301
            (byte)0xBE, (byte)0x54, (byte)0x63, (byte)0x93,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   302
            (byte)0x49, (byte)0x2F, (byte)0x6A, (byte)0xC3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   303
            (byte)0x34, (byte)0xC5, (byte)0xF7, (byte)0x76,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   304
            (byte)0xE8, (byte)0xD5, (byte)0x5B, (byte)0xD9,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   305
            (byte)0x41, (byte)0xCA, (byte)0x74, (byte)0x25,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   306
            (byte)0x25, (byte)0x09, (byte)0xF4, (byte)0xD3,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   307
            (byte)0x00, (byte)0x9F, (byte)0x7D, (byte)0xFB,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   308
            (byte)0x3D, (byte)0xAB, (byte)0x87, (byte)0xF7,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   309
            (byte)0xCE, (byte)0x42, (byte)0x0F, (byte)0x60,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   310
            (byte)0xEB, (byte)0x03, (byte)0x47, (byte)0x98,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   311
            (byte)0x0F, (byte)0xEB, (byte)0xA4, (byte)0x05,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   312
            (byte)0xE2, (byte)0x58, (byte)0x8F, (byte)0x44,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   313
            (byte)0x09, (byte)0xD3, (byte)0x66, (byte)0x1E,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   314
            (byte)0x69, (byte)0x89, (byte)0xB7, (byte)0xEE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   315
            (byte)0x8B, (byte)0xA4, (byte)0x8E, (byte)0x05,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   316
            (byte)0x2D, (byte)0x2E, (byte)0xB3, (byte)0x5A,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   317
            (byte)0xAE, (byte)0xAB, (byte)0x80, (byte)0xD6,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   318
            (byte)0x5C, (byte)0x93, (byte)0x40, (byte)0x91,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   319
            (byte)0x53, (byte)0xE6, (byte)0x13, (byte)0xD5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   320
            (byte)0x2F, (byte)0x64, (byte)0xF0, (byte)0x68,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   321
            (byte)0xD2, (byte)0x85, (byte)0x94, (byte)0xE5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   322
            (byte)0x2D, (byte)0x73, (byte)0x10, (byte)0x59,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   323
            (byte)0x18, (byte)0xCD, (byte)0xED, (byte)0xBC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   324
            (byte)0x05, (byte)0x97, (byte)0xFD, (byte)0xE7,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   325
            (byte)0x6F, (byte)0x5D, (byte)0x7C, (byte)0x46,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   326
            (byte)0x28, (byte)0x5F, (byte)0xC2, (byte)0xB4,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   327
            (byte)0x31, (byte)0xA5, (byte)0x2B, (byte)0x82,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   328
            (byte)0xAB, (byte)0x32, (byte)0x49, (byte)0xA5,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   329
            (byte)0xCD, (byte)0x91, (byte)0x37, (byte)0x97,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   330
            (byte)0xA1, (byte)0x85, (byte)0x8F, (byte)0xBB,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   331
            (byte)0x6E, (byte)0x1E, (byte)0x9F, (byte)0xFC,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   332
            (byte)0x10, (byte)0x3B, (byte)0x8A, (byte)0xF6,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   333
            (byte)0x9A, (byte)0x66, (byte)0xBD, (byte)0x75,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   334
            (byte)0x4F, (byte)0x1D, (byte)0xBA, (byte)0x64,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   335
            (byte)0x15, (byte)0xDD, (byte)0x9F, (byte)0x00,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   336
            (byte)0x6C, (byte)0x2F, (byte)0x87, (byte)0x20,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   337
            (byte)0x25, (byte)0xA2, (byte)0x09, (byte)0x9F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   338
            (byte)0x5D, (byte)0x64, (byte)0xC9, (byte)0xA8,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   339
            (byte)0x32, (byte)0x59, (byte)0x90, (byte)0x1D,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   340
            (byte)0x78, (byte)0xFE, (byte)0x5A, (byte)0xA2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   341
            (byte)0x1F, (byte)0x9B, (byte)0x22, (byte)0xBE,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   342
            (byte)0x8F, (byte)0xEA, (byte)0x59, (byte)0x5B,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   343
            (byte)0x96, (byte)0xE3, (byte)0x4A, (byte)0xB2,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   344
            (byte)0x71, (byte)0x65, (byte)0xB7, (byte)0x3C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   345
            (byte)0xC6, (byte)0x1B, (byte)0xD6, (byte)0x80,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   346
            (byte)0x90, (byte)0xD2, (byte)0xF2, (byte)0x6F,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   347
            (byte)0xA2, (byte)0x68, (byte)0x53, (byte)0xC0,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   348
            (byte)0x44, (byte)0xAF, (byte)0xD4, (byte)0x68,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   349
            (byte)0x12, (byte)0xFF, (byte)0xB4, (byte)0x36,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   350
            (byte)0x34, (byte)0x43, (byte)0xAC, (byte)0x1C,
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   351
    };
7aa2fc5371c5 7030180: AES 128/256 decrypt exception
weijun
parents:
diff changeset
   352
}