36 import java.util.Date; 37 import java.security.AccessController; 38 import java.security.AccessControlContext; 39 import java.security.PrivilegedExceptionAction; 40 import java.security.PrivilegedActionException; 41 42 /** 43 * Implements the krb5 initiator credential element. 44 * 45 * @author Mayank Upadhyay 46 * @author Ram Marti 47 * @since 1.4 48 */ 49 50 public class Krb5InitCredential 51 extends KerberosTicket 52 implements Krb5CredElement { 53 54 private static final long serialVersionUID = 7723415700837898232L; 55 56 private Krb5NameElement name; 57 private Credentials krb5Credentials; 58 59 private Krb5InitCredential(Krb5NameElement name, 60 byte[] asn1Encoding, 61 KerberosPrincipal client, 62 KerberosPrincipal clientAlias, 63 KerberosPrincipal server, 64 KerberosPrincipal serverAlias, 65 byte[] sessionKey, 66 int keyType, 67 boolean[] flags, 68 Date authTime, 69 Date startTime, 70 Date endTime, 71 Date renewTill, 72 InetAddress[] clientAddresses) 73 throws GSSException { 74 super(asn1Encoding, 75 client, 76 server, | 36 import java.util.Date; 37 import java.security.AccessController; 38 import java.security.AccessControlContext; 39 import java.security.PrivilegedExceptionAction; 40 import java.security.PrivilegedActionException; 41 42 /** 43 * Implements the krb5 initiator credential element. 44 * 45 * @author Mayank Upadhyay 46 * @author Ram Marti 47 * @since 1.4 48 */ 49 50 public class Krb5InitCredential 51 extends KerberosTicket 52 implements Krb5CredElement { 53 54 private static final long serialVersionUID = 7723415700837898232L; 55 56 @SuppressWarnings("serial") // Not statically typed as Serializable 57 private Krb5NameElement name; 58 @SuppressWarnings("serial") // Not statically typed as Serializable 59 private Credentials krb5Credentials; 60 61 private Krb5InitCredential(Krb5NameElement name, 62 byte[] asn1Encoding, 63 KerberosPrincipal client, 64 KerberosPrincipal clientAlias, 65 KerberosPrincipal server, 66 KerberosPrincipal serverAlias, 67 byte[] sessionKey, 68 int keyType, 69 boolean[] flags, 70 Date authTime, 71 Date startTime, 72 Date endTime, 73 Date renewTill, 74 InetAddress[] clientAddresses) 75 throws GSSException { 76 super(asn1Encoding, 77 client, 78 server, |