Top Inners Fields Constructors Methods
org.bouncycastle.pqc.crypto.sphincsplus

public Class SPHINCSPlusParameters

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, org.bouncycastle.util.Integers, .Pack

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private final SPHINCSPlusEngineProvider
public static final SPHINCSPlusParameters
haraka_128f

Deprecated obsolete to be removed
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
haraka_128s

Deprecated
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
haraka_192f

Deprecated
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
haraka_192s

Deprecated
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
haraka_256f

Deprecated
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
haraka_256s

Deprecated
public static final SPHINCSPlusParameters
private final Integer
private static final Map<Integer, SPHINCSPlusParameters>
private final String
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters
public static final SPHINCSPlusParameters

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public byte[]
pack-priv SPHINCSPlusEngine
public Integer
public static Integer

Returns:

the OID for the parameter set.
getID
(SPHINCSPlusParameters
the parameters of interest.
params
)
Deprecated Use getID() instead

Return the OID that maps to the passed in SPHINCS+ parameters.

pack-priv int
getN()

public String
public static SPHINCSPlusParameters

Returns:

the parameter set.
getParams
(Integer
the oid of interest.
id
)

Return the SPHINCS+ parameters that map to the passed in parameter ID.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

engineProviderback to summary
private final SPHINCSPlusEngineProvider engineProvider
haraka_128fback to summary
public static final SPHINCSPlusParameters haraka_128f

Deprecated

obsolete to be removed

Annotations
@Deprecated
haraka_128f_simpleback to summary
public static final SPHINCSPlusParameters haraka_128f_simple
haraka_128sback to summary
public static final SPHINCSPlusParameters haraka_128s

Deprecated

Annotations
@Deprecated
haraka_128s_simpleback to summary
public static final SPHINCSPlusParameters haraka_128s_simple
haraka_192fback to summary
public static final SPHINCSPlusParameters haraka_192f

Deprecated

Annotations
@Deprecated
haraka_192f_simpleback to summary
public static final SPHINCSPlusParameters haraka_192f_simple
haraka_192sback to summary
public static final SPHINCSPlusParameters haraka_192s

Deprecated

Annotations
@Deprecated
haraka_192s_simpleback to summary
public static final SPHINCSPlusParameters haraka_192s_simple
haraka_256fback to summary
public static final SPHINCSPlusParameters haraka_256f

Deprecated

Annotations
@Deprecated
haraka_256f_simpleback to summary
public static final SPHINCSPlusParameters haraka_256f_simple
haraka_256sback to summary
public static final SPHINCSPlusParameters haraka_256s

Deprecated

Annotations
@Deprecated
haraka_256s_simpleback to summary
public static final SPHINCSPlusParameters haraka_256s_simple
idback to summary
private final Integer id
ID_TO_PARAMSback to summary
private static final Map<Integer, SPHINCSPlusParameters> ID_TO_PARAMS
nameback to summary
private final String name
sha2_128fback to summary
public static final SPHINCSPlusParameters sha2_128f
sha2_128f_robustback to summary
public static final SPHINCSPlusParameters sha2_128f_robust
sha2_128sback to summary
public static final SPHINCSPlusParameters sha2_128s
sha2_128s_robustback to summary
public static final SPHINCSPlusParameters sha2_128s_robust
sha2_192fback to summary
public static final SPHINCSPlusParameters sha2_192f
sha2_192f_robustback to summary
public static final SPHINCSPlusParameters sha2_192f_robust
sha2_192sback to summary
public static final SPHINCSPlusParameters sha2_192s
sha2_192s_robustback to summary
public static final SPHINCSPlusParameters sha2_192s_robust
sha2_256fback to summary
public static final SPHINCSPlusParameters sha2_256f
sha2_256f_robustback to summary
public static final SPHINCSPlusParameters sha2_256f_robust
sha2_256sback to summary
public static final SPHINCSPlusParameters sha2_256s
sha2_256s_robustback to summary
public static final SPHINCSPlusParameters sha2_256s_robust
shake_128fback to summary
public static final SPHINCSPlusParameters shake_128f
shake_128f_robustback to summary
public static final SPHINCSPlusParameters shake_128f_robust
shake_128sback to summary
public static final SPHINCSPlusParameters shake_128s
shake_128s_robustback to summary
public static final SPHINCSPlusParameters shake_128s_robust
shake_192fback to summary
public static final SPHINCSPlusParameters shake_192f
shake_192f_robustback to summary
public static final SPHINCSPlusParameters shake_192f_robust
shake_192sback to summary
public static final SPHINCSPlusParameters shake_192s
shake_192s_robustback to summary
public static final SPHINCSPlusParameters shake_192s_robust
shake_256fback to summary
public static final SPHINCSPlusParameters shake_256f
shake_256f_robustback to summary
public static final SPHINCSPlusParameters shake_256f_robust
shake_256sback to summary
public static final SPHINCSPlusParameters shake_256s
shake_256s_robustback to summary
public static final SPHINCSPlusParameters shake_256s_robust

