Warning, /libraries/qca/plugins/qca-softstore/README is written in an unsupported language. File is not indexed.

0001 qca-softstore -- Software certificate store Plug-in to QCA
0002 
0003 ABOUT
0004         qca-softstore provides simple persistent certificate store for QCA framework.
0005         
0006         The plug-in defers the private key access and passphrase prompt to the point
0007         it is actually required, thus enabling the use of files stored on removable media.
0008 
0009         The plug-in also handles the private key objects as not exportable for applications.
0010 
0011         In order to defer the passphrase prompt, the certificate object must be extracted
0012         during configuration, this also apply to PKCS#12 files, since the certificate
0013         is encrypted within the format.
0014 
0015 DEPENDENCIES
0016         None.
0017 
0018 CONFIGURATION
0019         Configuration is stored at ~/.config/Affinix/QCA.conf, in order to
0020         generate default configuration use:
0021 
0022         $ qcatool --config save qca-softstore 
0023 
0024         Attributes:
0025                 entry_##_enabled (Boolean)
0026                         Provider at this index is enabled.
0027 
0028                 entry_##_name (String)
0029                         Name of entry.
0030 
0031                 entry_##_public_type (String)
0032                         Type of public component:
0033 
0034                         x509chain
0035                                 entry_##_public is X.509 certificate chain.
0036                                 Each certificate is encoded in base64.
0037                                 List separator is '!'.
0038                                 First entry is end certificate.
0039 
0040                 entry_##_public (String)
0041                         By entry_##_public_type.
0042 
0043                 entry_##_private_type (String)
0044                         Type of private component:
0045 
0046                         pkcs12
0047                                 entry_##_private is PKCS#12 format file name.
0048 
0049                         pkcs8
0050                                 entry_##_private is base64 encoded PKCS#8 format.
0051 
0052                         pkcs8-file-pem
0053                                 entry_##_private is PEM RSA key file name or PKCS#8 PEM encoded.
0054 
0055                         pkcs8-file-der
0056                                 entry_##_private is PKCS#8 DER format.
0057 
0058                 entry_##_private (String)
0059                         By entry_##_private_type.
0060 
0061                 entry_##_no_passphrase (Boolean)
0062                         true if entry_##_private is not protected by passphrase.
0063 
0064                 entry_##_unlock_timeout (Integer)
0065                         Time in seconds to until passphrase should be prompted again.
0066                         Specify -1 for infinite.
0067 
0068 USEFUL COMMANDS
0069         pkcs12->RSA PEM
0070                 openssl pkcs12 -in <pkcs12> -nocerts -out <key>
0071         
0072         pkcs12->Certificate PEM
0073                 openssl pkcs12 -in <pkcs12> -nokeys -out <key>
0074 
0075         RSA PEM->PKCS#8
0076                 openssl pkcs8 -in <key> -topk8 -out <pkcs8> -outform DER
0077 
0078 AUTHORS
0079         Alon Bar-Lev <alon.barlev@gmail.com>
0080