gony / ooxmlcrypto Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/ooxmlcrypto
Automatically exported from code.google.com/p/ooxmlcrypto
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
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 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.