Class SphincsPlusPublicKeyBuilder

java.lang.Object
zeroecho.core.alg.sphincsplus.SphincsPlusPublicKeyBuilder
All Implemented Interfaces:
PublicKeyImporter<SphincsPlusPublicKeySpec>

public final class SphincsPlusPublicKeyBuilder extends Object implements PublicKeyImporter<SphincsPlusPublicKeySpec>
Builder for importing SPHINCS+ public keys from encoded specifications.

SphincsPlusPublicKeyBuilder integrates with the JCA KeyFactory to parse X.509-encoded SPHINCS+ public keys. Unlike SphincsPlusKeyGenBuilder, this builder does not generate new key pairs, but focuses solely on importing public key material.

The exact supported operation is importPublic(SphincsPlusPublicKeySpec). Other key operations are registered through their own exact interfaces.

Example

// Assuming bytes contain an X.509-encoded SPHINCS+ public key:
SphincsPlusPublicKeySpec spec =
    new SphincsPlusPublicKeySpec(encodedBytes, "BC");

PublicKey pub =
    new SphincsPlusPublicKeyBuilder().importPublic(spec);
Since:
1.0
  • Constructor Details

    • SphincsPlusPublicKeyBuilder

      public SphincsPlusPublicKeyBuilder()
      Creates a stateless SPHINCS+ public-key importer.
  • Method Details