xmlsec_xkms.c File Reference

XMLSEC_XKMS_ID_ATTRIBUTE_LEN

const xmlChar * xmlSecXkmsServerIds

const xmlChar * xmlSecXkmsServerIds [static]

xmlSecXkmsServerCtxWriteSoap11FatalError(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxWriteSoap11FatalError ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr envNode
) [static]

xmlSecXkmsServerCtxWriteSoap12FatalError(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxWriteSoap12FatalError ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr envNode
) [static]

xmlSecXkmsServerCtxRequestAbstractTypeNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

int xmlSecXkmsServerCtxRequestAbstractTypeNodeRead ( xmlSecXkmsServerCtxPtr ctx,
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>

xmlSecXkmsServerCtxSignatureNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxSignatureNodeRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsServerCtxMessageExtensionNodesRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

int xmlSecXkmsServerCtxMessageExtensionNodesRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr * node
) [static]

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

xmlSecXkmsServerCtxOpaqueClientDataNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxOpaqueClientDataNodeRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsServerCtxPendingNotificationNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxPendingNotificationNodeRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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 *)

int xmlSecXkmsServerCtxRespondWithNodesRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr * node
) [static]

xmlSecXkmsServerCtxPendingRequestNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

int xmlSecXkmsServerCtxPendingRequestNodeRead ( xmlSecXkmsServerCtxPtr ctx,
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> *

xmlSecXkmsServerCtxQueryKeyBindingNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxQueryKeyBindingNodeRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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 *)

int xmlSecXkmsServerCtxKeyBindingAbstractTypeNodeRead ( xmlSecXkmsServerCtxPtr ctx,
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>

xmlSecXkmsServerCtxKeyBindingAbstractTypeNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

int xmlSecXkmsServerCtxKeyBindingAbstractTypeNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [static]

xmlSecXkmsServerCtxKeyInfoNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

int xmlSecXkmsServerCtxKeyInfoNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [static]

xmlSecXkmsServerCtxUseKeyWithNodesRead(xmlSecXkmsServerCtxPtr, xmlNodePtr *)

int xmlSecXkmsServerCtxUseKeyWithNodesRead ( xmlSecXkmsServerCtxPtr ctx,
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>

xmlSecXkmsServerCtxUseKeyWithNodesWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

int xmlSecXkmsServerCtxUseKeyWithNodesWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [static]

xmlSecXkmsServerCtxTimeInstantNodeRead(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxTimeInstantNodeRead ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsServerCtxResultTypeNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerCtxResultTypeNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerCtxRequestSignatureValueNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerCtxUnverifiedKeyBindingNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [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)

int xmlSecXkmsServerCtxKeyBindingNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [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)

int xmlSecXkmsServerCtxValidityIntervalNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [static]

xmlSecXkmsServerCtxKeyBindingStatusNodeWrite(xmlSecXkmsServerCtxPtr, xmlNodePtr, xmlSecKeyPtr)

int xmlSecXkmsServerCtxKeyBindingStatusNodeWrite ( xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node,
xmlSecKeyPtr key
) [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 xmlSecQName2IntegerInfo gXmlSecXkmsResultMajorInfo [static]

const xmlSecQName2IntegerInfo gXmlSecXkmsMinorErrorInfo

const xmlSecQName2IntegerInfo gXmlSecXkmsMinorErrorInfo [static]

const xmlSecQName2IntegerInfo gXmlSecXkmsKeyBindingStatusInfo

const xmlSecQName2IntegerInfo gXmlSecXkmsKeyBindingStatusInfo [static]

const xmlSecQName2BitMaskInfo gXmlSecXkmsKeyUsageInfo

const xmlSecQName2BitMaskInfo gXmlSecXkmsKeyUsageInfo [static]

const xmlSecQName2BitMaskInfo gXmlSecXkmsResponseMechanismInfo

const xmlSecQName2BitMaskInfo gXmlSecXkmsResponseMechanismInfo [static]

const xmlSecQName2IntegerInfo gXmlSecXkmsFormatInfo

const xmlSecQName2IntegerInfo gXmlSecXkmsFormatInfo [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)

int xmlSecXkmsRespondWithKeyValueNodeRead ( xmlSecXkmsRespondWithId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyValueKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithKeyValueKlass [static]

xmlSecXkmsRespondWithPrivateKeyNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsRespondWithPrivateKeyNodeRead ( xmlSecXkmsRespondWithId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPrivateKeyKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithPrivateKeyKlass [static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithRetrievalMethodKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithRetrievalMethodKlass [static]

xmlSecXkmsRespondWithX509CertNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsRespondWithX509CertNodeRead ( xmlSecXkmsRespondWithId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CertKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509CertKlass [static]

xmlSecXkmsRespondWithX509ChainNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsRespondWithX509ChainNodeRead ( xmlSecXkmsRespondWithId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509ChainKlass

xmlSecXkmsRespondWithKlass xmlSecXkmsRespondWithX509ChainKlass [static]

xmlSecXkmsRespondWithX509CRLNodeRead(xmlSecXkmsRespondWithId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsRespondWithX509CRLNodeRead ( xmlSecXkmsRespondWithId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestResultNodeWrite ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestResultKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestResultKlass [static]

xmlSecXkmsServerRequestStatusNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerRequestStatusNodeRead ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestStatusNodeWrite ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestCompoundNodeRead ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestCompoundNodeWrite ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestCompoundExecute ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx
) [static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestCompoundKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestCompoundKlass [static]

xmlSecXkmsServerRequestLocateNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerRequestLocateNodeRead ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestLocateNodeWrite ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestLocateExecute ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx
) [static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestLocateKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestLocateKlass [static]

xmlSecXkmsServerRequestValidateNodeRead(xmlSecXkmsServerRequestId, xmlSecXkmsServerCtxPtr, xmlNodePtr)

int xmlSecXkmsServerRequestValidateNodeRead ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestValidateNodeWrite ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx,
xmlNodePtr node
) [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)

int xmlSecXkmsServerRequestValidateExecute ( xmlSecXkmsServerRequestId id,
xmlSecXkmsServerCtxPtr ctx
) [static]

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestValidateKlass

xmlSecXkmsServerRequestKlass xmlSecXkmsServerRequestValidateKlass [static]