Re: encrypted source file support in jdk?
- From: Joshua Cranmer <Pidgeot18@xxxxxxxxxxx>
- Date: Thu, 27 Sep 2007 21:13:59 GMT
Tom Forsmo wrote:
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
Look into the javax.tools package (since Java 6).
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.
Integrating into IDEs is a whole other can of worms...
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.
.... except it might be worthwhile to create pseudo-javac's that executes some Java code that uses javax.tools.
If you really want to get down and dirty, start going through the Java source code with regard to the stuff in tool.jar
--
Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth
.
- References:
- encrypted source file support in jdk?
- From: Tom Forsmo
- Re: encrypted source file support in jdk?
- From: Lew
- Re: encrypted source file support in jdk?
- From: Tom Forsmo
- encrypted source file support in jdk?
- Prev by Date: Re: question
- Next by Date: Re: encrypted source file support in jdk?
- Previous by thread: Re: encrypted source file support in jdk?
- Next by thread: Re: encrypted source file support in jdk?
- Index(es):
Relevant Pages
|