On Mar 10, 2015, at 2:15 AM, srinivasan j v wrote:

> hello all
> 
> I'm supposed to you use X509 format for signing .
> 
> I'm trying to sign the  CPIO archive of a rpm  . I need to package this 
> signature inside the RPM. I can't add this part of CPIO archive as the 
> generated signature varies from the signature of newly formed CPIO archive .
> 

The easiest way to do this is with a detached (or concatenated) X509 signature 
outside of RPM.

>  I Tried adding the signature to the Signature tags in the Spec file (for 
> testing purpose) but it did not work , Do i need to use any arbitary tag for 
> this ?
> 

Note that signing the CPIO payload has never been done by rpm, and that the
header+payload signing/verification was deprecated in 2007 and is not generated
by current RPM5, and that X509 format has never been supported by RPM.

Much more than a Signature: tag is needed.

> Is there any way that i keep these signatures as part of RPM but not as part 
> of its CPIO archive  ?
> 

You can attempt rewriting the *.rpm and adding whatever you wish as additional 
tag content
in the signature header.

I'd again suggest that signing the entire *.rpm package, including the cpio 
payload, and prepending
the signature to the *.rpm, and then writing the verification and public key 
retrieval tool as the best
way to achieve your goal of "X509 format for signing".

73 de Jeff
> thanks in advance
> 
> regards
> srinivasan

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

Reply via email to