Nicolas Will
|
95607c5f31
|
Refactor instances and consumers + add JCA hashes
|
2025-03-18 22:05:00 +01:00 |
|
REDMOND\brodes
|
8a7671dc2a
|
Adding block mode models to openssl.
|
2025-03-11 15:20:05 -04:00 |
|
REDMOND\brodes
|
c98e6d7c56
|
Adding a stub EVP_CIpher_Operation for EVP_PKEY, this probably should be made into it's own class, hence it is a stub with comments.
|
2025-03-11 14:49:07 -04:00 |
|
REDMOND\brodes
|
a9458ba762
|
Formatting, removing dead comments,
|
2025-03-11 14:48:38 -04:00 |
|
REDMOND\brodes
|
d988afd4a4
|
Adding an EVP_AASYM_CIPHER_fetch getter.
|
2025-03-11 14:47:10 -04:00 |
|
REDMOND\brodes
|
7757279908
|
Adding a KDF algorithm getter.
|
2025-03-11 14:46:36 -04:00 |
|
REDMOND\brodes
|
44b1e921d6
|
commenting out hash size for now, TODO
|
2025-03-11 14:10:04 -04:00 |
|
REDMOND\brodes
|
f69b057893
|
Updating OpenSSLKnownAlgorithmConstants.qll (a few bugs) and also enforcing that known key sizes are on the normalized name (need to re-visit for GOST).
|
2025-03-11 13:35:44 -04:00 |
|
REDMOND\brodes
|
ae574f7cf2
|
Resolving hash and cipher types for openssl not using literals but KnownOpenSSLAlgorithmConstant.
|
2025-03-11 13:35:02 -04:00 |
|
REDMOND\brodes
|
f72efa638a
|
Uncommenting out generic dataflow
|
2025-03-10 16:12:53 -04:00 |
|
REDMOND\brodes
|
c83cb533ce
|
Adding an instantiation of the additional flow step class to automatically apply to generic dataflow. Flow step passthrough comes from the algorithm to getter flow passthroughs.
|
2025-03-10 15:56:01 -04:00 |
|
REDMOND\brodes
|
036035b6a2
|
Adding modeling for OpenSSL random number generation.
|
2025-03-10 15:04:19 -04:00 |
|
REDMOND\brodes
|
73368ea59a
|
Adding hashes to openssl library import
|
2025-03-10 13:27:39 -04:00 |
|
REDMOND\brodes
|
0672027822
|
Tracing new notion of known getters, which now includes direct getters for cipher and hash. Removed a redundant hash qll, and fixed misplacement of has type in model.
|
2025-03-10 11:46:26 -04:00 |
|
REDMOND\brodes
|
451808616e
|
Getting rid of commented out code.
|
2025-03-10 11:35:16 -04:00 |
|
REDMOND\brodes
|
bd07b8a4c7
|
Making getter flow through 'copy' more general (copy can appear in any part of the call name now.
|
2025-03-10 11:34:26 -04:00 |
|
REDMOND\brodes
|
6a4659fc7e
|
Updating known constants for OpenSSL to handle direct algorithm getters from older versions of openssl (e.g., EVP_md5())
|
2025-03-10 11:33:46 -04:00 |
|
REDMOND\brodes
|
3316d6135d
|
Ctx flow comments.
|
2025-03-10 11:32:14 -04:00 |
|
REDMOND\brodes
|
bac0a635f9
|
Initial hash models for openssl.
|
2025-03-07 14:24:01 -05:00 |
|
REDMOND\brodes
|
32d29ffde3
|
Changed casing on TCipherType, Added some initial fixes for hash support, started developing openssl hashing modeling.
|
2025-03-07 10:02:36 -05:00 |
|
REDMOND\brodes
|
6083df2b7f
|
Completed tying algorithm instances to consumers. Now the model should have known literals for cipher instances, and it traces those instances to consumers (inits) and those inits are traced to cipher operations.
|
2025-03-05 15:48:08 -05:00 |
|
REDMOND\brodes
|
de3ff45cba
|
Misc updates for OpenSSL modeling to trace algorithm literals to known alg getters, and converting the literal to a TCipherType.
|
2025-03-05 15:17:52 -05:00 |
|
REDMOND\brodes
|
cce5f24b38
|
Initial OpenSSL modeling work.
|
2025-03-04 15:52:57 -05:00 |
|
Nicolas Will
|
b777a22d35
|
Expand model and specialize newtype relations
|
2025-02-14 23:43:07 +01:00 |
|
Nicolas Will
|
874e3b5e06
|
Modify model to use newtypes, expand modeling
|
2025-02-12 17:58:15 +01:00 |
|
Nicolas Will
|
3dc28c2d17
|
Move language-agnostic model to shared library
|
2025-02-06 21:54:18 +01:00 |
|
Nicolas Will
|
cd70acde66
|
Merge pull request #1 from nicolaswill/brodes/experiments
Concepts for elliptic curves and misc. updates.
|
2025-02-06 14:43:09 +01:00 |
|
Nicolas Will
|
9af18bc100
|
WIP: add dgml/dot output/remove test code
|
2025-01-29 19:45:04 +01:00 |
|
REDMOND\brodes
|
0cd3df9d26
|
Concepts for elliptic cureve and misc. updates.
|
2025-01-29 10:27:46 -05:00 |
|
Mathias Vorreiter Pedersen
|
38b66e5a8e
|
C++: Fix a few type errors.
|
2025-01-28 14:08:12 +00:00 |
|
Nicolas Will
|
e027b0e9a0
|
WIP: add properties
|
2025-01-28 02:02:06 +01:00 |
|
Nicolas Will
|
78362341ff
|
WIP: hash types example and documentation
|
2025-01-24 22:32:32 +01:00 |
|
Nicolas Will
|
1a7d8cb99d
|
WIP
|
2025-01-24 17:33:03 +01:00 |
|
Nicolas Will
|
395d54bf86
|
Create Base.qll
|
2025-01-23 12:46:09 +01:00 |
|
erik-krogh
|
0fdd06fff5
|
use my script to delete outdated deprecations
|
2024-09-03 20:30:58 +02:00 |
|
Josh Brown
|
de2e8b0b12
|
explicit "this" qualifiers
|
2023-10-03 16:13:54 -07:00 |
|
Josh Brown
|
ad86e576a4
|
autoformat
|
2023-10-03 13:40:17 -07:00 |
|
Benjamin Rodes
|
50db4fd63e
|
Moved Cpp into sub directory 'cryptography' instead of crypto. Added python models, inventory, and example alerts.
|
2023-09-21 12:12:15 -07:00 |
|
Benjamin Rodes
|
7560db66fa
|
incorrect import path
|
2023-09-21 12:12:15 -07:00 |
|
Benjamin Rodes
|
7256faa7eb
|
Added modeling infrastructure
|
2023-09-21 12:12:15 -07:00 |
|
Mathias Vorreiter Pedersen
|
81dbfecbfc
|
C++: Promote the product-dataflow library out of experimental.
|
2023-05-23 09:48:50 -07:00 |
|
Mathias Vorreiter Pedersen
|
06d5a7f0ef
|
Merge pull request #13139 from MathiasVP/faster-product-flow
C++: Speedup product dataflow
|
2023-05-17 13:40:39 +01:00 |
|
Jeroen Ketema
|
883ec7a0e9
|
C++: Add forgotten private specifiers in product flow
|
2023-05-17 11:24:46 +02:00 |
|
Mathias Vorreiter Pedersen
|
e1cc7dcdc1
|
C++: Tweak join orders.
|
2023-05-12 16:12:15 +01:00 |
|
Mathias Vorreiter Pedersen
|
3f01a2157b
|
Revert "C++: Speedup 'isSuccessor'."
This reverts commit 594da1a21a.
|
2023-05-12 13:41:34 +01:00 |
|
Mathias Vorreiter Pedersen
|
2458fa0ab3
|
C++: Push conjunct into 'isSuccessor' and rename it to 'fwdIsSuccessor'.
|
2023-05-12 12:50:40 +01:00 |
|
Mathias Vorreiter Pedersen
|
594da1a21a
|
C++: Speedup 'isSuccessor'.
|
2023-05-12 12:05:09 +01:00 |
|
Mathias Vorreiter Pedersen
|
e58b99ddd1
|
C++: Don't carry the sources around as columns during the main loop of product flow.
|
2023-05-12 11:58:43 +01:00 |
|
Jeroen Ketema
|
a5c7d09702
|
C++: Fix the location of order-by in experimental RangeNode
|
2023-05-10 09:50:10 +02:00 |
|
Kasper Svendsen
|
c46898cb75
|
C++: Make implicit this receivers explicit
|
2023-05-09 15:35:54 +02:00 |
|