15 const int lineWidth = 64;
16 const int newLines = pem.
size() / lineWidth;
17 const bool rem = pem.
size() % lineWidth;
19 for (
int i = 0;
i < newLines; ++
i)
20 pem.
insert((
i + 1) * lineWidth +
i,
'\n');
29 extra +=
it.key() +
": " +
it.value() +
'\n';
80 const auto encryptionSchemeContainer =
items[0].
toList();
81 if (encryptionSchemeContainer.size() != 2
87 const QByteArray encryptionScheme = encryptionSchemeContainer[0].toObjectId();
89 || pbes1OIds.contains(encryptionScheme)
bool read(QDataStream &data)
QList< QAsn1Element > toList() const
QByteArray & prepend(char c)
This is an overloaded member function, provided for convenience. It differs from the above function o...
qsizetype size() const noexcept
Returns the number of bytes in this byte array.
bool startsWith(QByteArrayView bv) const
QByteArray & insert(qsizetype i, QByteArrayView data)
QByteArray & append(char c)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QByteArray toBase64(Base64Options options=Base64Encoding) const
qsizetype size() const noexcept
QList< T > toList() const noexcept
const_iterator constBegin() const
const_iterator constEnd() const
bool isPkcs8() const override
QByteArray pemFromDer(const QByteArray &der, const QMap< QByteArray, QByteArray > &headers) const override
static bool isEncryptedPkcs8(const QByteArray &der)
static QByteArray pkcs8Footer(bool encrypted)
static QByteArray pkcs8Header(bool encrypted)
QByteArray pemHeader() const
QByteArray pemFooter() const
QSet< QString >::iterator it
Combined button and popup list for selecting options.
Namespace containing onternal types that TLS backends implement.
#define PKCS5_MD2_DES_CBC_OID
#define PKCS5_MD5_DES_CBC_OID
#define PKCS5_PBES2_ENCRYPTION_OID
#define PKCS5_SHA1_RC2_CBC_OID
#define PKCS5_MD2_RC2_CBC_OID
#define PKCS5_MD5_RC2_CBC_OID
#define PKCS5_SHA1_DES_CBC_OID
#define QByteArrayLiteral(str)