@ThreadSafe public class DefaultJWSHeaderFilter extends DefaultHeaderFilter implements JWSHeaderFilter
JWSVerifier implementations. This class is
thread-safe.| Constructor and Description |
|---|
DefaultJWSHeaderFilter(java.util.Set<JWSAlgorithm> algs)
Creates a new JWS header filter.
|
DefaultJWSHeaderFilter(java.util.Set<JWSAlgorithm> algs,
java.util.Set<java.lang.String> acceptedParams)
Creates a new JWS header filter.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<JWSAlgorithm> |
getAcceptedAlgorithms()
Gets the names of the accepted JWS algorithms.
|
void |
setAcceptedAlgorithms(java.util.Set<JWSAlgorithm> acceptedAlgs)
Sets the names of the accepted JWS algorithms.
|
void |
setAcceptedParameters(java.util.Set<java.lang.String> acceptedParams)
Sets the names of the accepted header parameters.
|
java.util.Set<JWSAlgorithm> |
supportedAlgorithms()
Returns the names of the supported JWS algorithms.
|
getAcceptedParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAcceptedParameterspublic DefaultJWSHeaderFilter(java.util.Set<JWSAlgorithm> algs)
JWSHeader.getReservedParameterNames().algs - The supported JWS algorithms. Used to bound the
accepted algorithms. Must
not be null.public DefaultJWSHeaderFilter(java.util.Set<JWSAlgorithm> algs, java.util.Set<java.lang.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 java.util.Set<JWSAlgorithm> supportedAlgorithms()
accepted algorithms.public java.util.Set<JWSAlgorithm> getAcceptedAlgorithms()
JWSHeaderFilteralg JWS header parameter.getAcceptedAlgorithms in interface JWSHeaderFilterpublic void setAcceptedAlgorithms(java.util.Set<JWSAlgorithm> acceptedAlgs)
JWSHeaderFilteralg JWS header parameter.setAcceptedAlgorithms in interface JWSHeaderFilteracceptedAlgs - The accepted JWS algorithms. Must be a subset of
the supported algorithms and not null.public void setAcceptedParameters(java.util.Set<java.lang.String> acceptedParams)
HeaderFiltersetAcceptedParameters in interface HeaderFiltersetAcceptedParameters in class DefaultHeaderFilteracceptedParams - 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 © 2013 NimbusDS. All Rights Reserved.