File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
cpp/ql/lib/experimental/Quantum/OpenSSL Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -224,6 +224,30 @@ class EVPCipherGetterCall extends OpenSSLAlgorithmGetterCall {
224
224
override Expr getResultExpr ( ) { result = resultExpr }
225
225
}
226
226
227
+ class EVPAsymCipherGetterCall extends OpenSSLAlgorithmGetterCall {
228
+ DataFlow:: Node valueArgNode ;
229
+ DataFlow:: Node resultNode ;
230
+ Expr valueArgExpr ;
231
+ Expr resultExpr ;
232
+
233
+ EVPAsymCipherGetterCall ( ) {
234
+ isPossibleOpenSSLFunction ( this .getTarget ( ) ) and
235
+ resultExpr = this and
236
+ resultNode .asExpr ( ) = this and
237
+ this .getTarget ( ) .getName ( ) = "EVP_ASYM_CIPHER_fetch" and
238
+ valueArgExpr = this .getArgument ( 1 ) and
239
+ valueArgNode .asExpr ( ) = valueArgExpr
240
+ }
241
+
242
+ override DataFlow:: Node getValueArgNode ( ) { result = valueArgNode }
243
+
244
+ override DataFlow:: Node getResultNode ( ) { result = resultNode }
245
+
246
+ override Expr getValueArgExpr ( ) { result = valueArgExpr }
247
+
248
+ override Expr getResultExpr ( ) { result = resultExpr }
249
+ }
250
+
227
251
class EVPDigestGetterCall extends OpenSSLAlgorithmGetterCall {
228
252
DataFlow:: Node valueArgNode ;
229
253
DataFlow:: Node resultNode ;
You can’t perform that action at this time.
0 commit comments