return PyUnicode_FromString(uid);
}
+static PyObject* Key_get_name(KeyObject* self) {
+ const char* name = pakfire_key_get_name(self->key);
+
+ // Raise an error on no input
+ if (!name) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return NULL;
+ }
+
+ return PyUnicode_FromString(name);
+}
+
+static PyObject* Key_get_email(KeyObject* self) {
+ const char* email = pakfire_key_get_email(self->key);
+
+ // Raise an error on no input
+ if (!email) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return NULL;
+ }
+
+ return PyUnicode_FromString(email);
+}
+
static PyObject* Key_export(KeyObject* self, PyObject* args) {
PyObject* file = NULL;
int secret = 0;
NULL,
NULL,
},
+ {
+ "email",
+ (getter)Key_get_email,
+ NULL,
+ NULL,
+ NULL,
+ },
{
"expires_at",
(getter)Key_get_expires_at,
NULL,
NULL,
},
+ {
+ "name",
+ (getter)Key_get_name,
+ NULL,
+ NULL,
+ NULL,
+ },
{
"public_key",
(getter)Key_get_public_key,