Git Product home page Git Product logo

ooxmlcrypto's People

ooxmlcrypto's Issues

Write example code

Example code for:

 * Create new package
   * Save as encrypted (password protected)
   * Save as plain text
 * Open existing package
   * Plaintext
   * Password-protected  
 * Save As (just copy the file, open the copy) 
 * UI code to open the file / show the password dialog if needed (loop to 
keep checking).

Original issue reported on code.google.com by [email protected] on 6 Oct 2009 at 4:43

Add Agile Encryption Support

Consider addin support for Agile Encryption which utilises XML stream rather 
than binary.

I have already done some development on this and am able to read the 
EncryptionInfo data using Agile Encryption but am having trouble generating 
encryption key for validation as the process varies from the Standard 
Encryption mechanism.

Current release breaks with out of memory exception but according to Crypto 
spec, when EncryptionInfo version is 4.4, it should be treated as Agile (XML) 
and not binary. It appears that Office 2010 docs use Agile by default which 
2007 did not.

Let me know if you'd like to see this code.

Original issue reported on code.google.com by danyelljc on 17 May 2011 at 8:24

Add GUI password dialog / API

Add a dialog box / API for opening the file.

API should be along the lines of:
{{{
public class PasswordDialog
{
    public static OfficeCryptoStream OpenStream(String file)
}
}}}

Try to open the steam as plaintext first. If unsuccessful, show the password 
dialog until success or Cancel of the operation (returning null).

Original issue reported on code.google.com by [email protected] on 7 Oct 2009 at 8:56

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.