DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=40921>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=40921

           Summary: XML <X509Certificate> contents modified and signature
                    normallly validated.
           Product: Security
           Version: unspecified
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Signature
        AssignedTo: security-dev@xml.apache.org
        ReportedBy: [EMAIL PROTECTED]


Hello

I am using the XML Signature API ( javax.xml.crypto ) in order to generate and
verify signatures in xml documents (Enveloped type). 

When verifying the signature, if i have changed some data, the signature is
invalidated (That´s Ok and Correctly). But if have changed the content of
<x509Certificate> tag by putting a different certificate, the signature is
normally validated. 

I defined the <reference uri=""> indicating that the whole document must be
signed (according to w3 especifications)

Is there something wrong ?

Here is my xml before sign:
=======================================

<?xml version="1.0" encoding="UTF-8" ?> 
- <NotasFaltas>
  <ano>2006</ano> 
  <semestre>2</semestre> 
  <turma>52A</turma> 
  <idtProf>15</idtProf> 
  <idtDisc>2</idtDisc> 
  <unidade>3</unidade> 
- <alunos class="linked-list">
- <Aluno>
  <idtAlu>1</idtAlu> 
  <nota>1.0</nota> 
  <faltas>2</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>2</idtAlu> 
  <nota>3.0</nota> 
  <faltas>4</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>3</idtAlu> 
  <nota>5.0</nota> 
  <faltas>6</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>4</idtAlu> 
  <nota>7.0</nota> 
  <faltas>8</faltas> 
  </Aluno>
  </alunos>
 </NotasFaltas>


Here is my xml after sign:
=======================================


<?xml version="1.0" encoding="UTF-8" ?> 
- <NotasFaltas>
  <ano>2006</ano> 
  <semestre>2</semestre> 
  <turma>52A</turma> 
  <idtProf>15</idtProf> 
  <idtDisc>2</idtDisc> 
  <unidade>3</unidade> 
- <alunos class="linked-list">
- <Aluno>
  <idtAlu>1</idtAlu> 
  <nota>1.0</nota> 
  <faltas>2</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>2</idtAlu> 
  <nota>3.0</nota> 
  <faltas>4</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>3</idtAlu> 
  <nota>5.0</nota> 
  <faltas>6</faltas> 
  </Aluno>
- <Aluno>
  <idtAlu>4</idtAlu> 
  <nota>7.0</nota> 
  <faltas>8</faltas> 
  </Aluno>
  </alunos>
- <Signature xmlns="http://www.w3.org/2000/09/xmldsig#";>
- <SignedInfo>
  <CanonicalizationMethod
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"; /> 
  <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"; /> 
- <Reference URI="">
- <Transforms>
  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"; 
/> 
  </Transforms>
  <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"; /> 
  <DigestValue>ltbvesKBO+VTvcovJyJ0VVkSaJM=</DigestValue> 
  </Reference>
  </SignedInfo>
 
<SignatureValue>I0lQECSCl5ITnF8uK/uMDZO2dgo0eLWFz4GMrV6I+FZmN2TbCr6Nj4LF62I7s2DVVrXybEsJmn/i
00EPNyYflhQjbp2/EXFZ+pu8wu5mRtm2LmcRGXbJz6CBEkfOXzFdE8lmw3MPmDT/NsnM3KXavDJZ
Ah2xubknF/+Mjq7WDQE=</SignatureValue> 
- <KeyInfo>
- <KeyValue>
- <RSAKeyValue>
 
<Modulus>unmSpz4AW43DBUeUtbGDxyEBOmKUiAM136ZrGOlJRzximnaFjABuQ7Ucix5Ru60DLlUH5Q3KHfDW
aimUe3ufnWUWSGkbNUGYtwdqv/54LvTvW3SMA0IuvfqUmdF+AJgHCWv0rEYizswKaeNgMak+/oWL
MBrOwE2+fhB6l87tBo8=</Modulus> 
  <Exponent>AQAB</Exponent> 
  </RSAKeyValue>
  </KeyValue>
