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,
633 Padding pad = DefaultPadding,
637 const QString & provider = QString());
656 Cipher(
const QString & type,
663 const QString & provider = QString());
688 static QStringList supportedTypes(
const QString &provider = QString());
693 QString type()
const;
703 Padding padding()
const;
721 bool validKeyLength(
int n)
const;
726 int blockSize()
const;
736 void clear()
override;
758 bool ok()
const override;
800 static QString withAlgorithms(
const QString &cipherType, Mode modeType, Padding paddingType);
871 static QStringList supportedTypes(
const QString &provider = QString());
876 QString type()
const;
889 bool validKeyLength(
int n)
const;
903 void clear()
override;
989 unsigned int keyLength,
990 unsigned int iterationCount);
1007 unsigned int keyLength,
1009 unsigned int * iterationCount);
1023 static QString withAlgorithm(
const QString &kdfType,
const QString &algType);
1058 explicit PBKDF1(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())
1083 explicit PBKDF2(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())
1109 explicit HKDF(
const QString &algorithm = QStringLiteral(
"sha256"),
const QString &provider = QString());
1145 unsigned int keyLength);
@ NoPadding
Do not use padding.
Definition: qca_basic.h:611
Definition: qca_basic.h:1049
@ 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:1100
@ 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:1163
Definition: qca_core.h:1263
Definition: qca_core.h:1309
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:1083
@ CFB
operate in Cipher FeedBack mode
Definition: qca_basic.h:594
Definition: qca_basic.h:827
Definition: qca_tools.h:316
Padding
Padding variations for cipher algorithms.
Definition: qca_basic.h:608
Definition: qca_basic.h:953
Definition: qca_core.h:1107
Definition: qca_tools.h:90
Definition: qca_basic.h:1074
@ OFB
operate in Output FeedBack Mode
Definition: qca_basic.h:596
Definition: qca_core.h:1346
Definition: qca_core.h:700
Definition: qca_core.h:1051
PBKDF1(const QString &algorithm=QStringLiteral("sha1"), const QString &provider=QString())
Standard constructor.
Definition: qca_basic.h:1058
Definition: qca_basic.h:208
@ GCM
operate in Galois Counter Mode
Definition: qca_basic.h:598