33struct DocumentSignatureInformation;
37class XSecurityEnvironment;
52 bool ReadAndVerifySignature(
const css::uno::Reference<css::io::XInputStream>& xInputStream);
53 bool ReadAndVerifySignatureSvStream(
SvStream& rStream);
54 css::uno::Sequence<css::security::DocumentSignatureInformation>
55 GetDocumentSignatureInformations(
56 const css::uno::Reference<css::xml::crypto::XSecurityEnvironment>& xSecEnv)
const;
60 sal_Int32 GetNewSecurityId()
const;
62 void SetX509Certificate(
const css::uno::Reference<css::security::XCertificate>& xCertificate);
64 void SetDescription(
const OUString& rDescription);
66 bool Sign(
const css::uno::Reference<css::frame::XModel>& xModel,
67 const css::uno::Reference<css::io::XInputStream>& xInputStream,
bool bAdES);
69 static bool RemoveSignature(
const css::uno::Reference<css::io::XInputStream>& xInputStream,
70 sal_uInt16 nPosition);
Handles signatures of a PDF file.
css::uno::Reference< css::security::XCertificate > m_xCertificate
SignatureInformations m_aSignatureInfos
::std::vector< SignatureInformation > SignatureInformations
#define XMLSECURITY_DLLPUBLIC