Section C Table III: Difference between revisions

m
no edit summary
No edit summary
 
mNo edit summary
Line 14: Line 14:


         <td>SECAlgorithmID</td>
         <td>SECAlgorithmID</td>
         <td>The structure containing two SECItems which identify the X.500
         <td>The structure containing two SECItems which identify the X.500 algorithm.&nbsp;</td>
algorithm.&nbsp;</td>
       </tr>
       </tr>
         <tr>
         <tr>
       <td>typedef struct SECItemStr</td>
       <td>typedef struct SECItemStr</td>
         <td>SECItem</td>
         <td>SECItem</td>
         <td>Generic container used to hold type of data, actual data content,  
         <td>Generic container used to hold type of data, actual data content, and  length of data.</td>
  and  length of data.</td>


       </tr>
       </tr>
Line 27: Line 25:
       <td>typedef struct SECKEYLowPrivateKeyStr</td>
       <td>typedef struct SECKEYLowPrivateKeyStr</td>
         <td>SECKEYLowPrivateKey</td>
         <td>SECKEYLowPrivateKey</td>
         <td>Generic container used for low-level private key structures including  
         <td>Generic container used for low-level private key structures including RSA and DSA private keys. This structure is used below the PKCS #11 service layer and contains the actual private key.</td>
  RSA and DSA private keys. This structure is used below the PKCS #11 service  
  layer and contains the actual private key.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 35: Line 31:
       <td>typedef struct SECKEYLowPublicKeyStr</td>
       <td>typedef struct SECKEYLowPublicKeyStr</td>
         <td>SECKEYLowPublicKey</td>
         <td>SECKEYLowPublicKey</td>
         <td>Generic container used for low-level public key structures including  
         <td>Generic container used for low-level public key structures including RSA and DSA public keys. This structure is used below the PKCS #11 service layer and contains the actual public key.</td>
  RSA and DSA public keys. This structure is used below the PKCS #11 service  
  layer and contains the actual public key.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 65: Line 59:
       </tr>
       </tr>
         <tr>
         <tr>
       <th rowspan="4">Certificate <br>
       <th rowspan="4">Certificate<br>Storage and<br>Retrieval</th>
      Storage and <br>
      Retrieval</th>


         <td>typedef struct CERTCertificateStr</td>
         <td>typedef struct CERTCertificateStr</td>
Line 92: Line 84:
       </tr>
       </tr>
         <tr>
         <tr>
       <th rowspan="4">Digital <br>
       <th rowspan="4">Digital<br>Signatures</th>
 
      Signatures</th>
         <td>typedef struct DSAPrivateKeyStr</td>
         <td>typedef struct DSAPrivateKeyStr</td>
         <td>DSAPrivateKey</td>
         <td>DSAPrivateKey</td>
         <td>The structure representing the context of a digital signature  
         <td>The structure representing the context of a digital signature  
containing   data associated with the private portion of the DSA key pair.</td>
containing data associated with the private portion of the DSA key pair.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 105: Line 95:
         <td>DSAPublicKey</td>
         <td>DSAPublicKey</td>
         <td>The structure representing the context of a digital signature  
         <td>The structure representing the context of a digital signature  
verification   containing data associated with the public portion of the  
verification containing data associated with the public portion of the DSA key pair.</td>
DSA key pair.</td>
       </tr>
       </tr>
         <tr>
         <tr>
       <td>typedef struct RSAPrivateKeyStr</td>
       <td>typedef struct RSAPrivateKeyStr</td>
         <td>RSAPrivateKey</td>
         <td>RSAPrivateKey</td>
         <td>The structure representing the context of an RSA signature generation  
         <td>The structure representing the context of an RSA signature generation or decryption mechanism used for both signature generation and key exchange; containing data associated with the private portion of the RSA key pair.</td>
  or decryption mechanism used for both signature generation and key exchange;  
containing data associated with the private portion of the RSA key pair.</td>


       </tr>
       </tr>
Line 119: Line 106:
       <td>typedef struct RSAPublicKeyStr</td>
       <td>typedef struct RSAPublicKeyStr</td>
         <td>RSAPublicKey</td>
         <td>RSAPublicKey</td>
         <td>The structure representing the context of an RSA signature verification  
         <td>The structure representing the context of an RSA signature verification or encryption mechanism used for both signature verification and key exchange; containing data associated  with the public portion of the RSA key pair.</td>
  or encryption mechanism used for both signature verification and key exchange;  
