QtBase  v6.3.1
Namespaces | Macros | Functions
qtlskey_openssl.cpp File Reference
#include "qsslsocket_openssl_symbols_p.h"
#include "qtlsbackend_openssl_p.h"
#include "qtlskey_openssl_p.h"
#include <QtNetwork/private/qsslkey_p.h>
#include <QtNetwork/qsslsocket.h>
#include <QtCore/qscopeguard.h>
Include dependency graph for qtlskey_openssl.cpp:

Go to the source code of this file.

Namespaces

 QTlsPrivate
 

Macros

#define write_pubkey(alg, key)   q_PEM_write_bio_##alg##_PUBKEY(bio, key)
 
#define write_privatekey(alg, key)
 
#define get_key(key, alg)   key = q_EVP_PKEY_get1_##alg(pkey)
 
#define get_pubkey(keyName, alg)   tlsKey->keyName = q_EVP_PKEY_get1_##alg(pkey)
 

Functions

QByteArray QTlsPrivate::doCrypt (QSslKeyPrivate::Cipher cipher, const QByteArray &data, const QByteArray &key, const QByteArray &iv, bool enc)
 

Macro Definition Documentation

◆ get_key

#define get_key (   key,
  alg 
)    key = q_EVP_PKEY_get1_##alg(pkey)

◆ get_pubkey

#define get_pubkey (   keyName,
  alg 
)    tlsKey->keyName = q_EVP_PKEY_get1_##alg(pkey)

◆ write_privatekey

#define write_privatekey (   alg,
  key 
)
Value:
q_PEM_write_bio_##alg##PrivateKey(bio, key, cipher, (uchar *)passPhrase.data(), \
passPhrase.size(), nullptr, nullptr)
@ PrivateKey
Definition: qssl.h:52
QT_BEGIN_INCLUDE_NAMESPACE typedef unsigned char uchar
Definition: qglobal.h:332
GLuint64 key

◆ write_pubkey

#define write_pubkey (   alg,
  key 
)    q_PEM_write_bio_##alg##_PUBKEY(bio, key)