secureswitools/swisistools/source/sisxlibrary/signaturedata.h
changeset 26 04d4a7bbc3e0
parent 0 ba25891c3a9e
equal deleted inserted replaced
25:98b66e4fb0be 26:04d4a7bbc3e0
    54 
    54 
    55 	inline virtual std::string		Name () const;
    55 	inline virtual std::string		Name () const;
    56 	inline const TUint8*			Data();
    56 	inline const TUint8*			Data();
    57 	inline int						DataSize() const;
    57 	inline int						DataSize() const;
    58 	inline void					SetDataByteCount(unsigned int aSize);
    58 	inline void					SetDataByteCount(unsigned int aSize);
    59 	void AddPackageEntry(std::wostream& aStream, bool aVerbose) const;
    59 	void AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const;
    60 
    60 
    61 protected:
    61 protected:
    62 	CSISSignatureAlgorithm	iSignatureAlgorithm;
    62 	CSISSignatureAlgorithm	iSignatureAlgorithm;
    63 	CSISBlob				iData;
    63 	CSISBlob				iData;
    64 	};
    64 	};
   112 inline const CSISSignatureAlgorithm& CSignatureData::GetAlgorithm()
   112 inline const CSISSignatureAlgorithm& CSignatureData::GetAlgorithm()
   113 	{
   113 	{
   114 	return iSignatureAlgorithm;
   114 	return iSignatureAlgorithm;
   115 	}
   115 	}
   116 
   116 
   117 inline void CSignatureData::AddPackageEntry(std::wostream& aStream, bool aVerbose) const
   117 inline void CSignatureData::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const
   118 	{
   118 	{
   119 	if (aVerbose)
   119 	if (aVerbose)
   120 		{
   120 		{
   121 		aStream << L"; Signature:"; 
   121 		aStream << L"; Signature:"; 
   122 		iSignatureAlgorithm.AddPackageEntry(aStream, aVerbose);
   122 		iSignatureAlgorithm.AddPackageEntry(aStream, aVerbose, aCompatible);
   123 		aStream << L";";
   123 		aStream << L";";
   124 		iData.AddPackageEntry(aStream, aVerbose);
   124 		iData.AddPackageEntry(aStream, aVerbose, aCompatible);
   125 		}
   125 		}
   126 	}
   126 	}
   127 
   127 
   128 #endif // __SIGNATUREDATA_H__
   128 #endif // __SIGNATUREDATA_H__
   129 
   129