diff options
Diffstat (limited to 'src/crypto.hh')
| -rw-r--r-- | src/crypto.hh | 37 |
1 files changed, 19 insertions, 18 deletions
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 |
