Wie deserialisiere ich eine SAML-Assertion in Rampart / C (Axis2 / C)?

9

Ich habe SAML 1.1 und SAML 1.0 Antworten in utf-8 char * Puffer, und ich möchte sie in Rampart / C saml_response_t * Objekte transformieren. Meine Frage ist das:

Was ist die korrekte Methode zum Erstellen einer saml_response_t aus einer Zeichenfolge?

Idealerweise hätte ich gerne ein Codebeispiel in C, das dies tut und dann die verschiedenen Parserwerkzeuge in der richtigen Reihenfolge zur Verfügung stellt, da Axis2 / C einige merkwürdige Ideen darüber hat, wie man Speicher freigibt.

Meine Bemühungen, dies zu tun, sind gescheitert, was hauptsächlich zu Speicherfehlern führt, aber hier ist, was ich habe. Denken Sie daran, dass die deserialize_buffer() -Methode genau das tut, was sie sagt - konvertiert einen Puffer in ein axiom_node_t * , aber ich bin offen dafür, es auch zu ersetzen.

%Vor%     
Chris R 23.10.2008, 00:48
quelle

0 Antworten

Tags und Links