-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRobustness-Checks.txt
More file actions
18 lines (16 loc) · 927 Bytes
/
Robustness-Checks.txt
File metadata and controls
18 lines (16 loc) · 927 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ROBUSTNESS CHECKS
- jUnit test cases for all relevant methods, reaching high coverage.
- jUnit test cases testing graceful handling of error conditions.
- 0 SpotBugs reported.
- Errors caught as early as possible, e.g., constructors asserting non-null inputs.
- Thread-safe: methods and fields robust against multiple calls.
(e.g., iterators only local to their use).
- Fields and method parameters are set final conservatively.
- Input validation for network/service inputs (e.g., challenges and hat-values).
- Enforcing length constraints that yield the guarantees of the Camenisch-Lysyanskaya proofs.
- Standard interfaces for provers/verifiers etc. enforcing common paradigms.
- Interfaces exposing only methods suitable for external use.
- Objects have a sound tearDown/finalization to avoid hanging references to secret data.
SECURITY ASPECTS
- Protected sockets.
- Taking care of object serialization.