Class ExampleScenario11

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

public final class ExampleScenario11 extends Object

Scenario 11 – ML-DSA-87 Bulk Helpers (Compact JWS)

This scenario demonstrates the non-streaming helper methods for RFC 7515 Compact JWS using an ML-DSA-87 key:

  1. Generate an ML-DSA-87 key.
  2. Sign a plaintext document.
  3. Export the key’s public metadata.
  4. Verify the resulting JWS.

Implementation notes (Java 21+):

  • All filesystem operations rely on the Path API.
  • UTF-8 encoding is explicitly specified for deterministic behaviour.
  • Temporary directories are created via ExampleUtil.ensureTempDir(Path).

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.
      Parameters:
      args - ignored