xmlsec_xkms.c File Reference

XMLSEC_XKMS_ID_ATTRIBUTE_LEN

const xmlChar * xmlSecXkmsServerIds

const xmlChar *xmlSecXkmsServerIds[static]

xmlSecXkmsServerCtxWriteSoap11FatalError(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxWriteSoap11FatalError(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrenvNode
)[static]

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr envNode

xmlSecXkmsServerCtxWriteSoap12FatalError(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxWriteSoap12FatalError(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrenvNode
)[static]

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr envNode

xmlSecXkmsServerCtxRequestAbstractTypeNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxRequestAbstractTypeNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

<xkms:MessageAbstractType Id Service Nonce?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )?

<xkms:RequestAbstractType Id Service Nonce? OriginalRequestId? ResponseLimit?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>?

XML Schema:

<complexType name="RequestAbstractType" abstract="true"> <complexContent> <extension base="xkms:MessageAbstractType"> <sequence> <element ref="xkms:ResponseMechanism" minoccurs="0" maxoccurs="unbounded"> <element ref="xkms:RespondWith" minoccurs="0" maxoccurs="unbounded"> <element ref="xkms:PendingNotification" minoccurs="0"> </sequence> <attribute name="OriginalRequestId" type="anyURI" use="optional"> <attribute name="ResponseLimit" type="integer" use="optional"> </extension> </complexContent> </complexType>

<complexType name="MessageAbstractType" abstract="true"> <sequence> <element ref="ds:Signature" minoccurs="0"> <element ref="xkms:MessageExtension" minoccurs="0" maxoccurs="unbounded"> <element ref="xkms:OpaqueClientData" minoccurs="0"> </sequence> <attribute name="Id" type="ID" use="required"> <attribute name="Service" type="anyURI" use="required"> <attribute name="Nonce" type="base64Binary" use="optional"> </complexType>

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxSignatureNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxSignatureNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsServerCtxMessageExtensionNodesRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxMessageExtensionNodesRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

<element name="MessageExtension" type="xkms:MessageExtensionAbstractType" abstract="true"> <complexType name="MessageExtensionAbstractType" abstract="true">

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxOpaqueClientDataNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxOpaqueClientDataNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsServerCtxPendingNotificationNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxPendingNotificationNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

XML Schema:

<element name="PendingNotification" type="xkms:PendingNotificationType"> <complexType name="PendingNotificationType"> <attribute name="Mechanism" type="anyURI" use="required"> <attribute name="Identifier" type="anyURI" use="required"> </complexType>

xmlSecXkmsServerCtxRespondWithNodesRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxRespondWithNodesRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxPendingRequestNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxPendingRequestNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

<xkms:PendingRequestType Id Service Nonce? OriginalRequestId? ResponseLimit? ResponseId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>?

XML Schema:

<element name="PendingRequest" type="xkms:PendingRequestType"> <complexType name="PendingRequestType"> <complexContent> <extension base="xkms:RequestAbstractType"> <attribute name="ResponseId" type="anyURI" use="optional"> </extension> </complexContent> </complexType> *

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxQueryKeyBindingNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxQueryKeyBindingNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:QueryKeyBinding Id? <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:TimeInstant Time>?

XML Schema:

<element name="QueryKeyBinding" type="xkms:QueryKeyBindingType"> <complexType name="QueryKeyBindingType"> <complexContent> <extension base="xkms:KeyBindingAbstractType"> <sequence> <element ref="xkms:TimeInstant" minoccurs="0"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerCtxKeyBindingAbstractTypeNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxKeyBindingAbstractTypeNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

<xkms:KeyBindingAbstractType Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>*

XML Schema:

<complexType name="KeyBindingAbstractType" abstract="true"> <sequence> <element ref="ds:KeyInfo" minoccurs="0"> <element ref="xkms:KeyUsage" minoccurs="0" maxoccurs="3"> <element ref="xkms:UseKeyWith" minoccurs="0" maxoccurs="unbounded"> </sequence> <attribute name="Id" type="ID" use="optional"> </complexType>

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxKeyBindingAbstractTypeNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxKeyBindingAbstractTypeNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

xmlSecXkmsServerCtxKeyInfoNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxKeyInfoNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

xmlSecXkmsServerCtxUseKeyWithNodesRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

intxmlSecXkmsServerCtxUseKeyWithNodesRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtr *node
)[static]

XML Schema:

