
############################
A3DPDFDigitalSignatureCreate
############################

.. c:function:: A3DStatus A3DPDFDigitalSignatureCreate(A3DPDFDocument *pDoc, const A3DPDFDigitalSignatureData *pDigitalSignatureData, A3DPDFDigitalSignature **ppDigitalSignature)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DPDFDigitalSignatureCreate(:c:type:`~A3DPDFDocument`\ \* **pDoc**\ , *const* :c:struct:`~A3DPDFDigitalSignatureData`\ \* **pDigitalSignatureData**\ , :c:type:`~A3DPDFDigitalSignature`\ \*\* **ppDigitalSignature**\ )
   
   Function to create a DigitalSignature.
   
   The DigitalSignature is primarily created with this function, and it should be positionned on the page with the function :c:func:`~A3DPDFPageInsertDigitalSignature`\ .
   
   **Parameters**
   
   
      **pDoc**\ : The Document object to work with.
   
      **pDigitalSignatureData**\ : The DigitalSignature parameters. The name is mandatory.
   
      **ppDigitalSignature**\ : The DigitalSignature created.
   
   
   **Returns**
   
   
      A3D_SUCCESS in case of success or an error code
   
   




