Refactor Certificate Generation API.
authorJee Hyeok Kim <jihyeok13.kim@samsung.com>
Fri, 26 Aug 2016 00:41:34 +0000 (09:41 +0900)
committerJee Hyeok Kim <jihyeok13.kim@samsung.com>
Fri, 26 Aug 2016 02:03:23 +0000 (02:03 +0000)
commitb2ddbd81dfbc4b8f672b7bf9bf3edd39541e2076
treec31e8a2d2065a9c81a76dd348bcf87f9a5affe33
parentc573ccfe55c501a65cac426caeb75df22f2f13e9
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>
29 files changed:
cloud/account/properties/config.properties [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/AccountServer.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/Constants.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/db/AccountDBManager.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/db/CRLTable.java [moved from cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/crl/CrlInfo.java with 64% similarity]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/db/CertificateTable.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/certificate/CertificateManager.java [deleted file]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/certificate/CertificateResource.java [deleted file]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/cert/CertificateConstants.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/cert/CertificateManager.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/cert/CertificateResource.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/cert/CertificateStorage.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/crl/CrlManager.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/resources/credprov/crl/CrlResource.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/cert/CSRParser.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/cert/CertificateBuilder.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/cert/CertificateIssuerConfig.java [deleted file]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/cert/CertificatePrivateKeyPair.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/crl/CrlIssuer.java
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/crl/CrlParser.java [new file with mode: 0644]
cloud/account/src/main/java/org/iotivity/cloud/accountserver/x509/crl/CrlStore.java
cloud/account/src/test/java/org/iotivity/cloud/accountserver/resources/account/credprov/cert/CertificateResourceTest.java [new file with mode: 0644]
cloud/account/src/test/java/org/iotivity/cloud/accountserver/resources/account/credprov/cert/GenerateCSR.java [new file with mode: 0644]
cloud/account/src/test/java/org/iotivity/cloud/accountserver/resources/account/credprov/crl/CrlResourceTest.java [new file with mode: 0644]
cloud/interface/src/main/java/org/iotivity/cloud/ciserver/CloudInterfaceServer.java
cloud/interface/src/main/java/org/iotivity/cloud/ciserver/Constants.java
cloud/interface/src/main/java/org/iotivity/cloud/ciserver/resources/proxy/account/Certificate.java
cloud/interface/src/main/java/org/iotivity/cloud/ciserver/resources/proxy/account/Crl.java [new file with mode: 0644]
cloud/stack/src/main/java/org/iotivity/cloud/base/OICConstants.java