Refactor Certificate Generation API.
1. Add certificateStorage.jks - Java Key Store, refactor CSR-based API, fixing bugs.
2. Add CertificateStorage.java - class for loading, storing and handlig keyStore.
3. This class also generates ROOT certificate and stores it to certificateStorage.jks.
4. Fix review issues.
5. CRL API refactoring, add ROOT CA signing support.
6. Add logging, add properties with all configuration info: signature algorithm and other specifications.
7. Replace LOGGER from org.apache.log4j on org.iotivity.cloud.util.Log.
8. Remove log4j.properties file.
9. Add re-issuing API.
10. Fix comments.
11. Add store sn, na, nb, did, uid, revoked to mongo db.
12. Merge cloud-interface
13. Add unit tests for CSR API.
14. Add unit tests for CRL API.
15. Merge successful
Change-Id: I7272d404969699977a016d50461491ff808dd781
Signed-off-by: Andrii Androsov <a.androsov@samsung.com>
Signed-off-by: Jee Hyeok Kim <jihyeok13.kim@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/10801
Reviewed-by: Joonghwan Lee <jh05.lee@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>