Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qasn1element_p.h File Reference

(05fc3aef53348fb58be6308076e000825b704e58)

#include <QtNetwork/private/qtnetworkglobal_p.h>
#include <QtCore/qdatetime.h>
#include <QtCore/qmap.h>
+ Include dependency graph for qasn1element_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QAsn1Element
 

Macros

#define RSADSI_OID   "1.2.840.113549."
 
#define RSA_ENCRYPTION_OID   QByteArrayLiteral(RSADSI_OID "1.1.1")
 
#define DSA_ENCRYPTION_OID   QByteArrayLiteral("1.2.840.10040.4.1")
 
#define EC_ENCRYPTION_OID   QByteArrayLiteral("1.2.840.10045.2.1")
 
#define DH_ENCRYPTION_OID   QByteArrayLiteral(RSADSI_OID "1.3.1")
 
#define PKCS5_OID   RSADSI_OID "1.5."
 
#define PKCS12_OID   RSADSI_OID "1.12."
 
#define PKCS5_MD2_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "1")
 
#define PKCS5_MD2_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "4")
 
#define PKCS5_MD5_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "3")
 
#define PKCS5_MD5_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "6")
 
#define PKCS5_SHA1_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "10")
 
#define PKCS5_SHA1_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "11")
 
#define PKCS12_SHA1_RC4_128_OID   QByteArrayLiteral(PKCS12_OID "1.1")
 
#define PKCS12_SHA1_RC4_40_OID   QByteArrayLiteral(PKCS12_OID "1.2")
 
#define PKCS12_SHA1_3KEY_3DES_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.3")
 
#define PKCS12_SHA1_2KEY_3DES_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.4")
 
#define PKCS12_SHA1_RC2_128_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.5")
 
#define PKCS12_SHA1_RC2_40_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.6")
 
#define PKCS5_PBKDF2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "12")
 
#define PKCS5_PBES2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "13")
 
#define DIGEST_ALGORITHM_OID   RSADSI_OID "2."
 
#define HMAC_WITH_SHA1   QByteArrayLiteral(DIGEST_ALGORITHM_OID "7")
 
#define HMAC_WITH_SHA224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "8")
 
#define HMAC_WITH_SHA256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "9")
 
#define HMAC_WITH_SHA384   QByteArrayLiteral(DIGEST_ALGORITHM_OID "10")
 
#define HMAC_WITH_SHA512   QByteArrayLiteral(DIGEST_ALGORITHM_OID "11")
 
#define HMAC_WITH_SHA512_224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "12")
 
#define HMAC_WITH_SHA512_256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "13")
 
#define ENCRYPTION_ALGORITHM_OID   RSADSI_OID "3."
 
#define DES_CBC_ENCRYPTION_OID   QByteArrayLiteral("1.3.14.3.2.7")
 
#define DES_EDE3_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "7")
 
#define RC2_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "2")
 
#define RC5_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "9")
 
#define AES_OID   "2.16.840.1.101.3.4.1."
 
#define AES128_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "2")
 
#define AES192_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "22")
 
#define AES256_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "42")
 

Functions

 Q_DECLARE_TYPEINFO (QAsn1Element, Q_RELOCATABLE_TYPE)
 
bool operator== (const QAsn1Element &e1, const QAsn1Element &e2)
 
bool operator!= (const QAsn1Element &e1, const QAsn1Element &e2)
 

Macro Definition Documentation

◆ AES128_CBC_ENCRYPTION_OID

#define AES128_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "2")

Definition at line 78 of file qasn1element_p.h.

◆ AES192_CBC_ENCRYPTION_OID

#define AES192_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "22")

Definition at line 79 of file qasn1element_p.h.

◆ AES256_CBC_ENCRYPTION_OID

#define AES256_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "42")

Definition at line 80 of file qasn1element_p.h.

◆ AES_OID

#define AES_OID   "2.16.840.1.101.3.4.1."

Definition at line 77 of file qasn1element_p.h.

◆ DES_CBC_ENCRYPTION_OID

#define DES_CBC_ENCRYPTION_OID   QByteArrayLiteral("1.3.14.3.2.7")

Definition at line 73 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ DES_EDE3_CBC_ENCRYPTION_OID

#define DES_EDE3_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "7")

Definition at line 74 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ DH_ENCRYPTION_OID

#define DH_ENCRYPTION_OID   QByteArrayLiteral(RSADSI_OID "1.3.1")

◆ DIGEST_ALGORITHM_OID

#define DIGEST_ALGORITHM_OID   RSADSI_OID "2."

Definition at line 60 of file qasn1element_p.h.

◆ DSA_ENCRYPTION_OID

◆ EC_ENCRYPTION_OID

