aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/security/KeyFactorySpi.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-10-21 20:21:04 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2004-10-21 20:21:04 +0000
commit78fe42c391823366611caab754d28c7aed5609c4 (patch)
treeca5e9e6e5d7f5512baf3126648ac200a1c7a6f4b /libjava/java/security/KeyFactorySpi.java
parent02db0fc1ce50955172b5172a448bd0e9f5b70104 (diff)
downloadgcc-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.java122
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;