Package org.keycloak.jose.jwk
Class JWKUtil
- java.lang.Object
- 
- org.keycloak.jose.jwk.JWKUtil
 
- 
 public class JWKUtil extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description JWKUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]toIntegerBytes(BigInteger bigInt)CovertsBigIntegerto 64-byte array removing the sign byte if necessary.static byte[]toIntegerBytes(BigInteger bigInt, int bitlen)CovertsBigIntegerto 64-byte array but maintaining the length to bitlen as specified in rfc7518 for certain fields (X and Y parameter for EC keys).
 
- 
- 
- 
Method Detail- 
toIntegerBytespublic static byte[] toIntegerBytes(BigInteger bigInt) CovertsBigIntegerto 64-byte array removing the sign byte if necessary.- Parameters:
- bigInt-- BigIntegerto be converted
- Returns:
- Byte array representation of the BigInteger parameter
 
 - 
toIntegerBytespublic static byte[] toIntegerBytes(BigInteger bigInt, int bitlen) CovertsBigIntegerto 64-byte array but maintaining the length to bitlen as specified in rfc7518 for certain fields (X and Y parameter for EC keys).- Parameters:
- bigInt-- BigIntegerto be converted
- bitlen- The bit length size of the integer (for example 521 for EC P-521)
- Returns:
- Byte array representation of the BigInteger parameter with length (bitlen + 7) / 8
- Throws:
- IllegalStateException- if the big integer is longer than bitlen
 
 
- 
 
-