diff options
author | Warren Levy <warrenl@cygnus.com> | 2000-03-10 02:43:57 +0000 |
---|---|---|
committer | Warren Levy <warrenl@gcc.gnu.org> | 2000-03-10 02:43:57 +0000 |
commit | 8560e49702603dcae44dfa161bc7eb04bd372bb7 (patch) | |
tree | 574fb7f4ddc6a81ad4e9d46c9a034ea9567ce220 /libjava/java/security/interfaces | |
parent | 7238ae533fb7bfc6155075acd058c335a40647a2 (diff) | |
download | gcc-8560e49702603dcae44dfa161bc7eb04bd372bb7.zip gcc-8560e49702603dcae44dfa161bc7eb04bd372bb7.tar.gz gcc-8560e49702603dcae44dfa161bc7eb04bd372bb7.tar.bz2 |
AlgorithmParameterGeneratorSpi.java: New file.
* java/security/AlgorithmParameterGeneratorSpi.java: New file.
* java/security/DigestException.java: New file.
* java/security/GeneralSecurityException.java: New file.
* java/security/InvalidAlgorithmParameterException.java: New file.
* java/security/InvalidKeyException.java: New file.
* java/security/InvalidParameterException.java: New file.
* java/security/Key.java: New file.
* java/security/KeyException.java: New file.
* java/security/KeyPair.java: New file.
* java/security/KeyPairGenerator.java: New file.
* java/security/KeyPairGeneratorSpi.java: New file.
* java/security/NoSuchProviderException.java: New file.
* java/security/PrivateKey.java: New file.
* java/security/Provider.java: New file.
* java/security/PublicKey.java: New file.
* java/security/SecureRandom.java: New file.
* java/security/Security.java: New file.
* java/security/Signature.java: New file.
* java/security/SignatureException.java: New file.
* java/security/interfaces/DSAKey.java: New file.
* java/security/interfaces/DSAParams.java: New file.
* java/security/interfaces/DSAPrivateKey.java: New file.
* java/security/interfaces/DSAPublicKey.java: New file.
* java/security/interfaces/RSAPrivateCrtKey.java: New file.
* java/security/interfaces/RSAPrivateKey.java: New file.
* java/security/interfaces/RSAPublicKey.java: New file.
* java/security/spec/AlgorithmParameterSpec.java: New file.
* java/security/spec/InvalidKeySpecException.java: New file.
* java/security/spec/InvalidParameterSpecException.java: New file.
* java/security/spec/KeySpec.java: New file.
* java/security/spec/RSAPrivateCrtKeySpec.java: New file.
* java/security/spec/RSAPrivateKeySpec.java: New file.
* java/security/spec/RSAPublicKeySpec.java: New file.
* Makefile.am: Added above java.security files.
* Makefile.in: Rebuilt.
* java/security/MessageDigest.java: Rewritten.
* java/security/SecureClassLoader.java: Added JDK1.2 comment.
From-SVN: r32461
Diffstat (limited to 'libjava/java/security/interfaces')
-rw-r--r-- | libjava/java/security/interfaces/DSAKey.java | 23 | ||||
-rw-r--r-- | libjava/java/security/interfaces/DSAParams.java | 26 | ||||
-rw-r--r-- | libjava/java/security/interfaces/DSAPrivateKey.java | 27 | ||||
-rw-r--r-- | libjava/java/security/interfaces/DSAPublicKey.java | 27 | ||||
-rw-r--r-- | libjava/java/security/interfaces/RSAPrivateCrtKey.java | 30 | ||||
-rw-r--r-- | libjava/java/security/interfaces/RSAPrivateKey.java | 27 | ||||
-rw-r--r-- | libjava/java/security/interfaces/RSAPublicKey.java | 27 |
7 files changed, 187 insertions, 0 deletions
diff --git a/libjava/java/security/interfaces/DSAKey.java b/libjava/java/security/interfaces/DSAKey.java new file mode 100644 index 0000000..3920d7b --- /dev/null +++ b/libjava/java/security/interfaces/DSAKey.java @@ -0,0 +1,23 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +public interface DSAKey +{ + public DSAParams getParams(); +} diff --git a/libjava/java/security/interfaces/DSAParams.java b/libjava/java/security/interfaces/DSAParams.java new file mode 100644 index 0000000..8483bd5 --- /dev/null +++ b/libjava/java/security/interfaces/DSAParams.java @@ -0,0 +1,26 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +public interface DSAParams +{ + public BigInteger getP(); + public BigInteger getQ(); + public BigInteger getG(); +} diff --git a/libjava/java/security/interfaces/DSAPrivateKey.java b/libjava/java/security/interfaces/DSAPrivateKey.java new file mode 100644 index 0000000..833ee3a --- /dev/null +++ b/libjava/java/security/interfaces/DSAPrivateKey.java @@ -0,0 +1,27 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.security.PrivateKey; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +public interface DSAPrivateKey extends DSAKey, PrivateKey +{ + public static final long serialVersionUID; + + public BigInteger getX(); +} diff --git a/libjava/java/security/interfaces/DSAPublicKey.java b/libjava/java/security/interfaces/DSAPublicKey.java new file mode 100644 index 0000000..48949de --- /dev/null +++ b/libjava/java/security/interfaces/DSAPublicKey.java @@ -0,0 +1,27 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.security.PublicKey; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +public interface DSAPublicKey extends DSAKey, PublicKey +{ + public static final long serialVersionUID; + + public BigInteger getY(); +} diff --git a/libjava/java/security/interfaces/RSAPrivateCrtKey.java b/libjava/java/security/interfaces/RSAPrivateCrtKey.java new file mode 100644 index 0000000..cca294a --- /dev/null +++ b/libjava/java/security/interfaces/RSAPrivateCrtKey.java @@ -0,0 +1,30 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +// JDK1.2 +public interface RSAPrivateCrtKey extends RSAPrivateKey +{ + public BigInteger getPublicExponent(); + public BigInteger getPrimeP(); + public BigInteger getPrimeQ(); + public BigInteger getPrimeExponentP(); + public BigInteger getPrimeExponentQ(); + public BigInteger getCrtCoefficient(); +} diff --git a/libjava/java/security/interfaces/RSAPrivateKey.java b/libjava/java/security/interfaces/RSAPrivateKey.java new file mode 100644 index 0000000..4c16b05 --- /dev/null +++ b/libjava/java/security/interfaces/RSAPrivateKey.java @@ -0,0 +1,27 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.security.PrivateKey; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +// JDK1.2 +public interface RSAPrivateKey extends PrivateKey +{ + public BigInteger getModulus(); + public BigInteger getPrivateExponent(); +} diff --git a/libjava/java/security/interfaces/RSAPublicKey.java b/libjava/java/security/interfaces/RSAPublicKey.java new file mode 100644 index 0000000..0bee88d --- /dev/null +++ b/libjava/java/security/interfaces/RSAPublicKey.java @@ -0,0 +1,27 @@ +/* Copyright (C) 2000 Free Software Foundation + + This file is part of libgcj. + +This software is copyrighted work licensed under the terms of the +Libgcj License. Please consult the file "LIBGCJ_LICENSE" for +details. */ + +package java.security.interfaces; +import java.security.PublicKey; +import java.math.BigInteger; + +/** + * @author Warren Levy <warrenl@cygnus.com> + * @date February 1, 2000. + */ + +/* Written using on-line Java Platform 1.2 API Specification. + * Status: Believed complete and correct. + */ + +// JDK1.2 +public interface RSAPublicKey extends PublicKey +{ + public BigInteger getModulus(); + public BigInteger getPublicExponent(); +} |