|
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.
1.8.2