equal
deleted
inserted
replaced
49 |
49 |
50 public: |
50 public: |
51 inline CSISArray <CSignatureData, CSISFieldRoot::ESISSignature> & Signatures(); |
51 inline CSISArray <CSignatureData, CSISFieldRoot::ESISSignature> & Signatures(); |
52 inline const CCertChainData& CertificateChain() const; |
52 inline const CCertChainData& CertificateChain() const; |
53 inline void AddSignature(CSignatureData& aSignature); |
53 inline void AddSignature(CSignatureData& aSignature); |
54 void AddPackageEntry(std::wostream& aStream, bool aVerbose) const; |
54 void AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const; |
|
55 void AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const; |
55 |
56 |
56 protected: |
57 protected: |
57 CSISArray <CSignatureData, CSISFieldRoot::ESISSignature> iSignatures; |
58 CSISArray <CSignatureData, CSISFieldRoot::ESISSignature> iSignatures; |
58 CCertChainData iCertificateChain; |
59 CCertChainData iCertificateChain; |
59 }; |
60 }; |
100 inline void CSignatureCertChainData::AddSignature(CSignatureData& aSignature) |
101 inline void CSignatureCertChainData::AddSignature(CSignatureData& aSignature) |
101 { |
102 { |
102 iSignatures.Push(aSignature); |
103 iSignatures.Push(aSignature); |
103 } |
104 } |
104 |
105 |
105 inline void CSignatureCertChainData::AddPackageEntry(std::wostream& aStream, bool aVerbose) const |
106 inline void CSignatureCertChainData::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
106 { |
107 { |
107 if (aVerbose) |
108 if (aVerbose) |
108 { |
109 { |
109 aStream << L"; Signing chain:" << std::endl; |
110 aStream << L"; Signing chain:" << std::endl; |
110 iCertificateChain.AddPackageEntry(aStream, aVerbose); |
111 iCertificateChain.AddPackageEntry(aStream, aVerbose, aCompatible); |
111 iSignatures.AddPackageEntry(aStream, aVerbose); |
112 iSignatures.AddPackageEntry(aStream, aVerbose, aCompatible); |
|
113 } |
|
114 } |
|
115 |
|
116 inline void CSignatureCertChainData::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
|
117 { |
|
118 if (aVerbose) |
|
119 { |
|
120 aStream << L"; Signing chain:" << std::endl; |
|
121 iCertificateChain.AddIbyEntry(aStream, aVerbose, aCompatible); |
|
122 iSignatures.AddIbyEntry(aStream, aVerbose, aCompatible); |
112 } |
123 } |
113 } |
124 } |
114 |
125 |
115 #endif // __SIGNATURECERTCHAINDATA_H__ |
126 #endif // __SIGNATURECERTCHAINDATA_H__ |
116 |
127 |