PyObject *xmlSecBuffer_getattr(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; const char *attr; if (CheckArgs(args, "OS:bufferGetAttr")) { if (!PyArg_ParseTuple(args, "Os:bufferGetAttr", &buf_obj, &attr)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); if (!strcmp(attr, "__members__")) return Py_BuildValue("[ssss]", "data", "size", "maxSize", "allocMode"); if (!strcmp(attr, "data")) return (wrap_xmlSecBytePtr(buf->data)); if (!strcmp(attr, "size")) return (wrap_int(buf->size)); if (!strcmp(attr, "maxSize")) return (wrap_int(buf->maxSize)); if (!strcmp(attr, "allocMode")) return (wrap_int(buf->allocMode)); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlSecBuffer_setattr(PyObject *self, PyObject *args) { PyObject *buf_obj, *value_obj; xmlSecBufferPtr buf; const char *name; if (CheckArgs(args, "OS?:bufferSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:bufferSetAttr", &buf_obj, &name, &value_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); if (!strcmp(name, "data")) buf->data = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "size")) buf->size = PyInt_AsLong(value_obj); else if (!strcmp(name, "maxSize")) buf->maxSize = PyInt_AsLong(value_obj); else if (!strcmp(name, "allocMode")) buf->allocMode = PyInt_AsLong(value_obj); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlSecDSigCtx_setattr(PyObject *self, PyObject *args) { PyObject *dsigCtx_obj, *value_obj; xmlSecDSigCtxPtr dsigCtx; const char *name; if (CheckArgs(args, "OS?:dsigCtxSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:dsigCtxSetAttr", &dsigCtx_obj, &name, &value_obj)) return NULL; } else return NULL; dsigCtx = xmlSecDSigCtxPtr_get(dsigCtx_obj); if (!strcmp(name, "flags")) dsigCtx->flags = PyInt_AsLong(value_obj); else if (!strcmp(name, "flags2")) dsigCtx->flags2 = PyInt_AsLong(value_obj); else if (!strcmp(name, "keyInfoReadCtx")) dsigCtx->keyInfoReadCtx = *(xmlSecKeyInfoCtxPtr_get(value_obj)); else if (!strcmp(name, "keyInfoWriteCtx")) dsigCtx->keyInfoWriteCtx = *(xmlSecKeyInfoCtxPtr_get(value_obj)); else if (!strcmp(name, "transformCtx")) dsigCtx->transformCtx = *(xmlSecTransformCtxPtr_get(value_obj)); else if (!strcmp(name, "enabledReferenceUris")) dsigCtx->enabledReferenceUris = PyInt_AsLong(value_obj); else if (!strcmp(name, "enabledReferenceTransforms")) dsigCtx->enabledReferenceTransforms = xmlSecPtrListPtr_get(value_obj); else if (!strcmp(name, "defSignMethodId")) dsigCtx->defSignMethodId = xmlSecTransformId_get(value_obj); else if (!strcmp(name, "defC14NMethodId")) dsigCtx->defC14NMethodId = xmlSecTransformId_get(value_obj); else if (!strcmp(name, "defDigestMethodId")) dsigCtx->defDigestMethodId = xmlSecTransformId_get(value_obj); else if (!strcmp(name, "signKey")) dsigCtx->signKey = xmlSecKeyPtr_get(value_obj); else if (!strcmp(name, "operation")) dsigCtx->operation = PyInt_AsLong(value_obj); else if (!strcmp(name, "result")) dsigCtx->result = xmlSecBufferPtr_get(value_obj); else if (!strcmp(name, "status")) dsigCtx->status = PyInt_AsLong(value_obj); else if (!strcmp(name, "signMethod")) dsigCtx->signMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "c14nMethod")) dsigCtx->c14nMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "preSignMemBufMethod")) dsigCtx->preSignMemBufMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "signValueNode")) dsigCtx->signValueNode = xmlNodePtr_get(value_obj); else if (!strcmp(name, "id")) dsigCtx->id = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "signedInfoReferences")) dsigCtx->signedInfoReferences = *(xmlSecPtrListPtr_get(value_obj)); else if (!strcmp(name, "manifestReferences")) dsigCtx->manifestReferences = *(xmlSecPtrListPtr_get(value_obj)); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlSecEncCtx_setattr(PyObject *self, PyObject *args) { PyObject *encCtx_obj, *value_obj; xmlSecEncCtxPtr encCtx; const char *name; if (CheckArgs(args, "OSO:encCtxSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:encCtxSetAttr", &encCtx_obj, &name, &value_obj)) return NULL; } else return NULL; encCtx = xmlSecEncCtxPtr_get(encCtx_obj); if (!strcmp(name, "flags")) encCtx->flags = PyInt_AsLong(value_obj); else if (!strcmp(name, "flags2")) encCtx->flags2 = PyInt_AsLong(value_obj); else if (!strcmp(name, "mode")) encCtx->mode = PyInt_AsLong(value_obj); else if (!strcmp(name, "keyInfoReadCtx")) encCtx->keyInfoReadCtx = *(xmlSecKeyInfoCtxPtr_get(value_obj)); else if (!strcmp(name, "keyInfoWriteCtx")) encCtx->keyInfoWriteCtx = *(xmlSecKeyInfoCtxPtr_get(value_obj)); else if (!strcmp(name, "transformCtx")) encCtx->transformCtx = *(xmlSecTransformCtxPtr_get(value_obj)); else if (!strcmp(name, "defEncMethodId")) encCtx->defEncMethodId = xmlSecTransformId_get(value_obj); else if (!strcmp(name, "encKey")) encCtx->encKey = xmlSecKeyPtr_get(value_obj); else if (!strcmp(name, "operation")) encCtx->operation = PyInt_AsLong(value_obj); else if (!strcmp(name, "result")) encCtx->result = xmlSecBufferPtr_get(value_obj); else if (!strcmp(name, "resultBase64Encoded")) encCtx->resultBase64Encoded = PyInt_AsLong(value_obj); else if (!strcmp(name, "resultReplaced")) encCtx->resultReplaced = PyInt_AsLong(value_obj); else if (!strcmp(name, "encMethod")) encCtx->encMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "id")) encCtx->id = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "type")) encCtx->type = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "mimeType")) encCtx->mimeType = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "encoding")) encCtx->encoding = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "recipient")) encCtx->recipient = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "carriedKeyName")) encCtx->carriedKeyName = (xmlChar *)PyString_AsString(value_obj); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlSecTransform_setattr(PyObject *self, PyObject *args) { PyObject *transform_obj, *value_obj; xmlSecTransformPtr transform; const char *name; if (CheckArgs(args, "OS?:transformSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:transformSetAttr", &transform_obj, &name, &value_obj)) return NULL; } else return NULL; transform = xmlSecTransformPtr_get(transform_obj); if (!strcmp(name, "id")) transform->id = xmlSecTransformId_get(value_obj); else if (!strcmp(name, "operation")) transform->operation = PyInt_AsLong(value_obj); else if (!strcmp(name, "status")) transform->status = PyInt_AsLong(value_obj); else if (!strcmp(name, "hereNode")) transform->hereNode = xmlNodePtr_get(value_obj); else if (!strcmp(name, "next")) transform->next = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "prev")) transform->prev = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "inBuf")) transform->inBuf = *(xmlSecBufferPtr_get(value_obj)); else if (!strcmp(name, "outBuf")) transform->outBuf = *(xmlSecBufferPtr_get(value_obj)); else if (!strcmp(name, "inNodes")) transform->inNodes = xmlSecNodeSetPtr_get(value_obj); else if (!strcmp(name, "outNodes")) transform->outNodes = xmlSecNodeSetPtr_get(value_obj); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlsec_BufferGetData(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; if (CheckArgs(args, "O:bufferGetData")) { if (!PyArg_ParseTuple(args, "O:bufferGetData", &buf_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); return (wrap_xmlSecBytePtrConst(xmlSecBufferGetData(buf))); }
PyObject *xmlSecTransformCtx_setattr(PyObject *self, PyObject *args) { PyObject *transformCtx_obj, *value_obj; xmlSecTransformCtxPtr transformCtx; const char *name; if (CheckArgs(args, "OS?:transformCtxSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:transformCtxSetAttr", &transformCtx_obj, &name, &value_obj)) return NULL; } else return NULL; transformCtx = xmlSecTransformCtxPtr_get(transformCtx_obj); if (!strcmp(name, "flags")) transformCtx->flags = PyInt_AsLong(value_obj); else if (!strcmp(name, "flags2")) transformCtx->flags2 = PyInt_AsLong(value_obj); else if (!strcmp(name, "enabledUris")) transformCtx->enabledUris = PyInt_AsLong(value_obj); else if (!strcmp(name, "enabledTransforms")) transformCtx->enabledTransforms = *(xmlSecPtrListPtr_get(value_obj)); else if (!strcmp(name, "preExecCallback")) if (value_obj != Py_None) { if (TransformCtxPreExecuteCallbacks == NULL) TransformCtxPreExecuteCallbacks = xmlHashCreate(HASH_TABLE_SIZE); xmlHashAddEntry2(TransformCtxPreExecuteCallbacks, transformCtx->uri, transformCtx->xptrExpr, value_obj); Py_XINCREF(value_obj); transformCtx->preExecCallback = xmlsec_TransformCtxPreExecuteCallback; } else transformCtx->preExecCallback = NULL; else if (!strcmp(name, "result")) transformCtx->result = xmlSecBufferPtr_get(value_obj); else if (!strcmp(name, "status")) transformCtx->status = PyInt_AsLong(value_obj); else if (!strcmp(name, "uri")) transformCtx->uri = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "xptrExpr")) transformCtx->xptrExpr = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "first")) transformCtx->first = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "last")) transformCtx->last = xmlSecTransformPtr_get(value_obj); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlsec_BufferReadFile(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; const char *filename; if (CheckArgs(args, "OS:bufferReadFile")) { if (!PyArg_ParseTuple(args, "Os:bufferReadFile", &buf_obj, &filename)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); return (wrap_int(xmlSecBufferReadFile(buf, filename))); }
PyObject *xmlsec_BufferRemoveTail(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; xmlSecSize size; if (CheckArgs(args, "OI:bufferRemoveTail")) { if (!PyArg_ParseTuple(args, "Oi:bufferRemoveTail", &buf_obj, &size)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); return (wrap_int(xmlSecBufferRemoveTail(buf, size))); }
PyObject *xmlsec_BufferCreateOutputBuffer(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; xmlOutputBufferPtr outBuf; if (CheckArgs(args, "O:bufferCreateOutputBuffer")) { if (!PyArg_ParseTuple(args, "O:bufferCreateOutputBuffer", &buf_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); outBuf = xmlSecBufferCreateOutputBuffer(buf); return (wrap_xmlOutputBufferPtr(outBuf)); }
PyObject *xmlsec_BufferPrepend(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; const xmlSecByte *data; xmlSecSize size; if (CheckArgs(args, "OSI:bufferPrepend")) { if (!PyArg_ParseTuple(args, "Osi:bufferPrepend", &buf_obj, &data, &size)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); return (wrap_int(xmlSecBufferPrepend(buf, data, size))); }
PyObject *xmlsec_BufferEmpty(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; if (CheckArgs(args, "O:bufferEmpty")) { if (!PyArg_ParseTuple(args, "O:bufferEmpty", &buf_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); xmlSecBufferEmpty(buf); Py_INCREF(Py_None); return (Py_None); }
PyObject *xmlsec_BufferGetMaxSize(PyObject *self, PyObject *args) { PyObject *buf_obj; xmlSecBufferPtr buf; xmlSecSize size; if (CheckArgs(args, "O:bufferGetMaxSize")) { if (!PyArg_ParseTuple(args, "O:bufferGetMaxSize", &buf_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); size = xmlSecBufferGetMaxSize(buf); return (wrap_int(size)); }
PyObject *xmlsec_BufferBase64NodeContentRead(PyObject *self, PyObject *args) { PyObject *buf_obj, *node_obj; xmlSecBufferPtr buf; xmlNodePtr node; if (CheckArgs(args, "OO:bufferBase64NodeContentRead")) { if (!PyArg_ParseTuple(args, "OO:bufferBase64NodeContentRead", &buf_obj, &node_obj)) return NULL; } else return NULL; buf = xmlSecBufferPtr_get(buf_obj); node = xmlNodePtr_get(node_obj); return (wrap_int(xmlSecBufferBase64NodeContentRead(buf, node))); }
PyObject *xmlSecDSigReferenceCtx_setattr(PyObject *self, PyObject *args) { PyObject *dsigRefCtx_obj, *value_obj; xmlSecDSigReferenceCtxPtr dsigRefCtx; const char *name; if (CheckArgs(args, "OS?:dsigReferenceCtxSetAttr")) { if (!PyArg_ParseTuple(args, "OsO:dsigReferenceCtxSetAttr", &dsigRefCtx_obj, &name, &value_obj)) return NULL; } else return NULL; dsigRefCtx = xmlSecDSigReferenceCtxPtr_get(dsigRefCtx_obj); if (!strcmp(name, "dsigCtx")) dsigRefCtx->dsigCtx = xmlSecDSigCtxPtr_get(value_obj); else if (!strcmp(name, "origin")) dsigRefCtx->origin = PyInt_AsLong(value_obj); else if (!strcmp(name, "transformCtx")) dsigRefCtx->transformCtx = *(xmlSecTransformCtxPtr_get(value_obj)); else if (!strcmp(name, "digestMethod")) dsigRefCtx->digestMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "result")) dsigRefCtx->result = xmlSecBufferPtr_get(value_obj); else if (!strcmp(name, "status")) dsigRefCtx->status = PyInt_AsLong(value_obj); else if (!strcmp(name, "preDigestMemBufMethod")) dsigRefCtx->preDigestMemBufMethod = xmlSecTransformPtr_get(value_obj); else if (!strcmp(name, "id")) dsigRefCtx->id = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "uri")) dsigRefCtx->uri = (xmlChar *)PyString_AsString(value_obj); else if (!strcmp(name, "type")) dsigRefCtx->type = (xmlChar *)PyString_AsString(value_obj); Py_INCREF(Py_None); return (Py_None); }