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:
- 2022-09-13
- Author:
- Vladimir Dzhuvinov, Justin Cranford
-
-
Field Summary
Fields Modifier and Type Field Description static intMIN_KEY_SIZE_BITSThe minimum size of generated keys.-
Fields inherited from class com.nimbusds.jose.jwk.gen.JWKGenerator
alg, keyStore, kid, ops, secureRandom, use, x5tKid
-
-
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 OctetSequenceKeygenerate()Generates the JWK according to the set parameters.-
Methods inherited from class com.nimbusds.jose.jwk.gen.JWKGenerator
algorithm, keyID, keyIDFromThumbprint, keyOperations, keyStore, keyUse, 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:JWKGeneratorGenerates the JWK according to the set parameters.- Specified by:
generatein classJWKGenerator<OctetSequenceKey>- Returns:
- The generated JWK.
- Throws:
JOSEException- If the key generation failed.
-
-