Security Policy: Difference between revisions

Line 412: Line 412:
Each service is provided by a PKCS #11 function.  The following table lists the defined services and correlates role, service type and type of access to security-relavant information. Access type is Read/Write/Zeroize.
Each service is provided by a PKCS #11 function.  The following table lists the defined services and correlates role, service type and type of access to security-relavant information. Access type is Read/Write/Zeroize.


<table border="1">
<table style="width: 944px; height: 2066px;" border="1">
     <tr valign="top">
     <tr valign="top">
       <td
       <td
  style="text-align: center; vertical-align: middle; width: 125px;">
  style="text-align: center; vertical-align: middle; width: 101px;">
       <p><font face="Palatino"><font size="2"><b>Service
       <p><font face="Palatino"><font size="2"><b>Service
Category</b></font></font></p>
Category</b></font></font></p>
       </td>
       </td>
       <td
       <td style="text-align: center; font-weight: bold;"><font
style="width: 88px; text-align: center; vertical-align: middle;">
face="Palatino"><font size="2"><b>Role</b></font></font></td>
      <p><font face="Palatino"><font size="2"><b>Role</b></font></font></p>
      </td>
       <td
       <td
  style="text-align: center; vertical-align: middle; width: 155px;">
  style="text-align: center; vertical-align: middle; width: 155px;">
Line 433: Line 431:
       </td>
       </td>
       <td
       <td
  style="width: 116px; text-align: center; vertical-align: middle; font-weight: bold;">
  style="width: 116px; font-weight: bold; text-align: center; vertical-align: middle;">
       <p><font face="Palatino"><font size="2"><b>CSPs<br>
       <p><font face="Palatino"><font size="2"><b>CSPs<br>
Accessed</b></font></font></p>
Accessed</b></font></font></p>
Line 441: Line 439:
type,<br>
type,<br>
e.g.
e.g.
RWE</b></font></font></p>
RWZ</b></font></font></p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;">
       <td style="width: 101px;">
       <p><font face="Palatino"><font size="2">FIPS
       <p><font face="Palatino"><font size="2">FIPS
140-2 specific</font></font></p>
140-2 specific</font></font></p>
       </td>
       </td>
       <td style="width: 88px;">User</td>
       <td></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetFunctionList</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetFunctionList</font></font></p>
Line 457: Line 455:
the list of FIPS 140-2 functions</font></font></p>
the list of FIPS 140-2 functions</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 463: Line 461:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="3">
       <td style="width: 101px;" rowspan="3">
       <p><font face="Palatino"><font size="2">Installation and<br>
       <p><font face="Palatino"><font size="2">Installation
      Initialization</font></font></p>
and<br>
      </td>
Initialization</font></font></p>
      <td rowspan="3"
style="vertical-align: middle; width: 88px;">Crypto
officer</td>
      <td style="width: 155px;">
      <p><font face="Palatino"><font size="2">FC_Initialize</font></font></p>
      </td>
      <td style="width: 321px;">
      <p><font face="Palatino"><font size="2">initializes
Cryptoki. This function provides the Power Up self-test service</font></font></p>
      </td>
      <td style="width: 116px;"><p align="center"></p></td>
      <td>
      <p align="center">R</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>Crypto Officer</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_</font></font><font
       <p><font face="Palatino"><font size="2">FC_</font></font><font
Line 491: Line 477:
a token</font></font></p>
a token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">all keys</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">Z</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>Crypto Officer</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_</font></font><font
       <p><font face="Palatino"><font size="2">FC_</font></font><font
Line 505: Line 492:
the normal user's PIN</font></font></p>
the normal user's PIN</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">W</p>
       <p align="center">W</p>
Line 511: Line 498:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="3">
       <td style="width: 101px;" rowspan="3">
       <p><font size="2"><font face="Palatino">General</font></font><br>
       <p><font size="2"><font face="Palatino">General</font></font><br>
       <font size="2"><font face="Palatino">purpose</font></font></p>
       <font size="2"><font face="Palatino">purpose</font></font></p>
       </td>
       </td>
       <td rowspan="3"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Initialize</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Initialize</font></font></p>
