Package net.handle.hdllib.trust
Class JsonWebSignatureImpl
- java.lang.Object
-
- net.handle.hdllib.trust.JsonWebSignatureImpl
-
- All Implemented Interfaces:
JsonWebSignature
public class JsonWebSignatureImpl extends java.lang.Object implements JsonWebSignature
-
-
Constructor Summary
Constructors Constructor Description JsonWebSignatureImpl(byte[] payload, java.security.PrivateKey privateKey)JsonWebSignatureImpl(java.lang.String serialization)JsonWebSignatureImpl(java.lang.String payload, java.security.PrivateKey privateKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getPayloadAsBytes()java.lang.StringgetPayloadAsString()java.lang.Stringserialize()java.lang.StringserializeToJson()booleanvalidates(java.security.PublicKey publicKey)
-
-
-
Constructor Detail
-
JsonWebSignatureImpl
public JsonWebSignatureImpl(java.lang.String payload, java.security.PrivateKey privateKey) throws TrustException- Throws:
TrustException
-
JsonWebSignatureImpl
public JsonWebSignatureImpl(byte[] payload, java.security.PrivateKey privateKey) throws TrustException- Throws:
TrustException
-
JsonWebSignatureImpl
public JsonWebSignatureImpl(java.lang.String serialization) throws TrustException- Throws:
TrustException
-
-
Method Detail
-
getPayloadAsString
public java.lang.String getPayloadAsString()
- Specified by:
getPayloadAsStringin interfaceJsonWebSignature
-
getPayloadAsBytes
public byte[] getPayloadAsBytes()
- Specified by:
getPayloadAsBytesin interfaceJsonWebSignature
-
validates
public boolean validates(java.security.PublicKey publicKey) throws TrustException- Specified by:
validatesin interfaceJsonWebSignature- Throws:
TrustException
-
serialize
public java.lang.String serialize()
- Specified by:
serializein interfaceJsonWebSignature
-
serializeToJson
public java.lang.String serializeToJson()
- Specified by:
serializeToJsonin interfaceJsonWebSignature
-
-