summaryrefslogtreecommitdiff
path: root/gnu/java/security/key/dss/DSSKey.java
diff options
context:
space:
mode:
authorRaif S. Naffah <raif@swiftdsl.com.au>2006-02-19 01:45:42 +0000
committerRaif S. Naffah <raif@swiftdsl.com.au>2006-02-19 01:45:42 +0000
commit70be1e6d568d0e673204711d4546585901c1303c (patch)
treeb4ce6af9b5d310c4e5962a840146900ca3cb43b4 /gnu/java/security/key/dss/DSSKey.java
parentc368cf0534aaddd5a3f26a76611650081dca9273 (diff)
downloadclasspath-70be1e6d568d0e673204711d4546585901c1303c.tar.gz
2006-02-19 Raif S. Naffah <raif@swiftdsl.com.au>
* gnu/javax/crypto/key/OutgoingMessage.java (writePublicKey): Handle new internal format. (writePrivateKey): Likewise. (writeKey): New method. (getKeyType): Likewise. * gnu/javax/crypto/key/IncomingMessage.java (readPublicKey): Handle new internal format. (readPrivateKey): Likewise. (getKeyPairCodec): New method. * gnu/javax/crypto/key/srp6/SRPKey.java (getFormat): Always return Raw. * gnu/javax/crypto/key/dh/GnuDHKey.java (getFormat): Use FormatUtil. * gnu/java/security/Registry.java (RSA_SIG_PREFIX): New constant. (RSA_PSS_ENCODING): Likewise.. (RSA_PKCS1_V1_5_ENCODING): Likewise. (RSA_PSS_SIG): Redefined using other constants. (RSA_PKCS1_V1_5_SIG): Likewise. (MAGIC_RAW_RSA_PKCS1V1_5_SIGNATURE): New constant. * gnu/java/security/util/FormatUtil.java: New file. * gnu/java/security/sig/SignatureFactory.java (names): New field. (getInstance): Let RSASignatureFactory handle RSA signature names. (getNames): Handle new RSA signature (with format) names. * gnu/java/security/sig/SignatureCodecFactory.java: New file. * gnu/java/security/sig/BaseSignature.java (BaseSignature): Add check for null md. (name): Include hash algorithm name. * gnu/java/security/sig/rsa/RSASignatureFactory.java: New file. * gnu/java/security/sig/rsa/RSAPSSSignature.java (RSAPSSSignature): Call constructor with IMessageDigest. (RSAPSSSignature(ImessageDigest,int)): New constructor. * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java: New file. * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java: Likewise. * gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java (RSAPKCS1V1_5Signature(String)): Call constructor with IMessageDigest. (RSAPKCS1V1_5Signature(IMessageDigest)): New constructor. * gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java (getInstance): Added hash algorithm name to exception. * gnu/java/security/sig/dss/DSSSignatureX509Codec.java: New file. * gnu/java/security/key/KeyPairCodecFactory.java (names): New class field. (getInstance(Sitrng)): Deconstruct and call getInstance(String,String). (getInstance(String,String)): New method. (getInstance(String,int)): New method. (getInstance(byte[])): Removed. (getInstance(Key)): Handle new formats. (getNames): Likewise. (getEncodingName(int)): Moved to FormatUtil. (getEncodingShortName(int)): Likewise. (getRawCodec(String)): New method. (getX509Codec(String)): Likewise. (getPKCS8Codec(String)): Likewise. (getRawCodec(Key)): Likewise. (getX509Codec(Key)): Likewise. (getPKCS8Codec(Key)): Likewise. * gnu/java/security/key/dss/DSSKey.java (getFormat): Use FormatUtil. * gnu/java/security/key/rsa/GnuRSAKey.java (getFormat): Likewise. * gnu/java/security/jce/sig/SHA512withRSA.java: New File. * gnu/java/security/jce/sig/SHA384withRSA.java: Likewise. * gnu/java/security/jce/sig/SHA256withRSA.java: Likewise. * gnu/java/security/jce/sig/SHA160withRSA.java: Likewise. * gnu/java/security/jce/sig/SHA160withDSS.java: Likewsie. * gnu/java/security/jce/sig/MD5withRSA.java: Likewise. * gnu/java/security/jce/sig/MD2withRSA.java: Likewise.
Diffstat (limited to 'gnu/java/security/key/dss/DSSKey.java')
-rw-r--r--gnu/java/security/key/dss/DSSKey.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/gnu/java/security/key/dss/DSSKey.java b/gnu/java/security/key/dss/DSSKey.java
index 96d9c6703..8c906a650 100644
--- a/gnu/java/security/key/dss/DSSKey.java
+++ b/gnu/java/security/key/dss/DSSKey.java
@@ -40,7 +40,7 @@ package gnu.java.security.key.dss;
import gnu.java.security.Registry;
import gnu.java.security.key.IKeyPairCodec;
-import gnu.java.security.key.KeyPairCodecFactory;
+import gnu.java.security.util.FormatUtil;
import java.math.BigInteger;
import java.security.Key;
@@ -60,7 +60,7 @@ import java.security.spec.DSAParameterSpec;
* the relevant <code>getEncoded()</code> methods of each of the private and
* public keys.</p>
*
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
* @see DSSPrivateKey#getEncoded
* @see DSSPublicKey#getEncoded
*/
@@ -147,7 +147,7 @@ public abstract class DSSKey implements Key, DSAKey
public String getFormat()
{
- return KeyPairCodecFactory.getEncodingShortName(defaultFormat);
+ return FormatUtil.getEncodingShortName(defaultFormat);
}
// Other instance methods --------------------------------------------------