hyb
2025-12-23 c980682a1fe205d8c21d349e9fc6b9e4951aea34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Ë
Žñúhzãóì—ddlZddlZddlZddlmZddlmZejjdd«dk(Z    ejjdd«Z
ej«dk(Z ejd    « Zd
„Zeejjd d «ej ««Ze
dk(rd Zn e
dk(rdZnedvZe«Ze    rej)dddge¬«need«dz dz Zej)ddere sdgndeeddd««geded«dz dderdndd fDcgc] }ee|z «‘Œc}¬!«ej/d"«ed#k(rej3«yycc}w)$éN)ÚPath)ÚFFIÚARGON2_CFFI_USE_SYSTEMÚ0Ú1ÚARGON2_CFFI_USE_SSE2ÚWindowsÚPy_GIL_DISABLEDcóà—|jd«Dcgc]}|j«dk7sŒ|‘Œ}}    |jd«}||dzj«Scc}w#t$rY|SwxYw)Nú Úz-arché)ÚsplitÚstripÚindexÚlowerÚ
ValueError)Ú
arch_flagsÚdefaultÚfÚflagsÚposs     úSH:\Change_password\venv_build\Lib\site-packages\_argon2_cffi_bindings/_ffi_build.pyÚ_get_target_platformrsu€Ø"×(Ñ(¨Ó-Ö A1°·±³¸b³ŠQÐ A€EÐ Að Øk‰k˜'Ó"ˆàS˜1‘W‰~×#Ñ#Ó%Ð%ùò     Bøô
ò Ø à €Nð ús”A­A´&A Á     A-Á,A-Ú    ARCHFLAGSr TF)Úi686Úx86Úx86_64ÚAMD64Ú_ffiz#include <argon2.h>Úargon2)Ú    librariesÚpy_limited_apiÚextrasÚ    libargon2Úsrcz-msse2Úincludezargon2.cÚblake2z    blake2b.czcore.cz
encoding.czopt.czref.czthread.c)Úextra_compile_argsÚ include_dirsr#ÚsourcesaÚtypedef enum Argon2_type {
    Argon2_d = ...,
    Argon2_i = ...,
    Argon2_id = ...,
} argon2_type;
typedef enum Argon2_version {
    ARGON2_VERSION_10 = ...,
    ARGON2_VERSION_13 = ...,
    ARGON2_VERSION_NUMBER = ...
} argon2_version;
 
int argon2_hash(const uint32_t t_cost, const uint32_t m_cost,
                const uint32_t parallelism, const void *pwd,
                const size_t pwdlen, const void *salt,
                const size_t saltlen, void *hash,
                const size_t hashlen, char *encoded,
                const size_t encodedlen, argon2_type type,
                const uint32_t version);
 
int argon2_verify(const char *encoded, const void *pwd,
                  const size_t pwdlen, argon2_type type);
 
const char *argon2_error_message(int error_code);
 
 
typedef int (*allocate_fptr)(uint8_t **memory, size_t bytes_to_allocate);
typedef void (*deallocate_fptr)(uint8_t *memory, size_t bytes_to_allocate);
 
typedef struct Argon2_Context {
    uint8_t *out;    /* output array */
    uint32_t outlen; /* digest length */
 
    uint8_t *pwd;    /* password array */
    uint32_t pwdlen; /* password length */
 
    uint8_t *salt;    /* salt array */
    uint32_t saltlen; /* salt length */
 
    uint8_t *secret;    /* key array */
    uint32_t secretlen; /* key length */
 
    uint8_t *ad;    /* associated data array */
    uint32_t adlen; /* associated data length */
 
    uint32_t t_cost;  /* number of passes */
    uint32_t m_cost;  /* amount of memory requested (KB) */
    uint32_t lanes;   /* number of lanes */
    uint32_t threads; /* maximum number of threads */
 
    uint32_t version; /* version number */
 
    allocate_fptr allocate_cbk; /* pointer to memory allocator */
    deallocate_fptr free_cbk;   /* pointer to memory deallocator */
 
    uint32_t flags; /* array of bool options */
} argon2_context;
 
int argon2_ctx(argon2_context *context, argon2_type type);
 
