Webrev:
http://cr.opensolaris.org/~bpytlik/ips-11611-v1/

This is the initial potential putback for manifest signing. I believe it's fully functional but it does lack several features that might be desired. For the initial putback, the default setting is ignore signatures.

I plan on writing some additional tests while this is out for review as I anticipate it taking a while to converge given it's size and span.

Here is the list of features/bugs that are not currently part of this set of changes but that are things that need to be done. Please let me know if there's a reason this initial putback can't be done without one or more of the following being done.

X509 features:
1) verify valid dates for certs
2) policy checks
3) add in support for alternative names
4) check that leaf cert's purpose is code signing/digital signature
5) support for oscp
6) support delta CRLs
7) support for DER formated certificates

Items needed to make the default behavior to be verify signatures
1) zones coordination
2) ai coordination
3) support for pub-meta data update so that new ca certs appear to the client
    when posted on the server

Other items:
1) api testing
2) add a pub check to make sure we're not publishing with a cert with
    unsupported critical extensions
3) support for uri's other than http for crls
4) allow obsolete and renamed packages to be signed
5) properly handle variant tagged signatures
6) support for signing inflight transactions
7) change default policy to be verify instead of ignore
8) have pkgsign sign the most recent version of a package if no timestamp is
    provided
9) have pkgsign sign all the packages in a repo that are not already signed
10) support for password protected private key files
11) verify that intermediate certificates are certificates during publication
12) verify that signing certificates are certificates during publication

Thanks for taking a look,
Brock
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to