|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib64/python2.7/site-packages/django/utils/ |
Upload File : |
�
r�\c @ sL d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m
Z
d d l Z y e j � Z e
Z Wn0 e k
r� d d l Z e j d � e Z n Xd d l m Z d d l m Z d d l m Z d d l m Z d d
� Z d d d
� Z d � Z d � Z d � Z d d d � Z! d S( u3
Django's standard crypto functions and utilities.
i����( t unicode_literalsN( t reduceuj A secure pseudo-random number generator is not available on your system. Falling back to Mersenne Twister.( t settings( t force_bytes( t six( t xrangec C s\ | d k r t j } n t j | | j d � � j � } t j | d t | � d t j �S( u�
Returns the HMAC-SHA1 of 'value', using a key generated from key_salt and a
secret (which defaults to settings.SECRET_KEY).
A different key_salt should be passed in for every application of HMAC.
u utf-8t msgt digestmodN(
t NoneR t
SECRET_KEYt hashlibt sha1t encodet digestt hmact newR ( t key_saltt valuet secrett key( ( s5 /tmp/pip-install-XxeQeY/django/django/utils/crypto.pyt salted_hmac s "i u>