equal
deleted
inserted
replaced
99 throw new InvalidKeySpecException("Iteration count is negative"); |
99 throw new InvalidKeySpecException("Iteration count is negative"); |
100 } |
100 } |
101 int keyLength = keySpec.getKeyLength(); |
101 int keyLength = keySpec.getKeyLength(); |
102 if (keyLength == 0) { |
102 if (keyLength == 0) { |
103 throw new InvalidKeySpecException("Key length not found"); |
103 throw new InvalidKeySpecException("Key length not found"); |
104 } else if (keyLength == 0) { |
104 } else if (keyLength < 0) { |
105 throw new InvalidKeySpecException("Key length is negative"); |
105 throw new InvalidKeySpecException("Key length is negative"); |
106 } |
106 } |
107 try { |
107 try { |
108 this.prf = Mac.getInstance(prfAlgo, SunJCE.getInstance()); |
108 this.prf = Mac.getInstance(prfAlgo, SunJCE.getInstance()); |
109 } catch (NoSuchAlgorithmException nsae) { |
109 } catch (NoSuchAlgorithmException nsae) { |