public class TockObfuscatorService
To manage obfuscations.
public static TockObfuscatorService INSTANCE
To manage obfuscations.
public void registerStringObfuscator(@NotNull
ai.tock.shared.security.StringObfuscator... newObfuscators)
Registers string stringObfuscators.
public void registerParameterObfuscator(@NotNull
ai.tock.shared.security.MapObfuscator... newObfuscators)
Registers parameters stringObfuscators.
public void deregisterObfuscators()
Removes all current stringObfuscators.
@NotNull
public java.util.List<java.lang.String> obfuscate(@NotNull
java.util.List<java.lang.String> texts,
@NotNull
StringObfuscatorMode mode,
@NotNull
java.util.Map<java.lang.Integer,? extends java.util.List<kotlin.ranges.IntRange>> obfuscatedRanges)
Obfuscates list of texts.
texts - the text list to obfuscatemode - the obfuscation modeobfuscatedRanges - a map (texts list indexed) of forced obfuscated ranges@Nullable
public java.lang.String obfuscate(@Nullable
java.lang.String text,
@NotNull
StringObfuscatorMode mode,
@NotNull
java.util.List<kotlin.ranges.IntRange> obfuscatedRanges)
Obfuscates text.
text - the text to obfuscatemode - the obfuscation modeobfuscatedRanges - the forced obfuscation ranges@NotNull
public java.util.Map<java.lang.String,java.lang.String> obfuscate(@NotNull
java.util.Map<java.lang.String,java.lang.String> map)
Obfuscates a map - usually key-based.