public interface JOSEProcessorConfiguration<C extends SecurityContext>
Specifies the required components to process secured JOSE objects:
Verifier
for the acceptable JWS
header "typ" (type) parameters.
Key selector
to determine key
candidate(s) for JWS verification based on the JWS header,
payload and / or application-specific context information.
Factory
to construct a JWS
verifier for a given key candidate and JWS header information.
Verifier
for the acceptable JWE
header "typ" (type) parameters.
Key selector
to determine key
candidate(s) for JWE decryption based on the JWE header and
/ or application-specific context information.
Factory
to construct a JWE
decrypter for a given key candidate and JWE header
information.
Modifier and Type | Method and Description |
---|---|
JWEDecrypterFactory |
getJWEDecrypterFactory()
Gets the factory for creating JWE decrypter instances.
|
JWEKeySelector<C> |
getJWEKeySelector()
Gets the JWE key selector.
|
JOSEObjectTypeVerifier<C> |
getJWETypeVerifier()
Gets the JWE header "typ" (type) parameter verifier.
|
JWSKeySelector<C> |
getJWSKeySelector()
Gets the JWS key selector.
|
JOSEObjectTypeVerifier<C> |
getJWSTypeVerifier()
Gets the JWS header "typ" (type) parameter verifier.
|
JWSVerifierFactory |
getJWSVerifierFactory()
Gets the factory for creating JWS verifier instances.
|
void |
setJWEDecrypterFactory(JWEDecrypterFactory factory)
Sets the factory for creating JWE decrypter instances.
|
void |
setJWEKeySelector(JWEKeySelector<C> jweKeySelector)
Sets the JWE key selector.
|
void |
setJWETypeVerifier(JOSEObjectTypeVerifier<C> jweTypeVerifier)
Sets the JWE header "typ" (type) parameter verifier.
|
void |
setJWSKeySelector(JWSKeySelector<C> jwsKeySelector)
Sets the JWS key selector.
|
void |
setJWSTypeVerifier(JOSEObjectTypeVerifier<C> jwsTypeVerifier)
Sets the JWS header "typ" (type) parameter verifier.
|
void |
setJWSVerifierFactory(JWSVerifierFactory factory)
Sets the factory for creating JWS verifier instances.
|
JOSEObjectTypeVerifier<C> getJWSTypeVerifier()
null
if not specified.void setJWSTypeVerifier(JOSEObjectTypeVerifier<C> jwsTypeVerifier)
jwsTypeVerifier
- The JWS type verifier, null
if not
specified.JWSKeySelector<C> getJWSKeySelector()
null
if not specified.void setJWSKeySelector(JWSKeySelector<C> jwsKeySelector)
jwsKeySelector
- The JWS key selector, null
if not
specified.JOSEObjectTypeVerifier<C> getJWETypeVerifier()
null
if not specified.void setJWETypeVerifier(JOSEObjectTypeVerifier<C> jweTypeVerifier)
jweTypeVerifier
- The JWE type verifier, null
if not
specified.JWEKeySelector<C> getJWEKeySelector()
null
if not specified.void setJWEKeySelector(JWEKeySelector<C> jweKeySelector)
jweKeySelector
- The JWE key selector, null
if not
specified.JWSVerifierFactory getJWSVerifierFactory()
null
if not specified.void setJWSVerifierFactory(JWSVerifierFactory factory)
factory
- The JWS verifier factory, null
if not
specified.JWEDecrypterFactory getJWEDecrypterFactory()
null
if not specified.void setJWEDecrypterFactory(JWEDecrypterFactory factory)
factory
- The JWE decrypter factory, null
if not
specified.Copyright © 2020 Connect2id Ltd.. All rights reserved.