| /*[clinic input] |
| preserve |
| [clinic start generated code]*/ |
| |
| PyDoc_STRVAR(_ssl_Certificate_public_bytes__doc__, |
| "public_bytes($self, /, format=Encoding.PEM)\n" |
| "--\n" |
| "\n"); |
| |
| #define _SSL_CERTIFICATE_PUBLIC_BYTES_METHODDEF \ |
| {"public_bytes", (PyCFunction)(void(*)(void))_ssl_Certificate_public_bytes, METH_FASTCALL|METH_KEYWORDS, _ssl_Certificate_public_bytes__doc__}, |
| |
| static PyObject * |
| _ssl_Certificate_public_bytes_impl(PySSLCertificate *self, int format); |
| |
| static PyObject * |
| _ssl_Certificate_public_bytes(PySSLCertificate *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) |
| { |
| PyObject *return_value = NULL; |
| static const char * const _keywords[] = {"format", NULL}; |
| static _PyArg_Parser _parser = {NULL, _keywords, "public_bytes", 0}; |
| PyObject *argsbuf[1]; |
| Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 0; |
| int format = PY_SSL_ENCODING_PEM; |
| |
| args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, 0, 1, 0, argsbuf); |
| if (!args) { |
| goto exit; |
| } |
| if (!noptargs) { |
| goto skip_optional_pos; |
| } |
| format = _PyLong_AsInt(args[0]); |
| if (format == -1 && PyErr_Occurred()) { |
| goto exit; |
| } |
| skip_optional_pos: |
| return_value = _ssl_Certificate_public_bytes_impl(self, format); |
| |
| exit: |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_ssl_Certificate_get_info__doc__, |
| "get_info($self, /)\n" |
| "--\n" |
| "\n"); |
| |
| #define _SSL_CERTIFICATE_GET_INFO_METHODDEF \ |
| {"get_info", (PyCFunction)_ssl_Certificate_get_info, METH_NOARGS, _ssl_Certificate_get_info__doc__}, |
| |
| static PyObject * |
| _ssl_Certificate_get_info_impl(PySSLCertificate *self); |
| |
| static PyObject * |
| _ssl_Certificate_get_info(PySSLCertificate *self, PyObject *Py_UNUSED(ignored)) |
| { |
| return _ssl_Certificate_get_info_impl(self); |
| } |
| /*[clinic end generated code: output=569d161749ead2da input=a9049054013a1b77]*/ |