public interface JOSEProcessor<C extends SecurityContext>
Modifier and Type | Method and Description |
---|---|
Payload |
process(JOSEObject joseObject,
C context)
Processes the specified JOSE object (unsecured, JWS or JWE).
|
Payload |
process(JWEObject jweObject,
C context)
Processes the specified JWE object by decrypting it.
|
Payload |
process(JWSObject jwsObject,
C context)
Processes the specified JWS object by verifying its signature.
|
Payload |
process(PlainObject plainObject,
C context)
Processes the specified unsecured (plain) JOSE object, typically by
checking its context.
|
Payload |
process(String compactEncodedJOSE,
C context)
Parses and processes the specified JOSE object (unsecured, JWS or
JWE).
|
Payload process(String compactEncodedJOSE, C context) throws ParseException, BadJOSEException, JOSEException
compactEncodedJOSE
- The JOSE object, compact-encoded to a
URL-safe string. Must not be null
.context
- Optional context of the JOSE object,
null
if not required.ParseException
- If the string couldn't be parsed to a valid
JOSE object.BadJOSEException
- If the JOSE object is rejected.JOSEException
- If an internal processing exception is
encountered.Payload process(JOSEObject joseObject, C context) throws BadJOSEException, JOSEException
joseObject
- The JOSE object. Must not be null
.context
- Optional context of the JOSE object, null
if not required.BadJOSEException
- If the JOSE object is rejected.JOSEException
- If an internal processing exception is
encountered.Payload process(PlainObject plainObject, C context) throws BadJOSEException, JOSEException
plainObject
- The unsecured (plain) JOSE object. Not
null
.context
- Optional context of the unsecured JOSE object,
null
if not required.BadJOSEException
- If the unsecured (plain) JOSE object is
rejected.JOSEException
- If an internal processing exception is
encountered.Payload process(JWSObject jwsObject, C context) throws BadJOSEException, JOSEException
jwsObject
- The JWS object. Not null
.context
- Optional context of the JWS object, null
if
not required.BadJOSEException
- If the JWS object is rejected, typically
due to a bad signature.JOSEException
- If an internal processing exception is
encountered.Payload process(JWEObject jweObject, C context) throws BadJOSEException, JOSEException
jweObject
- The JWE object. Not null
.context
- Optional context of the JWE object, null
if
not required.BadJOSEException
- If the JWE object is rejected, typically
due to failed decryption.JOSEException
- If an internal processing exception is
encountered.Copyright © 2015 Connect2id Ltd.. All Rights Reserved.