1.. _mozilla_projects_nss_reference_fc_signupdate:
2
3FC_SignUpdate
4=============
5
6`Name <#name>`__
7~~~~~~~~~~~~~~~~
8
9.. container::
10
11   FC_SignUpdate - process the next block of a multi-part signing operation.
12
13`Syntax <#syntax>`__
14~~~~~~~~~~~~~~~~~~~~
15
16.. container::
17
18   .. code:: eval
19
20      CK_RV FC_SignUpdate(
21        CK_SESSION_HANDLE hSession,
22        CK_BYTE_PTR pPart,
23        CK_ULONG usPartLen
24      );
25
26`Parameters <#parameters>`__
27~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28
29.. container::
30
31   ``hSession``
32      [in] session handle.
33   ``pPart``
34      [in] pointer to the next block of the data to be signed.
35   ``usPartLen``
36      [in] length of data block in bytes.
37
38`Description <#description>`__
39~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40
41.. container::
42
43   ``FC_SignUpdate`` starts or continues a multi-part signature operation. One or more blocks may be
44   part of the signature. The signature for the entire message is returned by a call to
45   :ref:`mozilla_projects_nss_reference_fc_signfinal`.
46
47   A user must log into the token (to assume the NSS User role) before calling ``FC_SignUpdate``.
48
49.. _return_value:
50
51`Return value <#return_value>`__
52~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
53
54.. container::
55
56`Examples <#examples>`__
57~~~~~~~~~~~~~~~~~~~~~~~~
58
59.. container::
60
61.. _see_also:
62
63`See also <#see_also>`__
64~~~~~~~~~~~~~~~~~~~~~~~~
65
66.. container::
67
68   -  :ref:`mozilla_projects_nss_reference_fc_signinit`,
69      :ref:`mozilla_projects_nss_reference_fc_signfinal`, `NSC_SignUpdate </en-US/NSC_SignUpdate>`__