containing data associated  with the public portion of the RSA key pair.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 129: Line 114:
         <td>typedef struct DESContextStr</td>
         <td>typedef struct DESContextStr</td>
         <td>DESContext</td>
         <td>DESContext</td>
         <td>The structure representing the context of a DES encryption/decryption  
         <td>The structure representing the context of a DES encryption/decryption containing an encrypt/decrypt flag, space for up to three distinct keys, space for the carry-forward needed for CBC modes of DES, and function pointers to the appropriate encryption and decryption functions associated with that mode of DES.</td>
  containing an encrypt/decrypt flag, space for up to three distinct keys,  
  space for the carry-forward needed for CBC modes of DES, and function pointers  
  to the appropriate encryption and decryption functions associated with that
  mode of DES.</td>
       </tr>
       </tr>


Line 140: Line 121:
         <td>typedef struct SHA1ContextStr</td>
         <td>typedef struct SHA1ContextStr</td>
         <td>SHA1Context</td>
         <td>SHA1Context</td>
         <td>The structure representing the context of a SHA-1 hash containing  
         <td>The structure representing the context of a SHA-1 hash containing information relevant to performing a SHA-1 hash.</td>
  information relevant to performing a SHA-1 hash.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 150: Line 130:
         <td>PQGParams</td>
         <td>PQGParams</td>
         <td>The structure representing the context of a digital signature  
         <td>The structure representing the context of a digital signature  
key   generation containing multiple items including pointers to both low-level  
key generation containing multiple items including pointers to both low-level public and private key structures containing the public and private portions of the DSA key pair.</td>
  public and private key structures containing the public and private portions  
  of the DSA key pair.</td>
       </tr>
       </tr>


Line 158: Line 136:
       <td>typedef struct PQGVerifyStr</td>
       <td>typedef struct PQGVerifyStr</td>
         <td>PQGVerify</td>
         <td>PQGVerify</td>
         <td>The structure representing the context of a digital signature  
         <td>The structure representing the context of a digital signature containing data associated with the verification (in terms of validity) of a set of  parameters contained in a DSA key pair.</td>
containing   data associated with the verification (in terms of validity)  
of a set of  parameters contained in a DSA key pair.</td>
       </tr>
       </tr>
         <tr>
         <tr>
Line 186: Line 162:
       </tr>
       </tr>
         <tr>
         <tr>
       <th>PKCS #5 <br>
       <th>PKCS #5<br>Password-Based<br>Encryption</th>
      Password-Based <br>
 
      Encryption</th>
         <td>typedef struct SECItemStr</td>
         <td>typedef struct SECItemStr</td>
         <td>SECItem</td>
         <td>SECItem</td>
Line 196: Line 169:
       </tr>
       </tr>
         <tr>
         <tr>
       <th rowspan="2">PKCS #12 <br>
       <th rowspan="2">PKCS #12 <br>Personal <br>Information <br>Exchange</th>
 
      Personal <br>
      Information <br>
      Exchange</th>
         <td>typedef struct SEC_PKCS12ExportContextStr</td>
         <td>typedef struct SEC_PKCS12ExportContextStr</td>
         <td>SEC_PKCS12ExportContext</td>
         <td>SEC_PKCS12ExportContext</td>
Line 213: Line 182:
         <tr>
         <tr>


       <th rowspan="2">Prime <br>
       <th rowspan="2">Prime<br>Number<br>Generation</th>
      Number <br>
      Generation</th>
         <td>typedef struct</td>
         <td>typedef struct</td>
         <td>mp_int</td>
         <td>mp_int</td>
Line 229: Line 196:
         <tr>
         <tr>


       <th rowspan="2">Private Key <br>
       <th rowspan="2">Private Key <br>Storage and <br>Retrieval</th>
      Storage and <br>
      Retrieval</th>
         <td>typedef struct SECKEYKeyDBHandleStr</td>
         <td>typedef struct SECKEYKeyDBHandleStr</td>
         <td>SECKEYKeyDBHandle</td>
         <td>SECKEYKeyDBHandle</td>
Line 245: Line 210:
         <tr>
         <tr>


       <th rowspan="2">SSL Session ID <br>
       <th rowspan="2">SSL Session ID <br>Cache <br>(Secret <br>Management)</th>
      Cache <br>
      (Secret <br>
      Management)</th>
         <td>typedef struct SSLSecurityInfoStr</td>
         <td>typedef struct SSLSecurityInfoStr</td>
         <td>SSLSecurityInfo</td>
         <td>SSLSecurityInfo</td>
198

edits