On Thu, Mar 26, 2009 at 1:19 PM, Luis R. Rodriguez <mcgrof@xxxxxxxxx> wrote: >> Brainwave: no need to add a second public key to CRDA itself, the >> wireless-regdb could install the public key corresponding to the >> private key it was built with. > > Can you elaborate on what you mean? Do you mean for wireless-regdb to > put the actual pubkey into the users' system somewhere? Otherwise not > sure what you mean. The crda package would contain the default upstream public key. The wireless-regdb would ship the Debian maintainer's pubkey as debian/pubkeys/debian.pem in the source package and /lib/crda/pubkeys/debian.pub.pem (or similar) in the binary package. Ubuntu would add their pubkey in a similar way. When wireless-regdb is built, it would: check the sha1sum/sha256sum of db.txt (alternatively upstream could add a detached signature if possible to the tarball/git repo) if the db.txt is identical to the upstream one (or signed by upstream), ship the upstream regulatory.bin file if the db.txt has been modified: if no private key is available, generate one automatically rebuild the regulatory.bin file using the private key create the corresponding public key and install it in the package as /lib/crda/pubkeys/custom.pub.pem when it is not the same public key as one of the ones in debian/pubkeys/*.pem (avoids shipping two copies of the Debian pubkey) this scheme requires standard locations for the private key. I would suggest either ~/.debian-wireless-regdb.priv.pem or debian-wireless-regdb.priv.pem in the package build directory. >>> It is possible for users to add more public keys to the CRDA pubkeys >>> dir and build their own wireless-regdb using their own private key. >> >> The above simplification makes this much easier. > > Not sure what you mean, but the idea with the pubkeys directory The above scheme would allow users who apt-get source wireless-regdb, edit db.txt, debuild, debi to automatically trust their own key, as well as trusting Debian's key and the upstream key. I wonder if any of this would be even remotely acceptable to regulatory authorities. -- bye, pabs http://wiki.debian.org/PaulWise -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html