Lines 87-93
Link Here
|
87 |
VerifyingKey_serialize(VerifyingKey *self, PyObject *dummy) { |
87 |
VerifyingKey_serialize(VerifyingKey *self, PyObject *dummy) { |
88 |
std::string outstr; |
88 |
std::string outstr; |
89 |
StringSink ss(outstr); |
89 |
StringSink ss(outstr); |
90 |
self->k->DEREncode(ss); |
90 |
self->k->GetMaterial().Save(ss); |
91 |
PyStringObject* result = reinterpret_cast<PyStringObject*>(PyString_FromStringAndSize(outstr.c_str(), outstr.size())); |
91 |
PyStringObject* result = reinterpret_cast<PyStringObject*>(PyString_FromStringAndSize(outstr.c_str(), outstr.size())); |
92 |
if (!result) |
92 |
if (!result) |
93 |
return NULL; |
93 |
return NULL; |
Lines 216-222
Link Here
|
216 |
SigningKey_serialize(SigningKey *self, PyObject *dummy) { |
216 |
SigningKey_serialize(SigningKey *self, PyObject *dummy) { |
217 |
std::string outstr; |
217 |
std::string outstr; |
218 |
StringSink ss(outstr); |
218 |
StringSink ss(outstr); |
219 |
self->k->DEREncode(ss); |
219 |
self->k->GetMaterial().Save(ss); |
220 |
PyStringObject* result = reinterpret_cast<PyStringObject*>(PyString_FromStringAndSize(outstr.c_str(), outstr.size())); |
220 |
PyStringObject* result = reinterpret_cast<PyStringObject*>(PyString_FromStringAndSize(outstr.c_str(), outstr.size())); |
221 |
if (!result) |
221 |
if (!result) |
222 |
return NULL; |
222 |
return NULL; |