Re: encrypted source file support in jdk?



Lew wrote:
Tom Forsmo wrote:
Hi

I an wondering if anybody knows if its possible to extend the functionality of the sun java compiler/vm in jdk6, with for example plugins or similar? or if the jdk supports something similar already?

What I am looking for is to set up a jdk environment where the source code is ecrypted at the file level. This requires javac to be able to en-/decrypt the source files. For further protection, the jvm would need such support as well.

Use the encrypted file capability of your host operating system,

As I stated further down in the post, that is a solution which is not relevant for this scenario. Becuase does not solve this problem.

or pipe the source through a decryptor on the way to the compiler.

that is a possibility, if the tools used supports feeding the tool with input through a pipe. I think that might be a problem in java since the compiler requires files to be located in directories according to their package names and directory structures can not be communicated through pipes

any solution would have to be integrated into the IDE so that the IDE can cache keys so the user dont have to enter the password every time and so that only the IDE environment has access to the decrypted files (i.e. if its the tool that decrypts the password must be cached by the tool for the user does not have to type the password everytime. If the tool caches the password, then anybody can actually run the tool and get unenecrypted access to the source code.

My current thinking is that it should be integrated at the application level, i.e. the ide/tools(java, javac) since then the solution is portable to all platforms. A solution made for the OS or as a middleman script etc, can not necessarily be utilised on all platforms easily.

regards

tom
.



Relevant Pages

  • Re: Good compilers.
    ... > What is a good compiler to use with windows and create GUIs? ... Typically and IDE provides at a minimum text editing ... commands to pass the source code to the compiler so the ... Using the Microsoft tool set is the natural choice to build Windows based ...
    (alt.comp.lang.learn.c-cpp)
  • Re: Making Java extinct!
    ... The more you try to get the tools (whether it's an IDE or a compiler with better error messages) to truly "understand" what the source code is doing, the closer you are at trying to solve the halting problem. ...
    (comp.lang.java.programmer)
  • Photran IDE & gfortran compiler
    ... Using 64 bit gfortran compiler (at this point, ... The IDE works - meaning I can create a project, source code, save ... I can use the command line to manually compile the source code created ...
    (comp.lang.fortran)
  • Re: logger cannot resolve
    ... ActionError cannot be resolved or is not a type ... Those messages appear to be coming from your compiler; ... represent problems in your source code. ... It sounds like you are using an IDE ...
    (comp.lang.java.help)
  • Re: Looking for a free basic compiler for DOS
    ... BC for 7.1 had a lot of compiler switchable options, ... NEVER compile from the ide. ... One trivial example: I have a routine declared as: ... were no manuals, just a readme file. ...
    (comp.lang.basic.misc)