<element name="UseKeyWith" type="xkms:UseKeyWithType"> <complexType name="UseKeyWithType"> <attribute name="Application" type="anyURI" use="required"> <attribute name="Identifier" type="string" use="required"> </complexType>

Parameters

xmlSecXkmsServerCtxPtr ctx
xmlNodePtr * node

xmlSecXkmsServerCtxUseKeyWithNodesWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxUseKeyWithNodesWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

xmlSecXkmsServerCtxTimeInstantNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxTimeInstantNodeRead(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsServerCtxResultTypeNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxResultTypeNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:ResultType Id Service Nonce? ResultMajor ResultMinor? RequestId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:RequestSignatureValue>*

XML Schema:

<element name="Result" type="xkms:ResultType"> <complexType name="ResultType"> <complexContent> <extension base="xkms:MessageAbstractType"> <sequence> <element ref="xkms:RequestSignatureValue" minoccurs="0"> </sequence> <attribute name="ResultMajor" type="QName" use="required"> <attribute name="ResultMinor" type="QName" use="optional"> <attribute name="RequestId" type="anyURI" use="optional"> </extension> </complexContent> </complexType>

xmlSecXkmsServerCtxRequestSignatureValueNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerCtxRequestSignatureValueNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

A service SHOULD include the <RequestSignatureValue> element in a response if the following conditions are satisfied and MUST NOT include the value otherwise:

  • The <ds:Signature> element was present in the corresponding request

  • The service successfully verified the <ds:Signature> element in the corresponding request, and

  • The ResponseMechanism RequestSignatureValue was specified.

xmlSecXkmsServerCtxUnverifiedKeyBindingNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxUnverifiedKeyBindingNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

<xkms:UnverifiedKeyBindingType Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:ValidityInterval NotBefore NotOnOrAfter>?

XML Schema:

<element name="UnverifiedKeyBinding" type="xkms:UnverifiedKeyBindingType"> <complexType name="UnverifiedKeyBindingType"> <complexContent> <extension base="xkms:KeyBindingAbstractType"> <sequence> <element ref="xkms:ValidityInterval" minoccurs="0"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerCtxKeyBindingNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxKeyBindingNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

<xkms:KeyBinding Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:ValidityInterval NotBefore NotOnOrAfter>? <xkms:Status StatusValue> (<xkms:ValidReason>? <xkms:IndeterminateReason>? <xkms:InvalidReason>? )*

XML Schema:

<element name="KeyBinding" type="xkms:KeyBindingType"> <complexType name="KeyBindingType"> <complexContent> <extension base="xkms:UnverifiedKeyBindingType"> <sequence> <element ref="xkms:Status"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerCtxValidityIntervalNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxValidityIntervalNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

xmlSecXkmsServerCtxKeyBindingStatusNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

intxmlSecXkmsServerCtxKeyBindingStatusNodeWrite(xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode,
xmlSecKeyPtrkey
)[static]

<xkms:Status StatusValue> (<xkms:ValidReason>? <xkms:IndeterminateReason>? <xkms:InvalidReason>? )*

XML Schema:

<element name="Status" type="xkms:StatusType"> <complexType name="StatusType"> <sequence> <element ref="xkms:ValidReason" minoccurs="0" maxoccurs="unbounded"> <element ref="xkms:IndeterminateReason" minoccurs="0" maxoccurs="unbounded"> <element ref="xkms:InvalidReason" minoccurs="0" maxoccurs="unbounded"> </sequence> <attribute name="StatusValue" type="xkms:KeyBindingStatus" use="required"> </complexType> <simpleType name="KeyBindingStatus"> <restriction base="QName"> <enumeration value="xkms:Valid"> <enumeration value="xkms:Invalid"> <enumeration value="xkms:Indeterminate"> </restriction> </simpleType>

const xmlSecQName2IntegerInfo gXmlSecXkmsResultMajorInfo

const xmlSecQName2IntegerInfogXmlSecXkmsResultMajorInfo[static]

const xmlSecQName2IntegerInfo gXmlSecXkmsMinorErrorInfo

const xmlSecQName2IntegerInfogXmlSecXkmsMinorErrorInfo[static]

const xmlSecQName2IntegerInfo gXmlSecXkmsKeyBindingStatusInfo

const xmlSecQName2IntegerInfogXmlSecXkmsKeyBindingStatusInfo[static]

const xmlSecQName2BitMaskInfo gXmlSecXkmsKeyUsageInfo

const xmlSecQName2BitMaskInfogXmlSecXkmsKeyUsageInfo[static]

const xmlSecQName2BitMaskInfo gXmlSecXkmsResponseMechanismInfo

const xmlSecQName2BitMaskInfogXmlSecXkmsResponseMechanismInfo[static]

const xmlSecQName2IntegerInfo gXmlSecXkmsFormatInfo

const xmlSecQName2IntegerInfogXmlSecXkmsFormatInfo[static]

xmlSecPtrListKlass xmlSecXkmsServerCtxPtrListKlass

xmlSecPtrListKlass xmlSecXkmsServerCtxPtrListKlass[static]

xmlSecPtrList xmlSecAllXkmsRespondWithIds

xmlSecPtrList xmlSecAllXkmsRespondWithIds[static]

xmlSecPtrListKlass xmlSecXkmsRespondWithIdListKlass

xmlSecPtrListKlass xmlSecXkmsRespondWithIdListKlass[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyNameKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyNameKlass[static]

xmlSecXkmsRespondWithKeyValueNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsRespondWithKeyValueNodeRead(xmlSecXkmsRespondWithIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyValueKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyValueKlass[static]

xmlSecXkmsRespondWithPrivateKeyNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsRespondWithPrivateKeyNodeRead(xmlSecXkmsRespondWithIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPrivateKeyKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPrivateKeyKlass[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithRetrievalMethodKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithRetrievalMethodKlass[static]

xmlSecXkmsRespondWithX509CertNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsRespondWithX509CertNodeRead(xmlSecXkmsRespondWithIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CertKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CertKlass[static]

xmlSecXkmsRespondWithX509ChainNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsRespondWithX509ChainNodeRead(xmlSecXkmsRespondWithIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509ChainKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509ChainKlass[static]

xmlSecXkmsRespondWithX509CRLNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsRespondWithX509CRLNodeRead(xmlSecXkmsRespondWithIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CRLKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CRLKlass[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPGPKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPGPKlass[static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithSPKIKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithSPKIKlass[static]

xmlSecPtrList xmlSecAllXkmsServerRequestIds

xmlSecPtrList xmlSecAllXkmsServerRequestIds[static]

xmlSecPtrListKlass xmlSecXkmsServerRequestIdListKlass

xmlSecPtrListKlass xmlSecXkmsServerRequestIdListKlass[static]

xmlSecXkmsServerRequestResultNodeWrite(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestResultNodeWrite(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestResultKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestResultKlass[static]

xmlSecXkmsServerRequestStatusNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestStatusNodeRead(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:StatusRequest Id Service Nonce? OriginalRequestId? ResponseLimit? ResponseId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>?

XML Schema:

<element name="StatusRequest" type="xkms:StatusRequestType"> <complexType name="StatusRequestType"> <complexContent> <extension base="xkms:PendingRequestType"> </complexContent> </complexType>

xmlSecXkmsServerRequestStatusNodeWrite(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestStatusNodeWrite(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:StatusResult Id Service Nonce? ResultMajor ResultMinor? RequestId? Success? Failure? Pending?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:RequestSignatureValue>*

XML Schema:

<element name="StatusResult" type="xkms:StatusResultType"> <complexType name="StatusResultType"> <complexContent> <extension base="xkms:ResultType"> <attribute name="Success" type="integer" use="optional"> <attribute name="Failure" type="integer" use="optional"> <attribute name="Pending" type="integer" use="optional"> </extension> </complexContent> </complexType> *

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestStatusKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestStatusKlass[static]

xmlSecXkmsServerRequestCompoundNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestCompoundNodeRead(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:CompoundRequest Id Service Nonce? OriginalRequestId? ResponseLimit?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>? ( <xkms:LocateRequest>? <xkms:ValidateRequest>? <xkms:RegisterRequest>? <xkms:ReissueRequest>? <xkms:RecoverRequest>? <xkms:RevokeRequest>? )*

XML Schema:

<element name="CompoundRequest" type="xkms:CompoundRequestType"> <complexType name="CompoundRequestType"> <complexContent> <extension base="xkms:RequestAbstractType"> <choice maxoccurs="unbounded"> <element ref="xkms:LocateRequest"> <element ref="xkms:ValidateRequest"> <element ref="xkms:RegisterRequest"> <element ref="xkms:ReissueRequest"> <element ref="xkms:RecoverRequest"> <element ref="xkms:RevokeRequest"> </choice> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestCompoundNodeWrite(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestCompoundNodeWrite(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:CompoundResult Id Service Nonce? ResultMajor ResultMinor? RequestId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:RequestSignatureValue>* ( <xkms:LocateResult>? <xkms:ValidateResult>? <xkms:RegisterResult>? <xkms:ReissueResult>? <xkms:RecoverResult>? <xkms:RevokeResult>? )*

XML Schema:

<element name="CompoundResult" type="xkms:CompoundResultType"> <complexType name="CompoundResultType"> <complexContent> <extension base="xkms:ResultType"> <choice maxoccurs="unbounded"> <element ref="xkms:LocateResult"> <element ref="xkms:ValidateResult"> <element ref="xkms:RegisterResult"> <element ref="xkms:ReissueResult"> <element ref="xkms:RecoverResult"> <element ref="xkms:RevokeResult"> </choice> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestCompoundExecute(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr)

intxmlSecXkmsServerRequestCompoundExecute(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx
)[static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestCompoundKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestCompoundKlass[static]

xmlSecXkmsServerRequestLocateNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestLocateNodeRead(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:LocateRequest Id Service Nonce? OriginalRequestId? ResponseLimit?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>? <xkms:QueryKeyBinding Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:TimeInstant Time>?

XML Schema:

<element name="LocateRequest" type="xkms:LocateRequestType"> <complexType name="LocateRequestType"> <complexContent> <extension base="xkms:RequestAbstractType"> <sequence> <element ref="xkms:QueryKeyBinding"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestLocateNodeWrite(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestLocateNodeWrite(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:LocateResult Id Service Nonce? ResultMajor ResultMinor? RequestId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:RequestSignatureValue>* (<xkms:UnverifiedKeyBinding Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:ValidityInterval NotBefore NotOnOrAfter>? )*

XML Schema:

<element name="LocateResult" type="xkms:LocateResultType"> <complexType name="LocateResultType"> <complexContent> <extension base="xkms:ResultType"> <sequence> <element ref="xkms:UnverifiedKeyBinding" minoccurs="0" maxoccurs="unbounded"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestLocateExecute(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr)

intxmlSecXkmsServerRequestLocateExecute(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx
)[static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestLocateKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestLocateKlass[static]

xmlSecXkmsServerRequestValidateNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestValidateNodeRead(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:ValidateRequest Id Service Nonce? OriginalRequestId? ResponseLimit?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:ResponseMechanism>* <xkms:RespondWith>* <xkms:PendingNotification Mechanism Identifier>? <xkms:QueryKeyBinding Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:TimeInstant Time>?

XML Schema:

<element name="ValidateRequest" type="xkms:ValidateRequestType"> <complexType name="ValidateRequestType"> <complexContent> <extension base="xkms:RequestAbstractType"> <sequence> <element ref="xkms:QueryKeyBinding"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestValidateNodeWrite(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

intxmlSecXkmsServerRequestValidateNodeWrite(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx,
xmlNodePtrnode
)[static]

<xkms:ValidateResult Id Service Nonce? ResultMajor ResultMinor? RequestId?> <ds:Signature>? <xkms:MessageExtension>* (<xkms:OpaqueClientData> <xkms:OpaqueData>? )? <xkms:RequestSignatureValue>* (<xkms:KeyBinding Id?> <ds:KeyInfo>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:KeyUsage>? <xkms:UseKeyWith Application Identifier>* <xkms:ValidityInterval NotBefore NotOnOrAfter>? <xkms:Status StatusValue> (<xkms:ValidReason>? <xkms:IndeterminateReason>? <xkms:InvalidReason>? )* )*

XML Schema:

<element name="ValidateResult" type="xkms:ValidateResultType"> <complexType name="ValidateResultType"> <complexContent> <extension base="xkms:ResultType"> <sequence> <element ref="xkms:KeyBinding" minoccurs="0" maxoccurs="unbounded"> </sequence> </extension> </complexContent> </complexType>

xmlSecXkmsServerRequestValidateExecute(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr)

intxmlSecXkmsServerRequestValidateExecute(xmlSecXkmsServerRequestIdid,
xmlSecXkmsServerCtxPtrctx
)[static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestValidateKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestValidateKlass[static]