Botan
1.11.15
|
#include <donna128.h>
Public Member Functions | |
donna128 (u64bit ll=0, u64bit hh=0) | |
donna128 (const donna128 &) | |
u64bit | hi () const |
u64bit | lo () const |
u64bit | operator&= (u64bit mask) |
donna128 & | operator+= (const donna128 &x) |
donna128 & | operator+= (u64bit x) |
donna128 & | operator= (const donna128 &) |
Friends | |
u64bit | operator& (const donna128 &x, u64bit mask) |
donna128 | operator<< (const donna128 &x, size_t shift) |
donna128 | operator>> (const donna128 &x, size_t shift) |
Definition at line 15 of file donna128.h.
Botan::donna128::donna128 | ( | u64bit | ll = 0 , |
u64bit | hh = 0 |
||
) | [inline] |
Definition at line 18 of file donna128.h.
{ l = ll; h = hh; }
Botan::donna128::donna128 | ( | const donna128 & | ) |
u64bit Botan::donna128::hi | ( | ) | const [inline] |
Definition at line 69 of file donna128.h.
Referenced by Botan::operator*(), and Botan::operator|().
{ return h; }
u64bit Botan::donna128::lo | ( | ) | const [inline] |
Definition at line 68 of file donna128.h.
Referenced by Botan::combine_lower(), Botan::operator*(), and Botan::operator|().
{ return l; }
Definition at line 46 of file donna128.h.
{
h = 0;
l &= mask;
return l;
}
Definition at line 53 of file donna128.h.
Definition at line 41 of file donna128.h.
{ return x.l & mask; }
Definition at line 32 of file donna128.h.
Definition at line 23 of file donna128.h.