Section C Table IV
Jump to navigation
Jump to search
| Service | Service Routine | Security Relevant Data Item | Read Access |
Write Access |
|---|---|---|---|---|
| Certificate Storage and Retrieval |
AddCertToPermDB() | CERTCertDBHandle |
|
|
| CERTCertificate |
|
|
||
| CERTCertTrust |
|
|
||
| certDBEntryCert |
|
|
||
| CERT_ClosePermCertDB() | CERTCertDBHandle |
|
|
|
| SEC_FindPermCertByKey() | CERTCertDBHandle |
|
|
|
| SECItem |
|
|
||
| certDBEntryCert |
|
|
||
| SEC_OpenPermCertDB() | CERTCertDBHandle |
|
|
|
| SECStatus |
|
|
||
| SEC_DeletePermCertificate() | CERTCertDBHandle |
|
|
|
| CERTCertificate |
|
|
||
| SECStatus |
|
|
||
| SEC_TraversePermCerts() | CERTCertDBHandle |
|
|
|
| SECStatus |
|
|
||
| Digital Signatures |
DSA_SignDigest() | DSAPrivateKey |
|
|
| SECStatus |
|
|
||
| DSA_VerifyDigest() | DSAPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_Sign() | SECKEYLowPrivateKey |
|
|
|
| SECStatus |
|
|
||
| RSA_CheckSign() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_CheckSignRecover() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_SignRaw() | SECKEYLowPrivateKey |
|
|
|
| SECStatus |
|
|
||
| RSA_CheckSignRaw() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_CheckSignRecoverRaw() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| Encryption/ Decryption |
DES_CreateContext() | DESContext |
|
|
| DES_Encrypt() | DESContext |
|
|
|
| SECStatus |
|
|
||
| DES_Decrypt() | DESContext |
|
|
|
| SECStatus |
|
|
||
| DES_DestroyContext() | DESContext |
|
|
|
| Hashing | SHA1_NewContext() | SHA1Context |
|
|
| SHA1_CloneContext() | SHA1Context |
|
|
|
| SHA1Context |
|
|
||
| SHA1_Begin() | SHA1Context |
|
|
|
| SHA1_Update() | SHA1Context |
|
|
|
| SHA1_End() | SHA1Context |
|
|
|
| SHA1_HashBuf() | SECStatus |
|
|
|
| SHA1_Hash() | SECStatus |
|
|
|
| SHA1_DestroyContext() | SHA1Context |
|
|
|
| Key Generation |
PQG_ParamGen() | PQGParams |
|
|
| PQGVerify |
|
|
||
| SECStatus |
|
|
||
| PQG_ParamGenSeedLen() | PQGParams |
|
|
|
| PQGVerify |
|
|
||
| SECStatus |
|
|
||
| PQG_VerifyParams() | PQGParams |
|
|
|
| PQGVerify |
|
|
||
| SECStatus |
|
|
||
| DSA_NewKey() | PQGParams |
|
|
|
| DSAPrivateKey |
|
|
||
| SECStatus |
|
|
||
| DSA_NewKeyFromSeed() | PQGParams |
|
|
|
| DSAPrivateKey |
|
|
||
| SECStatus |
|
|
||
| RSA_NewKey() | RSAPrivateKey |
|
|
|
| RSA_EncryptBlock() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_DecryptBlock() | SECKEYLowPrivateKey |
|
|
|
| SECStatus |
|
|
||
| RSA_EncryptRaw() | SECKEYLowPublicKey |
|
|
|
| SECStatus |
|
|
||
| RSA_DecryptRaw() | SECKEYLowPrivateKey |
|
|
|
| SECStatus |
|
|
||
| PKCS #5 Password-Based Encryption |
SEC_PKCS5GetSalt() | SECAlgorithmID |
|
|
| SECItem |
|
|
||
| SEC_PKCS5GetIV() | SECAlgorithmID |
|
|
|
| SECItem |
|
|
||
| SEC_PKCS5GetKey() | SECAlgorithmID |
|
|
|
| SECItem |
|
|
||
| SEC_PKCS5CipherData() | SECAlgorithmID |
|
|
|
| SECItem |
|
|
||
| SECItem |
|
|
||
| SEC_PKCS5CreateAlgorithmID() | SECOidTag |
|
|
|
| SECItem |
|
|
||
| SECAlgorithmID |
|
|
||
| PKCS #12 Personal Information Exchange |
SEC_PKCS12CreateExportContext() | SEC_PKCS12ExportContext |
|
|
| SEC_PKCS12CreatePasswordPrivSafe() | SEC_PKCS12ExportContext |
|
|
|
| SEC_PKCS12AddCertAndKey() | SEC_PKCS12ExportContext |
|
|
|
| CERTCertificate |
|
|
||
| SECStatus |
|
|
||
| SEC_PKCS12Encode() | SEC_PKCS12ExportContext |
|
|
|
| SECStatus |
|
|
||
| SEC_PKCS12DestroyExportContext() | SEC_PKCS12ExportContext |
|
|
|
| SEC_PKCS12DecoderStart() | SEC_PKCS12DecoderContext |
|
|
|
| SEC_PKCS12DecoderUpdate() | SEC_PKCS12DecoderContext |
|
|
|
| SECStatus |
|
|
||
| SEC_PKCS12DecoderFinish() | SEC_PKCS12DecoderContext |
|
|
|
| Prime Number Generation |
mpp_make_prime() | mp_int |
|
|
| mp_err |
|
|
||
| mpp_pprime() | mp_int |
|
|
|
| mp_err |
|
|
||
| Private Key Storage and Retrieval |
SECKEY_CloseKeyDB() | SECKEYKeyDBHandle |
|
|
| SECKEY_DeleteKey() | SECKEYKeyDBHandle |
|
|
|
| CERTCertificate |
|
|
||
| SECStatus |
|
|
||
| SECKEY_FindKeyByCert() | SECKEYKeyDBHandle |
|
|
|
| CERTCertificate |
|
|
||
| SECKEYLowPrivateKey |
|
|
||
| SECKEY_OpenKeyDB() | SECKEYKeyDBHandle |
|
|
|
| SECKEY_TraversePermKeys() | SECKEYKeyDBHandle |
|
|
|
| SECStatus |
|
|
||
| SECKEY_UpdateKeyDBPass1() | SECKEYKeyDBHandle |
|
|
|
| SECStatus |
|
|
||
| SECKEY_UpdateKeyDBPass2() | SECKEYKeyDBHandle |
|
|
|
| SECItem |
|
|
||
| SECStatus |
|
|
||
| Pseudorandom Number Generation |
RNG_RNGInit() | SECStatus |
|
|
| RNG_GenerateGlobalRandomBytes() | SECStatus |
|
|
|
| RNG_RandomUpdate() | SECStatus |
|
|
|
| RNG_RNGShutdown() | void |
|
|
|
| SSL Session ID Cache (Secret Management) |
ssl_ChooseSessionIDProcs() | SSLSecurityInfo |
|
|
| SSLSessionID |
|
|
||
| SSL_ClearSessionCache() | SSLSessionID |
|
|
|
| ssl_LookupSID() | SSLSessionID |
|
|
|
| SSLSessionID |
|
|
||
| ssl_FreeSID() | SSLSessionID |
|
|
|
| SSLSessionID |
|
|
||
| SSL pre-master secrets | pk11_PRF() | const SECItem *secret |
|
|