| Hi Varun, 
 
 
 
 On 05/22/2016 08:28 PM, Varun Raval
      wrote:
 
      Correct
        
          In this case, my suggestion is, 
              At the time of signing script, we will take the
                certificate corresponding to the private key 
 
 
      We should attach the signature, but not render the file unreadable.
    I am thinking of something like this:
        
          
            
              We will attach this certificate with script. This will
                make file unreadable since certificates are in binary
                format 
 bla bla
 some script code
 bla bla
 last line of script code
 // ---- SIGNATURE-BEGIN -----
 // <base64 encoded signature data>
 // ----- SIGNATURE-END
 
 
 
      exact
        
          
            
              At side of verifier, we can separate script, signature
                and certificate and perform verification
 
 
      we do not have a an IFile instance for remote scripts. IFile
    instances do exist for local files only. You may store the
    verification result temporary during runtime as a script property.
    We should re-evaluate them from time to time to make sure the
    certifikate was not revoked.
        
          
            
              We can store signature and result of verification
                using setPersistentProperty() of IFile 
 
      
    Does not work, we do not always have a file instance, as astated
    above 
 
      try this from a file or the shell:
        Are we having any sample scripts that are using scripts placed
          online? I want to study the behaviour and see how they are
          executed. Can you give an example on how online scripts are
          executed?
 
 include("http://git.eclipse.org/c/ease/org.eclipse.ease.scripts.git/plain/_javascript_%20Beginner%20Tutorial/01%20Hello%20world/01%20Hello%20world.js")
 
 
 
      No, execution simply fetches the text content from an input stream
    and passes it to the script interpreter. Data might come from
    workspace files (IFile), file system files (java.io.File), sockets
    (eg http streams) or any other input stream you might think of.
        
 And, after execution, what happens of that file? Is it
          stored in workspace?
 
 Christian
 
 |