Class BCFIPSECDSACryptoProvider

java.lang.Object
org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider
All Implemented Interfaces:
org.keycloak.common.crypto.ECDSACryptoProvider

public class BCFIPSECDSACryptoProvider extends Object implements org.keycloak.common.crypto.ECDSACryptoProvider
  • Constructor Details

    • BCFIPSECDSACryptoProvider

      public BCFIPSECDSACryptoProvider()
  • Method Details

    • concatenatedRSToASN1DER

      public byte[] concatenatedRSToASN1DER(byte[] signature, int signLength) throws IOException
      Specified by:
      concatenatedRSToASN1DER in interface org.keycloak.common.crypto.ECDSACryptoProvider
      Throws:
      IOException
    • asn1derToConcatenatedRS

      public byte[] asn1derToConcatenatedRS(byte[] derEncodedSignatureValue, int signLength) throws IOException
      Specified by:
      asn1derToConcatenatedRS in interface org.keycloak.common.crypto.ECDSACryptoProvider
      Throws:
      IOException
    • getPublicFromPrivate

      public ECPublicKey getPublicFromPrivate(ECPrivateKey ecPrivateKey)
      Specified by:
      getPublicFromPrivate in interface org.keycloak.common.crypto.ECDSACryptoProvider