Hi,
 
this is a signed file, which has a Keyvalue tag.
When I try to verify this file the datalist is empty.
But the certificate exists in the signed file how can i access the certificate? Any ideas?
 
 

 key = dsigCtx.signKey;
 size = xmlSecPtrListGetSize(key->dataList);
 sdata = (*((dsigCtx).signKey)).dataList;
 
tmp = (xmlSecKeyDataPtr)xmlSecPtrListGetItem(key->dataList, pos);
x509 = xmlSecMSCryptoKeyDataX509GetCert(tmp,pos);
 
 
 
 
<?xml version="1.0" encoding="UTF-8"?>
<eb:Invoice eb:Cancellation="false" eb:GeneratingSystem="MESONIC WINLine 8.4 (Build 1112)" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"; xmlns:eb="http://www.ebinterface.at/schema/2p0/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://www.ebinterface.at/schema/2p0/ http://www.ebinterface.at/schema/2p0/Invoice.xsd";><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><ds:Reference URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><ds:DigestValue>h9SEnrXYucR7MbDm/8Y6eozke+4=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>kDMo0A6QWH+x69kRFhcaLXD/FYG2zwBTz1kSJpFtiAMaSiyY5E5TpWQXkhju0SajVl1ho+hn
jGGyaL3RR+lYNT+56fpWn0IjmQX4nTXXsBzCuD6PNDMajcfLM47fjL8rN1Xjq+xlmXYeH0lx
7boQKwEaWUuP4XYMG0YdSiz54zU=</ds:SignatureValue><ds:KeyInfo><ds:KeyName>Public key of certificate</ds:KeyName><ds:KeyValue><ds:RSAKeyValue><ds:Modulus>wFhWwYRl32Bop5lAO1A/QtlqfB3keVfC5VjF2F78BNuQI5IURQOnQoqDt5upCPr0yCzMNWU2
iwNY6iBrg+XQeqz5IjctP1gDv5LgRnFi2aqABOPOkGQV6CG1M/IfN0w4BxMcCifkYkNdDip6
BLKWD7lSxXgCBxJyZ66ZCFbj1w0=</ds:Modulus><ds:Exponent>AQAB</ds:Exponent></ds:RSAKeyValue></ds:KeyValue><ds:X509Data><ds:X509Certificate>MIIFezCCBGOgAwIBAgICA5MwDQYJKoZIhvcNAQEFBQAwgcwxCzAJBgNVBAYTAkFUMRAwDgYD
VQQIEwdBdXN0cmlhMQ8wDQYDVQQHEwZWaWVubmExOjA4BgNVBAoTMUFSR0UgREFURU4gLSBB
dXN0cmlhbiBTb2NpZXR5IGZvciBEYXRhIFByb3RlY3Rpb24xJTAjBgNVBAsTHEEtQ0VSVCBD
ZXJ0aWZpY2F0aW9uIFNlcnZpY2UxGDAWBgNVBAMTD0EtQ0VSVCBBRFZBTkNFRDEdMBsGCSqG
SIb3DQEJARYOaW5mb0BhLWNlcnQuYXQwHhcNMDYwMzI4MDAwMDAwWhcNMDcwMzI4MDAwMDAw
WjCBqjELMAkGA1UEBhMCQVQxEjAQBgNVBAcTCU1hdWVyYmFjaDEtMCsGA1UEChMkVGVzdDog
TUVTT05JQyBEYXRlbnZlcmFyYmVpdHVuZyBHbWJIMRQwEgYDVQQLEwtEZXZlbG9wbWVudDEf
MB0GA1UEAxMWSnVlcmdlbiBIZWlzcywgIChUZXN0KTEhMB8GCSqGSIb3DQEJARYSamhlaXNz
QG1lc29uaWMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAWFbBhGXfYGinmUA7
UD9C2Wp8HeR5V8LlWMXYXvwE25AjkhRFA6dCioO3m6kI+vTILMw1ZTaLA1jqIGuD5dB6rPki
Ny0/WAO/kuBGcWLZqoAE486QZBXoIbUz8h83TDgHExwKJ+RiQ10OKnoEspYPuVLFeAIHEnJn
rpkIVuPXDQIDAQABo4ICCTCCAgUwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUfdYGf3dEJcco
a1DrTQ0D9VbMIOcwHwYDVR0jBBgwFoAUN38+PplxYMok1JETedB0KbSoJNgwHQYDVR0RBBYw
FIESamhlaXNzQG1lc29uaWMuY29tMC8GA1UdEgQoMCaBDmluZm9AYS1jZXJ0LmF0hhRodHRw
Oi8vd3d3LmEtY2VydC5hdDA5BgNVHR8EMjAwMC6gLKAqhihodHRwOi8vd3d3LmEtY2VydC5h
dC9zdGF0aWMvYWR2YW5jZWQuY3JsMA4GA1UdDwEB/wQEAwIE8DAxBggrBgEFBQcBAQQlMCMw
IQYIKwYBBQUHMAGGFWh0dHA6Ly9vY3NwLmEtY2VydC5hdDARBglghkgBhvhCAQEEBAMCBPAw
UQYDVR0gBEowSDBGBggqKAAYAQEBAzA6MDgGCCsGAQUFBwIBFixodHRwOi8vd3d3LmEtY2Vy
dC5hdC9jZXJ0aWZpY2F0ZS1wb2xpY3kuaHRtbDA7BglghkgBhvhCAQgELhYsaHR0cDovL3d3
dy5hLWNlcnQuYXQvY2VydGlmaWNhdGUtcG9saWN5Lmh0bWwwNAYJYIZIAYb4QgENBCcWJUEt
Q0VSVCBBRFZBTkNFRCBDZXJ0aWZpY2F0aW9uIFNlcnZpY2UwDgYHKigAGAQBAAQDAQH/MA0G
CSqGSIb3DQEBBQUAA4IBAQANGWHWLZHDXGJeISXmONePjdLKBay4jOiUzrN+xBeCwX5nwoAz
Ogs/F75x1vDE2NTbQ2LLjlXJlTXwTDlZEt05GhHc7Ic6uX99pSrc2iWTyGP+XxnjV4CPB9y0
nOLOHrVcIdrTzfGgEtOSBVm3cO6FCwdFJKhRjf+vW9C7vkFhqFQoO/9lM2YILvFyvoi1jnZG
rjEFEbx/Gi9dMZbic/agIThnyCBs4PieIN5bEo0AaOrRC0Lj0/QNrXHh/S85pYsKb1EICz/r
pRHwpDZ1kxORCeW9Z13yCadInNdgYtdHLXJi1W50Jl6CFJF89BJDMiXdujw/yFRWk2wEmHn3
NBtn</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><eb:InvoiceNumber>FA-2354</eb:InvoiceNumber><eb:InvoiceDate>2006-07-25</eb:InvoiceDate><eb:Delivery><eb:Date>2006-07-25</eb:Date><eb:Address><eb:Salutation>Firma</eb:Salutation><eb:Name>Annas Sportwelt</eb:Name><eb:Street>Linzer Str. 12</eb:Street><eb:Town>Altheim</eb:Town><eb:ZIP>4950</eb:ZIP><eb:Country>&#214;sterreich</eb:Country><eb:Contact>Herr Sebastian</eb:Contact></eb:Address></eb:Delivery><eb:Biller><eb:VATIdentificationNumber>ATU74589652</eb:VATIdentificationNumber><eb:InvoiceRecipientsBillerID>230ANNA</eb:InvoiceRecipientsBillerID><eb:Address><eb:Name>Fun &amp; Workout</eb:Name><eb:Street>Herzog Friedrich Pl.</eb:Street><eb:Town>Mauerbach</eb:Town><eb:ZIP>3001</eb:ZIP><eb:Country>A</eb:Country><eb:Phone>+43 1 970 30</eb:Phone><eb:Email>[EMAIL PROTECTED]</eb:Email><eb:Contact>Herr Walter</eb:Contact><eb:AddressExtension>Sport &amp; Fitness</eb:AddressExtension></eb:Address></eb:Biller><eb:InvoiceRecipient><eb:VATIdentificationNumber>ATU44026601</eb:VATIdentificationNumber><eb:BillersInvoiceRecipientID>230A001</eb:BillersInvoiceRecipientID><eb:Address><eb:Salutation>Firma</eb:Salutation><eb:Name>Annas Sportwelt</eb:Name><eb:Street>Linzer Str. 12</eb:Street><eb:Town>Altheim</eb:Town><eb:ZIP>4950</eb:ZIP><eb:Country>&#214;sterreich</eb:Country><eb:Contact>Herr Sebastian</eb:Contact></eb:Address></eb:InvoiceRecipient><eb:Details><eb:ItemList eb:ListType="structured"><eb:ListLineItem><eb:ListElement eb:Type="IdentifierType" eb:Usage="Number">10001</eb:ListElement><eb:ListElement eb:Type="StringType" eb:Usage="Description">Rennrad 26 &quot;</eb:ListElement><eb:ListElement eb:Type="IdentifierType" eb:Usage="CustomersArticleNumber">10001</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Unit="Units" eb:Usage="Quantity">1.00</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Usage="Weight">15.60</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Usage="TaxRate">20.00</eb:ListElement><eb:ListElement eb:Type="AmountType" eb:Unit="EUR" eb:Usage="UnitPrice">381.51</eb:ListElement><eb:ListElement eb:Type="AmountType" eb:Unit="EUR" eb:Usage="Amount">381.51</eb:ListElement></eb:ListLineItem><eb:ListLineItem><eb:ListElement eb:Type="IdentifierType" eb:Usage="Number">10002</eb:ListElement><eb:ListElement eb:Type="StringType" eb:Usage="Description">Luxus Mountain Bike &quot;oversized&quot;</eb:ListElement><eb:ListElement eb:Type="IdentifierType" eb:Usage="CustomersArticleNumber">10002</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Unit="Units" eb:Usage="Quantity">1.00</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Usage="Weight">18.10</eb:ListElement><eb:ListElement eb:Type="DecimalType" eb:Usage="TaxRate">20.00</eb:ListElement><eb:ListElement eb:Type="AmountType" eb:Unit="EUR" eb:Usage="UnitPrice">624.22</eb:ListElement><eb:ListElement eb:Type="AmountType" eb:Unit="EUR" eb:Usage="Amount">624.22</eb:ListElement></eb:ListLineItem></eb:ItemList></eb:Details><eb:Tax><eb:VAT><eb:Item><eb:TaxedAmount eb:Currency="EUR">1005.73</eb:TaxedAmount><eb:Percentage>20.00</eb:Percentage><eb:Amount eb:Currency="EUR">201.15</eb:Amount></eb:Item></eb:VAT></eb:Tax><eb:TotalGrossAmount eb:Currency="EUR">1206.88</eb:TotalGrossAmount><eb:PaymentMethod xsi:type="eb:UniversalBankTransactionType"><eb:BeneficiaryAccount><eb:BankName>Die Erste</eb:BankName><eb:BankCode eb:BankCodeType="AT">20120</eb:BankCode><eb:BankAccountNr eb:Currency="EUR">4789234789</eb:BankAccountNr><eb:BankAccountOwner>Herr Maier</eb:BankAccountOwner></eb:BeneficiaryAccount></eb:PaymentMethod><eb:PaymentConditions><eb:DueDate>2006-08-15</eb:DueDate><eb:Discount><eb:PaymentDate>2006-08-01</eb:PaymentDate><eb:Percentage>2.00</eb:Percentage><eb:Amount eb:Currency="EUR">24.14</eb:Amount></eb:Discount><eb:Discount><eb:PaymentDate>2006-08-08</eb:PaymentDate><eb:Percentage>1.00</eb:Percentage><eb:Amount eb:Currency="EUR">12.07</eb:Amount></eb:Discount></eb:PaymentConditions><eb:PresentationDetails><eb:URL>http://www.funwork.co.at</eb:URL><eb:LayoutID>EBIFA100</eb:LayoutID><eb:Language>ger</eb:Language><eb:DocumentTitle>Rechnung</eb:DocumentTitle><eb:SuppressZero>true</eb:SuppressZero><eb:HeaderComment>Wir erlauben uns wie folgt zu verrechnen.</eb:HeaderComment><eb:FooterComment>Wir danken f&#252;r Ihren Auftrag.</eb:FooterComment></eb:PresentationDetails></eb:Invoice>
_______________________________________________
xmlsec mailing list
xmlsec@aleksey.com
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to