Qt Cryptographic Architecture
|
Go to the documentation of this file.
74 Random(
const QString &provider = QString());
125 static uchar randomChar();
136 static int randomInt();
219 explicit Hash(
const QString &type,
const QString &provider = QString());
244 static QStringList supportedTypes(
const QString &provider = QString());
249 QString type()
const;
261 void clear()
override;
281 void update(
const QByteArray &a);
297 void update(
const char *data,
int len = -1);
321 void update(QIODevice *file);
631 Cipher(
const QString &type, Mode mode, Padding pad = DefaultPadding,
634 const QString &provider = QString());
653 Cipher(
const QString &type, Mode mode, Padding pad,
656 const QString &provider = QString());
681 static QStringList supportedTypes(
const QString &provider = QString());
686 QString type()
const;
696 Padding padding()
const;
714 bool validKeyLength(
int n)
const;
719 int blockSize()
const;
729 void clear()
override;
751 bool ok()
const override;
793 static QString withAlgorithms(
const QString &cipherType, Mode modeType, Padding paddingType);
863 static QStringList supportedTypes(
const QString &provider = QString());
868 QString type()
const;
881 bool validKeyLength(
int n)
const;
895 void clear()
override;
996 unsigned int keyLength,
998 unsigned int *iterationCount);
1012 static QString withAlgorithm(
const QString &kdfType,
const QString &algType);
1047 explicit PBKDF1(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())
1070 explicit PBKDF2(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())
1094 explicit HKDF(
const QString &algorithm = QStringLiteral(
"sha256"),
const QString &provider = QString());
1113 HKDF & operator=(
const HKDF &from);
@ NoPadding
Do not use padding.
Definition: qca_basic.h:611
Definition: qca_basic.h:1038
@ CBC
operate in Cipher Block Chaining mode
Definition: qca_basic.h:593
Definition: qca_basic.h:65
@ ECB
operate in Electronic Code Book mode
Definition: qca_basic.h:595
Direction
Direction settings for symmetric algorithms.
Definition: qca_core.h:140
Definition: qca_basic.h:581
@ CTR
operate in CounTer Mode
Definition: qca_basic.h:597
Definition: qca_basic.h:1085
@ DefaultPadding
Default for cipher-mode.
Definition: qca_basic.h:610
QCA - the Qt Cryptographic Architecture.
Definition: qca_basic.h:41
@ Encode
Operate in the "forward" direction; for example, encrypting.
Definition: qca_core.h:142
Definition: qca_core.h:1151
Definition: qca_core.h:1251
Definition: qca_core.h:1297
Mode
Mode settings for cipher algorithms.
Definition: qca_basic.h:591
PBKDF2(const QString &algorithm=QStringLiteral("sha1"), const QString &provider=QString())
Standard constructor.
Definition: qca_basic.h:1070
@ CFB
operate in Cipher FeedBack mode
Definition: qca_basic.h:594
Definition: qca_basic.h:819
Definition: qca_tools.h:316
Padding
Padding variations for cipher algorithms.
Definition: qca_basic.h:608
Definition: qca_basic.h:945
Definition: qca_core.h:1095
Definition: qca_tools.h:90
Definition: qca_basic.h:1061
@ OFB
operate in Output FeedBack Mode
Definition: qca_basic.h:596
Definition: qca_core.h:1334
Definition: qca_core.h:700
Definition: qca_core.h:1039
PBKDF1(const QString &algorithm=QStringLiteral("sha1"), const QString &provider=QString())
Standard constructor.
Definition: qca_basic.h:1047
Definition: qca_basic.h:208
@ GCM
operate in Galois Counter Mode
Definition: qca_basic.h:598