@ThreadSafe public class DefaultJWSHeaderFilter extends DefaultHeaderFilter implements JWSHeaderFilter
JWSVerifier
implementations. This class is
thread-safe.Constructor and Description |
---|
DefaultJWSHeaderFilter(Set<JWSAlgorithm> algs)
Creates a new JWS header filter.
|
DefaultJWSHeaderFilter(Set<JWSAlgorithm> algs,
Set<String> acceptedParams)
Creates a new JWS header filter.
|
Modifier and Type | Method and Description |
---|---|
Set<JWSAlgorithm> |
getAcceptedAlgorithms()
Gets the names of the accepted JWS algorithms.
|
void |
setAcceptedAlgorithms(Set<JWSAlgorithm> acceptedAlgs)
Sets the names of the accepted JWS algorithms.
|
void |
setAcceptedParameters(Set<String> acceptedParams)
Sets the names of the accepted header parameters.
|
Set<JWSAlgorithm> |
supportedAlgorithms()
Returns the names of the supported JWS algorithms.
|
getAcceptedParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAcceptedParameters
public DefaultJWSHeaderFilter(Set<JWSAlgorithm> algs)
JWSHeader.getRegisteredParameterNames()
.algs
- The supported JWS algorithms. Used to bound the
accepted algorithms
. Must
not be null
.public DefaultJWSHeaderFilter(Set<JWSAlgorithm> algs, Set<String> acceptedParams)
algs
- The supported JWS algorithms. Used to bound
the accepted
algorithms
. Must not be null
.acceptedParams
- The accepted JWS header parameters. Must
contain at least the alg
parameter and
must not be null
.public Set<JWSAlgorithm> supportedAlgorithms()
accepted algorithms
.public Set<JWSAlgorithm> getAcceptedAlgorithms()
JWSHeaderFilter
alg
JWS header parameter.getAcceptedAlgorithms
in interface JWSHeaderFilter
public void setAcceptedAlgorithms(Set<JWSAlgorithm> acceptedAlgs)
JWSHeaderFilter
alg
JWS header parameter.setAcceptedAlgorithms
in interface JWSHeaderFilter
acceptedAlgs
- The accepted JWS algorithms. Must be a subset of
the supported algorithms and not null
.public void setAcceptedParameters(Set<String> acceptedParams)
HeaderFilter
setAcceptedParameters
in interface HeaderFilter
setAcceptedParameters
in class DefaultHeaderFilter
acceptedParams
- The accepted header parameters. Must contain
at least the alg
parameter for JWS
headers or the alg
and enc
parameters for JWE headers. Must not be
null
.Copyright © 2014 NimbusDS. All Rights Reserved.