Line 524: Line 510:
Cryptoki. This function provides the Power Up self-test service</font></font></p>
Cryptoki. This function provides the Power Up self-test service</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 530: Line 516:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Finalize</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Finalize</font></font></p>
Line 537: Line 524:
Cryptoki</font></font></p>
Cryptoki</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">all keys</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">Z</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetInfo</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetInfo</font></font></p>
Line 550: Line 538:
general information about Cryptoki</font></font></p>
general information about Cryptoki</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 556: Line 544:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="7">
       <td style="width: 101px;" rowspan="7">
       <p><font size="2"><font face="Palatino">Slot
       <p><font size="2"><font face="Palatino">Slot
and</font></font><br>
and</font></font><br>
Line 562: Line 550:
       <font size="2"><font face="Palatino">management</font></font></p>
       <font size="2"><font face="Palatino">management</font></font></p>
       </td>
       </td>
       <td rowspan="7"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetSlotList</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetSlotList</font></font></p>
Line 569: Line 556:
       <td style="width: 321px;">
       <td style="width: 321px;">
       <p><font face="Palatino"><font size="2">obtains
       <p><font face="Palatino"><font size="2">obtains
a list of slots in the system</font>-</font></p>
a list of slots in the system</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 577: Line 564:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetSlotInfo</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetSlotInfo</font></font></p>
Line 584: Line 572:
information about a particular slot</font></font></p>
information about a particular slot</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 590: Line 578:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetTokenInfo</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetTokenInfo</font></font></p>
Line 598: Line 587:
service</font></font></p>
service</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 604: Line 593:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetMechansimList</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetMechansimList</font></font></p>
Line 611: Line 601:
a list of mechanisms supported by a token</font></font></p>
a list of mechanisms supported by a token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 617: Line 607:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetMechanismInfo</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetMechanismInfo</font></font></p>
Line 624: Line 615:
information about a particular mechanism</font></font></p>
information about a particular mechanism</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 630: Line 621:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 155px;">
      <p><font face="Palatino"><font size="2">FC_InitToken</font></font></p>
      </td>
      <td style="width: 321px;">
      <p><font face="Palatino"><font size="2">initializes
a token</font></font></p>
      </td>
      <td style="width: 116px;"></td>
      <td>
      <p align="center">R</p>
      </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SetPIN</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SetPIN</font></font></p>
Line 650: Line 631:
the PIN of the current user</font></font></p>
the PIN of the current user</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">password</td>
       <td>
       <td>
       <p align="center">RW</p>
       <p align="center">RW</p>
Line 656: Line 637:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="8">
       <td style="width: 101px;" rowspan="8">
       <p><font face="Palatino"><font size="2">Session</font></font></p>
       <p><font face="Palatino"><font size="2">Session
      <p><font face="Palatino"><font size="2">management</font></font></p>
management</font></font></p>
       </td>
       </td>
       <td rowspan="8"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_OpenSession</font></font></p>
       <p><font face="Palatino"><font size="2">FC_OpenSession</font></font></p>
Line 669: Line 649:
a connection or "session" between an application and a particular token</font></font></p>
a connection or "session" between an application and a particular token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 675: Line 655:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_CloseSession</font></font></p>
       <p><font face="Palatino"><font size="2">FC_CloseSession</font></font></p>
Line 682: Line 663:
a session</font></font></p>
a session</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">session's keys</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">Z</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_CloseAllSessions</font></font></p>
       <p><font face="Palatino"><font size="2">FC_CloseAllSessions</font></font></p>
