Validar XML-DSig por DVCS

3

¿Es posible validar un mensaje XML (con la firma XML-DSig o XAdES) mediante un servidor de validación y certificación de datos (RFC 3029)? ¿Debería entender las firmas XML o no? ¿Podría analizar XML? ¿O el mensaje debe estar en un formato específico para ser validado por DVCS?

Según RFC 3029:

DVCSRequest ::= SEQUENCE  {
    requestInformation         DVCSRequestInformation,
    data                       Data,
    transactionIdentifier      GeneralName OPTIONAL
}    
Data ::= CHOICE {
      message           OCTET STRING ,
      messageImprint    DigestInfo,
      certs             SEQUENCE SIZE (1..MAX) OF
                            TargetEtcChain
}
     

El solicitante rellena el elemento 'datos' de la siguiente manera:

     
  • Para una solicitud de servicio vsd, el solicitante encapsula un CMS    Objeto SignedData en los octetos de valor de la opción 'mensaje'.    Es responsabilidad del solicitante decidir si y cómo proporcionar cualquier    certificado que pueda ser necesario para verificar la (s) firma (s) en el    Objeto signedData. Un solicitante PUEDE agregar certificados a la    encapsulado objeto signedData o en la lista de certificados de la    solicitud.
  •   

¿Significa que DVCS no admite XML-DSig? El mensaje debe estar en formato CMS SignedData?

    
pregunta Denis 21.05.2013 - 07:31
fuente

1 respuesta

1

Un servidor RFC 3029 debe procesar CMS Mensajes en formato SignedData, no cualquier tipo de mensajes XML.

Dicho esto, la conversión entre ASN.1 y XML es un caso de uso común. Una implementación moderna probablemente debería / debería aceptar varios tipos de mensajes de entrada, no solo CMS SignedData.

Creo que también es importante tener en cuenta que RFC 3029 es de tipo "experimental" y ahora tiene 12 años.

    
respondido por el daveloyall 16.08.2013 - 23:15
fuente

Lea otras preguntas en las etiquetas