diff options
author | Michael Koch <konqueror@gmx.de> | 2004-10-21 20:21:04 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2004-10-21 20:21:04 +0000 |
commit | 78fe42c391823366611caab754d28c7aed5609c4 (patch) | |
tree | ca5e9e6e5d7f5512baf3126648ac200a1c7a6f4b /libjava/java/security/KeyFactorySpi.java | |
parent | 02db0fc1ce50955172b5172a448bd0e9f5b70104 (diff) | |
download | gcc-78fe42c391823366611caab754d28c7aed5609c4.zip gcc-78fe42c391823366611caab754d28c7aed5609c4.tar.gz gcc-78fe42c391823366611caab754d28c7aed5609c4.tar.bz2 |
AlgorithmParameterGenerator.java, [...]: Import cleanup.
2004-10-21 Michael Koch <konqueror@gmx.de>
* java/security/AlgorithmParameterGenerator.java,
java/security/AlgorithmParameters.java,
java/security/AlgorithmParametersSpi.java,
java/security/AllPermission.java,
java/security/BasicPermission.java,
java/security/Certificate.java,
java/security/CodeSource.java,
java/security/DigestInputStream.java,
java/security/DigestOutputStream.java,
java/security/GuardedObject.java,
java/security/KeyFactory.java,
java/security/KeyFactorySpi.java,
java/security/KeyPairGenerator.java,
java/security/KeyStore.java,
java/security/KeyStoreSpi.java,
java/security/Permissions.java,
java/security/Security.java,
java/security/Signature.java,
java/security/UnresolvedPermission.java,
java/security/cert/CertPathBuilder.java,
java/security/cert/CertPathValidator.java,
java/security/cert/CertStore.java,
java/security/cert/Certificate.java,
java/security/cert/CertificateFactory.java,
java/security/cert/PolicyQualifierInfo.java,
java/security/cert/TrustAnchor.java,
java/security/cert/X509CRL.java,
java/security/cert/X509CRLSelector.java,
java/security/cert/X509CertSelector.java:
Import cleanup.
From-SVN: r89397
Diffstat (limited to 'libjava/java/security/KeyFactorySpi.java')
-rw-r--r-- | libjava/java/security/KeyFactorySpi.java | 122 |
1 files changed, 62 insertions, 60 deletions
diff --git a/libjava/java/security/KeyFactorySpi.java b/libjava/java/security/KeyFactorySpi.java index e396ce1..6c240d7 100644 --- a/libjava/java/security/KeyFactorySpi.java +++ b/libjava/java/security/KeyFactorySpi.java @@ -1,5 +1,5 @@ /* KeyFactorySpi.java --- Key Factory Service Provider Interface - Copyright (C) 1999 Free Software Foundation, Inc. + Copyright (C) 1999, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -35,96 +35,98 @@ this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ + package java.security; -import java.security.spec.KeySpec; + import java.security.spec.InvalidKeySpecException; +import java.security.spec.KeySpec; /** - KeyFactorySpi is the Service Provider Interface (SPI) for the - KeyFactory class. This is the interface for providers to - supply to implement a key factory for an algorithm. - - Key factories are used to convert keys (opaque cryptographic - keys of type Key) into key specifications (transparent - representations of the underlying key material). - - Key factories are bi-directional. They allow a key class - to be converted into a key specification (key material) and - back again. - - For example DSA public keys can be specified as - DSAPublicKeySpec or X509EncodedKeySpec. The key factory - translate these key specifications. - - @since JDK 1.2 - @author Mark Benvenuto + * KeyFactorySpi is the Service Provider Interface (SPI) for the + * KeyFactory class. This is the interface for providers to + * supply to implement a key factory for an algorithm. + * + * Key factories are used to convert keys (opaque cryptographic + * keys of type Key) into key specifications (transparent + * representations of the underlying key material). + * + * Key factories are bi-directional. They allow a key class + * to be converted into a key specification (key material) and + * back again. + * + * For example DSA public keys can be specified as + * DSAPublicKeySpec or X509EncodedKeySpec. The key factory + * translate these key specifications. + * + * @since JDK 1.2 + * @author Mark Benvenuto */ public abstract class KeyFactorySpi { /** - Constucts a new KeyFactorySpi. + * Constucts a new KeyFactorySpi. */ public KeyFactorySpi() { } /** - Generates a public key from the provided key specification. - - @param keySpec key specification - - @return the public key - - @throws InvalidKeySpecException invalid key specification for - this key factory to produce a public key + * Generates a public key from the provided key specification. + * + * @param keySpec key specification + * + * @return the public key + * + * @throws InvalidKeySpecException invalid key specification for + * this key factory to produce a public key */ protected abstract PublicKey engineGeneratePublic(KeySpec keySpec) throws InvalidKeySpecException; /** - Generates a private key from the provided key specification. - - @param keySpec key specification - - @return the private key - - @throws InvalidKeySpecException invalid key specification for - this key factory to produce a private key + * Generates a private key from the provided key specification. + * + * @param keySpec key specification + * + * @return the private key + * + * @throws InvalidKeySpecException invalid key specification for + * this key factory to produce a private key */ protected abstract PrivateKey engineGeneratePrivate(KeySpec keySpec) throws InvalidKeySpecException; /** - Returns a key specification for the given key. keySpec - identifies the specification class to return the key - material in. - - @param key the key - @param keySpec the specification class to return the - key material in. - - @return the key specification in an instance of the requested - specification class - - @throws InvalidKeySpecException the requested key specification - is inappropriate for this key or the key is - unrecognized. + * Returns a key specification for the given key. keySpec + * identifies the specification class to return the key + * material in. + * + * @param key the key + * @param keySpec the specification class to return the + * key material in. + * + * @return the key specification in an instance of the requested + * specification class + * + * @throws InvalidKeySpecException the requested key specification + * is inappropriate for this key or the key is + * unrecognized. */ protected abstract KeySpec engineGetKeySpec(Key key, Class keySpec) throws InvalidKeySpecException; /** - Translates the key from an unknown or untrusted provider - into a key for this key factory. - - @param the key from an unknown or untrusted provider - - @return the translated key - - @throws InvalidKeySpecException if the key cannot be - processed by this key factory + * Translates the key from an unknown or untrusted provider + * into a key for this key factory. + * + * @param the key from an unknown or untrusted provider + * + * @return the translated key + * + * @throws InvalidKeySpecException if the key cannot be + * processed by this key factory */ protected abstract Key engineTranslateKey(Key key) throws InvalidKeyException; |