Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qasn1element_p.h File Reference

(1493a6e8841dcfb8354f841585ac08ed35e9363b)

#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 MLDSA_OID   "2.16.840.1.101.3.4.3.17."
#define MLDSA_44_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "17")
#define MLDSA_65_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "18")
#define MLDSA_87_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "19")
#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 87 of file qasn1element_p.h.

◆ AES192_CBC_ENCRYPTION_OID

#define AES192_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "22")

Definition at line 88 of file qasn1element_p.h.

◆ AES256_CBC_ENCRYPTION_OID

#define AES256_CBC_ENCRYPTION_OID   QByteArrayLiteral(AES_OID "42")

Definition at line 89 of file qasn1element_p.h.

◆ AES_OID

#define AES_OID   "2.16.840.1.101.3.4.1."

Definition at line 86 of file qasn1element_p.h.

◆ DES_CBC_ENCRYPTION_OID

#define DES_CBC_ENCRYPTION_OID   QByteArrayLiteral("1.3.14.3.2.7")

Definition at line 82 of file qasn1element_p.h.

◆ DES_EDE3_CBC_ENCRYPTION_OID

#define DES_EDE3_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "7")

Definition at line 83 of file qasn1element_p.h.

◆ DH_ENCRYPTION_OID

#define DH_ENCRYPTION_OID   QByteArrayLiteral(RSADSI_OID "1.3.1")

Definition at line 32 of file qasn1element_p.h.

◆ DIGEST_ALGORITHM_OID

#define DIGEST_ALGORITHM_OID   RSADSI_OID "2."

Definition at line 69 of file qasn1element_p.h.

◆ DSA_ENCRYPTION_OID

#define DSA_ENCRYPTION_OID   QByteArrayLiteral("1.2.840.10040.4.1")

Definition at line 30 of file qasn1element_p.h.

◆ EC_ENCRYPTION_OID

#define EC_ENCRYPTION_OID   QByteArrayLiteral("1.2.840.10045.2.1")

Definition at line 31 of file qasn1element_p.h.

◆ ENCRYPTION_ALGORITHM_OID

#define ENCRYPTION_ALGORITHM_OID   RSADSI_OID "3."

Definition at line 81 of file qasn1element_p.h.

◆ HMAC_WITH_SHA1

#define HMAC_WITH_SHA1   QByteArrayLiteral(DIGEST_ALGORITHM_OID "7")

Definition at line 71 of file qasn1element_p.h.

◆ HMAC_WITH_SHA224

#define HMAC_WITH_SHA224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "8")

Definition at line 73 of file qasn1element_p.h.

◆ HMAC_WITH_SHA256

#define HMAC_WITH_SHA256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "9")

Definition at line 74 of file qasn1element_p.h.

◆ HMAC_WITH_SHA384

#define HMAC_WITH_SHA384   QByteArrayLiteral(DIGEST_ALGORITHM_OID "10")

Definition at line 75 of file qasn1element_p.h.

◆ HMAC_WITH_SHA512

#define HMAC_WITH_SHA512   QByteArrayLiteral(DIGEST_ALGORITHM_OID "11")

Definition at line 76 of file qasn1element_p.h.

◆ HMAC_WITH_SHA512_224

#define HMAC_WITH_SHA512_224   QByteArrayLiteral(DIGEST_ALGORITHM_OID "12")

Definition at line 77 of file qasn1element_p.h.

◆ HMAC_WITH_SHA512_256

#define HMAC_WITH_SHA512_256   QByteArrayLiteral(DIGEST_ALGORITHM_OID "13")

Definition at line 78 of file qasn1element_p.h.

◆ MLDSA_44_ENCRYPTION_OID

#define MLDSA_44_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "17")

Definition at line 38 of file qasn1element_p.h.

◆ MLDSA_65_ENCRYPTION_OID

#define MLDSA_65_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "18")

