Fix AlgorithmName() for 128-bit block SIMON and SPECK
parent
c14e054ed8
commit
8cc76597c6
7
simon.h
7
simon.h
|
|
@ -45,6 +45,7 @@ template <class W>
|
||||||
struct SIMON_Base
|
struct SIMON_Base
|
||||||
{
|
{
|
||||||
virtual ~SIMON_Base() {}
|
virtual ~SIMON_Base() {}
|
||||||
|
SIMON_Base() : m_kwords(0) {}
|
||||||
|
|
||||||
typedef SecBlock<W, AllocatorWithCleanup<W, true> > AlignedSecBlock;
|
typedef SecBlock<W, AllocatorWithCleanup<W, true> > AlignedSecBlock;
|
||||||
mutable AlignedSecBlock m_wspace; // workspace
|
mutable AlignedSecBlock m_wspace; // workspace
|
||||||
|
|
@ -68,7 +69,8 @@ public:
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::string AlgorithmName() const {
|
std::string AlgorithmName() const {
|
||||||
return StaticAlgorithmName() + "(" + IntToString(m_kwords*sizeof(word32)*8) + ")";
|
return StaticAlgorithmName() + (m_kwords == 0 ? "" :
|
||||||
|
"(" + IntToString(m_kwords*sizeof(word32)*8) + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
@ -115,7 +117,8 @@ public:
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::string AlgorithmName() const {
|
std::string AlgorithmName() const {
|
||||||
return StaticAlgorithmName() + "(" + IntToString(m_kwords*sizeof(word64)*8) + ")";
|
return StaticAlgorithmName() + (m_kwords == 0 ? "" :
|
||||||
|
"(" + IntToString(m_kwords*sizeof(word64)*8) + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
||||||
7
speck.h
7
speck.h
|
|
@ -45,6 +45,7 @@ template <class W>
|
||||||
struct SPECK_Base
|
struct SPECK_Base
|
||||||
{
|
{
|
||||||
virtual ~SPECK_Base() {}
|
virtual ~SPECK_Base() {}
|
||||||
|
SPECK_Base() : m_kwords(0) {}
|
||||||
|
|
||||||
typedef SecBlock<W, AllocatorWithCleanup<W, true> > AlignedSecBlock;
|
typedef SecBlock<W, AllocatorWithCleanup<W, true> > AlignedSecBlock;
|
||||||
mutable AlignedSecBlock m_wspace; // workspace
|
mutable AlignedSecBlock m_wspace; // workspace
|
||||||
|
|
@ -68,7 +69,8 @@ public:
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::string AlgorithmName() const {
|
std::string AlgorithmName() const {
|
||||||
return StaticAlgorithmName() + "(" + IntToString(m_kwords*sizeof(word32)*8) + ")";
|
return StaticAlgorithmName() + (m_kwords == 0 ? "" :
|
||||||
|
"(" + IntToString(m_kwords*sizeof(word32)*8) + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
@ -115,7 +117,8 @@ public:
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::string AlgorithmName() const {
|
std::string AlgorithmName() const {
|
||||||
return StaticAlgorithmName() + "(" + IntToString(m_kwords*sizeof(word64)*8) + ")";
|
return StaticAlgorithmName() + (m_kwords == 0 ? "" :
|
||||||
|
"(" + IntToString(m_kwords*sizeof(word64)*8) + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue