This abstract class defines the service-provider interface for KeyFactory . A security provider must implement a concrete subclass of this class for each cryptographic algorithm it supports. Applications never need to use or subclass this class. public abstract class KeyFactorySpi { // Public Constructors public KeyFactorySpi ( ); // Protected Instance Methods protected abstract PrivateKey engineGeneratePrivate (java.security.spec. KeySpec keySpec ) throws java.security.spec.InvalidKeySpecException; protected abstract PublicKey engineGeneratePublic (java.security.spec. KeySpec keySpec ) throws java.security.spec.InvalidKeySpecException; protected abstract <T extends java.security.spec.KeySpec> T engineGetKeySpec (Key key , Class<T> keySpec ) throws java.security.spec.InvalidKeySpecException; protected abstract Key engineTranslateKey (Key key ) throws InvalidKeyException; } Passed ToKeyFactory.KeyFactory( ) |