encKdcRepPart.getKey().getKeyType().getValue(), flags, encKdcRepPart.getAuthTime().getValue(), startTime, encKdcRepPart.getEndTime().getValue(),
encKdcRepPart.getKey().getKeyType().getValue(), flags, encKdcRepPart.getAuthTime().getValue(), startTime, encKdcRepPart.getEndTime().getValue(),
private void init(KrbTicket tkt, PrincipalName clientPrincipal) { EncKdcRepPart kdcRepPart = tkt.getEncKdcRepPart(); this.serverName = kdcRepPart.getSname(); this.serverRealm = kdcRepPart.getSrealm(); this.serverName.setRealm(serverRealm); this.clientName = clientPrincipal; this.key = kdcRepPart.getKey(); this.authTime = kdcRepPart.getAuthTime(); this.startTime = kdcRepPart.getStartTime(); this.endTime = kdcRepPart.getEndTime(); this.renewTill = kdcRepPart.getRenewTill(); this.ticketFlags = kdcRepPart.getFlags(); this.clientAddresses = kdcRepPart.getCaddr(); this.ticket = tkt.getTicket(); this.clientRealm = kdcRepPart.getSrealm(); this.isEncInSKey = false; this.secondTicket = null; }
private void init(KrbTicket tkt, PrincipalName clientPrincipal) { EncKdcRepPart kdcRepPart = tkt.getEncKdcRepPart(); this.serverName = kdcRepPart.getSname(); this.serverRealm = kdcRepPart.getSrealm(); this.serverName.setRealm(serverRealm); this.clientName = clientPrincipal; this.key = kdcRepPart.getKey(); this.authTime = kdcRepPart.getAuthTime(); this.startTime = kdcRepPart.getStartTime(); this.endTime = kdcRepPart.getEndTime(); this.renewTill = kdcRepPart.getRenewTill(); this.ticketFlags = kdcRepPart.getFlags(); this.clientAddresses = kdcRepPart.getCaddr(); this.ticket = tkt.getTicket(); this.clientRealm = kdcRepPart.getSrealm(); this.isEncInSKey = false; this.secondTicket = null; }
boolean[] flags = ticketFlagsToBooleans(ticketFlags); Date authTime = new Date(encKdcRepPart.getAuthTime().getTime()); Date startTime = null; if (encKdcRepPart.getStartTime() != null) {
private void setupInitiatorContext(SgtTicket sgt, ApRequest apRequest) throws GSSException { EncKdcRepPart encKdcRepPart = sgt.getEncKdcRepPart(); TicketFlags ticketFlags = encKdcRepPart.getFlags(); setTicketFlags(ticketFlags); setAuthTime(encKdcRepPart.getAuthTime().toString()); Authenticator auth; try { auth = apRequest.getApReq().getAuthenticator(); } catch (KrbException e) { throw new GSSException(GSSException.FAILURE, -1, "ApReq failed in Initiator"); } setMySequenceNumber(auth.getSeqNumber()); EncryptionKey subKey = auth.getSubKey(); if (subKey != null) { setSessionKey(subKey, GssContext.INITIATOR_SUBKEY); } else { setSessionKey(sgt.getSessionKey(), GssContext.SESSION_KEY); } if (!getMutualAuthState()) { setPeerSequenceNumber(0); } }