Definition at line 39 of file qasn1element_p.h.

◆ MLDSA_87_ENCRYPTION_OID

#define MLDSA_87_ENCRYPTION_OID   QByteArrayLiteral(MLDSA_OID "19")

Definition at line 40 of file qasn1element_p.h.

◆ MLDSA_OID

#define MLDSA_OID   "2.16.840.1.101.3.4.3.17."

Definition at line 36 of file qasn1element_p.h.

◆ PKCS12_OID

#define PKCS12_OID   RSADSI_OID "1.12."

Definition at line 46 of file qasn1element_p.h.

◆ PKCS12_SHA1_2KEY_3DES_CBC_OID

#define PKCS12_SHA1_2KEY_3DES_CBC_OID   QByteArrayLiteral(PKCS12_OID "1.4")

Definition at line 58 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 57 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 59 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 60 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC4_128_OID

#define PKCS12_SHA1_RC4_128_OID   QByteArrayLiteral(PKCS12_OID "1.1")

Definition at line 55 of file qasn1element_p.h.

◆ PKCS12_SHA1_RC4_40_OID

#define PKCS12_SHA1_RC4_40_OID   QByteArrayLiteral(PKCS12_OID "1.2")

Definition at line 56 of file qasn1element_p.h.

◆ PKCS5_MD2_DES_CBC_OID

#define PKCS5_MD2_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "1")

Definition at line 49 of file qasn1element_p.h.

◆ PKCS5_MD2_RC2_CBC_OID

#define PKCS5_MD2_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "4")

Definition at line 50 of file qasn1element_p.h.

◆ PKCS5_MD5_DES_CBC_OID

#define PKCS5_MD5_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "3")

Definition at line 51 of file qasn1element_p.h.

◆ PKCS5_MD5_RC2_CBC_OID

#define PKCS5_MD5_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "6")

Definition at line 52 of file qasn1element_p.h.

◆ PKCS5_OID

#define PKCS5_OID   RSADSI_OID "1.5."

Definition at line 44 of file qasn1element_p.h.

◆ PKCS5_PBES2_ENCRYPTION_OID

#define PKCS5_PBES2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "13")

Definition at line 66 of file qasn1element_p.h.

◆ PKCS5_PBKDF2_ENCRYPTION_OID

#define PKCS5_PBKDF2_ENCRYPTION_OID   QByteArrayLiteral(PKCS5_OID "12")

Definition at line 63 of file qasn1element_p.h.

◆ PKCS5_SHA1_DES_CBC_OID

#define PKCS5_SHA1_DES_CBC_OID   QByteArrayLiteral(PKCS5_OID "10")

Definition at line 53 of file qasn1element_p.h.

◆ PKCS5_SHA1_RC2_CBC_OID

#define PKCS5_SHA1_RC2_CBC_OID   QByteArrayLiteral(PKCS5_OID "11")

Definition at line 54 of file qasn1element_p.h.

◆ RC2_CBC_ENCRYPTION_OID

#define RC2_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "2")

Definition at line 84 of file qasn1element_p.h.

◆ RC5_CBC_ENCRYPTION_OID

#define RC5_CBC_ENCRYPTION_OID   QByteArrayLiteral(ENCRYPTION_ALGORITHM_OID "9")

Definition at line 85 of file qasn1element_p.h.

◆ RSA_ENCRYPTION_OID

#define RSA_ENCRYPTION_OID   QByteArrayLiteral(RSADSI_OID "1.1.1")

Definition at line 29 of file qasn1element_p.h.

◆ RSADSI_OID

#define RSADSI_OID   "1.2.840.113549."

Definition at line 27 of file qasn1element_p.h.

Function Documentation

◆ operator!=()

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

Definition at line 156 of file qasn1element_p.h.

◆ operator==()

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

Definition at line 153 of file qasn1element_p.h.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QAsn1Element ,
Q_RELOCATABLE_TYPE  )