#pragma once #include #include namespace diality { struct SecureCodeResult { bool ok = false; QString error; QByteArray plaintext; }; bool cryptoInit(); QString buildSecureDatamatrixText( const QByteArray& plaintext, const QByteArray& encKey32, const QByteArray& signSk32, quint8 keyId = 0x01 ); SecureCodeResult openSecureDatamatrixText( const QString& scannedText, const QByteArray& encKey32, const QByteArray& signPk32 ); } // namespace diality