diff options
| author | J08nY | 2017-03-28 01:50:53 +0200 |
|---|---|---|
| committer | J08nY | 2017-03-28 01:50:53 +0200 |
| commit | 6218dd2809dcc2f00adb70ac61784c681d4491ca (patch) | |
| tree | 7fd2efd736148320487ee19b19fda6846e10bd9e /src/cz/crcs/ectester/data/EC_Store.java | |
| parent | 0ab7f6dd030c866565cb6592b2a40a39af82be09 (diff) | |
| download | ECTester-6218dd2809dcc2f00adb70ac61784c681d4491ca.tar.gz ECTester-6218dd2809dcc2f00adb70ac61784c681d4491ca.tar.zst ECTester-6218dd2809dcc2f00adb70ac61784c681d4491ca.zip | |
Added nist and brainpool test vectors, also smallpub test
Diffstat (limited to 'src/cz/crcs/ectester/data/EC_Store.java')
| -rw-r--r-- | src/cz/crcs/ectester/data/EC_Store.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cz/crcs/ectester/data/EC_Store.java b/src/cz/crcs/ectester/data/EC_Store.java index c32f1ce..aec635e 100644 --- a/src/cz/crcs/ectester/data/EC_Store.java +++ b/src/cz/crcs/ectester/data/EC_Store.java @@ -179,7 +179,7 @@ public class EC_Store { return new EC_Category(name, dir, desc, objMap); } - private EC_Params parseKeylike(String dir, Element elem) throws SAXException { + private EC_Params parseKeylike(String dir, Element elem) throws SAXException, IOException { Node file = elem.getElementsByTagName("file").item(0); Node curve = elem.getElementsByTagName("curve").item(0); @@ -199,7 +199,9 @@ public class EC_Store { } else { throw new SAXException("?"); } - result.readCSV(this.getClass().getResourceAsStream("/cz/crcs/ectester/data/" + dir + "/" + file.getTextContent())); + if(!result.readCSV(this.getClass().getResourceAsStream("/cz/crcs/ectester/data/" + dir + "/" + file.getTextContent()))) { + throw new IOException("Invalid CSV data."); + } return result; } @@ -243,5 +245,4 @@ public class EC_Store { return getObject(objClass, parts[0], parts[1]); } - } |
