diff options
author | Legrandin <gooksankoo@hoiptorrow.mailexpire.com> | 2012-05-05 23:37:19 +0200 |
---|---|---|
committer | Legrandin <gooksankoo@hoiptorrow.mailexpire.com> | 2012-05-05 23:37:19 +0200 |
commit | 2f8a86bd83138bfef618e763fb8b2147f1214af8 (patch) | |
tree | 47275f850ef3ffd1710063262872d0f496bc9d60 /lib/Crypto/Util | |
parent | 5b199b0b7b3b692997e3c70851ecac87a7da4731 (diff) | |
download | pycrypto-2f8a86bd83138bfef618e763fb8b2147f1214af8.tar.gz |
Added documentation for all hash algorithms
(including for HMAC which, strictly speaking, does not belong with them).
Diffstat (limited to 'lib/Crypto/Util')
-rw-r--r-- | lib/Crypto/Util/wrapper.py | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/Crypto/Util/wrapper.py b/lib/Crypto/Util/wrapper.py deleted file mode 100644 index 1090fc7..0000000 --- a/lib/Crypto/Util/wrapper.py +++ /dev/null @@ -1,47 +0,0 @@ -# -# wrapper.py: Small class to wrap an object, instantiated from a class -# or generated by a module. -# -# =================================================================== -# The contents of this file are dedicated to the public domain. To -# the extent that dedication to the public domain is not available, -# everyone is granted a worldwide, perpetual, royalty-free, -# non-exclusive license to exercise all rights associated with the -# contents of this file for any purpose whatsoever. -# No rights are reserved. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. -# =================================================================== -# - -__all__ = [ 'Wrapper' ] - -class Wrapper: - ''' - Wrapper for an object, instantiated from a class - or from a call to a new() function in a module. - ''' - def __init__(self, wrapped, *args): - """ - wrapped is either a class or a module with a new() function. - """ - if hasattr(wrapped, 'new'): - self._wrapped = wrapped.new(*args) - else: - self._wrapped = wrapped(*args) - - def __getattr__(self, name): - try: - return getattr(getattr(self,'_wrapped'),name) - except AttributeError: - if hasattr(self, name): - return getattr(self,name) - raise - |