Line 695: Line 677:
all sessions with a token</font></font></p>
all sessions with a token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">all session keys</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">Z</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetSessionInfo</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetSessionInfo</font></font></p>
Line 708: Line 691:
information about the session</font></font></p>
information about the session</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 714: Line 697:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetOperationState</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetOperationState</font></font></p>
Line 721: Line 705:
the state of the cryptographic operation in a session</font></font></p>
the state of the cryptographic operation in a session</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 727: Line 711:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SetOperationState</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SetOperationState</font></font></p>
Line 734: Line 719:
the state of the cryptographic operation in a session</font></font></p>
the state of the cryptographic operation in a session</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 740: Line 725:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Login</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Login</font></font></p>
Line 747: Line 733:
into a token</font></font></p>
into a token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">password</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 753: Line 739:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Logout</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Logout</font></font></p>
Line 760: Line 747:
out from a token</font></font></p>
out from a token</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 766: Line 753:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="9">
       <td style="width: 101px;" rowspan="9">
       <p><font size="2"><font face="Palatino">Object</font></font><br>
       <p><font size="2"><font face="Palatino">Object</font></font><br>
       <font size="2"><font face="Palatino">management</font></font><br>
       <font size="2"><font face="Palatino">management</font></font></p>
      <font size="2"><font face="Palatino">(private)</font></font></p>
       </td>
       </td>
       <td rowspan="9"
       <td style="width: 91px;"><small>NSS User</small></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_CreateObject</font></font></p>
       <p><font face="Palatino"><font size="2">FC_CreateObject</font></font></p>
Line 780: Line 765:
an object</font></font></p>
an object</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">key</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">W</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_CopyObject</font></font></p>
       <p><font face="Palatino"><font size="2">FC_CopyObject</font></font></p>
Line 793: Line 779:
a copy of an object</font></font></p>
a copy of an object</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">original key<br>
      <td>
new key</td>
       <p align="center">-</p>
       <td style="text-align: center;"> R<br>
      </td>
W</td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DestroyObject</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DestroyObject</font></font></p>
Line 806: Line 793:
an object</font></font></p>
an object</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">key</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">Z</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetObjectSize</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetObjectSize</font></font></p>
Line 819: Line 807:
the size of an object in bytes</font></font></p>
the size of an object in bytes</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 825: Line 813:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetAttributeValue</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetAttributeValue</font></font></p>
Line 832: Line 821:
an attribute value of an object</font></font></p>
an attribute value of an object</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 838: Line 827:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SetAttributeValue</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SetAttributeValue</font></font></p>
Line 845: Line 835:
an attribute value of an object</font></font></p>
an attribute value of an object</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 851: Line 841:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_FindObjectsInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_FindObjectsInit</font></font></p>
Line 858: Line 849:
an object search operation</font></font></p>
an object search operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 864: Line 855:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_FindObjects</font></font></p>
       <p><font face="Palatino"><font size="2">FC_FindObjects</font></font></p>
Line 871: Line 863:
an object search operation</font></font></p>
an object search operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 877: Line 869:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_FindObjectsFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_FindObjectsFinal</font></font></p>
Line 884: Line 877:
an object search operation</font></font></p>
an object search operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 890: Line 883:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="8">
       <td style="width: 101px;" rowspan="8">
       <p><font size="2"><font face="Palatino">Encryption</font></font>
       <p><font size="2"><font face="Palatino">Encryption</font></font>
       <font size="2"><font face="Palatino">and</font></font><br>
       <font size="2"><font face="Palatino">and</font></font><br>
       <font size="2"><font face="Palatino">decryption</font></font><br>
       <font size="2"><font face="Palatino">decryption</font></font></p>
      <font size="2"><font face="Palatino">(private)</font></font></p>
       </td>
       </td>
       <td rowspan="8" style="width: 88px;"></td>
       <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_EncryptInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_EncryptInit</font></font></p>
