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