Known-answer tests for the standardised Classic McEliece KEM (ISO/IEC 18033-2:2006/Amd 2:2026,
Clause 13) under org.bouncycastle.crypto. Drives the public lightweight API
(CMCEKeyPairGenerator / CMCEKEMGenerator / CMCEKEMExtractor) with a deterministic NISTSecureRandom
through the shared TestUtils.testTestVector harness. (The harness's optional factory round-trip uses
the pqc-side org.bouncycastle.pqc.crypto.util factories, which do not handle these crypto-side keys,
so it is left off here; the id-kem-cm OID round-trip through org.bouncycastle.crypto.util is covered
by the prov CMCEKEMTest. The legacy pqc engine is covered separately by CMCEVectorTest.)
The non-pc and "f" sets reuse the official KAT vectors already staged under pqc/crypto/cmce (the
standardised engine is byte-identical to the legacy one for these sets). The pc/pcf vectors were
generated from the official Classic McEliece reference (libmceliece, lib.mceliece.org) driven by the
NIST CTR-DRBG so they reproduce here - validated by regenerating the non-pc/f sets byte-identically
against the existing KATs - and staged alongside as *-pc-cmce.rsp / *-pcf-cmce.rsp.