A hashing operation from the hashlib
package using one of the predefined classes
(such as hashlib.md5
), by calling its’ update
method.
Import path
import semmle.python.frameworks.Stdlib
Direct supertypes
Indirect supertypes
Fields
Inherited fields
Predicates
getAnInput | Gets an input the algorithm is used on, for example the plain text input to be encrypted. |
getInitialization | Gets the data-flow node where the cryptographic algorithm used in this operation is configured. |
Inherited predicates
asCfgNode | Gets the control-flow node corresponding to this node, if any. | from CfgNode |
asExpr | Gets the expression corresponding to this node, if any. | from Node |
backtrack | Gets a node that may flow into this one using one heap and/or interprocedural step. | from LocalSourceNode |
flowsTo | Holds if this | from LocalSourceNode |
getACall | Gets a call to this node. | from LocalSourceNode |
getALocalSource | Gets a local source node from which data may flow to this node in zero or more local data-flow steps. | from Node |
getAMethodCall | Gets a call to the method | from LocalSourceNode |
getAlgorithm | Gets the algorithm used, if it matches a known | from HashlibGenericHashOperation |
getAnAttributeRead | Gets a read of any attribute on this node. | from LocalSourceNode |
getAnAttributeRead | Gets a read of attribute | from LocalSourceNode |
getAnAttributeReference | Gets a reference (read or write) of any attribute on this node. | from LocalSourceNode |
getAnAttributeReference | Gets a reference (read or write) of attribute | from LocalSourceNode |
getAnAttributeWrite | Gets a write of any attribute on this node. | from LocalSourceNode |
getAnAttributeWrite | Gets a write of attribute | from LocalSourceNode |
getAnAwaited | Gets an awaited value from this node. | from LocalSourceNode |
getArg | Gets the data-flow node corresponding to the i’th positional argument of the call corresponding to this data-flow node | from CallCfgNode |
getArgByName | Gets the data-flow node corresponding to the named argument of the call corresponding to this data-flow node | from CallCfgNode |
getBlockMode | Gets the block mode used to perform this cryptographic operation. | from HashlibGenericHashOperation |
getEnclosingCallable | Gets the enclosing callable of this node. | from Node |
getFunction | Gets the data-flow node for the function component of the call corresponding to this data-flow node. | from CallCfgNode |
getKwargs | Gets the data-flow node corresponding to a dictionary (**) argument of the call corresponding to this data-flow node, if any. | from CallCfgNode |
getLocation | Gets the location of this node | from CfgNode |
getNode | Gets the | from CfgNode |
getScope | Gets the scope of this node. | from CfgNode |
getStarArg | Gets the data-flow node corresponding to the first tuple (*) argument of the call corresponding to this data-flow node, if any. | from CallCfgNode |
getSubscript | Gets a subscript of this node. | from LocalSourceNode |
hasLocationInfo | Holds if this element is at the specified location. The location spans column | from Node |
toString | Gets a textual representation of this element. | from CfgNode |
track | Gets a node that this node may flow to using one heap and/or interprocedural step. | from LocalSourceNode |