3579N/A * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. 678N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 678N/A * This code is free software; you can redistribute it and/or modify it 678N/A * under the terms of the GNU General Public License version 2 only, as 678N/A * published by the Free Software Foundation. 678N/A * This code is distributed in the hope that it will be useful, but WITHOUT 678N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 678N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 678N/A * version 2 for more details (a copy is included in the LICENSE file that 678N/A * accompanied this code). 678N/A * You should have received a copy of the GNU General Public License version 678N/A * 2 along with this work; if not, write to the Free Software Foundation, 678N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2362N/A * or visit www.oracle.com if you need additional information or have any 678N/A * @summary hashCode() and equals() for KerberosKey and KerberosTicket 678N/A // new KerberosKey(principal, bytes, keyType, version) 678N/A // A destroyed key doesn't equal to any key 678N/A // a little difference means not equal 678N/A // new KerberosTicket(asn1 bytes, client, server, session key, type, flags, 678N/A // auth, start, end, renewUntil times, address) 678N/A boolean[]
ALLTRUE =
new boolean[] {
true,
true,
true,
true,
true,
true,
true,
true,
true,
true};
678N/A t1 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A // destroyed tickets doesn't equal to each other 678N/A // a little difference means not equal 678N/A t1 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
"asn11".
getBytes(),
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
new KerberosPrincipal(
"client1"),
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
new KerberosPrincipal(
"server1"),
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
"pass1".
getBytes(),
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
2,
FORWARDABLE,
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
new boolean[] {
true,
false},
D0,
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
new Date(
1),
D0,
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
new Date(
1),
D0,
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
new Date(
1),
D0,
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
D0,
new InetAddress[
2]);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
new Date(
1),
null);
678N/A t1 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
FORWARDABLE,
D0,
D0,
D0,
new Date(
2),
null);
678N/A t2 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
ALLTRUE,
D0,
D0,
D0,
new Date(
1),
null);
678N/A t1 =
new KerberosTicket(
ASN1,
CLIENT,
SERVER,
PASS,
1,
ALLTRUE,
D0,
D0,
D0,
new Date(
2),
null);