diff options
| author | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-02-11 08:48:51 +0000 |
|---|---|---|
| committer | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-02-11 08:48:51 +0000 |
| commit | 990f79695de74b3e87cd87242121bdcbe77fcc3d (patch) | |
| tree | e510bff7f40411dd258a42952c1be166124cf0c9 /gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java | |
| parent | 660d207c40968d9e77c54cb94f3f72c9f5318ea9 (diff) | |
| download | classpath-990f79695de74b3e87cd87242121bdcbe77fcc3d.tar.gz | |
2006-02-11 Raif S. Naffah <raif@swiftdsl.com.au>
* gnu/java/security/jce/sig/EncodedKeyFactory.java
(engineGeneratePublic): Added support for raw key-specifications.
(engineGeneratePrivate): Likewise.
(decodeDSSPublicKey): New method.
(decodeRSAPublicKey): Likewise.
(decodeDSSPrivateKey): Likewise.
(decodeRSAPrivateKey): Likewise.
* gnu/java/security/key/rsa/RSAKeyPairX509Codec.java
(encodePrivateKey): Throw InvalidParameterException.
(decodePublicKey): Likewise.
(decodePrivateKey): Likewise.
* gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java
(encodePublicKey): Likewise.
(encodePrivateKey): Likewise.
(decodePublicKey): Likewise.
* gnu/java/security/key/dss/DSSKeyPairX509Codec.java
(encodePrivateKey): Likewise.
(decodePublicKey): Likewise.
(decodePrivateKey): Likewise.
* gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java
(encodePublicKey): Likewise.
(encodePrivateKey): Likewise.
(decodePublicKey): Likewise.
Diffstat (limited to 'gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java')
| -rw-r--r-- | gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java b/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java index 56b0ecf95..40a67625d 100644 --- a/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java +++ b/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java @@ -82,9 +82,12 @@ public class RSAKeyPairPKCS8Codec return PKCS8_FORMAT; } + /** + * @throws InvalidParameterException ALWAYS. + */ public byte[] encodePublicKey(PublicKey key) { - throw new IllegalArgumentException("Wrong format for public keys"); + throw new InvalidParameterException("Wrong format for public keys"); } /** @@ -129,7 +132,7 @@ public class RSAKeyPairPKCS8Codec public byte[] encodePrivateKey(PrivateKey key) { if (! (key instanceof GnuRSAPrivateKey)) - throw new IllegalArgumentException("Wrong key type"); + throw new InvalidParameterException("Wrong key type"); GnuRSAPrivateKey pk = (GnuRSAPrivateKey) key; BigInteger n = pk.getN(); @@ -198,9 +201,12 @@ public class RSAKeyPairPKCS8Codec return result; } + /** + * @throws InvalidParameterException ALWAYS. + */ public PublicKey decodePublicKey(byte[] input) { - throw new IllegalArgumentException("Wrong format for public keys"); + throw new InvalidParameterException("Wrong format for public keys"); } /** |
