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 registerMapObfuscator(@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
java.util.Map<java.lang.Integer,? extends java.util.List<kotlin.ranges.IntRange>> obfuscatedRanges)
Obfuscates list of texts.
texts - the text list to obfuscateobfuscatedRanges - a map (texts list indexed) of forced obfuscated ranges@Nullable
public java.lang.String obfuscate(@Nullable
java.lang.String text,
@NotNull
java.util.List<kotlin.ranges.IntRange> obfuscatedRanges)
Obfuscates text.
text - the text to obfuscateobfuscatedRanges - 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.