From d3b92e110a06c6bb2bc0214319b390059bdf7c4a Mon Sep 17 00:00:00 2001 From: fusion32 Date: Fri, 20 Jun 2025 06:00:16 -0300 Subject: more work on `communication.cc` --- src/crypto.hh | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) (limited to 'src/crypto.hh') diff --git a/src/crypto.hh b/src/crypto.hh index e90996c..7561ce5 100644 --- a/src/crypto.hh +++ b/src/crypto.hh @@ -6,28 +6,28 @@ // TODO(fusion): We might want to scrap this implementation and use OpenSSL instead. struct vlong_flex_unit{ - uint32 n; - uint32 *a; - uint32 z; + uint32 n; + uint32 *a; + uint32 z; }; struct vlong_value: vlong_flex_unit { - uint32 share; + uint32 share; }; struct vlong{ - vlong_value *value; - int negative; + vlong_value *value; + int negative; }; struct vlong_montgomery{ - vlong R; - vlong R1; - vlong m; - vlong n1; - vlong T; - vlong k; - uint32 N; + vlong R; + vlong R1; + vlong m; + vlong n1; + vlong T; + vlong k; + uint32 N; }; struct TRSAPrivateKey{ @@ -37,16 +37,17 @@ struct TRSAPrivateKey{ // DATA // ================= - vlong m_PrimeP; - vlong m_PrimeQ; - vlong m_U; - vlong m_DP; - vlong m_DQ; + vlong m_PrimeP; + vlong m_PrimeQ; + vlong m_U; + vlong m_DP; + vlong m_DQ; }; struct TXTEASymmetricKey{ TXTEASymmetricKey(void); ~TXTEASymmetricKey(void); + void init(TReadBuffer *Buffer); void encrypt(uint8 *Data); // single 8 bytes block void decrypt(uint8 *Data); // single 8 bytes block -- cgit v1.2.3