diff options
author | 2019-11-22 10:11:45 +0800 | |
---|---|---|
committer | 2019-11-22 17:30:56 +0800 | |
commit | 8db4db6563a98c4fac3e833707ab2b14098657d5 (patch) | |
tree | 6dab9858272cf765943be5b0caeafbf6ff7f62a1 /csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java | |
parent | 5e89003fa9a6f892c2922658a5c1d3f900b557d9 (diff) |
Support non DOS/Windows format CSAR manifest file
When recreating the csar manifest file during signature verification, we
should use the same newline charater as the original file instead of
using the DOS/Windows newline charater to avoid false positive signature
verfication failure.
Issue-ID: VNFSDK-520
Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
Change-Id: I7bdf0a7f6b46c7def0a92d7ec7f245e268355959
Diffstat (limited to 'csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java')
-rw-r--r-- | csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java b/csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java index f6b42fd..ee7ade9 100644 --- a/csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java +++ b/csarvalidation/src/main/java/org/onap/cvc/csar/parser/ManifestFileModel.java @@ -23,10 +23,16 @@ import java.util.List; public class ManifestFileModel { private final List<String> data; private final List<String> cms; + private final String newLine; public ManifestFileModel(List<String> data, List<String> cms) { + this(data, cms, "\n"); + } + + public ManifestFileModel(List<String> data, List<String> cms, String newLine) { this.data = data; this.cms = cms; + this.newLine = newLine; } public List<String> getData() { @@ -36,4 +42,8 @@ public class ManifestFileModel { public List<String> getCMS() { return Collections.unmodifiableList(cms); } + + public String getNewLine() { + return newLine; + } } |