summaryrefslogtreecommitdiffstats
path: root/luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java
diff options
context:
space:
mode:
Diffstat (limited to 'luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java')
-rw-r--r--luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java b/luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java
index 3bc9ab4..340e57f 100644
--- a/luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java
+++ b/luni/src/main/java/javax/crypto/spec/OAEPParameterSpec.java
@@ -73,8 +73,12 @@ public class OAEPParameterSpec implements AlgorithmParameterSpec {
*/
public OAEPParameterSpec(String mdName, String mgfName,
AlgorithmParameterSpec mgfSpec, PSource pSrc) {
- if ((mdName == null) || (mgfName == null) || (pSrc == null)) {
- throw new NullPointerException();
+ if (mdName == null) {
+ throw new NullPointerException("mdName == null");
+ } else if (mgfName == null) {
+ throw new NullPointerException("mgfName == null");
+ } else if (pSrc == null) {
+ throw new NullPointerException("pSrc == null");
}
this.mdName = mdName;
this.mgfName = mgfName;