Interface SensitiveDataCodec<T>

  • All Known Implementing Classes:
    DefaultSensitiveStringCodec

    public interface SensitiveDataCodec<T>
    A SensitiveDataCodec This interface is used for implementing a value decoder. It takes in a mask value and decode it.
    • Method Detail

      • decode

        T decode​(java.lang.Object encodedValue)
          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • encode

        T encode​(java.lang.Object value)
          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • init

        default void init​(java.util.Map<java.lang.String,​java.lang.String> params)
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • verify

        default boolean verify​(char[] value,
                               T encodedValue)