Hi,

I've generated a signature and tried to use the online verifier in aleksey.com. This service says that the signature is broken (the reference validation is OK, but the crypto validation over the c14n'ed signedInfo fails). I've also tested with Apache XMLDSig and it works OK.

I've tried to manually repeat every step (first of all c14-ize the signedInfo subtree (obtaining the same subtree serialized in a byte[] as this subtree is "manually" pre-c14n'ed) and after that applying the hash function over that byte[], obtaining consistent results).

Could you give me some light about that?.

Thank you very much in advance,

Carlos
<?xml version="1.0" encoding="UTF-8" ?>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; Id="Signature">
<ds:SignedInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#";><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315";></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1";></ds:SignatureMethod><ds:Reference Type="http://uri.etsi.org/01903#SignedProperties"; URI="#SignedProperties"><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1";></ds:DigestMethod><ds:DigestValue>w6qEtOB0evDzEzVyQfJR4+plZsg=</ds:DigestValue></ds:Reference></ds:SignedInfo>
<ds:SignatureValue>
MZqIrFRnqClE5iDYtkgmhkaAHFeTJ5C0rJ0CNAtyg1dMP+9+Yv+wksaG2zPj7V/nbXuJF09+A3tP
FnR2HsEqVzSWwc4XL9E0Oxn/CvSuHrSGoKlqp1wwJ2oBMTGWk+UiEvGRQMNhuxsz6oiaqBru92a4
5+VZw2cnka//+sRPC2c=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIIGTzCCBbigAwIBAgIDEAAHMA0GCSqGSIb3DQEBBQUAMIG9MQswCQYDVQQGEwJFUzEPMA0GA1UE
CBMGTWFkcmlkMQ8wDQYDVQQHEwZNYWRyaWQxEzARBgNVBAoTCk5lZ29uYXRpb24xHjAcBgNVBAsT
FUNlcnRpZmljYXRlIEF1dGhvcml0eTEuMCwGA1UEAxMlREVNTyBOZWdvbmF0aW9uIENlcnRpZmlj
YXRlIEF1dGhvcml0eTEnMCUGCSqGSIb3DQEJARYYdGVzdGNlcnRzQG5lZ29uYXRpb24uY29tMB4X
DTA2MDgwODE3MTcyNFoXDTA3MDgwODE3MTcyNFowgb4xCzAJBgNVBAYTAlVLMQ8wDQYDVQQIEwZM
b25kb24xDzANBgNVBAcTBkxvbmRvbjESMBAGA1UEChMJQUNNRSBJbmMuMSkwJwYDVQQKEyAxYTFk
NTNlOGYyNjkxZWVjZjNhMDg2MTE5OWIzNDBjNDERMA8GA1UECxMIRGlyZWN0b3IxEzARBgNVBAMT
CkpvaG4gU21pdGgxJjAkBgkqhkiG9w0BCQEWF2pvaG4uc21pdGhAYWNtZV9pbmMuY29tMIGfMA0G
CSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtkFT0PDUdrJU8f2dsi8+1VSYxcIjEOmabx/4NTUXJiY+O
9OZqB20hgQgt2LxaCgPoF22J0MRVxXWF/pMS+VI9Rb+CIkMaHHHVKyW8TjzPJoG2DHI4zM2tdaGN
ACLbk4CTYbABgYDMzocTh5VsyyEyJueFCCNdeGLa53v8vdfW0QIDAQABo4IDWDCCA1QwCQYDVR0T
BAIwADARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUF
BwMEBggrBgEFBQcDAjAdBgNVHQ4EFgQU/7myzJX7gUVMuOnLFT9q/aE7P5UwgfIGA1UdIwSB6jCB
54AUiaC1F1PDbw/+hcWqZaYPhkjdxmChgcOkgcAwgb0xCzAJBgNVBAYTAkVTMQ8wDQYDVQQIEwZN
YWRyaWQxDzANBgNVBAcTBk1hZHJpZDETMBEGA1UEChMKTmVnb25hdGlvbjEeMBwGA1UECxMVQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MS4wLAYDVQQDEyVERU1PIE5lZ29uYXRpb24gQ2VydGlmaWNhdGUg
QXV0aG9yaXR5MScwJQYJKoZIhvcNAQkBFhh0ZXN0Y2VydHNAbmVnb25hdGlvbi5jb22CCQCoUGHB
NoYugTAiBgNVHREEGzAZgRdqb2huLnNtaXRoQGFjbWVfaW5jLmNvbTAjBgNVHRIEHDAagRh0ZXN0
Y2VydHNAbmVnb25hdGlvbi5jb20wdwYIKwYBBQUHAQEEazBpMEIGCCsGAQUFBzAChjZodHRwczov
L2Rldi50cmFjdGlzLmNvbS9kZW1vY2EvY2FjZXJ0L2hyY3NiX2NhY2VydC5jcnQwIwYIKwYBBQUH
MAGGF2h0dHA6Ly9vY3NwLnRyYWN0aXMuY29tMEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHBzOi8vZGV2
LnRyYWN0aXMuY29tL2RlbW9jYS9jYWNybC9ocmNzYl9jYWNybC5jcmwwWAYJYIZIAYb4QgENBEsW
SVRyYWN0aXMgRGVtbyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkvT3BlblNTTCBHZW5lcmF0ZWQgUGVy
c29uYWwgQ2VydGlmaWNhdGUwLgYJYIZIAYb4QgECBCEWH2h0dHBzOi8vZGV2LnRyYWN0aXMuY29t
L2RlbW9jYS8wIwYJYIZIAYb4QgEDBBYWFG5zX3Jldm9rZV9xdWVyeS5waHA/MDkGCWCGSAGG+EIB
CAQsFipodHRwczovL2Rldi50cmFjdGlzLmNvbS9kZW1vY2EvcG9saWN5Lmh0bWwwDQYJKoZIhvcN
AQEFBQADgYEAjdg//jjlZd1ixzGe421UaAb2KT5upkQe+hNwjj+e8EOU0a+uHK6LYbOSnGB65NFK
GtRSXmX4yL19DqxTjX1FGhEwngFeby6CNCGUL3GC7vXVVEpfCRu1GtTT3yTT4EZwryFU46Qrujqb
jjn6+eGEBATCJ0o9DJv9YVheb5s6QZw=
</ds:X509Certificate>
<ds:X509Certificate>
MIIEODCCA6GgAwIBAgIJAKhQYcE2hi6BMA0GCSqGSIb3DQEBBQUAMIG9MQswCQYDVQQGEwJFUzEP
MA0GA1UECBMGTWFkcmlkMQ8wDQYDVQQHEwZNYWRyaWQxEzARBgNVBAoTCk5lZ29uYXRpb24xHjAc
BgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEuMCwGA1UEAxMlREVNTyBOZWdvbmF0aW9uIENl
cnRpZmljYXRlIEF1dGhvcml0eTEnMCUGCSqGSIb3DQEJARYYdGVzdGNlcnRzQG5lZ29uYXRpb24u
Y29tMB4XDTA2MDcyNTIwNTg0OFoXDTE2MDcyNDIwNTg0OFowgb0xCzAJBgNVBAYTAkVTMQ8wDQYD
VQQIEwZNYWRyaWQxDzANBgNVBAcTBk1hZHJpZDETMBEGA1UEChMKTmVnb25hdGlvbjEeMBwGA1UE
CxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MS4wLAYDVQQDEyVERU1PIE5lZ29uYXRpb24gQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MScwJQYJKoZIhvcNAQkBFhh0ZXN0Y2VydHNAbmVnb25hdGlvbi5jb20w
gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJkBtCZLyw0DZZbKIT/ZGppTqZLLr9rVOvIjbZmx
ZAkwCqd8lC2U4nU/aYO/LZ+bP8/GbWsUqQ0fMyBqtvGX2Z0qrTzs8/pvojZaz+W/KkL83uj1Ga76
p5lCBq7jGFDyjNquPHOofjyA7He87kR6MslBYzpsyxZOGgFffTsyEOAhAgMBAAGjggE8MIIBODAM
BgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAAcwHQYDVR0OBBYEFImg
tRdTw28P/oXFqmWmD4ZI3cZgMCMGA1UdEQQcMBqBGHRlc3RjZXJ0c0BuZWdvbmF0aW9uLmNvbTBG
BgNVHR8EPzA9MDugOaA3hjVodHRwczovL2Rldi50cmFjdGlzLmNvbS9kZW1vY2EvaW5kZXgucGhw
P3N0YWdlPWRsX2NybDBBBglghkgBhvhCAQ0ENBYyUEhQa2kvT3BlblNTTCBHZW5lcmF0ZWQgUm9v
dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwOQYJYIZIAYb4QgEIBCwWKmh0dHBzOi8vZGV2LnRyYWN0
aXMuY29tL2RlbW9jYS9wb2xpY3kuaHRtbDANBgkqhkiG9w0BAQUFAAOBgQBDwztdDAWLOAJpSJcm
JzzWB4kbacaWT7bgNXVrjVpjN+7uQYWuNcPAarCJQeK4Mj58JPW5iDPlKdLE+DTqc0JXIYs6tVQK
rIbXmZLjgFy7D99+0JLtGgFwNW8dYi7raCR5GjeCnzvdd9HQKsekkPx4a0coNLNsN94C1+OohVtK
rg==
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
<ds:Object xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; Id="ToBeSigned">
<xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"; Target="#Signature">
<xades:SignedProperties xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"; Id="SignedProperties"><xades:SignedSignatureProperties><xades:SigningTime>2006-10-02T12:16:36,392Z</xades:SigningTime><xades:SigningCertificate><xades:Cert><xades:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1";></ds:DigestMethod><ds:DigestValue>UmtVPxII/uuPUZhRQLniWPDjxRk=</ds:DigestValue></xades:CertDigest><xades:IssuerSerial><ds:X509IssuerName>[EMAIL PROTECTED], CN=DEMO Negonation Certificate Authority, OU=Certificate Authority, O=Negonation, L=Madrid, ST=Madrid, C=ES</ds:X509IssuerName><ds:X509SerialNumber>1048583</ds:X509SerialNumber></xades:IssuerSerial></xades:Cert></xades:SigningCertificate><xades:SignatureProductionPlace>
<xades:City>Barcelona</xades:City><xades:CountryName>Spain</xades:CountryName></xades:SignatureProductionPlace></xades:SignedSignatureProperties><xades:SignedDataObjectProperties><xades:CommitmentTypeIndication><xades:CommitmentTypeId><xades:Identifier>http://www.tractis.com/commitments#SignContract</xades:Identifier></xades:CommitmentTypeId><xades:ObjectReference>#ContractReference</xades:ObjectReference></xades:CommitmentTypeIndication></xades:SignedDataObjectProperties></xades:SignedProperties>
</xades:QualifyingProperties>
</ds:Object>
</ds:Signature>
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to