Line 904: Line 896:
an encryption operation</font></font></p>
an encryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 910: Line 902:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Encrypt</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Encrypt</font></font></p>
Line 917: Line 910:
single-part data</font></font></p>
single-part data</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 923: Line 916:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_EncryptUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_EncryptUpdate</font></font></p>
Line 930: Line 924:
a multiple-part encryption operation</font></font></p>
a multiple-part encryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 936: Line 930:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_EncryptFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_EncryptFinal</font></font></p>
Line 943: Line 938:
a multiple-part encryption operation</font></font></p>
a multiple-part encryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 949: Line 944:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DecryptInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DecryptInit</font></font></p>
Line 956: Line 952:
a decryption operation</font></font></p>
a decryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 962: Line 958:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Decrypt</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Decrypt</font></font></p>
Line 969: Line 966:
single-part encrypted data</font></font></p>
single-part encrypted data</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 975: Line 972:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DecryptUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DecryptUpdate</font></font></p>
Line 982: Line 980:
a multiple-part decryption operation</font></font></p>
a multiple-part decryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 988: Line 986:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DecryptFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DecryptFinal</font></font></p>
Line 995: Line 994:
a multiple-part decryption operation</font></font></p>
a multiple-part decryption operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,001: Line 1,000:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="5">
       <td style="width: 101px;" rowspan="5">
       <p><font size="2"><font face="Palatino">Message</font></font><br>
       <p><font size="2"><font face="Palatino">Message</font></font><br>
       <font size="2"><font face="Palatino">digesting</font></font><br>
       <font size="2"><font face="Palatino">digesting</font></font></p>
      <font size="2"><font face="Palatino">(public)</font></font></p>
       </td>
       </td>
       <td rowspan="5"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DigestInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DigestInit</font></font></p>
Line 1,015: Line 1,012:
a message-digesting operation</font></font></p>
a message-digesting operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,021: Line 1,018:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Digest</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Digest</font></font></p>
Line 1,028: Line 1,026:
single-part data</font></font></p>
single-part data</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,034: Line 1,032:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DigestUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DigestUpdate</font></font></p>
Line 1,041: Line 1,040:
a multiple-part digesting operation</font></font></p>
a multiple-part digesting operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,047: Line 1,046:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DigestKey</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DigestKey</font></font></p>
Line 1,055: Line 1,055:
secret key as part of the data already digested</font></font></p>
secret key as part of the data already digested</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;"><br>
key</td>
       <td>
       <td>
      <p align="center"></p>
       <p align="center">R</p>
       <p align="center">R</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DigestFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DigestFinal</font></font></p>
Line 1,068: Line 1,071:
a multiple-part digesting operation</font></font></p>
a multiple-part digesting operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,074: Line 1,077:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="12">
       <td style="width: 101px;" rowspan="12">
       <p><font size="2"><font face="Palatino">Signature</font></font>
       <p><font size="2"><font face="Palatino">Signature</font></font>
       <font size="2"><font face="Palatino">and</font></font><br>
       <font size="2"><font face="Palatino">and</font></font><br>
Line 1,080: Line 1,083:
       <font size="2"><font face="Palatino">(private)</font></font></p>
       <font size="2"><font face="Palatino">(private)</font></font></p>
       </td>
       </td>
       <td rowspan="12"
       <td style="width: 91px;"><small>NSS User</small></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignInit</font></font></p>
Line 1,089: Line 1,091:
a signature operation</font></font></p>
a signature operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signing or HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,095: Line 1,097:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Sign</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Sign</font></font></p>
Line 1,102: Line 1,105:
single-part data</font></font></p>
single-part data</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signing or HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,108: Line 1,111:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignUpdate</font></font></p>
Line 1,115: Line 1,119:
a multiple-part signature operation</font></font></p>
a multiple-part signature operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signing or HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,121: Line 1,125:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignFinal</font></font></p>
Line 1,128: Line 1,133:
a multiple-part signature operation</font></font></p>
a multiple-part signature operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signing or HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,134: Line 1,139:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignRecoverInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignRecoverInit</font></font></p>
Line 1,142: Line 1,148:
signature</font></font></p>
signature</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RSA signing key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,148: Line 1,154:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignRecover</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignRecover</font></font></p>
Line 1,155: Line 1,162:
single-part data, where the data can be recovered from the signature</font></font></p>
single-part data, where the data can be recovered from the signature</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RSA signing key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,161: Line 1,168:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_VerifyInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_VerifyInit</font></font></p>
Line 1,168: Line 1,176:
a verification operation</font></font></p>
a verification operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signature verification key
or<br>
HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,174: Line 1,184:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_Verify</font></font></p>
       <p><font face="Palatino"><font size="2">FC_Verify</font></font></p>
