LibreOffice Module xmlsecurity (master) 1
|
Functions | |
SignatureStreamHelper | OpenSignatureStream (const css::uno::Reference< css::embed::XStorage > &rxStore, sal_Int32 nOpenMode, DocumentSignatureMode eDocSigMode) |
std::vector< OUString > | CreateElementList (const css::uno::Reference< css::embed::XStorage > &rxStore, DocumentSignatureMode eMode, const DocumentSignatureAlgorithm mode) |
bool | isODFPre_1_2 (std::u16string_view sODFVersion) |
bool | isOOo3_2_Signature (const SignatureInformation &sigInfo) |
DocumentSignatureAlgorithm | getDocumentAlgorithm (std::u16string_view sODFVersion, const SignatureInformation &sigInfo) |
bool | CanSignWithGPG (const css::uno::Reference< css::embed::XStorage > &rxStore, std::u16string_view sOdfVersion) |
bool | checkIfAllFilesAreSigned (const ::std::vector< OUString > &sElementList, const SignatureInformation &sigInfo, const DocumentSignatureAlgorithm alg) |
bool | equalsReferenceUriManifestPath (std::u16string_view rUri, std::u16string_view rPath) |
OUString | GetDocumentContentSignatureDefaultStreamName () |
OUString | GetScriptingContentSignatureDefaultStreamName () |
OUString | GetPackageSignatureDefaultStreamName () |
void | AppendContentTypes (const css::uno::Reference< css::embed::XStorage > &xStorage, std::vector< OUString > &rElements) |
In case the storage is OOXML, prepend a leading '/' and append content type to the element URIs. More... | |
void | writeDigestMethod (const css::uno::Reference< css::xml::sax::XDocumentHandler > &xDocumentHandler) |
void | writeSignedProperties (const css::uno::Reference< css::xml::sax::XDocumentHandler > &xDocumentHandler, const SignatureInformation &signatureInfo, const OUString &sDate, const bool bWriteSignatureLineData) |
void DocumentSignatureHelper::AppendContentTypes | ( | const css::uno::Reference< css::embed::XStorage > & | xStorage, |
std::vector< OUString > & | rElements | ||
) |
In case the storage is OOXML, prepend a leading '/' and append content type to the element URIs.
Referenced by DocumentSignatureManager::add().
bool DocumentSignatureHelper::CanSignWithGPG | ( | const css::uno::Reference< css::embed::XStorage > & | rxStore, |
std::u16string_view | sOdfVersion | ||
) |
Referenced by IMPL_LINK_NOARG().
bool DocumentSignatureHelper::checkIfAllFilesAreSigned | ( | const ::std::vector< OUString > & | sElementList, |
const SignatureInformation & | sigInfo, | ||
const DocumentSignatureAlgorithm | alg | ||
) |
Definition at line 446 of file documentsignaturehelper.cxx.
References i, SignatureReferenceInformation::nType, OOo2, and SignatureInformation::vSignatureReferenceInfors.
Referenced by DigitalSignaturesDialog::ImplFillSignaturesBox().
std::vector< OUString > DocumentSignatureHelper::CreateElementList | ( | const css::uno::Reference< css::embed::XStorage > & | rxStore, |
DocumentSignatureMode | eMode, | ||
const DocumentSignatureAlgorithm | mode | ||
) |
Referenced by DocumentSignatureManager::add(), and DigitalSignaturesDialog::ImplFillSignaturesBox().
bool DocumentSignatureHelper::equalsReferenceUriManifestPath | ( | std::u16string_view | rUri, |
std::u16string_view | rPath | ||
) |
Definition at line 481 of file documentsignaturehelper.cxx.
References o3tl::getToken(), and nIndex.
Referenced by DocumentSignatureManager::isXML().
DocumentSignatureAlgorithm DocumentSignatureHelper::getDocumentAlgorithm | ( | std::u16string_view | sODFVersion, |
const SignatureInformation & | sigInfo | ||
) |
Definition at line 150 of file documentsignaturehelper.cxx.
References isODFPre_1_2(), isOOo3_2_Signature(), mode, OOo2, OOo3_0, and OOo3_2.
Referenced by DigitalSignaturesDialog::ImplFillSignaturesBox().
OUString DocumentSignatureHelper::GetDocumentContentSignatureDefaultStreamName | ( | ) |
Definition at line 506 of file documentsignaturehelper.cxx.
Referenced by ImplFillElementList().
OUString DocumentSignatureHelper::GetPackageSignatureDefaultStreamName | ( | ) |
Definition at line 516 of file documentsignaturehelper.cxx.
OUString DocumentSignatureHelper::GetScriptingContentSignatureDefaultStreamName | ( | ) |
Definition at line 511 of file documentsignaturehelper.cxx.
bool DocumentSignatureHelper::isODFPre_1_2 | ( | std::u16string_view | sODFVersion | ) |
Definition at line 134 of file documentsignaturehelper.cxx.
References compareVersions(), and ODFVER_012_TEXT.
Referenced by DigitalSignaturesDialog::canAddRemove(), DigitalSignaturesDialog::DigitalSignaturesDialog(), getDocumentAlgorithm(), and XMLSignatureHelper::SetStorage().
bool DocumentSignatureHelper::isOOo3_2_Signature | ( | const SignatureInformation & | sigInfo | ) |
Definition at line 142 of file documentsignaturehelper.cxx.
References SignatureInformation::vSignatureReferenceInfors.
Referenced by getDocumentAlgorithm(), and DigitalSignaturesDialog::ImplFillSignaturesBox().
SignatureStreamHelper DocumentSignatureHelper::OpenSignatureStream | ( | const css::uno::Reference< css::embed::XStorage > & | rxStore, |
sal_Int32 | nOpenMode, | ||
DocumentSignatureMode | eDocSigMode | ||
) |
Referenced by DocumentSignatureManager::ImplOpenSignatureStream().
void DocumentSignatureHelper::writeDigestMethod | ( | const css::uno::Reference< css::xml::sax::XDocumentHandler > & | xDocumentHandler | ) |
void DocumentSignatureHelper::writeSignedProperties | ( | const css::uno::Reference< css::xml::sax::XDocumentHandler > & | xDocumentHandler, |
const SignatureInformation & | signatureInfo, | ||
const OUString & | sDate, | ||
const bool | bWriteSignatureLineData | ||
) |
Referenced by XSecController::exportSignature(), and OOXMLSecExporter::Impl::writePackageSignature().