/* Error codes */
typedef enum Argon2_ErrorCodes {
    ARGON2_OK = ...,
 
    ARGON2_OUTPUT_PTR_NULL = ...,
 
    ARGON2_OUTPUT_TOO_SHORT = ...,
    ARGON2_OUTPUT_TOO_LONG = ...,
 
    ARGON2_PWD_TOO_SHORT = ...,
    ARGON2_PWD_TOO_LONG = ...,
 
    ARGON2_SALT_TOO_SHORT = ...,
    ARGON2_SALT_TOO_LONG = ...,
 
    ARGON2_AD_TOO_SHORT = ...,
    ARGON2_AD_TOO_LONG = ...,
 
    ARGON2_SECRET_TOO_SHORT = ...,
    ARGON2_SECRET_TOO_LONG = ...,
 
    ARGON2_TIME_TOO_SMALL = ...,
    ARGON2_TIME_TOO_LARGE = ...,
 
    ARGON2_MEMORY_TOO_LITTLE = ...,
    ARGON2_MEMORY_TOO_MUCH = ...,
 
    ARGON2_LANES_TOO_FEW = ...,
    ARGON2_LANES_TOO_MANY = ...,
 
    ARGON2_PWD_PTR_MISMATCH = ...,    /* NULL ptr with non-zero length */
    ARGON2_SALT_PTR_MISMATCH = ...,   /* NULL ptr with non-zero length */
    ARGON2_SECRET_PTR_MISMATCH = ..., /* NULL ptr with non-zero length */
    ARGON2_AD_PTR_MISMATCH = ...,     /* NULL ptr with non-zero length */
 
    ARGON2_MEMORY_ALLOCATION_ERROR = ...,
 
    ARGON2_FREE_MEMORY_CBK_NULL = ...,
    ARGON2_ALLOCATE_MEMORY_CBK_NULL = ...,
 
    ARGON2_INCORRECT_PARAMETER = ...,
    ARGON2_INCORRECT_TYPE = ...,
 
    ARGON2_OUT_PTR_MISMATCH = ...,
 
    ARGON2_THREADS_TOO_FEW = ...,
    ARGON2_THREADS_TOO_MANY = ...,
 
    ARGON2_MISSING_ARGS = ...,
 
    ARGON2_ENCODING_FAIL = ...,
 
    ARGON2_DECODING_FAIL = ...,
 
    ARGON2_THREAD_FAIL = ...,
 
    ARGON2_DECODING_LENGTH_FAIL= ...,
 
    ARGON2_VERIFY_MISMATCH = ...,
} argon2_error_codes;
 
#define ARGON2_FLAG_CLEAR_PASSWORD ...
#define ARGON2_FLAG_CLEAR_SECRET ...
#define ARGON2_DEFAULT_FLAGS ...
 
#define ARGON2_MIN_LANES ...
#define ARGON2_MAX_LANES ...
#define ARGON2_MIN_THREADS ...
#define ARGON2_MAX_THREADS  ...
#define ARGON2_SYNC_POINTS  ...
#define ARGON2_MIN_OUTLEN ...
#define ARGON2_MAX_OUTLEN ...
#define ARGON2_MIN_MEMORY ...
#define ARGON2_MAX_MEMORY_BITS ...
#define ARGON2_MAX_MEMORY ...
#define ARGON2_MIN_TIME ...
#define ARGON2_MAX_TIME ...
#define ARGON2_MIN_PWD_LENGTH ...
#define ARGON2_MAX_PWD_LENGTH ...
#define ARGON2_MIN_AD_LENGTH ...
#define ARGON2_MAX_AD_LENGTH ...
#define ARGON2_MIN_SALT_LENGTH ...
#define ARGON2_MAX_SALT_LENGTH ...
#define ARGON2_MIN_SECRET ...
#define ARGON2_MAX_SECRET ...
 
uint32_t argon2_encodedlen(uint32_t t_cost, uint32_t m_cost,
                           uint32_t parallelism, uint32_t saltlen,
                           uint32_t hashlen, argon2_type type);
 
Ú__main__)ÚosÚplatformÚ    sysconfigÚpathlibrÚcffirÚenvironÚgetÚuse_system_argon2Úuse_sse2ÚsystemÚwindowsÚget_config_varÚ limited_apirÚmachineÚtarget_platformÚ    optimizedÚffiÚ
set_sourceÚlib_baseÚstrÚcdefÚ__name__Úcompile)Úpaths0rú<module>rEs¸ðó
ÛÛååð—J‘J—N‘NÐ#;¸SÓAÀSÑHÐØ :‰:>‰>Ð0°$Ó 7€Ø
ˆ(/‰/Ó
˜yÑ
(€à*)×*Ñ*Ð+<Ó=Ð=€ ò    ñ'؇JJ‡NN; Ó#Ð%5 X×%5Ñ%5Ó%7ó€ð
 ˆs‚?؁IØ ‚_؁Ið Ð#EÐE€Iñ
ƒe€á؇NNØØØ*Ø"ð    õñH‹~  Ñ+¨eÑ3€H؇NNØØÙ*3¹G˜H™:È$Ù™$˜x¨°iÓ@ÓAÐBØ"ðِX“ Ñ,ØØÙ$‘¨'Øð ö
 
àñ ˜4‘Õ  ò
 
ð ôð(‡ðVôXðt ˆzÒØ‡KK…MðùòQ
 
sÄ/E1