blob: cb1be21184c44d4fedeccd0203ee144d60e04426 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <botan/init.h>
#include <botan/ec_group.h>
#include <botan/oids.h>
#include <botan/version.h>
int main()
{
Botan::LibraryInitializer::initialize();
const std::string name("secp256r1");
const Botan::OID oid(Botan::OIDS::lookup(name));
const Botan::EC_Group ecg(oid);
try {
#if BOTAN_VERSION_CODE >= BOTAN_VERSION_CODE_FOR(1,11,0)
const std::vector<Botan::byte> der =
ecg.DER_encode(Botan::EC_DOMPAR_ENC_OID);
#else
const Botan::SecureVector<Botan::byte> der =
ecg.DER_encode(Botan::EC_DOMPAR_ENC_OID);
#endif
} catch(...) {
return 1;
}
return 0;
}
|