25#include "ksslconfig_win.h"
27#include "ksslconfig.h"
31#define crypt _openssl_crypt
32#include <openssl/pkcs12.h>
40#include <ksslcertificate.h>
41#include <ksslcertchain.h>
44#define STACK_OF(x) void
48class KSSLPKCS12Private;
83 static KSSLPKCS12* fromString(TQString base64, TQString password =
"");
91 static KSSLPKCS12* loadCertFile(TQString filename, TQString password =
"");
104 void setCert(PKCS12 *c);
112 bool changePassword(TQString pold, TQString pnew);
119 EVP_PKEY *getPrivateKey();
132 bool toFile(TQString filename);
177 bool isValid(KSSLCertificate::KSSLPurpose p);
181 bool parse(TQString pass);
184 KSSLPKCS12Private *d;
189 STACK_OF(X509) *_caStack;
Dynamically load and wrap OpenSSL.
KSSLValidation
A CA certificate can be validated as Irrelevant when it was not used to sign any other relevant certi...