Class ElytronECDSACryptoProvider

java.lang.Object
org.keycloak.crypto.elytron.ElytronECDSACryptoProvider
All Implemented Interfaces:
org.keycloak.common.crypto.ECDSACryptoProvider

public class ElytronECDSACryptoProvider extends Object implements org.keycloak.common.crypto.ECDSACryptoProvider
Author:
David Anderson
  • Constructor Details

    • ElytronECDSACryptoProvider

      public ElytronECDSACryptoProvider()
  • 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