GordianSnovaSpec.java
/*
* GordianKnot: Security Suite
* Copyright 2026. Tony Washer
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package io.github.tonywasher.joceanus.gordianknot.api.keypair.spec;
/**
* Snova KeySpec.
*/
public enum GordianSnovaSpec {
/**
* Snova24A SSK.
*/
SNOVA24A_SSK,
/**
* Snova24A ESK.
*/
SNOVA24A_ESK,
/**
* Snova24A SHAKE SSK.
*/
SNOVA24A_SHAKE_SSK,
/**
* Snova24A SHAKE ESK.
*/
SNOVA24A_SHAKE_ESK,
/**
* Snova24B SSK.
*/
SNOVA24B_SSK,
/**
* SNova24B ESK.
*/
SNOVA24B_ESK,
/**
* SNova24B SHAKESSK.
*/
SNOVA24B_SHAKE_SSK,
/**
* SNova24B SHAKE ESK.
*/
SNOVA24B_SHAKE_ESK,
/**
* SNova25 SSK.
*/
SNOVA25_SSK,
/**
* SNova25 ESK.
*/
SNOVA25_ESK,
/**
* SNova25 SHAKE SSK.
*/
SNOVA25_SHAKE_SSK,
/**
* SNova25 SHAKE ESK.
*/
SNOVA25_SHAKE_ESK,
/**
* SNova29.
*/
SNOVA29_SSK,
/**
* SNova29.
*/
SNOVA29_ESK,
/**
* SNova29 SHAKE SSK.
*/
SNOVA29_SHAKE_SSK,
/**
* SNova29 SHAKE ESK.
*/
SNOVA29_SHAKE_ESK,
/**
* SNova37A SSK.
*/
SNOVA37A_SSK,
/**
* SNova37A ESK.
*/
SNOVA37A_ESK,
/**
* SNova37A SHAKE SSK.
*/
SNOVA37A_SHAKE_SSK,
/**
* SNova37A SHAKE ESK.
*/
SNOVA37A_SHAKE_ESK,
/**
* SNova37B SSK.
*/
SNOVA37B_SSK,
/**
* SNova37B ESK.
*/
SNOVA37B_ESK,
/**
* SNova37B SHAKE SSK.
*/
SNOVA37B_SHAKE_SSK,
/**
* SNova37B SHAKE ESK.
*/
SNOVA37B_SHAKE_ESK,
/**
* SNova49 SSK.
*/
SNOVA49_SSK,
/**
* SNova49 ESK.
*/
SNOVA49_ESK,
/**
* SNova49 SHAKE SSK.
*/
SNOVA49_SHAKE_SSK,
/**
* SNova49 SHAKE ESK.
*/
SNOVA49_SHAKE_ESK,
/**
* SNova56 SSK.
*/
SNOVA56_SSK,
/**
* SNova56 ESK.
*/
SNOVA56_ESK,
/**
* SNova56 SHAKE SSK.
*/
SNOVA56_SHAKE_SSK,
/**
* SNova56 SHAKE ESK.
*/
SNOVA56_SHAKE_ESK,
/**
* SNova60 SSK.
*/
SNOVA60_SSK,
/**
* SNova60 ESK.
*/
SNOVA60_ESK,
/**
* SNova60 SHAKE SSK.
*/
SNOVA60_SHAKE_SSK,
/**
* SNova60 SHAKE ESK.
*/
SNOVA60_SHAKE_ESK,
/**
* SNova66 SSK.
*/
SNOVA66_SSK,
/**
* SNova66 ESK.
*/
SNOVA66_ESK,
/**
* SNova66 SSK.
*/
SNOVA66_SHAKE_SSK,
/**
* SNova66 SHAKE ESK.
*/
SNOVA66_SHAKE_ESK,
/**
* SNova75 SSK.
*/
SNOVA75_SSK,
/**
* SNova75 ESK.
*/
SNOVA75_ESK,
/**
* SNova75 SHAKE SSK.
*/
SNOVA75_SHAKE_SSK,
/**
* SNova75 SHAKE ESK.
*/
SNOVA75_SHAKE_ESK;
}