Constructor Detail

SPHINCSPlusParametersback to summary
private SPHINCSPlusParameters(Integer id, String name, SPHINCSPlusEngineProvider engineProvider)

Method Detail

getEncodedback to summary
public byte[] getEncoded()
getEngineback to summary
pack-priv SPHINCSPlusEngine getEngine()
getIDback to summary
public Integer getID()
getIDback to summary
public static Integer getID(SPHINCSPlusParameters params)

Deprecated

Use getID() instead

Return the OID that maps to the passed in SPHINCS+ parameters.

Parameters
params:SPHINCSPlusParameters

the parameters of interest.

Returns:Integer

the OID for the parameter set.

getNback to summary
pack-priv int getN()
getNameback to summary
public String getName()
getParamsback to summary
public static SPHINCSPlusParameters getParams(Integer id)

Return the SPHINCS+ parameters that map to the passed in parameter ID.

Parameters
id:Integer

the oid of interest.

Returns:SPHINCSPlusParameters

the parameter set.

org.bouncycastle.pqc.crypto.sphincsplus back to summary

private Class SPHINCSPlusParameters.HarakaSEngineProvider

extends Object
implements SPHINCSPlusEngineProvider
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters.HarakaSEngineProvider
All Implemented Interfaces
org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider

Field Summary

Modifier and TypeField and Description
private final int
a

private final int
d

private final int
h

private final int
k

private final int
n

private final boolean
private final int
w

Constructor Summary

AccessConstructor and Description
public
HarakaSEngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Summary

Modifier and TypeMethod and Description
public SPHINCSPlusEngine
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aback to summary
private final int a
dback to summary
private final int d
hback to summary
private final int h
kback to summary
private final int k
nback to summary
private final int n
robustback to summary
private final boolean robust
wback to summary
private final int w

Constructor Detail

HarakaSEngineProviderback to summary
public HarakaSEngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Detail

getback to summary
public SPHINCSPlusEngine get()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.get.

getNback to summary
public int getN()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.getN.

org.bouncycastle.pqc.crypto.sphincsplus back to summary

private Class SPHINCSPlusParameters.Sha2EngineProvider

extends Object
implements SPHINCSPlusEngineProvider
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters.Sha2EngineProvider
All Implemented Interfaces
org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider

Field Summary

Modifier and TypeField and Description
private final int
a

private final int
d

private final int
h

private final int
k

private final int
n

private final boolean
private final int
w

Constructor Summary

AccessConstructor and Description
public
Sha2EngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Summary

Modifier and TypeMethod and Description
public SPHINCSPlusEngine
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aback to summary
private final int a
dback to summary
private final int d
hback to summary
private final int h
kback to summary
private final int k
nback to summary
private final int n
robustback to summary
private final boolean robust
wback to summary
private final int w

Constructor Detail

Sha2EngineProviderback to summary
public Sha2EngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Detail

getback to summary
public SPHINCSPlusEngine get()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.get.

getNback to summary
public int getN()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.getN.

org.bouncycastle.pqc.crypto.sphincsplus back to summary

private Class SPHINCSPlusParameters.Shake256EngineProvider

extends Object
implements SPHINCSPlusEngineProvider
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusParameters.Shake256EngineProvider
All Implemented Interfaces
org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider

Field Summary

Modifier and TypeField and Description
private final int
a

private final int
d

private final int
h

private final int
k

private final int
n

private final boolean
private final int
w

Constructor Summary

AccessConstructor and Description
public
Shake256EngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Summary

Modifier and TypeMethod and Description
public SPHINCSPlusEngine
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aback to summary
private final int a
dback to summary
private final int d
hback to summary
private final int h
kback to summary
private final int k
nback to summary
private final int n
robustback to summary
private final boolean robust
wback to summary
private final int w

Constructor Detail

Shake256EngineProviderback to summary
public Shake256EngineProvider(boolean robust, int n, int w, int d, int a, int k, int h)

Method Detail

getback to summary
public SPHINCSPlusEngine get()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.get.

getNback to summary
public int getN()

Implements org.bouncycastle.pqc.crypto.sphincsplus.SPHINCSPlusEngineProvider.getN.