01 — Repository Scanner

Real parsers, not grep.

QuanteraAI parses source with real language tooling — an AST for Python, the JCA's getInstance() call pattern (which also catches Bouncy Castle) for Java — and resolves symbols rather than pattern-matching text.

  • Supported languages: Java today; C, C++, C#, and Python discovery and context
  • Algorithm, key size, curve, and provider detection
  • Constant propagation — resolves an algorithm read from a config value, not just a literal string
  • Call-site and caller/callee relationships

Scan output (sample)

parsed 284 files · resolved 1,041 symbols
✕ RSA-2048/OAEP RsaKeyProtectionService.java:47
! ECDSA P-256 TransactionSigner.java:29
✓ AES-256-GCM VaultEncryptionService.java:42

02 — Cryptographic Context Engine

Knows what a key actually protects.

QuanteraAI doesn't stop after detecting vulnerable cryptography. It traces each algorithm from externally exposed endpoints through infrastructure and application dependencies down to the code and configuration implementing it, then generates and verifies the migration.

Caller tracing, transitive caller tracing, key origins, variable sinks, protected assets, key roles, and application dependencies — resolved, not guessed.

PaymentVaultService→ RsaCryptoUtil→ AES data key→ Encrypted payment record
03 — Policy Engine

Migration is not freely generated.

Every change traces back to an explicitly approved recipe — not a model deciding on the fly.

FindingRecipe
RSA + key protection→ ML-KEM migration recipe
AES + data encryptionRetain
Unsupported patternManual Review
04 — Migration Engine

Targeted transformations, not a rewrite.

Targeted source transformations

Changes the specific call sites a finding points to — not a broad refactor of surrounding code.

Provider-aware

Implementation respects the cryptographic provider already in use rather than silently swapping it.

Contracts preserved, tests generated

Application interfaces stay the same shape; new tests cover round-trip, tamper, and interop behavior.

Diffed, versioned, reversible

Every migration ships as a reviewable diff with its exact inverse patch stored alongside it.

05 — Verification Engine

Baseline vs. migrated, proven.

The baseline application and the migrated application are both built and tested, so "it still works" is measured, not asserted.

✓Baseline & migrated build
✓Existing test suite
✓Generated PQC tests
✓Behavioral workflow
✓Targeted rescan
✓Dependency changes
✓Performance delta (advisory)
✓Evidence package generated
06 — CBOM & Evidence

A record you can hand to a reviewer.

Crypto inventory, migration status, verification history, and an audit trail combine into one evidence report per repository.

07 — Developer Workflow

Fits where your team already works.

GitHub→ QuanteraAI→ Branch→ Migration→ Verification→ Draft PR→ Engineer review

See the engine run against a real repository