43 #ifndef QStringLiteral
44 #define QStringLiteral(str) QString::fromUtf8(str)
80 Random(
const QString &provider = QString());
131 static uchar randomChar();
142 static int randomInt();
225 explicit Hash(
const QString &type,
const QString &provider = QString());
250 static QStringList supportedTypes(
const QString &provider = QString());
255 QString type()
const;
267 virtual void clear();
287 void update(
const QByteArray &a);
303 void update(
const char *data,
int len = -1);
327 void update(QIODevice *file);
632 Cipher(
const QString &type, Mode mode, Padding pad = DefaultPadding,
635 const QString &provider = QString());
660 static QStringList supportedTypes(
const QString &provider = QString());
665 QString type()
const;
675 Padding padding()
const;
693 bool validKeyLength(
int n)
const;
698 int blockSize()
const;
703 virtual void clear();
725 virtual bool ok()
const;
751 static QString withAlgorithms(
const QString &cipherType, Mode modeType, Padding paddingType);
822 static QStringList supportedTypes(
const QString &provider = QString());
827 QString type()
const;
840 bool validKeyLength(
int n)
const;
854 virtual void clear();
955 unsigned int keyLength,
957 unsigned int *iterationCount);
971 static QString withAlgorithm(
const QString &kdfType,
const QString &algType);
1006 explicit PBKDF1(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())
1029 explicit PBKDF2(
const QString &algorithm = QStringLiteral(
"sha1"),
const QString &provider = QString())