secureswitools/swisistools/source/sisxlibrary/signaturecertchaindata.h
changeset 26 04d4a7bbc3e0
parent 0 ba25891c3a9e
--- a/secureswitools/swisistools/source/sisxlibrary/signaturecertchaindata.h	Fri Apr 16 15:05:20 2010 +0300
+++ b/secureswitools/swisistools/source/sisxlibrary/signaturecertchaindata.h	Fri Apr 23 15:09:03 2010 +0100
@@ -51,7 +51,8 @@
 	inline CSISArray <CSignatureData, CSISFieldRoot::ESISSignature>	& Signatures();
 	inline const CCertChainData& CertificateChain() const;
 	inline void AddSignature(CSignatureData& aSignature);
-	void AddPackageEntry(std::wostream& aStream, bool aVerbose) const;
+	void AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const;
+	void AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const;
 
 protected:
 	CSISArray <CSignatureData, CSISFieldRoot::ESISSignature>	iSignatures;
@@ -102,13 +103,23 @@
 	iSignatures.Push(aSignature);
 	}
 
-inline void CSignatureCertChainData::AddPackageEntry(std::wostream& aStream, bool aVerbose) const
+inline void CSignatureCertChainData::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
 	{
 	if (aVerbose)
 		{
 		aStream << L"; Signing chain:" << std::endl;
-		iCertificateChain.AddPackageEntry(aStream, aVerbose);
-		iSignatures.AddPackageEntry(aStream, aVerbose);
+		iCertificateChain.AddPackageEntry(aStream, aVerbose, aCompatible);
+		iSignatures.AddPackageEntry(aStream, aVerbose, aCompatible);
+		}
+	}
+
+inline void CSignatureCertChainData::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
+	{
+	if (aVerbose)
+		{
+		aStream << L"; Signing chain:" << std::endl;
+		iCertificateChain.AddIbyEntry(aStream, aVerbose, aCompatible);
+		iSignatures.AddIbyEntry(aStream, aVerbose, aCompatible);
 		}
 	}