Created
March 26, 2012 07:41
-
-
Save staticfloat/2203753 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: panama.cpp | |
=================================================================== | |
panama.cpp (revision 521) | |
panama.cpp (revision 522) | |
@@ -422,7 +422,7 @@ | |
{ | |
this->ThrowIfInvalidTruncatedSize(size); | |
- PadLastBlock(this->BLOCKSIZE, 0x01); | |
+ this->PadLastBlock(this->BLOCKSIZE, 0x01); | |
HashEndianCorrectedBlock(this->m_data); | |
Index: eccrypto.cpp | |
=================================================================== | |
a/eccrypto.cpp (revision 521) | |
b/eccrypto.cpp (revision 522) | |
@@ -435,7 +435,7 @@ | |
StringSource ssG(param.g, true, new HexDecoder); | |
Element G; | |
bool result = GetCurve().DecodePoint(G, ssG, (size_t)ssG.MaxRetrievable()); | |
- SetSubgroupGenerator(G); | |
+ this->SetSubgroupGenerator(G); | |
assert(result); | |
StringSource ssN(param.n, true, new HexDecoder); | |
@@ -591,7 +591,7 @@ | |
if (level >= 2 && pass) | |
{ | |
const Integer &q = GetSubgroupOrder(); | |
- Element gq = gpc ? gpc->Exponentiate(this->GetGroupPrecomputation(), q) : ExponentiateElement(g, q); | |
+ Element gq = gpc ? gpc->Exponentiate(this->GetGroupPrecomputation(), q) : this->ExponentiateElement(g, q); | |
pass = pass && IsIdentity(gq); | |
} | |
return pass; | |
@@ -629,7 +629,7 @@ | |
typename EC::Point P; | |
if (!this->GetGroupParameters().GetCurve().DecodePoint(P, bt, size)) | |
BERDecodeError(); | |
- SetPublicElement(P); | |
+ this->SetPublicElement(P); | |
} | |
template <class EC> | |
Index: Readme.txt | |
=================================================================== | |
a/Readme.txt (revision 521) | |
b/Readme.txt (revision 522) | |
@@ -1,5 +1,5 @@ | |
Crypto++: a C++ Class Library of Cryptographic Schemes | |
-Version 5.6.1 (8/9/2010, SVN r520) | |
+Version 5.6.2 (in development) | |
Crypto++ Library is a free C++ class library of cryptographic schemes. | |
Currently the library contains the following algorithms: | |
@@ -41,7 +41,7 @@ | |
elliptic curve cryptography ECDSA, ECNR, ECIES, ECDH, ECMQV | |
insecure or obsolescent MD2, MD4, MD5, Panama Hash, DES, ARC4, SEAL | |
-algorithms retained for backwards 3.0, WAKE, WAKE-OFB, DESX (DES-XEX3), RC2, | |
+algorithms retained for backwards 3.0, WAKE-OFB, DESX (DES-XEX3), RC2, | |
compatibility and historical SAFER, 3-WAY, GOST, SHARK, CAST-128, Square | |
value | |
Index: secblock.h | |
=================================================================== | |
a/secblock.h (revision 521) | |
b/secblock.h (revision 522) | |
@@ -88,7 +88,7 @@ | |
pointer allocate(size_type n, const void * = NULL) | |
{ | |
- CheckSize(n); | |
+ this->CheckSize(n); | |
if (n == 0) | |
return NULL; | |
Index: eccrypto.h | |
=================================================================== | |
a/eccrypto.h (revision 521) | |
b/eccrypto.h (revision 522) | |
@@ -43,7 +43,7 @@ | |
void Initialize(const EllipticCurve &ec, const Point &G, const Integer &n, const Integer &k = Integer::Zero()) | |
{ | |
this->m_groupPrecomputation.SetCurve(ec); | |
- SetSubgroupGenerator(G); | |
+ this->SetSubgroupGenerator(G); | |
m_n = n; | |
m_k = k; | |
} | |
@@ -145,9 +145,9 @@ | |
typedef typename EC::Point Element; | |
void Initialize(const DL_GroupParameters_EC<EC> ¶ms, const Element &Q) | |
- {this->AccessGroupParameters() = params; SetPublicElement(Q);} | |
+ {this->AccessGroupParameters() = params; this->SetPublicElement(Q);} | |
void Initialize(const EC &ec, const Element &G, const Integer &n, const Element &Q) | |
- {this->AccessGroupParameters().Initialize(ec, G, n); SetPublicElement(Q);} | |
+ {this->AccessGroupParameters().Initialize(ec, G, n); this->SetPublicElement(Q);} | |
// X509PublicKey | |
void BERDecodePublicKey(BufferedTransformation &bt, bool parametersPresent, size_t size); | |
@@ -166,9 +166,9 @@ | |
void Initialize(const EC &ec, const Element &G, const Integer &n, const Integer &x) | |
{this->AccessGroupParameters().Initialize(ec, G, n); this->SetPrivateExponent(x);} | |
void Initialize(RandomNumberGenerator &rng, const DL_GroupParameters_EC<EC> ¶ms) | |
- {GenerateRandom(rng, params);} | |
+ {this->GenerateRandom(rng, params);} | |
void Initialize(RandomNumberGenerator &rng, const EC &ec, const Element &G, const Integer &n) | |
- {GenerateRandom(rng, DL_GroupParameters_EC<EC>(ec, G, n));} | |
+ {this->GenerateRandom(rng, DL_GroupParameters_EC<EC>(ec, G, n));} | |
// PKCS8PrivateKey | |
void BERDecodePrivateKey(BufferedTransformation &bt, bool parametersPresent, size_t size); | |
Index: algebra.cpp | |
=================================================================== | |
a/algebra.cpp (revision 521) | |
b/algebra.cpp (revision 522) | |
@@ -58,7 +58,7 @@ | |
Element g[3]={b, a}; | |
unsigned int i0=0, i1=1, i2=2; | |
- while (!Equal(g[i1], this->Identity())) | |
+ while (!this->Equal(g[i1], this->Identity())) | |
{ | |
g[i2] = Mod(g[i0], g[i1]); | |
unsigned int t = i0; i0 = i1; i1 = i2; i2 = t; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment