4958071: (spec) confusing exception list for javax.crypto.Cipher.init(...) for

Reviewed-by: valeriep, wetmore
This commit is contained in:
Kevin Driver 2022-08-30 18:23:46 +00:00 committed by Valerie Peng
parent d3d2e669b7
commit 550e5d7822
2 changed files with 120 additions and 0 deletions

View file

@ -1239,6 +1239,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Key key) throws InvalidKeyException {
init(opmode, key, JCAUtil.getDefSecureRandom());
@ -1294,6 +1296,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Key key, SecureRandom random)
throws InvalidKeyException
@ -1379,6 +1383,9 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*
*/
public final void init(int opmode, Key key, AlgorithmParameterSpec params)
throws InvalidKeyException, InvalidAlgorithmParameterException
@ -1441,6 +1448,9 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*
*/
public final void init(int opmode, Key key, AlgorithmParameterSpec params,
SecureRandom random)
@ -1522,6 +1532,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Key key, AlgorithmParameters params)
throws InvalidKeyException, InvalidAlgorithmParameterException
@ -1584,6 +1596,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Key key, AlgorithmParameters params,
SecureRandom random)
@ -1671,6 +1685,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Certificate certificate)
throws InvalidKeyException
@ -1740,6 +1756,8 @@ public class Cipher {
* @throws UnsupportedOperationException if {@code opmode} is
* {@code WRAP_MODE} or {@code UNWRAP_MODE} but the mode is not implemented
* by the underlying {@code CipherSpi}
* @throws InvalidParameterException if {@code opmode} is not one of the
* recognized values
*/
public final void init(int opmode, Certificate certificate,
SecureRandom random)