def process_value(self, name, value, module_name):
<EOL>if "<STR_LIT::>" in name:<EOL><INDENT>if module_name.split("<STR_LIT:U+0020>")[<NUM_LIT:0>] in I3S_MODULE_NAMES + ["<STR_LIT>"]:<EOL><INDENT>self.error("<STR_LIT>")<EOL><DEDENT>if type(value).__name__ not in ["<STR_LIT:str>", "<STR_LIT>"]:<EOL><INDENT>self.error("<STR_LIT>")<EOL><DEDENT>(name, scheme) = name.split("<STR_LIT::>")<EOL>if scheme == "<STR_LIT>":<EOL><INDENT>value = PrivateBase64(value, module_name)<EOL><DEDENT>elif scheme == "<STR_LIT>":<EOL><INDENT>value = PrivateHide(value, module_name)<EOL><DEDENT>else:<EOL><INDENT>self.error("<STR_LIT>".format(scheme))<EOL><DEDENT><DEDENT>return name, value<EOL>
This method allow any encodings to be dealt with.
Currently only base64 is supported.

Note: If other encodings are added then this should be split so that
there is a method for each encoding.