|
enum | PasswordType { None,
Clear,
Hashed
} |
|
|
static QByteArray | createPassword (const QByteArray &password) |
| Creates a password hash string using sensible defaults. More...
|
|
static QByteArray | createPassword (const QByteArray &password, QCryptographicHash::Algorithm method, int iterations, int saltByteSize, int hashByteSize) |
| Creates a password hash string. More...
|
|
static QByteArray | createPassword (const QString &password) |
| Creates a password hash string using sensible defaults. More...
|
|
static QByteArray | hmac (QCryptographicHash::Algorithm method, const QByteArray &key, const QByteArray &message) |
| Generates the Hash-based message authentication code.
|
|
static QByteArray | pbkdf2 (QCryptographicHash::Algorithm method, const QByteArray &password, const QByteArray &salt, int rounds, int keyLength) |
| Generates a pbkdf2 string for the given password . More...
|
|
static bool | validatePassword (const QByteArray &password, const QByteArray &correctHash) |
| Validates the given password against the correct hash.
|
|
Definition at line 29 of file credentialpassword.h.
◆ authenticate()
◆ createPassword() [1/3]
QByteArray CredentialPassword::createPassword |
( |
const QByteArray & |
password | ) |
|
|
static |
- Note
- That is you want pre and post salts you must manualy add them.
- Parameters
-
- Returns
- the pbkdf2 representation of the password
Definition at line 171 of file credentialpassword.cpp.
References createPassword().
◆ createPassword() [2/3]
QByteArray CredentialPassword::createPassword |
( |
const QByteArray & |
password, |
|
|
QCryptographicHash::Algorithm |
method, |
|
|
int |
iterations, |
|
|
int |
saltByteSize, |
|
|
int |
hashByteSize |
|
) |
| |
|
static |
- Note
- That is you want pre and post salts you must manualy add them.
- Parameters
-
password | |
method | |
iterations | |
saltByteSize | |
hashByteSize | |
- Returns
- the pbkdf2 representation of the password
Definition at line 146 of file credentialpassword.cpp.
References pbkdf2().
Referenced by createPassword().
◆ createPassword() [3/3]
QByteArray Cutelyst::CredentialPassword::createPassword |
( |
const QString & |
password | ) |
|
|
inlinestatic |
- Note
- That is you want pre and post salts you must manualy add them.
- Parameters
-
- Returns
- the pbkdf2 representation of the password
Definition at line 144 of file credentialpassword.h.
References createPassword().
◆ passwordField()
QString CredentialPassword::passwordField |
( |
| ) |
const |
◆ pbkdf2()
QByteArray CredentialPassword::pbkdf2 |
( |
QCryptographicHash::Algorithm |
method, |
|
|
const QByteArray & |
password, |
|
|
const QByteArray & |
salt, |
|
|
int |
rounds, |
|
|
int |
keyLength |
|
) |
| |
|
static |
◆ setPasswordField()
void CredentialPassword::setPasswordField |
( |
const QString & |
fieldName | ) |
|