Skip to content

Adding a sketch for a CipherOperation concept to model encryption/dec…#4

Merged
nicolaswill merged 76 commits intoknewbury01/JCA-samplefrom
brodes/cipher_operation
Apr 30, 2025
Merged

Adding a sketch for a CipherOperation concept to model encryption/dec…#4
nicolaswill merged 76 commits intoknewbury01/JCA-samplefrom
brodes/cipher_operation

Conversation

@bdrodes
Copy link
Collaborator

@bdrodes bdrodes commented Feb 20, 2025

Sketch for CipherOperation

bdrodes and others added 30 commits February 20, 2025 10:37
…nwrap and doFinal calls. Corrected pathing for init tracing to detect what mode is being set along a path. Added support for tracing the init operation mode argument to source. Since this involved creating an Operation Mode, changes were also made to make cipher block modes (CBC) more explicit (previously just called mode, but now that term is used for various purposes).
The relation between RNG and other artifacts has been added
Nonce has been completed to report its source
…n alg getters, and converting the literal to a TCipherType.
…d have known literals for cipher instances, and it traces those instances to consumers (inits) and those inits are traced to cipher operations.
…ort, started developing openssl hashing modeling.
…t bound in all cases, fixing using a bindingetset)
…rs from older versions of openssl (e.g., EVP_md5())
nicolaswill and others added 29 commits March 18, 2025 22:05
…enerally. Putting in a stop gap to use 'isCipherAVC' for now.
Misc. modifications to support elliptic curves and hooking them up to…
- KeyOperation and Algorithm now encompasses encryption, decryption, wrapping, unwrapping, signing, and verifying.
- Removed elliptic curve implementation from JCA.qll pending rewrite
- Removed JCAAlgorithmInstance abstraction from JCA.qll
- Cleaned up and removed JCA-specific naming from Model.qll
- Added and clarified documentation
@nicolaswill nicolaswill merged commit 2b1b90c into knewbury01/JCA-sample Apr 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments