Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
cryptoutil.h
Go to the documentation of this file.
1
#ifndef CRYPTOUTIL_H
2
#define CRYPTOUTIL_H
3
4
#include <QByteArray>
5
#include <QString>
6
#include <QtGlobal>
7
8
namespace
CryptoUtil
9
{
10
QByteArray
randomBytes
(
int
count);
11
quint64
randomUInt64
();
16
QString
encryptSecret
(
const
QByteArray &plaintext,
const
QByteArray &key,
const
QByteArray &aad = {});
19
QByteArray
decryptSecret
(
const
QString &sealed,
const
QByteArray &key,
const
QByteArray &aad = {});
20
}
// namespace CryptoUtil
21
22
#endif
CryptoUtil
Definition
cryptoutil.cpp:15
CryptoUtil::randomBytes
QByteArray randomBytes(int count)
Definition
cryptoutil.cpp:16
CryptoUtil::randomUInt64
quint64 randomUInt64()
Definition
cryptoutil.cpp:26
CryptoUtil::decryptSecret
QByteArray decryptSecret(const QString &sealed, const QByteArray &key, const QByteArray &aad)
Open a string produced by encryptSecret(). Returns an empty array on any failure: unknown format,...
Definition
cryptoutil.cpp:78
CryptoUtil::encryptSecret
QString encryptSecret(const QByteArray &plaintext, const QByteArray &key, const QByteArray &aad)
Seal a secret with AES-256-GCM as "enc1:<b64 nonce>:<b64 ciphertext+tag>". Returns an empty string un...
Definition
cryptoutil.cpp:35
libcockatrice_utility
libcockatrice
utility
cryptoutil.h
Generated by
1.18.0