<!-- ##### SECTION Title ##### -->
xmldsig

<!-- ##### SECTION Short_Description ##### -->
XML Digital Signature support.

<!-- ##### SECTION Long_Description ##### -->
<para>
XML Digital Signature support.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM xmlSecDSigStatus ##### -->
<para>

</para>

@xmlSecDSigStatusUnknown: 
@xmlSecDSigStatusSucceeded: 
@xmlSecDSigStatusInvalid: 

<!-- ##### MACRO XMLSEC_DSIG_FLAGS_IGNORE_MANIFESTS ##### -->
<para>

</para>



<!-- ##### MACRO XMLSEC_DSIG_FLAGS_STORE_SIGNEDINFO_REFERENCES ##### -->
<para>

</para>



<!-- ##### MACRO XMLSEC_DSIG_FLAGS_STORE_MANIFEST_REFERENCES ##### -->
<para>

</para>



<!-- ##### MACRO XMLSEC_DSIG_FLAGS_STORE_SIGNATURE ##### -->
<para>

</para>



<!-- ##### MACRO XMLSEC_DSIG_FLAGS_USE_VISA3D_HACK ##### -->
<para>

</para>



<!-- ##### STRUCT xmlSecDSigCtx ##### -->
<para>

</para>

@userData: 
@flags: 
@flags2: 
@keyInfoReadCtx: 
@keyInfoWriteCtx: 
@transformCtx: 
@enabledReferenceUris: 
@enabledReferenceTransforms: 
@referencePreExecuteCallback: 
@defSignMethodId: 
@defC14NMethodId: 
@defDigestMethodId: 
@signKey: 
@operation: 
@result: 
@status: 
@signMethod: 
@c14nMethod: 
@preSignMemBufMethod: 
@signValueNode: 
@id: 
@signedInfoReferences: 
@manifestReferences: 
@reserved0: 
@reserved1: 

<!-- ##### FUNCTION xmlSecDSigCtxCreate ##### -->
<para>

</para>

@keysMngr: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxDestroy ##### -->
<para>

</para>

@dsigCtx: 


<!-- ##### FUNCTION xmlSecDSigCtxInitialize ##### -->
<para>

</para>

@dsigCtx: 
@keysMngr: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxFinalize ##### -->
<para>

</para>

@dsigCtx: 


<!-- ##### FUNCTION xmlSecDSigCtxSign ##### -->
<para>

</para>

@dsigCtx: 
@tmpl: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxVerify ##### -->
<para>

</para>

@dsigCtx: 
@node: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxEnableReferenceTransform ##### -->
<para>

</para>

@dsigCtx: 
@transformId: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxEnableSignatureTransform ##### -->
<para>

</para>

@dsigCtx: 
@transformId: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxGetPreSignBuffer ##### -->
<para>

</para>

@dsigCtx: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigCtxDebugDump ##### -->
<para>

</para>

@dsigCtx: 
@output: 


<!-- ##### FUNCTION xmlSecDSigCtxDebugXmlDump ##### -->
<para>

</para>

@dsigCtx: 
@output: 


<!-- ##### ENUM xmlSecDSigReferenceOrigin ##### -->
<para>

</para>

@xmlSecDSigReferenceOriginSignedInfo: 
@xmlSecDSigReferenceOriginManifest: 

<!-- ##### STRUCT xmlSecDSigReferenceCtx ##### -->
<para>

</para>

@userData: 
@dsigCtx: 
@origin: 
@transformCtx: 
@digestMethod: 
@result: 
@status: 
@preDigestMemBufMethod: 
@id: 
@uri: 
@type: 
@reserved0: 
@reserved1: 

<!-- ##### FUNCTION xmlSecDSigReferenceCtxCreate ##### -->
<para>

</para>

@dsigCtx: 
@origin: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxDestroy ##### -->
<para>

</para>

@dsigRefCtx: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxInitialize ##### -->
<para>

</para>

@dsigRefCtx: 
@dsigCtx: 
@origin: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxFinalize ##### -->
<para>

</para>

@dsigRefCtx: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxProcessNode ##### -->
<para>

</para>

@dsigRefCtx: 
@node: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxGetPreDigestBuffer ##### -->
<para>

</para>

@dsigRefCtx: 
@Returns: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxDebugDump ##### -->
<para>

</para>

@dsigRefCtx: 
@output: 


<!-- ##### FUNCTION xmlSecDSigReferenceCtxDebugXmlDump ##### -->
<para>

</para>

@dsigRefCtx: 
@output: 


<!-- ##### MACRO xmlSecDSigReferenceCtxListId ##### -->
<para>

</para>



<!-- ##### FUNCTION xmlSecDSigReferenceCtxListGetKlass ##### -->
<para>

</para>

@void: 
@Returns: 


