< prev index next >

src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java

Print this page




1374           case STATE_DONE:
1375                 return ("STATE_DONE");
1376           case STATE_DELETED:
1377                 return ("STATE_DELETED");
1378           default:
1379                 return ("Unknown state " + state);
1380         }
1381     }
1382 
1383     GSSCaller getCaller() {
1384         // Currently used by InitialToken only
1385         return caller;
1386     }
1387 
1388     /**
1389      * The session key returned by inquireSecContext(KRB5_INQ_SSPI_SESSION_KEY)
1390      */
1391     static class KerberosSessionKey implements Key {
1392         private static final long serialVersionUID = 699307378954123869L;
1393 

1394         private final EncryptionKey key;
1395 
1396         KerberosSessionKey(EncryptionKey key) {
1397             this.key = key;
1398         }
1399 
1400         @Override
1401         public String getAlgorithm() {
1402             return Integer.toString(key.getEType());
1403         }
1404 
1405         @Override
1406         public String getFormat() {
1407             return "RAW";
1408         }
1409 
1410         @Override
1411         public byte[] getEncoded() {
1412             return key.getBytes().clone();
1413         }




1374           case STATE_DONE:
1375                 return ("STATE_DONE");
1376           case STATE_DELETED:
1377                 return ("STATE_DELETED");
1378           default:
1379                 return ("Unknown state " + state);
1380         }
1381     }
1382 
1383     GSSCaller getCaller() {
1384         // Currently used by InitialToken only
1385         return caller;
1386     }
1387 
1388     /**
1389      * The session key returned by inquireSecContext(KRB5_INQ_SSPI_SESSION_KEY)
1390      */
1391     static class KerberosSessionKey implements Key {
1392         private static final long serialVersionUID = 699307378954123869L;
1393 
1394         @SuppressWarnings("serial") // Not statically typed as Serializable
1395         private final EncryptionKey key;
1396 
1397         KerberosSessionKey(EncryptionKey key) {
1398             this.key = key;
1399         }
1400 
1401         @Override
1402         public String getAlgorithm() {
1403             return Integer.toString(key.getEType());
1404         }
1405 
1406         @Override
1407         public String getFormat() {
1408             return "RAW";
1409         }
1410 
1411         @Override
1412         public byte[] getEncoded() {
1413             return key.getBytes().clone();
1414         }


< prev index next >