public class FederationJWKSetGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
RSA_KEY_BIT_SIZE
The RSA key bit size.
|
| Constructor and Description |
|---|
FederationJWKSetGenerator() |
| Modifier and Type | Method and Description |
|---|---|
com.nimbusds.jose.jwk.JWKSet |
generate(Consumer<String> eventMessageSink)
Generates a new JWK set for an OpenID Connect Federation 1.0
entity.
|
com.nimbusds.jose.jwk.JWKSet |
generateAndPrefixNewKeys(com.nimbusds.jose.jwk.JWKSet oldJWKSet,
Consumer<String> eventMessageSink)
A generates a new set of signing keys and prefixes them to the
specified OpenID Connect Federation 1.0 entity JWK set.
|
List<com.nimbusds.jose.jwk.JWK> |
generateRotatingKeys(KeyIDs reservedKeyIDs,
Consumer<String> eventMessageSink)
Generates a new set of rotating signature keys for a OpenID Connect
Federation 1.0 entity.
|
static com.nimbusds.jose.jwk.RSAKey |
generateSigningRSAKey(String kid)
Generates a 2048 bit RSA signing key with the specified key ID.
|
public static final int RSA_KEY_BIT_SIZE
public static com.nimbusds.jose.jwk.RSAKey generateSigningRSAKey(String kid) throws com.nimbusds.jose.JOSEException
kid - The key ID, null if not specified.com.nimbusds.jose.JOSEExceptionpublic List<com.nimbusds.jose.jwk.JWK> generateRotatingKeys(KeyIDs reservedKeyIDs, Consumer<String> eventMessageSink) throws com.nimbusds.jose.JOSEException
reservedKeyIDs - The reserved key IDs, empty if none.eventMessageSink - Optional sink for event messages,
null if not specified.com.nimbusds.jose.JOSEExceptionpublic com.nimbusds.jose.jwk.JWKSet generate(Consumer<String> eventMessageSink) throws com.nimbusds.jose.JOSEException
eventMessageSink - Optional sink for event messages,
null if not specified.com.nimbusds.jose.JOSEExceptionpublic com.nimbusds.jose.jwk.JWKSet generateAndPrefixNewKeys(com.nimbusds.jose.jwk.JWKSet oldJWKSet,
Consumer<String> eventMessageSink)
throws Exception
oldJWKSet - The OpenID Connect Federation 1.0 entity JWK
set. Must not be null.eventMessageSink - Optional sink for event messages,
null if not specified.ExceptionCopyright © 2021 Connect2id Ltd.. All rights reserved.