Line 1,181: Line 1,192:
a signature on single-part data</font></font></p>
a signature on single-part data</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signature verification key
or<br>
HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,187: Line 1,200:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_VerifyUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_VerifyUpdate</font></font></p>
Line 1,194: Line 1,208:
a multiple-part verification operation</font></font></p>
a multiple-part verification operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signature verification key
or<br>
HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,200: Line 1,216:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_VerifyFinal</font></font></p>
       <p><font face="Palatino"><font size="2">FC_VerifyFinal</font></font></p>
Line 1,207: Line 1,224:
a multiple-part verification operation</font></font></p>
a multiple-part verification operation</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signature verification key
or<br>
HMAC key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,213: Line 1,232:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_VerifyRecoverInit</font></font></p>
       <p><font face="Palatino"><font size="2">FC_VerifyRecoverInit</font></font></p>
Line 1,220: Line 1,240:
a verification operation where the data is recovered from the signature</font></font></p>
a verification operation where the data is recovered from the signature</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RSA signature verification
key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,226: Line 1,247:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_VerifyRecover</font></font></p>
       <p><font face="Palatino"><font size="2">FC_VerifyRecover</font></font></p>
Line 1,234: Line 1,256:
signature</font></font></p>
signature</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RSA signature verification
key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,240: Line 1,263:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="4">
       <td style="width: 101px;" rowspan="4">
       <p><font size="2"><font face="Palatino">Dual-function</font></font><br>
       <p><font size="2"><font face="Palatino">Dual-function</font></font><br>
       <font size="2"><font face="Palatino">cryptographic</font></font><br>
       <font size="2"><font face="Palatino">cryptographic</font></font><br>
       <font size="2"><font face="Palatino">operations</font></font></p>
       <font size="2"><font face="Palatino">operations</font></font></p>
       </td>
       </td>
       <td rowspan="4"
       <td style="width: 91px;"><small>NSS User</small></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DigestEncryptUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DigestEncryptUpdate</font></font></p>
Line 1,255: Line 1,277:
       </p>
       </p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,261: Line 1,283:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DecryptDigestUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DecryptDigestUpdate</font></font></p>
Line 1,269: Line 1,292:
       </p>
       </p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,275: Line 1,298:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SignEncryptUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SignEncryptUpdate</font></font></p>
Line 1,283: Line 1,307:
       </p>
       </p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signing or HMAC key and
encryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,289: Line 1,314:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DecryptVerifyUpdate</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DecryptVerifyUpdate</font></font></p>
Line 1,297: Line 1,323:
       </p>
       </p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">signature verification or
HMAC key and decryption key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
Line 1,303: Line 1,330:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="5">
       <td style="width: 101px;" rowspan="5">
       <p><font size="2"><font face="Palatino">Key</font></font><br>
       <p><font size="2"><font face="Palatino">Key</font></font><br>
       <font size="2"><font face="Palatino">management</font></font><br>
       <font size="2"><font face="Palatino">management</font></font><br>
       <font size="2"><font face="Palatino">(private)</font></font></p>
       <font size="2"><font face="Palatino">(private)</font></font></p>
       </td>
       </td>
       <td rowspan="5"
       <td style="width: 91px;"><small>NSS User</small></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GenerateKey</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GenerateKey</font></font></p>
Line 1,317: Line 1,343:
a secret key</font></font></p>
a secret key</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">key</td>
       <td>
       <td>
       <p align="center">W</p>
       <p align="center">W</p>
Line 1,323: Line 1,349:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GenerateKeyPair</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GenerateKeyPair</font></font></p>
Line 1,330: Line 1,357:
a public-key/private-key pair</font></font></p>
a public-key/private-key pair</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">key pair</td>
       <td>
       <td>
       <p align="center">W</p>
       <p align="center">W</p>
Line 1,336: Line 1,363:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_WrapKey</font></font></p>
       <p><font face="Palatino"><font size="2">FC_WrapKey</font></font></p>
