debian/0000755000000000000000000000000012171277614007176 5ustar debian/perl-digidoc.install0000644000000000000000000000006411710334460013117 0ustar debian/tmp/usr/lib/perl5 debian/tmp/usr/share/perl5 debian/watch0000644000000000000000000000015611703505241010217 0ustar version=3 http://esteid.googlecode.com/files/libdigidocpp-([\d\.]+)\.tar\.bz2 \ debian uupdate --no-symlink debian/php-digidoc.install0000644000000000000000000000010711710334477012752 0ustar debian/tmp/etc/php.d debian/tmp/usr/lib/php5 debian/tmp/usr/share/php debian/python-digidoc.install0000644000000000000000000000003311710334531013471 0ustar debian/tmp/usr/lib/python* debian/rules0000755000000000000000000000155411710543527010260 0ustar #!/usr/bin/make -f # [debian/rules] for libdigidocpp # # COPYRIGHT # © 2012 Martin-Éric Racine # © 2012 Guido Tabbernuk # # LICENSE # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/class/cmake.mk DEB_CMAKE_EXTRA_FLAGS += -DSYSCONF_INSTALL_DIR=/etc #install/php-digidoc:: # echo "php:Depends=phpapi-$(shell php-config5 --phpapi)" >> debian/php-digidoc.substvars #install/python-digidoc:: # find debian/tmp/ -name "*.pyc" -depth -exec rm -rf {} \; common-binary-post-install-arch:: list-missing #EOF debian/libdigidocpp0.install0000644000000000000000000000004511710334415013265 0ustar debian/tmp/usr/lib/libdigidocpp.so.* debian/copyright0000644000000000000000000000221011707612465011125 0ustar libdigidocpp -- BDoc C++ library for processing digital signatures This package was debianized by Guido Tabbernuk on Thu, 12 Jan 2012 15:13:46 +0200 It was downloaded from Copyrights: libdigidocpp: © 2010-2011 Andrus Randveer © 2010-2011 Vambola Kotkas © 2010-2011 Janari Põld © 2010-2011 Raul Metsma © 2010-2011 Kalev Lember © 2010-2011 Antti Andreimann © 2010-2011 Mark Erlich debian/*: © 2012 Martin-Éric Racine © 2011 Guido Tabbernuk © 2010 Kalev Lember License: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. On Debian systems, the complete text of the GNU Lesser General Public License can be found in . debian/libdigidocpp-dev.install0000644000000000000000000000011711710334441013760 0ustar debian/tmp/usr/include debian/tmp/usr/lib/pkgconfig debian/tmp/usr/lib/lib*.so debian/source/0000755000000000000000000000000011703505312010463 5ustar debian/source/format0000644000000000000000000000001411541354360011676 0ustar 3.0 (quilt) debian/libdigidocpp-common.install0000644000000000000000000000003111710336033014464 0ustar debian/tmp/etc/digidocpp debian/patches/0000755000000000000000000000000011747521275010630 5ustar debian/patches/0002_missing_include.patch0000644000000000000000000000050411747521746015470 0ustar Index: libdigidocpp/trunk/src/XmlConf.cpp =================================================================== --- a/src/XmlConf.cpp (revision 3990) +++ b/src/XmlConf.cpp (revision 3991) @@ -31,6 +31,8 @@ #include #include #include +#else +#include #endif #include "log.h" debian/patches/series0000644000000000000000000000007111747521654012044 0ustar 0001_new_EstEID_root_CA.patch 0002_missing_include.patch debian/patches/0001_new_EstEID_root_CA.patch0000644000000000000000000004435311725532443015651 0ustar Description: new EstEID root CA certificate. Author: Guido Tabbernuk --- libdigidocpp-0.3.0.orig/src/SignatureTM.cpp +++ libdigidocpp-0.3.0/src/SignatureTM.cpp @@ -226,8 +226,8 @@ void digidoc::SignatureTM::sign(Signer* cert_.getSubjectName().c_str(), cert_.getIssuerName().c_str()); } - DEBUG("Signing with X.509 cert {serial=%ld, subject=%s, issuer=%s})", - cert_.getSerial(), cert_.getSubjectName().c_str(), cert_.getIssuerName().c_str()); + DEBUG("Signing with X.509 cert {serial=%s, subject=%s, issuer=%s})", + cert_.getSerial().c_str(), cert_.getSubjectName().c_str(), cert_.getIssuerName().c_str()); // Initialize OCSP. DEBUG("Making OCSP request."); @@ -390,7 +390,7 @@ void digidoc::SignatureTM::setOCSPCertif xades::DigestAlgAndValueType certDigest(digestMethod, digestValue); // Add certificate issuer info. - dsig::X509IssuerSerialType issuerSerial(xml_schema::String(x509.getIssuerName()), xml_schema::Integer(x509.getSerial())); + dsig::X509IssuerSerialType issuerSerial(x509.getIssuerName(), x509.getSerial()); digidoc::xades::CertIDType cert(certDigest, issuerSerial); xades::CertIDListType certList; @@ -418,7 +418,7 @@ void digidoc::SignatureTM::setCACertific */ void digidoc::SignatureTM::addCertificateValue(const std::string& certId, const X509Cert& x509) { - DEBUG("digidoc::SignatureTM::setCertificateValue(%s, X509Cert{%ld,%s})", certId.c_str(), x509.getSerial(), x509.getSubjectName().c_str()); + DEBUG("digidoc::SignatureTM::setCertificateValue(%s, X509Cert{%s,%s})", certId.c_str(), x509.getSerial().c_str(), x509.getSubjectName().c_str()); //CertificateValues std::vector certBytes = x509.encodeDER(); xades::CertificateValuesType::EncapsulatedX509CertificateType certData( --- libdigidocpp-0.3.0.orig/src/Signature.cpp +++ libdigidocpp-0.3.0/src/Signature.cpp @@ -243,7 +243,7 @@ void digidoc::Signature::setSigningCerti xades::DigestAlgAndValueType certDigest(digestMethod, digestValue); // Add certificate issuer info. - dsig::X509IssuerSerialType issuerSerial(xml_schema::String(x509.getIssuerName()), xml_schema::Integer(x509.getSerial())); + dsig::X509IssuerSerialType issuerSerial(x509.getIssuerName(), x509.getSerial()); xades::SignedSignaturePropertiesType::SigningCertificateType::CertType _cert(certDigest, issuerSerial); xades::CertIDListType signingCertificate; --- libdigidocpp-0.3.0.orig/src/SignatureBES.cpp +++ libdigidocpp-0.3.0/src/SignatureBES.cpp @@ -404,7 +404,7 @@ void digidoc::SignatureBES::checkKeyInfo { DEBUG("certIssuerName: \"%s\"", certIssuerName.c_str()); DEBUG("x509.getCertIssuerName() \"%s\"", x509.getIssuerName().c_str()); - DEBUG("sertCerials = %ld %ld", x509.getSerial(), (long)certSerialNumber); + DEBUG("sertCerials = %s %s", x509.getSerial().c_str(), certSerialNumber.c_str()); THROW_SIGNATUREEXCEPTION("Signing certificate issuer information does not match"); } } --- libdigidocpp-0.3.0.orig/src/crypto/cert/X509Cert.h +++ libdigidocpp-0.3.0/src/crypto/cert/X509Cert.h @@ -50,7 +50,7 @@ namespace digidoc int verify(X509_STORE* store = NULL) const throw(IOException); #endif std::vector encodeDER() const throw(IOException); - long getSerial() const throw(IOException); + std::string getSerial() const throw(IOException); std::string getIssuerName() const throw(IOException); std::string getSubjectName() const throw(IOException); std::string getSubjectInfo(const std::string& ln) const throw(IOException); --- libdigidocpp-0.3.0.orig/src/crypto/cert/X509Cert.cpp +++ libdigidocpp-0.3.0/src/crypto/cert/X509Cert.cpp @@ -267,10 +267,20 @@ std::vector digidoc::X509 * @return returns X.509 certificate serial number. * @throws IOException exception is thrown if the serial is incorrect. */ -long digidoc::X509Cert::getSerial() const throw(IOException) +std::string digidoc::X509Cert::getSerial() const throw(IOException) { - long serial = ASN1_INTEGER_get(X509_get_serialNumber(cert)); - if(serial <= 0) + std::string serial; + BIGNUM *bn = ASN1_INTEGER_to_BN(X509_get_serialNumber(cert), 0); + if(bn) + { + char *str = BN_bn2dec(bn); + if(str) + serial = str; + OPENSSL_free(str); + BN_free(bn); + } + + if(serial.empty()) { THROW_IOEXCEPTION("Failed to read certificate serial number from X.509 certificate: %s", ERR_reason_error_string(ERR_get_error())); } --- libdigidocpp-0.3.0.orig/etc/digidocpp.conf.cmake +++ libdigidocpp-0.3.0/etc/digidocpp.conf.cmake @@ -44,6 +44,26 @@ http://ocsp.sk.ee certs/KLASS3-SK 2010 OCSP.crt + + http://ocsp.sk.ee + certs/EID-SK OCSP.crt + + + http://ocsp.sk.ee + certs/ESTEID-SK OCSP.crt + + + http://ocsp.sk.ee + certs/KLASS3-SK OCSP.crt + + + http://ocsp.sk.ee + certs/KLASS3-SK OCSP 2006.crt + + + http://ocsp.sk.ee + certs/SK OCSP 2011.crt + http://www.openxades.org/cgi-bin/ocsp.cgi certs/TEST-SK OCSP 2005.crt --- libdigidocpp-0.3.0.orig/etc/schema/xmldsig-core-schema.xsd +++ libdigidocpp-0.3.0/etc/schema/xmldsig-core-schema.xsd @@ -200,7 +200,7 @@ - + --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/SK OCSP 2011.crt @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEvDCCA6SgAwIBAgIQcpyVmdruRVxNgzI3N/NZQTANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTExMDMxODEwMjE0M1oXDTI0MDMxODEw +MjE0M1owgZ0xCzAJBgNVBAYTAkVFMQ4wDAYDVQQIEwVIYXJqdTEQMA4GA1UEBxMH +VGFsbGlubjEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czENMAsG +A1UECxMET0NTUDEfMB0GA1UEAxMWU0sgT0NTUCBSRVNQT05ERVIgMjAxMTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAihvGyhMVrgReHluKln1za6gvCE/mlSREmWjJFpL9llvuEUZoPFIypYA8 +g5u1VfgkeW5gDq25jAOq4FyXeDGIa+pJn2h0o2Wc2aeppVG/emfGm/jA8jjeyMrw +H8fAJrqVQ7c9X2xSwJEch/P2d8CfMZt5YF6gqLtPvG1b+n6otBZA5wjIFfJ/inJB +MUvqHSz3+PLfxO2/T3Wyk/c8M9HIMqTelqyiMGRgWehiU1OsL9armv3dQrHs1wm6 +vHaxfpfWB9YAFpeo9aYqhPCxVt/zo2NQB6vxyZS0hsOrXL7SxRToOJaqsnvlbf0e +rPPFtRHUvbojYYgl+fzlz0Jt6QJoNwIDAQABo4IBHTCCARkwEwYDVR0lBAwwCgYI +KwYBBQUHAwkwHQYDVR0OBBYEFKWhSGFt537NmJ50nCm7vYrecgxZMIGCBgNVHSAE +ezB5MHcGCisGAQQBzh8EAQIwaTA+BggrBgEFBQcCAjAyHjAAUwBLACAAdABpAG0A +ZQAgAHMAdABhAG0AcABpAG4AZwAgAHAAbwBsAGkAYwB5AC4wJwYIKwYBBQUHAgEW +G2h0dHBzOi8vd3d3LnNrLmVlL2FqYXRlbXBlbDAfBgNVHSMEGDAWgBQS8lo+6lYc +v80GrPHxJcmpS9QUmTA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vd3d3LnNrLmVl +L3JlcG9zaXRvcnkvY3Jscy9lZWNjcmNhLmNybDANBgkqhkiG9w0BAQUFAAOCAQEA +w2sKwvTHtYGtD8Jw9mNUuj/mWiBSBEBeY2LhW8V6tjBPAPp3s6iWOh0FbVR2LUyr +qRwgT3fyWiGsiDm/6cIqM+IblLp/8ztfRQjquhW6XCD9SK02OQ9ZSdBwcmoAApZL +GXQC34wdgmV/hLTTNxONnDACBKz9U+Dy9a4ZT4tpNkbH8jq/BMne8FzbvRt1bjpX +BP7gjLX+zdx8/hp0Wq4tD+f9NVX0+vm9ahEKuzx4QzPnSB7hhWM9OnLZT7noRQa+ +KWk5c+e5VoR5R2t7MjVl8Cd+2llxiSxqMSbU5/23BzAKgN+NQdrBZAzpZ7lfaAuL +FaICP+bAm6uW2JUrM6abOw== +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/KLASS3-SK OCSP.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDXTCCAkWgAwIBAgIEPolzuzANBgkqhkiG9w0BAQUFADCBjjEYMBYGCSqGSIb3 +DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlm +aXRzZWVyaW1pc2tlc2t1czEhMB8GA1UECxMYU2VydGlmaXRzZWVyaW1pc3RlZW51 +c2VkMQowCAYDVQQFEwExMRIwEAYDVQQDEwlLTEFTUzMtU0swHhcNMDMwNDAxMTEx +MDUxWhcNMDYwNDA1MTAxMDUxWjB9MQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMg +U2VydGlmaXRzZWVyaW1pc2tlc2t1czENMAsGA1UECxMET0NTUDEhMB8GA1UEAxMY +S0xBU1MzLVNLIE9DU1AgUkVTUE9OREVSMRgwFgYJKoZIhvcNAQkBFglwa2lAc2su +ZWUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALXQF4I5tdllZwNfb3xap93X +qGmL225JtPgv6SjBOP5pbPs8OwWkpBaqHEJ2WJy7rvEJPTMACNorrH1zBqyIh2t7 +74iSxxGLTTDbQbmdM+hzGnAZMerAfHgQPtxx4ri3iluP/MHwWW5U1WKLyi4b1kSE +fvqP8hzHRfbtKrkBLQLDAgMBAAGjVzBVMBMGA1UdJQQMMAoGCCsGAQUFBwMJMB8G +A1UdIwQYMBaAFOU/DJ1xPW+8Gb+a9G6/Cf5A652WMB0GA1UdDgQWBBTOliPaDCUN +gr1qHIbIprQCQrnKzTANBgkqhkiG9w0BAQUFAAOCAQEAd/8FCyPC9zXxcAZN67KC +NU4+XNJ8e+LmG602lBe+lS7Pw4pOgMKebgULKh1fEBHQ2K7FSUWMZdPWkDHaKVRh +646yVbFZbfEmKNq4LhRf13/hoUdrG5uRVmCsV03WSfgfUVfb1cZf8tDMIwCmsNXu +22k9wykeHallpUmGUfbVZygqfKE2NVQpm2FULiKWBFKXqbMtW5R3xmDS3bjrAIAd +UdYhxhfdCHCphsQf/FJlxb8UFOUa8SeRNr5eL7s8znLnrC5pKPpWGbUNSlrhLJZH +IeXfwbOamae6UVvjto6bMqRe2sxCsMA0dGz+tMiglfmTVInxpEKBkyvF/on/2qwt +Vw== +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/KLASS3-SK OCSP 2006.crt @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE----- +MIIDXTCCAkWgAwIBAgIERCKLGDANBgkqhkiG9w0BAQUFADCBjjEYMBYGCSqGSIb3DQEJARYJcGtp +QHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEh +MB8GA1UECxMYU2VydGlmaXRzZWVyaW1pc3RlZW51c2VkMQowCAYDVQQFEwExMRIwEAYDVQQDEwlL +TEFTUzMtU0swHhcNMDYwMzIzMTE0ODQwWhcNMDkwMzI3MTE0ODQwWjB9MQswCQYDVQQGEwJFRTEi +MCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czENMAsGA1UECxMET0NTUDEhMB8GA1UE +AxMYS0xBU1MzLVNLIE9DU1AgUkVTUE9OREVSMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwgZ8w +DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKKTI8Aex0Gva9eeeBkM3fGTiNOEvjj2McN3tOJBMAEv +G/G7Npu0/2fAEKFFUv4NnPyH3MiC7s6R8PtPMhV5GBG6kWVztL/gQnlIjAbo1l654+jApIQjT3vd +VZDIYyS6lKlYoAdG40CgLlVtRihargQ77azlfORkyRfhKZcSQe8tAgMBAAGjVzBVMBMGA1UdJQQM +MAoGCCsGAQUFBwMJMB8GA1UdIwQYMBaAFOU/DJ1xPW+8Gb+a9G6/Cf5A652WMB0GA1UdDgQWBBQU +QsudE6pYaIJSuWurylGItfy52DANBgkqhkiG9w0BAQUFAAOCAQEAV+Vu+qzrHe7HDjMHq9DdOQTz +833QcMRY0huSgphMOgqNjqjPqTNpHPgNvE6HKGdQ0+VWr8IyRWcxnPMZNihmaCGMpFMpYuH0fx9n +sjXDbjat8MfGuX2m1EADGOwjtjMuoYTEGEUe3MBeFkmPFDIYpeuS+I4Qv34tOsGvFOpsDkobSATq +4EFw/5hI9WfWaEMYkmBXdeokoVjbNpt+gtdGKNBU42AlxLrcc+YzAE1hj5qH99/hl0X6r63pTjUb +1ZMRjGQg7ELwmddms7wB5LKKi5kbfmag5hBtDKGs2s0xW1be4ylNOrT9lqUYuPn9lwcHNg1IS42m +YVChV97Tlt/5vw== +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/ESTEID-SK OCSP.crt @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIEPJilyDANBgkqhkiG9w0BAQUFADB8MRgwFgYJKoZIhvcN +AQkBFglwa2lAc2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZp +dHNlZXJpbWlza2Vza3VzMQ8wDQYDVQQLEwZFU1RFSUQxCjAIBgNVBAQTATExEjAQ +BgNVBAMTCUVTVEVJRC1TSzAeFw0wMjAzMjAxNTA3NTJaFw0wNTAzMjQxNTA3NTJa +MGoxCzAJBgNVBAYTAkVFMQ8wDQYDVQQKEwZFU1RFSUQxDTALBgNVBAsTBE9DU1Ax +ITAfBgNVBAMTGEVTVEVJRC1TSyBPQ1NQIFJFU1BPTkRFUjEYMBYGCSqGSIb3DQEJ +ARYJcGtpQHNrLmVlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC10BeCObXZ +ZWcDX298Wqfd16hpi9tuSbT4L+kowTj+aWz7PDsFpKQWqhxCdlicu67xCT0zAAja +K6x9cwasiIdre++IkscRi00w20G5nTPocxpwGTHqwHx4ED7cceK4t4pbj/zB8Flu +VNVii8ouG9ZEhH76j/Icx0X27Sq5AS0CwwIDAQABo4HXMIHUMBMGA1UdJQQMMAoG +CCsGAQUFBwMJMBIGCSsGBAUFBzABBQQFMAMEATAwgYkGA1UdIwSBgTB/gBR4F7UF ++bNYzVmM3mdeRAZMdYZpXaFhpF8wXTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVl +MQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEQMA4GA1UEAxMHSnV1ci1TS4IEPERcgjAdBgNVHQ4EFgQUzpYj2gwlDYK9ahyG +yKa0AkK5ys0wDQYJKoZIhvcNAQEFBQADggEBADrq0tGkwsrddEqUbsOpXi75Xs4G +VkOyseysNqZZCvLqCF7qTSMiC+fzRxQbXQDhuOT7QQvi3JAoA5zTIm2RvIO1fmrV +nJ6CsObjxxvXtcSLI+bICG4uQYgEA+duDRgICpmtCCjtmxb+2/cSJLGioaKiwn0Y +wgeEowOgjDMh2o4otm6FjtyT1GZsZm56U7WkFa7tSwkHKw427iZUWVrED6W9AfAT +Y14rNnAk8Jqz06w4rPnGE4kYjO+UqMLmFU2KImdrTp1O7h4YLCVlxH/e/He8r7FS +gzXSG4EqlD/TMEdCLu7DSWR3SEgJPvKWCpNWzv2DRldHp+kQO3k+R/f2c80= +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/ESTEID-SK 2011.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFBTCCA+2gAwIBAgIQKVKTqv2MxtRNgzCjwmRRDTANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTExMDMxODEwMTQ1OVoXDTI0MDMxODEw +MTQ1OVowZDELMAkGA1UEBhMCRUUxIjAgBgNVBAoMGUFTIFNlcnRpZml0c2Vlcmlt +aXNrZXNrdXMxFzAVBgNVBAMMDkVTVEVJRC1TSyAyMDExMRgwFgYJKoZIhvcNAQkB +Fglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCz6Xxs +Zh6r/aXcNe3kSpNMOqmQoAXUpzzcr4ZSaGZh/7JHIiplvNi6tbW/lK7sAiRsb65K +zMWROEauld66ggbDPga6kU97C+AXGu7+DROXstjUOv6VlrHZVAnLmIOkycpWaxjM ++EfQPZuDxEbkw96B3/fG69Zbp3s9y6WEhwU5Y9IiQl8YTkGnNUxidQbON1BGQm+H +VEsgTf22J6r6G3FsE07rnMNskNC3DjuLSCUKF4kH0rVGVK9BdiCdFaZjHEykjwjI +GzqnyxyRKe4YbJ6B9ABm95eSFgMBHtZEYU+q0VUIQGhAGAurOTXjWi1TssA42mnL +GQZEI5GXMXtabp51AgMBAAGjggGgMIIBnDASBgNVHRMBAf8ECDAGAQH/AgEAMA4G +A1UdDwEB/wQEAwIBBjCB9gYDVR0gBIHuMIHrMIHoBgsrBgEEAc4fZAEBATCB2DCB +sgYIKwYBBQUHAgIwgaUegaIASwBhAHMAdQB0AGEAdABhAGsAcwBlACAAaQBzAGkA +awB1AHQAdAD1AGUAbgBkAGEAdgBhAGwAZQAgAGQAbwBrAHUAbQBlAG4AZABpAGwA +ZQAgAGsAYQBuAHQAYQB2AGEAdABlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0AGkA +ZABlACAAdgDkAGwAagBhAHMAdABhAG0AaQBzAGUAawBzAC4wIQYIKwYBBQUHAgEW +FWh0dHBzOi8vd3d3LnNrLmVlL0NQUzAdBgNVHQ4EFgQUe2ryVVBcuNl6CIdBrvqi +Kz1bV3YwHwYDVR0jBBgwFoAUEvJaPupWHL/NBqzx8SXJqUvUFJkwPQYDVR0fBDYw +NDAyoDCgLoYsaHR0cDovL3d3dy5zay5lZS9yZXBvc2l0b3J5L2NybHMvZWVjY3Jj +YS5jcmwwDQYJKoZIhvcNAQEFBQADggEBAKC4IN3FC2gVDIH05TNMgFrQOCGSnXhz +oJclRLoQ81BCOXTZI4qn7N74FHEnrAy6uNG7SS5qANqSaPIL8dp63jg/L4qn4iWa +B5q5GGJOV07SnTHS7gUrqChGClnUeHxiZbL13PkP37Lnc+TKl1SKfgtn5FbH5cqr +hvbA/VF3Yzlimu+L7EVohW9HKxZ//z8kDn6ieiPFfZdTOov/0eXVLlxqklybUuS6 +LYRRDiqQupgBKQBTwNbC8x0UHX00HokW+dCVcQvsUbv4xLhRq/MvyTthE+RdbkrV +0JuzbfZvADfj75nA3+ZAzFYS5ZpMOjZ9p4rQVKpzQTklrF0m6mkdcEo= +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/EID-SK OCSP.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDVzCCAj+gAwIBAgIEQJ+U4jANBgkqhkiG9w0BAQUFADCBizEYMBYGCSqGSIb3 +DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlm +aXRzZWVyaW1pc2tlc2t1czEhMB8GA1UECxMYU2VydGlmaXRzZWVyaW1pc3RlZW51 +c2VkMQowCAYDVQQFEwExMQ8wDQYDVQQDEwZFSUQtU0swHhcNMDQwNTEwMTQ0MjQy +WhcNMDcwNTE1MTM0MjQyWjB6MQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2Vy +dGlmaXRzZWVyaW1pc2tlc2t1czENMAsGA1UECxMET0NTUDEeMBwGA1UEAxMVRUlE +LVNLIE9DU1AgUkVTUE9OREVSMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwgZ8w +DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALXQF4I5tdllZwNfb3xap93XqGmL225J +tPgv6SjBOP5pbPs8OwWkpBaqHEJ2WJy7rvEJPTMACNorrH1zBqyIh2t774iSxxGL +TTDbQbmdM+hzGnAZMerAfHgQPtxx4ri3iluP/MHwWW5U1WKLyi4b1kSEfvqP8hzH +RfbtKrkBLQLDAgMBAAGjVzBVMBMGA1UdJQQMMAoGCCsGAQUFBwMJMB8GA1UdIwQY +MBaAFLS8J3CeB8vFZMMyGWzcH3opLjelMB0GA1UdDgQWBBTOliPaDCUNgr1qHIbI +prQCQrnKzTANBgkqhkiG9w0BAQUFAAOCAQEAo4givhw0UMEOE/RVjSpdY+uoAz6Z +uNkWYZrhamrLuziJHQdpvxy1ACAAFfDpHc0lRK+wcnFV8NCWxtohZgCzpWB8HzLV +NgFnt/40CFBqkzRT6wL3jhVflu6lQdhBLmxPzs06BIEZixP0iEOKrIzezEePf3/e +a6kapVsg5zjPq8iW9ua39cmBp4D0sQ4yd6BMnLPyn77k7zlEzbQfFhAtLis7z6uF +S0XRJh9PAvcLRPhBGBBcBnGk+x+TAF35OBGL0BOmv/6XqByx/97ACcpOo8ga/CIo +tOQgyddpBH6bX0HisicUGpLGcpLkZG0HaUKXOeyibYwE/IDM7jrDrzOrPw== +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/EID-SK 2011.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFADCCA+igAwIBAgIQQyvUTmJDa0ZNgy+/fS0vWjANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMB4XDTExMDMxODEwMTExMVoXDTI0MDMxODEw +MTExMVowYTELMAkGA1UEBhMCRUUxIjAgBgNVBAoMGUFTIFNlcnRpZml0c2Vlcmlt +aXNrZXNrdXMxFDASBgNVBAMMC0VJRC1TSyAyMDExMRgwFgYJKoZIhvcNAQkBFglw +a2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2Q1zKMt7D +ytbntSLoYAAVkEwV+5djSr0vSIG/Zm9seKyx+2PY8sVzXRoUD1CMIYnstDhBSKMj +n2/+HpA7pOipAIAMrk6uKnpSTTdFbQ+0fzJVPokBgsdsQ6R5TZFPB1nu5zgRRlQm +WIFxOpDiNHTt0LObUhWLXzUb31vc1Wmao2IYcDx1TCs/1E9+camiCl2B5lXrPEU3 +wBq4waD54izS20DK05+6+hHRg+TqoIg5YSmwbjStEyd/8AQeokwVloyyH49bnpel +uADcZJgxxE9ZUvVWHoxYfmg1IeRU72jHTcIjNf1cQN2+9/FtHQMnGzDBgmAPpghw +Wr3JtW0JWvMXAgMBAAGjggGeMIIBmjASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1Ud +DwEB/wQEAwIBBjCB9AYDVR0gBIHsMIHpMIHmBgsrBgEEAc4fZAEBATCB1jCBsAYI +KwYBBQUHAgIwgaMegaAASwBhAHMAdQB0AGEAdABhAGsAcwBlACAAZgD8APwAcwBp +AGwAaQBzAHQAZQBsAGUAIABpAHMAaQBrAHUAdABlAGwAZQAgAHMAZQByAHQAaQBm +AGkAawBhAGEAdABpAGQAZQAgAHYA5ABsAGoAYQBzAHQAYQBtAGkAcwBlAGsAcwAg +AGsAbwBtAG0AZQByAHQAcwBhAGwAdQBzAGUAbAAuMCEGCCsGAQUFBwIBFhVodHRw +czovL3d3dy5zay5lZS9DUFMwHQYDVR0OBBYEFLEQlwL63YbGeEGkwzKI+/4f58AF +MB8GA1UdIwQYMBaAFBLyWj7qVhy/zQas8fElyalL1BSZMD0GA1UdHwQ2MDQwMqAw +oC6GLGh0dHA6Ly93d3cuc2suZWUvcmVwb3NpdG9yeS9jcmxzL2VlY2NyY2EuY3Js +MA0GCSqGSIb3DQEBBQUAA4IBAQAxau3ohdFkpvaiVUR7arNovQUZRCG9Ge3udqHY +emovyU7N60Hgomc/ZG+uunScATTUhBcv9a5zkQxb1dQ1LYDRfNr9CqI0QvSEE4t9 +Sfu3fOhyLrlmb3s8xhhYLJBJ325uDvtO/qFeXLlcRXMF5nU8FE2IyaZP1CHYKVh5 +QNPPQiGZGSox5oOkCvmt4lUl4lZUwVie75us/WtrD6DJeREBTEDHORIfg8E9RA1y +/7t2gT9vrU8tabeSZlD03qwXe0nJ9RscI/P0HT8vuo1PGzCfbH9xFqfoZ2jdJ0Hz +xrFM8VsL/AtCw0dmrxRHLlZzqSw0G7b0W40mwOQauO2gbMfn +-----END CERTIFICATE----- --- /dev/null +++ libdigidocpp-0.3.0/etc/certs/EECCRCA.crt @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy +MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl +ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS +b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy +euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO +bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw +WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d +MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE +1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/ +zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB +BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF +BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV +v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG +E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW +iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v +GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0= +-----END CERTIFICATE----- debian/compat0000644000000000000000000000000211452677376010406 0ustar 7 debian/control0000644000000000000000000000751511745234354010611 0ustar Source: libdigidocpp Section: libs Priority: optional Homepage: http://code.google.com/p/esteid/ Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Guido Tabbernuk , Martin-Éric Racine Build-Depends: cdbs, debhelper (>= 7), cmake, pkg-config, libdigidoc-dev, libp11-dev, libperl-dev, libpkcs11-helper-dev, libssl-dev, libxml-security-c-dev, php5-dev, python-dev, python-support, swig, xsdcxx, zlib-bin Standards-Version: 3.9.3 Package: libdigidocpp-common Architecture: all Section: misc Depends: ${misc:Depends}, ${shlibs:Depends} Description: libdigidocpp architecture-independent files BDoc C++ lib is library for creating and validating BDOC-1.0 documents. Older Digidoc formats (DIGIDOC-XML) are not supported. . This package provides the architecture-independent files. Package: libdigidocpp-dev Section: libdevel Architecture: any Breaks: libdigidoc0-dev (<< 0.1.0), libdigidoc++0-dev (<< 0.1.0) Replaces: libdigidoc0-dev (<< 0.1.0), libdigidoc++0-dev (<< 0.1.0) Depends: libdigidocpp0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, libdigidoc-dev, libp11-dev, libssl-dev, libxml-security-c-dev, xsdcxx Description: libdigidocpp development files BDoc C++ lib is library for creating and validating BDOC-1.0 documents. Older Digidoc formats (DIGIDOC-XML) are not supported. . This package provides the development files. #Package: perl-digidoc #Section: perl #Architecture: any #Depends: libdigidocpp0 (= ${binary:Version}), ${perl:Depends}, ${misc:Depends}, ${shlibs:Depends} #Description: libdigidocpp Perl bindings # BDoc C++ lib is library for creating and validating BDOC-1.0 documents. # Older Digidoc formats (DIGIDOC-XML) are not supported. # . # This package provides the Perl bindings. #Package: php-digidoc #Section: php #Architecture: any #Depends: libdigidocpp0 (= ${binary:Version}), ${php:Depends}, ${misc:Depends}, ${shlibs:Depends} #Description: libdigidocpp PHP bindings # BDoc C++ lib is library for creating and validating BDOC-1.0 documents. # Older Digidoc formats (DIGIDOC-XML) are not supported. # . # This package provides the PHP bindings. #Package: python-digidoc #Section: python #Architecture: any #Depends: libdigidocpp0 (= ${binary:Version}), ${python:Depends}, ${misc:Depends}, ${shlibs:Depends} #Description: libdigidocpp Python bindings # BDoc C++ lib is library for creating and validating BDOC-1.0 documents. # Older Digidoc formats (DIGIDOC-XML) are not supported. # . # This package provides the Python bindings. Package: libdigidocpp0-dbg Architecture: any Section: debug Priority: extra Breaks: libdigidoc0-dbg (<< 0.1.0), libdigidoc++0-dbg (<< 0.1.0) Replaces: libdigidoc0-dbg (<< 0.1.0), libdigidoc++0-dbg (<< 0.1.0) Depends: libdigidocpp0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: libdigidocpp debugging symbols BDoc C++ lib is library for creating and validating BDOC-1.0 documents. Older Digidoc formats (DIGIDOC-XML) are not supported. . This package provides the debugging symbols. Package: libdigidocpp0 Architecture: any Provides: libdigidoc0, libdigidoc++0 Breaks: libdigidoc0 (<< 0.1.0), libdigidoc++0 (<< 0.1.0) Replaces: libdigidoc0 (<< 0.1.0), libdigidoc++0 (<< 0.1.0) Depends: libdigidocpp-common, opensc, ${misc:Depends}, ${shlibs:Depends} Description: BDoc C++ library for processing digital signatures BDoc C++ lib is library for creating and validating BDOC-1.0 documents. Older Digidoc formats (DIGIDOC-XML) are not supported. Difference between DDoc, EDoc and BDoc are described in. BDoc signatures should be XAdES compliant, but some XAdES signatures may be uncompliant with BDoc. Currently BDoc-1.0 BES and TM profiles are supported. . Signatures can be given using EstEID Card (id-kaart) and RSA certificates with private keys. . This package provides the runtime libraries. debian/pyversions0000644000000000000000000000000511462751621011332 0ustar 2.4- debian/changelog0000644000000000000000000000371512171277613011055 0ustar libdigidocpp (0.3.0-0ubuntu7) saucy; urgency=low * Rebuild for libxml-security-c17. -- Colin Watson Tue, 16 Jul 2013 18:14:46 +0100 libdigidocpp (0.3.0-0ubuntu6) quantal; urgency=low * 0002_missing_include.patch: + Added new patch from upstream SVN to add missing G++ 4.7 include. -- Martin-Éric Racine Mon, 30 Apr 2012 17:36:14 +0300 libdigidocpp (0.3.0-0ubuntu5) quantal; urgency=low * Build-Depends: added zlib-bin for MiniZip. * Bumped Standards-Version to 3.9.3 (no change required). -- Martin-Éric Racine Fri, 27 Apr 2012 12:26:36 +0300 libdigidocpp (0.3.0-0ubuntu4) precise; urgency=low * 0001_new_EstEID_root_CA.patch: + Add the latest EstEID root CA issued by Sertifitseerimiskeskus. -- Martin-Éric Racine Wed, 07 Mar 2012 03:08:59 +0200 libdigidocpp (0.3.0-0ubuntu3) precise; urgency=high * Urgency=high; this library is stalling 3 other packages in dep-wait. * Reintroduce CDBS list-missing only for common-binary-post-install-arch. -- Martin-Éric Racine Fri, 27 Jan 2012 17:48:56 +0200 libdigidocpp (0.3.0-0ubuntu2) precise; urgency=low * Replace CDBS utils.mk list-missing with dh_install --list-missing. - Removed: include /usr/share/cdbs/1/rules/utils.mk, common-binary-post-install-arch common-binary-post-install-indep:: + Added: DEB_DH_INSTALL_ARGS += --list-missing -- Martin-Éric Racine Thu, 26 Jan 2012 22:12:19 +0200 libdigidocpp (0.3.0-0ubuntu1) precise; urgency=low * Initial release for Ubuntu (LP: #916434). Based upon initial packaging by Kalev Lember, with further improvements by Guido Tabbernuk, then packaging review by Martin-Éric Racine. * Perl/PHP/Python bindings are not packaged for this version. Upstream doesn't consider them as ready for public consumption just yet. -- Martin-Éric Racine Sat, 14 Jan 2012 02:47:58 +0200