Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
//copyright 2000 Finn Bock
package org.python.modules;
import java.io.UnsupportedEncodingException;
import org.python.core.*;
public class sha implements ClassDictInit {
public static String __doc__ =
"* Cryptix General License\n" +
"* Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 The Cryptix"+
" Foundation\n" +
"* Limited. All rights reserved.\n" +
"* \n" +
"* Redistribution and use in source and binary forms, with or\n" +
"* without modification, are permitted provided that the\n" +
"* following conditions are met:\n" +
"*\n" +
"* - Redistributions of source code must retain the copyright\n" +
"* notice, this list of conditions and the following disclaimer.\n"+
"* - Redistributions in binary form must reproduce the above\n" +
"* copyright notice, this list of conditions and the following\n" +
"* disclaimer in the documentation and/or other materials\n" +
"* provided with the distribution.\n" +
"*\n" +
"* THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED\n" +
"* AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED\n" +
"* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n" +
"* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n" +
"* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX\n" +
"* FOUNDATION LIMITED OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n" +
"* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n" +
"* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n" +
"* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\n" +
"* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n" +
"* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n" +
"* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF\n" +
"* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY\n" +
"* OF SUCH DAMAGE.\n";
public static SHA1 new$(PyObject[] args, String[] kws) {
ArgParser ap = new ArgParser("sha", args, kws, "string");
String cp = ap.getString(0, null);
SHA1 n = new SHA1();
if(cp != null) {
n.update(PyString.to_bytes(cp));
}
return n;
}
public static SHA1 sha$(PyObject[] args, String[] kws) {
return new$(args, kws);
}
public static void classDictInit(PyObject dict) {
dict.__setitem__("digest_size", Py.newInteger(20));
dict.__setitem__("digestsize", Py.newInteger(20));
dict.__setitem__("blocksize", Py.newInteger(1));
dict.__setitem__("classDictInit", null);
}
}