198
edits
No edit summary |
|||
| Line 403: | Line 403: | ||
<table border="1"> | <table border="1"> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td | ||
style=" | style="text-align: center; vertical-align: middle; width: 125px;"> | ||
<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 style="text-align: center; vertical-align: middle;"> | <td | ||
style="width: 88px; text-align: center; vertical-align: middle;"> | |||
<p><font face="Palatino"><font size="2"><b>Role</b></font></font></p> | <p><font face="Palatino"><font size="2"><b>Role</b></font></font></p> | ||
</td> | </td> | ||
<td | <td | ||
style=" | style="text-align: center; vertical-align: middle; width: 155px;"> | ||
<p style="width: 187px;"><font face="Palatino"><font | <p style="width: 187px;"><font face="Palatino"><font | ||
size="2"><b> | size="2"><b>Functio</b></font></font><font | ||
size="2"><b>n Na</b></font><font | |||
face="Palatino"><font size="2"><b>me</b></font></font></p> | |||
</td> | </td> | ||
<td | <td | ||
style=" | style="text-align: center; vertical-align: middle; width: 321px;"> | ||
<p><font face="Palatino"><font size="2"><b>Description</b></font></font></p> | <p><font face="Palatino"><font size="2"><b>Description</b></font></font></p> | ||
</td> | |||
<td | |||
style="width: 116px; text-align: center; vertical-align: middle; font-weight: bold;"> | |||
<p><font face="Palatino"><font size="2"><b>CSPs<br> | |||
Accessed</b></font></font></p> | |||
</td> | </td> | ||
<td style="text-align: center; vertical-align: middle;"> | <td style="text-align: center; vertical-align: middle;"> | ||
<p><font face="Palatino"><font size="2"><b>Access | <p><font face="Palatino"><font size="2"><b>Access | ||
type,<br> | |||
e.g. | |||
EAW</b></font></font></p> | |||
</td> | </td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;"> | ||
<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: | <td style="width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">return | <p><font face="Palatino"><font size="2">return | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 446: | Line 455: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" rowspan="3"> | ||
<p><font face="Palatino"><font size="2">Installation | <p><font face="Palatino"><font size="2">Installation | ||
and Initialization</font></font></p> | and</font></font></p> | ||
<p><font face="Palatino"><font size="2">Initialization</font></font></p> | |||
</td> | </td> | ||
<td rowspan="3" | <td rowspan="3" | ||
style=" | style="vertical-align: middle; width: 88px;">Crypto | ||
officer</td> | officer</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
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> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 465: | Line 476: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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 | ||
face="Palatino"><font size="2">InitToken</font></font></p> | face="Palatino"><font size="2">InitToken</font></font></p> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a token</font></font></p> | a token</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 478: | Line 490: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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 | ||
face="Palatino"><font size="2">InitPIN</font></font></p> | face="Palatino"><font size="2">InitPIN</font></font></p> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
the normal user's PIN</font></font></p> | the normal user's PIN</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">W</p> | <p align="center">W</p> | ||
| Line 491: | Line 504: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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 rowspan="3" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
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> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 509: | Line 523: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finalizes | <p><font face="Palatino"><font size="2">finalizes | ||
Cryptoki</font></font></p> | Cryptoki</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 521: | Line 536: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
general information about Cryptoki</font></font></p> | general information about Cryptoki</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 533: | Line 549: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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 540: | Line 556: | ||
</td> | </td> | ||
<td rowspan="7" | <td rowspan="7" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 553: | Line 570: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
information about a particular slot</font></font></p> | information about a particular slot</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 565: | Line 583: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
information about the token. This function provides the Show Status | information about the token. This function provides the Show Status | ||
service</font></font></p> | service</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 578: | Line 597: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 590: | Line 610: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
information about a particular mechanism</font></font></p> | information about a particular mechanism</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 602: | Line 623: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <td style="width: 155px;"> | ||
<p><font face="Palatino"><font size="2">FC_InitToken</font></font></p> | <p><font face="Palatino"><font size="2">FC_InitToken</font></font></p> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a token</font></font></p> | a token</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 614: | Line 636: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">modifies | <p><font face="Palatino"><font size="2">modifies | ||
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> | <td> | ||
<p align="center">RW</p> | <p align="center">RW</p> | ||
| Line 626: | Line 649: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td rowspan="8" | <td style="width: 125px;" rowspan="8"> | ||
<p><font face="Palatino"><font size="2"> | <p><font face="Palatino"><font size="2">Session</font></font></p> | ||
management</font></font></p> | <p><font face="Palatino"><font size="2">management</font></font></p> | ||
</td> | </td> | ||
<td rowspan="8" | <td rowspan="8" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">opens | <p><font face="Palatino"><font size="2">opens | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 644: | Line 668: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">closes | <p><font face="Palatino"><font size="2">closes | ||
a session</font></font></p> | a session</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 656: | Line 681: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">closes | <p><font face="Palatino"><font size="2">closes | ||
all sessions with a token</font></font></p> | all sessions with a token</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 668: | Line 694: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
information about the session</font></font></p> | information about the session</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 680: | Line 707: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">saves | <p><font face="Palatino"><font size="2">saves | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 692: | Line 720: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">restores | <p><font face="Palatino"><font size="2">restores | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 704: | Line 733: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">logs | <p><font face="Palatino"><font size="2">logs | ||
into a token</font></font></p> | into a token</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 716: | Line 746: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">logs | <p><font face="Palatino"><font size="2">logs | ||
out from a token</font></font></p> | out from a token</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 728: | Line 759: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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><br> | ||
<font size="2"><font face="Palatino">( | <font size="2"><font face="Palatino">(private)</font></font></p> | ||
</td> | </td> | ||
<td rowspan="9" | <td rowspan="9" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">creates | <p><font face="Palatino"><font size="2">creates | ||
an object</font></font></p> | an object</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 747: | Line 779: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">creates | <p><font face="Palatino"><font size="2">creates | ||
a copy of an object</font></font></p> | a copy of an object</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 759: | Line 792: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">destroys | <p><font face="Palatino"><font size="2">destroys | ||
an object</font></font></p> | an object</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 771: | Line 805: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 783: | Line 818: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 795: | Line 831: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">modifies | <p><font face="Palatino"><font size="2">modifies | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 807: | Line 844: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
an object search operation</font></font></p> | an object search operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 819: | Line 857: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
an object search operation</font></font></p> | an object search operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 831: | Line 870: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
an object search operation</font></font></p> | an object search operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 843: | Line 883: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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><br> | ||
<font size="2"><font face="Palatino">( | <font size="2"><font face="Palatino">(private)</font></font></p> | ||
</td> | </td> | ||
<td rowspan="8" style="width: | <td rowspan="8" style="width: 88px;"></td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
an encryption operation</font></font></p> | an encryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 862: | Line 903: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">encrypts | <p><font face="Palatino"><font size="2">encrypts | ||
single-part data</font></font></p> | single-part data</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 874: | Line 916: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part encryption operation</font></font></p> | a multiple-part encryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 886: | Line 929: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
a multiple-part encryption operation</font></font></p> | a multiple-part encryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 898: | Line 942: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a decryption operation</font></font></p> | a decryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 910: | Line 955: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">decrypts | <p><font face="Palatino"><font size="2">decrypts | ||
single-part encrypted data</font></font></p> | single-part encrypted data</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 922: | Line 968: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part decryption operation</font></font></p> | a multiple-part decryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 934: | Line 981: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
a multiple-part decryption operation</font></font></p> | a multiple-part decryption operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 946: | Line 994: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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><br> | ||
| Line 952: | Line 1,000: | ||
</td> | </td> | ||
<td rowspan="5" | <td rowspan="5" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a message-digesting operation</font></font></p> | a message-digesting operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 965: | Line 1,014: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">digests | <p><font face="Palatino"><font size="2">digests | ||
single-part data</font></font></p> | single-part data</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 977: | Line 1,027: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part digesting operation</font></font></p> | a multiple-part digesting operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 989: | Line 1,040: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multi-part message-digesting operation by digesting the value of a | a multi-part message-digesting operation by digesting the value of a | ||
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> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,002: | Line 1,054: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
a multiple-part digesting operation</font></font></p> | a multiple-part digesting operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,014: | Line 1,067: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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> | ||
<font size="2"><font face="Palatino">verification</font></font><br> | <font size="2"><font face="Palatino">verification</font></font><br> | ||
<font size="2"><font face="Palatino">( | <font size="2"><font face="Palatino">(private)</font></font></p> | ||
</td> | </td> | ||
<td rowspan="12" | <td rowspan="12" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a signature operation</font></font></p> | a signature operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,034: | Line 1,088: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">signs | <p><font face="Palatino"><font size="2">signs | ||
single-part data</font></font></p> | single-part data</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,046: | Line 1,101: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part signature operation</font></font></p> | a multiple-part signature operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,058: | Line 1,114: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
a multiple-part signature operation</font></font></p> | a multiple-part signature operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,070: | Line 1,127: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a signature operation, where the data can be recovered from the | a signature operation, where the data can be recovered from the | ||
signature</font></font></p> | signature</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,083: | Line 1,141: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">signs | <p><font face="Palatino"><font size="2">signs | ||
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> | <td> | ||
<p>R</p> | <p align="center">R</p> | ||
</td> | </td> | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
a verification operation</font></font></p> | a verification operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,107: | Line 1,167: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">verifies | <p><font face="Palatino"><font size="2">verifies | ||
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> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,119: | Line 1,180: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part verification operation</font></font></p> | a multiple-part verification operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,131: | Line 1,193: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">finishes | <p><font face="Palatino"><font size="2">finishes | ||
a multiple-part verification operation</font></font></p> | a multiple-part verification operation</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,143: | Line 1,206: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">initializes | <p><font face="Palatino"><font size="2">initializes | ||
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> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,155: | Line 1,219: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">verifies | <p><font face="Palatino"><font size="2">verifies | ||
a signature on single-part data, where the data is recovered from the | a signature on single-part data, where the data is recovered from the | ||
signature</font></font></p> | signature</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,168: | Line 1,233: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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> | ||
| Line 1,174: | Line 1,239: | ||
</td> | </td> | ||
<td rowspan="4" | <td rowspan="4" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part digesting and encryption operation </font></font> | a multiple-part digesting and encryption operation </font></font> | ||
</p> | </p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,188: | Line 1,254: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part decryption and digesting operation </font></font> | a multiple-part decryption and digesting operation </font></font> | ||
</p> | </p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,201: | Line 1,268: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part signing and encryption operation </font></font> | a multiple-part signing and encryption operation </font></font> | ||
</p> | </p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,214: | Line 1,282: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">continues | <p><font face="Palatino"><font size="2">continues | ||
a multiple-part decryption and verify operation </font></font> | a multiple-part decryption and verify operation </font></font> | ||
</p> | </p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,227: | Line 1,296: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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">( | <font size="2"><font face="Palatino">(private)</font></font></p> | ||
</td> | </td> | ||
<td rowspan="5" | <td rowspan="5" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">generates | <p><font face="Palatino"><font size="2">generates | ||
a secret key</font></font></p> | a secret key</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">W</p> | <p align="center">W</p> | ||
| Line 1,246: | Line 1,316: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">generates | <p><font face="Palatino"><font size="2">generates | ||
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> | <td> | ||
<p align="center">W</p> | <p align="center">W</p> | ||
| Line 1,258: | Line 1,329: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">wraps | <p><font face="Palatino"><font size="2">wraps | ||
(encrypts) a key</font></font></p> | (encrypts) a key</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,270: | Line 1,342: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">unwraps | <p><font face="Palatino"><font size="2">unwraps | ||
(decrypts) a key</font></font></p> | (decrypts) a key</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">W</p> | <p align="center">W</p> | ||
| Line 1,282: | Line 1,355: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">derives | <p><font face="Palatino"><font size="2">derives | ||
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> | <td> | ||
<p align="center">RW</p> | <p align="center">RW</p> | ||
| Line 1,294: | Line 1,368: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;" 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,301: | Line 1,375: | ||
</td> | </td> | ||
<td rowspan="2" | <td rowspan="2" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">mixes | <p><font face="Palatino"><font size="2">mixes | ||
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> | <td> | ||
<p align="center">W</p> | <p align="center">W</p> | ||
| Line 1,314: | Line 1,389: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">generates | <p><font face="Palatino"><font size="2">generates | ||
random data. Performs continuous random number generator test | random data. Performs continuous random number generator test</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">R</p> | <p align="center">R</p> | ||
| Line 1,326: | Line 1,402: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td rowspan="2" | <td style="width: 125px;" rowspan="2"> | ||
<p><font face="Palatino"><font size="2"> | <p><font face="Palatino"><font size="2">Function</font></font></p> | ||
management</font></font></p> | <p><font face="Palatino"><font size="2">management</font></font></p> | ||
</td> | </td> | ||
<td rowspan="2" | <td rowspan="2" | ||
style=" | style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">obtains | <p><font face="Palatino"><font size="2">obtains | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 1,344: | Line 1,421: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">cancels | <p><font face="Palatino"><font size="2">cancels | ||
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> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
| Line 1,356: | Line 1,434: | ||
</tr> | </tr> | ||
<tr valign="top"> | <tr valign="top"> | ||
<td | <td style="width: 125px;"> | ||
<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="width: | <td style="vertical-align: middle; width: 88px;">User</td> | ||
<td style="width: | <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> | ||
</td> | </td> | ||
<td | <td style="width: 321px;"> | ||
<p><font face="Palatino"><font size="2">processes | <p><font face="Palatino"><font size="2">processes | ||
notifications from Cryptoki</font></font></p> | notifications from Cryptoki</font></font></p> | ||
</td> | </td> | ||
<td style="width: 116px;"></td> | |||
<td> | <td> | ||
<p align="center">-</p> | <p align="center">-</p> | ||
edits