19 |
Volante : Volante Developer's Guide : Encrypted database
20 |
21 |
You can use a simple RC4 encryption for your database files by using Rc4File implememntation of IFile interface:
22 |
23 |
string password="mypassword";
24 | Rc4File file = new Rc4File(filePath, password);
25 | try
26 | {
27 | Open(file);
28 | }
29 | catch (DatabaseException)
30 | {
31 | file.Close();
32 | throw;
33 | }
34 |
35 |
36 |
You can also implement your own encryption schemes. You can use Rc4File.cs as a reference.
37 |
38 |
← schema evolution • performance tuning →
39 |
40 |
41 |
Volante is maintained by Krzysztof Kowalczyk
42 |
43 |
44 |
45 |
16 |
Volante : Volante Developer's Guide : Future of Volante
17 |
18 |
Volante is feature-rich, fast and stable.
19 |
20 |
My focus with Volante is reliability and documention. Most of my effort is spent writing documentation, automated test framework, adding more tests and fixing bugs exposed by those tests.
21 |
22 |
Adding new features has lower priority. New features will be added based on feedback from people using Volante in real software. You can use the bug tracker to request new features. When requesting new features please also describe why the feature is valuable, not just describe what it should do.
23 |
24 |
Volante is an open-source project. The source is at github.com/kjk/volante and I welcome particiapation in the project. If you want to contribute the code, the usual rules apply: fork the repo, make the changes, send a pull request.
25 |
26 |
← history • license →
27 |
28 |
29 |
Volante is maintained by Krzysztof Kowalczyk
30 |
31 |
32 |
33 |
17 |
Volante : Volante Developer's Guide : License
18 |
19 |
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
20 |
21 |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR OF THIS SOFTWARE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
23 |
← future • numbers every programmer should know →
24 |
25 |
26 |
Volante is maintained by Krzysztof Kowalczyk
27 |
28 |
29 |
30 |