Package com.nimbusds.jose.jwk.gen
Class OctetSequenceKeyGenerator
- java.lang.Object
-
- com.nimbusds.jose.jwk.gen.JWKGenerator<OctetSequenceKey>
-
- com.nimbusds.jose.jwk.gen.OctetSequenceKeyGenerator
-
public class OctetSequenceKeyGenerator extends JWKGenerator<OctetSequenceKey>
Octet sequence JSON Web Key (JWK) generator.- Version:
- 2023-01-02
- Author:
- Vladimir Dzhuvinov, Justin Cranford
-
-
Field Summary
Fields Modifier and Type Field Description static int
MIN_KEY_SIZE_BITS
The minimum size of generated keys.
-
Constructor Summary
Constructors Constructor Description OctetSequenceKeyGenerator(int size)
Creates a new octet sequence JWK generator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OctetSequenceKey
generate()
Generates the JWK according to the set parameters.-
Methods inherited from class com.nimbusds.jose.jwk.gen.JWKGenerator
algorithm, expirationTime, issueTime, keyID, keyIDFromThumbprint, keyOperations, keyStore, keyUse, notBeforeTime, provider, secureRandom
-
-
-
-
Field Detail
-
MIN_KEY_SIZE_BITS
public static final int MIN_KEY_SIZE_BITS
The minimum size of generated keys.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OctetSequenceKeyGenerator
public OctetSequenceKeyGenerator(int size)
Creates a new octet sequence JWK generator.- Parameters:
size
- The key size, in bits. Must be at least 112 bits long for sufficient entropy.
-
-
Method Detail
-
generate
public OctetSequenceKey generate() throws JOSEException
Description copied from class:JWKGenerator
Generates the JWK according to the set parameters.- Specified by:
generate
in classJWKGenerator<OctetSequenceKey>
- Returns:
- The generated JWK.
- Throws:
JOSEException
- If the key generation failed.
-
-