Team Ai
Apppublic

parthtamu/rag-code-assistant

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
crypt.html357 linesDownload Raw Back to docs
1<!DOCTYPE html>2 3<html lang="en" data-content_root="../">4  <head>5    <meta charset="utf-8" />6    <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />7<meta property="og:title" content="crypt — Function to check Unix passwords" />8<meta property="og:type" content="website" />9<meta property="og:url" content="https://docs.python.org/3/library/crypt.html" />10<meta property="og:site_name" content="Python documentation" />11<meta property="og:description" content="This module is no longer part of the Python standard library. It was removed in Python 3.13 after being deprecated in Python 3.11. The removal was decided in PEP 594. Applications can use the hashl..." />12<meta property="og:image:width" content="1146" />13<meta property="og:image:height" content="600" />14<meta property="og:image" content="https://docs.python.org/3.15/_images/social_previews/summary_library_crypt_0ec8ce70.png" />15<meta property="og:image:alt" content="This module is no longer part of the Python standard library. It was removed in Python 3.13 after being deprecated in Python 3.11. The removal was decided in PEP 594. Applications can use the hashl..." />16<meta name="description" content="This module is no longer part of the Python standard library. It was removed in Python 3.13 after being deprecated in Python 3.11. The removal was decided in PEP 594. Applications can use the hashl..." />17<meta name="twitter:card" content="summary_large_image" />18<meta name="theme-color" content="#3776ab">19 20    <title>crypt — Function to check Unix passwords &#8212; Python 3.15.0a6 documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">21    22    <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=b86133f3" />23    <link rel="stylesheet" type="text/css" href="../_static/classic.css?v=234b1a7c" />24    <link rel="stylesheet" type="text/css" href="../_static/pydoctheme.css?v=89a2f22a" />25    <link rel="stylesheet" type="text/css" href="../_static/profiling-sampling-visualization.css?v=0c2600ae" />26    <link id="pygments_dark_css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css" href="../_static/pygments_dark.css?v=5349f25f" />27    28    <script src="../_static/documentation_options.js?v=6b7c9ff5"></script>29    <script src="../_static/doctools.js?v=9bcbadda"></script>30    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>31    <script src="../_static/profiling-sampling-visualization.js?v=9811ed04"></script>32    33    <script src="../_static/sidebar.js"></script>34    35    <link rel="search" type="application/opensearchdescription+xml"36          title="Search within Python 3.15.0a6 documentation"37          href="../_static/opensearch.xml"/>38    <link rel="author" title="About these documents" href="../about.html" />39    <link rel="index" title="Index" href="../genindex.html" />40    <link rel="search" title="Search" href="../search.html" />41    <link rel="copyright" title="Copyright" href="../copyright.html" />42    <link rel="next" title="distutils — Building and installing Python modules" href="distutils.html" />43    <link rel="prev" title="chunk — Read IFF chunked data" href="chunk.html" />44    45      46      <script defer file-types="bz2,epub,zip" data-domain="docs.python.org" src="https://analytics.python.org/js/script.file-downloads.outbound-links.js"></script>47      48      <link rel="canonical" href="https://docs.python.org/3/library/crypt.html">49      50    51 52    53    <style>54      @media only screen {55        table.full-width-table {56            width: 100%;57        }58      }59    </style>60<link rel="stylesheet" href="../_static/pydoctheme_dark.css" media="(prefers-color-scheme: dark)" id="pydoctheme_dark_css">61    <link rel="shortcut icon" type="image/png" href="../_static/py.svg">62            <script type="text/javascript" src="../_static/copybutton.js"></script>63            <script type="text/javascript" src="../_static/menu.js"></script>64            <script type="text/javascript" src="../_static/search-focus.js"></script>65            <script type="text/javascript" src="../_static/themetoggle.js"></script> 66            <script type="text/javascript" src="../_static/rtd_switcher.js"></script>67            <meta name="readthedocs-addons-api-version" content="1">68 69  </head>70<body>71<div class="mobile-nav">72    <input type="checkbox" id="menuToggler" class="toggler__input" aria-controls="navigation"73           aria-pressed="false" aria-expanded="false" role="button" aria-label="Menu">74    <nav class="nav-content" role="navigation">75        <label for="menuToggler" class="toggler__label">76            <span></span>77        </label>78        <span class="nav-items-wrapper">79            <a href="https://www.python.org/" class="nav-logo">80                <img src="../_static/py.svg" alt="Python logo">81            </a>82            <span class="version_switcher_placeholder"></span>83            <form role="search" class="search" action="../search.html" method="get">84                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="search-icon">85                    <path fill-rule="nonzero" fill="currentColor" d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 001.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 00-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 005.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path>86                </svg>87                <input placeholder="Quick search" aria-label="Quick search" type="search" name="q">88                <input type="submit" value="Go">89            </form>90        </span>91    </nav>92    <div class="menu-wrapper">93        <nav class="menu" role="navigation" aria-label="main navigation">94            <div class="language_switcher_placeholder"></div>95            96<label class="theme-selector-label">97    Theme98    <select class="theme-selector" oninput="activateTheme(this.value)">99        <option value="auto" selected>Auto</option>100        <option value="light">Light</option>101        <option value="dark">Dark</option>102    </select>103</label>104  <div>105    <h4>Previous topic</h4>106    <p class="topless"><a href="chunk.html"107                          title="previous chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">chunk</span></code> — Read IFF chunked data</a></p>108  </div>109  <div>110    <h4>Next topic</h4>111    <p class="topless"><a href="distutils.html"112                          title="next chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">distutils</span></code> — Building and installing Python modules</a></p>113  </div>114  <script>115    document.addEventListener('DOMContentLoaded', () => {116        const title = document.querySelector('meta[property="og:title"]').content;117        const elements = document.querySelectorAll('.improvepage');118        const pageurl = window.location.href.split('?')[0];119        elements.forEach(element => {120            const url = new URL(element.href.split('?')[0].replace("-nojs", ""));121            url.searchParams.set('pagetitle', title);122            url.searchParams.set('pageurl', pageurl);123            url.searchParams.set('pagesource', "library/crypt.rst");124            element.href = url.toString();125        });126    });127  </script>128  <div role="note" aria-label="source link">129    <h3>This page</h3>130    <ul class="this-page-menu">131      <li><a href="../bugs.html">Report a bug</a></li>132      <li><a class="improvepage" href="../improve-page-nojs.html">Improve this page</a></li>133      <li>134        <a href="https://github.com/python/cpython/blob/main/Doc/library/crypt.rst?plain=1"135            rel="nofollow">Show source136        </a>137      </li>138      139    </ul>140  </div>141        </nav>142    </div>143</div>144 145  146    <div class="related" role="navigation" aria-label="Related">147      <h3>Navigation</h3>148      <ul>149        <li class="right" style="margin-right: 10px">150          <a href="../genindex.html" title="General Index"151             accesskey="I">index</a></li>152        <li class="right" >153          <a href="../py-modindex.html" title="Python Module Index"154             >modules</a> |</li>155        <li class="right" >156          <a href="distutils.html" title="distutils — Building and installing Python modules"157             accesskey="N">next</a> |</li>158        <li class="right" >159          <a href="chunk.html" title="chunk — Read IFF chunked data"160             accesskey="P">previous</a> |</li>161 162          <li><img src="../_static/py.svg" alt="Python logo" style="vertical-align: middle; margin-top: -1px"></li>163          <li><a href="https://www.python.org/">Python</a> &#187;</li>164          <li class="switchers">165            <div class="language_switcher_placeholder"></div>166            <div class="version_switcher_placeholder"></div>167          </li>168          <li>169              170          </li>171    <li id="cpython-language-and-version">172      <a href="../index.html">3.15.0a6 Documentation</a> &#187;173    </li>174 175          <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> &#187;</li>176          <li class="nav-item nav-item-2"><a href="removed.html" accesskey="U">Removed Modules</a> &#187;</li>177        <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">crypt</span></code> — Function to check Unix passwords</a></li>178                <li class="right">179                    180 181    <div class="inline-search" role="search">182        <form class="inline-search" action="../search.html" method="get">183          <input placeholder="Quick search" aria-label="Quick search" type="search" name="q" id="search-box">184          <input type="submit" value="Go">185        </form>186    </div>187                     |188                </li>189            <li class="right">190<label class="theme-selector-label">191    Theme192    <select class="theme-selector" oninput="activateTheme(this.value)">193        <option value="auto" selected>Auto</option>194        <option value="light">Light</option>195        <option value="dark">Dark</option>196    </select>197</label> |</li>198            199      </ul>200    </div>    201 202    <div class="document">203      <div class="documentwrapper">204        <div class="bodywrapper">205          <div class="body" role="main">206            207  <section id="module-crypt">208<span id="crypt-function-to-check-unix-passwords"></span><h1><code class="xref py py-mod docutils literal notranslate"><span class="pre">crypt</span></code> — Function to check Unix passwords<a class="headerlink" href="#module-crypt" title="Link to this heading">¶</a></h1>209<div class="deprecated-removed">210<p><span class="versionmodified removed">Deprecated since version 3.11, removed in version 3.13.</span></p>211</div>212<p>This module is no longer part of the Python standard library.213It was <a class="reference internal" href="../whatsnew/3.13.html#whatsnew313-pep594"><span class="std std-ref">removed in Python 3.13</span></a> after214being deprecated in Python 3.11.  The removal was decided in <span class="target" id="index-0"></span><a class="pep reference external" href="https://peps.python.org/pep-0594/"><strong>PEP 594</strong></a>.</p>215<p>Applications can use the <a class="reference internal" href="hashlib.html#module-hashlib" title="hashlib: Secure hash and message digest algorithms."><code class="xref py py-mod docutils literal notranslate"><span class="pre">hashlib</span></code></a> module from the standard library.216Other possible replacements are third-party libraries from PyPI:217<a class="extlink-pypi reference external" href="https://pypi.org/project/legacycrypt/">legacycrypt</a>, <a class="extlink-pypi reference external" href="https://pypi.org/project/bcrypt/">bcrypt</a>, or <a class="extlink-pypi reference external" href="https://pypi.org/project/argon2-cffi/">argon2-cffi</a>.218These are not supported or maintained by the Python core team.</p>219<p>The last version of Python that provided the <code class="xref py py-mod docutils literal notranslate"><span class="pre">crypt</span></code> module was220<a class="reference external" href="https://docs.python.org/3.12/library/crypt.html">Python 3.12</a>.</p>221</section>222 223 224            <div class="clearer"></div>225          </div>226        </div>227      </div>228      <div class="sphinxsidebar" role="navigation" aria-label="Main">229        <div class="sphinxsidebarwrapper">230  <div>231    <h4>Previous topic</h4>232    <p class="topless"><a href="chunk.html"233                          title="previous chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">chunk</span></code> — Read IFF chunked data</a></p>234  </div>235  <div>236    <h4>Next topic</h4>237    <p class="topless"><a href="distutils.html"238                          title="next chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">distutils</span></code> — Building and installing Python modules</a></p>239  </div>240  <script>241    document.addEventListener('DOMContentLoaded', () => {242        const title = document.querySelector('meta[property="og:title"]').content;243        const elements = document.querySelectorAll('.improvepage');244        const pageurl = window.location.href.split('?')[0];245        elements.forEach(element => {246            const url = new URL(element.href.split('?')[0].replace("-nojs", ""));247            url.searchParams.set('pagetitle', title);248            url.searchParams.set('pageurl', pageurl);249            url.searchParams.set('pagesource', "library/crypt.rst");250            element.href = url.toString();251        });252    });253  </script>254  <div role="note" aria-label="source link">255    <h3>This page</h3>256    <ul class="this-page-menu">257      <li><a href="../bugs.html">Report a bug</a></li>258      <li><a class="improvepage" href="../improve-page-nojs.html">Improve this page</a></li>259      <li>260        <a href="https://github.com/python/cpython/blob/main/Doc/library/crypt.rst?plain=1"261            rel="nofollow">Show source262        </a>263      </li>264      265    </ul>266  </div>267        </div>268<div id="sidebarbutton" title="Collapse sidebar">269<span>«</span>270</div>271 272      </div>273      <div class="clearer"></div>274    </div>  275    <div class="related" role="navigation" aria-label="Related">276      <h3>Navigation</h3>277      <ul>278        <li class="right" style="margin-right: 10px">279          <a href="../genindex.html" title="General Index"280             >index</a></li>281        <li class="right" >282          <a href="../py-modindex.html" title="Python Module Index"283             >modules</a> |</li>284        <li class="right" >285          <a href="distutils.html" title="distutils — Building and installing Python modules"286             >next</a> |</li>287        <li class="right" >288          <a href="chunk.html" title="chunk — Read IFF chunked data"289             >previous</a> |</li>290 291          <li><img src="../_static/py.svg" alt="Python logo" style="vertical-align: middle; margin-top: -1px"></li>292          <li><a href="https://www.python.org/">Python</a> &#187;</li>293          <li class="switchers">294            <div class="language_switcher_placeholder"></div>295            <div class="version_switcher_placeholder"></div>296          </li>297          <li>298              299          </li>300    <li id="cpython-language-and-version">301      <a href="../index.html">3.15.0a6 Documentation</a> &#187;302    </li>303 304          <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> &#187;</li>305          <li class="nav-item nav-item-2"><a href="removed.html" >Removed Modules</a> &#187;</li>306        <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">crypt</span></code> — Function to check Unix passwords</a></li>307                <li class="right">308                    309 310    <div class="inline-search" role="search">311        <form class="inline-search" action="../search.html" method="get">312          <input placeholder="Quick search" aria-label="Quick search" type="search" name="q" id="search-box">313          <input type="submit" value="Go">314        </form>315    </div>316                     |317                </li>318            <li class="right">319<label class="theme-selector-label">320    Theme321    <select class="theme-selector" oninput="activateTheme(this.value)">322        <option value="auto" selected>Auto</option>323        <option value="light">Light</option>324        <option value="dark">Dark</option>325    </select>326</label> |</li>327            328      </ul>329    </div>  330    <div class="footer">331    &copy; <a href="../copyright.html">Copyright</a> 2001 Python Software Foundation.332    <br>333    This page is licensed under the Python Software Foundation License Version 2.334    <br>335    Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.336    <br>337    338      See <a href="/license.html">History and License</a> for more information.<br>339    340    341    <br>342 343    The Python Software Foundation is a non-profit corporation.344<a href="https://www.python.org/psf/donations/">Please donate.</a>345<br>346    <br>347      Last updated on Mar 10, 2026 (08:58 UTC).348    349      <a href="/bugs.html">Found a bug</a>?350    351    <br>352 353    Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3.354    </div>355 356  </body>357</html>