Top Inners Fields Constructors Methods
org.keycloak.jose.jws

public Class JWSBuilder

extends Object
Class Inheritance
Imports
org.keycloak.common.util.Base64Url, org.keycloak.crypto.JavaAlgorithm, .SignatureSignerContext, org.keycloak.jose.jws.crypto.HMACProvider, .RSAProvider, org.keycloak.util.JsonSerialization, javax.crypto.SecretKey, java.io.IOException, java.nio.charset.StandardCharsets, java.security.PrivateKey

Author
Bill Burke
Version
$Revision: 1 $

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class

Field Summary

Modifier and TypeField and Description
pack-priv byte[]
pack-priv String
pack-priv String
pack-priv String
pack-priv String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public JWSBuilder.EncodingBuilder
content(byte[] bytes)

public JWSBuilder
protected void
encode(Algorithm alg, byte[] data, StringBuilder encoding)

Deprecated as a consequence of Algorithm being deprecated.
protected void
encode(String sigAlgName, byte[] data, StringBuilder encoding)

protected String
encodeAll(StringBuilder encoding, byte[] signature)

protected String
encodeHeader(String sigAlgName)

public JWSBuilder.EncodingBuilder
public JWSBuilder
kid(String kid)

protected byte[]
public JWSBuilder
type(String type)

public JWSBuilder
x5t(String x5t)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contentBytesback to summary
pack-priv byte[] contentBytes
contentTypeback to summary
pack-priv String contentType
kidback to summary
pack-priv String kid
typeback to summary
pack-priv String type
x5tback to summary
pack-priv String x5t

Constructor Detail

JWSBuilderback to summary
public JWSBuilder()

Method Detail

contentback to summary
public JWSBuilder.EncodingBuilder content(byte[] bytes)
contentTypeback to summary
public JWSBuilder contentType(String type)
encodeback to summary
protected void encode(Algorithm alg, byte[] data, StringBuilder encoding)

Deprecated

as a consequence of Algorithm being deprecated. See corresponding docs for further information.

encodeback to summary
protected void encode(String sigAlgName, byte[] data, StringBuilder encoding)
encodeAllback to summary
protected String encodeAll(StringBuilder encoding, byte[] signature)
encodeHeaderback to summary
protected String encodeHeader(String sigAlgName)
jsonContentback to summary
public JWSBuilder.EncodingBuilder jsonContent(Object object)
kidback to summary
public JWSBuilder kid(String kid)
marshalContentback to summary
protected byte[] marshalContent()
typeback to summary
public JWSBuilder type(String type)
x5tback to summary
public JWSBuilder x5t(String x5t)
org.keycloak.jose.jws back to summary

public Class JWSBuilder.EncodingBuilder

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
hmac256(byte[] sharedSecret)

Deprecated
public String
hmac256(SecretKey sharedSecret)

Deprecated
public String
hmac384(byte[] sharedSecret)

Deprecated
public String
hmac384(SecretKey sharedSecret)

Deprecated
public String
hmac512(byte[] sharedSecret)

Deprecated
public String
hmac512(SecretKey sharedSecret)

Deprecated
public String
none()

public String
rsa256(PrivateKey privateKey)

Deprecated
public String
rsa384(PrivateKey privateKey)

Deprecated
public String
rsa512(PrivateKey privateKey)

Deprecated
public String
public String
sign(Algorithm algorithm, PrivateKey privateKey)

Deprecated
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EncodingBuilderback to summary
public EncodingBuilder()

Method Detail

hmac256back to summary
public String hmac256(byte[] sharedSecret)

Deprecated

Annotations
@Deprecated
hmac256back to summary
public String hmac256(SecretKey sharedSecret)

Deprecated

Annotations
@Deprecated
hmac384back to summary
public String hmac384(byte[] sharedSecret)

Deprecated

Annotations
@Deprecated
hmac384back to summary
public String hmac384(SecretKey sharedSecret)

Deprecated

Annotations
@Deprecated
hmac512back to summary
public String hmac512(byte[] sharedSecret)

Deprecated

Annotations
@Deprecated
hmac512back to summary
public String hmac512(SecretKey sharedSecret)

Deprecated

Annotations
@Deprecated
noneback to summary
public String none()
rsa256back to summary
public String rsa256(PrivateKey privateKey)

Deprecated

Annotations
@Deprecated
rsa384back to summary
public String rsa384(PrivateKey privateKey)

Deprecated

Annotations
@Deprecated
rsa512back to summary
public String rsa512(PrivateKey privateKey)

Deprecated

Annotations
@Deprecated
signback to summary
public String sign(SignatureSignerContext signer)
signback to summary
public String sign(Algorithm algorithm, PrivateKey privateKey)

Deprecated

Annotations
@Deprecated