Name

Key

Synopsis

This interface defines the high-level characteristics of all cryptographic keys. getAlgorithm( ) returns the name of the cryptographic algorithm (such as RSA) used with the key. getFormat( ) return the name of the external encoding (such as X.509) used with the key. getEncoded( ) returns the key as an array of bytes, encoded using the format specified by getFormat( ).

java.security.Key

Figure 14-17. java.security.Key

public interface Key extends Serializable {
// Public Constants
                  1.2  public static final long serialVersionUID;  =6603384152749567654
                  // Public Instance Methods
     String getAlgorithm( );  
     byte[ ] getEncoded( );  
     String getFormat( );  
}

Implementations

PrivateKey, PublicKey, javax.crypto.SecretKey

Passed To

Too many methods to list.

Returned By

KeyFactory.translateKey( ), KeyFactorySpi.engineTranslateKey( ), KeyStore.getKey( ), KeyStoreSpi.engineGetKey( ), javax.crypto.Cipher.unwrap( ), javax.crypto.CipherSpi.engineUnwrap( ), javax.crypto.KeyAgreement.doPhase( ), javax.crypto.KeyAgreementSpi.engineDoPhase( )

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.