extend with StringEncrypter