hello,everyone!
I'm newbie here. i want to add some secure methods in wireless routing
protocol --DSR, so i'd like to use ECDSA digitial signature to make it.
so i wrote the following codes to generate keys ,sigh~, it went wrong,
when i compiled it with gcc.
# include <iostream>
# include <cryptopp/eccrypto.h>
# include <cryptopp/oids.h>
# include <string.h>
# include <cryptopp/hex.h>
# include <cryptopp/files.h>
# include <cryptopp/filters.h>
# include <cryptopp/randpool.h>
# include <cryptopp/osrng.h>
using namespace std;
using namespace CryptoPP;
# pragma comment (lib, "cryptlib.lib");
int main () {
// Generating private/public pair
AutoSeededRandomPool rng;
ECIES<ECP>::PrivateKey privateKey;
privateKey.Initialize(rng, ASN1::secp521r1());
ECIES<ECP>::PublicKey publicKey;
privateKey.MakePublicKey(publicKey);
// Serializing keys for later use
std::string tmp;
StringSink sink(tmp);
publicKey.Save(sink);
string out;
StringSource(tmp, true, new Base32Encoder(new StringSink(out)));
cout << out << endl;
}
with command :g++ -c -lcryptopp -lpthread ecc.cc
can you point me out the reasons ? i'll be very grateful !woo ~woo
--
You received this message because you are subscribed to the "Crypto++ Users"
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at
http://www.cryptopp.com.