Line 1,343: Line 1,371:
(encrypts) a key</font></font></p>
(encrypts) a key</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">wrapping key<br>
wrapped key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">R</p>
      <p align="center">W</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_UnwrapKey</font></font></p>
       <p><font face="Palatino"><font size="2">FC_UnwrapKey</font></font></p>
Line 1,356: Line 1,387:
(decrypts) a key</font></font></p>
(decrypts) a key</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">unwrapping key<br>
unwrapped key</td>
       <td>
       <td>
      <p align="center">R</p>
       <p align="center">W</p>
       <p align="center">W</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"><small>NSS User</small></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_DeriveKey</font></font></p>
       <p><font face="Palatino"><font size="2">FC_DeriveKey</font></font></p>
Line 1,369: Line 1,403:
a key from a base key</font></font></p>
a key from a base key</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">base key<br>
derived key</td>
       <td>
       <td>
       <p align="center">RW</p>
       <p align="center">R</p>
      <p align="center">W</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="2">
       <td style="width: 101px;" rowspan="2">
       <p><font size="2"><font face="Palatino">Random
       <p><font size="2"><font face="Palatino">Random
number</font></font><br>
number</font></font><br>
Line 1,381: Line 1,417:
       <font size="2"><font face="Palatino">(public)</font></font></p>
       <font size="2"><font face="Palatino">(public)</font></font></p>
       </td>
       </td>
       <td rowspan="2"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_SeedRandom</font></font></p>
       <p><font face="Palatino"><font size="2">FC_SeedRandom</font></font></p>
Line 1,390: Line 1,425:
in additional seed material to the random number generator</font></font></p>
in additional seed material to the random number generator</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RNG seed key</td>
       <td>
       <td>
       <p align="center">W</p>
       <p align="center">RW</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GenerateRandom</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GenerateRandom</font></font></p>
Line 1,403: Line 1,439:
random data. Performs continuous random number generator test</font></font></p>
random data. Performs continuous random number generator test</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">RNG seed key</td>
       <td>
       <td>
       <p align="center">R</p>
       <p align="center">RW</p>
       </td>
       </td>
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;" rowspan="2">
       <td style="width: 101px;" rowspan="2">
       <p><font face="Palatino"><font size="2">Function</font></font></p>
       <p><font face="Palatino"><font size="2">Function</font></font></p>
       <p><font face="Palatino"><font size="2">management</font></font></p>
       <p><font face="Palatino"><font size="2">management</font></font></p>
       </td>
       </td>
       <td rowspan="2"
       <td style="width: 91px;"></td>
style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_GetFunctionStatus</font></font></p>
       <p><font face="Palatino"><font size="2">FC_GetFunctionStatus</font></font></p>
Line 1,422: Line 1,457:
updated status of a function running in parallel with the application</font></font></p>
updated status of a function running in parallel with the application</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 1,428: Line 1,463:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
      <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">FC_CancelFunction</font></font></p>
       <p><font face="Palatino"><font size="2">FC_CancelFunction</font></font></p>
Line 1,435: Line 1,471:
a function running in parallel with the application</font></font></p>
a function running in parallel with the application</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
Line 1,441: Line 1,477:
     </tr>
     </tr>
     <tr valign="top">
     <tr valign="top">
       <td style="width: 125px;">
       <td style="width: 101px;">
       <p><font face="Palatino"><font size="2">Callbacks</font></font></p>
       <p><font face="Palatino"><font size="2">Callbacks</font></font></p>
       </td>
       </td>
       <td style="vertical-align: middle; width: 88px;">User</td>
       <td style="width: 91px;"></td>
       <td style="width: 155px;">
       <td style="width: 155px;">
       <p><font face="Palatino"><font size="2">Notify</font></font></p>
       <p><font face="Palatino"><font size="2">Notify</font></font></p>
Line 1,452: Line 1,488:
notifications from Cryptoki</font></font></p>
notifications from Cryptoki</font></font></p>
       </td>
       </td>
       <td style="width: 116px;"></td>
       <td style="width: 116px;">none</td>
       <td>
       <td>
       <p align="center">-</p>
       <p align="center">-</p>
198

edits