swarmlib/util.py
author Sam Hart <criswellious@gmail.com>
Sun Apr 06 22:56:04 2008 -0400 (4 years ago)
changeset 268 6ceb8700106f
parent 181swarmlib/data_tools.py@ddb2718aa079
permissions -rw-r--r--
Move data tools to util.py. Remove legacy marshal garbage.
     1 #!/usr/bin/env python
     2 #
     3 # data_tools - Various tools to manipulate data
     4 #
     5 # Copyright 2007 Sam Hart
     6 #
     7 # This program is free software; you can redistribute it and/or modify
     8 # it under the terms of the GNU General Public License as published by
     9 # the Free Software Foundation; either version 2 of the License, or
    10 # (at your option) any later version.
    11 #
    12 # This program is distributed in the hope that it will be useful,
    13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
    14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    15 # GNU General Public License for more details.
    16 #
    17 # You should have received a copy of the GNU General Public License
    18 # along with this program; if not, write to the Free Software
    19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    20 #
    21 # Author: Sam Hart
    22 
    23 """
    24 Swarm utility functions
    25 
    26 A collection of utility functions used by Swarm
    27 """
    28 
    29 import sha
    30 
    31 def get_hash(str1, str2, str3):
    32     """
    33     get_unique_hash(str1, str2, str3):
    34     Given three strings, will return a unique hex hash
    35     """
    36     h = sha.new(str1)
    37     h.update(str2)
    38     h.update(str3)
    39     return h.hexdigest()