/************************************************* * Boost.Python module definition * * (C) 1999-2006 The Botan Project * *************************************************/ #include #include using namespace Botan; #include namespace python = boost::python; extern void export_filters(); extern void export_pipe(); extern void export_x509(); BOOST_PYTHON_MODULE(_botan) { python::class_("LibraryInitializer") .def(python::init< python::optional >()); python::class_("OctetString") .def(python::init< python::optional >()) .def("as_string", &OctetString::as_string) .def("length", &OctetString::length) .def(python::self ^= python::self); python::class_ >("SymmetricKey") .def(python::init< python::optional >()) .def(python::init< u32bit >()); python::class_ > ("InitializationVector") .def(python::init< python::optional >()) .def(python::init< u32bit >()); export_filters(); export_pipe(); export_x509(); }