aboutsummaryrefslogtreecommitdiffstats
path: root/SoftHSMv2/modules/tests/test_botan_ecc.cpp
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;
}