Adding support for encryption operation detection.

This commit is contained in:
REDMOND\brodes
2025-02-18 16:09:00 -05:00
parent 8707e4d9a3
commit 3871c6a33e
2 changed files with 65 additions and 7 deletions

View File

@@ -689,13 +689,14 @@ module CryptographyBase<LocationSig Location, InputSig<Location> Input> {
abstract class EncryptionOperation extends Operation, TEncryptionOperation {
override string getOperationType() { result = "EncryptionOperation" }
/**
* Gets the initialization vector associated with this encryption operation.
*
* This predicate does not need to hold for all encryption operations,
* as the initialization vector is not always required.
*/
abstract InitializationVector getInitializationVector();
abstract override EncryptionAlgorithm getAlgorithm();
// /**
// * Gets the initialization vector associated with this encryption operation.
// *
// * This predicate does not need to hold for all encryption operations,
// * as the initialization vector is not always required.
// */
// abstract InitializationVector getInitializationVector();
}
/**