Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return PyUnicode_FromString(fingerprint);
}
+static PyObject* Key_get_uid(KeyObject* self) {
+ const char* uid = pakfire_key_get_uid(self->key);
+
+ // Raise an error on no input
+ if (!uid) {
+ PyErr_SetFromErrno(PyExc_OSError);
+ return NULL;
+ }
+
+ return PyUnicode_FromString(uid);
+}
+
static PyObject* Key_export(KeyObject* self, PyObject* args) {
PyObject* file = NULL;
int secret = 0;
(getter)Key_get_fingerprint,
NULL,
NULL,
- NULL
+ NULL,
+ },
+ {
+ "uid",
+ (getter)Key_get_uid,
+ NULL,
+ NULL,
+ NULL,
},
{ NULL },
};