summaryrefslogtreecommitdiffstats
path: root/certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java
diff options
context:
space:
mode:
authorEmmettCox <emmett.cox@est.tech>2020-02-27 17:19:47 +0000
committerEmmettCox <emmett.cox@est.tech>2020-03-04 09:16:08 +0000
commit9b682503a32af10dd6335c897e73e0e63f688210 (patch)
tree1fc962bc35fd15c55de9c29c0bab7f04fd521b54 /certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java
parent7dc94694ec75ce738ecb2e98508c57eadc1d81fa (diff)
Authenticate response from CMP server
Issue-ID: AAF-1037 Signed-off-by: EmmettCox <emmett.cox@est.tech> Change-Id: I6f52627a169359067ddd928d1e895e8d6237c7b5
Diffstat (limited to 'certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java')
-rw-r--r--certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java b/certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java
index 25943321..b185c92a 100644
--- a/certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java
+++ b/certService/src/main/java/org/onap/aaf/certservice/cmpv2client/impl/CreateCertRequest.java
@@ -55,6 +55,7 @@ class CreateCertRequest {
private Date notBefore;
private Date notAfter;
private String initAuthPassword;
+ private String senderKid;
private static final int ITERATIONS = createRandomInt(5000);
private static final byte[] SALT = createRandomBytes();
@@ -88,6 +89,10 @@ class CreateCertRequest {
this.initAuthPassword = initAuthPassword;
}
+ public void setSenderKid(String senderKid) {
+ this.senderKid = senderKid;
+ }
+
/**
* Method to create {@link PKIMessage} from {@link CertRequest},{@link ProofOfPossession}, {@link
* CertReqMsg}, {@link CertReqMessages}, {@link PKIHeader} and {@link PKIBody}.
@@ -118,8 +123,11 @@ class CreateCertRequest {
final PKIHeader pkiHeader =
generatePkiHeader(
- subjectDn, issuerDn, CmpMessageHelper.protectionAlgoIdentifier(ITERATIONS, SALT));
- final PKIBody pkiBody = new PKIBody(PKIBody.TYPE_CERT_REQ, certReqMessages);
+ subjectDn,
+ issuerDn,
+ CmpMessageHelper.protectionAlgoIdentifier(ITERATIONS, SALT),
+ senderKid);
+ final PKIBody pkiBody = new PKIBody(PKIBody.TYPE_INIT_REQ, certReqMessages);
return CmpMessageHelper.protectPkiMessage(
pkiHeader, pkiBody, initAuthPassword, ITERATIONS, SALT);