1.. _mozilla_projects_nss_reference_fc_digestupdate:
2
3FC_DigestUpdate
4===============
5
6`Name <#name>`__
7~~~~~~~~~~~~~~~~
8
9.. container::
10
11   FC_DigestUpdate - process the next block of a multi-part digest operation.
12
13`Syntax <#syntax>`__
14~~~~~~~~~~~~~~~~~~~~
15
16.. container::
17
18   .. code:: eval
19
20      CK_RV FC_DigestUpdate(
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 data to be digested.
35   ``usPartLen``
36      [in] length of data block in bytes.
37
38`Description <#description>`__
39~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40
41.. container::
42
43   ``FC_DigestUpdate`` starts or continues a multi-part digest operation. One or more blocks may be
44   part of the message digest operation. The digest for the entire message is returned by a call to
45   :ref:`mozilla_projects_nss_reference_fc_digestfinal`.
46
47   A user may call ``FC_DigestUpdate`` without logging into the token (to assume the NSS User role).
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_digestinit`,
69      :ref:`mozilla_projects_nss_reference_fc_digestfinal`,
70      `NSC_DigestUpdate </en-US/NSC_DigestUpdate>`__