libQuotient
A Qt library for building matrix clients
|
#include <qolmutility.h>
Public Member Functions | |
QOlmUtility () | |
QString | sha256Bytes (const QByteArray &inputBuf) const |
Returns a sha256 of the supplied byte slice. | |
QString | sha256Utf8Msg (const QString &message) const |
bool | ed25519Verify (const QByteArray &key, const QByteArray &message, QByteArray signature) const |
OlmErrorCode | lastErrorCode () const |
const char * | lastError () const |
Allows you to make use of crytographic hashing via SHA-2 and verifying ed25519 signatures.
Definition at line 17 of file qolmutility.h.
Quotient::QOlmUtility::QOlmUtility | ( | ) |
bool Quotient::QOlmUtility::ed25519Verify | ( | const QByteArray & | key, |
const QByteArray & | message, | ||
QByteArray | signature | ||
) | const |
Verify a ed25519 signature.
key | QByteArray The public part of the ed25519 key that signed the message. |
message | QByteArray The message that was signed. |
signature | QByteArray The signature of the message. |
OlmErrorCode Quotient::QOlmUtility::lastErrorCode | ( | ) | const |
Returns a sha256 of the supplied byte slice.
Convenience function that converts the UTF-8 message to bytes and then calls sha256Bytes()
, returning its output.