diff --git a/doc/hx509.texi b/doc/hx509.texi index 60e8922a6..4a4078e81 100644 --- a/doc/hx509.texi +++ b/doc/hx509.texi @@ -185,6 +185,7 @@ This manual is last updated @value{UPDATED} for version * Setting up a CA:: * CMS signing and encryption:: * Certificate matching:: +* Software PKCS 11 module:: @detailmenu --- The Detailed Node Listing --- @@ -209,6 +210,10 @@ Certificate matching * Matching syntax:: +Software PKCS 11 module + +* How to use the PKCS11 module:: + @end detailmenu @end menu @@ -615,12 +620,12 @@ the RSA, Inc standard PKCS7. @node Certificate matching, Matching syntax, CMS background, Top -@section Certificate matching +@chapter Certificate matching To match certificates hx509 have a special query language to match certifictes in queries and ACLs. -@node Matching syntax, , Certificate matching, Top +@node Matching syntax, Software PKCS 11 module, Certificate matching, Top @section Matching syntax This is the language definitions somewhat slopply descriped: @@ -647,6 +652,28 @@ word = @end example +@node Software PKCS 11 module, How to use the PKCS11 module, Matching syntax, Top +@chapter Software PKCS 11 module + +PKCS11 is a standard created by RSA, Inc to support hardware and +software encryption modules. It can be used by smartcard to expose the +crypto primitives inside without exposing the crypto keys. + +Hx509 includes a software implementation of PKCS11 that runs within the +memory space of the process and thus exposes the keys to the +application. + +@node How to use the PKCS11 module, , Software PKCS 11 module, Top +@section How to use the PKCS11 module + +@example +$ cat > ~/.soft-pkcs11.rc <