Top Inners Fields Constructors Methods
org.bouncycastle.jcajce.provider.asymmetric.slhdsa

public Class SLHDSAKeyFactorySpi

extends BaseKeyFactorySpi
Class Inheritance
Known Direct Subclasses
org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Pure, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_128f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_128s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_192f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_192s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_256f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Sha2_256s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_128f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_128s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_192f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_192s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_256f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Shake_256s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.Hash, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_128f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_128s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_192f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_192s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_256f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashSha2_256s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_128f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_128s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_192f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_192s, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_256f, org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi.HashShake_256s
Imports
java.io.IOException, java.security.InvalidKeyException, .Key, .PrivateKey, .PublicKey, java.security.spec.InvalidKeySpecException, .KeySpec, .PKCS8EncodedKeySpec, .X509EncodedKeySpec, java.util.HashSet, .Set, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.asn1.pkcs.PrivateKeyInfo, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.pqc.jcajce.provider.util.BaseKeyFactorySpi

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
private static final Set<ASN1ObjectIdentifier>
private static final Set<ASN1ObjectIdentifier>

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public final KeySpec
engineGetKeySpec(Key
the key.
key
,
Class<T>
the specification class in which the key material should be returned.
keySpec
)

Implements abstract java.security.KeyFactorySpi.engineGetKeySpec.

Returns a specification (key material) of the given key object.

public final Key
engineTranslateKey(Key
the key whose provider is unknown or untrusted.
key
)

Implements abstract java.security.KeyFactorySpi.engineTranslateKey.

Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.

public PrivateKey
public PublicKey
Inherited from org.bouncycastle.pqc.jcajce.provider.util.BaseKeyFactorySpi:
engineGeneratePrivateengineGeneratePublic

Field Detail

hashKeyOidsback to summary
private static final Set<ASN1ObjectIdentifier> hashKeyOids
pureKeyOidsback to summary
private static final Set<ASN1ObjectIdentifier> pureKeyOids

Constructor Detail

SLHDSAKeyFactorySpiback to summary
public SLHDSAKeyFactorySpi(Set<ASN1ObjectIdentifier> keyOids)
SLHDSAKeyFactorySpiback to summary
public SLHDSAKeyFactorySpi(ASN1ObjectIdentifier keyOid)

Method Detail

engineGetKeySpecback to summary
public final KeySpec engineGetKeySpec(Key key, Class<T> keySpec) throws InvalidKeySpecException

Implements abstract java.security.KeyFactorySpi.engineGetKeySpec.

Doc from java.security.KeyFactorySpi.engineGetKeySpec.

Returns a specification (key material) of the given key object. keySpec identifies the specification class in which the key material should be returned. It could, for example, be DSAPublicKeySpec.class, to indicate that the key material should be returned in an instance of the DSAPublicKeySpec class.

Parameters
key:Key

the key.

keySpec:Class<T>

the specification class in which the key material should be returned.

Returns:KeySpec

the underlying key specification (key material) in an instance of the requested specification class.

Exceptions
InvalidKeySpecException:
if the requested key specification is inappropriate for the given key, or the given key cannot be dealt with (e.g., the given key has an unrecognized format).
engineTranslateKeyback to summary
public final Key engineTranslateKey(Key key) throws InvalidKeyException

Implements abstract java.security.KeyFactorySpi.engineTranslateKey.

Doc from java.security.KeyFactorySpi.engineTranslateKey.

Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.

Parameters
key:Key

the key whose provider is unknown or untrusted.

Returns:Key

the translated key.

Exceptions
InvalidKeyException:
if the given key cannot be processed by this key factory.
generatePrivateback to summary
public PrivateKey generatePrivate(PrivateKeyInfo keyInfo) throws IOException

Implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter.generatePrivate.

generatePublicback to summary
public PublicKey generatePublic(SubjectPublicKeyInfo keyInfo) throws IOException

Implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter.generatePublic.

org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Hash

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
Hash()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Hashback to summary
public Hash()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_128f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_128fback to summary
public HashSha2_128f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_128s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_128sback to summary
public HashSha2_128s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_192f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_192fback to summary
public HashSha2_192f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_192s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_192sback to summary
public HashSha2_192s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_256f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_256fback to summary
public HashSha2_256f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashSha2_256s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashSha2_256sback to summary
public HashSha2_256s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_128f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_128fback to summary
public HashShake_128f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_128s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_128sback to summary
public HashShake_128s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_192f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_192fback to summary
public HashShake_192f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_192s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_192sback to summary
public HashShake_192s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_256f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_256fback to summary
public HashShake_256f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.HashShake_256s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

HashShake_256sback to summary
public HashShake_256s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Pure

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
Pure()

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Pureback to summary
public Pure()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_128f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_128fback to summary
public Sha2_128f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_128s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_128sback to summary
public Sha2_128s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_192f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_192fback to summary
public Sha2_192f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_192s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_192sback to summary
public Sha2_192s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_256f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_256fback to summary
public Sha2_256f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Sha2_256s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Sha2_256sback to summary
public Sha2_256s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_128f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_128fback to summary
public Shake_128f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_128s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_128sback to summary
public Shake_128s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_192f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_192fback to summary
public Shake_192f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_192s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_192sback to summary
public Shake_192s()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_256f

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_256fback to summary
public Shake_256f()
org.bouncycastle.jcajce.provider.asymmetric.slhdsa back to summary

public Class SLHDSAKeyFactorySpi.Shake_256s

extends SLHDSAKeyFactorySpi
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.bouncycastle.jcajce.provider.asymmetric.slhdsa.SLHDSAKeyFactorySpi:
engineGetKeySpecengineTranslateKeygeneratePrivategeneratePublic

Constructor Detail

Shake_256sback to summary
public Shake_256s()