File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
java/ql/lib/experimental/Quantum Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -120,17 +120,13 @@ module JCAModel {
120120 exists ( FieldAccess fa |
121121 c .getModeArg ( ) = fa and
122122 (
123- fa .getField ( ) .getName ( ) = "ENCRYPT_MODE" and
124- state2 = Crypto:: EncryptionMode ( )
125- or
126- fa .getField ( ) .getName ( ) = "DECRYPT_MODE" and
127- state2 = Crypto:: DecryptionMode ( )
128- or
129- fa .getField ( ) .getName ( ) = "WRAP_MODE" and
130- state2 = Crypto:: EncryptionMode ( )
131- or
132- fa .getField ( ) .getName ( ) = "UNWRAP_MODE" and
133- state2 = Crypto:: DecryptionMode ( )
123+ if fa .getField ( ) .getName ( ) in [ "ENCRYPT_MODE" , "WRAP_MODE" ]
124+ then state2 = Crypto:: EncryptionMode ( )
125+ else (
126+ if fa .getField ( ) .getName ( ) in [ "DECRYPT_MODE" , "UNWRAP_MODE" ]
127+ then state2 = Crypto:: DecryptionMode ( )
128+ else state2 = Crypto:: UnknownCipherOperationMode ( )
129+ )
134130 )
135131 )
136132 ) and
You can’t perform that action at this time.
0 commit comments