- <X509Data>
 
<X509Certificate>MIIE5TCCA82gAwIBAgIQMjAwNjA3MjgxNjQzMjMwMjANBgkqhkiG9w0BAQUFADCBhDELMAkGA1UE
BhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxLDAqBgNVBAsTI1NlY3JldGFyaWEgZGEgUmVjZWl0
YSBGZWRlcmFsIC0gU1JGMTIwMAYDVQQDEylBdXRvcmlkYWRlIENlcnRpZmljYWRvcmEgZG8gU0VS
UFJPIFNSRiB2MTAeFw0wNjA4MDExOTE4MDZaFw0wOTA3MzExOTE4MDZaMIGoMQswCQYDVQQGEwJC
UjETMBEGA1UEChMKSUNQLUJyYXNpbDEqMCgGA1UECxMhU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZl
ZGVyYWwtU1JGMRUwEwYDVQQLEwxDT05UUklCVUlOVEUxFTATBgNVBAsTDFNSRiBlLUNQRiBBMzEq
MCgGA1UEAxMhRklMTElQRSBPTElWRUlSQSBMSU1BOjAwNjg0MDE5NTc0MIGfMA0GCSqGSIb3DQEB
AQUAA4GNADCBiQKBgQC6eZKnPgBbjcMFR5S1sYPHIQE6YpSIAzXfpmsY6UlHPGKadoWMAG5DtRyL
HlG7rQMuVQflDcod8NZqKZR7e5+dZRZIaRs1QZi3B2q//ngu9O9bdIwDQi69+pSZ0X4AmAcJa/Ss
RiLOzApp42AxqT7+hYswGs7ATb5+EHqXzu0GjwIDAQABo4IBrzCCAaswDwYDVR0TAQH/BAUwAwEB
ADAfBgNVHSMEGDAWgBRGeQZEgwLZ6nmND8SA/kG69vMScjAOBgNVHQ8BAf8EBAMCBeAwYAYDVR0g
BFkwVzBVBgZgTAECAwQwSzBJBggrBgEFBQcCARY9aHR0cHM6Ly9jY2Quc2VycHJvLmdvdi5ici9h
Y3NlcnByb3NyZi9kb2NzL2RwY2Fjc2VycHJvc3JmLnBkZjCBowYDVR0RBIGbMIGYoD0GBWBMAQMB
oDQEMjI3MDgxOTg0MDA2ODQwMTk1NzQwMDAwMDAwMDAwMDAwMDAwMDAzMDA5MTEwMVNTUFNFoCcG
BWBMAQMFoB4EHDAyMDk0ODcxMjE5NDAyNzAyNjhBUkFDQUpVU0WgFwYFYEwBAwagDgQMMDAwMDAw
MDAwMDAwgRVmaWxsaXBlbGltYUBnbWFpbC5jb20wIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwIGCCsG
AQUFBwMEMD0GA1UdHwQ2MDQwMqAwoC6GLGh0dHA6Ly9jY2Quc2VycHJvLmdvdi5ici9sY3IvYWNz
ZXJwcm9zcmYuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBliOTlViZNLJLUf2KlRobCtMmv7c7bkHqe
M4HAW/19AyuuljFtQGpUAB9jjAXzgXpd9Hyrz/1+5NHPJ9fPoB+fHIpDYJfyUEnGkDPve7JUHrTq
10MlPATIuiJhws+40O7sIaYftCK0Yn2V1LTFuEHLSD4T5kvXbpDbeMs6Hx9oiR3HFZxi/Cfhv/1X
KeEjLtsrV9xEeJwY7soKQ0Ds2UMu2LLw02T9o9wMcX9M3MU/QN7AirmWQsMxDfmNDRzXV/Axbh0o
s72mrHXvYpranXJhibh6aKW67LuhZM7Z5EDXWgioMXruk6ys8bm3EIBJ/+YtrUUrmTKA9BsIx3WD
4UOy</X509Certificate> 
  </X509Data>
  </KeyInfo>
  </Signature>
  </NotasFaltas>

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to