Hi team,
We are facing an issue in using artemis mask/unmask for certain literals. When 
such literals are present as part of password, unmasking is resulting in 
generation of garbage characters. Artemis version is 2.37.0.

Working case:
artemis mask MtWr35yhVOqbvR7hfqcw
result: -d3cac5bbbf2d5d18204c051d9abcc94f6bde2fde496c7d5

System.out.println("Unmasked value for " + masked + " is " + 
PasswordMaskingUtil.resolveMask(masked, 
"org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec"));
Unmasked value for ENC(-d3cac5bbbf2d5d18204c051d9abcc94f6bde2fde496c7d5) is 
MtWr35yhVOqbvR7hfqcw

Non-working case:
artemis mask eesblDcBz4MfiQWKW3as
result: -189b78c4b49afd300a3804336bd41d5b6b3f804b4d04b1

System.out.println("Unmasked value for " + masked + " is " + 
PasswordMaskingUtil.resolveMask(masked, 
"org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec"));
Unmasked value for ENC(-189b78c4b49afd300a3804336bd41d5b6b3f804b4d04b1) is 
W??4"??;z4MfiQWKW3as

Can you please help us in identifying the reason for such error?

Thanks
Shiv

Reply via email to