01 — Repository Scanner

Real parsers, not grep.

Quantera 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.

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 Quantera Branch Migration Verification Draft PR Engineer review

See the engine run against a real repository