]> code.ossystems Code Review - openembedded-core.git/commit
gpg_sign: add local ipk package signing functionality
authorIoan-Adrian Ratiu <adrian.ratiu@ni.com>
Thu, 10 Mar 2016 10:02:55 +0000 (12:02 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 11 Mar 2016 16:50:27 +0000 (16:50 +0000)
commita40f27aa7802e8a0bd87a5417e35adbface62d05
treeb4b2dbb79f30970216735fb373efeee4cf8bf6d9
parentc885b44480b14554c8835e114a2e5469a82f0598
gpg_sign: add local ipk package signing functionality

Implement ipk signing inside the sign_ipk bbclass using the gpg_sign
module and configure signing similar to how rpm does it. sign_ipk uses
gpg_sign's detach_sign because its functionality is identical to package
feed signing.

IPK signing process is a bit different from rpm:
    - Signatures are stored outside ipk files; opkg connects to a feed
server and downloads them to verify a package.
    - Signatures are of two types (both supported by opkg): binary or
ascii armoured. By default we sign using ascii armoured.
    - Public keys are stored on targets to verify ipks using the
opkg-keyrings recipe.

Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/package_ipk.bbclass
meta/classes/sign_ipk.bbclass [new file with mode: 0644]
meta/lib/oe/gpg_sign.py