Class HmacDigest.Builder

java.lang.Object
io.helidon.common.crypto.HmacDigest.Builder
All Implemented Interfaces:
Builder<HmacDigest.Builder,HmacDigest>, Supplier<HmacDigest>
Enclosing class:
HmacDigest

public static final class HmacDigest.Builder extends Object implements Builder<HmacDigest.Builder,HmacDigest>
Builder of the HmacDigest.
  • Method Details

    • algorithm

      public HmacDigest.Builder algorithm(String algorithm)
      Set new HMAC algorithm.
      Default value is HmacDigest.ALGORITHM_SHA_256
      Parameters:
      algorithm - algorithm to set
      Returns:
      updated builder instance
    • provider

      public HmacDigest.Builder provider(String provider)
      Set provider of the algorithm.
      Parameters:
      provider - provider to set
      Returns:
      updated builder instance
    • hmacSecret

      public HmacDigest.Builder hmacSecret(byte[] hmacSecret)
      Secret key to be used in HMAC algorithm.
      Parameters:
      hmacSecret - secret key
      Returns:
      updated builder instance
    • build

      public HmacDigest build()
      Description copied from interface: Builder
      Build the instance from this builder.
      Specified by:
      build in interface Builder<HmacDigest.Builder,HmacDigest>
      Returns:
      instance of the built type