Class ExampleScenario10

java.lang.Object
co.ankatech.ankasecure.sdk.examples.ExampleScenario10

public final class ExampleScenario10 extends Object

Scenario 10 – ML-KEM-1024 Bulk Helpers (Compact JWE)

This scenario demonstrates the non-streaming helper methods for RFC 7516 Compact JWE using an ML-KEM-1024 key:

  1. Generate an ML-KEM-1024 key.
  2. Export its public metadata.
  3. Encrypt a plaintext file.
  4. Decrypt the ciphertext.
  5. Validate round-trip integrity.

Implementation notes (Java 21+):

  • Filesystem interactions use the Path API.
  • UTF-8 encoding is enforced explicitly for deterministic behaviour.
  • Temporary artefacts reside under temp_files/.

Thread-safety: this class is stateless and immutable.

Since:
2.1.0
Author:
ANKATech – Security Engineering
  • Method Details

    • main

      public static void main(String[] args)
      Entry-point.