testDropMacroTemplateSignature fails printing this: warn:xmlsecurity.xmlsec:3511616:3511616:xmlsecurity/source/xmlsec/errorcallback.cxx:53: signatures.c:599: xmlSecNssSignatureSetKey() 'rsa-sha1' 'VFY_CreateContext' 4 'NSS error: -8011' because policy sets NSS_RSA_MIN_KEY_SIZE to 2048. testPDFGood fails printing this: warn:svl.crypto:3587940:3587940:svl/source/crypto/cryptosign.cxx:1941: ValidateSignature: message is not signed warn:xmlsecurity.helper:3587940:3587940:xmlsecurity/source/helper/pdfsignaturehelper.cxx:482: failed to determine digest match because enabling SEC_OID_SHA1 for NSS_USE_ALG_IN_ANY_SIGNATURE doesn't enable it for SMIME signatures, so smime_allowed_by_policy() fails - obviously one has to use NSS_USE_ALG_IN_SIGNATURE to enable it in any signature. Change-Id: I59ffaf0994eee6b51362fd3296f61465d0fc7903 (cherry picked from commit a7b7b00b78426bff8607c77106ea62dd213f0821) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178663 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
98 lines
2.5 KiB
Makefile
98 lines
2.5 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#*************************************************************************
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
#*************************************************************************
|
|
|
|
$(eval $(call gb_CppunitTest_CppunitTest,xmlsecurity_signing))
|
|
|
|
$(eval $(call gb_CppunitTest_add_exception_objects,xmlsecurity_signing, \
|
|
xmlsecurity/qa/unit/signing/signing \
|
|
))
|
|
|
|
$(eval $(call gb_CppunitTest_use_libraries,xmlsecurity_signing, \
|
|
comphelper \
|
|
cppuhelper \
|
|
cppu \
|
|
sal \
|
|
sax \
|
|
sfx \
|
|
svl \
|
|
svx \
|
|
subsequenttest \
|
|
test \
|
|
tl \
|
|
ucbhelper \
|
|
unotest \
|
|
utl \
|
|
vcl \
|
|
xmlsecurity \
|
|
xsec_xmlsec \
|
|
))
|
|
|
|
$(eval $(call gb_CppunitTest_use_externals,xmlsecurity_signing,\
|
|
boost_headers \
|
|
libxml2 \
|
|
))
|
|
|
|
ifneq ($(OS),WNT)
|
|
ifneq (,$(ENABLE_NSS))
|
|
$(eval $(call gb_CppunitTest_use_externals,xmlsecurity_signing,\
|
|
nssutil3 \
|
|
nss3 \
|
|
))
|
|
endif
|
|
endif
|
|
|
|
$(eval $(call gb_CppunitTest_set_include,xmlsecurity_signing,\
|
|
-I$(SRCDIR)/xmlsecurity/inc \
|
|
$$(INCLUDE) \
|
|
))
|
|
|
|
$(eval $(call gb_CppunitTest_use_sdk_api,xmlsecurity_signing))
|
|
|
|
$(eval $(call gb_CppunitTest_use_ure,xmlsecurity_signing))
|
|
$(eval $(call gb_CppunitTest_use_vcl,xmlsecurity_signing))
|
|
|
|
$(eval $(call gb_CppunitTest_use_uiconfigs,xmlsecurity_signing, \
|
|
svt \
|
|
))
|
|
|
|
$(eval $(call gb_CppunitTest_use_rdb,xmlsecurity_signing,services))
|
|
|
|
$(eval $(call gb_CppunitTest_use_configuration,xmlsecurity_signing))
|
|
|
|
ifeq ($(ENABLE_POPPLER),TRUE)
|
|
$(eval $(call gb_CppunitTest_use_executable,xmlsecurity_signing,xpdfimport))
|
|
endif
|
|
|
|
# various hacks to make unit test work on Linux more often
|
|
ifeq ($(OS),LINUX)
|
|
# reset the LD_LIBRARY_PATH for spawned GPG processes
|
|
$(call gb_CppunitTest_get_target,xmlsecurity_signing): \
|
|
EXTRA_ENV_VARS += \
|
|
LIBO_LD_PATH=$$LD_LIBRARY_PATH
|
|
endif
|
|
|
|
$(eval $(call gb_CppunitTest_use_custom_headers,xmlsecurity_signing,\
|
|
officecfg/registry \
|
|
))
|
|
|
|
ifeq ($(OS),WNT)
|
|
# Initializing DocumentSignatureManager will require gpgme-w32spawn.exe in workdir/LinkTarget/Executable
|
|
$(eval $(call gb_CppunitTest_use_packages,xmlsecurity_signing,\
|
|
$(call gb_Helper_optional,GPGMEPP,gpgmepp)\
|
|
))
|
|
endif
|
|
|
|
$(eval $(call gb_CppunitTest_add_arguments,xmlsecurity_signing, \
|
|
-env:arg-env=$(gb_Helper_LIBRARY_PATH_VAR)"$$$${$(gb_Helper_LIBRARY_PATH_VAR)+=$$$$$(gb_Helper_LIBRARY_PATH_VAR)}" \
|
|
))
|
|
|
|
# vim: set noet sw=4 ts=4:
|