@@ -117,31 +117,25 @@ module KDF {
117117 override predicate requiresIteration ( ) { this .getAlgorithm ( ) .getKDFName ( ) in [ "PBKDF2HMAC" ] }
118118
119119 override DataFlow:: Node getIterationSizeSrc ( ) {
120- if this .requiresIteration ( )
121- then
122- // ASSUMPTION: ONLY EVER in arg 3 in PBKDF2HMAC
123- result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 3 , "iterations" ) )
124- else none ( )
120+ this .requiresIteration ( ) and
121+ // ASSUMPTION: ONLY EVER in arg 3 in PBKDF2HMAC
122+ result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 3 , "iterations" ) )
125123 }
126124
127125 override DataFlow:: Node getSaltConfigSrc ( ) {
128- if this .requiresSalt ( )
129- then
130- // SCRYPT has it in arg 1
131- if this .getAlgorithm ( ) .getKDFName ( ) = "SCRYPT"
132- then result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 1 , "salt" ) )
133- else
134- // EVERYTHING ELSE that uses salt is in arg 2
135- result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 2 , "salt" ) )
136- else none ( )
126+ this .requiresSalt ( ) and
127+ // SCRYPT has it in arg 1
128+ if this .getAlgorithm ( ) .getKDFName ( ) = "SCRYPT"
129+ then result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 1 , "salt" ) )
130+ else
131+ // EVERYTHING ELSE that uses salt is in arg 2
132+ result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 2 , "salt" ) )
137133 }
138134
139135 override DataFlow:: Node getHashConfigSrc ( ) {
140- if this .requiresHash ( )
141- then
142- // ASSUMPTION: ONLY EVER in arg 0
143- result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 0 , "algorithm" ) )
144- else none ( )
136+ this .requiresHash ( ) and
137+ // ASSUMPTION: ONLY EVER in arg 0
138+ result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 0 , "algorithm" ) )
145139 }
146140
147141 // TODO: get encryption algorithm for CBC-based KDF?
@@ -152,11 +146,9 @@ module KDF {
152146 }
153147
154148 override DataFlow:: Node getModeSrc ( ) {
155- if this .requiresMode ( )
156- then
157- // ASSUMPTION: ONLY EVER in arg 1
158- result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 1 , "mode" ) )
159- else none ( )
149+ this .requiresMode ( ) and
150+ // ASSUMPTION: ONLY EVER in arg 1
151+ result = Utils:: getUltimateSrcFromApiNode ( this .getParameter ( 1 , "mode" ) )
160152 }
161153 }
162154}
0 commit comments