cryptlib
3.4.1
|
Classes | |
class | ParamStruct |
class | CryptHandle |
Functions | |
def | parseEnumContents |
def | parseFunctionParams |
def | expandFunctionPrototype |
def | __init__ |
def | __int__ |
def | __str__ |
def | __repr__ |
def | __getattr__ |
def | __setattr__ |
def | __init__ |
Variables | |
list | inFile sys.argv[1] |
list | outDir sys.argv[2] |
list | language sys.argv[3] |
string | typedefEnumTemplate "// %(typedefName)s" |
string | typedefEnumElementTemplate "public static final int %(name)-NPADs = %(value)-VPADs;" |
string | typedefEnumElementTemplateComment " // %(comment)s" |
string | simpleEnumElementTemplate "public static final int %(name)-NPADs = %(value)-VPADs;" |
string | simpleEnumElementTemplateComment " // %(comment)s" |
string | defineNPad "40" |
string | defineVPad "4" |
defineTemplate simpleEnumElementTemplate | |
defineTemplateComment simpleEnumElementTemplateComment | |
string | exceptionPrefix |
string | exceptionPostfix |
string | exceptionTemplate |
string | cryptQueryInfoString |
string | cryptObjectInfoString |
int | addFunctionWrappers 1 |
wholeFunctionDeclaration None | |
string | functionDeclaration "public static native " |
string | returnIntDeclaration "int " |
string | returnVoidDeclaration "void " |
string | paramsPrefix "(" |
string | paramsPostfix ") throws CryptException;" |
string | paramWhiteSpace "\t\t\t\t\t\t" |
string | paramVoidPtrTemplate "java.nio.ByteBuffer %(name)s,\n" |
int | addFunctionAlternate 1 |
tuple | paramVoidPtrAlternate ("java.nio.ByteBuffer", "byte[]") |
string | paramCharPtrTemplate "String %(name)s,\n" |
string | paramIntTemplate "int %(name)s,\n" |
string | paramIntTypeTemplate "int %(name)s, // %(type)s\n" |
string | wrapperLengthTemplate "%(1)s == null ? 0 : %(1)s.capacity(), " |
string | wrapperStringLengthTemplate "%(1)s == null ? 0 : %(1)s.getBytes().length, " |
tuple | wrapperStringReplace ("java.nio.ByteBuffer", "String") |
string | wrapperStringTemplate '%(1)s == null ? null : %(1)s.getBytes()' |
string | paramEnumTypeTemplate "int %(name)s, // %(type)s\n" |
string | commentPrefix "//" |
string | classPrefix "package cryptlib;\n\nimport java.nio.*;\n\npublic class crypt\n{\n" |
string | classPostfix "\n};" |
sFuncs None | |
sInts None | |
string | moduleFunctionEntry "\t{ \"crypt%s\", python_crypt%s, METH_VARARGS }, " |
string | pyBeforeExceptions r"" |
string | pyBeforeFuncs |
string | pyBeforeModuleFunctions |
string | pyBeforeInts r"" |
string | pyAfterInts "}" |
tuple | outFile os.path.join(outDir, "cryptlib.py") |
string | sModFuncs "" |
string | setupPy r"" |
tuple | s open(inFile) |
int | inFileTabSize 4 |
dictionary | nameSpace {} |
list | enumTypes [] |
list | intTypes [] |
list | structTypes [] |
list | rawTypes ["char", "int", "void"] |
list | functionNames [] |
dictionary | rawParamStructsDict {} |
dictionary | newParamStructsDict {} |
dictionary | newReturnStructsDict {} |
dictionary | newDiscardedStructsDict {} |
dictionary | lengthIndicesDict {} |
dictionary | offsetIndicesDict {} |
dictionary | errors {} |
tuple | endifMatch re.search(r"#endif.*?\n", s, re.DOTALL) |
tuple | ifdefIndex s.rfind("#if", 0, endifMatch.start()) |
tuple | functionParamterPattern re.compile(r"((C_CHECK_RETVAL|C_NONNULL_ARG\s*\(\s*\([ \t0-9,]+\s*\)\s*\))\s+(\\\n)?)", re.DOTALL) |
tuple | deleteExtended functionParamterPattern.search(s) |
tuple | typedefEnumPattern re.compile(r"typedef[ \t]+enum[ \t]+{([^}]*)}\s*(\w*);", re.DOTALL) |
tuple | typedefEnumMatch typedefEnumPattern.search(s) |
tuple | enumTuples parseEnumContents(enumContents, nameSpace, "typedef") |
tuple | namePad str( max( [len(e[0]) for e in enumTuples] ) ) |
tuple | valuePad str( max( [len(e[1]) for e in enumTuples] ) ) |
tuple | newTypedefEnum typedefEnumTemplate%vars() |
tuple | paddedTemplate typedefEnumElementTemplate.replace("NPAD", namePad) |
tuple | newEnum paddedTemplate%vars() |
tuple | simpleEnumPattern re.compile(r"enum[ \t]+{([^}]*)};", re.DOTALL) |
tuple | simpleEnumMatch simpleEnumPattern.search(s) |
tuple | enumContents simpleEnumMatch.group(1) |
string | newSimpleEnum "" |
tuple | definePattern re.compile(r"#define[ \t]+(\w+)[ \t]+([-\w]+)[ \t]*(/\*.*\*/*)?") |
exceptionString exceptionPrefix | |
tuple | defineMatch definePattern.search(s) |
tuple | name name.replace("CRYPT_", "") |
tuple | newDefine paddedTemplate%vars() |
list | comment comment[2:-2] |
tuple | define defineMatch.group() |
tuple | typedefIntPattern re.compile(r"typedef[ \t]+int[ \t]+([^ \t]*)[ \t]*;[ \t]*\n") |
tuple | typedefIntMatch typedefIntPattern.search(s) |
tuple | typedefInt typedefIntMatch.group() |
tuple | typedefIntName typedefIntMatch.group(1) |
string | newTypedefInt "CRYPTLIBCONVERTER - NOT NEEDED: " |
tuple | typedefStructPattern re.compile(r"typedef[ \t]+struct[ \t]\{[^}]*}[ \t]*([^;]+);") |
tuple | typedefStructMatch typedefStructPattern.search(s) |
tuple | typedefStruct typedefStructMatch.group() |
tuple | typedefStructName typedefStructMatch.group(1) |
string | newTypedefStruct "CRYPTLIBCONVERTER - NOT SUPPORTED:\n" |
tuple | functionPattern re.compile(r"C_RET[ \t]+([^ \t]+)[ \t]*\(([^\)]*)\);", re.DOTALL) |
tuple | functionMatch functionPattern.search(s) |
tuple | function functionMatch.group() |
list | functionName functionName[len("crypt") : ] |
tuple | paramStructs parseFunctionParams(functionParams) |
int | discardIntIndex 1 |
int | returnIntIndex 1 |
int | returnVoidPtrIndex 1 |
int | discardInLengthIndex1 1 |
int | discardInLengthIndex2 1 |
int | index 1 |
list | p2 paramStructs[index-1] |
list | newParamStructs |
list | offsetIndices [] |
list | lengthIndices [] |
list | p newParamStructs[index] |
tuple | newp ParamStruct() |
newFunction wholeFunctionDeclaration%functionName | |
newFunctionWrapper newFunction | |
string | newFunctionWrapperArgs "" |
newFunctionStringWrapper newFunction | |
string | newFunctionStringWrapperArgs "" |
template paramVoidPtrTemplate | |
previousBufferName p.name | |
list | anyMoreParams |
tuple | newFunctionWrapper2 newFunctionWrapper.replace(*paramVoidPtrAlternate) |
tuple | match re.search(r"/\*(.*?)\*/", s, re.DOTALL) |
tuple | commentStrings (commentPrefix + match.group(1) + " ") |
list | newComment commentStrings[0] |
tuple | idx commentString.find("\n") |
tuple | f open("crypt.java", "w") |
tuple | startIndex s.find("#undef") |
tuple | endIndex s.find("/*\n * Class", startIndex) |
sold s | |
list | s2 sold[startIndex : endIndex] |
list | rawParamStructs [p,p2] |
string | voidTag "Array" |
returnName None | |
discardName None | |
tuple | returnType newReturnStructsDict.get(functionName) |
tuple | returnCategory newReturnStructsDict.get(functionName) |
tuple | newFunctionParams expandFunctionPrototype(functionPrototype, newParamStructs) |
string | newFunctionBody "\nint status = 0;\n" |
string | arguments "" |
list | arrayNames [p.name for p in newParamStructs if p.isPtr] |
list | charArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="char"] |
list | voidArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="void"] |
list | outVoidArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="void" and p.isOut] |
tuple | argumentsWithNull arguments.replace("%sPtr + %sOffset" % (n,n), "NULL") |
lengthName returnName | |
string | moduleFunctions "" |
string | parseFormatString "" |
list | parseArgsList [] |
int | flagForAddRandomHack 0 |
tuple | lines newFunctionBody.split("\n") |
int | brackets 0 |
list | line lines[count] |
string | parameters "" |
algoName | |
blockSize | |
minKeySize | |
keySize | |
maxKeySize | |
objectType | |
cryptAlgo | |
cryptMode | |
hashAlgo | |
salt | |
def cryptlibConverter.__getattr__ | ( | self, | |
name | |||
) |
Definition at line 558 of file cryptlibConverter.py.
def cryptlibConverter.__init__ | ( | self, | |
value | |||
) |
Definition at line 550 of file cryptlibConverter.py.
def cryptlibConverter.__init__ | ( | self, | |
algoName, | |||
blockSize, | |||
minKeySize, | |||
keySize, | |||
maxKeySize | |||
) |
Definition at line 584 of file cryptlibConverter.py.
def cryptlibConverter.__int__ | ( | self | ) |
Definition at line 552 of file cryptlibConverter.py.
def cryptlibConverter.__repr__ | ( | self | ) |
Definition at line 556 of file cryptlibConverter.py.
def cryptlibConverter.__setattr__ | ( | self, | |
name, | |||
value | |||
) |
Definition at line 570 of file cryptlibConverter.py.
def cryptlibConverter.__str__ | ( | self | ) |
Definition at line 554 of file cryptlibConverter.py.
def cryptlibConverter.expandFunctionPrototype | ( | functionPrototype, | |
newParamStructs | |||
) |
Definition at line 132 of file cryptlibConverter.py.
def cryptlibConverter.parseEnumContents | ( | enumContents, | |
nameSpace, | |||
debugString | |||
) |
Definition at line 10 of file cryptlibConverter.py.
def cryptlibConverter.parseFunctionParams | ( | functionParams | ) |
Definition at line 76 of file cryptlibConverter.py.
int cryptlibConverter.addFunctionAlternate 1 |
Definition at line 263 of file cryptlibConverter.py.
int cryptlibConverter.addFunctionWrappers 1 |
Definition at line 254 of file cryptlibConverter.py.
cryptlibConverter.algoName |
Definition at line 585 of file cryptlibConverter.py.
list cryptlibConverter.anyMoreParams |
Definition at line 1273 of file cryptlibConverter.py.
list cryptlibConverter.arguments "" |
Definition at line 1890 of file cryptlibConverter.py.
tuple cryptlibConverter.argumentsWithNull arguments.replace("%sPtr + %sOffset" % (n,n), "NULL") |
Definition at line 1931 of file cryptlibConverter.py.
list cryptlibConverter.arrayNames [p.name for p in newParamStructs if p.isPtr] |
Definition at line 1911 of file cryptlibConverter.py.
cryptlibConverter.blockSize |
Definition at line 586 of file cryptlibConverter.py.
int cryptlibConverter.brackets 0 |
Definition at line 2368 of file cryptlibConverter.py.
list cryptlibConverter.charArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="char"] |
Definition at line 1912 of file cryptlibConverter.py.
string cryptlibConverter.classPostfix "\n};" |
Definition at line 280 of file cryptlibConverter.py.
string cryptlibConverter.classPrefix "package cryptlib;\n\nimport java.nio.*;\n\npublic class crypt\n{\n" |
Definition at line 279 of file cryptlibConverter.py.
list cryptlibConverter.comment comment[2:-2] |
Definition at line 985 of file cryptlibConverter.py.
string cryptlibConverter.commentPrefix "//" |
Definition at line 278 of file cryptlibConverter.py.
tuple cryptlibConverter.commentStrings (commentPrefix + match.group(1) + " ") |
Definition at line 1398 of file cryptlibConverter.py.
cryptlibConverter.cryptAlgo |
Definition at line 596 of file cryptlibConverter.py.
cryptlibConverter.cryptMode |
Definition at line 597 of file cryptlibConverter.py.
string cryptlibConverter.cryptObjectInfoString |
Definition at line 234 of file cryptlibConverter.py.
string cryptlibConverter.cryptQueryInfoString |
Definition at line 214 of file cryptlibConverter.py.
tuple cryptlibConverter.define defineMatch.group() |
Definition at line 1057 of file cryptlibConverter.py.
tuple cryptlibConverter.defineMatch definePattern.search(s) |
Definition at line 971 of file cryptlibConverter.py.
string cryptlibConverter.defineNPad "40" |
Definition at line 178 of file cryptlibConverter.py.
tuple cryptlibConverter.definePattern re.compile(r"#define[ \t]+(\w+)[ \t]+([-\w]+)[ \t]*(/\*.*\*/*)?") |
Definition at line 966 of file cryptlibConverter.py.
cryptlibConverter.defineTemplate simpleEnumElementTemplate |
Definition at line 180 of file cryptlibConverter.py.
cryptlibConverter.defineTemplateComment simpleEnumElementTemplateComment |
Definition at line 181 of file cryptlibConverter.py.
string cryptlibConverter.defineVPad "4" |
Definition at line 179 of file cryptlibConverter.py.
tuple cryptlibConverter.deleteExtended functionParamterPattern.search(s) |
Definition at line 863 of file cryptlibConverter.py.
int cryptlibConverter.discardInLengthIndex1 1 |
Definition at line 1138 of file cryptlibConverter.py.
int cryptlibConverter.discardInLengthIndex2 1 |
Definition at line 1139 of file cryptlibConverter.py.
cryptlibConverter.discardIntIndex 1 |
Definition at line 1135 of file cryptlibConverter.py.
tuple cryptlibConverter.discardName None |
Definition at line 1854 of file cryptlibConverter.py.
tuple cryptlibConverter.endifMatch re.search(r"#endif.*?\n", s, re.DOTALL) |
Definition at line 851 of file cryptlibConverter.py.
tuple cryptlibConverter.endIndex s.find("/*\n * Class", startIndex) |
Definition at line 1474 of file cryptlibConverter.py.
tuple cryptlibConverter.enumContents simpleEnumMatch.group(1) |
Definition at line 928 of file cryptlibConverter.py.
tuple cryptlibConverter.enumTuples parseEnumContents(enumContents, nameSpace, "typedef") |
Definition at line 882 of file cryptlibConverter.py.
list cryptlibConverter.enumTypes [] |
Definition at line 825 of file cryptlibConverter.py.
dictionary cryptlibConverter.errors {} |
Definition at line 836 of file cryptlibConverter.py.
string cryptlibConverter.exceptionPostfix |
Definition at line 195 of file cryptlibConverter.py.
string cryptlibConverter.exceptionPrefix |
Definition at line 182 of file cryptlibConverter.py.
cryptlibConverter.exceptionString exceptionPrefix |
Definition at line 968 of file cryptlibConverter.py.
string cryptlibConverter.exceptionTemplate |
Definition at line 209 of file cryptlibConverter.py.
tuple cryptlibConverter.f open("crypt.java", "w") |
Definition at line 1433 of file cryptlibConverter.py.
cryptlibConverter.flagForAddRandomHack 0 |
Definition at line 2206 of file cryptlibConverter.py.
list cryptlibConverter.function functionMatch.group() |
Definition at line 1100 of file cryptlibConverter.py.
string cryptlibConverter.functionDeclaration "public static native " |
Definition at line 256 of file cryptlibConverter.py.
tuple cryptlibConverter.functionMatch functionPattern.search(s) |
Definition at line 1098 of file cryptlibConverter.py.
tuple cryptlibConverter.functionName functionName[len("crypt") : ] |
Definition at line 1104 of file cryptlibConverter.py.
list cryptlibConverter.functionNames [] |
Definition at line 829 of file cryptlibConverter.py.
tuple cryptlibConverter.functionParamterPattern re.compile(r"((C_CHECK_RETVAL|C_NONNULL_ARG\s*\(\s*\([ \t0-9,]+\s*\)\s*\))\s+(\\\n)?)", re.DOTALL) |
Definition at line 861 of file cryptlibConverter.py.
tuple cryptlibConverter.functionPattern re.compile(r"C_RET[ \t]+([^ \t]+)[ \t]*\(([^\)]*)\);", re.DOTALL) |
Definition at line 1097 of file cryptlibConverter.py.
cryptlibConverter.hashAlgo |
Definition at line 598 of file cryptlibConverter.py.
tuple cryptlibConverter.idx commentString.find("\n") |
Definition at line 1409 of file cryptlibConverter.py.
tuple cryptlibConverter.ifdefIndex s.rfind("#if", 0, endifMatch.start()) |
Definition at line 854 of file cryptlibConverter.py.
list cryptlibConverter.index 1 |
Definition at line 1143 of file cryptlibConverter.py.
list cryptlibConverter.inFile sys.argv[1] |
Definition at line 155 of file cryptlibConverter.py.
int cryptlibConverter.inFileTabSize 4 |
Definition at line 819 of file cryptlibConverter.py.
list cryptlibConverter.intTypes [] |
Definition at line 826 of file cryptlibConverter.py.
cryptlibConverter.keySize |
Definition at line 588 of file cryptlibConverter.py.
list cryptlibConverter.language sys.argv[3] |
Definition at line 157 of file cryptlibConverter.py.
list cryptlibConverter.lengthIndices [] |
Definition at line 1178 of file cryptlibConverter.py.
dictionary cryptlibConverter.lengthIndicesDict {} |
Definition at line 834 of file cryptlibConverter.py.
list cryptlibConverter.lengthName returnName |
Definition at line 1940 of file cryptlibConverter.py.
list cryptlibConverter.line lines[count] |
Definition at line 2370 of file cryptlibConverter.py.
tuple cryptlibConverter.lines newFunctionBody.split("\n") |
Definition at line 2367 of file cryptlibConverter.py.
tuple cryptlibConverter.match re.search(r"/\*(.*?)\*/", s, re.DOTALL) |
Definition at line 1393 of file cryptlibConverter.py.
cryptlibConverter.maxKeySize |
Definition at line 589 of file cryptlibConverter.py.
cryptlibConverter.minKeySize |
Definition at line 587 of file cryptlibConverter.py.
Definition at line 310 of file cryptlibConverter.py.
string cryptlibConverter.moduleFunctions "" |
Definition at line 2002 of file cryptlibConverter.py.
tuple cryptlibConverter.name name.replace("CRYPT_", "") |
Definition at line 978 of file cryptlibConverter.py.
tuple cryptlibConverter.namePad str( max( [len(e[0]) for e in enumTuples] ) ) |
Definition at line 885 of file cryptlibConverter.py.
dictionary cryptlibConverter.nameSpace {} |
Definition at line 824 of file cryptlibConverter.py.
list cryptlibConverter.newComment commentStrings[0] |
Definition at line 1399 of file cryptlibConverter.py.
tuple cryptlibConverter.newDefine paddedTemplate%vars() |
Definition at line 983 of file cryptlibConverter.py.
dictionary cryptlibConverter.newDiscardedStructsDict {} |
Definition at line 833 of file cryptlibConverter.py.
tuple cryptlibConverter.newEnum paddedTemplate%vars() |
Definition at line 894 of file cryptlibConverter.py.
tuple cryptlibConverter.newFunction wholeFunctionDeclaration%functionName |
Definition at line 1207 of file cryptlibConverter.py.
Definition at line 1888 of file cryptlibConverter.py.
cryptlibConverter.newFunctionParams expandFunctionPrototype(functionPrototype, newParamStructs) |
Definition at line 1883 of file cryptlibConverter.py.
tuple cryptlibConverter.newFunctionStringWrapper newFunction |
Definition at line 1238 of file cryptlibConverter.py.
string cryptlibConverter.newFunctionStringWrapperArgs "" |
Definition at line 1239 of file cryptlibConverter.py.
tuple cryptlibConverter.newFunctionWrapper newFunction |
Definition at line 1227 of file cryptlibConverter.py.
tuple cryptlibConverter.newFunctionWrapper2 newFunctionWrapper.replace(*paramVoidPtrAlternate) |
Definition at line 1326 of file cryptlibConverter.py.
string cryptlibConverter.newFunctionWrapperArgs "" |
Definition at line 1228 of file cryptlibConverter.py.
tuple cryptlibConverter.newp ParamStruct() |
Definition at line 1187 of file cryptlibConverter.py.
list cryptlibConverter.newParamStructs |
Definition at line 1172 of file cryptlibConverter.py.
dictionary cryptlibConverter.newParamStructsDict {} |
Definition at line 831 of file cryptlibConverter.py.
dictionary cryptlibConverter.newReturnStructsDict {} |
Definition at line 832 of file cryptlibConverter.py.
string cryptlibConverter.newSimpleEnum "" |
Definition at line 938 of file cryptlibConverter.py.
tuple cryptlibConverter.newTypedefEnum typedefEnumTemplate%vars() |
Definition at line 889 of file cryptlibConverter.py.
string cryptlibConverter.newTypedefInt "CRYPTLIBCONVERTER - NOT NEEDED: " |
Definition at line 1073 of file cryptlibConverter.py.
tuple cryptlibConverter.newTypedefStruct "CRYPTLIBCONVERTER - NOT SUPPORTED:\n" |
Definition at line 1088 of file cryptlibConverter.py.
cryptlibConverter.objectType |
Definition at line 595 of file cryptlibConverter.py.
list cryptlibConverter.offsetIndices [] |
Definition at line 1177 of file cryptlibConverter.py.
dictionary cryptlibConverter.offsetIndicesDict {} |
Definition at line 835 of file cryptlibConverter.py.
list cryptlibConverter.outDir sys.argv[2] |
Definition at line 156 of file cryptlibConverter.py.
tuple cryptlibConverter.outFile os.path.join(outDir, "cryptlib.py") |
Definition at line 618 of file cryptlibConverter.py.
list cryptlibConverter.outVoidArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="void" and p.isOut] |
Definition at line 1914 of file cryptlibConverter.py.
tuple cryptlibConverter.p newParamStructs[index] |
Definition at line 1185 of file cryptlibConverter.py.
tuple cryptlibConverter.p2 paramStructs[index-1] |
Definition at line 1145 of file cryptlibConverter.py.
tuple cryptlibConverter.paddedTemplate typedefEnumElementTemplate.replace("NPAD", namePad) |
Definition at line 893 of file cryptlibConverter.py.
Definition at line 265 of file cryptlibConverter.py.
Definition at line 277 of file cryptlibConverter.py.
list cryptlibConverter.parameters "" |
Definition at line 2395 of file cryptlibConverter.py.
Definition at line 266 of file cryptlibConverter.py.
Definition at line 267 of file cryptlibConverter.py.
string cryptlibConverter.paramsPostfix ") throws CryptException;" |
Definition at line 260 of file cryptlibConverter.py.
string cryptlibConverter.paramsPrefix "(" |
Definition at line 259 of file cryptlibConverter.py.
tuple cryptlibConverter.paramStructs parseFunctionParams(functionParams) |
Definition at line 1110 of file cryptlibConverter.py.
tuple cryptlibConverter.paramVoidPtrAlternate ("java.nio.ByteBuffer", "byte[]") |
Definition at line 264 of file cryptlibConverter.py.
Definition at line 262 of file cryptlibConverter.py.
string cryptlibConverter.paramWhiteSpace "\t\t\t\t\t\t" |
Definition at line 261 of file cryptlibConverter.py.
list cryptlibConverter.parseArgsList [] |
Definition at line 2090 of file cryptlibConverter.py.
string cryptlibConverter.parseFormatString "" |
Definition at line 2089 of file cryptlibConverter.py.
cryptlibConverter.previousBufferName p.name |
Definition at line 1247 of file cryptlibConverter.py.
string cryptlibConverter.pyAfterInts "}" |
Definition at line 609 of file cryptlibConverter.py.
string cryptlibConverter.pyBeforeExceptions r"" |
Definition at line 311 of file cryptlibConverter.py.
string cryptlibConverter.pyBeforeFuncs |
Definition at line 441 of file cryptlibConverter.py.
string cryptlibConverter.pyBeforeInts r"" |
Definition at line 528 of file cryptlibConverter.py.
string cryptlibConverter.pyBeforeModuleFunctions |
Definition at line 523 of file cryptlibConverter.py.
Definition at line 1849 of file cryptlibConverter.py.
dictionary cryptlibConverter.rawParamStructsDict {} |
Definition at line 830 of file cryptlibConverter.py.
list cryptlibConverter.rawTypes ["char", "int", "void"] |
Definition at line 828 of file cryptlibConverter.py.
tuple cryptlibConverter.returnCategory newReturnStructsDict.get(functionName) |
Definition at line 1871 of file cryptlibConverter.py.
string cryptlibConverter.returnIntDeclaration "int " |
Definition at line 257 of file cryptlibConverter.py.
cryptlibConverter.returnIntIndex 1 |
Definition at line 1136 of file cryptlibConverter.py.
tuple cryptlibConverter.returnName None |
Definition at line 1853 of file cryptlibConverter.py.
tuple cryptlibConverter.returnType newReturnStructsDict.get(functionName) |
Definition at line 1870 of file cryptlibConverter.py.
string cryptlibConverter.returnVoidDeclaration "void " |
Definition at line 258 of file cryptlibConverter.py.
int cryptlibConverter.returnVoidPtrIndex 1 |
Definition at line 1137 of file cryptlibConverter.py.
list cryptlibConverter.s open(inFile) |
Definition at line 818 of file cryptlibConverter.py.
list cryptlibConverter.s2 sold[startIndex : endIndex] |
Definition at line 1480 of file cryptlibConverter.py.
cryptlibConverter.salt |
Definition at line 599 of file cryptlibConverter.py.
string cryptlibConverter.setupPy r"" |
Definition at line 622 of file cryptlibConverter.py.
string cryptlibConverter.sFuncs None |
Definition at line 281 of file cryptlibConverter.py.
string cryptlibConverter.simpleEnumElementTemplate "public static final int %(name)-NPADs = %(value)-VPADs;" |
Definition at line 176 of file cryptlibConverter.py.
Definition at line 177 of file cryptlibConverter.py.
tuple cryptlibConverter.simpleEnumMatch simpleEnumPattern.search(s) |
Definition at line 924 of file cryptlibConverter.py.
tuple cryptlibConverter.simpleEnumPattern re.compile(r"enum[ \t]+{([^}]*)};", re.DOTALL) |
Definition at line 921 of file cryptlibConverter.py.
string cryptlibConverter.sInts None |
Definition at line 282 of file cryptlibConverter.py.
string cryptlibConverter.sModFuncs "" |
Definition at line 621 of file cryptlibConverter.py.
cryptlibConverter.sold s |
Definition at line 1475 of file cryptlibConverter.py.
tuple cryptlibConverter.startIndex s.find("#undef") |
Definition at line 1473 of file cryptlibConverter.py.
list cryptlibConverter.structTypes [] |
Definition at line 827 of file cryptlibConverter.py.
list cryptlibConverter.template paramVoidPtrTemplate |
Definition at line 1246 of file cryptlibConverter.py.
string cryptlibConverter.typedefEnumElementTemplate "public static final int %(name)-NPADs = %(value)-VPADs;" |
Definition at line 173 of file cryptlibConverter.py.
Definition at line 175 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefEnumMatch typedefEnumPattern.search(s) |
Definition at line 874 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefEnumPattern re.compile(r"typedef[ \t]+enum[ \t]+{([^}]*)}\s*(\w*);", re.DOTALL) |
Definition at line 871 of file cryptlibConverter.py.
Definition at line 172 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefInt typedefIntMatch.group() |
Definition at line 1068 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefIntMatch typedefIntPattern.search(s) |
Definition at line 1066 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefIntName typedefIntMatch.group(1) |
Definition at line 1069 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefIntPattern re.compile(r"typedef[ \t]+int[ \t]+([^ \t]*)[ \t]*;[ \t]*\n") |
Definition at line 1065 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefStruct typedefStructMatch.group() |
Definition at line 1083 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefStructMatch typedefStructPattern.search(s) |
Definition at line 1081 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefStructName typedefStructMatch.group(1) |
Definition at line 1084 of file cryptlibConverter.py.
tuple cryptlibConverter.typedefStructPattern re.compile(r"typedef[ \t]+struct[ \t]\{[^}]*}[ \t]*([^;]+);") |
Definition at line 1080 of file cryptlibConverter.py.
tuple cryptlibConverter.valuePad str( max( [len(e[1]) for e in enumTuples] ) ) |
Definition at line 886 of file cryptlibConverter.py.
list cryptlibConverter.voidArrayNames [p.name for p in newParamStructs if p.isPtr and p.type=="void"] |
Definition at line 1913 of file cryptlibConverter.py.
string cryptlibConverter.voidTag "Array" |
Definition at line 1851 of file cryptlibConverter.py.
string cryptlibConverter.wholeFunctionDeclaration None |
Definition at line 255 of file cryptlibConverter.py.
string cryptlibConverter.wrapperLengthTemplate "%(1)s == null ? 0 : %(1)s.capacity(), " |
Definition at line 270 of file cryptlibConverter.py.
string cryptlibConverter.wrapperStringLengthTemplate "%(1)s == null ? 0 : %(1)s.getBytes().length, " |
Definition at line 271 of file cryptlibConverter.py.
tuple cryptlibConverter.wrapperStringReplace ("java.nio.ByteBuffer", "String") |
Definition at line 272 of file cryptlibConverter.py.
Definition at line 273 of file cryptlibConverter.py.