diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/ru/mozilla/projects/nss/reference/index.html | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/ru/mozilla/projects/nss/reference/index.html')
-rw-r--r-- | files/ru/mozilla/projects/nss/reference/index.html | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/files/ru/mozilla/projects/nss/reference/index.html b/files/ru/mozilla/projects/nss/reference/index.html new file mode 100644 index 0000000000..fefd88af2a --- /dev/null +++ b/files/ru/mozilla/projects/nss/reference/index.html @@ -0,0 +1,161 @@ +--- +title: NSS reference +slug: Mozilla/Projects/NSS/Reference +tags: + - NSS + - NeedsTranslation + - TopicStub +translation_of: Mozilla/Projects/NSS/Reference +--- +<p> </p> +<h3 id="Initial_Notes" name="Initial_Notes">Initial Notes</h3> +<div class="note"> + <ul> + <li>We are migrating the <a class="external" href="https://developer.mozilla.org/NSS/SSL_functions/OLD_SSL_Reference">SSL Reference</a> into the format described in the <a href="https://developer.mozilla.org/en-US/docs/Project:MDC_style_guide">MDN Style Guide</a>. If you are inclined to help with this migration, your help would be very much appreciated.</li> + </ul> + <ul> + <li>The proposed chapters below are based on the chapters of the <a class="external" href="https://developer.mozilla.org/NSS/SSL_functions/OLD_SSL_Reference">SSL Reference</a> and the categories of functions in <a class="external" href="/en/docs/NSS_functions" title="en/docs/NSS_functions">NSS Public Functions</a>.</li> + </ul> + <ul> + <li>Should a particular page require the use of an underscore, please see the documentation for the <a href="/Project:En/MDC_style_guide#Title_Override_Extension" title="Project:En/MDC_style_guide#Title_Override_Extension">Title Override Extension</a>.</li> + </ul> +</div> +<p> </p> +<h3 id="Building_and_installing_NSS" name="Building_and_installing_NSS"><a href="/en/NSS_reference/Building_and_installing_NSS" title="en/NSS_reference/Building_and_installing_NSS">Building and installing NSS</a></h3> +<h3 id="Overview_of_an_NSS_application" name="Overview_of_an_NSS_application">Overview of an NSS application</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/sslintro.html">"Overview of an SSL Application"</a> in the SSL Reference.</p> +<h3 id="Getting_started_with_NSS" name="Getting_started_with_NSS">Getting started with NSS</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/gtstd.html">"Getting Started With SSL"</a> in the SSL Reference.</p> +<h3 id="Data_types" name="Data_types">Data types</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/ssltyp.html">"Selected SSL Types and Structures"</a> in the SSL Reference.</p> +<h3 id="NSS_initialization_and_shutdown">NSS initialization and shutdown</h3> +<ul> + <li>NSS_Init</li> + <li>NSS_InitReadWrite</li> + <li>NSS_NoDB_Init</li> + <li><a href="/en/NSS_Initialize" title="en/NSS Initialize">NSS_Initialize</a></li> + <li>NSS_Shutdown</li> +</ul> +<h3 id="Utility_functions" name="Utility_functions">Utility functions</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#Utility_functions">"Utility Functions"</a> in NSS Public Functions.</p> +<h3 id="Certificate_functions" name="Certificate_functions">Certificate functions</h3> +<p>Based on <a href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/sslcrt.html">Certificate Functions</a> in the SSL Reference and <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#Certificate_functions">"Certificate Functions"</a> in NSS Public Functions.</p> +<ul> + <li><a href="/en/NSS_Certificate_Functions#Validating_Certificates" title="en/NSS_Certificate_Functions#Validating_Certificates">Validating Certificates</a> + <ul> + <li><a href="/en/NSS_Certificate_Functions#CERT_VerifyCertNow" title="en/NSS_Certificate_Functions#CERT_VerifyCertNow">CERT_VerifyCertNow</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_VerifyCert" title="en/NSS_Certificate_Functions#CERT_VerifyCert">CERT_VerifyCert</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_VerifyCertName" title="en/NSS_Certificate_Functions#CERT_VerifyCertName">CERT_VerifyCertName</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_CheckCertValidTimes" title="en/NSS_Certificate_Functions#CERT_CheckCertValidTimes">CERT_CheckCertValidTimes</a></li> + <li><a href="/en/NSS_Certificate_Functions#NSS_CmpCertChainWCANames" title="en/NSS_Certificate_Functions#NSS_CmpCertChainWCANames">NSS_CmpCertChainWCANames</a></li> + </ul> + </li> + <li><a href="/en/NSS_Certificate_Functions#Manipulating_Certificates" title="en/NSS_Certificate_Functions#Manipulating_Certificates">Manipulating Certificates</a> + <ul> + <li><a href="/en/NSS_Certificate_Functions#CERT_DupCertificate" title="en/NSS_Certificate_Functions#CERT_DupCertificate">CERT_DupCertificate</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_DestroyCertificate" title="en/NSS_Certificate_Functions#CERT_DestroyCertificate">CERT_DestroyCertificate</a></li> + <li>SEC_DeletePermCertificate</li> + <li>__CERT_ClosePermCertDB</li> + </ul> + </li> + <li><a href="/en/NSS_Certificate_Functions#Getting_Certificate_Information" title="en/NSS_Certificate_Functions#Getting_Certificate_Information">Getting Certificate Information</a> + <ul> + <li><a href="/en/NSS_Certificate_Functions#CERT_FindCertByName" title="en/NSS_Certificate_Functions#CERT_FindCertByName">CERT_FindCertByName</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_GetCertNicknames" title="en/NSS_Certificate_Functions#CERT_GetCertNicknames">CERT_GetCertNicknames</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_FreeNicknames" title="en/NSS_Certificate_Functions#CERT_FreeNicknames">CERT_FreeNicknames</a></li> + <li><a href="/en/NSS_Certificate_Functions#CERT_GetDefaultCertDB" title="en/NSS_Certificate_Functions#CERT_GetDefaultCertDB">CERT_GetDefaultCertDB</a></li> + <li><a href="/en/NSS_Certificate_Functions#NSS_FindCertKEAType" title="en/NSS_Certificate_Functions#NSS_FindCertKEAType">NSS_FindCertKEAType</a></li> + </ul> + </li> + <li><a href="/en/NSS_Certificate_Functions#Comparing_SecItem_Objects" title="en/NSS_Certificate_Functions#Comparing_SecItem_Objects">Comparing SecItem Objects</a> + <ul> + <li><a href="/en/NSS_Certificate_Functions#SECITEM_CompareItem" title="en/NSS_Certificate_Functions#SECITEM_CompareItem">SECITEM_CompareItem</a></li> + </ul> + </li> +</ul> +<h3 id="Key_functions" name="Key_functions">Key functions</h3> +<p><a href="/en/NSS_Key_Functions" title="en/NSS_Key_Functions">Key Functions</a></p> +<ul> + <li><a href="/en/NSS_Key_Functions#SECKEY_GetDefaultKeyDB" title="en/NSS_Key_Functions#SECKEY_GetDefaultKeyDB">SECKEY_GetDefaultKeyDB</a></li> + <li><a href="/en/NSS_Key_Functions#SECKEY_DestroyPrivateKey" title="en/NSS_Key_Functions#SECKEY_DestroyPrivateKey">SECKEY_DestroyPrivateKey</a></li> +</ul> +<h3 id="Digital_signatures" name="Digital_signatures">Digital signatures</h3> +<p>This API consists of the routines used to perform signature generation and the routines used to perform signature verification.</p> +<h3 id="Encryption.2Fdecryption" name="Encryption.2Fdecryption">Encryption/decryption</h3> +<h3 id="Hashing" name="Hashing">Hashing</h3> +<h3 id="Key_generation" name="Key_generation">Key generation</h3> +<p>Generate keys, key pairs, and domain parameters.</p> +<h3 id="Random_number_generation" name="Random_number_generation">Random number generation</h3> +<p>This API consists of the two routines used for pseudorandom number generation -- PK11_GenerateRandomOnSlot and PK11_GenerateRandom -- and the two routines used for seeding pseudorandom number generation -- PK11_SeedRandom and PK11_RandomUpdate.</p> +<h3 id="PKCS_.2311_functions" name="PKCS_.2311_functions">PKCS #11 functions</h3> +<p>Based on <a href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/pkfnc.html">PKCS #11 Functions</a> in the SSL Reference and <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#Cryptography_functions">"Crypto Functions"</a> in NSS Public Functions.</p> +<ul> + <li><a href="/en/NSS_PKCS11_Functions#SECMOD_LoadUserModule" title="en/NSS_PKCS11_Functions#SECMOD_LoadUserModule">SECMOD_LoadUserModule</a></li> + <li><a href="/en/NSS_PKCS11_Functions#SECMOD_UnloadUserModule" title="en/NSS_PKCS11_Functions#SECMOD_UnloadUserModule">SECMOD_UnloadUserModule</a></li> + <li><a href="/en/NSS_PKCS11_Functions#SECMOD_CloseUserDB" title="en/NSS_PKCS11_Functions#SECMOD_CloseUserDB">SECMOD_CloseUserDB</a></li> + <li><a href="/en/NSS_PKCS11_Functions#SECMOD_OpenUserDB" title="en/NSS_PKCS11_Functions#SECMOD_OpenUserDB">SECMOD_OpenUserDB</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_FindCertFromNickname" title="en/NSS_PKCS11_Functions#PK11_FindCertFromNickname">PK11_FindCertFromNickname</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_FindKeyByAnyCert" title="en/NSS_PKCS11_Functions#PK11_FindKeyByAnyCert">PK11_FindKeyByAnyCert</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_GetSlotName" title="en/NSS_PKCS11_Functions#PK11_GetSlotName">PK11_GetSlotName</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_GetTokenName" title="en/NSS_PKCS11_Functions#PK11_GetTokenName">PK11_GetTokenName</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_IsHW" title="en/NSS_PKCS11_Functions#PK11_IsHW">PK11_IsHW</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_IsPresent" title="en/NSS_PKCS11_Functions#PK11_IsPresent">PK11_IsPresent</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_IsReadOnly" title="en/NSS_PKCS11_Functions#PK11_IsReadOnly">PK11_IsReadOnly</a></li> + <li><a href="/en/NSS_PKCS11_Functions#PK11_SetPasswordFunc" title="en/NSS_PKCS11_Functions#PK11_SetPasswordFunc">PK11_SetPasswordFunc</a></li> +</ul> +<h3 id="SSL_Functions" name="SSL_Functions">SSL Functions</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/sslfnc.html">"SSL Functions"</a> in the SSL Reference and <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#SSL_functions">"SSL Functions"</a> and <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#Deprecated_SSL_functions">"Deprecated SSL Functions"</a> in NSS Public Functions.</p> +<ul> + <li>SSL_ConfigServerSessionIDCache</li> + <li>SSL_ClearSessionCache</li> +</ul> +<h3 id="S.2FMIME" name="S.2FMIME">S/MIME</h3> +<p>Based on the <a class="external" href="http://www-archive.mozilla.org/projects/security/pki/nss/ref/smime/">S/MIME Reference</a> (which only has one written chapter) and <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS_functions#S.2FMIME_functions">"S/MIME Functions"</a> in NSS Public Functions.</p> +<h3 id="PKCS_.237_functions" name="PKCS_.237_functions">PKCS #7 functions</h3> +<p>Based on <a class="external" href="http://www-archive.mozilla.org/projects/security/pki/nss/ref/nssfunctions.html#pkcs7">"Archived PKCS #7 Functions documentation."</a></p> +<h3 id="PKCS_.235_functions" name="PKCS_.235_functions">PKCS #5 functions</h3> +<p>Password-based encryption</p> +<ul> + <li>SEC_PKCS5GetIV</li> + <li>SEC_PKCS5CreateAlgorithmID</li> + <li>SEC_PKCS5GetCryptoAlgorithm</li> + <li>SEC_PKCS5GetKeyLength</li> + <li>SEC_PKCS5GetPBEAlgorithm</li> + <li>SEC_PKCS5IsAlgorithmPBEAlg</li> +</ul> +<h3 id="PKCS_.2312_functions" name="PKCS_.2312_functions">PKCS #12 functions</h3> +<p>Based on <a class="external" href="http://www-archive.mozilla.org/projects/security/pki/nss/ref/nssfunctions.html#pkcs12">"Archived PKCS #12 Functions documentation."</a> Used to exchange data such as private keys and certificates between two parties.</p> +<ul> + <li>SEC_PKCS12CreateExportContext</li> + <li>SEC_PKCS12CreatePasswordPrivSafe</li> + <li>SEC_PKCS12CreateUnencryptedSafe</li> + <li>SEC_PKCS12AddCertAndKey</li> + <li>SEC_PKCS12AddPasswordIntegrity</li> + <li>SEC_PKCS12EnableCipher</li> + <li>SEC_PKCS12Encode</li> + <li>SEC_PKCS12DestroyExportContext</li> + <li>SEC_PKCS12DecoderStart</li> + <li>SEC_PKCS12DecoderImportBags</li> + <li>SEC_PKCS12DecoderUpdate</li> + <li>SEC_PKCS12DecoderFinish</li> + <li>SEC_PKCS12DecoderValidateBags</li> + <li>SEC_PKCS12DecoderVerify</li> + <li>SEC_PKCS12DecoderGetCerts</li> + <li>SEC_PKCS12DecoderSetTargetTokenCAs</li> + <li>SEC_PKCS12DecoderIterateInit</li> + <li>SEC_PKCS12DecoderIterateNext</li> + <li>SEC_PKCS12IsEncryptionAllowed</li> + <li>SEC_PKCS12SetPreferredCipher</li> +</ul> +<h3 id="NSPR_functions" name="NSPR_functions"><a href="/En/NSS_reference/NSPR_functions" title="en/NSS_reference/NSPR_functions">NSPR functions</a></h3> +<p>A small number of NSPR functions are required for using the certificate verification and SSL functions in NSS. These functions are listed in this section.</p> +<h3 id="Error_codes" name="Error_codes">Error codes</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/SSL_functions/sslerr.html">"NSS and SSL Error Codes"</a> in the SSL Reference.</p> +<h3 id="NSS_Environment_variables" name="NSS_Environment_variables"><a href="/en/NSS_reference/NSS_environment_variables" title="en/NSS_reference/NSS_environment_variables">NSS Environment variables</a></h3> +<h3 id="NSS_cryptographic_module" name="NSS_cryptographic_module"><a href="/en/NSS_reference/NSS_cryptographic_module" title="en/NSS_reference/NSS_cryptographic_module">NSS cryptographic module</a></h3> +<h3 id="NSS_Tech_Notes" name="NSS_Tech_Notes">NSS Tech Notes</h3> +<p><a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/NSS_Tech_Notes">NSS Tech Notes</a> <a href="/en/NSS_Memory_allocation" title="en/NSS_Memory_allocation">NSS Memory allocation</a></p> +<h3 id="Tools" name="Tools">Tools</h3> +<p>Based on <a class="external" href="https://developer.mozilla.org/en-US/docs/NSS/Tools">NSS Tools</a> documentation.</p> +<p>Based on <a class="extarnal" href="/en/NSS_reference/NSS_tools" title="en/NSS_reference/NSS_tools">NSS Tools Man Pages : work in progress</a></p> +<p>{{ languages( { "ja": "ja/NSS_reference" } ) }}</p> |