| Botan
    1.10.16
    | 
#include <gmp_wrap.h>
| Public Member Functions | |
| size_t | bytes () const | 
| void | encode (byte[], size_t) const | 
| GMP_MPZ (const GMP_MPZ &) | |
| GMP_MPZ (const BigInt &=0) | |
| GMP_MPZ (const byte[], size_t) | |
| GMP_MPZ & | operator= (const GMP_MPZ &) | 
| BigInt | to_bigint () const | 
| SecureVector< byte > | to_bytes () const | 
| ~GMP_MPZ () | |
| Public Attributes | |
| mpz_t | value | 
Lightweight GMP mpz_t wrapper. For internal use only.
Definition at line 19 of file gmp_wrap.h.
| Botan::GMP_MPZ::GMP_MPZ | ( | const GMP_MPZ & | other | ) | 
| Botan::GMP_MPZ::GMP_MPZ | ( | const BigInt & | in = 0 | ) | 
Definition at line 25 of file gmp_wrap.cpp.
References Botan::BigInt::data(), Botan::BigInt::sig_words(), and value.
| Botan::GMP_MPZ::GMP_MPZ | ( | const byte | in[], | 
| size_t | length | ||
| ) | 
| Botan::GMP_MPZ::~GMP_MPZ | ( | ) | 
| size_t Botan::GMP_MPZ::bytes | ( | ) | const | 
Definition at line 78 of file gmp_wrap.cpp.
References value.
Referenced by encode(), and to_bigint().
| void Botan::GMP_MPZ::encode | ( | byte | out[], | 
| size_t | length | ||
| ) | const | 
| BigInt Botan::GMP_MPZ::to_bigint | ( | ) | const | 
Definition at line 86 of file gmp_wrap.cpp.
References bytes(), Botan::BigInt::flip_sign(), Botan::BigInt::get_reg(), Botan::BigInt::Positive, and value.
Referenced by to_bytes().
| 
 | inline | 
Definition at line 28 of file gmp_wrap.h.
References Botan::BigInt::encode(), GMP_MPZ(), operator=(), to_bigint(), and ~GMP_MPZ().
| mpz_t Botan::GMP_MPZ::value | 
Definition at line 22 of file gmp_wrap.h.
Referenced by bytes(), encode(), GMP_MPZ(), operator=(), to_bigint(), and ~GMP_MPZ().
 1.8.13
 1.8.13