Your IP : 10.128.30.70


Current Path : /usr/src/libsodium-1.0.18/test/default/.libs/
Upload File :
Current File : //usr/src/libsodium-1.0.18/test/default/.libs/pwhash_argon2id

ELF>9#@ -@8	@%$@@@��888���� ���� �� \x h�h� h�   TTTDDP�td<�<�<�LLQ�tdR�td���� �� XX/lib64/ld-linux-x86-64.so.2GNU GNUHY�C��^`�^A����%�_K�� @	KMOBE���|�qX������}(��� a8(+�5���m�d��2��~Hq�
jhjv- �M�P#��(	��I�=���7< �T?��P fC["��t��� � � �� ���tElibsodium.so.23_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablesodium_freecrypto_pwhash_str_needs_rehashcrypto_pwhash_argon2id_memlimit_mincrypto_pwhash_argon2id_opslimit_mincrypto_pwhash_strbytescrypto_pwhash_argon2idcrypto_pwhash_bytes_mincrypto_pwhash_alg_defaultcrypto_pwhash_argon2id_memlimit_moderatecrypto_pwhash_strprefixcrypto_pwhash_argon2id_passwd_maxcrypto_pwhash_passwd_maxcrypto_pwhash_argon2id_bytes_maxcrypto_pwhash_saltbytescrypto_pwhash_memlimit_maxcrypto_pwhash_opslimit_maxcrypto_pwhash_opslimit_moderatecrypto_pwhash_argon2id_opslimit_interactivecrypto_pwhash_argon2id_alg_argon2id13crypto_pwhash_argon2isodium_hex2bincrypto_pwhash_opslimit_interactivecrypto_pwhash_argon2id_str_verifycrypto_pwhash_argon2id_memlimit_maxcrypto_pwhash_argon2id_strprefixcrypto_pwhash_argon2id_opslimit_maxcrypto_pwhash_strcrypto_pwhash_bytes_maxcrypto_pwhash_str_algcrypto_pwhash_argon2id_saltbytescrypto_pwhash_argon2id_passwd_mincrypto_pwhash_passwd_mincrypto_pwhash_argon2id_memlimit_interactivesodium_malloccrypto_pwhash_argon2id_bytes_mincrypto_pwhash_str_verifycrypto_pwhash_memlimit_sensitivecrypto_pwhash_memlimit_minsodium_is_zerocrypto_pwhash_opslimit_mincrypto_pwhash_alg_argon2id13crypto_pwhashcrypto_pwhash_argon2id_opslimit_moderatecrypto_pwhash_argon2id_opslimit_sensitivecrypto_pwhash_opslimit_sensitivecrypto_pwhash_argon2i_str_needs_rehashsodium_bin2hexsodium_initcrypto_pwhash_argon2i_str_verifycrypto_pwhash_memlimit_interactivecrypto_pwhash_memlimit_moderatecrypto_pwhash_argon2id_str_needs_rehashcrypto_pwhash_primitivecrypto_pwhash_argon2id_memlimit_sensitive_finicrypto_pwhash_alg_argon2i13crypto_pwhash_argon2id_strbyteslibpthread.so.0__errno_locationlibc.so.6fopenperror__stack_chk_fail__assert_failrewindfgetcstrlen__fprintf_chkmemcpyfwrite__cxa_finalizestrcmp__libc_start_main_edata__bss_start_end/usr/local/libGLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.2.5�Pti	�����ii
�ui	��ui	���  $�� �#�� ��Ș HxИ ��ؘ �x� ��� y� �y�� �y� �y� 0z� �z� �z � ({0� (|X� ({h� (|�� ({�� (|ؙ p|�  }� h} � �~H�  X� X��� ���� H��� ��Ț Ђ� �� `�(� ��8� h�`� `� ؟ � $� <� C�� F�� �� �� �� �� ȝ Н ؝ 	� 
� � �� 
� � � �  � (� 0� 8� @� H� P� X� `� h� p� x� �� �� ��  �� !�� "�� #�� $�� %�� &Ȟ 'О (؞ )� *� +� ,�� -� .� /� 0� 1 � 2(� 30� 48� 5@� 6H� 7P� 8X� 9`� :h� ;p� =x� >�� ?�� @�� A�� B�� D�� E�� F�� G�� Hȟ IП JH��H�5� H��t�;H����5� �%� @�%� h����%� h�����%� h����%� h����%� h����%� h����%� h����%� h�p����%� h�`����%� h	�P����%z h
�@����%r h�0����%j h� ����%b h
�����%Z h�����%R h���%J h����%B h�����%: h����%2 h����%* h����%" h����% h����% h�p����%
 h�`����% h�P����%�~ h�@����%�~ h�0����%�~ h� ����%�~ h�����%�~ h�����%�~ h���%�~ h ����%�~ h!�����%�~ h"����%�~ h#����%�~ h$����%�~ h%����%�~ h&����%�~ h'�p����%�~ h(�`����%�~ h)�P����%z~ h*�@����%r~ h+�0����%j~ h,� ����%b~ h-�����%Z~ h.�����%R~ h/���%J~ h0����%B~ h1�����%:~ h2����%2~ h3����%*~ h4����%"~ h5����%~ h6����%~ h7�p����%
~ h8�`����%~ h9�P����%�} h:�@����%�} h;�0����%�} h<� ����%�} h=�����%�} h>�����%�} h?���%�} h@����%�} hA�����%�} hB����%�} hC����%�} hD����%�} hE����%�} hF���AUH�5cdH�=_dATUSH�����H��H��} t�����t%�cH����[]A\A]�H�=8d�c������1���H��I��toH�@H�g} �*����u�H�=M} ���H�5dH�=d�e���H��I��tCH�=&} �A���L����7���9��q�����u�L�����f��b���H�=�c�?����L���H�=�c�c�,����>���1�I��^H��H���PTL�!"H�
�!H�=�������f.�H��| H�=�| UH)�H��H��w]�H�D| H��t�]��@H�a| H�=Z| UH)�H��H��H��H��?H�H�u]�H�| H��t�]H���@�=!| u'H�=| UH��tH�=bw ����h���]��{ ��@f.�H�=�t t&H��{ H��tUH�=zt H���]�W�����K���f.��AWAVAUATU1�SH�-u H��HdH�%(H��$81�H��$0L�l$0L�d$ L��$0H�D$�0f�H�=Y{ H�� ��1��H��H��8����H����L�;L���W���E1�E1�L��H���L��H�$�&���L�{L���*���E1�E1�L��H���L��H�$�������L�{�D$M��H�C(H�KL��L�K L��L��H�$������C���L��L�|$L��H��H��8L�����H�=|z H�`1�L������H���*���H��$8dH3%(uH��H[]A\A]A^A_����f�AWAVAUE1�ATUSH��XdH�%(H��$H1�H��$@L�t$@H�\$0L��$@H�D$(J��L��H��H)�H��r L�(M�:L�T$ L�����E1�E1�H��L���L��H�$���H��r L�<(I�H��H�T$���H�T$E1�E1�H���H��H�$�~������H�5�r L�T$ M��D$I��L��H�L��H�EI�JL��L�MH�$������t-H�=y H��^1�D�����M��uEA��	���L��L�|$(L��L���8���H�=�x H�j^1�L����K���M��t�H�o^�D$H�$A�I�ع�L���������tH�
xx H�=�$�����m���H�^�D$H�$A�I�ع�L���������tH�
#x H�=��$��������H��]�D$H�$A�I�ع�L���*������tH�
�w H�=��$��8�������H�l]�D$H�$A�I�ع�L���������tH�
yw H�=��$�����n���H�]�D$H�$A�I�ع�L��������tH�
$w H�=e�;��������H��\�D$H�$A�I��H��L���&������tH�
�v H�=K�<��4�����H�h\�D$H�$@KLA�I�ع�L���������u%H��$HdH3%(u1H��X[]A\A]A^A_�H�
q]H�5\H�=
�������AWAVE1�AUATL�%�n USH���c��������@I��I��I����I�,$H����H�x�a�H��H����H����H�PH��H������M�l$�L�����H�x�(�H��H����L�����H�PL��I��H�����L��H��H���d�H��A���	���H������E���P���H�=Qu H��D��1��I��I������I���3�������I�����H����H��H�>A 16-byH�5�ZI�EH�tes saltA�@KLI�E��H������'H�5�ZA�@KL��H���p����
H��H���M���M
�@KL�H���C���{H�
dt H�=��������%&�H�������H�
,t H�=��"������%&�H���t���;H�
�s H�=��"��^�����%&�H���������
H�
�s H�=��"��&�����%&�H���d��tH�
�s H�=��1����L�c�@KL�L���,����
H�
Ls H�=��7���H��A���X�L��H�<H)��9�������H�
	s H�=��6��s�H�5�X�H��������H�5�X�H��������CH�5�X�H������tH�
�r H�=��&���k�{�H�5pXA�@KL�H�H������tH�
Cr H�=��6���H�5*XA�@KL��H��������
H�5X1�A�@KL�H������tH�
�q H�=��>��H�H�5�WH�=�H�����tH�
�q H�=�&��	�H�5BWH�=���a���t!�W�H�=`q �H���1����H�5WH�=
��#���tH�
'q H�=H�&���H�5�VH�=S�������tH�
�p H�=��&��W�H�5�VH�=�������tH�
�p H�=��&���H�5VVH�=���u����tH�
yp H�=�&����H�5VH�=%��;����tH�
?p H�=`�&���H�5�UH�=k�������H�5fVH�=K��������HH�
�o H�=��&��K�H�5�UH�=���������H�
�o H�=��&��
�H�5FUH�=���e������H�
eo H�=.�&����H�5�UA�A�@KL��H��������H�5�U�H�������W�@KL�H���d�����@KL�H���J����h��%&�H���/����.1�1�H�������1�1�H���������
�@KL�L����������
1�1�H���u�����p
H�=�T�@KL��V�����H�5�TA�A�@KL��H���������H�5vT�H�������{�@KL�H��������B�@KL�H���������
��%&�H�������r
1�1�H�������>
1�1�H���������

H�=T�@KL��t������
�@KL�L���Y�����L
L�����H�����H�������H����
��H���m�H9��N
���H����H9���
�Y�H����
�{�H����
�l�H����H�����H9��S
�.�H����D�+�H���hf���H���9f��[�H���
f���H����
f��[�H����
f��+�H���}
f���H���N
f��K�H���
f����H����f��;�H�=�R�H������O�H���m�p�H�ø����H9��(���H����
���H9���
f���H����
�<�H����o
�
�H���A
�������H9��
��H= ���:�H�����H9������H���z�3�H=�J��H������H=��"�H�������H=@����H���:�H9��y��H���T�H9��D���H����H9�����H���h�H9�����H�����H9����4�H����H9��p��H����H��H�������1�.�H����H9�����H����H9�����H���:�H9�����H�����H9��]�F�H���n�H9��(��H����H9�����H�����H9��*�$�H����H9�����H���F�H9����(�H���@�H9��������k�9���
�^����o
D�K����t�9��7
�g����

�Y����"�9����E����>�9���H�=�h 1�1��D$H�$A�I��H���������H�=�h 1�1��D$H�$A�I��H����������H�=�h 1�1��D$H�$A�I��H��������,H�=Xh 1�1��D$H�$A�I��H����������
H�
h H�=�N����H��1�[]A\A]A^A_�@�@KL�H�������k������8�V���f��l������8��������D���8�����f����H�
�g H�="�$�����]���fDH�
Yg H�=��:�����8���fDH�
1g H�=��.�����fDH�
	g H�="���s��3�fDH�
�f H�=��&��K����fDH�
�f H�=�L���#���fDH�
�f H�=�L������fDH����L��H�|H)��x����?��W�f.��@KL�L�������������@KL�H��������B�����H��������'�@KL�H�����������$�f.��@KL�H�������������H���������@KL�H��������t���f.��@KL�H������������H���������@KL�H�������������H�
 LH�5�JH�=�J����H�
LH�5�JH�=�J���|�H�
�KH�5�JH�=G8���]�H�
�KH�5hJH�=�7���>�H�
�KH�5IJH�=i7����H�
�KH�5*JH�=7����H�
nKH�5JH�=�6�����H�
OKH�5�IH�=46�����H�
0KH�5�IH�=*����H�
KH�5�IH�=�)����H�
�JH�5�IH�=G)���e�H�
�JH�5pIH�=�(���F�H�
�JH�5QIH�=y(���'�H�
�JH�52IH�=(����H�
vJH�5IH�=�'�����H�
WJH�5�HH�=d'�����H�
8JH�5�HH�='����H�
JH�5�HH�=�&����H�
�IH�5�HH�=�7���m�H�
�IH�5xHH�=87���N�H�
�IH�5YHH�=�6���/�H�
�IH�5:HH�=J6����H�
~IH�5HH�=s�����H�
_IH�5�GH�=�H�����H�
@IH�5�GH�=����H�
!IH�5�GH�=�����H�
IH�5�GH�=_���u�H�
�HH�5�GH�=���V�H�
�HH�5aGH�=����7�H�
�HH�5BGH�=z����H�
�HH�5#GH�=3�����H�
gHH�5GH�=�������H�
HHH�5�FH�=������H�
)HH�5�FH�=^�����H�
�GH�5�FH�=g�w�}��H�
�GH�5�FH�=��v�^��H�
�GH�5iFH�=)�t�?��H�
�GH�5JFH�=��s� ��H�
|GH�5+FH�=K�����H�
]GH�5FH�=�������H�
>GH�5�EH�=�������H�
GH�5�EH�=����H�
GH�5�EH�=�����H�
�FH�5�EH�=����f��H�
�FH�5qEH�=9���G��H�
�FH�5REH�=����(��H�
�FH�53EH�=����	��H�
wFH�5EH�=L������H�
XFH�5�DH�=������H�
9FH�5�DH�=������H�
FH�5�DH�=�"�����H�
�EH�5�DH�=H"���n��H�
�EH�5yDH�=�!���O��H�
�EH�5ZDH�=2!���0��H�
�EH�5;DH�=� �����H�
EH�5DH�=� ������H�
`EH�5�CH�=U ������H�
AEH�5�CH�= �����H�
"EH�5�CH�=������H�
EH�5�CH�=x���v��H�
�DH�5�CH�=1���W��H�
�DH�5bCH�=����8��H�
�DH�5CCH�={
�r���H�
uDH�5$CH�=
�p���H�
hDH�5CH�=5������H�
IDH�5�BH�=~4�����H�
*DH�5�BH�=�3�����H�
DH�5�BH�=p3���~��H�
�CH�5�BH�=1�n�_��H�
�CH�5jBH�=��l�@��H�
�CH�5KBH�=s�k�!��H�
}CH�5,BH�=�B�'���H�
pCH�5
BH�=�2������H�
QCH�5�AH�=62������H�
2CH�5�AH�=�1�����H�
CH�5�AH�=�1�����H�
�BH�5�AH�=I1���g��H�
�BH�5rAH�=�0���H��H�
�BH�5SAH�=[
�}�)��H�
�BH�54AH�=��{�
��H�
fBH�5AH�=��z����H�
GBH�5�@H�=>�x����f.�f�AWA��AVI��AUI��ATL�%�S UH�-�S SL)�1�H��H���m��H��t�L��L��D��A��H��H9�u�H��[]A\A]A^A_Ðf.���H��H���[tv] pwhash failure (maybe intentional): [%u]
[tv2] pwhash should have failed (0)
[tv2] pwhash should have failed (1)
[tv2] pwhash should have failed (2)
[tv2] pwhash should have failed (3)
[tv2] pwhash with a short output length should have failed
[tv2] pwhash with a long password length should have failed
crypto_pwhash_argon2id(out, sizeof out, "password", strlen("password"), salt, 3, 5000000, crypto_pwhash_alg_argon2i13()) == -1[tv3] pwhash_argon2id_str failure (maybe intentional): [%u]
pwhash_str() doesn't generate different salts
needs_rehash() false positive
needs_rehash() false negative (0)
needs_rehash() false negative (1)
needs_rehash() false negative (2)
pwhash_str_needs_rehash() didn't handle argon2id
needs_rehash() didn't fail with an invalid hash string
pwhash_argon2id_str() doesn't properly pad with zeros
pwhash_argon2id_str_verify(1) failure
pwhash_str_verify(1') failure
pwhash_argon2id_str_verify(2) failure
pwhash_str() with a large password should have failed
pwhash_str() with a small opslimit should not have failed
pwhash_argon2id_str() with a null opslimit should have failed
$argon2id$m=65536,t=2,p=1c29tZXNhbHQ$9sTbSlTio3Biev89thdrlKKiCaYsjjYVJxGAL3swxpQpwhash_str_verify(invalid(0)) failure
pwhash_str_verify(invalid(1)) failure %d
$argon2id$m=65536,t=2,p=1$c29tZXNhbHQ9sTbSlTio3Biev89thdrlKKiCaYsjjYVJxGAL3swxpQpwhash_str_verify(invalid(2)) failure
$argon2id$m=65536,t=2,p=1$c29tZXNhbHQ$b2G3seW+uPzerwQQC+/E1K50CLLO7YXy0JRcaTuswRopwhash_str_verify(invalid(3)) failure
$argon2id$v=19$m=65536,t=2,p=1c29tZXNhbHQ$wWKIMhR9lyDFvRz9YTZweHKfbftvj+qf+YFY4NeBbtApwhash_str_verify(invalid(4)) failure
$argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQwWKIMhR9lyDFvRz9YTZweHKfbftvj+qf+YFY4NeBbtApwhash_str_verify(invalid(5)) failure
$argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$8iIuixkI73Js3G1uMbezQXD0b8LG4SXGsOwoQkdAQIMpwhash_str_verify(invalid(6)) failure
$argon2id$v=19$m=256,t=3,p=1$MDEyMzQ1Njc$G5ajKFCoUzaXRLdz7UJb5wGkb2Xt+X5/GQjUYtS2+TEpwhash_str_verify(valid(7)) failure
pwhash_str_verify(invalid(7)) failure
$Argon2id$v=19$m=256,t=3,p=1$MDEyMzQ1Njc$G5ajKFCoUzaXRLdz7UJb5wGkb2Xt+X5/GQjUYtS2+TEpwhash_str_verify(invalid(8)) failure
$argon2id$v=19$m=256,t=3,p=2$MDEyMzQ1Njc$G5ajKFCoUzaXRLdz7UJb5wGkb2Xt+X5/GQjUYtS2+TEpwhash_str_verify(invalid(9)) failure
crypto_pwhash_str_alg(str_out, "test", 4, 3, 5000000, 2) == 0crypto_pwhash_argon2id_str_verify(str_out, "test", 4) == 0crypto_pwhash_argon2id_str_needs_rehash(str_out, 3, 5000000) == 0crypto_pwhash_argon2id_str_needs_rehash(str_out, 3 / 2, 5000000) == 1crypto_pwhash_argon2id_str_needs_rehash(str_out, 3, 5000000 / 2) == 1crypto_pwhash_argon2id_str_needs_rehash(str_out, 0, 0) == 1crypto_pwhash_argon2i_str_needs_rehash(str_out, 0, 0) == -1crypto_pwhash_argon2id_str_needs_rehash(str_out + 1, 3, 5000000) == -1crypto_pwhash_argon2i_str_needs_rehash("", 3, 5000000) == -1crypto_pwhash_str_alg(str_out, "test", 4, 3, 5000000, 1) == 0crypto_pwhash_argon2i_str_verify(str_out, "test", 4) == 0crypto_pwhash_argon2i_str_needs_rehash(str_out, 3, 5000000) == 0crypto_pwhash_argon2i_str_needs_rehash(str_out, 3 / 2, 5000000) == 1crypto_pwhash_argon2i_str_needs_rehash(str_out, 3, 5000000 / 2) == 1crypto_pwhash_argon2i_str_needs_rehash(str_out, 0, 0) == 1crypto_pwhash_argon2id_str_needs_rehash(str_out, 0, 0) == -1crypto_pwhash_argon2i_str_needs_rehash(str_out + 1, 3, 5000000) == -1crypto_pwhash_bytes_min() > 0Ucrypto_pwhash_bytes_max() > crypto_pwhash_bytes_min()crypto_pwhash_passwd_max() > crypto_pwhash_passwd_min()crypto_pwhash_saltbytes() > 0Ucrypto_pwhash_strbytes() > strlen(crypto_pwhash_strprefix())crypto_pwhash_opslimit_min() > 0Ucrypto_pwhash_opslimit_max() > 0Ucrypto_pwhash_memlimit_min() > 0Ucrypto_pwhash_memlimit_max() > 0Ucrypto_pwhash_opslimit_interactive() > 0Ucrypto_pwhash_memlimit_interactive() > 0Ucrypto_pwhash_opslimit_moderate() > 0Ucrypto_pwhash_memlimit_moderate() > 0Ucrypto_pwhash_opslimit_sensitive() > 0Ucrypto_pwhash_memlimit_sensitive() > 0U__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (crypto_pwhash_primitive()) && __builtin_constant_p ("argon2i") && (__s1_len = strlen (crypto_pwhash_primitive()), __s2_len = strlen ("argon2i"), (!((size_t)(const void *)((crypto_pwhash_primitive()) + 1) - (size_t)(const void *)(crypto_pwhash_primitive()) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("argon2i") + 1) - (size_t)(const void *)("argon2i") == 1) || __s2_len >= 4)) ? __builtin_strcmp (crypto_pwhash_primitive(), "argon2i") : (__builtin_constant_p (crypto_pwhash_primitive()) && ((size_t)(const void *)((crypto_pwhash_primitive()) + 1) - (size_t)(const void *)(crypto_pwhash_primitive()) == 1) && (__s1_len = strlen (crypto_pwhash_primitive()), __s1_len < 4) ? (__builtin_constant_p ("argon2i") && ((size_t)(const void *)(("argon2i") + 1) - (size_t)(const void *)("argon2i") == 1) ? __builtin_strcmp (crypto_pwhash_primitive(), "argon2i") : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ("argon2i"); int __result = (((const unsigned char *) (const char *) (crypto_pwhash_primitive()))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) (crypto_pwhash_primitive()))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) (crypto_pwhash_primitive()))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) (crypto_pwhash_primitive()))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("argon2i") && ((size_t)(const void *)(("argon2i") + 1) - (size_t)(const void *)("argon2i") == 1) && (__s2_len = strlen ("argon2i"), __s2_len < 4) ? (__builtin_constant_p (crypto_pwhash_primitive()) && ((size_t)(const void *)((crypto_pwhash_primitive()) + 1) - (size_t)(const void *)(crypto_pwhash_primitive()) == 1) ? __builtin_strcmp (crypto_pwhash_primitive(), "argon2i") : (__extension__ ({ const unsigned char *__s1 = (const unsigned char *) (const char *) (crypto_pwhash_primitive()); register int __result = __s1[0] - ((const unsigned char *) (const char *) ("argon2i"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((const unsigned char *) (const char *) ("argon2i"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((const unsigned char *) (const char *) ("argon2i"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((const unsigned char *) (const char *) ("argon2i"))[3]); } } __result; }))) : __builtin_strcmp (crypto_pwhash_primitive(), "argon2i")))); }) == 0crypto_pwhash_bytes_min() == 16Ucrypto_pwhash_bytes_max() == (((((18446744073709551615UL)) < ((18446744073709551615UL)) ? ((18446744073709551615UL)) : ((18446744073709551615UL)))) < (4294967295U) ? ((((18446744073709551615UL)) < ((18446744073709551615UL)) ? ((18446744073709551615UL)) : ((18446744073709551615UL)))) : (4294967295U))crypto_pwhash_passwd_min() == 0Ucrypto_pwhash_passwd_max() == 4294967295Ucrypto_pwhash_saltbytes() == 16Ucrypto_pwhash_strbytes() == 128Ucrypto_pwhash_opslimit_min() == 1Ucrypto_pwhash_opslimit_max() == 4294967295Ucrypto_pwhash_memlimit_min() == 8192Ucrypto_pwhash_memlimit_max() == (((18446744073709551615UL) >= 4398046510080U) ? 4398046510080U : ((18446744073709551615UL) >= 2147483648U) ? 2147483648U : 32768U)crypto_pwhash_opslimit_interactive() == 2Ucrypto_pwhash_memlimit_interactive() == 67108864Ucrypto_pwhash_opslimit_moderate() == 3Ucrypto_pwhash_memlimit_moderate() == 268435456Ucrypto_pwhash_opslimit_sensitive() == 4Ucrypto_pwhash_memlimit_sensitive() == 1073741824Ucrypto_pwhash_argon2id_bytes_min() == crypto_pwhash_bytes_min()crypto_pwhash_argon2id_bytes_max() == crypto_pwhash_bytes_max()crypto_pwhash_argon2id_passwd_min() == crypto_pwhash_passwd_min()crypto_pwhash_argon2id_passwd_max() == crypto_pwhash_passwd_max()crypto_pwhash_argon2id_saltbytes() == crypto_pwhash_saltbytes()crypto_pwhash_argon2id_strbytes() == crypto_pwhash_strbytes()__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (crypto_pwhash_argon2id_strprefix()) && __builtin_constant_p (crypto_pwhash_strprefix()) && (__s1_len = strlen (crypto_pwhash_argon2id_strprefix()), __s2_len = strlen (crypto_pwhash_strprefix()), (!((size_t)(const void *)((crypto_pwhash_argon2id_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_argon2id_strprefix()) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((crypto_pwhash_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_strprefix()) == 1) || __s2_len >= 4)) ? __builtin_strcmp (crypto_pwhash_argon2id_strprefix(), crypto_pwhash_strprefix()) : (__builtin_constant_p (crypto_pwhash_argon2id_strprefix()) && ((size_t)(const void *)((crypto_pwhash_argon2id_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_argon2id_strprefix()) == 1) && (__s1_len = strlen (crypto_pwhash_argon2id_strprefix()), __s1_len < 4) ? (__builtin_constant_p (crypto_pwhash_strprefix()) && ((size_t)(const void *)((crypto_pwhash_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_strprefix()) == 1) ? __builtin_strcmp (crypto_pwhash_argon2id_strprefix(), crypto_pwhash_strprefix()) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (crypto_pwhash_strprefix()); int __result = (((const unsigned char *) (const char *) (crypto_pwhash_argon2id_strprefix()))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) (crypto_pwhash_argon2id_strprefix()))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) (crypto_pwhash_argon2id_strprefix()))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) (crypto_pwhash_argon2id_strprefix()))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (crypto_pwhash_strprefix()) && ((size_t)(const void *)((crypto_pwhash_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_strprefix()) == 1) && (__s2_len = strlen (crypto_pwhash_strprefix()), __s2_len < 4) ? (__builtin_constant_p (crypto_pwhash_argon2id_strprefix()) && ((size_t)(const void *)((crypto_pwhash_argon2id_strprefix()) + 1) - (size_t)(const void *)(crypto_pwhash_argon2id_strprefix()) == 1) ? __builtin_strcmp (crypto_pwhash_argon2id_strprefix(), crypto_pwhash_strprefix()) : (__extension__ ({ const unsigned char *__s1 = (const unsigned char *) (const char *) (crypto_pwhash_argon2id_strprefix()); register int __result = __s1[0] - ((const unsigned char *) (const char *) (crypto_pwhash_strprefix()))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((const unsigned char *) (const char *) (crypto_pwhash_strprefix()))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((const unsigned char *) (const char *) (crypto_pwhash_strprefix()))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((const unsigned char *) (const char *) (crypto_pwhash_strprefix()))[3]); } } __result; }))) : __builtin_strcmp (crypto_pwhash_argon2id_strprefix(), crypto_pwhash_strprefix())))); }) == 0crypto_pwhash_argon2id_opslimit_min() == crypto_pwhash_opslimit_min()crypto_pwhash_argon2id_opslimit_max() == crypto_pwhash_opslimit_max()crypto_pwhash_argon2id_memlimit_min() == crypto_pwhash_memlimit_min()crypto_pwhash_argon2id_memlimit_max() == crypto_pwhash_memlimit_max()crypto_pwhash_argon2id_opslimit_interactive() == crypto_pwhash_opslimit_interactive()crypto_pwhash_argon2id_opslimit_moderate() == crypto_pwhash_opslimit_moderate()crypto_pwhash_argon2id_opslimit_sensitive() == crypto_pwhash_opslimit_sensitive()crypto_pwhash_argon2id_memlimit_interactive() == crypto_pwhash_memlimit_interactive()crypto_pwhash_argon2id_memlimit_moderate() == crypto_pwhash_memlimit_moderate()crypto_pwhash_argon2id_memlimit_sensitive() == crypto_pwhash_memlimit_sensitive()crypto_pwhash_alg_argon2id13() == crypto_pwhash_argon2id_alg_argon2id13()crypto_pwhash_alg_argon2i13() == 1crypto_pwhash_alg_argon2i13() != crypto_pwhash_alg_default()crypto_pwhash_alg_argon2id13() == 2crypto_pwhash_alg_argon2id13() != crypto_pwhash_alg_argon2i13()crypto_pwhash_alg_argon2id13() == crypto_pwhash_alg_default()crypto_pwhash_argon2id(guard_page, 0, (const char *) guard_page, 0, guard_page, 2U, 67108864U, 0) == -1crypto_pwhash_argon2id(guard_page, 0, (const char *) guard_page, 0, guard_page, 2U, 67108864U, 1) == -1crypto_pwhash_argon2i(guard_page, 0, (const char *) guard_page, 0, guard_page, 2U, 67108864U, 0) == -1crypto_pwhash_argon2i(guard_page, 0, (const char *) guard_page, 0, guard_page, 2U, 67108864U, 2) == -1$argon2id$v=19$m=4096,t=0,p=1$X1NhbHQAAAAAAAAAAAAAAA$bWh++MKN1OiFHKgIWTLvIi1iHicmHH7+Fv3K88ifFfI$argon2id$v=19$m=2048,t=4,p=1$SWkxaUhpY21ISDcrRnYzSw$Mbg/Eck1kpZir5T9io7C64cpffdTBaORgyriLQFgQj8$argon2id$v=19$m=4882,t=2,p=1$bA81arsiXysd3WbTRzmEOw$Nm8QBM+7RH1DXo9rvp5cwKEOOOfD2g6JuxlXihoNcpE^T5H$JYt39n%K*j:W]!1s?vg!:jGi]Ax?..l7[p0v:1jHTpla9;]bUN;?bWyCbtqg $argon2id$v=19$m=4096,t=0,p=1$PkEgMTYtYnl0ZXMgc2FsdA$ltB/ue1kPtBMBGfsysMpPigE6hiNEKZ9vs8vLNVDQGA$argon2id$v=19$m=4096,t=19,p=1$PkEgMTYtYnl0ZXMgc2FsdA$ltB/ue1kPtBMBGfsysMpPigE6hiNEKZ9vs8vLNVDQGAK3S=KyH#)36_?]LxeR8QNKw6X=gFbxai$C%29V*$argon2id$v=19$m=4096,t=1,p=3$PkEgcHJldHR5IGxvbmcgc2FsdA$HUqx5Z1b/ZypnUrvvJ5UC2Q+T6Q1WwASK/Kr9dRbGA0a347ae92bce9f80f6f595a4480fc9c2fe7e7d7148d371e9487d75f5c23008ffae065577a928febd9b1973a5a95073acdbeb6a030cfc0d79caa2dc5cd011cef02c08da232d76d52dfbca38ca8dcbd665b17d1665f7cf5fe59772ec909733b24de97d6f58d220b20c60d7c07ec1fd93c52c31020300c6c1facd77937a597c7a65541fbc995d5c197ba290346d2c559dedf405cf97e5f95482143202f9e74f5c2e125cee61c8cb7778d9e5ad0a6f5d978ce9f84de213a8556d9ffe202020ab4a6ed9074a4eb3416f9b168f137510f3a30b70b96cbfa219ff99f6c6eaffb15c06b60e00cc2890277f0fd3c622115772f7048adaebed86ef1192dd5dc2368b9cd421338b22433455ee0a3699f9379a08b9650ea2c126f0d92263cbf6ac376499f68a4289d3bb59e5a22335eba63a32e6410249155b956b6a3b48d4a44906b18b897127300b375b8f834f1ceffc70880a885f47c33876717e392be57f7da3ae58da4fd1f43daa7e44bb82d3717af4319349c24cd31e46d295856b0441b6b289992a11ced1cc3bf3011604590244a3eb737ff221129215e4e4347f4915d41292b5173d196eb9add693be5319fdadc242906178bb6c0286c9b6ca6012746711f58c8c392016b2fdfc09c64f0f6b6ab7b3b840e20e9555e9fb031c4ba1f1747ce25cc1d0ff664be676b9b4a90641ff194027b6d8e8c8c474e9b69c7d9ed4f9971e8e1ce2f6ba95048414c3970f0f09b70e3b6c5ae05872b3d8678705b7d381829c351a5a9c88c233569b35d6b0b809df44b6451a9c273f1150e2ef8a0b5437eb701e373474cd44b97ef0248ebce2ca0400e1b53f3d86221eca3f18eb45b702b9172440f774a82cbf1f6f525df30a6e293c873cce69bb078ed1f0d31e7f9b8062409f37f19f8550aaeeb2a3056a09ad2d7d7f975bcd707598f24cd32518cde3069f2e403b34bfee8a54a857e2ee8aa9b6056f2424e84d24a72473378906ee04a46cb05311502d5250b82ad86b83c8f20a23dbb74f6da60b0b6ecffd67134d45946ac8ebfb3064294bc097d43ced68642bfb8bbbdd0f50b30118f5e39d82eef32010b8b79cc5ba88ed539fbaba741100f2edbeca7cc171ffeabf258c7b09aec680e7b42fedd7fc792e78b2f6c1bea8f4a884320b648f81e8cf515e8ba9dcfb11d43c4aae114c1734aa69ca82d44998365db9c93744fa28b63fd16000e8261cbbe083e7e2da1e5f696bde0834fe53146d7e0e35e7de9920d041f5a5621aabe02da3e2b09b405b77937efef3197bd5772e41fdb73fb5294478e45208063b5f58e089dbeb6d6342a909c1307b3fff5fe2cf4da56bdae50848f039c056d933b475032777edbaffac50f143f64c123329ed9cf59e3b65d3f43b6b540beb016a5366524d4605156493f9874514a5aa58818cd0c6dfffaa9e90205f17b44071f6d181561670bda728d43fb79b443bb805afdebaf98622b5165e01b15fba14975c26c088755a8b715ff2528d647cd343987fcf4aa25e7194a8417fb2b4b3f7268da9f3182b4cfb22d138b2749d673a47ecc7525dd15a0a3c66046971784bb63d7eae24cc84f2631712075a10e10a96b0e0ee67c43e01c423cb9c44e5371017e9c496956b632158da3fe12addecb88912e6759bc37f9af2f45af72c5cae3b179ffb676a697de6ebe45cd4c16d4a9d642d29ddc0186a0a48cb6cd62bfc3dd229d313b301560971e740e2cf1f99a9a090a5b283f35475057e96d7064e2e0fc81984591068d55a3b4169f22cccb0745a2689407ea1901a0a766eb993d968b2752b8838431165059319f3ff8910b7b8ecb54ea01d3f54769e9d98daf%s
[tv2] pwhash failure: [%u]
passwordpwhash_argon2id.cout != ((void *)0)passwd != ((void *)0)Correct Horse Battery Staplepwhash_str failure
pwhash_str(2) failure
str_out[128U - 1U] == 0passworetestcrypto_pwhash_strbytes() > 1Uargon2iOK
w+pwhash_argon2id.resfopen(pwhash_argon2id.res)sodium_malloc()r./pwhash_argon2id.expfopen(./pwhash_argon2id.exp)str_teststv3tv2xmain;H�������������d$������������\Ľ���4���4zRx�����*zRx�$���FJw�?;*3$"LD`���~B�B�B �B(�A0�C8�N�	T
8A0A(B BBBAL������B�B�B �E(�A0�A8�G�	�
8A0A(B BBBAL�@���B�B�E �B(�H0�A8�DP
8C0A(B BBBE<4P����B�P�A �A(�D0c
(C ABBADtл��eB�E�E �E(�H0�H8�M@l8A0A(B BBB����� $�#��Hx���x��y�y�y�y0z�z�z({(|�M({(|�M({(|�f�np|V }�{�wh}��~���y �X��S��RH��s����Ђ�בJ�"`�������h��@9`� ����
tE�� �� ���o�P
�
��� ��8�	���o���o����o�o(���o#h� ���&6FVfv��������&6FVfv��������  & 6 F V f v � � � � � � � � !!&!6!F!V!f!v!�!�!�!�!�!�!�!�!""&"6"GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)<`$� @"��E7?��int��;��a	����Y	�ed
�e����0����$��)Z��������w�� 	��(	��0	w
�8	b�@	��H	Q�P	]�X		l`	-
rh	�
)p	4
)t	�lx	O
I�	YW�	)x�	���	�&w�	*/��	10��	81��	?2��	F30�	�5)�	n
7��
�4�3�O�l1�l��r-�);�
���4
����
�)���
B���
0�_)�__���	0�9�0��0��00tv
`$~��8�g
��0��m0[
� �0(�P0I�	�� Q���wrR���woutS���y�T���{iU0��$aZ�����$�@T1Q	�E��%f�����%�@T1Q	��R�$�@�U
%�@�U}T
QX0Y0w0%�@U7%�@FU|T@QX0Y0w0<%Ae%A}U~TQ}X|�%_A�UT
Q~�%�A
U��
�
����
B��
���tv2k�%��&
8mpgn��o0�p�mq0[
r� �s0(�tP0Iu6
	 � ����wr����wout����y�����{i�0H�	;
	1���&�5����'�@T1Q	��R}�8'����?U'�@T1Q	��R��'���j���'�AU	�ET1Q$��'�1����(�AU	�ET1Q$�;(����DX(�AU	FT1Q$��(���o���(�AU	0FT1Q$��(�-	����)�AU	XFT1Q;�?)��	��I\)�AU	�FT1Q<S&�@�	Ut&�@�	U~T
QX0Y0w0�&�@�	U�&�@
UsT@QX0Y0w0�&A�&Al
U|TQ~R��w#XsYvwv8'_A�
UT
Q|R}6$}3$8� "�'�A�
U|T
Q	ЅR8XsY3w
w0�'�A�'�ABU|T
Q	ЅR8XsY3w1(�A6(�A�U|T
Q	ЅR8XsY3w
](�A�(�A�U|T
Q	ЅR8XsY2w
�(�A�(�A3U|T?Q	ЅR8XsY3w
)�A:)�A�U|T
Q	ЅR@L$XsY3w
a)�A�)�A�U|T
Q	ЅR8XsY3w@KL�)B
U	�FT	مQ�R	1��)�A
6
�
&

$ tv3��
�m
��!out��"I��
#out̋"͋#i�0#ret�)$�	�
tv3
L
�
�
�

$%E�("��"�	�"r�"�&�	8E'"��0"��0
�8�	
((%�)�)��>�	�>	5�)@
�)0�	*0+x
t+�
�+�
e+�
,m
	�� ,�
	-�G*�"-Y"��R*#BUsTv�*p�u-�"t��*#BUvT}Q��*�ܿ�����*�@T1Q	XG&*�@�Uv/*@BC*�@�Uv_*�@U}h*@B|*�@9U}�*UB]UsTvQ�*tBuUs�*tB�Uv%;B�U	��T	مQ�R	-�D;BU	�T	مQ�R	-�)�
�*���)*�+�
$+�
J	+�
�	+�

,	#�+@�-J
"�
�
-x+�..�+�BUsTv��+���7�+�AU	�GT1QN/��+n�b���+�AU	�GT1Q"/�,�����2,�AU	HT1Q"/�M,
��<j,�AU	8HT1Q"/��,m�g���,�AU	`HT1Q1/��,������,�AU	�HT1Q7/�-�
�A
-�AU	�HT1Q6/�r-$l�l
��
�-�AU	PIT1Q&/��-+���
��
�-�AU	xIT1Q6/�+.1��FH.�AU	�IT1Q>/�j.6k�q���.�AU	�JT1Q&/��.;������.�@T1Q	�J/��.@��K�.�AU	8KT1Q&/�/Ed�v��9/�AU	�KT1Q&/�V/J�����s/�AU	8LT1Q&/��/O�$�P�/�AU	�LT1Q&/��/Tc�{���/�AU	8MT1Q&/�(0^�����E0�AU	�MT1Q&/�f0c
�)�U�0�AU	`NT1Q&/��0hb�����0�AU	�NT1Q&/��8(Y�����8�AU	�MT1Q$/��8(.�.�Z�8�AU	�IT1Q:��8(�`�����8�AU	�GT1Q./�9( ����9�AU	0IT1QN/�(9(	�3�_E9�AU	IT1Q&�P9(�\����m9�AU	E�T1QF�x9(����
�9�AU	1�T1QC�*@B�U@�*@B�U�+@B�U�I+�B.UsT	�QLR3X@KLp+�BfUvT	�QLR3X@KL�+�B�UsT3Q@KL�+�B�UsT3Q�%&,C�UsT3Q�%&D,C�UsT3Q�%&|,�B$UsT3Q�%&�,�BJU|T3Q@KL�,�@bUs�,>C1-XC�UsT	�QLM-UB�UsT	�QLm-UB�UsT	�QL�-�B'UvT	�Q@L$R3X@KL.�B_UvT	�QLR1X@KL&.�B�UvT	�QLR0X@KLe.UB�U	0JT	ЅQ@L$�.UB�U	0JT	ЅQ8�.wC�.UB9U	�JT	ЅQ8/UBjU	`KT	ЅQ8Q/UB�U	�KT	ЅQ8�/UB�U	`LT	ЅQ8�/UB�U	�LT	ЅQ8�/UB.U	`MT	ЅQ80UB_U	`MT	t�Q8]0UB�U	NT	ЅQ8�0UB�U	�NT	ЅQ8�0�C�UsT	}�Q4R3X@KLY21XC( UsT	}�Q41CN UsT3Q@KL61Ct UsT1Q@KLQ1C� UsT3Q�%&f1C� UsT0Q0{1C� UsT0Q0�1C!U|T3Q@KL�1C&!UsT0Q0�1CS!U	��T3Q@KL�1�C�!UsT	}�Q4R3X@KLY12�C�!UsT	}�Q4.2C�!UsT3Q@KLH2C"UsT1Q@KLc2C,"UsT3Q�%&x2CN"UsT0Q0�2Cp"UsT0Q0�2C�"U	��T3Q@KL�2C�"U|T3Q@KL�2tB�"U}�2tB�"Us�2tB#Uv28�B1#UsT3Q@KLE8wC]8wCu8wC�9�@p#Uv�9>C�9C�#U|T3Q@KL:C�#UsT2Q@KL:C�#UsT3Q���8:C$UsT4Q@KLb:C;$UsT2Q@KL}:Ca$UsT3Q����:C�$UsT4Q@KL�:�B�$UsT2Q@KL�:�B�$UsT3Q����:�B�$UsT4Q@KLC?B9%U	�PT	مQ
wR	#�b?By%U	�PT	مQ
vR	#��?B�%U	�PT	مQ
tR	#��?B�%U	`PT	مQ
sR	#��?B9&U	ST	مQ
�R	#��?By&U	�RT	مQ
�R	#��?B�&U	xRT	مQ
�R	#�@B�&U	0RT	مQ
R	#�;@B9'U	@ST	مQ
�R	#�Z@By'U	(QT	مQ
�R	#��BB�'U	PT	مQ
rR	#��BB�'U	�OT	مQ
pR	#�aCB9(U	�OT	مQ
nR	#��CBy(U	HOT	مQ
lR	#��CB�(U	OT	مQ
kR	#��CB�(U	\�T	مQ
'R	#��DB9)U	�QT	مQ
}R	#��DBy)U	�QT	مQ
{R	#��DB�)U	hQT	مQ
zR	#��DBU	(QT	مQ
xR	#�-�36*0��01��084�C-�5�*0��00��0�5�C�5�C�5�BTs/��7��*����8�AU	��T1Q3�)9*��2�C�2�C3�C3D3D'3D53'DD3'DL3�CT3�@b32Du3=D�3HD�3SD�3^D�3iD�3tD�3D�3�D�3�D!4�C04�CF4DU4De4Dt4'D�42D�4=D�4HD�4SD�4^D�4iD�4tD�4D5�D5�D.5�D65�CD5�DL5�CZ5�Db5Dp5�Dx5D�5�D�5D�5�D�5'D�5�D�52D�5�D�5=D�5�D6HD6E6SD*6E26^D@6EH6tDV6$E^6�Dl6/Et6iD�6:E�6D�6EE�6�D�6PE�6�A�6�A�6�A�6A�6PE�6PE�6�A7PE7AF7�A%/T0R0Y2w@F$w0{7�AT/T0R0Y2w@F$w1�7[E�/T0R0Y2w@F$w0�7[E�/T0R0Y2w@F$w2c;B�/U	�sT	مQ
�R	5��;B20U	HsT	مQ
�R	5��;Br0U	sT	مQ
�R	5��;B�0U	�rT	مQ
�R	5��;B�0U	prT	مQ
�R	5��;B21U	(rT	مQ
�R	5�<Br1U	fT	مQ
�R	5�<<B�1U	�eT	مQ
�R	5�[<B�1U	�eT	مQ
�R	5�z<B22U	PeT	مQ
�R	5��<Br2U	eT	مQ
�R	5��<B�2U	�dT	مQ
�R	5��<B�2U	�dT	مQ
�R	5��<B23U	PdT	مQ
�R	5�=Br3U	 dT	مQ
�R	5�4=B�3U	�cT	مQ
�R	5�S=B�3U	�tT	مQ
�R	5�r=B24U	�tT	مQ
�R	5��=Br4U	HtT	مQ
�R	5��=B�4U	�sT	مQ
�R	5��=B�4U	8TT	مQ
�R	5��=B25U	��T	مQ
�R	5�
>Br5U	TT	مQ
�R	5�,>B�5U	�ST	مQ
�R	5�K>B�5U	�UT	مQ
�R	5�j>B26U	xUT	مQ
�R	5��>Br6U	HUT	مQ
�R	5��>B�6U	UT	مQ
�R	5��>B�6U	�TT	مQ
�R	5��>B27U	�TT	مQ
�R	5�?Br7U	�TT	مQ
�R	5�$?B�7U	xTT	مQ
�R	5�y@B�7U	�ST	مQ
�R	5��@B28U	�ST	مQ
�R	5��@Br8U	8`T	مQ
�R	5��@B�8U	VT	مQ
�R	5��@B�8U	�UT	مQ
�R	5�AB29U	�UT	مQ
�R	5�3ABr9U	�cT	مQ
�R	5�RAB�9U	�cT	مQ
�R	5�qAB�9U	`cT	مQ
�R	5��AB2:U	�bT	مQ
�R	5��ABr:U	�bT	مQ
�R	5��AB�:U	`bT	مQ
�R	5��AB�:U	8bT	مQ
�R	5�BB2;U	bT	مQ
�R	5�+BBr;U	�aT	مQ
�R	5�JBB�;U	�aT	مQ
�R	5�iBB�;U	�aT	مQ
�R	5��BB2<U	``T	مQ
�R	5��BBr<U	�wT	مQ
�R	5�CB�<U	xwT	مQ
�R	5�#CB�<U	wT	مQ
�R	5�BCB2=U	�vT	مQ
�R	5��CBr=U	hvT	مQ
�R	5��CB�=U	(vT	مQ
�R	5�DB�=U	vT	مQ
�R	5�:DB2>U	�uT	مQ
�R	5�YDBr>U	�uT	مQ
�R	5�xDBU	HuT	مQ
�R	5�
��>�
�>2&�)@"��=@3��3J�=@sc�)�]"�E<?U	��T	��n"�E�"�Eh?U	Æ�"@B?U0�"=�"�E�"�E�?U	�T	��"�E�"�E�?U}#tB@U|!#�E!@U	ކ4#�EU	�BK&=@	� H
�	� 4+�r4V�r5�U)�@66)6�7>	�0�@6�5
A)�@6�@6�6�@6�6�@6�@6A
=@
�
�@0
A�8�)5!	h)OA6�@6�6�@6�6OA6�606)
TAZA
B5�
<��A6�A6�6OA6�
�9�:;�A6�6;6;6�5Q
[)�A6�@6�6�@6�6OA6�606)8�
)8h);FD#B6�6�6P6�<�	�@B6�6�6�5

��UB6�58�)tB6�6�@6�;<

��B6�=�>A 16-bytes salt:jt)�B6�6�5�t)�B6�6�@6�6�605h�)C6�6�605�
r)C6�6�605�r)>C6�6�605�
0)XC6TA6�5$
l)wC6�6�@6�82�5�z)�C6�6�@6�6�606)5Tl)�C6�6�@6�8���8�7�8�
/�8t	08�#08�+08+'082/08�	308�;08	?08�
C08$G08nK08�O08�S08W08u[08�	_08

08$
08	
08�
#08{
'08�
+08�	
308
708�
;08�
@08
D08D
L08�
T08a
H08
P08/	
X08E)5�[)�E6�@6�6�@6�6OA6�606)7S�E6�6�8t)>�N�E6�>���E6?M)6%U$>:;I$>I:;
:;I8	
:;I8
I!I/:;
&I&.?:;'I 4:;I.:;'@�B:;4:;I4:;I4:;I1RUXY1��1���B1XY��1��1!I/4I4 .:;' !
:;I8"4:;I#4:;I$4I4%.:;' &4I4'(.?:;'I@�B)1RUXY*U+41,41-.41/1XY04:;I14:;I2.?:;'I@�B34:;I44:;I?<5.?:;'I<6I7.?:;'I<8.?:;'I<9.?'4<:.?:;n'I<;.?:;'<<.?'I4<=6>.?:;'<?.?:;'I<�|�
/usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/usr/include../../src/libsodium/include/sodiumpwhash_argon2id.cstdio2.hstring3.hcmptest.hstddef.htypes.hstdio.hlibio.hstring.hutils.hcrypto_pwhash.h<built-in>crypto_pwhash_argon2id.hassert.hcrypto_pwhash_argon2i.herrno.hcore.h	`$
���.��.#lz�^q�,-6�~��,fc<�,.t�N>PA9��It9�ZE7?�A8���8���8���8���=��8%����~J�<Y�~�s K;=g�~���Y;=g�~��<�~<���;=Y����t���X��W=YW=�~����~t���~f�J�'1�~����~����~����~����~f���~���;gW�~t����K�~���K��~)��'�~����~"����~X���~����~����~����~����~�����~����~����}���-����KK�K�-����KK������YY���/�����������Y�����/u���YYYYYY�ZZZZZZZZZZ>/=�=>555�|5���~J��oo�~t����px���yt��yt��W�������������������!����F������������\����������������������������I�������������������������	@"�3ч�Xa�uWY6讯���Y�lX
u-Ycrypto_pwhash_argon2id_memlimit_moderate_shortbuf_IO_lock_tstrlencrypto_pwhash_alg_argon2id13_IO_buf_endcrypto_pwhash_opslimit_interactivepasswd_lencrypto_pwhash_memlimit_interactivesalt_hex_IO_write_end_flagscrypto_pwhash_str_algsodium_is_zero_markers__builtin_fwrite__errno_location_poscrypto_pwhash_saltbytes_guard_pagestdout_IO_save_end__builtin_strcmpcrypto_pwhash_argon2id_saltbytes__lencrypto_pwhash_argon2id_strbyteslong long unsigned intsodium_bin2hexcrypto_pwhash_argon2id_memlimit_maxcrypto_pwhash_argon2id_opslimit_interactivecrypto_pwhash_str_verify_IO_backup_basecrypto_pwhash_argon2id_memlimit_interactive__destfprintf_filenocrypto_pwhash_argon2icrypto_pwhash_argon2id_passwd_maxsize_tcrypto_pwhash_primitive_IO_read_basecrypto_pwhash_argon2id_passwd_minstdin_nextGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -g -O2 -std=gnu99 -fvisibility=hidden -fPIE -fno-strict-aliasing -fno-strict-overflow -fstack-protector -ftls-model=local-dynamiccrypto_pwhash_alg_defaultpasswd__fmtxmaincrypto_pwhash_passwd_mincrypto_pwhash_argon2id_opslimit_moderateoutlensodium_initcrypto_pwhash_argon2i_str_needs_rehashcrypto_pwhash_opslimit_mincrypto_pwhash_bytes_max__stream__s1_len__fprintf_chk_modecrypto_pwhash_argon2id_opslimit_maxcrypto_pwhash_argon2id_bytes_maxstr_tests_IO_marker_IO_read_ptrpasswd_hexsalt_IO_write_baselong long intperror__s2_len_IO_save_basememlimitcrypto_pwhash_opslimit_moderateout_hexcrypto_pwhash_strprefixcrypto_pwhash_strsodium_mallocsodium_hex2bin__pad1__pad2__pad3__pad4__pad5fgetcfopen_vtable_offsetcrypto_pwhash_str_needs_rehashlanescrypto_pwhash_argon2id_alg_argon2id13_IO_read_endcrypto_pwhash_argon2id_strprefixshort intstr_out__stack_chk_failcrypto_pwhash_memlimit_moderatecrypto_pwhash_memlimit_maxpwhash_argon2id.ccrypto_pwhash_argon2idcrypto_pwhash_alg_argon2i13rewind_lockcrypto_pwhash_argon2id_memlimit_mincrypto_pwhash_argon2id_opslimit_sensitivesizetype_old_offset_IO_FILE/usr/src/libsodium-1.0.18/test/defaultcrypto_pwhash_argon2id_str_verify__assert_failcrypto_pwhash_argon2i_str_verifycrypto_pwhash_opslimit_sensitiveunsigned charfp_out_sbufcrypto_pwhash_argon2id_str_needs_rehash__src_IO_write_ptrcrypto_pwhash_passwd_maxcrypto_pwhash_opslimit_maxcrypto_pwhashcrypto_pwhash_argon2id_memlimit_sensitive__off_tshort unsigned intcrypto_pwhash_bytes_minmemcpystr_out2__PRETTY_FUNCTION__crypto_pwhash_strbytescrypto_pwhash_argon2id_opslimit_mincrypto_pwhash_memlimit_sensitivecrypto_pwhash_argon2id_bytes_min_chain_flags2sodium_freefp_res_cur_columnopslimit__off64_t_unused2_IO_buf_basecrypto_pwhash_memlimit_min�$�$0��$�$V�$�$v��$�%V�%�%v��%�%V�%�%V�$�$
�E��$�$	� �%�%
����%�%	� &&&0�&&']''}�'U']U'Z'}��&'
����&'	� 8'Z'
���8'T'	� �'�'
�E��'�'	� �'(
�E��'(	� ;(X(
F�;(W(	� �(�(
0F��(�(	� �()
XF��()	� ?)\)
�F�?)[)	� **S5*B*PB*+S;%;S%;C;PC;D;S**Vn*{*P{*+V;$;P$;%;V**0�*�*^�*�*~��*�,^8?8^�8�8^J9�9^�9D;^**]�*�*P�*�*]C*G*p�G*Q*QC*n*V**SC*+S;%;S**��*�*Q�*8�8;�D;�D��*�*]**V�*+V�*�*
XG��*�*	� +
+P
+�2S�28|�8;SD;$?|�$?Z@SZ@y@|�y@�@S�@�B|��B�BS�BBC|�BC�CS�CxD|�xD�DS++P+8V8;VD;�DV�*�*P�*8]8;]D;�D]�*;
��D;�D
��+;@�D;�D@�+;�BD;�D�B+8]8;]D;�D]�+�+
�G��+�+	� �+�+
�G��+�+	� ,2,
H�,1,	� M,j,
8H�M,i,	� �,�,
`H��,�,	� �,�,
�H��,�,	� --
�H�--	� r-�-
PI�r-�-	� �-�-
xI��-�-	� +.H.
�I�+.G.	� j.�.
�J�j.�.	� �.�.
�J��.�.	� �.�.
8K��.�.	� /9/
�K�/8/	� V/s/
8L�V/r/	� �/�/
�L��/�/	� �/�/
8M��/�/	� (0E0
�M�(0D0	� f0�0
`N�f0�0	� �0�0
�N��0�0	� �8�8
�M��8�8	� �8�8
�I��8�8	� �8�8
�G��8�8	� �8"9
0I��89	� "9J9
I�"9D9	� J9r9
E��J9l9	� r9�9
1��r9�9	� �387�D;�=7��@�@7�A�B7��BBC7��CxD7��78
����7
8	� �"�"P�"#]&#3#P3#9#]�"�"P�"#\# #P #9#\�"�"P�"#V�$�$�$�$�)�)*�*;D;�*�*�*�*�*�*�*�*�*�2 8;$?Z@�B�BBC�CxD�D+++-+3+7+`$�D@"9#8Tt��P
(�	8
���
@"tE�E<����� �� �� �� h� �� � �  !�
`$~�� �!� (
�%�, � p71�P�� `[� f-�5��#�
����� �
p#�
�#�
�#�� �� *
 $6�� ��U��c�� �o�� �h� ��� �<���� ��
pE�?]�� � � ��� �tE��1Eft�����/Qs����+Fam�� ��� ��
`� -�E<]u
Ee����{ � �
9#�1Uy�� �
@"����/Vex�� ���
�)		�  	;	Q	g	 �	�	�	"�	��	�	
)
pwhash_argon2id.ctvtests.5819fp_restv2tests.5839__PRETTY_FUNCTION__.5848tests.5855guard_page__PRETTY_FUNCTION__.5860__PRETTY_FUNCTION__.5883__PRETTY_FUNCTION__.5879crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6355__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_crypto_pwhash_argon2id_opslimit_moderate__libc_csu_finicrypto_pwhash_memlimit_sensitivecrypto_pwhash_opslimit_moderate__errno_location@@GLIBC_2.2.5crypto_pwhash_memlimit_interactivecrypto_pwhash_alg_argon2i13_ITM_deregisterTMCloneTablecrypto_pwhash_opslimit_sensitive_edatastrlen@@GLIBC_2.2.5crypto_pwhash_argon2id_strprefix__stack_chk_fail@@GLIBC_2.4rewind@@GLIBC_2.2.5crypto_pwhash_argon2id_saltbytessodium_malloccrypto_pwhash_opslimit_interactivecrypto_pwhash_strbytes__assert_fail@@GLIBC_2.2.5crypto_pwhash_argon2id_strbytescrypto_pwhash_strcrypto_pwhash_memlimit_maxcrypto_pwhash_str_verifycrypto_pwhash_argon2id_str_verifycrypto_pwhash_argon2id_passwd_minfgetc@@GLIBC_2.2.5crypto_pwhash_memlimit_mincrypto_pwhash_alg_argon2id13crypto_pwhash_argon2id_passwd_maxcrypto_pwhash_argon2id_opslimit_interactive__libc_start_main@@GLIBC_2.2.5crypto_pwhash_opslimit_mincrypto_pwhash_opslimit_maxsodium_freecrypto_pwhash_argon2id_memlimit_sensitive__data_startstrcmp@@GLIBC_2.2.5crypto_pwhash_str_needs_rehash__gmon_start__crypto_pwhashcrypto_pwhash_passwd_min__dso_handlememcpy@@GLIBC_2.14_IO_stdin_usedcrypto_pwhash_argon2i_str_verifycrypto_pwhash_primitive__libc_csu_initcrypto_pwhash_alg_defaultcrypto_pwhash_argon2idsodium_bin2hexcrypto_pwhash_argon2id_str_needs_rehashcrypto_pwhash_argon2id_memlimit_interactivecrypto_pwhash_bytes_maxcrypto_pwhash_argon2id_memlimit_mincrypto_pwhash_argon2id_memlimit_maxcrypto_pwhash_memlimit_moderate__bss_startcrypto_pwhash_passwd_maxcrypto_pwhash_argon2id_opslimit_maxcrypto_pwhash_argon2id_opslimit_mincrypto_pwhash_argon2id_memlimit_moderatecrypto_pwhash_argon2i_str_needs_rehashsodium_hex2binfopen@@GLIBC_2.2.5crypto_pwhash_argon2id_opslimit_sensitiveperror@@GLIBC_2.2.5_Jv_RegisterClassescrypto_pwhash_bytes_mincrypto_pwhash_saltbytesxmainfwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4crypto_pwhash_argon2icrypto_pwhash_str_alg_ITM_registerTMCloneTablecrypto_pwhash_strprefixcrypto_pwhash_argon2id_bytes_min__cxa_finalize@@GLIBC_2.2.5crypto_pwhash_argon2id_bytes_maxsodium_initcrypto_pwhash_argon2id_alg_argon2id13sodium_is_zero.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges88#TT 1tt$D���o��8N���VP
P
�^���o((�k���o��pz88��B�����������@"@"2#�tEtE	��E�E�A�<�<�L�������� ����� ����� ����� ��� �h� h� ��� ��x�� ��� �0�-1�@q��E'a�p5���A0���
Lo�Wt�(X#@	�!8
�+e