Class AttributeValuesHashFunction

java.lang.Object
net.shibboleth.idp.consent.logic.impl.AttributeValuesHashFunction
All Implemented Interfaces:
Function<Collection<net.shibboleth.idp.attribute.IdPAttributeValue>,String>

public class AttributeValuesHashFunction extends Object implements Function<Collection<net.shibboleth.idp.attribute.IdPAttributeValue>,String>
Function to calculate the hash of the values of an IdP attribute. Returns null for a null input or empty collection of IdP attribute values. Null IdP attribute values are ignored. The hash returned is the Base64 encoded representation of the SHA-256 digest.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
  • Constructor Details

    • AttributeValuesHashFunction

      public AttributeValuesHashFunction()
  • Method Details

    • apply

      @Nullable public String apply(@Nullable Collection<net.shibboleth.idp.attribute.IdPAttributeValue> input)
      Specified by:
      apply in interface Function<Collection<net.shibboleth.idp.attribute.IdPAttributeValue>,String>