TypeError: must be string without null bytes, not str

devtty0 avatardevtty0 created an issue

Hi!

Why does BCRYPTPasswordManager.encode wait NULL-terminated string enstead of byte-array?

In [26]: bcrypt.encode('as\0d', 8)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-26-70730c34dffd> in <module>()
----> 1 bcrypt.encode('as\0d', 8)

/PRJ/venv/local/lib/python2.7/site-packages/cryptacular/bcrypt/__init__.pyc in encode(self, text, rounds)
     50             raise ValueError('_bcrypt.crypt_gensalt_rn returned None')
     51 
---> 52         encoded = self.crypt_rn(check_unicode(text), settings)
     53         if encoded is None:
     54             raise ValueError('_bcrypt.crypt_rn returned None')

TypeError: must be string without null bytes, not str

Comments (1)

  1. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.