24 #ifndef _QORE_QORESSLPRIVATEKEY_H
26 #define _QORE_QORESSLPRIVATEKEY_H
28 #include <openssl/ssl.h>
29 #include <openssl/evp.h>
35 struct qore_sslpk_private *priv;
41 DLLLOCAL QoreSSLPrivateKey& operator=(
const QoreSSLPrivateKey&);
44 DLLLOCAL
virtual ~QoreSSLPrivateKey();
52 DLLEXPORT QoreSSLPrivateKey(
const char *fn,
const char *pp,
ExceptionSink *xsink);
73 DLLEXPORT EVP_PKEY *getData()
const;
75 DLLEXPORT
const char *getType()
const;
87 DLLLOCAL QoreSSLPrivateKey(EVP_PKEY *p);