#define EC_ENCRYPTION_OID   QByteArrayLiteral("1.2.840.10045.2.1")

◆ ENCRYPTION_ALGORITHM_OID

#define ENCRYPTION_ALGORITHM_OID   RSADSI_OID "3."

Definition at line 72 of file qasn1element_p.h.

◆ HMAC_WITH_SHA1

#define HMAC_WITH_SHA1   QByteArrayLiteral(DIGEST_ALGORITHM_OID "7")

Definition at line 62 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA224

#define HMAC_WITH_SHA224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "8")

Definition at line 64 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA256

#define HMAC_WITH_SHA256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "9")

Definition at line 65 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA384

#define HMAC_WITH_SHA384   QByteArrayLiteral(DIGEST_ALGORITHM_OID "10")

Definition at line 66 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA512

#define HMAC_WITH_SHA512   QByteArrayLiteral(DIGEST_ALGORITHM_OID "11")

Definition at line 67 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA512_224

#define HMAC_WITH_SHA512_224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "12")

Definition at line 68 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ HMAC_WITH_SHA512_256

#define HMAC_WITH_SHA512_256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "13")

Definition at line 69 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ PKCS12_OID

#define PKCS12_OID   RSADSI_OID "1.12."

Definition at line 37 of file qasn1element_p.h.

Referenced by QTlsPrivate::TlsKeyBase::isEncryptedPkcs8().

◆ PKCS12_SHA1_2KEY_3DES_CBC_OID

#define PKCS12_SHA1_2KEY_3DES_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.4")

Definition at line 49 of file qasn1element_p.h.

◆ PKCS12_SHA1_3KEY_3DES_CBC_OID

#define PKCS12_SHA1_3KEY_3DES_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.3")

Definition at line 48 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC2_128_CBC_OID

#define PKCS12_SHA1_RC2_128_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.5")

Definition at line 50 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC2_40_CBC_OID

#define PKCS12_SHA1_RC2_40_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.6")

Definition at line 51 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC4_128_OID

#define PKCS12_SHA1_RC4_128_OID   QByteArrayLiteral(PKCS12_OID "1.1")

Definition at line 46 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC4_40_OID

#define PKCS12_SHA1_RC4_40_OID   QByteArrayLiteral(PKCS12_OID "1.2")

Definition at line 47 of file qasn1element_p.h.

◆ PKCS5_MD2_DES_CBC_OID

#define PKCS5_MD2_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "1")

Definition at line 40 of file qasn1element_p.h.

Referenced by QTlsPrivate::TlsKeyBase::isEncryptedPkcs8().

◆ PKCS5_MD2_RC2_CBC_OID

#define PKCS5_MD2_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "4")

Definition at line 41 of file qasn1element_p.h.

Referenced by QTlsPrivate::TlsKeyBase::isEncryptedPkcs8().

◆ PKCS5_MD5_DES_CBC_OID

#define PKCS5_MD5_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "3")

◆ PKCS5_MD5_RC2_CBC_OID

#define PKCS5_MD5_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "6")

◆ PKCS5_OID

#define PKCS5_OID   RSADSI_OID "1.5."

Definition at line 35 of file qasn1element_p.h.

◆ PKCS5_PBES2_ENCRYPTION_OID

#define PKCS5_PBES2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "13")

Definition at line 57 of file qasn1element_p.h.

Referenced by QTlsPrivate::TlsKeyBase::isEncryptedPkcs8().

◆ PKCS5_PBKDF2_ENCRYPTION_OID

#define PKCS5_PBKDF2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "12")

Definition at line 54 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ PKCS5_SHA1_DES_CBC_OID

#define PKCS5_SHA1_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "10")

◆ PKCS5_SHA1_RC2_CBC_OID

#define PKCS5_SHA1_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "11")

◆ RC2_CBC_ENCRYPTION_OID

#define RC2_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "2")

Definition at line 75 of file qasn1element_p.h.

Referenced by QTlsPrivate::Q_GLOBAL_STATIC_WITH_ARGS().

◆ RC5_CBC_ENCRYPTION_OID

#define RC5_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "9")

Definition at line 76 of file qasn1element_p.h.

◆ RSA_ENCRYPTION_OID

◆ RSADSI_OID

#define RSADSI_OID   "1.2.840.113549."

Definition at line 26 of file qasn1element_p.h.

Function Documentation

◆ operator!=()

bool operator!= ( const QAsn1Element & e1,
const QAsn1Element & e2 )
inline

Definition at line 147 of file qasn1element_p.h.

◆ operator==()

bool operator== ( const QAsn1Element & e1,
const QAsn1Element & e2 )
inline

Definition at line 144 of file qasn1element_p.h.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QAsn1Element ,
Q_RELOCATABLE_TYPE  )