Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 1007
نمايش فراداده

KerberosKeyjavax.security.auth.kerberos

Java 1.4serializable

This class is a javax.crypto.SecretKey implementation that represents the secret key of a Kerberos principal. A Kerberos-based javax.security.auth.spi.LoginModule implementation instantiates a KerberosKey object and stores it in the private credential set of the authenticated Subject it creates.

Figure 19-15. javax.security.auth.kerberos.KerberosKey

public class

KerberosKey implements javax.security.auth.Destroyable, javax.crypto.SecretKey { // Public Constructors public

KerberosKey (KerberosPrincipal

principal , char[ ]

password , String

algorithm ); public

KerberosKey (KerberosPrincipal

principal , byte[ ]

keyBytes , int

keyType , int

versionNum ); // Public Instance Methods public final int

getKeyType ( ); public final KerberosPrincipal

getPrincipal ( ); public final int

getVersionNumber ( ); // Methods Implementing Destroyable public void

destroy ( ) throws javax.security.auth.DestroyFailedException; public boolean

isDestroyed ( ); // Methods Implementing Key public final String

getAlgorithm ( ); public final byte[ ]

getEncoded ( ); public final String

getFormat ( ); // Public Methods Overriding Object public String

toString ( ); }