diff options
author | Terry Chia <terrycwk1994@gmail.com> | 2016-09-01 23:39:57 +0800 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2016-09-01 10:39:57 -0500 |
commit | d8a27df32b1ae35f165b00a644bd2432f6e44280 (patch) | |
tree | f0aaab250003ac9cbfb5f458df9ab32ec74a8bce /src/cryptography/hazmat/backends/interfaces.py | |
parent | c7b29b86cd20fe62fa199eb8fb2c87f88133a5ab (diff) | |
download | cryptography-d8a27df32b1ae35f165b00a644bd2432f6e44280.tar.gz cryptography-d8a27df32b1ae35f165b00a644bd2432f6e44280.tar.bz2 cryptography-d8a27df32b1ae35f165b00a644bd2432f6e44280.zip |
Scrypt Implementation (#3117)
* Scrypt implementation.
* Docs stuff.
* Make example just an example and not a doctest.
* Add changelog entry.
* Docs cleanup.
* Add more tests.
* Add multibackend tests.
* PEP8.
* Add docs about Scrypt parameters.
* Docs cleanup.
* Add AlreadyFinalized.
Diffstat (limited to 'src/cryptography/hazmat/backends/interfaces.py')
-rw-r--r-- | src/cryptography/hazmat/backends/interfaces.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/backends/interfaces.py b/src/cryptography/hazmat/backends/interfaces.py index 5b9e6f38..9a1d704a 100644 --- a/src/cryptography/hazmat/backends/interfaces.py +++ b/src/cryptography/hazmat/backends/interfaces.py @@ -357,3 +357,12 @@ class DHBackend(object): """ Returns whether the backend supports DH with these parameter values. """ + + +@six.add_metaclass(abc.ABCMeta) +class ScryptBackend(object): + @abc.abstractmethod + def derive_scrypt(self, key_material, salt, length, n, r, p): + """ + Return bytes derived from provided Scrypt parameters. + """ |