示例#1
0
 def test_crypto_pwhash_storage(self):
     if not pysodium.sodium_version_check(1, 0, 9): return
     pw = "Correct Horse Battery Staple"
     pstr = pysodium.crypto_pwhash_str(
         pw, pysodium.crypto_pwhash_OPSLIMIT_INTERACTIVE,
         pysodium.crypto_pwhash_MEMLIMIT_INTERACTIVE)
     self.assertTrue(pysodium.crypto_pwhash_str_verify(pstr, pw))
示例#2
0
 def test_crypto_pwhash_storage(self):
     if not pysodium.sodium_version_check(1, 0, 9): return
     pw = "Correct Horse Battery Staple"
     pstr = pysodium.crypto_pwhash_str(pw, pysodium.crypto_pwhash_OPSLIMIT_INTERACTIVE, pysodium.crypto_pwhash_MEMLIMIT_INTERACTIVE)
     self.assertTrue(pysodium.crypto_pwhash_str_verify(pstr, pw))
示例#3
0
文件: passwd.py 项目: fosres/prm
'''
The below hyperlink contains instructions on how to install the libsodium programming library in all debian-based operating systems, including debian:

https://www.howtoinstall.co/en/debian/jessie/libsodium-dev

'''

import pysodium

passwd = "Test"

pw = "Test"

out = pysodium.crypto_pwhash_str(passwd, pysodium.crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE, pysodium.crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE)

print("Passwords Match?: " + str(pysodium.crypto_pwhash_str_verify(out,pw)))

print(out)

file = open("login_shadow","wb")

file.write(out)